// Decompiled from acclient.exe — chunk 0x00720000
// Ghidra 12.0.4 + pyghidra headless

// --- FUN_00725c70 at 0x00725C70 (size: 1) ---


void FUN_00725c70(void)



{

  return;

}





// --- FUN_00725c80 at 0x00725C80 (size: 1) ---


void FUN_00725c80(void)



{

  return;

}





// --- FUN_00725c90 at 0x00725C90 (size: 1) ---


void FUN_00725c90(void)



{

  return;

}





// --- FUN_00725ca0 at 0x00725CA0 (size: 1) ---


void FUN_00725ca0(void)



{

  return;

}





// --- FUN_00725cb0 at 0x00725CB0 (size: 1) ---


void FUN_00725cb0(void)



{

  return;

}





// --- FUN_00725cc0 at 0x00725CC0 (size: 1) ---


void FUN_00725cc0(void)



{

  return;

}





// --- FUN_00725cd0 at 0x00725CD0 (size: 1) ---


void FUN_00725cd0(void)



{

  return;

}





// --- FUN_00725ce0 at 0x00725CE0 (size: 1) ---


void FUN_00725ce0(void)



{

  return;

}





// --- FUN_00725cf0 at 0x00725CF0 (size: 1) ---


void FUN_00725cf0(void)



{

  return;

}





// --- FUN_00725d00 at 0x00725D00 (size: 1) ---


void FUN_00725d00(void)



{

  return;

}





// --- FUN_00725d10 at 0x00725D10 (size: 1) ---


void FUN_00725d10(void)



{

  return;

}





// --- FUN_00725d20 at 0x00725D20 (size: 1) ---


void FUN_00725d20(void)



{

  return;

}





// --- FUN_00725d30 at 0x00725D30 (size: 1) ---


void FUN_00725d30(void)



{

  return;

}





// --- FUN_00725d40 at 0x00725D40 (size: 1) ---


void FUN_00725d40(void)



{

  return;

}





// --- FUN_00725d50 at 0x00725D50 (size: 38) ---


void FUN_00725d50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008374c8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008374c8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00725d80 at 0x00725D80 (size: 38) ---


void FUN_00725d80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008374cc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008374cc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00725db0 at 0x00725DB0 (size: 38) ---


void FUN_00725db0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008374d0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008374d0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00725de0 at 0x00725DE0 (size: 38) ---


void FUN_00725de0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008374d4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008374d4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00725e10 at 0x00725E10 (size: 1) ---


void FUN_00725e10(void)



{

  return;

}





// --- FUN_00725e20 at 0x00725E20 (size: 1) ---


void FUN_00725e20(void)



{

  return;

}





// --- FUN_00725e30 at 0x00725E30 (size: 1) ---


void FUN_00725e30(void)



{

  return;

}





// --- FUN_00725e40 at 0x00725E40 (size: 1) ---


void FUN_00725e40(void)



{

  return;

}





// --- FUN_00725e50 at 0x00725E50 (size: 1) ---


void FUN_00725e50(void)



{

  return;

}





// --- FUN_00725e60 at 0x00725E60 (size: 38) ---


void FUN_00725e60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837560 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837560 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00725e90 at 0x00725E90 (size: 38) ---


void FUN_00725e90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837564 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837564 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00725ec0 at 0x00725EC0 (size: 38) ---


void FUN_00725ec0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837568 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837568 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00725ef0 at 0x00725EF0 (size: 59) ---


void FUN_00725ef0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00837580;

  iVar3 = 5;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_00725f30 at 0x00725F30 (size: 59) ---


void FUN_00725f30(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined4 *puVar5;

  

  puVar5 = &DAT_00837594;

  iVar3 = 5;

  do {

    piVar1 = puVar5 + -1;

    puVar5 = puVar5 + -1;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_00725f70 at 0x00725F70 (size: 38) ---


void FUN_00725f70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837594 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837594 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00725fa0 at 0x00725FA0 (size: 38) ---


void FUN_00725fa0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837598 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837598 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00725fd0 at 0x00725FD0 (size: 38) ---


void FUN_00725fd0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083759c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083759c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726000 at 0x00726000 (size: 38) ---


void FUN_00726000(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008375a0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008375a0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726030 at 0x00726030 (size: 38) ---


void FUN_00726030(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008375a4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008375a4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726060 at 0x00726060 (size: 38) ---


void FUN_00726060(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008375a8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008375a8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726090 at 0x00726090 (size: 38) ---


void FUN_00726090(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008375ac + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008375ac + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007260c0 at 0x007260C0 (size: 38) ---


void FUN_007260c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008375b0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008375b0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007260f0 at 0x007260F0 (size: 38) ---


void FUN_007260f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008375b4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008375b4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726120 at 0x00726120 (size: 38) ---


void FUN_00726120(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008375b8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008375b8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726150 at 0x00726150 (size: 38) ---


void FUN_00726150(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008375bc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008375bc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726180 at 0x00726180 (size: 38) ---


void FUN_00726180(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008375c0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008375c0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007261b0 at 0x007261B0 (size: 38) ---


void FUN_007261b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008375c4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008375c4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007261e0 at 0x007261E0 (size: 38) ---


void FUN_007261e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008375c8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008375c8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726210 at 0x00726210 (size: 38) ---


void FUN_00726210(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008375cc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008375cc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726240 at 0x00726240 (size: 59) ---


void FUN_00726240(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined4 *puVar5;

  

  puVar5 = &DAT_008375d8;

  iVar3 = 2;

  do {

    piVar1 = puVar5 + -1;

    puVar5 = puVar5 + -1;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_00726280 at 0x00726280 (size: 38) ---


void FUN_00726280(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008375d8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008375d8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007262b0 at 0x007262B0 (size: 38) ---


void FUN_007262b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008375dc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008375dc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007262e0 at 0x007262E0 (size: 38) ---


void FUN_007262e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008375e0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008375e0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726310 at 0x00726310 (size: 38) ---


void FUN_00726310(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008375e4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008375e4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726340 at 0x00726340 (size: 38) ---


void FUN_00726340(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008375e8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008375e8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726370 at 0x00726370 (size: 38) ---


void FUN_00726370(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008375ec + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008375ec + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007263a0 at 0x007263A0 (size: 38) ---


void FUN_007263a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008375f0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008375f0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007263d0 at 0x007263D0 (size: 38) ---


void FUN_007263d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008375f4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008375f4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726400 at 0x00726400 (size: 38) ---


void FUN_00726400(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008375f8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008375f8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726430 at 0x00726430 (size: 38) ---


void FUN_00726430(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008375fc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008375fc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726460 at 0x00726460 (size: 38) ---


void FUN_00726460(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837600 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837600 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726490 at 0x00726490 (size: 38) ---


void FUN_00726490(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837604 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837604 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007264c0 at 0x007264C0 (size: 38) ---


void FUN_007264c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837608 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837608 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007264f0 at 0x007264F0 (size: 38) ---


void FUN_007264f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083760c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083760c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726520 at 0x00726520 (size: 38) ---


void FUN_00726520(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837610 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837610 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726550 at 0x00726550 (size: 38) ---


void FUN_00726550(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837614 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837614 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726580 at 0x00726580 (size: 38) ---


void FUN_00726580(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837618 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837618 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007265b0 at 0x007265B0 (size: 38) ---


void FUN_007265b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083761c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083761c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007265e0 at 0x007265E0 (size: 59) ---


void FUN_007265e0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00837630;

  iVar3 = 4;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_00726620 at 0x00726620 (size: 59) ---


void FUN_00726620(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00837644;

  iVar3 = 5;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_00726660 at 0x00726660 (size: 59) ---


void FUN_00726660(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00837658;

  iVar3 = 5;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_007266a0 at 0x007266A0 (size: 59) ---


void FUN_007266a0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00837664;

  iVar3 = 3;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_007266e0 at 0x007266E0 (size: 59) ---


void FUN_007266e0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_0083767c;

  iVar3 = 6;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_00726720 at 0x00726720 (size: 59) ---


void FUN_00726720(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined4 *puVar5;

  

  puVar5 = &DAT_00837688;

  iVar3 = 3;

  do {

    piVar1 = puVar5 + -1;

    puVar5 = puVar5 + -1;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_00726760 at 0x00726760 (size: 38) ---


void FUN_00726760(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837688 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837688 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726790 at 0x00726790 (size: 38) ---


void FUN_00726790(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083768c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083768c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007267c0 at 0x007267C0 (size: 38) ---


void FUN_007267c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837690 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837690 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007267f0 at 0x007267F0 (size: 38) ---


void FUN_007267f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837694 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837694 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726820 at 0x00726820 (size: 38) ---


void FUN_00726820(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837698 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837698 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726850 at 0x00726850 (size: 38) ---


void FUN_00726850(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083769c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083769c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726880 at 0x00726880 (size: 38) ---


void FUN_00726880(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008376a0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008376a0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007268b0 at 0x007268B0 (size: 38) ---


void FUN_007268b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008376a4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008376a4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007268e0 at 0x007268E0 (size: 38) ---


void FUN_007268e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008376a8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008376a8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726910 at 0x00726910 (size: 38) ---


void FUN_00726910(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008376ac + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008376ac + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726940 at 0x00726940 (size: 38) ---


void FUN_00726940(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008376b0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008376b0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726970 at 0x00726970 (size: 38) ---


void FUN_00726970(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008376b4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008376b4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007269a0 at 0x007269A0 (size: 38) ---


void FUN_007269a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008376b8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008376b8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007269d0 at 0x007269D0 (size: 34) ---


void FUN_007269d0(void)



{

  if (DAT_00837734 != (LPVOID)0x0) {

    VirtualFree(DAT_00837734,0,0x8000);

  }

  DAT_00837734 = (LPVOID)0x0;

  return;

}





// --- FUN_00726a00 at 0x00726A00 (size: 38) ---


void FUN_00726a00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083772c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083772c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726a30 at 0x00726A30 (size: 38) ---


void FUN_00726a30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837730 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837730 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726a60 at 0x00726A60 (size: 46) ---


void FUN_00726a60(void)



{

  void *pvVar1;

  

  pvVar1 = DAT_00837740;

  if (DAT_00837740 != (void *)0x0) {

    FUN_00406bf0();

    operator_delete(pvVar1);

    DAT_00837740 = (void *)0x0;

    DAT_00837744 = 1;

  }

  return;

}





// --- FUN_00726a90 at 0x00726A90 (size: 38) ---


void FUN_00726a90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(PTR_DAT_008183b4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(PTR_DAT_008183b4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726ac0 at 0x00726AC0 (size: 38) ---


void FUN_00726ac0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837748 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837748 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726af0 at 0x00726AF0 (size: 38) ---


void FUN_00726af0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083774c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083774c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726b20 at 0x00726B20 (size: 38) ---


void FUN_00726b20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837750 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837750 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726b60 at 0x00726B60 (size: 1) ---


void FUN_00726b60(void)



{

  return;

}





// --- FUN_00726c40 at 0x00726C40 (size: 38) ---


void FUN_00726c40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008377f0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008377f0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726c70 at 0x00726C70 (size: 38) ---


void FUN_00726c70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008377f4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008377f4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726ca0 at 0x00726CA0 (size: 10) ---


void FUN_00726ca0(void)



{

  FUN_0040e3e0();

  return;

}





// --- FUN_00726cb0 at 0x00726CB0 (size: 10) ---


void FUN_00726cb0(void)



{

  FUN_0040e3e0();

  return;

}





// --- FUN_00726cc0 at 0x00726CC0 (size: 1) ---


void FUN_00726cc0(void)



{

  return;

}





// --- FUN_00726cd0 at 0x00726CD0 (size: 1) ---


void FUN_00726cd0(void)



{

  return;

}





// --- FUN_00726ce0 at 0x00726CE0 (size: 1) ---


void FUN_00726ce0(void)



{

  return;

}





// --- FUN_00726cf0 at 0x00726CF0 (size: 1) ---


void FUN_00726cf0(void)



{

  return;

}





// --- FUN_00726d00 at 0x00726D00 (size: 1) ---


void FUN_00726d00(void)



{

  return;

}





// --- FUN_00726d10 at 0x00726D10 (size: 1) ---


void FUN_00726d10(void)



{

  return;

}





// --- FUN_00726d20 at 0x00726D20 (size: 1) ---


void FUN_00726d20(void)



{

  return;

}





// --- FUN_00726d30 at 0x00726D30 (size: 1) ---


void FUN_00726d30(void)



{

  return;

}





// --- FUN_00726d40 at 0x00726D40 (size: 1) ---


void FUN_00726d40(void)



{

  return;

}





// --- FUN_00726d50 at 0x00726D50 (size: 10) ---


void FUN_00726d50(void)



{

  FUN_0040f7f0();

  return;

}





// --- FUN_00726d60 at 0x00726D60 (size: 10) ---


void FUN_00726d60(void)



{

  FUN_00405f40();

  return;

}





// --- FUN_00726d70 at 0x00726D70 (size: 1) ---


void FUN_00726d70(void)



{

  return;

}





// --- FUN_00726d80 at 0x00726D80 (size: 1) ---


void FUN_00726d80(void)



{

  return;

}





// --- FUN_00726d90 at 0x00726D90 (size: 1) ---


void FUN_00726d90(void)



{

  return;

}





// --- FUN_00726da0 at 0x00726DA0 (size: 1) ---


void FUN_00726da0(void)



{

  return;

}





// --- FUN_00726db0 at 0x00726DB0 (size: 1) ---


void FUN_00726db0(void)



{

  return;

}





// --- FUN_00726dc0 at 0x00726DC0 (size: 38) ---


void FUN_00726dc0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837ab0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837ab0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726df0 at 0x00726DF0 (size: 38) ---


void FUN_00726df0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837ab4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837ab4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726e20 at 0x00726E20 (size: 38) ---


void FUN_00726e20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837ab8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837ab8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726e50 at 0x00726E50 (size: 38) ---


void FUN_00726e50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837abc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837abc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726e80 at 0x00726E80 (size: 38) ---


void FUN_00726e80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837ac0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837ac0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726eb0 at 0x00726EB0 (size: 38) ---


void FUN_00726eb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837ac4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837ac4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726ee0 at 0x00726EE0 (size: 38) ---


void FUN_00726ee0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837ac8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837ac8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726f10 at 0x00726F10 (size: 38) ---


void FUN_00726f10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837acc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837acc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726f40 at 0x00726F40 (size: 38) ---


void FUN_00726f40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837ad0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837ad0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726f70 at 0x00726F70 (size: 38) ---


void FUN_00726f70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837ad4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837ad4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00726fa0 at 0x00726FA0 (size: 59) ---


void FUN_00726fa0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00837ae0;

  iVar3 = 2;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_00726fe0 at 0x00726FE0 (size: 38) ---


void FUN_00726fe0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837af0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837af0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727010 at 0x00727010 (size: 38) ---


void FUN_00727010(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837af4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837af4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727040 at 0x00727040 (size: 38) ---


void FUN_00727040(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837af8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837af8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727070 at 0x00727070 (size: 38) ---


void FUN_00727070(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837afc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837afc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007270a0 at 0x007270A0 (size: 38) ---


void FUN_007270a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837b00 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837b00 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007270d0 at 0x007270D0 (size: 38) ---


void FUN_007270d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837b04 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837b04 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727100 at 0x00727100 (size: 38) ---


void FUN_00727100(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837b08 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837b08 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727130 at 0x00727130 (size: 38) ---


void FUN_00727130(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837b0c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837b0c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727160 at 0x00727160 (size: 38) ---


void FUN_00727160(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837b10 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837b10 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727190 at 0x00727190 (size: 38) ---


void FUN_00727190(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837b14 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837b14 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007271c0 at 0x007271C0 (size: 38) ---


void FUN_007271c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837b18 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837b18 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007271f0 at 0x007271F0 (size: 38) ---


void FUN_007271f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837b1c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837b1c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727220 at 0x00727220 (size: 38) ---


void FUN_00727220(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837b20 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837b20 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727250 at 0x00727250 (size: 38) ---


void FUN_00727250(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837b24 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837b24 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727280 at 0x00727280 (size: 38) ---


void FUN_00727280(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837b28 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837b28 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007272b0 at 0x007272B0 (size: 38) ---


void FUN_007272b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837b2c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837b2c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007272e0 at 0x007272E0 (size: 59) ---


void FUN_007272e0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00837b40;

  iVar3 = 4;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_00727320 at 0x00727320 (size: 59) ---


void FUN_00727320(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00837b54;

  iVar3 = 5;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_00727360 at 0x00727360 (size: 59) ---


void FUN_00727360(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00837b68;

  iVar3 = 5;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_007273a0 at 0x007273A0 (size: 59) ---


void FUN_007273a0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00837b74;

  iVar3 = 3;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_007273e0 at 0x007273E0 (size: 59) ---


void FUN_007273e0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00837b8c;

  iVar3 = 6;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_00727420 at 0x00727420 (size: 59) ---


void FUN_00727420(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00837b98;

  iVar3 = 3;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_00727460 at 0x00727460 (size: 38) ---


void FUN_00727460(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837a10 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837a10 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727490 at 0x00727490 (size: 38) ---


void FUN_00727490(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837a14 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837a14 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007274c0 at 0x007274C0 (size: 38) ---


void FUN_007274c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837a18 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837a18 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007274f0 at 0x007274F0 (size: 38) ---


void FUN_007274f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837a1c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837a1c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727520 at 0x00727520 (size: 38) ---


void FUN_00727520(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837a20 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837a20 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727550 at 0x00727550 (size: 38) ---


void FUN_00727550(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837a24 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837a24 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727580 at 0x00727580 (size: 38) ---


void FUN_00727580(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837a28 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837a28 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007275b0 at 0x007275B0 (size: 38) ---


void FUN_007275b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837a2c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837a2c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007275e0 at 0x007275E0 (size: 38) ---


void FUN_007275e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837a30 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837a30 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727610 at 0x00727610 (size: 38) ---


void FUN_00727610(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837a34 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837a34 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727640 at 0x00727640 (size: 38) ---


void FUN_00727640(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837a38 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837a38 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727670 at 0x00727670 (size: 38) ---


void FUN_00727670(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837a3c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837a3c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007276a0 at 0x007276A0 (size: 38) ---


void FUN_007276a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837a40 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837a40 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007276d0 at 0x007276D0 (size: 38) ---


void FUN_007276d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837a44 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837a44 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727700 at 0x00727700 (size: 38) ---


void FUN_00727700(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837a48 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837a48 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727730 at 0x00727730 (size: 38) ---


void FUN_00727730(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837a4c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837a4c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727760 at 0x00727760 (size: 1) ---


void FUN_00727760(void)



{

  return;

}





// --- FUN_00727770 at 0x00727770 (size: 1) ---


void FUN_00727770(void)



{

  return;

}





// --- FUN_00727780 at 0x00727780 (size: 1) ---


void FUN_00727780(void)



{

  return;

}





// --- FUN_00727790 at 0x00727790 (size: 1) ---


void FUN_00727790(void)



{

  return;

}





// --- FUN_007277a0 at 0x007277A0 (size: 1) ---


void FUN_007277a0(void)



{

  return;

}





// --- FUN_007277b0 at 0x007277B0 (size: 1) ---


void FUN_007277b0(void)



{

  return;

}





// --- FUN_007277c0 at 0x007277C0 (size: 1) ---


void FUN_007277c0(void)



{

  return;

}





// --- FUN_007277d0 at 0x007277D0 (size: 1) ---


void FUN_007277d0(void)



{

  return;

}





// --- FUN_007277e0 at 0x007277E0 (size: 38) ---


void FUN_007277e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837bb4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837bb4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727810 at 0x00727810 (size: 38) ---


void FUN_00727810(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837bb8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837bb8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727840 at 0x00727840 (size: 38) ---


void FUN_00727840(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837bbc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837bbc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727870 at 0x00727870 (size: 38) ---


void FUN_00727870(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837bc0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837bc0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007278a0 at 0x007278A0 (size: 38) ---


void FUN_007278a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837bc4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837bc4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007278d0 at 0x007278D0 (size: 38) ---


void FUN_007278d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837bc8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837bc8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727900 at 0x00727900 (size: 38) ---


void FUN_00727900(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837bcc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837bcc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727930 at 0x00727930 (size: 38) ---


void FUN_00727930(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837bd0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837bd0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727960 at 0x00727960 (size: 38) ---


void FUN_00727960(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837bd4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837bd4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727990 at 0x00727990 (size: 38) ---


void FUN_00727990(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837bd8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837bd8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007279c0 at 0x007279C0 (size: 38) ---


void FUN_007279c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837bdc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837bdc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007279f0 at 0x007279F0 (size: 38) ---


void FUN_007279f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837be0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837be0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727a20 at 0x00727A20 (size: 38) ---


void FUN_00727a20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837be4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837be4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727a50 at 0x00727A50 (size: 38) ---


void FUN_00727a50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837be8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837be8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727a80 at 0x00727A80 (size: 38) ---


void FUN_00727a80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837bec + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837bec + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727ab0 at 0x00727AB0 (size: 38) ---


void FUN_00727ab0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837bf0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837bf0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727ae0 at 0x00727AE0 (size: 38) ---


void FUN_00727ae0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837bf4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837bf4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727b10 at 0x00727B10 (size: 38) ---


void FUN_00727b10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837bf8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837bf8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727b40 at 0x00727B40 (size: 38) ---


void FUN_00727b40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837bfc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837bfc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727b70 at 0x00727B70 (size: 38) ---


void FUN_00727b70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837c00 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837c00 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727ba0 at 0x00727BA0 (size: 38) ---


void FUN_00727ba0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837c04 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837c04 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727bd0 at 0x00727BD0 (size: 38) ---


void FUN_00727bd0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837c08 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837c08 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727c00 at 0x00727C00 (size: 38) ---


void FUN_00727c00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837c0c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837c0c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727c30 at 0x00727C30 (size: 38) ---


void FUN_00727c30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837c10 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837c10 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727c60 at 0x00727C60 (size: 38) ---


void FUN_00727c60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837c14 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837c14 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727c90 at 0x00727C90 (size: 38) ---


void FUN_00727c90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837c18 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837c18 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727cc0 at 0x00727CC0 (size: 38) ---


void FUN_00727cc0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837c1c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837c1c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727cf0 at 0x00727CF0 (size: 84) ---


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



void FUN_00727cf0(void)



{

  PTR_PTR_00818680 = (undefined *)&PTR_LAB_00795fa4;

  PTR_PTR_00818688 = (undefined *)&PTR_FUN_00795fa0;

  FUN_0041a390();

  _DAT_0081868c = &PTR_FUN_00795f94;

  if (DAT_008186ec != &DAT_00818690) {

    operator_delete__(DAT_008186ec);

  }

  DAT_008186ec = (undefined *)0x0;

  _DAT_008186f0 = 0;

  _DAT_008186f4 = 0;

  _DAT_008186f8 = 0;

  return;

}





// --- FUN_00727d50 at 0x00727D50 (size: 74) ---


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



void FUN_00727d50(void)



{

  PTR_PTR_00818608 = (undefined *)&PTR_FUN_00795f9c;

  FUN_005870f0();

  _DAT_0081860c = &PTR_FUN_00795f90;

  if (DAT_0081866c != &DAT_00818610) {

    operator_delete__(DAT_0081866c);

  }

  DAT_0081866c = (undefined *)0x0;

  _DAT_00818670 = 0;

  DAT_00818674 = 0;

  _DAT_00818678 = 0;

  return;

}





// --- FUN_00727da0 at 0x00727DA0 (size: 1) ---


void FUN_00727da0(void)



{

  return;

}





// --- FUN_00727db0 at 0x00727DB0 (size: 1) ---


void FUN_00727db0(void)



{

  return;

}





// --- FUN_00727dc0 at 0x00727DC0 (size: 1) ---


void FUN_00727dc0(void)



{

  return;

}





// --- FUN_00727dd0 at 0x00727DD0 (size: 1) ---


void FUN_00727dd0(void)



{

  return;

}





// --- FUN_00727de0 at 0x00727DE0 (size: 59) ---


void FUN_00727de0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00837c3c;

  iVar3 = 4;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_00727e20 at 0x00727E20 (size: 1) ---


void FUN_00727e20(void)



{

  return;

}





// --- FUN_00727e30 at 0x00727E30 (size: 1) ---


void FUN_00727e30(void)



{

  return;

}





// --- FUN_00727e40 at 0x00727E40 (size: 1) ---


void FUN_00727e40(void)



{

  return;

}





// --- FUN_00727e50 at 0x00727E50 (size: 1) ---


void FUN_00727e50(void)



{

  return;

}





// --- FUN_00727e60 at 0x00727E60 (size: 1) ---


void FUN_00727e60(void)



{

  return;

}





// --- FUN_00727e70 at 0x00727E70 (size: 1) ---


void FUN_00727e70(void)



{

  return;

}





// --- FUN_00727e80 at 0x00727E80 (size: 1) ---


void FUN_00727e80(void)



{

  return;

}





// --- FUN_00727e90 at 0x00727E90 (size: 1) ---


void FUN_00727e90(void)



{

  return;

}





// --- FUN_00727ea0 at 0x00727EA0 (size: 1) ---


void FUN_00727ea0(void)



{

  return;

}





// --- FUN_00727eb0 at 0x00727EB0 (size: 1) ---


void FUN_00727eb0(void)



{

  return;

}





// --- FUN_00727ec0 at 0x00727EC0 (size: 1) ---


void FUN_00727ec0(void)



{

  return;

}





// --- FUN_00727ed0 at 0x00727ED0 (size: 1) ---


void FUN_00727ed0(void)



{

  return;

}





// --- FUN_00727ee0 at 0x00727EE0 (size: 1) ---


void FUN_00727ee0(void)



{

  return;

}





// --- FUN_00727ef0 at 0x00727EF0 (size: 74) ---


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



void FUN_00727ef0(void)



{

  PTR_PTR_00818730 = (undefined *)&PTR_FUN_00796460;

  FUN_0041a6d0();

  _DAT_00818734 = &PTR_FUN_0079645c;

  if (DAT_00818794 != &DAT_00818738) {

    operator_delete__(DAT_00818794);

  }

  DAT_00818794 = (undefined *)0x0;

  _DAT_00818798 = 0;

  DAT_0081879c = 0;

  _DAT_008187a0 = 0;

  return;

}





// --- FUN_00727f40 at 0x00727F40 (size: 1) ---


void FUN_00727f40(void)



{

  return;

}





// --- FUN_00727f50 at 0x00727F50 (size: 1) ---


void FUN_00727f50(void)



{

  return;

}





// --- FUN_00727f60 at 0x00727F60 (size: 38) ---


void FUN_00727f60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837c70 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837c70 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00727f90 at 0x00727F90 (size: 38) ---


void FUN_00727f90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837c74 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837c74 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728010 at 0x00728010 (size: 74) ---


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



void FUN_00728010(void)



{

  PTR_PTR_008187a8 = (undefined *)&PTR_FUN_007964d0;

  FUN_0041c700();

  _DAT_008187ac = &PTR_FUN_007964cc;

  if (DAT_0081880c != &DAT_008187b0) {

    operator_delete__(DAT_0081880c);

  }

  DAT_0081880c = (undefined *)0x0;

  _DAT_00818810 = 0;

  DAT_00818814 = 0;

  _DAT_00818818 = 0;

  return;

}





// --- FUN_00728060 at 0x00728060 (size: 1) ---


void FUN_00728060(void)



{

  return;

}





// --- FUN_00728070 at 0x00728070 (size: 1) ---


void FUN_00728070(void)



{

  return;

}





// --- FUN_00728080 at 0x00728080 (size: 1) ---


void FUN_00728080(void)



{

  return;

}





// --- FUN_00728090 at 0x00728090 (size: 1) ---


void FUN_00728090(void)



{

  return;

}





// --- FUN_007280a0 at 0x007280A0 (size: 38) ---


void FUN_007280a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837cd4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837cd4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007280d0 at 0x007280D0 (size: 38) ---


void FUN_007280d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837cd8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837cd8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728100 at 0x00728100 (size: 38) ---


void FUN_00728100(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837cdc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837cdc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728130 at 0x00728130 (size: 38) ---


void FUN_00728130(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837ce0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837ce0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728160 at 0x00728160 (size: 38) ---


void FUN_00728160(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837ce4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837ce4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728190 at 0x00728190 (size: 38) ---


void FUN_00728190(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837ce8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837ce8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007281c0 at 0x007281C0 (size: 38) ---


void FUN_007281c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837cec + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837cec + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007281f0 at 0x007281F0 (size: 38) ---


void FUN_007281f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837cf0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837cf0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728220 at 0x00728220 (size: 38) ---


void FUN_00728220(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837cf4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837cf4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728250 at 0x00728250 (size: 38) ---


void FUN_00728250(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837cf8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837cf8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728280 at 0x00728280 (size: 38) ---


void FUN_00728280(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837cfc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837cfc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007282b0 at 0x007282B0 (size: 38) ---


void FUN_007282b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837d00 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837d00 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007282e0 at 0x007282E0 (size: 38) ---


void FUN_007282e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837d04 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837d04 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728310 at 0x00728310 (size: 38) ---


void FUN_00728310(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837d08 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837d08 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728340 at 0x00728340 (size: 38) ---


void FUN_00728340(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837d0c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837d0c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728370 at 0x00728370 (size: 38) ---


void FUN_00728370(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837d10 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837d10 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007283a0 at 0x007283A0 (size: 38) ---


void FUN_007283a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837d14 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837d14 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007283d0 at 0x007283D0 (size: 38) ---


void FUN_007283d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837d18 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837d18 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728400 at 0x00728400 (size: 38) ---


void FUN_00728400(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837d1c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837d1c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728430 at 0x00728430 (size: 38) ---


void FUN_00728430(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837d20 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837d20 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728460 at 0x00728460 (size: 38) ---


void FUN_00728460(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837d24 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837d24 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728490 at 0x00728490 (size: 38) ---


void FUN_00728490(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837d28 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837d28 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007284c0 at 0x007284C0 (size: 38) ---


void FUN_007284c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837d2c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837d2c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007284f0 at 0x007284F0 (size: 38) ---


void FUN_007284f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837d30 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837d30 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728520 at 0x00728520 (size: 38) ---


void FUN_00728520(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837d34 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837d34 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728550 at 0x00728550 (size: 38) ---


void FUN_00728550(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837d38 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837d38 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728580 at 0x00728580 (size: 38) ---


void FUN_00728580(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837d3c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837d3c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007285b0 at 0x007285B0 (size: 38) ---


void FUN_007285b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837d40 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837d40 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007285e0 at 0x007285E0 (size: 38) ---


void FUN_007285e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837d44 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837d44 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728610 at 0x00728610 (size: 44) ---


void FUN_00728610(void)



{

  FUN_00423040();

  if (DAT_00837d4c != 0) {

    FUN_004051c0(DAT_00837d4c,(DAT_00837d54 - DAT_00837d4c >> 2) << 2);

  }

  return;

}





// --- FUN_00728640 at 0x00728640 (size: 1) ---


void FUN_00728640(void)



{

  return;

}





// --- FUN_00728650 at 0x00728650 (size: 38) ---


void FUN_00728650(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837d88 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837d88 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728680 at 0x00728680 (size: 38) ---


void FUN_00728680(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837d8c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837d8c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007286b0 at 0x007286B0 (size: 38) ---


void FUN_007286b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837d90 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837d90 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007286e0 at 0x007286E0 (size: 38) ---


void FUN_007286e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837d94 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837d94 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728710 at 0x00728710 (size: 38) ---


void FUN_00728710(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837d98 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837d98 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728740 at 0x00728740 (size: 38) ---


void FUN_00728740(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837d9c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837d9c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728770 at 0x00728770 (size: 38) ---


void FUN_00728770(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837da0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837da0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007287a0 at 0x007287A0 (size: 38) ---


void FUN_007287a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837da4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837da4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007287d0 at 0x007287D0 (size: 38) ---


void FUN_007287d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837da8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837da8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728800 at 0x00728800 (size: 38) ---


void FUN_00728800(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837dac + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837dac + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728830 at 0x00728830 (size: 38) ---


void FUN_00728830(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837db0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837db0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728860 at 0x00728860 (size: 38) ---


void FUN_00728860(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837db4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837db4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728890 at 0x00728890 (size: 26) ---


void FUN_00728890(void)



{

  if (DAT_00837db8 != (int *)0x0) {

    (**(code **)(*DAT_00837db8 + 0x14))();

    DAT_00837db8 = (int *)0x0;

  }

  return;

}





// --- FUN_007288b0 at 0x007288B0 (size: 1) ---


void FUN_007288b0(void)



{

  return;

}





// --- FUN_007288c0 at 0x007288C0 (size: 38) ---


void FUN_007288c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837ddc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837ddc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007288f0 at 0x007288F0 (size: 38) ---


void FUN_007288f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837de0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837de0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728920 at 0x00728920 (size: 38) ---


void FUN_00728920(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837de4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837de4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728950 at 0x00728950 (size: 74) ---


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



void FUN_00728950(void)



{

  PTR_PTR_008188e0 = (undefined *)&PTR_FUN_007988b4;

  FUN_0042a030();

  _DAT_008188e4 = &PTR_FUN_00798888;

  if (DAT_00818944 != &DAT_008188e8) {

    operator_delete__(DAT_00818944);

  }

  DAT_00818944 = (undefined *)0x0;

  _DAT_00818948 = 0;

  DAT_0081894c = 0;

  _DAT_00818950 = 0;

  return;

}





// --- FUN_007289a0 at 0x007289A0 (size: 1) ---


void FUN_007289a0(void)



{

  return;

}





// --- FUN_007289b0 at 0x007289B0 (size: 1) ---


void FUN_007289b0(void)



{

  return;

}





// --- FUN_007289c0 at 0x007289C0 (size: 1) ---


void FUN_007289c0(void)



{

  return;

}





// --- FUN_007289d0 at 0x007289D0 (size: 1) ---


void FUN_007289d0(void)



{

  return;

}





// --- FUN_007289e0 at 0x007289E0 (size: 38) ---


void FUN_007289e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837dec + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837dec + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728a10 at 0x00728A10 (size: 38) ---


void FUN_00728a10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837df0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837df0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728a40 at 0x00728A40 (size: 38) ---


void FUN_00728a40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837df4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837df4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728a70 at 0x00728A70 (size: 38) ---


void FUN_00728a70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837df8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837df8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728aa0 at 0x00728AA0 (size: 38) ---


void FUN_00728aa0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837dfc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837dfc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728b00 at 0x00728B00 (size: 38) ---


void FUN_00728b00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837e04 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837e04 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728b30 at 0x00728B30 (size: 38) ---


void FUN_00728b30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837e08 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837e08 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728b60 at 0x00728B60 (size: 38) ---


void FUN_00728b60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837e0c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837e0c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728b90 at 0x00728B90 (size: 38) ---


void FUN_00728b90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837e10 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837e10 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728bc0 at 0x00728BC0 (size: 38) ---


void FUN_00728bc0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837e14 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837e14 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728bf0 at 0x00728BF0 (size: 38) ---


void FUN_00728bf0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837e18 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837e18 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728c20 at 0x00728C20 (size: 38) ---


void FUN_00728c20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837e1c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837e1c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728c50 at 0x00728C50 (size: 38) ---


void FUN_00728c50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837e20 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837e20 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728c80 at 0x00728C80 (size: 38) ---


void FUN_00728c80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837e24 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837e24 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728cb0 at 0x00728CB0 (size: 38) ---


void FUN_00728cb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837e28 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837e28 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728ce0 at 0x00728CE0 (size: 38) ---


void FUN_00728ce0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837e2c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837e2c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728d10 at 0x00728D10 (size: 38) ---


void FUN_00728d10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837e30 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837e30 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728d40 at 0x00728D40 (size: 38) ---


void FUN_00728d40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837e34 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837e34 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728d70 at 0x00728D70 (size: 38) ---


void FUN_00728d70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837e38 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837e38 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728da0 at 0x00728DA0 (size: 38) ---


void FUN_00728da0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837e3c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837e3c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728dd0 at 0x00728DD0 (size: 38) ---


void FUN_00728dd0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837e40 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837e40 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728e00 at 0x00728E00 (size: 38) ---


void FUN_00728e00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837e44 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837e44 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728e30 at 0x00728E30 (size: 38) ---


void FUN_00728e30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837e48 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837e48 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728e60 at 0x00728E60 (size: 38) ---


void FUN_00728e60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837e4c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837e4c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728e90 at 0x00728E90 (size: 38) ---


void FUN_00728e90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837e50 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837e50 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728ec0 at 0x00728EC0 (size: 38) ---


void FUN_00728ec0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837e54 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837e54 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728ef0 at 0x00728EF0 (size: 38) ---


void FUN_00728ef0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837e58 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837e58 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728f20 at 0x00728F20 (size: 38) ---


void FUN_00728f20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837e5c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837e5c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728f50 at 0x00728F50 (size: 38) ---


void FUN_00728f50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837e60 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837e60 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728f80 at 0x00728F80 (size: 38) ---


void FUN_00728f80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837e64 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837e64 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728fb0 at 0x00728FB0 (size: 38) ---


void FUN_00728fb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837e68 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837e68 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00728fe0 at 0x00728FE0 (size: 38) ---


void FUN_00728fe0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837e6c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837e6c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729010 at 0x00729010 (size: 74) ---


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



void FUN_00729010(void)



{

  PTR_PTR_00818968 = (undefined *)&PTR_FUN_0079890c;

  FUN_005870f0();

  _DAT_0081896c = &PTR_FUN_00798908;

  if (DAT_008189cc != &DAT_00818970) {

    operator_delete__(DAT_008189cc);

  }

  DAT_008189cc = (undefined *)0x0;

  _DAT_008189d0 = 0;

  _DAT_008189d4 = 0;

  DAT_008189d8 = 0;

  return;

}





// --- FUN_00729060 at 0x00729060 (size: 1) ---


void FUN_00729060(void)



{

  return;

}





// --- FUN_00729070 at 0x00729070 (size: 1) ---


void FUN_00729070(void)



{

  return;

}





// --- FUN_00729080 at 0x00729080 (size: 1) ---


void FUN_00729080(void)



{

  return;

}





// --- FUN_00729090 at 0x00729090 (size: 1) ---


void FUN_00729090(void)



{

  return;

}





// --- FUN_007290b0 at 0x007290B0 (size: 1) ---


void FUN_007290b0(void)



{

  return;

}





// --- FUN_007290c0 at 0x007290C0 (size: 1) ---


void FUN_007290c0(void)



{

  return;

}





// --- FUN_007290d0 at 0x007290D0 (size: 38) ---


void FUN_007290d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837e98 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837e98 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729100 at 0x00729100 (size: 38) ---


void FUN_00729100(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837e9c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837e9c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729130 at 0x00729130 (size: 1) ---


void FUN_00729130(void)



{

  return;

}





// --- FUN_00729140 at 0x00729140 (size: 1) ---


void FUN_00729140(void)



{

  return;

}





// --- FUN_00729150 at 0x00729150 (size: 1) ---


void FUN_00729150(void)



{

  return;

}





// --- FUN_00729160 at 0x00729160 (size: 1) ---


void FUN_00729160(void)



{

  return;

}





// --- FUN_00729170 at 0x00729170 (size: 38) ---


void FUN_00729170(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837f2c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837f2c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007291a0 at 0x007291A0 (size: 38) ---


void FUN_007291a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837f30 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837f30 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007291d0 at 0x007291D0 (size: 38) ---


void FUN_007291d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837f34 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837f34 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729200 at 0x00729200 (size: 38) ---


void FUN_00729200(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837f38 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837f38 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729230 at 0x00729230 (size: 38) ---


void FUN_00729230(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837f3c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837f3c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729260 at 0x00729260 (size: 38) ---


void FUN_00729260(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837f40 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837f40 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729290 at 0x00729290 (size: 1) ---


void FUN_00729290(void)



{

  return;

}





// --- FUN_007292a0 at 0x007292A0 (size: 1) ---


void FUN_007292a0(void)



{

  return;

}





// --- FUN_007292b0 at 0x007292B0 (size: 1) ---


void FUN_007292b0(void)



{

  return;

}





// --- FUN_007292c0 at 0x007292C0 (size: 38) ---


void FUN_007292c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837fb8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837fb8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007292f0 at 0x007292F0 (size: 38) ---


void FUN_007292f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837fbc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837fbc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729320 at 0x00729320 (size: 38) ---


void FUN_00729320(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837fc0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837fc0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729350 at 0x00729350 (size: 38) ---


void FUN_00729350(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837fc4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837fc4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729380 at 0x00729380 (size: 38) ---


void FUN_00729380(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837fc8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837fc8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007293b0 at 0x007293B0 (size: 38) ---


void FUN_007293b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837fcc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837fcc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007293e0 at 0x007293E0 (size: 38) ---


void FUN_007293e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837fd0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837fd0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729410 at 0x00729410 (size: 38) ---


void FUN_00729410(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837fd4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837fd4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729440 at 0x00729440 (size: 38) ---


void FUN_00729440(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837fd8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837fd8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729470 at 0x00729470 (size: 38) ---


void FUN_00729470(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00837fec + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00837fec + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007294a0 at 0x007294A0 (size: 38) ---


void FUN_007294a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838004 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838004 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007294d0 at 0x007294D0 (size: 38) ---


void FUN_007294d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838008 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838008 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729500 at 0x00729500 (size: 38) ---


void FUN_00729500(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083800c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083800c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729530 at 0x00729530 (size: 38) ---


void FUN_00729530(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838010 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838010 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729560 at 0x00729560 (size: 38) ---


void FUN_00729560(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083804c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083804c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729590 at 0x00729590 (size: 38) ---


void FUN_00729590(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838050 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838050 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007295c0 at 0x007295C0 (size: 38) ---


void FUN_007295c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838054 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838054 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007295f0 at 0x007295F0 (size: 38) ---


void FUN_007295f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838058 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838058 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729620 at 0x00729620 (size: 38) ---


void FUN_00729620(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083805c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083805c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729650 at 0x00729650 (size: 38) ---


void FUN_00729650(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838060 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838060 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729680 at 0x00729680 (size: 38) ---


void FUN_00729680(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838064 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838064 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007296b0 at 0x007296B0 (size: 38) ---


void FUN_007296b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838068 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838068 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007296e0 at 0x007296E0 (size: 38) ---


void FUN_007296e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083806c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083806c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729710 at 0x00729710 (size: 38) ---


void FUN_00729710(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838070 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838070 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729740 at 0x00729740 (size: 38) ---


void FUN_00729740(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838074 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838074 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729770 at 0x00729770 (size: 38) ---


void FUN_00729770(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838078 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838078 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007297a0 at 0x007297A0 (size: 38) ---


void FUN_007297a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083807c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083807c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007297d0 at 0x007297D0 (size: 38) ---


void FUN_007297d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083809c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083809c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729800 at 0x00729800 (size: 38) ---


void FUN_00729800(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008380a0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008380a0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729830 at 0x00729830 (size: 38) ---


void FUN_00729830(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008380a4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008380a4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729860 at 0x00729860 (size: 38) ---


void FUN_00729860(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008380a8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008380a8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729890 at 0x00729890 (size: 38) ---


void FUN_00729890(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008380ac + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008380ac + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007298c0 at 0x007298C0 (size: 38) ---


void FUN_007298c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008380b0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008380b0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007298f0 at 0x007298F0 (size: 38) ---


void FUN_007298f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008380b4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008380b4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729920 at 0x00729920 (size: 38) ---


void FUN_00729920(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008380b8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008380b8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729980 at 0x00729980 (size: 38) ---


void FUN_00729980(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008380cc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008380cc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007299b0 at 0x007299B0 (size: 38) ---


void FUN_007299b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008380d0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008380d0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007299e0 at 0x007299E0 (size: 38) ---


void FUN_007299e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008380d4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008380d4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729a10 at 0x00729A10 (size: 38) ---


void FUN_00729a10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008380d8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008380d8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729a40 at 0x00729A40 (size: 38) ---


void FUN_00729a40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008380dc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008380dc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729a70 at 0x00729A70 (size: 38) ---


void FUN_00729a70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008380e0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008380e0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729aa0 at 0x00729AA0 (size: 38) ---


void FUN_00729aa0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008380e4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008380e4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729ad0 at 0x00729AD0 (size: 38) ---


void FUN_00729ad0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008380e8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008380e8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729b00 at 0x00729B00 (size: 38) ---


void FUN_00729b00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008380ec + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008380ec + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729b30 at 0x00729B30 (size: 73) ---


void FUN_00729b30(void)



{

  void *pvVar1;

  char cVar2;

  

  if (DAT_008380c8 != (void *)0x0) {

    FUN_00433020();

    if (DAT_008380c8 != (void *)0x0) {

      cVar2 = FUN_00432fa0();

      pvVar1 = DAT_008380c8;

      if (cVar2 != '\0') {

        if (DAT_008380c8 != (void *)0x0) {

          FUN_00433d80();

          operator_delete(pvVar1);

        }

        DAT_008380c8 = (void *)0x0;

      }

    }

  }

  return;

}





// --- FUN_00729b80 at 0x00729B80 (size: 38) ---


void FUN_00729b80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008380f8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008380f8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729bb0 at 0x00729BB0 (size: 38) ---


void FUN_00729bb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008380fc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008380fc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729be0 at 0x00729BE0 (size: 38) ---


void FUN_00729be0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838100 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838100 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729c10 at 0x00729C10 (size: 38) ---


void FUN_00729c10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838104 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838104 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729c40 at 0x00729C40 (size: 38) ---


void FUN_00729c40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838108 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838108 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729c70 at 0x00729C70 (size: 38) ---


void FUN_00729c70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083810c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083810c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729ca0 at 0x00729CA0 (size: 38) ---


void FUN_00729ca0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838110 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838110 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729cd0 at 0x00729CD0 (size: 38) ---


void FUN_00729cd0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838114 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838114 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729d00 at 0x00729D00 (size: 38) ---


void FUN_00729d00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838118 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838118 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729d30 at 0x00729D30 (size: 38) ---


void FUN_00729d30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083811c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083811c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729d60 at 0x00729D60 (size: 38) ---


void FUN_00729d60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838120 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838120 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729d90 at 0x00729D90 (size: 38) ---


void FUN_00729d90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838124 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838124 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729dc0 at 0x00729DC0 (size: 38) ---


void FUN_00729dc0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838128 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838128 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729df0 at 0x00729DF0 (size: 38) ---


void FUN_00729df0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083812c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083812c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729e20 at 0x00729E20 (size: 38) ---


void FUN_00729e20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838130 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838130 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729e50 at 0x00729E50 (size: 38) ---


void FUN_00729e50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838134 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838134 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729e80 at 0x00729E80 (size: 38) ---


void FUN_00729e80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838138 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838138 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729eb0 at 0x00729EB0 (size: 38) ---


void FUN_00729eb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083813c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083813c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729ee0 at 0x00729EE0 (size: 38) ---


void FUN_00729ee0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838140 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838140 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729f10 at 0x00729F10 (size: 38) ---


void FUN_00729f10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838144 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838144 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729f40 at 0x00729F40 (size: 38) ---


void FUN_00729f40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838148 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838148 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729f70 at 0x00729F70 (size: 38) ---


void FUN_00729f70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083814c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083814c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729fa0 at 0x00729FA0 (size: 38) ---


void FUN_00729fa0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838150 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838150 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00729fd0 at 0x00729FD0 (size: 38) ---


void FUN_00729fd0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838154 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838154 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a000 at 0x0072A000 (size: 38) ---


void FUN_0072a000(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838158 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838158 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a030 at 0x0072A030 (size: 38) ---


void FUN_0072a030(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083815c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083815c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a060 at 0x0072A060 (size: 38) ---


void FUN_0072a060(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838160 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838160 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a090 at 0x0072A090 (size: 38) ---


void FUN_0072a090(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838164 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838164 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a0c0 at 0x0072A0C0 (size: 38) ---


void FUN_0072a0c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838168 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838168 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a0f0 at 0x0072A0F0 (size: 38) ---


void FUN_0072a0f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083816c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083816c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a120 at 0x0072A120 (size: 38) ---


void FUN_0072a120(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838170 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838170 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a150 at 0x0072A150 (size: 38) ---


void FUN_0072a150(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838174 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838174 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a180 at 0x0072A180 (size: 38) ---


void FUN_0072a180(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838178 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838178 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a1b0 at 0x0072A1B0 (size: 38) ---


void FUN_0072a1b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083817c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083817c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a1e0 at 0x0072A1E0 (size: 38) ---


void FUN_0072a1e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838180 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838180 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a210 at 0x0072A210 (size: 38) ---


void FUN_0072a210(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838184 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838184 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a240 at 0x0072A240 (size: 38) ---


void FUN_0072a240(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838188 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838188 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a270 at 0x0072A270 (size: 1) ---


void FUN_0072a270(void)



{

  return;

}





// --- FUN_0072a280 at 0x0072A280 (size: 38) ---


void FUN_0072a280(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838248 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838248 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a2b0 at 0x0072A2B0 (size: 38) ---


void FUN_0072a2b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083824c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083824c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a2e0 at 0x0072A2E0 (size: 38) ---


void FUN_0072a2e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838250 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838250 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a310 at 0x0072A310 (size: 38) ---


void FUN_0072a310(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838254 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838254 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a340 at 0x0072A340 (size: 38) ---


void FUN_0072a340(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838258 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838258 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a370 at 0x0072A370 (size: 38) ---


void FUN_0072a370(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083825c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083825c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a3a0 at 0x0072A3A0 (size: 38) ---


void FUN_0072a3a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838260 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838260 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a3d0 at 0x0072A3D0 (size: 38) ---


void FUN_0072a3d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838264 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838264 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a400 at 0x0072A400 (size: 38) ---


void FUN_0072a400(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838268 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838268 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a430 at 0x0072A430 (size: 38) ---


void FUN_0072a430(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083826c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083826c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a460 at 0x0072A460 (size: 38) ---


void FUN_0072a460(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838270 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838270 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a490 at 0x0072A490 (size: 38) ---


void FUN_0072a490(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838274 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838274 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a4c0 at 0x0072A4C0 (size: 38) ---


void FUN_0072a4c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838278 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838278 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a4f0 at 0x0072A4F0 (size: 38) ---


void FUN_0072a4f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083827c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083827c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a520 at 0x0072A520 (size: 38) ---


void FUN_0072a520(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838280 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838280 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a550 at 0x0072A550 (size: 38) ---


void FUN_0072a550(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838284 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838284 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a580 at 0x0072A580 (size: 59) ---


void FUN_0072a580(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00838298;

  iVar3 = 4;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_0072a5c0 at 0x0072A5C0 (size: 59) ---


void FUN_0072a5c0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008382ac;

  iVar3 = 5;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_0072a600 at 0x0072A600 (size: 59) ---


void FUN_0072a600(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008382c0;

  iVar3 = 5;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_0072a640 at 0x0072A640 (size: 59) ---


void FUN_0072a640(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008382cc;

  iVar3 = 3;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_0072a680 at 0x0072A680 (size: 59) ---


void FUN_0072a680(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008382e4;

  iVar3 = 6;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_0072a6c0 at 0x0072A6C0 (size: 59) ---


void FUN_0072a6c0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008382f0;

  iVar3 = 3;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_0072a700 at 0x0072A700 (size: 38) ---


void FUN_0072a700(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838308 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838308 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a730 at 0x0072A730 (size: 38) ---


void FUN_0072a730(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083830c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083830c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a760 at 0x0072A760 (size: 38) ---


void FUN_0072a760(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838310 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838310 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a790 at 0x0072A790 (size: 38) ---


void FUN_0072a790(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008381c8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008381c8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a7c0 at 0x0072A7C0 (size: 38) ---


void FUN_0072a7c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008381cc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008381cc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a7f0 at 0x0072A7F0 (size: 38) ---


void FUN_0072a7f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008381d0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008381d0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a820 at 0x0072A820 (size: 38) ---


void FUN_0072a820(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008381d4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008381d4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a850 at 0x0072A850 (size: 38) ---


void FUN_0072a850(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008381d8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008381d8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a880 at 0x0072A880 (size: 38) ---


void FUN_0072a880(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008381dc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008381dc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a8b0 at 0x0072A8B0 (size: 38) ---


void FUN_0072a8b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008381e0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008381e0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a8e0 at 0x0072A8E0 (size: 38) ---


void FUN_0072a8e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008381e4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008381e4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a910 at 0x0072A910 (size: 38) ---


void FUN_0072a910(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008381e8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008381e8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a940 at 0x0072A940 (size: 38) ---


void FUN_0072a940(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008381ec + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008381ec + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a970 at 0x0072A970 (size: 38) ---


void FUN_0072a970(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008381f0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008381f0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a9a0 at 0x0072A9A0 (size: 38) ---


void FUN_0072a9a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008381f4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008381f4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072a9d0 at 0x0072A9D0 (size: 38) ---


void FUN_0072a9d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008381f8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008381f8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072aa00 at 0x0072AA00 (size: 1) ---


void FUN_0072aa00(void)



{

  return;

}





// --- FUN_0072aa10 at 0x0072AA10 (size: 13) ---


void FUN_0072aa10(void)



{

  FreeLibrary(DAT_00838378);

  return;

}





// --- FUN_0072aa20 at 0x0072AA20 (size: 1) ---


void FUN_0072aa20(void)



{

  return;

}





// --- FUN_0072aa30 at 0x0072AA30 (size: 38) ---


void FUN_0072aa30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008384f8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008384f8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072aa60 at 0x0072AA60 (size: 38) ---


void FUN_0072aa60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008384fc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008384fc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072aa90 at 0x0072AA90 (size: 38) ---


void FUN_0072aa90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838500 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838500 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072aac0 at 0x0072AAC0 (size: 38) ---


void FUN_0072aac0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838504 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838504 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072aaf0 at 0x0072AAF0 (size: 38) ---


void FUN_0072aaf0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838508 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838508 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ab20 at 0x0072AB20 (size: 38) ---


void FUN_0072ab20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083850c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083850c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ab50 at 0x0072AB50 (size: 38) ---


void FUN_0072ab50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838510 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838510 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ab80 at 0x0072AB80 (size: 38) ---


void FUN_0072ab80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838514 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838514 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072abb0 at 0x0072ABB0 (size: 38) ---


void FUN_0072abb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838518 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838518 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072abe0 at 0x0072ABE0 (size: 38) ---


void FUN_0072abe0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083851c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083851c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ac10 at 0x0072AC10 (size: 38) ---


void FUN_0072ac10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838520 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838520 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ac40 at 0x0072AC40 (size: 38) ---


void FUN_0072ac40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838524 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838524 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ac70 at 0x0072AC70 (size: 38) ---


void FUN_0072ac70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838528 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838528 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072aca0 at 0x0072ACA0 (size: 38) ---


void FUN_0072aca0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083852c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083852c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072acd0 at 0x0072ACD0 (size: 38) ---


void FUN_0072acd0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838530 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838530 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ad00 at 0x0072AD00 (size: 38) ---


void FUN_0072ad00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838534 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838534 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ad30 at 0x0072AD30 (size: 59) ---


void FUN_0072ad30(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00838548;

  iVar3 = 4;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_0072ad70 at 0x0072AD70 (size: 59) ---


void FUN_0072ad70(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_0083855c;

  iVar3 = 5;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_0072adb0 at 0x0072ADB0 (size: 59) ---


void FUN_0072adb0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00838570;

  iVar3 = 5;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_0072adf0 at 0x0072ADF0 (size: 59) ---


void FUN_0072adf0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_0083857c;

  iVar3 = 3;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_0072ae30 at 0x0072AE30 (size: 59) ---


void FUN_0072ae30(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00838594;

  iVar3 = 6;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_0072ae70 at 0x0072AE70 (size: 59) ---


void FUN_0072ae70(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008385a0;

  iVar3 = 3;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_0072aeb0 at 0x0072AEB0 (size: 11) ---


void FUN_0072aeb0(void)



{

  PTR_PTR_00818c78 = (undefined *)&PTR_FUN_0079385c;

  return;

}





// --- FUN_0072aec0 at 0x0072AEC0 (size: 11) ---


void FUN_0072aec0(void)



{

  PTR_PTR_00818cc0 = (undefined *)&PTR_FUN_0079385c;

  return;

}





// --- FUN_0072aed0 at 0x0072AED0 (size: 38) ---


void FUN_0072aed0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083849c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083849c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072af00 at 0x0072AF00 (size: 38) ---


void FUN_0072af00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008384a0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008384a0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072af30 at 0x0072AF30 (size: 38) ---


void FUN_0072af30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008384a4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008384a4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072af60 at 0x0072AF60 (size: 38) ---


void FUN_0072af60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008384a8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008384a8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072af90 at 0x0072AF90 (size: 38) ---


void FUN_0072af90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008384ac + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008384ac + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072afc0 at 0x0072AFC0 (size: 38) ---


void FUN_0072afc0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008384b0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008384b0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072aff0 at 0x0072AFF0 (size: 38) ---


void FUN_0072aff0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008384b4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008384b4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b020 at 0x0072B020 (size: 38) ---


void FUN_0072b020(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008384b8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008384b8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b050 at 0x0072B050 (size: 38) ---


void FUN_0072b050(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008384bc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008384bc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b080 at 0x0072B080 (size: 1) ---


void FUN_0072b080(void)



{

  return;

}





// --- FUN_0072b090 at 0x0072B090 (size: 38) ---


void FUN_0072b090(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838d3c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838d3c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b0c0 at 0x0072B0C0 (size: 38) ---


void FUN_0072b0c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838d40 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838d40 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b0f0 at 0x0072B0F0 (size: 38) ---


void FUN_0072b0f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838d44 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838d44 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b120 at 0x0072B120 (size: 38) ---


void FUN_0072b120(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838d48 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838d48 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b150 at 0x0072B150 (size: 38) ---


void FUN_0072b150(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838d4c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838d4c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b180 at 0x0072B180 (size: 38) ---


void FUN_0072b180(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838d50 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838d50 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b1b0 at 0x0072B1B0 (size: 38) ---


void FUN_0072b1b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838d54 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838d54 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b1e0 at 0x0072B1E0 (size: 38) ---


void FUN_0072b1e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838d58 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838d58 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b210 at 0x0072B210 (size: 38) ---


void FUN_0072b210(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838d5c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838d5c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b240 at 0x0072B240 (size: 38) ---


void FUN_0072b240(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838d60 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838d60 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b270 at 0x0072B270 (size: 38) ---


void FUN_0072b270(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838d64 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838d64 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b2a0 at 0x0072B2A0 (size: 38) ---


void FUN_0072b2a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838d68 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838d68 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b2d0 at 0x0072B2D0 (size: 38) ---


void FUN_0072b2d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838d6c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838d6c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b300 at 0x0072B300 (size: 38) ---


void FUN_0072b300(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838d70 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838d70 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b330 at 0x0072B330 (size: 38) ---


void FUN_0072b330(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838d74 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838d74 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b360 at 0x0072B360 (size: 38) ---


void FUN_0072b360(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838d78 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838d78 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b390 at 0x0072B390 (size: 59) ---


void FUN_0072b390(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00838d8c;

  iVar3 = 4;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_0072b3d0 at 0x0072B3D0 (size: 59) ---


void FUN_0072b3d0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00838da0;

  iVar3 = 5;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_0072b410 at 0x0072B410 (size: 59) ---


void FUN_0072b410(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00838db4;

  iVar3 = 5;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_0072b450 at 0x0072B450 (size: 59) ---


void FUN_0072b450(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00838dc0;

  iVar3 = 3;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_0072b490 at 0x0072B490 (size: 59) ---


void FUN_0072b490(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00838dd8;

  iVar3 = 6;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_0072b4d0 at 0x0072B4D0 (size: 59) ---


void FUN_0072b4d0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined4 *puVar5;

  

  puVar5 = &DAT_00838de4;

  iVar3 = 3;

  do {

    piVar1 = puVar5 + -1;

    puVar5 = puVar5 + -1;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_0072b510 at 0x0072B510 (size: 38) ---


void FUN_0072b510(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838de4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838de4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b540 at 0x0072B540 (size: 38) ---


void FUN_0072b540(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838de8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838de8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b570 at 0x0072B570 (size: 38) ---


void FUN_0072b570(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838dec + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838dec + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b5a0 at 0x0072B5A0 (size: 38) ---


void FUN_0072b5a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838df0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838df0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b5d0 at 0x0072B5D0 (size: 38) ---


void FUN_0072b5d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838df4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838df4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b600 at 0x0072B600 (size: 38) ---


void FUN_0072b600(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838df8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838df8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b630 at 0x0072B630 (size: 38) ---


void FUN_0072b630(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838dfc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838dfc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b660 at 0x0072B660 (size: 38) ---


void FUN_0072b660(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838e00 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838e00 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b690 at 0x0072B690 (size: 38) ---


void FUN_0072b690(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838e04 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838e04 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b6c0 at 0x0072B6C0 (size: 1) ---


void FUN_0072b6c0(void)



{

  return;

}





// --- FUN_0072b6f0 at 0x0072B6F0 (size: 1) ---


void FUN_0072b6f0(void)



{

  return;

}





// --- FUN_0072b700 at 0x0072B700 (size: 1) ---


void FUN_0072b700(void)



{

  return;

}





// --- FUN_0072b710 at 0x0072B710 (size: 1) ---


void FUN_0072b710(void)



{

  return;

}





// --- FUN_0072b720 at 0x0072B720 (size: 1) ---


void FUN_0072b720(void)



{

  return;

}





// --- FUN_0072b730 at 0x0072B730 (size: 1) ---


void FUN_0072b730(void)



{

  return;

}





// --- FUN_0072b740 at 0x0072B740 (size: 38) ---


void FUN_0072b740(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838f28 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838f28 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b770 at 0x0072B770 (size: 38) ---


void FUN_0072b770(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838f2c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838f2c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b7a0 at 0x0072B7A0 (size: 38) ---


void FUN_0072b7a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838f30 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838f30 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b7d0 at 0x0072B7D0 (size: 38) ---


void FUN_0072b7d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838f34 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838f34 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b800 at 0x0072B800 (size: 38) ---


void FUN_0072b800(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838f38 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838f38 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b830 at 0x0072B830 (size: 38) ---


void FUN_0072b830(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838f3c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838f3c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b860 at 0x0072B860 (size: 38) ---


void FUN_0072b860(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838f40 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838f40 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b890 at 0x0072B890 (size: 38) ---


void FUN_0072b890(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838f44 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838f44 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b8c0 at 0x0072B8C0 (size: 38) ---


void FUN_0072b8c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838f48 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838f48 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b8f0 at 0x0072B8F0 (size: 38) ---


void FUN_0072b8f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838f4c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838f4c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b920 at 0x0072B920 (size: 38) ---


void FUN_0072b920(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838f50 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838f50 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b950 at 0x0072B950 (size: 38) ---


void FUN_0072b950(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838f54 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838f54 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b980 at 0x0072B980 (size: 38) ---


void FUN_0072b980(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838f58 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838f58 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b9b0 at 0x0072B9B0 (size: 38) ---


void FUN_0072b9b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838f5c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838f5c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072b9e0 at 0x0072B9E0 (size: 38) ---


void FUN_0072b9e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838f60 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838f60 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ba10 at 0x0072BA10 (size: 38) ---


void FUN_0072ba10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838f64 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838f64 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ba40 at 0x0072BA40 (size: 59) ---


void FUN_0072ba40(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00838f78;

  iVar3 = 4;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_0072ba80 at 0x0072BA80 (size: 59) ---


void FUN_0072ba80(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00838f8c;

  iVar3 = 5;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_0072bac0 at 0x0072BAC0 (size: 59) ---


void FUN_0072bac0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00838fa0;

  iVar3 = 5;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_0072bb00 at 0x0072BB00 (size: 59) ---


void FUN_0072bb00(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00838fac;

  iVar3 = 3;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_0072bb40 at 0x0072BB40 (size: 59) ---


void FUN_0072bb40(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00838fc4;

  iVar3 = 6;

  do {

    piVar1 = (int *)(puVar5 + -4);

    puVar5 = puVar5 + -4;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_0072bb80 at 0x0072BB80 (size: 59) ---


void FUN_0072bb80(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined4 *puVar5;

  

  puVar5 = &DAT_00838fd0;

  iVar3 = 3;

  do {

    piVar1 = puVar5 + -1;

    puVar5 = puVar5 + -1;

    puVar4 = (undefined4 *)(*piVar1 + -0x14);

    LVar2 = InterlockedDecrement((LONG *)(*piVar1 + -0x10));

    if ((LVar2 == 0) && (puVar4 != (undefined4 *)0x0)) {

      (**(code **)*puVar4)(1);

    }

    iVar3 = iVar3 + -1;

  } while (iVar3 != 0);

  return;

}





// --- FUN_0072bbc0 at 0x0072BBC0 (size: 38) ---


void FUN_0072bbc0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838fd0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838fd0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072bbf0 at 0x0072BBF0 (size: 38) ---


void FUN_0072bbf0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838fd4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838fd4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072bc20 at 0x0072BC20 (size: 38) ---


void FUN_0072bc20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838fd8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838fd8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072bc50 at 0x0072BC50 (size: 38) ---


void FUN_0072bc50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838fdc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838fdc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072bc80 at 0x0072BC80 (size: 38) ---


void FUN_0072bc80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838fe0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838fe0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072bcb0 at 0x0072BCB0 (size: 38) ---


void FUN_0072bcb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838fe4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838fe4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072bce0 at 0x0072BCE0 (size: 38) ---


void FUN_0072bce0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838fe8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838fe8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072bd10 at 0x0072BD10 (size: 38) ---


void FUN_0072bd10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838fec + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838fec + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072bd40 at 0x0072BD40 (size: 38) ---


void FUN_0072bd40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00838ff0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00838ff0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072bd70 at 0x0072BD70 (size: 1) ---


void FUN_0072bd70(void)



{

  return;

}





// --- FUN_0072bd80 at 0x0072BD80 (size: 1) ---


void FUN_0072bd80(void)



{

  return;

}





// --- FUN_0072bd90 at 0x0072BD90 (size: 1) ---


void FUN_0072bd90(void)



{

  return;

}





// --- FUN_0072bda0 at 0x0072BDA0 (size: 1) ---


void FUN_0072bda0(void)



{

  return;

}





// --- FUN_0072bdb0 at 0x0072BDB0 (size: 38) ---


void FUN_0072bdb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839128 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839128 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072bde0 at 0x0072BDE0 (size: 38) ---


void FUN_0072bde0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083912c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083912c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072be10 at 0x0072BE10 (size: 38) ---


void FUN_0072be10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839130 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839130 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072be40 at 0x0072BE40 (size: 38) ---


void FUN_0072be40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839134 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839134 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072be70 at 0x0072BE70 (size: 38) ---


void FUN_0072be70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839138 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839138 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072bea0 at 0x0072BEA0 (size: 38) ---


void FUN_0072bea0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083913c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083913c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072bed0 at 0x0072BED0 (size: 38) ---


void FUN_0072bed0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839140 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839140 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072bf00 at 0x0072BF00 (size: 38) ---


void FUN_0072bf00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839144 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839144 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072bf30 at 0x0072BF30 (size: 38) ---


void FUN_0072bf30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839148 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839148 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072bf60 at 0x0072BF60 (size: 38) ---


void FUN_0072bf60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083914c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083914c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072bf90 at 0x0072BF90 (size: 38) ---


void FUN_0072bf90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839150 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839150 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072bfc0 at 0x0072BFC0 (size: 38) ---


void FUN_0072bfc0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839154 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839154 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072bff0 at 0x0072BFF0 (size: 38) ---


void FUN_0072bff0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839158 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839158 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c020 at 0x0072C020 (size: 38) ---


void FUN_0072c020(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083915c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083915c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c050 at 0x0072C050 (size: 38) ---


void FUN_0072c050(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839160 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839160 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c080 at 0x0072C080 (size: 38) ---


void FUN_0072c080(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839164 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839164 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c0b0 at 0x0072C0B0 (size: 38) ---


void FUN_0072c0b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839168 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839168 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c0e0 at 0x0072C0E0 (size: 38) ---


void FUN_0072c0e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083916c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083916c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c110 at 0x0072C110 (size: 38) ---


void FUN_0072c110(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839170 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839170 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c140 at 0x0072C140 (size: 38) ---


void FUN_0072c140(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839174 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839174 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c170 at 0x0072C170 (size: 38) ---


void FUN_0072c170(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839178 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839178 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c1a0 at 0x0072C1A0 (size: 38) ---


void FUN_0072c1a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083917c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083917c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c1d0 at 0x0072C1D0 (size: 38) ---


void FUN_0072c1d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839180 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839180 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c200 at 0x0072C200 (size: 38) ---


void FUN_0072c200(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839184 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839184 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c230 at 0x0072C230 (size: 38) ---


void FUN_0072c230(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839188 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839188 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c260 at 0x0072C260 (size: 38) ---


void FUN_0072c260(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083918c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083918c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c290 at 0x0072C290 (size: 38) ---


void FUN_0072c290(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839190 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839190 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c2c0 at 0x0072C2C0 (size: 38) ---


void FUN_0072c2c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839194 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839194 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c2f0 at 0x0072C2F0 (size: 38) ---


void FUN_0072c2f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839198 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839198 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c320 at 0x0072C320 (size: 38) ---


void FUN_0072c320(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083919c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083919c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c350 at 0x0072C350 (size: 38) ---


void FUN_0072c350(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008391a0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008391a0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c380 at 0x0072C380 (size: 38) ---


void FUN_0072c380(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008391a4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008391a4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c3b0 at 0x0072C3B0 (size: 38) ---


void FUN_0072c3b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008391a8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008391a8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c3e0 at 0x0072C3E0 (size: 38) ---


void FUN_0072c3e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008391ac + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008391ac + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c410 at 0x0072C410 (size: 38) ---


void FUN_0072c410(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008391b0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008391b0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c440 at 0x0072C440 (size: 38) ---


void FUN_0072c440(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008391b4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008391b4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c470 at 0x0072C470 (size: 38) ---


void FUN_0072c470(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008391b8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008391b8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c4a0 at 0x0072C4A0 (size: 38) ---


void FUN_0072c4a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008391bc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008391bc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c4d0 at 0x0072C4D0 (size: 38) ---


void FUN_0072c4d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008391c0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008391c0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c500 at 0x0072C500 (size: 38) ---


void FUN_0072c500(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008391c4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008391c4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c530 at 0x0072C530 (size: 38) ---


void FUN_0072c530(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008391c8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008391c8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c560 at 0x0072C560 (size: 38) ---


void FUN_0072c560(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008391cc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008391cc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c590 at 0x0072C590 (size: 38) ---


void FUN_0072c590(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008391d0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008391d0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c5c0 at 0x0072C5C0 (size: 38) ---


void FUN_0072c5c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008391d4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008391d4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c5f0 at 0x0072C5F0 (size: 38) ---


void FUN_0072c5f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008391d8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008391d8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c620 at 0x0072C620 (size: 38) ---


void FUN_0072c620(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008391dc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008391dc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c650 at 0x0072C650 (size: 38) ---


void FUN_0072c650(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008391e0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008391e0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c680 at 0x0072C680 (size: 38) ---


void FUN_0072c680(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008391e4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008391e4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c6b0 at 0x0072C6B0 (size: 38) ---


void FUN_0072c6b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008391e8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008391e8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c6e0 at 0x0072C6E0 (size: 38) ---


void FUN_0072c6e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008391ec + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008391ec + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c710 at 0x0072C710 (size: 38) ---


void FUN_0072c710(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008391f0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008391f0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c740 at 0x0072C740 (size: 38) ---


void FUN_0072c740(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008391f4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008391f4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c770 at 0x0072C770 (size: 38) ---


void FUN_0072c770(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008391f8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008391f8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c7a0 at 0x0072C7A0 (size: 38) ---


void FUN_0072c7a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008391fc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008391fc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c7d0 at 0x0072C7D0 (size: 38) ---


void FUN_0072c7d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839200 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839200 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c800 at 0x0072C800 (size: 38) ---


void FUN_0072c800(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839204 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839204 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c830 at 0x0072C830 (size: 38) ---


void FUN_0072c830(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839208 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839208 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c860 at 0x0072C860 (size: 38) ---


void FUN_0072c860(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083920c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083920c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c890 at 0x0072C890 (size: 38) ---


void FUN_0072c890(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839210 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839210 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c8c0 at 0x0072C8C0 (size: 38) ---


void FUN_0072c8c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839214 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839214 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c8f0 at 0x0072C8F0 (size: 38) ---


void FUN_0072c8f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839218 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839218 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c920 at 0x0072C920 (size: 38) ---


void FUN_0072c920(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083921c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083921c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c950 at 0x0072C950 (size: 38) ---


void FUN_0072c950(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839220 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839220 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c980 at 0x0072C980 (size: 38) ---


void FUN_0072c980(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839224 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839224 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c9b0 at 0x0072C9B0 (size: 38) ---


void FUN_0072c9b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839228 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839228 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072c9e0 at 0x0072C9E0 (size: 38) ---


void FUN_0072c9e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083922c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083922c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ca10 at 0x0072CA10 (size: 38) ---


void FUN_0072ca10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839230 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839230 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ca40 at 0x0072CA40 (size: 38) ---


void FUN_0072ca40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839234 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839234 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ca70 at 0x0072CA70 (size: 38) ---


void FUN_0072ca70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839238 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839238 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072caa0 at 0x0072CAA0 (size: 38) ---


void FUN_0072caa0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083923c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083923c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072cad0 at 0x0072CAD0 (size: 38) ---


void FUN_0072cad0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839240 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839240 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072cb00 at 0x0072CB00 (size: 38) ---


void FUN_0072cb00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839244 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839244 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072cb30 at 0x0072CB30 (size: 38) ---


void FUN_0072cb30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839248 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839248 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072cb60 at 0x0072CB60 (size: 38) ---


void FUN_0072cb60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083924c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083924c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072cb90 at 0x0072CB90 (size: 38) ---


void FUN_0072cb90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839250 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839250 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072cbc0 at 0x0072CBC0 (size: 38) ---


void FUN_0072cbc0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839254 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839254 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072cbf0 at 0x0072CBF0 (size: 38) ---


void FUN_0072cbf0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839258 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839258 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072cc20 at 0x0072CC20 (size: 38) ---


void FUN_0072cc20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083925c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083925c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072cc50 at 0x0072CC50 (size: 38) ---


void FUN_0072cc50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839260 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839260 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072cc80 at 0x0072CC80 (size: 38) ---


void FUN_0072cc80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839264 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839264 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ccb0 at 0x0072CCB0 (size: 38) ---


void FUN_0072ccb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839268 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839268 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072cce0 at 0x0072CCE0 (size: 38) ---


void FUN_0072cce0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083926c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083926c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072cd10 at 0x0072CD10 (size: 38) ---


void FUN_0072cd10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839270 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839270 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072cd40 at 0x0072CD40 (size: 38) ---


void FUN_0072cd40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839274 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839274 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072cd70 at 0x0072CD70 (size: 38) ---


void FUN_0072cd70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839278 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839278 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072cda0 at 0x0072CDA0 (size: 38) ---


void FUN_0072cda0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083927c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083927c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072cdd0 at 0x0072CDD0 (size: 38) ---


void FUN_0072cdd0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839280 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839280 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ce00 at 0x0072CE00 (size: 38) ---


void FUN_0072ce00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839284 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839284 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ce30 at 0x0072CE30 (size: 38) ---


void FUN_0072ce30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839288 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839288 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ce60 at 0x0072CE60 (size: 38) ---


void FUN_0072ce60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083928c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083928c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ce90 at 0x0072CE90 (size: 38) ---


void FUN_0072ce90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839290 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839290 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072cec0 at 0x0072CEC0 (size: 38) ---


void FUN_0072cec0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839294 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839294 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072cef0 at 0x0072CEF0 (size: 38) ---


void FUN_0072cef0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839298 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839298 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072cf20 at 0x0072CF20 (size: 38) ---


void FUN_0072cf20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083929c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083929c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072cf50 at 0x0072CF50 (size: 38) ---


void FUN_0072cf50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008392a0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008392a0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072cf80 at 0x0072CF80 (size: 38) ---


void FUN_0072cf80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008392a4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008392a4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072cfb0 at 0x0072CFB0 (size: 38) ---


void FUN_0072cfb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008392a8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008392a8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072cfe0 at 0x0072CFE0 (size: 38) ---


void FUN_0072cfe0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008392ac + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008392ac + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d010 at 0x0072D010 (size: 38) ---


void FUN_0072d010(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008392b0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008392b0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d040 at 0x0072D040 (size: 38) ---


void FUN_0072d040(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008392b4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008392b4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d070 at 0x0072D070 (size: 38) ---


void FUN_0072d070(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008392b8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008392b8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d0a0 at 0x0072D0A0 (size: 38) ---


void FUN_0072d0a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008392bc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008392bc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d0d0 at 0x0072D0D0 (size: 38) ---


void FUN_0072d0d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008392c0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008392c0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d100 at 0x0072D100 (size: 38) ---


void FUN_0072d100(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008392c4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008392c4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d130 at 0x0072D130 (size: 38) ---


void FUN_0072d130(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008392c8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008392c8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d160 at 0x0072D160 (size: 38) ---


void FUN_0072d160(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008392cc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008392cc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d190 at 0x0072D190 (size: 38) ---


void FUN_0072d190(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008392d0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008392d0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d1c0 at 0x0072D1C0 (size: 38) ---


void FUN_0072d1c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008392d4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008392d4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d1f0 at 0x0072D1F0 (size: 38) ---


void FUN_0072d1f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008392d8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008392d8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d220 at 0x0072D220 (size: 38) ---


void FUN_0072d220(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008392dc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008392dc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d250 at 0x0072D250 (size: 38) ---


void FUN_0072d250(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008392e0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008392e0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d280 at 0x0072D280 (size: 38) ---


void FUN_0072d280(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008392e4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008392e4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d2b0 at 0x0072D2B0 (size: 38) ---


void FUN_0072d2b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008392e8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008392e8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d2e0 at 0x0072D2E0 (size: 38) ---


void FUN_0072d2e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008392ec + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008392ec + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d310 at 0x0072D310 (size: 38) ---


void FUN_0072d310(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008392f0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008392f0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d340 at 0x0072D340 (size: 38) ---


void FUN_0072d340(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008392f4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008392f4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d370 at 0x0072D370 (size: 38) ---


void FUN_0072d370(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008392f8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008392f8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d3a0 at 0x0072D3A0 (size: 38) ---


void FUN_0072d3a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008392fc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008392fc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d3d0 at 0x0072D3D0 (size: 38) ---


void FUN_0072d3d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839300 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839300 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d400 at 0x0072D400 (size: 38) ---


void FUN_0072d400(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839304 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839304 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d430 at 0x0072D430 (size: 38) ---


void FUN_0072d430(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839308 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839308 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d460 at 0x0072D460 (size: 38) ---


void FUN_0072d460(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083930c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083930c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d490 at 0x0072D490 (size: 38) ---


void FUN_0072d490(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839310 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839310 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d4c0 at 0x0072D4C0 (size: 38) ---


void FUN_0072d4c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839314 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839314 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d4f0 at 0x0072D4F0 (size: 38) ---


void FUN_0072d4f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839318 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839318 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d520 at 0x0072D520 (size: 38) ---


void FUN_0072d520(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083931c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083931c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d550 at 0x0072D550 (size: 38) ---


void FUN_0072d550(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839320 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839320 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d580 at 0x0072D580 (size: 38) ---


void FUN_0072d580(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839324 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839324 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d5b0 at 0x0072D5B0 (size: 38) ---


void FUN_0072d5b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839328 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839328 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d5e0 at 0x0072D5E0 (size: 38) ---


void FUN_0072d5e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083932c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083932c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d610 at 0x0072D610 (size: 38) ---


void FUN_0072d610(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839330 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839330 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d640 at 0x0072D640 (size: 38) ---


void FUN_0072d640(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839334 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839334 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d670 at 0x0072D670 (size: 38) ---


void FUN_0072d670(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839338 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839338 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d6a0 at 0x0072D6A0 (size: 38) ---


void FUN_0072d6a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083933c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083933c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d6d0 at 0x0072D6D0 (size: 38) ---


void FUN_0072d6d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839340 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839340 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d700 at 0x0072D700 (size: 38) ---


void FUN_0072d700(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839344 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839344 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d730 at 0x0072D730 (size: 38) ---


void FUN_0072d730(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839348 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839348 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d760 at 0x0072D760 (size: 38) ---


void FUN_0072d760(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083934c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083934c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d790 at 0x0072D790 (size: 38) ---


void FUN_0072d790(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839350 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839350 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d7c0 at 0x0072D7C0 (size: 38) ---


void FUN_0072d7c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839354 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839354 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d7f0 at 0x0072D7F0 (size: 38) ---


void FUN_0072d7f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839358 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839358 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d820 at 0x0072D820 (size: 38) ---


void FUN_0072d820(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083935c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083935c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d850 at 0x0072D850 (size: 38) ---


void FUN_0072d850(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839360 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839360 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d880 at 0x0072D880 (size: 38) ---


void FUN_0072d880(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839364 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839364 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d8b0 at 0x0072D8B0 (size: 38) ---


void FUN_0072d8b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839368 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839368 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d8e0 at 0x0072D8E0 (size: 38) ---


void FUN_0072d8e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083936c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083936c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d910 at 0x0072D910 (size: 38) ---


void FUN_0072d910(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839370 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839370 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d940 at 0x0072D940 (size: 38) ---


void FUN_0072d940(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839374 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839374 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d970 at 0x0072D970 (size: 38) ---


void FUN_0072d970(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839378 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839378 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d9a0 at 0x0072D9A0 (size: 38) ---


void FUN_0072d9a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083937c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083937c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072d9d0 at 0x0072D9D0 (size: 38) ---


void FUN_0072d9d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839380 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839380 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072da00 at 0x0072DA00 (size: 38) ---


void FUN_0072da00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839384 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839384 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072da30 at 0x0072DA30 (size: 38) ---


void FUN_0072da30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839388 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839388 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072da60 at 0x0072DA60 (size: 38) ---


void FUN_0072da60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083938c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083938c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072da90 at 0x0072DA90 (size: 38) ---


void FUN_0072da90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839390 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839390 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072dac0 at 0x0072DAC0 (size: 38) ---


void FUN_0072dac0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839394 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839394 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072daf0 at 0x0072DAF0 (size: 38) ---


void FUN_0072daf0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839398 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839398 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072db20 at 0x0072DB20 (size: 38) ---


void FUN_0072db20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083939c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083939c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072db50 at 0x0072DB50 (size: 38) ---


void FUN_0072db50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008393a0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008393a0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072db80 at 0x0072DB80 (size: 38) ---


void FUN_0072db80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008393a4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008393a4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072dbb0 at 0x0072DBB0 (size: 38) ---


void FUN_0072dbb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008393a8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008393a8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072dbe0 at 0x0072DBE0 (size: 38) ---


void FUN_0072dbe0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008393ac + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008393ac + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072dc10 at 0x0072DC10 (size: 38) ---


void FUN_0072dc10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008393b0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008393b0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072dc40 at 0x0072DC40 (size: 38) ---


void FUN_0072dc40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008393b4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008393b4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072dc70 at 0x0072DC70 (size: 38) ---


void FUN_0072dc70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008393b8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008393b8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072dca0 at 0x0072DCA0 (size: 38) ---


void FUN_0072dca0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008393bc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008393bc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072dcd0 at 0x0072DCD0 (size: 38) ---


void FUN_0072dcd0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008393c0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008393c0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072dd00 at 0x0072DD00 (size: 38) ---


void FUN_0072dd00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008393c4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008393c4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072dd30 at 0x0072DD30 (size: 38) ---


void FUN_0072dd30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008393c8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008393c8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072dd60 at 0x0072DD60 (size: 38) ---


void FUN_0072dd60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008393cc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008393cc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072dd90 at 0x0072DD90 (size: 38) ---


void FUN_0072dd90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008393d0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008393d0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ddc0 at 0x0072DDC0 (size: 38) ---


void FUN_0072ddc0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008393d4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008393d4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ddf0 at 0x0072DDF0 (size: 38) ---


void FUN_0072ddf0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008393d8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008393d8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072de20 at 0x0072DE20 (size: 38) ---


void FUN_0072de20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008393dc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008393dc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072de50 at 0x0072DE50 (size: 38) ---


void FUN_0072de50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008393e0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008393e0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072de80 at 0x0072DE80 (size: 38) ---


void FUN_0072de80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008393e4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008393e4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072deb0 at 0x0072DEB0 (size: 38) ---


void FUN_0072deb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008393e8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008393e8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072dee0 at 0x0072DEE0 (size: 38) ---


void FUN_0072dee0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008393ec + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008393ec + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072df10 at 0x0072DF10 (size: 38) ---


void FUN_0072df10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008393f0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008393f0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072df40 at 0x0072DF40 (size: 38) ---


void FUN_0072df40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008393f4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008393f4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072df70 at 0x0072DF70 (size: 38) ---


void FUN_0072df70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008393f8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008393f8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072dfa0 at 0x0072DFA0 (size: 38) ---


void FUN_0072dfa0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008393fc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008393fc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072dfd0 at 0x0072DFD0 (size: 38) ---


void FUN_0072dfd0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839400 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839400 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e000 at 0x0072E000 (size: 38) ---


void FUN_0072e000(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839404 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839404 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e030 at 0x0072E030 (size: 38) ---


void FUN_0072e030(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839408 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839408 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e060 at 0x0072E060 (size: 38) ---


void FUN_0072e060(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083940c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083940c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e090 at 0x0072E090 (size: 38) ---


void FUN_0072e090(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839410 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839410 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e0c0 at 0x0072E0C0 (size: 38) ---


void FUN_0072e0c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839414 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839414 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e0f0 at 0x0072E0F0 (size: 38) ---


void FUN_0072e0f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839418 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839418 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e120 at 0x0072E120 (size: 38) ---


void FUN_0072e120(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083941c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083941c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e150 at 0x0072E150 (size: 38) ---


void FUN_0072e150(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839420 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839420 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e180 at 0x0072E180 (size: 38) ---


void FUN_0072e180(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839424 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839424 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e1b0 at 0x0072E1B0 (size: 38) ---


void FUN_0072e1b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839428 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839428 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e1e0 at 0x0072E1E0 (size: 38) ---


void FUN_0072e1e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083942c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083942c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e210 at 0x0072E210 (size: 38) ---


void FUN_0072e210(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839430 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839430 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e240 at 0x0072E240 (size: 38) ---


void FUN_0072e240(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839434 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839434 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e270 at 0x0072E270 (size: 38) ---


void FUN_0072e270(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839438 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839438 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e2a0 at 0x0072E2A0 (size: 38) ---


void FUN_0072e2a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083943c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083943c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e2d0 at 0x0072E2D0 (size: 38) ---


void FUN_0072e2d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839440 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839440 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e300 at 0x0072E300 (size: 38) ---


void FUN_0072e300(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839444 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839444 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e330 at 0x0072E330 (size: 38) ---


void FUN_0072e330(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839448 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839448 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e360 at 0x0072E360 (size: 38) ---


void FUN_0072e360(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083944c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083944c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e390 at 0x0072E390 (size: 38) ---


void FUN_0072e390(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839450 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839450 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e3c0 at 0x0072E3C0 (size: 38) ---


void FUN_0072e3c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839454 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839454 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e3f0 at 0x0072E3F0 (size: 38) ---


void FUN_0072e3f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839458 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839458 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e420 at 0x0072E420 (size: 38) ---


void FUN_0072e420(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083945c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083945c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e450 at 0x0072E450 (size: 38) ---


void FUN_0072e450(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839460 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839460 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e480 at 0x0072E480 (size: 38) ---


void FUN_0072e480(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839464 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839464 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e4b0 at 0x0072E4B0 (size: 38) ---


void FUN_0072e4b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839468 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839468 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e4e0 at 0x0072E4E0 (size: 38) ---


void FUN_0072e4e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083946c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083946c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e510 at 0x0072E510 (size: 38) ---


void FUN_0072e510(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839470 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839470 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e540 at 0x0072E540 (size: 38) ---


void FUN_0072e540(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839474 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839474 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e570 at 0x0072E570 (size: 38) ---


void FUN_0072e570(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839478 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839478 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e5a0 at 0x0072E5A0 (size: 38) ---


void FUN_0072e5a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083947c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083947c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e5d0 at 0x0072E5D0 (size: 38) ---


void FUN_0072e5d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839480 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839480 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e600 at 0x0072E600 (size: 38) ---


void FUN_0072e600(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839484 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839484 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e630 at 0x0072E630 (size: 38) ---


void FUN_0072e630(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839488 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839488 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e660 at 0x0072E660 (size: 38) ---


void FUN_0072e660(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083948c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083948c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e690 at 0x0072E690 (size: 38) ---


void FUN_0072e690(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839490 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839490 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e6c0 at 0x0072E6C0 (size: 38) ---


void FUN_0072e6c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839494 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839494 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e6f0 at 0x0072E6F0 (size: 38) ---


void FUN_0072e6f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839498 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839498 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e720 at 0x0072E720 (size: 38) ---


void FUN_0072e720(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083949c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083949c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e750 at 0x0072E750 (size: 38) ---


void FUN_0072e750(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008394a0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008394a0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e780 at 0x0072E780 (size: 38) ---


void FUN_0072e780(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008394a4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008394a4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e7b0 at 0x0072E7B0 (size: 38) ---


void FUN_0072e7b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008394a8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008394a8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e7e0 at 0x0072E7E0 (size: 38) ---


void FUN_0072e7e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008394ac + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008394ac + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e810 at 0x0072E810 (size: 38) ---


void FUN_0072e810(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008394b0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008394b0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e840 at 0x0072E840 (size: 38) ---


void FUN_0072e840(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008394b4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008394b4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e870 at 0x0072E870 (size: 38) ---


void FUN_0072e870(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008394b8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008394b8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e8a0 at 0x0072E8A0 (size: 38) ---


void FUN_0072e8a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008394bc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008394bc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e8d0 at 0x0072E8D0 (size: 38) ---


void FUN_0072e8d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008394c0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008394c0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e900 at 0x0072E900 (size: 38) ---


void FUN_0072e900(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008394c4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008394c4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e930 at 0x0072E930 (size: 38) ---


void FUN_0072e930(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008394c8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008394c8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e960 at 0x0072E960 (size: 38) ---


void FUN_0072e960(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008394cc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008394cc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e990 at 0x0072E990 (size: 38) ---


void FUN_0072e990(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008394d0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008394d0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e9c0 at 0x0072E9C0 (size: 38) ---


void FUN_0072e9c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008394d4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008394d4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072e9f0 at 0x0072E9F0 (size: 38) ---


void FUN_0072e9f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008394d8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008394d8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ea20 at 0x0072EA20 (size: 38) ---


void FUN_0072ea20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008394dc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008394dc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ea50 at 0x0072EA50 (size: 38) ---


void FUN_0072ea50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008394e0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008394e0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ea80 at 0x0072EA80 (size: 38) ---


void FUN_0072ea80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008394e4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008394e4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072eab0 at 0x0072EAB0 (size: 38) ---


void FUN_0072eab0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008394e8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008394e8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072eae0 at 0x0072EAE0 (size: 38) ---


void FUN_0072eae0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008394ec + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008394ec + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072eb10 at 0x0072EB10 (size: 38) ---


void FUN_0072eb10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008394f0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008394f0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072eb40 at 0x0072EB40 (size: 38) ---


void FUN_0072eb40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008394f4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008394f4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072eb70 at 0x0072EB70 (size: 38) ---


void FUN_0072eb70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008394f8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008394f8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072eba0 at 0x0072EBA0 (size: 38) ---


void FUN_0072eba0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008394fc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008394fc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ebd0 at 0x0072EBD0 (size: 38) ---


void FUN_0072ebd0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839500 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839500 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ec00 at 0x0072EC00 (size: 38) ---


void FUN_0072ec00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839504 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839504 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ec30 at 0x0072EC30 (size: 38) ---


void FUN_0072ec30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839508 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839508 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ec60 at 0x0072EC60 (size: 38) ---


void FUN_0072ec60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083950c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083950c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ec90 at 0x0072EC90 (size: 38) ---


void FUN_0072ec90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839510 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839510 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ecc0 at 0x0072ECC0 (size: 38) ---


void FUN_0072ecc0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839514 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839514 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ecf0 at 0x0072ECF0 (size: 38) ---


void FUN_0072ecf0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839518 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839518 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ed20 at 0x0072ED20 (size: 38) ---


void FUN_0072ed20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083951c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083951c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ed50 at 0x0072ED50 (size: 38) ---


void FUN_0072ed50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839520 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839520 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ed80 at 0x0072ED80 (size: 38) ---


void FUN_0072ed80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839524 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839524 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072edb0 at 0x0072EDB0 (size: 38) ---


void FUN_0072edb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839528 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839528 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ede0 at 0x0072EDE0 (size: 38) ---


void FUN_0072ede0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083952c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083952c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ee10 at 0x0072EE10 (size: 38) ---


void FUN_0072ee10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839530 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839530 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ee40 at 0x0072EE40 (size: 38) ---


void FUN_0072ee40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839534 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839534 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ee70 at 0x0072EE70 (size: 38) ---


void FUN_0072ee70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839538 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839538 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072eea0 at 0x0072EEA0 (size: 38) ---


void FUN_0072eea0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083953c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083953c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072eed0 at 0x0072EED0 (size: 38) ---


void FUN_0072eed0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839540 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839540 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ef00 at 0x0072EF00 (size: 38) ---


void FUN_0072ef00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839544 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839544 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ef30 at 0x0072EF30 (size: 38) ---


void FUN_0072ef30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839548 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839548 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ef60 at 0x0072EF60 (size: 38) ---


void FUN_0072ef60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083954c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083954c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ef90 at 0x0072EF90 (size: 38) ---


void FUN_0072ef90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839550 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839550 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072efc0 at 0x0072EFC0 (size: 38) ---


void FUN_0072efc0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839554 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839554 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072eff0 at 0x0072EFF0 (size: 38) ---


void FUN_0072eff0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839558 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839558 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f020 at 0x0072F020 (size: 38) ---


void FUN_0072f020(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083955c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083955c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f050 at 0x0072F050 (size: 38) ---


void FUN_0072f050(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839560 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839560 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f080 at 0x0072F080 (size: 38) ---


void FUN_0072f080(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839564 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839564 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f0b0 at 0x0072F0B0 (size: 38) ---


void FUN_0072f0b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839568 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839568 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f0e0 at 0x0072F0E0 (size: 38) ---


void FUN_0072f0e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083956c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083956c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f110 at 0x0072F110 (size: 38) ---


void FUN_0072f110(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839570 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839570 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f140 at 0x0072F140 (size: 38) ---


void FUN_0072f140(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839574 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839574 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f170 at 0x0072F170 (size: 38) ---


void FUN_0072f170(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839578 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839578 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f1a0 at 0x0072F1A0 (size: 38) ---


void FUN_0072f1a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083957c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083957c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f1d0 at 0x0072F1D0 (size: 38) ---


void FUN_0072f1d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839580 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839580 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f200 at 0x0072F200 (size: 38) ---


void FUN_0072f200(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839584 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839584 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f230 at 0x0072F230 (size: 38) ---


void FUN_0072f230(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839588 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839588 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f260 at 0x0072F260 (size: 38) ---


void FUN_0072f260(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083958c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083958c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f290 at 0x0072F290 (size: 38) ---


void FUN_0072f290(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839590 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839590 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f2c0 at 0x0072F2C0 (size: 38) ---


void FUN_0072f2c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839594 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839594 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f2f0 at 0x0072F2F0 (size: 38) ---


void FUN_0072f2f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839598 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839598 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f320 at 0x0072F320 (size: 38) ---


void FUN_0072f320(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083959c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083959c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f350 at 0x0072F350 (size: 38) ---


void FUN_0072f350(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008395a0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008395a0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f380 at 0x0072F380 (size: 38) ---


void FUN_0072f380(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008395a4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008395a4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f3b0 at 0x0072F3B0 (size: 38) ---


void FUN_0072f3b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008395a8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008395a8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f3e0 at 0x0072F3E0 (size: 38) ---


void FUN_0072f3e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008395ac + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008395ac + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f410 at 0x0072F410 (size: 38) ---


void FUN_0072f410(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008395b0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008395b0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f440 at 0x0072F440 (size: 38) ---


void FUN_0072f440(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008395b4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008395b4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f470 at 0x0072F470 (size: 38) ---


void FUN_0072f470(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008395b8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008395b8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f4a0 at 0x0072F4A0 (size: 38) ---


void FUN_0072f4a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008395bc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008395bc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f4d0 at 0x0072F4D0 (size: 38) ---


void FUN_0072f4d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008395c0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008395c0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f500 at 0x0072F500 (size: 38) ---


void FUN_0072f500(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008395c4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008395c4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f530 at 0x0072F530 (size: 38) ---


void FUN_0072f530(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008395c8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008395c8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f560 at 0x0072F560 (size: 38) ---


void FUN_0072f560(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008395cc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008395cc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f590 at 0x0072F590 (size: 38) ---


void FUN_0072f590(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008395d0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008395d0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f5c0 at 0x0072F5C0 (size: 38) ---


void FUN_0072f5c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008395d4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008395d4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f5f0 at 0x0072F5F0 (size: 38) ---


void FUN_0072f5f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008395d8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008395d8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f620 at 0x0072F620 (size: 38) ---


void FUN_0072f620(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008395dc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008395dc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f650 at 0x0072F650 (size: 38) ---


void FUN_0072f650(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008395e0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008395e0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f680 at 0x0072F680 (size: 38) ---


void FUN_0072f680(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008395e4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008395e4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f6b0 at 0x0072F6B0 (size: 38) ---


void FUN_0072f6b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008395e8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008395e8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f6e0 at 0x0072F6E0 (size: 38) ---


void FUN_0072f6e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008395ec + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008395ec + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f710 at 0x0072F710 (size: 38) ---


void FUN_0072f710(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008395f0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008395f0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f740 at 0x0072F740 (size: 38) ---


void FUN_0072f740(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008395f4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008395f4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f770 at 0x0072F770 (size: 38) ---


void FUN_0072f770(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008395f8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008395f8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f7a0 at 0x0072F7A0 (size: 38) ---


void FUN_0072f7a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008395fc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008395fc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f7d0 at 0x0072F7D0 (size: 38) ---


void FUN_0072f7d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839600 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839600 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f800 at 0x0072F800 (size: 38) ---


void FUN_0072f800(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839604 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839604 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f830 at 0x0072F830 (size: 38) ---


void FUN_0072f830(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839608 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839608 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f860 at 0x0072F860 (size: 38) ---


void FUN_0072f860(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083960c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083960c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f890 at 0x0072F890 (size: 38) ---


void FUN_0072f890(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839610 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839610 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f8c0 at 0x0072F8C0 (size: 38) ---


void FUN_0072f8c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839614 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839614 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f8f0 at 0x0072F8F0 (size: 38) ---


void FUN_0072f8f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839618 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839618 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f920 at 0x0072F920 (size: 38) ---


void FUN_0072f920(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083961c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083961c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f950 at 0x0072F950 (size: 38) ---


void FUN_0072f950(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839620 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839620 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f980 at 0x0072F980 (size: 38) ---


void FUN_0072f980(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839624 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839624 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f9b0 at 0x0072F9B0 (size: 38) ---


void FUN_0072f9b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839628 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839628 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072f9e0 at 0x0072F9E0 (size: 38) ---


void FUN_0072f9e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083962c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083962c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072fa10 at 0x0072FA10 (size: 38) ---


void FUN_0072fa10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839630 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839630 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072fa40 at 0x0072FA40 (size: 38) ---


void FUN_0072fa40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839634 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839634 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072fa70 at 0x0072FA70 (size: 38) ---


void FUN_0072fa70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839638 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839638 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072faa0 at 0x0072FAA0 (size: 38) ---


void FUN_0072faa0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083963c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083963c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072fad0 at 0x0072FAD0 (size: 38) ---


void FUN_0072fad0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839640 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839640 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072fb00 at 0x0072FB00 (size: 38) ---


void FUN_0072fb00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839644 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839644 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072fb30 at 0x0072FB30 (size: 38) ---


void FUN_0072fb30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839648 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839648 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072fb60 at 0x0072FB60 (size: 38) ---


void FUN_0072fb60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083964c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083964c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072fb90 at 0x0072FB90 (size: 38) ---


void FUN_0072fb90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839650 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839650 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072fbc0 at 0x0072FBC0 (size: 38) ---


void FUN_0072fbc0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839654 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839654 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072fbf0 at 0x0072FBF0 (size: 38) ---


void FUN_0072fbf0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839658 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839658 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072fc20 at 0x0072FC20 (size: 38) ---


void FUN_0072fc20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083965c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083965c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072fc50 at 0x0072FC50 (size: 38) ---


void FUN_0072fc50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839660 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839660 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072fc80 at 0x0072FC80 (size: 38) ---


void FUN_0072fc80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839664 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839664 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072fcb0 at 0x0072FCB0 (size: 38) ---


void FUN_0072fcb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839668 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839668 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072fce0 at 0x0072FCE0 (size: 38) ---


void FUN_0072fce0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083966c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083966c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072fd10 at 0x0072FD10 (size: 38) ---


void FUN_0072fd10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839670 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839670 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072fd40 at 0x0072FD40 (size: 38) ---


void FUN_0072fd40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839674 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839674 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072fd70 at 0x0072FD70 (size: 38) ---


void FUN_0072fd70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839678 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839678 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072fda0 at 0x0072FDA0 (size: 38) ---


void FUN_0072fda0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083967c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083967c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072fdd0 at 0x0072FDD0 (size: 38) ---


void FUN_0072fdd0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839680 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839680 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072fe00 at 0x0072FE00 (size: 38) ---


void FUN_0072fe00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839684 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839684 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072fe30 at 0x0072FE30 (size: 38) ---


void FUN_0072fe30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839688 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839688 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072fe60 at 0x0072FE60 (size: 38) ---


void FUN_0072fe60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083968c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083968c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072fe90 at 0x0072FE90 (size: 38) ---


void FUN_0072fe90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839690 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839690 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072fec0 at 0x0072FEC0 (size: 38) ---


void FUN_0072fec0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839694 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839694 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072fef0 at 0x0072FEF0 (size: 38) ---


void FUN_0072fef0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00839698 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00839698 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ff20 at 0x0072FF20 (size: 38) ---


void FUN_0072ff20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0083969c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0083969c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ff50 at 0x0072FF50 (size: 38) ---


void FUN_0072ff50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008396a0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008396a0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ff80 at 0x0072FF80 (size: 38) ---


void FUN_0072ff80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008396a4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008396a4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ffb0 at 0x0072FFB0 (size: 38) ---


void FUN_0072ffb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008396a8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008396a8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0072ffe0 at 0x0072FFE0 (size: 38) ---


void FUN_0072ffe0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008396ac + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008396ac + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





