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

// --- FUN_00760000 at 0x00760000 (size: 1) ---


void FUN_00760000(void)



{

  return;

}





// --- FUN_00760010 at 0x00760010 (size: 1) ---


void FUN_00760010(void)



{

  return;

}





// --- FUN_00760020 at 0x00760020 (size: 1) ---


void FUN_00760020(void)



{

  return;

}





// --- FUN_00760030 at 0x00760030 (size: 1) ---


void FUN_00760030(void)



{

  return;

}





// --- FUN_00760040 at 0x00760040 (size: 1) ---


void FUN_00760040(void)



{

  return;

}





// --- FUN_00760050 at 0x00760050 (size: 1) ---


void FUN_00760050(void)



{

  return;

}





// --- FUN_00760060 at 0x00760060 (size: 1) ---


void FUN_00760060(void)



{

  return;

}





// --- FUN_00760070 at 0x00760070 (size: 1) ---


void FUN_00760070(void)



{

  return;

}





// --- FUN_00760080 at 0x00760080 (size: 1) ---


void FUN_00760080(void)



{

  return;

}





// --- FUN_00760090 at 0x00760090 (size: 1) ---


void FUN_00760090(void)



{

  return;

}





// --- FUN_007600a0 at 0x007600A0 (size: 1) ---


void FUN_007600a0(void)



{

  return;

}





// --- FUN_007600b0 at 0x007600B0 (size: 1) ---


void FUN_007600b0(void)



{

  return;

}





// --- FUN_007600c0 at 0x007600C0 (size: 1) ---


void FUN_007600c0(void)



{

  return;

}





// --- FUN_007600d0 at 0x007600D0 (size: 1) ---


void FUN_007600d0(void)



{

  return;

}





// --- FUN_007600e0 at 0x007600E0 (size: 1) ---


void FUN_007600e0(void)



{

  return;

}





// --- FUN_007600f0 at 0x007600F0 (size: 1) ---


void FUN_007600f0(void)



{

  return;

}





// --- FUN_00760100 at 0x00760100 (size: 1) ---


void FUN_00760100(void)



{

  return;

}





// --- FUN_00760110 at 0x00760110 (size: 1) ---


void FUN_00760110(void)



{

  return;

}





// --- FUN_00760120 at 0x00760120 (size: 1) ---


void FUN_00760120(void)



{

  return;

}





// --- FUN_00760130 at 0x00760130 (size: 38) ---


void FUN_00760130(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760160 at 0x00760160 (size: 38) ---


void FUN_00760160(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760190 at 0x00760190 (size: 38) ---


void FUN_00760190(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007601c0 at 0x007601C0 (size: 38) ---


void FUN_007601c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007601f0 at 0x007601F0 (size: 38) ---


void FUN_007601f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760220 at 0x00760220 (size: 38) ---


void FUN_00760220(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760250 at 0x00760250 (size: 38) ---


void FUN_00760250(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760280 at 0x00760280 (size: 38) ---


void FUN_00760280(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007602b0 at 0x007602B0 (size: 38) ---


void FUN_007602b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007602e0 at 0x007602E0 (size: 1) ---


void FUN_007602e0(void)



{

  return;

}





// --- FUN_007602f0 at 0x007602F0 (size: 1) ---


void FUN_007602f0(void)



{

  return;

}





// --- FUN_00760300 at 0x00760300 (size: 1) ---


void FUN_00760300(void)



{

  return;

}





// --- FUN_00760310 at 0x00760310 (size: 1) ---


void FUN_00760310(void)



{

  return;

}





// --- FUN_00760320 at 0x00760320 (size: 1) ---


void FUN_00760320(void)



{

  return;

}





// --- FUN_00760330 at 0x00760330 (size: 1) ---


void FUN_00760330(void)



{

  return;

}





// --- FUN_00760340 at 0x00760340 (size: 1) ---


void FUN_00760340(void)



{

  return;

}





// --- FUN_00760350 at 0x00760350 (size: 1) ---


void FUN_00760350(void)



{

  return;

}





// --- FUN_00760360 at 0x00760360 (size: 1) ---


void FUN_00760360(void)



{

  return;

}





// --- FUN_00760370 at 0x00760370 (size: 1) ---


void FUN_00760370(void)



{

  return;

}





// --- FUN_00760380 at 0x00760380 (size: 1) ---


void FUN_00760380(void)



{

  return;

}





// --- FUN_00760390 at 0x00760390 (size: 1) ---


void FUN_00760390(void)



{

  return;

}





// --- FUN_007603a0 at 0x007603A0 (size: 1) ---


void FUN_007603a0(void)



{

  return;

}





// --- FUN_007603b0 at 0x007603B0 (size: 1) ---


void FUN_007603b0(void)



{

  return;

}





// --- FUN_007603c0 at 0x007603C0 (size: 1) ---


void FUN_007603c0(void)



{

  return;

}





// --- FUN_007603d0 at 0x007603D0 (size: 1) ---


void FUN_007603d0(void)



{

  return;

}





// --- FUN_007603e0 at 0x007603E0 (size: 1) ---


void FUN_007603e0(void)



{

  return;

}





// --- FUN_007603f0 at 0x007603F0 (size: 1) ---


void FUN_007603f0(void)



{

  return;

}





// --- FUN_00760400 at 0x00760400 (size: 1) ---


void FUN_00760400(void)



{

  return;

}





// --- FUN_00760410 at 0x00760410 (size: 1) ---


void FUN_00760410(void)



{

  return;

}





// --- FUN_00760420 at 0x00760420 (size: 1) ---


void FUN_00760420(void)



{

  return;

}





// --- FUN_00760430 at 0x00760430 (size: 1) ---


void FUN_00760430(void)



{

  return;

}





// --- FUN_00760440 at 0x00760440 (size: 1) ---


void FUN_00760440(void)



{

  return;

}





// --- FUN_00760450 at 0x00760450 (size: 1) ---


void FUN_00760450(void)



{

  return;

}





// --- FUN_00760460 at 0x00760460 (size: 1) ---


void FUN_00760460(void)



{

  return;

}





// --- FUN_00760470 at 0x00760470 (size: 1) ---


void FUN_00760470(void)



{

  return;

}





// --- FUN_00760480 at 0x00760480 (size: 1) ---


void FUN_00760480(void)



{

  return;

}





// --- FUN_00760490 at 0x00760490 (size: 1) ---


void FUN_00760490(void)



{

  return;

}





// --- FUN_007604a0 at 0x007604A0 (size: 1) ---


void FUN_007604a0(void)



{

  return;

}





// --- FUN_007604b0 at 0x007604B0 (size: 1) ---


void FUN_007604b0(void)



{

  return;

}





// --- FUN_007604c0 at 0x007604C0 (size: 1) ---


void FUN_007604c0(void)



{

  return;

}





// --- FUN_007604d0 at 0x007604D0 (size: 1) ---


void FUN_007604d0(void)



{

  return;

}





// --- FUN_007604e0 at 0x007604E0 (size: 1) ---


void FUN_007604e0(void)



{

  return;

}





// --- FUN_007604f0 at 0x007604F0 (size: 1) ---


void FUN_007604f0(void)



{

  return;

}





// --- FUN_00760500 at 0x00760500 (size: 1) ---


void FUN_00760500(void)



{

  return;

}





// --- FUN_00760510 at 0x00760510 (size: 38) ---


void FUN_00760510(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760540 at 0x00760540 (size: 38) ---


void FUN_00760540(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760570 at 0x00760570 (size: 1) ---


void FUN_00760570(void)



{

  return;

}





// --- FUN_00760580 at 0x00760580 (size: 1) ---


void FUN_00760580(void)



{

  return;

}





// --- FUN_00760590 at 0x00760590 (size: 1) ---


void FUN_00760590(void)



{

  return;

}





// --- FUN_007605a0 at 0x007605A0 (size: 1) ---


void FUN_007605a0(void)



{

  return;

}





// --- FUN_007605b0 at 0x007605B0 (size: 1) ---


void FUN_007605b0(void)



{

  return;

}





// --- FUN_007605c0 at 0x007605C0 (size: 38) ---


void FUN_007605c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007605f0 at 0x007605F0 (size: 38) ---


void FUN_007605f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760620 at 0x00760620 (size: 1) ---


void FUN_00760620(void)



{

  return;

}





// --- FUN_00760630 at 0x00760630 (size: 1) ---


void FUN_00760630(void)



{

  return;

}





// --- FUN_00760640 at 0x00760640 (size: 1) ---


void FUN_00760640(void)



{

  return;

}





// --- FUN_00760650 at 0x00760650 (size: 1) ---


void FUN_00760650(void)



{

  return;

}





// --- FUN_00760660 at 0x00760660 (size: 1) ---


void FUN_00760660(void)



{

  return;

}





// --- FUN_00760670 at 0x00760670 (size: 38) ---


void FUN_00760670(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007606a0 at 0x007606A0 (size: 38) ---


void FUN_007606a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007606d0 at 0x007606D0 (size: 1) ---


void FUN_007606d0(void)



{

  return;

}





// --- FUN_007606e0 at 0x007606E0 (size: 1) ---


void FUN_007606e0(void)



{

  return;

}





// --- FUN_007606f0 at 0x007606F0 (size: 1) ---


void FUN_007606f0(void)



{

  return;

}





// --- FUN_00760700 at 0x00760700 (size: 1) ---


void FUN_00760700(void)



{

  return;

}





// --- FUN_00760710 at 0x00760710 (size: 1) ---


void FUN_00760710(void)



{

  return;

}





// --- FUN_00760720 at 0x00760720 (size: 38) ---


void FUN_00760720(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760750 at 0x00760750 (size: 38) ---


void FUN_00760750(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760780 at 0x00760780 (size: 1) ---


void FUN_00760780(void)



{

  return;

}





// --- FUN_00760790 at 0x00760790 (size: 1) ---


void FUN_00760790(void)



{

  return;

}





// --- FUN_007607a0 at 0x007607A0 (size: 1) ---


void FUN_007607a0(void)



{

  return;

}





// --- FUN_007607b0 at 0x007607B0 (size: 1) ---


void FUN_007607b0(void)



{

  return;

}





// --- FUN_007607c0 at 0x007607C0 (size: 1) ---


void FUN_007607c0(void)



{

  return;

}





// --- FUN_007607d0 at 0x007607D0 (size: 38) ---


void FUN_007607d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760800 at 0x00760800 (size: 38) ---


void FUN_00760800(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760830 at 0x00760830 (size: 1) ---


void FUN_00760830(void)



{

  return;

}





// --- FUN_00760840 at 0x00760840 (size: 1) ---


void FUN_00760840(void)



{

  return;

}





// --- FUN_00760850 at 0x00760850 (size: 1) ---


void FUN_00760850(void)



{

  return;

}





// --- FUN_00760860 at 0x00760860 (size: 1) ---


void FUN_00760860(void)



{

  return;

}





// --- FUN_00760870 at 0x00760870 (size: 38) ---


void FUN_00760870(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007608a0 at 0x007608A0 (size: 38) ---


void FUN_007608a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007608d0 at 0x007608D0 (size: 1) ---


void FUN_007608d0(void)



{

  return;

}





// --- FUN_007608e0 at 0x007608E0 (size: 1) ---


void FUN_007608e0(void)



{

  return;

}





// --- FUN_007608f0 at 0x007608F0 (size: 1) ---


void FUN_007608f0(void)



{

  return;

}





// --- FUN_00760900 at 0x00760900 (size: 1) ---


void FUN_00760900(void)



{

  return;

}





// --- FUN_00760910 at 0x00760910 (size: 1) ---


void FUN_00760910(void)



{

  return;

}





// --- FUN_00760920 at 0x00760920 (size: 38) ---


void FUN_00760920(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760950 at 0x00760950 (size: 38) ---


void FUN_00760950(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760980 at 0x00760980 (size: 38) ---


void FUN_00760980(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007609b0 at 0x007609B0 (size: 38) ---


void FUN_007609b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007609e0 at 0x007609E0 (size: 38) ---


void FUN_007609e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760a10 at 0x00760A10 (size: 38) ---


void FUN_00760a10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760a40 at 0x00760A40 (size: 38) ---


void FUN_00760a40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760a70 at 0x00760A70 (size: 38) ---


void FUN_00760a70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760aa0 at 0x00760AA0 (size: 38) ---


void FUN_00760aa0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760ad0 at 0x00760AD0 (size: 38) ---


void FUN_00760ad0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760b00 at 0x00760B00 (size: 38) ---


void FUN_00760b00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760b30 at 0x00760B30 (size: 63) ---


void __fastcall FUN_00760b30(undefined4 param_1)



{

  FUN_00493c20(DAT_0083f338,DAT_0083f33c,&stack0xffffffff,param_1);

  if (DAT_0083f338 != 0) {

    FUN_004051c0(DAT_0083f338,(DAT_0083f340 - DAT_0083f338 >> 6) << 6);

  }

  return;

}





// --- FUN_00760b70 at 0x00760B70 (size: 1) ---


void FUN_00760b70(void)



{

  return;

}





// --- FUN_00760b80 at 0x00760B80 (size: 1) ---


void FUN_00760b80(void)



{

  return;

}





// --- FUN_00760b90 at 0x00760B90 (size: 1) ---


void FUN_00760b90(void)



{

  return;

}





// --- FUN_00760ba0 at 0x00760BA0 (size: 1) ---


void FUN_00760ba0(void)



{

  return;

}





// --- FUN_00760bb0 at 0x00760BB0 (size: 1) ---


void FUN_00760bb0(void)



{

  return;

}





// --- FUN_00760bc0 at 0x00760BC0 (size: 1) ---


void FUN_00760bc0(void)



{

  return;

}





// --- FUN_00760bd0 at 0x00760BD0 (size: 1) ---


void FUN_00760bd0(void)



{

  return;

}





// --- FUN_00760be0 at 0x00760BE0 (size: 1) ---


void FUN_00760be0(void)



{

  return;

}





// --- FUN_00760bf0 at 0x00760BF0 (size: 38) ---


void FUN_00760bf0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760c20 at 0x00760C20 (size: 38) ---


void FUN_00760c20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760c50 at 0x00760C50 (size: 1) ---


void FUN_00760c50(void)



{

  return;

}





// --- FUN_00760c60 at 0x00760C60 (size: 1) ---


void FUN_00760c60(void)



{

  return;

}





// --- FUN_00760c70 at 0x00760C70 (size: 1) ---


void FUN_00760c70(void)



{

  return;

}





// --- FUN_00760c80 at 0x00760C80 (size: 1) ---


void FUN_00760c80(void)



{

  return;

}





// --- FUN_00760c90 at 0x00760C90 (size: 1) ---


void FUN_00760c90(void)



{

  return;

}





// --- FUN_00760ca0 at 0x00760CA0 (size: 38) ---


void FUN_00760ca0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760cd0 at 0x00760CD0 (size: 38) ---


void FUN_00760cd0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760d00 at 0x00760D00 (size: 1) ---


void FUN_00760d00(void)



{

  return;

}





// --- FUN_00760d10 at 0x00760D10 (size: 1) ---


void FUN_00760d10(void)



{

  return;

}





// --- FUN_00760d20 at 0x00760D20 (size: 1) ---


void FUN_00760d20(void)



{

  return;

}





// --- FUN_00760d30 at 0x00760D30 (size: 1) ---


void FUN_00760d30(void)



{

  return;

}





// --- FUN_00760d40 at 0x00760D40 (size: 1) ---


void FUN_00760d40(void)



{

  return;

}





// --- FUN_00760d50 at 0x00760D50 (size: 1) ---


void FUN_00760d50(void)



{

  return;

}





// --- FUN_00760d60 at 0x00760D60 (size: 1) ---


void FUN_00760d60(void)



{

  return;

}





// --- FUN_00760d70 at 0x00760D70 (size: 1) ---


void FUN_00760d70(void)



{

  return;

}





// --- FUN_00760d80 at 0x00760D80 (size: 1) ---


void FUN_00760d80(void)



{

  return;

}





// --- FUN_00760d90 at 0x00760D90 (size: 1) ---


void FUN_00760d90(void)



{

  return;

}





// --- FUN_00760da0 at 0x00760DA0 (size: 1) ---


void FUN_00760da0(void)



{

  return;

}





// --- FUN_00760db0 at 0x00760DB0 (size: 1) ---


void FUN_00760db0(void)



{

  return;

}





// --- FUN_00760dc0 at 0x00760DC0 (size: 38) ---


void FUN_00760dc0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760df0 at 0x00760DF0 (size: 38) ---


void FUN_00760df0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760e20 at 0x00760E20 (size: 38) ---


void FUN_00760e20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760e50 at 0x00760E50 (size: 38) ---


void FUN_00760e50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760e80 at 0x00760E80 (size: 38) ---


void FUN_00760e80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760eb0 at 0x00760EB0 (size: 38) ---


void FUN_00760eb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760ee0 at 0x00760EE0 (size: 38) ---


void FUN_00760ee0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760f10 at 0x00760F10 (size: 38) ---


void FUN_00760f10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760f40 at 0x00760F40 (size: 38) ---


void FUN_00760f40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760f70 at 0x00760F70 (size: 1) ---


void FUN_00760f70(void)



{

  return;

}





// --- FUN_00760f80 at 0x00760F80 (size: 1) ---


void FUN_00760f80(void)



{

  return;

}





// --- FUN_00760f90 at 0x00760F90 (size: 1) ---


void FUN_00760f90(void)



{

  return;

}





// --- FUN_00760fa0 at 0x00760FA0 (size: 1) ---


void FUN_00760fa0(void)



{

  return;

}





// --- FUN_00760fb0 at 0x00760FB0 (size: 1) ---


void FUN_00760fb0(void)



{

  return;

}





// --- FUN_00760fc0 at 0x00760FC0 (size: 38) ---


void FUN_00760fc0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00760ff0 at 0x00760FF0 (size: 38) ---


void FUN_00760ff0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761020 at 0x00761020 (size: 38) ---


void FUN_00761020(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761050 at 0x00761050 (size: 38) ---


void FUN_00761050(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761080 at 0x00761080 (size: 38) ---


void FUN_00761080(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007610b0 at 0x007610B0 (size: 38) ---


void FUN_007610b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007610e0 at 0x007610E0 (size: 38) ---


void FUN_007610e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761110 at 0x00761110 (size: 38) ---


void FUN_00761110(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761140 at 0x00761140 (size: 38) ---


void FUN_00761140(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761170 at 0x00761170 (size: 38) ---


void FUN_00761170(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007611a0 at 0x007611A0 (size: 38) ---


void FUN_007611a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007611d0 at 0x007611D0 (size: 59) ---


void FUN_007611d0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined4 *puVar5;

  

  puVar5 = &DAT_0083f5d0;

  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_00761210 at 0x00761210 (size: 38) ---


void FUN_00761210(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761240 at 0x00761240 (size: 38) ---


void FUN_00761240(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761270 at 0x00761270 (size: 38) ---


void FUN_00761270(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007612a0 at 0x007612A0 (size: 38) ---


void FUN_007612a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007612d0 at 0x007612D0 (size: 38) ---


void FUN_007612d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761300 at 0x00761300 (size: 38) ---


void FUN_00761300(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761330 at 0x00761330 (size: 38) ---


void FUN_00761330(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761360 at 0x00761360 (size: 38) ---


void FUN_00761360(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761390 at 0x00761390 (size: 38) ---


void FUN_00761390(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007613c0 at 0x007613C0 (size: 38) ---


void FUN_007613c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007613f0 at 0x007613F0 (size: 38) ---


void FUN_007613f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761420 at 0x00761420 (size: 38) ---


void FUN_00761420(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761450 at 0x00761450 (size: 38) ---


void FUN_00761450(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761480 at 0x00761480 (size: 38) ---


void FUN_00761480(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007614b0 at 0x007614B0 (size: 38) ---


void FUN_007614b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007614e0 at 0x007614E0 (size: 38) ---


void FUN_007614e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761510 at 0x00761510 (size: 38) ---


void FUN_00761510(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761540 at 0x00761540 (size: 38) ---


void FUN_00761540(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761570 at 0x00761570 (size: 38) ---


void FUN_00761570(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007615a0 at 0x007615A0 (size: 38) ---


void FUN_007615a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007615d0 at 0x007615D0 (size: 38) ---


void FUN_007615d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761600 at 0x00761600 (size: 38) ---


void FUN_00761600(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761630 at 0x00761630 (size: 59) ---


void FUN_00761630(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_0083f638;

  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_00761670 at 0x00761670 (size: 59) ---


void FUN_00761670(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_0083f64c;

  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_007616b0 at 0x007616B0 (size: 59) ---


void FUN_007616b0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_0083f660;

  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_007616f0 at 0x007616F0 (size: 59) ---


void FUN_007616f0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_0083f66c;

  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_00761730 at 0x00761730 (size: 59) ---


void FUN_00761730(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_0083f684;

  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_00761770 at 0x00761770 (size: 59) ---


void FUN_00761770(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined4 *puVar5;

  

  puVar5 = &DAT_0083f690;

  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_007617b0 at 0x007617B0 (size: 38) ---


void FUN_007617b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007617e0 at 0x007617E0 (size: 38) ---


void FUN_007617e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761810 at 0x00761810 (size: 38) ---


void FUN_00761810(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761840 at 0x00761840 (size: 38) ---


void FUN_00761840(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761870 at 0x00761870 (size: 38) ---


void FUN_00761870(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007618a0 at 0x007618A0 (size: 38) ---


void FUN_007618a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007618d0 at 0x007618D0 (size: 38) ---


void FUN_007618d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761900 at 0x00761900 (size: 38) ---


void FUN_00761900(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761930 at 0x00761930 (size: 38) ---


void FUN_00761930(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761960 at 0x00761960 (size: 38) ---


void FUN_00761960(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761990 at 0x00761990 (size: 38) ---


void FUN_00761990(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007619c0 at 0x007619C0 (size: 38) ---


void FUN_007619c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007619f0 at 0x007619F0 (size: 38) ---


void FUN_007619f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761a20 at 0x00761A20 (size: 38) ---


void FUN_00761a20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761a50 at 0x00761A50 (size: 38) ---


void FUN_00761a50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761a80 at 0x00761A80 (size: 38) ---


void FUN_00761a80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761ab0 at 0x00761AB0 (size: 59) ---


void FUN_00761ab0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_0083f6e4;

  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_00761af0 at 0x00761AF0 (size: 59) ---


void FUN_00761af0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined4 *puVar5;

  

  puVar5 = &DAT_0083f6f8;

  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_00761b30 at 0x00761B30 (size: 1) ---


void FUN_00761b30(void)



{

  return;

}





// --- FUN_00761b40 at 0x00761B40 (size: 1) ---


void FUN_00761b40(void)



{

  return;

}





// --- FUN_00761b50 at 0x00761B50 (size: 1) ---


void FUN_00761b50(void)



{

  return;

}





// --- FUN_00761b60 at 0x00761B60 (size: 1) ---


void FUN_00761b60(void)



{

  return;

}





// --- FUN_00761b70 at 0x00761B70 (size: 1) ---


void FUN_00761b70(void)



{

  return;

}





// --- FUN_00761b80 at 0x00761B80 (size: 1) ---


void FUN_00761b80(void)



{

  return;

}





// --- FUN_00761b90 at 0x00761B90 (size: 1) ---


void FUN_00761b90(void)



{

  return;

}





// --- FUN_00761ba0 at 0x00761BA0 (size: 1) ---


void FUN_00761ba0(void)



{

  return;

}





// --- FUN_00761bb0 at 0x00761BB0 (size: 1) ---


void FUN_00761bb0(void)



{

  return;

}





// --- FUN_00761bc0 at 0x00761BC0 (size: 1) ---


void FUN_00761bc0(void)



{

  return;

}





// --- FUN_00761bd0 at 0x00761BD0 (size: 1) ---


void FUN_00761bd0(void)



{

  return;

}





// --- FUN_00761be0 at 0x00761BE0 (size: 1) ---


void FUN_00761be0(void)



{

  return;

}





// --- FUN_00761bf0 at 0x00761BF0 (size: 1) ---


void FUN_00761bf0(void)



{

  return;

}





// --- FUN_00761c00 at 0x00761C00 (size: 1) ---


void FUN_00761c00(void)



{

  return;

}





// --- FUN_00761c10 at 0x00761C10 (size: 38) ---


void FUN_00761c10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761c40 at 0x00761C40 (size: 38) ---


void FUN_00761c40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761c70 at 0x00761C70 (size: 1) ---


void FUN_00761c70(void)



{

  return;

}





// --- FUN_00761c80 at 0x00761C80 (size: 1) ---


void FUN_00761c80(void)



{

  return;

}





// --- FUN_00761c90 at 0x00761C90 (size: 1) ---


void FUN_00761c90(void)



{

  return;

}





// --- FUN_00761ca0 at 0x00761CA0 (size: 1) ---


void FUN_00761ca0(void)



{

  return;

}





// --- FUN_00761cb0 at 0x00761CB0 (size: 1) ---


void FUN_00761cb0(void)



{

  return;

}





// --- FUN_00761cc0 at 0x00761CC0 (size: 1) ---


void FUN_00761cc0(void)



{

  return;

}





// --- FUN_00761cd0 at 0x00761CD0 (size: 1) ---


void FUN_00761cd0(void)



{

  return;

}





// --- FUN_00761ce0 at 0x00761CE0 (size: 1) ---


void FUN_00761ce0(void)



{

  return;

}





// --- FUN_00761cf0 at 0x00761CF0 (size: 1) ---


void FUN_00761cf0(void)



{

  return;

}





// --- FUN_00761d00 at 0x00761D00 (size: 1) ---


void FUN_00761d00(void)



{

  return;

}





// --- FUN_00761d10 at 0x00761D10 (size: 38) ---


void FUN_00761d10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761d40 at 0x00761D40 (size: 38) ---


void FUN_00761d40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761d70 at 0x00761D70 (size: 1) ---


void FUN_00761d70(void)



{

  return;

}





// --- FUN_00761d80 at 0x00761D80 (size: 1) ---


void FUN_00761d80(void)



{

  return;

}





// --- FUN_00761d90 at 0x00761D90 (size: 1) ---


void FUN_00761d90(void)



{

  return;

}





// --- FUN_00761da0 at 0x00761DA0 (size: 1) ---


void FUN_00761da0(void)



{

  return;

}





// --- FUN_00761db0 at 0x00761DB0 (size: 1) ---


void FUN_00761db0(void)



{

  return;

}





// --- FUN_00761dc0 at 0x00761DC0 (size: 1) ---


void FUN_00761dc0(void)



{

  return;

}





// --- FUN_00761dd0 at 0x00761DD0 (size: 1) ---


void FUN_00761dd0(void)



{

  return;

}





// --- FUN_00761de0 at 0x00761DE0 (size: 1) ---


void FUN_00761de0(void)



{

  return;

}





// --- FUN_00761df0 at 0x00761DF0 (size: 1) ---


void FUN_00761df0(void)



{

  return;

}





// --- FUN_00761e00 at 0x00761E00 (size: 38) ---


void FUN_00761e00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761e30 at 0x00761E30 (size: 38) ---


void FUN_00761e30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761e60 at 0x00761E60 (size: 1) ---


void FUN_00761e60(void)



{

  return;

}





// --- FUN_00761e70 at 0x00761E70 (size: 1) ---


void FUN_00761e70(void)



{

  return;

}





// --- FUN_00761e80 at 0x00761E80 (size: 1) ---


void FUN_00761e80(void)



{

  return;

}





// --- FUN_00761e90 at 0x00761E90 (size: 1) ---


void FUN_00761e90(void)



{

  return;

}





// --- FUN_00761ea0 at 0x00761EA0 (size: 38) ---


void FUN_00761ea0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761ed0 at 0x00761ED0 (size: 38) ---


void FUN_00761ed0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00761f00 at 0x00761F00 (size: 1) ---


void FUN_00761f00(void)



{

  return;

}





// --- FUN_00761f10 at 0x00761F10 (size: 1) ---


void FUN_00761f10(void)



{

  return;

}





// --- FUN_00761f20 at 0x00761F20 (size: 1) ---


void FUN_00761f20(void)



{

  return;

}





// --- FUN_00761f30 at 0x00761F30 (size: 1) ---


void FUN_00761f30(void)



{

  return;

}





// --- FUN_00761f40 at 0x00761F40 (size: 1) ---


void FUN_00761f40(void)



{

  return;

}





// --- FUN_00761f50 at 0x00761F50 (size: 1) ---


void FUN_00761f50(void)



{

  return;

}





// --- FUN_00761f60 at 0x00761F60 (size: 1) ---


void FUN_00761f60(void)



{

  return;

}





// --- FUN_00761f70 at 0x00761F70 (size: 1) ---


void FUN_00761f70(void)



{

  return;

}





// --- FUN_00761f80 at 0x00761F80 (size: 1) ---


void FUN_00761f80(void)



{

  return;

}





// --- FUN_00761f90 at 0x00761F90 (size: 1) ---


void FUN_00761f90(void)



{

  return;

}





// --- FUN_00761fa0 at 0x00761FA0 (size: 1) ---


void FUN_00761fa0(void)



{

  return;

}





// --- FUN_00761fb0 at 0x00761FB0 (size: 1) ---


void FUN_00761fb0(void)



{

  return;

}





// --- FUN_00761fc0 at 0x00761FC0 (size: 1) ---


void FUN_00761fc0(void)



{

  return;

}





// --- FUN_00761fd0 at 0x00761FD0 (size: 1) ---


void FUN_00761fd0(void)



{

  return;

}





// --- FUN_00761fe0 at 0x00761FE0 (size: 1) ---


void FUN_00761fe0(void)



{

  return;

}





// --- FUN_00761ff0 at 0x00761FF0 (size: 1) ---


void FUN_00761ff0(void)



{

  return;

}





// --- FUN_00762000 at 0x00762000 (size: 1) ---


void FUN_00762000(void)



{

  return;

}





// --- FUN_00762010 at 0x00762010 (size: 1) ---


void FUN_00762010(void)



{

  return;

}





// --- FUN_00762020 at 0x00762020 (size: 1) ---


void FUN_00762020(void)



{

  return;

}





// --- FUN_00762030 at 0x00762030 (size: 1) ---


void FUN_00762030(void)



{

  return;

}





// --- FUN_00762040 at 0x00762040 (size: 1) ---


void FUN_00762040(void)



{

  return;

}





// --- FUN_00762050 at 0x00762050 (size: 1) ---


void FUN_00762050(void)



{

  return;

}





// --- FUN_00762060 at 0x00762060 (size: 1) ---


void FUN_00762060(void)



{

  return;

}





// --- FUN_00762070 at 0x00762070 (size: 1) ---


void FUN_00762070(void)



{

  return;

}





// --- FUN_00762080 at 0x00762080 (size: 31) ---


void FUN_00762080(void)



{

  if ((DAT_00840120 & 0x80000000) == 0x80000000) {

    operator_delete__(DAT_0084011c);

  }

  return;

}





// --- FUN_007620a0 at 0x007620A0 (size: 31) ---


void FUN_007620a0(void)



{

  if ((DAT_0084012c & 0x80000000) == 0x80000000) {

    operator_delete__(DAT_00840128);

  }

  return;

}





// --- FUN_007620c0 at 0x007620C0 (size: 1) ---


void FUN_007620c0(void)



{

  return;

}





// --- FUN_007620d0 at 0x007620D0 (size: 1) ---


void FUN_007620d0(void)



{

  return;

}





// --- FUN_007620e0 at 0x007620E0 (size: 1) ---


void FUN_007620e0(void)



{

  return;

}





// --- FUN_007620f0 at 0x007620F0 (size: 1) ---


void FUN_007620f0(void)



{

  return;

}





// --- FUN_00762100 at 0x00762100 (size: 1) ---


void FUN_00762100(void)



{

  return;

}





// --- FUN_00762110 at 0x00762110 (size: 1) ---


void FUN_00762110(void)



{

  return;

}





// --- FUN_00762120 at 0x00762120 (size: 1) ---


void FUN_00762120(void)



{

  return;

}





// --- FUN_00762130 at 0x00762130 (size: 1) ---


void FUN_00762130(void)



{

  return;

}





// --- FUN_00762140 at 0x00762140 (size: 1) ---


void FUN_00762140(void)



{

  return;

}





// --- FUN_00762150 at 0x00762150 (size: 1) ---


void FUN_00762150(void)



{

  return;

}





// --- FUN_00762160 at 0x00762160 (size: 1) ---


void FUN_00762160(void)



{

  return;

}





// --- FUN_00762170 at 0x00762170 (size: 1) ---


void FUN_00762170(void)



{

  return;

}





// --- FUN_00762180 at 0x00762180 (size: 1) ---


void FUN_00762180(void)



{

  return;

}





// --- FUN_00762190 at 0x00762190 (size: 1) ---


void FUN_00762190(void)



{

  return;

}





// --- FUN_007621a0 at 0x007621A0 (size: 1) ---


void FUN_007621a0(void)



{

  return;

}





// --- FUN_007621b0 at 0x007621B0 (size: 1) ---


void FUN_007621b0(void)



{

  return;

}





// --- FUN_007621c0 at 0x007621C0 (size: 1) ---


void FUN_007621c0(void)



{

  return;

}





// --- FUN_007621d0 at 0x007621D0 (size: 1) ---


void FUN_007621d0(void)



{

  return;

}





// --- FUN_007621e0 at 0x007621E0 (size: 1) ---


void FUN_007621e0(void)



{

  return;

}





// --- FUN_007621f0 at 0x007621F0 (size: 1) ---


void FUN_007621f0(void)



{

  return;

}





// --- FUN_00762200 at 0x00762200 (size: 1) ---


void FUN_00762200(void)



{

  return;

}





// --- FUN_00762210 at 0x00762210 (size: 1) ---


void FUN_00762210(void)



{

  return;

}





// --- FUN_00762220 at 0x00762220 (size: 1) ---


void FUN_00762220(void)



{

  return;

}





// --- FUN_00762230 at 0x00762230 (size: 1) ---


void FUN_00762230(void)



{

  return;

}





// --- FUN_00762250 at 0x00762250 (size: 1) ---


void FUN_00762250(void)



{

  return;

}





// --- FUN_00762260 at 0x00762260 (size: 1) ---


void FUN_00762260(void)



{

  return;

}





// --- FUN_00762270 at 0x00762270 (size: 1) ---


void FUN_00762270(void)



{

  return;

}





// --- FUN_00762280 at 0x00762280 (size: 1) ---


void FUN_00762280(void)



{

  return;

}





// --- FUN_00762290 at 0x00762290 (size: 1) ---


void FUN_00762290(void)



{

  return;

}





// --- FUN_007622a0 at 0x007622A0 (size: 38) ---


void FUN_007622a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007622d0 at 0x007622D0 (size: 38) ---


void FUN_007622d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00762300 at 0x00762300 (size: 1) ---


void FUN_00762300(void)



{

  return;

}





// --- FUN_00762310 at 0x00762310 (size: 1) ---


void FUN_00762310(void)



{

  return;

}





// --- FUN_00762320 at 0x00762320 (size: 1) ---


void FUN_00762320(void)



{

  return;

}





// --- FUN_00762330 at 0x00762330 (size: 1) ---


void FUN_00762330(void)



{

  return;

}





// --- FUN_00762340 at 0x00762340 (size: 1) ---


void FUN_00762340(void)



{

  return;

}





// --- FUN_00762350 at 0x00762350 (size: 1) ---


void FUN_00762350(void)



{

  return;

}





// --- FUN_00762360 at 0x00762360 (size: 1) ---


void FUN_00762360(void)



{

  return;

}





// --- FUN_00762370 at 0x00762370 (size: 1) ---


void FUN_00762370(void)



{

  return;

}





// --- FUN_00762380 at 0x00762380 (size: 1) ---


void FUN_00762380(void)



{

  return;

}





// --- FUN_00762390 at 0x00762390 (size: 1) ---


void FUN_00762390(void)



{

  return;

}





// --- FUN_007623a0 at 0x007623A0 (size: 1) ---


void FUN_007623a0(void)



{

  return;

}





// --- FUN_007623b0 at 0x007623B0 (size: 1) ---


void FUN_007623b0(void)



{

  return;

}





// --- FUN_007623c0 at 0x007623C0 (size: 1) ---


void FUN_007623c0(void)



{

  return;

}





// --- FUN_007623d0 at 0x007623D0 (size: 38) ---


void FUN_007623d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00762400 at 0x00762400 (size: 38) ---


void FUN_00762400(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00762430 at 0x00762430 (size: 1) ---


void FUN_00762430(void)



{

  return;

}





// --- FUN_00762440 at 0x00762440 (size: 1) ---


void FUN_00762440(void)



{

  return;

}





// --- FUN_00762450 at 0x00762450 (size: 1) ---


void FUN_00762450(void)



{

  return;

}





// --- FUN_00762460 at 0x00762460 (size: 1) ---


void FUN_00762460(void)



{

  return;

}





// --- FUN_00762470 at 0x00762470 (size: 1) ---


void FUN_00762470(void)



{

  return;

}





// --- FUN_00762480 at 0x00762480 (size: 38) ---


void FUN_00762480(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007624b0 at 0x007624B0 (size: 38) ---


void FUN_007624b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007624e0 at 0x007624E0 (size: 1) ---


void FUN_007624e0(void)



{

  return;

}





// --- FUN_007624f0 at 0x007624F0 (size: 1) ---


void FUN_007624f0(void)



{

  return;

}





// --- FUN_00762500 at 0x00762500 (size: 1) ---


void FUN_00762500(void)



{

  return;

}





// --- FUN_00762510 at 0x00762510 (size: 1) ---


void FUN_00762510(void)



{

  return;

}





// --- FUN_00762520 at 0x00762520 (size: 1) ---


void FUN_00762520(void)



{

  return;

}





// --- FUN_00762530 at 0x00762530 (size: 1) ---


void FUN_00762530(void)



{

  return;

}





// --- FUN_00762540 at 0x00762540 (size: 1) ---


void FUN_00762540(void)



{

  return;

}





// --- FUN_00762550 at 0x00762550 (size: 1) ---


void FUN_00762550(void)



{

  return;

}





// --- FUN_00762560 at 0x00762560 (size: 1) ---


void FUN_00762560(void)



{

  return;

}





// --- FUN_00762570 at 0x00762570 (size: 1) ---


void FUN_00762570(void)



{

  return;

}





// --- FUN_00762580 at 0x00762580 (size: 1) ---


void FUN_00762580(void)



{

  return;

}





// --- FUN_00762590 at 0x00762590 (size: 1) ---


void FUN_00762590(void)



{

  return;

}





// --- FUN_007625a0 at 0x007625A0 (size: 1) ---


void FUN_007625a0(void)



{

  return;

}





// --- FUN_007625b0 at 0x007625B0 (size: 1) ---


void FUN_007625b0(void)



{

  return;

}





// --- FUN_007625c0 at 0x007625C0 (size: 1) ---


void FUN_007625c0(void)



{

  return;

}





// --- FUN_007625d0 at 0x007625D0 (size: 1) ---


void FUN_007625d0(void)



{

  return;

}





// --- FUN_007625e0 at 0x007625E0 (size: 1) ---


void FUN_007625e0(void)



{

  return;

}





// --- FUN_007625f0 at 0x007625F0 (size: 1) ---


void FUN_007625f0(void)



{

  return;

}





// --- FUN_00762600 at 0x00762600 (size: 1) ---


void FUN_00762600(void)



{

  return;

}





// --- FUN_00762610 at 0x00762610 (size: 1) ---


void FUN_00762610(void)



{

  return;

}





// --- FUN_00762620 at 0x00762620 (size: 1) ---


void FUN_00762620(void)



{

  return;

}





// --- FUN_00762630 at 0x00762630 (size: 1) ---


void FUN_00762630(void)



{

  return;

}





// --- FUN_00762640 at 0x00762640 (size: 1) ---


void FUN_00762640(void)



{

  return;

}





// --- FUN_00762650 at 0x00762650 (size: 1) ---


void FUN_00762650(void)



{

  return;

}





// --- FUN_00762660 at 0x00762660 (size: 1) ---


void FUN_00762660(void)



{

  return;

}





// --- FUN_00762670 at 0x00762670 (size: 1) ---


void FUN_00762670(void)



{

  return;

}





// --- FUN_00762680 at 0x00762680 (size: 1) ---


void FUN_00762680(void)



{

  return;

}





// --- FUN_00762690 at 0x00762690 (size: 1) ---


void FUN_00762690(void)



{

  return;

}





// --- FUN_007626a0 at 0x007626A0 (size: 1) ---


void FUN_007626a0(void)



{

  return;

}





// --- FUN_007626b0 at 0x007626B0 (size: 1) ---


void FUN_007626b0(void)



{

  return;

}





// --- FUN_007626c0 at 0x007626C0 (size: 1) ---


void FUN_007626c0(void)



{

  return;

}





// --- FUN_007626d0 at 0x007626D0 (size: 1) ---


void FUN_007626d0(void)



{

  return;

}





// --- FUN_007626e0 at 0x007626E0 (size: 1) ---


void FUN_007626e0(void)



{

  return;

}





// --- FUN_007626f0 at 0x007626F0 (size: 1) ---


void FUN_007626f0(void)



{

  return;

}





// --- FUN_00762700 at 0x00762700 (size: 1) ---


void FUN_00762700(void)



{

  return;

}





// --- FUN_00762710 at 0x00762710 (size: 1) ---


void FUN_00762710(void)



{

  return;

}





// --- FUN_00762720 at 0x00762720 (size: 1) ---


void FUN_00762720(void)



{

  return;

}





// --- FUN_00762730 at 0x00762730 (size: 1) ---


void FUN_00762730(void)



{

  return;

}





// --- FUN_00762740 at 0x00762740 (size: 1) ---


void FUN_00762740(void)



{

  return;

}





// --- FUN_00762750 at 0x00762750 (size: 1) ---


void FUN_00762750(void)



{

  return;

}





// --- FUN_00762760 at 0x00762760 (size: 38) ---


void FUN_00762760(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00762790 at 0x00762790 (size: 38) ---


void FUN_00762790(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007627c0 at 0x007627C0 (size: 38) ---


void FUN_007627c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007627f0 at 0x007627F0 (size: 38) ---


void FUN_007627f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00762820 at 0x00762820 (size: 38) ---


void FUN_00762820(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00762850 at 0x00762850 (size: 59) ---


void FUN_00762850(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00840acc;

  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_00762890 at 0x00762890 (size: 59) ---


void FUN_00762890(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00840ae0;

  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_007628d0 at 0x007628D0 (size: 1) ---


void FUN_007628d0(void)



{

  return;

}





// --- FUN_007628e0 at 0x007628E0 (size: 1) ---


void FUN_007628e0(void)



{

  return;

}





// --- FUN_007628f0 at 0x007628F0 (size: 1) ---


void FUN_007628f0(void)



{

  return;

}





// --- FUN_00762900 at 0x00762900 (size: 1) ---


void FUN_00762900(void)



{

  return;

}





// --- FUN_00762910 at 0x00762910 (size: 1) ---


void FUN_00762910(void)



{

  return;

}





// --- FUN_00762920 at 0x00762920 (size: 1) ---


void FUN_00762920(void)



{

  return;

}





// --- FUN_00762930 at 0x00762930 (size: 1) ---


void FUN_00762930(void)



{

  return;

}





// --- FUN_00762940 at 0x00762940 (size: 1) ---


void FUN_00762940(void)



{

  return;

}





// --- FUN_00762950 at 0x00762950 (size: 1) ---


void FUN_00762950(void)



{

  return;

}





// --- FUN_00762960 at 0x00762960 (size: 1) ---


void FUN_00762960(void)



{

  return;

}





// --- FUN_00762970 at 0x00762970 (size: 1) ---


void FUN_00762970(void)



{

  return;

}





// --- FUN_00762980 at 0x00762980 (size: 1) ---


void FUN_00762980(void)



{

  return;

}





// --- FUN_00762990 at 0x00762990 (size: 1) ---


void FUN_00762990(void)



{

  return;

}





// --- FUN_007629a0 at 0x007629A0 (size: 1) ---


void FUN_007629a0(void)



{

  return;

}





// --- FUN_007629b0 at 0x007629B0 (size: 1) ---


void FUN_007629b0(void)



{

  return;

}





// --- FUN_007629c0 at 0x007629C0 (size: 1) ---


void FUN_007629c0(void)



{

  return;

}





// --- FUN_007629d0 at 0x007629D0 (size: 1) ---


void FUN_007629d0(void)



{

  return;

}





// --- FUN_007629e0 at 0x007629E0 (size: 1) ---


void FUN_007629e0(void)



{

  return;

}





// --- FUN_007629f0 at 0x007629F0 (size: 1) ---


void FUN_007629f0(void)



{

  return;

}





// --- FUN_00762a00 at 0x00762A00 (size: 1) ---


void FUN_00762a00(void)



{

  return;

}





// --- FUN_00762a10 at 0x00762A10 (size: 1) ---


void FUN_00762a10(void)



{

  return;

}





// --- FUN_00762a20 at 0x00762A20 (size: 1) ---


void FUN_00762a20(void)



{

  return;

}





// --- FUN_00762a30 at 0x00762A30 (size: 1) ---


void FUN_00762a30(void)



{

  return;

}





// --- FUN_00762a40 at 0x00762A40 (size: 1) ---


void FUN_00762a40(void)



{

  return;

}





// --- FUN_00762a50 at 0x00762A50 (size: 1) ---


void FUN_00762a50(void)



{

  return;

}





// --- FUN_00762a60 at 0x00762A60 (size: 1) ---


void FUN_00762a60(void)



{

  return;

}





// --- FUN_00762a70 at 0x00762A70 (size: 1) ---


void FUN_00762a70(void)



{

  return;

}





// --- FUN_00762a80 at 0x00762A80 (size: 1) ---


void FUN_00762a80(void)



{

  return;

}





// --- FUN_00762a90 at 0x00762A90 (size: 1) ---


void FUN_00762a90(void)



{

  return;

}





// --- FUN_00762aa0 at 0x00762AA0 (size: 1) ---


void FUN_00762aa0(void)



{

  return;

}





// --- FUN_00762ab0 at 0x00762AB0 (size: 1) ---


void FUN_00762ab0(void)



{

  return;

}





// --- FUN_00762ac0 at 0x00762AC0 (size: 1) ---


void FUN_00762ac0(void)



{

  return;

}





// --- FUN_00762ad0 at 0x00762AD0 (size: 1) ---


void FUN_00762ad0(void)



{

  return;

}





// --- FUN_00762ae0 at 0x00762AE0 (size: 1) ---


void FUN_00762ae0(void)



{

  return;

}





// --- FUN_00762af0 at 0x00762AF0 (size: 1) ---


void FUN_00762af0(void)



{

  return;

}





// --- FUN_00762b00 at 0x00762B00 (size: 1) ---


void FUN_00762b00(void)



{

  return;

}





// --- FUN_00762b10 at 0x00762B10 (size: 1) ---


void FUN_00762b10(void)



{

  return;

}





// --- FUN_00762b20 at 0x00762B20 (size: 1) ---


void FUN_00762b20(void)



{

  return;

}





// --- FUN_00762b30 at 0x00762B30 (size: 1) ---


void FUN_00762b30(void)



{

  return;

}





// --- FUN_00762b40 at 0x00762B40 (size: 1) ---


void FUN_00762b40(void)



{

  return;

}





// --- FUN_00762b50 at 0x00762B50 (size: 1) ---


void FUN_00762b50(void)



{

  return;

}





// --- FUN_00762b60 at 0x00762B60 (size: 1) ---


void FUN_00762b60(void)



{

  return;

}





// --- FUN_00762b70 at 0x00762B70 (size: 1) ---


void FUN_00762b70(void)



{

  return;

}





// --- FUN_00762b80 at 0x00762B80 (size: 1) ---


void FUN_00762b80(void)



{

  return;

}





// --- FUN_00762b90 at 0x00762B90 (size: 1) ---


void FUN_00762b90(void)



{

  return;

}





// --- FUN_00762ba0 at 0x00762BA0 (size: 1) ---


void FUN_00762ba0(void)



{

  return;

}





// --- FUN_00762bb0 at 0x00762BB0 (size: 1) ---


void FUN_00762bb0(void)



{

  return;

}





// --- FUN_00762bc0 at 0x00762BC0 (size: 1) ---


void FUN_00762bc0(void)



{

  return;

}





// --- FUN_00762bd0 at 0x00762BD0 (size: 1) ---


void FUN_00762bd0(void)



{

  return;

}





// --- FUN_00762be0 at 0x00762BE0 (size: 1) ---


void FUN_00762be0(void)



{

  return;

}





// --- FUN_00762bf0 at 0x00762BF0 (size: 1) ---


void FUN_00762bf0(void)



{

  return;

}





// --- FUN_00762c00 at 0x00762C00 (size: 1) ---


void FUN_00762c00(void)



{

  return;

}





// --- FUN_00762c10 at 0x00762C10 (size: 1) ---


void FUN_00762c10(void)



{

  return;

}





// --- FUN_00762c20 at 0x00762C20 (size: 1) ---


void FUN_00762c20(void)



{

  return;

}





// --- FUN_00762c30 at 0x00762C30 (size: 1) ---


void FUN_00762c30(void)



{

  return;

}





// --- FUN_00762c40 at 0x00762C40 (size: 1) ---


void FUN_00762c40(void)



{

  return;

}





// --- FUN_00762c50 at 0x00762C50 (size: 1) ---


void FUN_00762c50(void)



{

  return;

}





// --- FUN_00762c60 at 0x00762C60 (size: 1) ---


void FUN_00762c60(void)



{

  return;

}





// --- FUN_00762c70 at 0x00762C70 (size: 1) ---


void FUN_00762c70(void)



{

  return;

}





// --- FUN_00762c80 at 0x00762C80 (size: 38) ---


void FUN_00762c80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00762cb0 at 0x00762CB0 (size: 38) ---


void FUN_00762cb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00762ce0 at 0x00762CE0 (size: 1) ---


void FUN_00762ce0(void)



{

  return;

}





// --- FUN_00762cf0 at 0x00762CF0 (size: 1) ---


void FUN_00762cf0(void)



{

  return;

}





// --- FUN_00762d00 at 0x00762D00 (size: 1) ---


void FUN_00762d00(void)



{

  return;

}





// --- FUN_00762d10 at 0x00762D10 (size: 1) ---


void FUN_00762d10(void)



{

  return;

}





// --- FUN_00762d20 at 0x00762D20 (size: 1) ---


void FUN_00762d20(void)



{

  return;

}





// --- FUN_00762d30 at 0x00762D30 (size: 38) ---


void FUN_00762d30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00762d60 at 0x00762D60 (size: 38) ---


void FUN_00762d60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00762d90 at 0x00762D90 (size: 38) ---


void FUN_00762d90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00762dc0 at 0x00762DC0 (size: 38) ---


void FUN_00762dc0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00762df0 at 0x00762DF0 (size: 38) ---


void FUN_00762df0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00762e20 at 0x00762E20 (size: 38) ---


void FUN_00762e20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00762e50 at 0x00762E50 (size: 38) ---


void FUN_00762e50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00762e80 at 0x00762E80 (size: 38) ---


void FUN_00762e80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00762eb0 at 0x00762EB0 (size: 38) ---


void FUN_00762eb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00762ee0 at 0x00762EE0 (size: 38) ---


void FUN_00762ee0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00762f10 at 0x00762F10 (size: 59) ---


void FUN_00762f10(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00841188;

  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_00762f50 at 0x00762F50 (size: 38) ---


void FUN_00762f50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00762f80 at 0x00762F80 (size: 38) ---


void FUN_00762f80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00762fb0 at 0x00762FB0 (size: 38) ---


void FUN_00762fb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00762fe0 at 0x00762FE0 (size: 38) ---


void FUN_00762fe0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00763010 at 0x00763010 (size: 38) ---


void FUN_00763010(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00763040 at 0x00763040 (size: 38) ---


void FUN_00763040(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00763070 at 0x00763070 (size: 38) ---


void FUN_00763070(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007630a0 at 0x007630A0 (size: 38) ---


void FUN_007630a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007630d0 at 0x007630D0 (size: 38) ---


void FUN_007630d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00763100 at 0x00763100 (size: 38) ---


void FUN_00763100(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00763130 at 0x00763130 (size: 38) ---


void FUN_00763130(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00763160 at 0x00763160 (size: 38) ---


void FUN_00763160(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00763190 at 0x00763190 (size: 38) ---


void FUN_00763190(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007631c0 at 0x007631C0 (size: 38) ---


void FUN_007631c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007631f0 at 0x007631F0 (size: 38) ---


void FUN_007631f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00763220 at 0x00763220 (size: 38) ---


void FUN_00763220(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00763250 at 0x00763250 (size: 59) ---


void FUN_00763250(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008411e8;

  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_00763290 at 0x00763290 (size: 59) ---


void FUN_00763290(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008411fc;

  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_007632d0 at 0x007632D0 (size: 59) ---


void FUN_007632d0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00841210;

  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_00763310 at 0x00763310 (size: 59) ---


void FUN_00763310(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_0084121c;

  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_00763350 at 0x00763350 (size: 59) ---


void FUN_00763350(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00841234;

  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_00763390 at 0x00763390 (size: 59) ---


void FUN_00763390(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined4 *puVar5;

  

  puVar5 = &DAT_00841240;

  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_007633d0 at 0x007633D0 (size: 38) ---


void FUN_007633d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00763400 at 0x00763400 (size: 38) ---


void FUN_00763400(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00763430 at 0x00763430 (size: 38) ---


void FUN_00763430(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00763460 at 0x00763460 (size: 38) ---


void FUN_00763460(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00763490 at 0x00763490 (size: 38) ---


void FUN_00763490(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007634c0 at 0x007634C0 (size: 38) ---


void FUN_007634c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007634f0 at 0x007634F0 (size: 38) ---


void FUN_007634f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00763520 at 0x00763520 (size: 38) ---


void FUN_00763520(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00763550 at 0x00763550 (size: 38) ---


void FUN_00763550(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00763580 at 0x00763580 (size: 1) ---


void FUN_00763580(void)



{

  return;

}





// --- FUN_00763590 at 0x00763590 (size: 1) ---


void FUN_00763590(void)



{

  return;

}





// --- FUN_007635a0 at 0x007635A0 (size: 1) ---


void FUN_007635a0(void)



{

  return;

}





// --- FUN_007635b0 at 0x007635B0 (size: 1) ---


void FUN_007635b0(void)



{

  return;

}





// --- FUN_007635c0 at 0x007635C0 (size: 1) ---


void FUN_007635c0(void)



{

  return;

}





// --- FUN_007635d0 at 0x007635D0 (size: 38) ---


void FUN_007635d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00763600 at 0x00763600 (size: 38) ---


void FUN_00763600(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00763630 at 0x00763630 (size: 38) ---


void FUN_00763630(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00763660 at 0x00763660 (size: 38) ---


void FUN_00763660(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00763690 at 0x00763690 (size: 38) ---


void FUN_00763690(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007636c0 at 0x007636C0 (size: 38) ---


void FUN_007636c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007636f0 at 0x007636F0 (size: 38) ---


void FUN_007636f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00763720 at 0x00763720 (size: 38) ---


void FUN_00763720(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00763750 at 0x00763750 (size: 38) ---


void FUN_00763750(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00763780 at 0x00763780 (size: 38) ---


void FUN_00763780(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007637b0 at 0x007637B0 (size: 38) ---


void FUN_007637b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007637e0 at 0x007637E0 (size: 1) ---


void FUN_007637e0(void)



{

  return;

}





// --- FUN_007637f0 at 0x007637F0 (size: 1) ---


void FUN_007637f0(void)



{

  return;

}





// --- FUN_00763800 at 0x00763800 (size: 1) ---


void FUN_00763800(void)



{

  return;

}





// --- FUN_00763810 at 0x00763810 (size: 1) ---


void FUN_00763810(void)



{

  return;

}





// --- FUN_00763820 at 0x00763820 (size: 1) ---


void FUN_00763820(void)



{

  return;

}





// --- FUN_00763830 at 0x00763830 (size: 1) ---


void FUN_00763830(void)



{

  return;

}





// --- FUN_00763840 at 0x00763840 (size: 1) ---


void FUN_00763840(void)



{

  return;

}





// --- FUN_00763850 at 0x00763850 (size: 1) ---


void FUN_00763850(void)



{

  return;

}





// --- FUN_00763860 at 0x00763860 (size: 1) ---


void FUN_00763860(void)



{

  return;

}





// --- FUN_00763870 at 0x00763870 (size: 38) ---


void FUN_00763870(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007638a0 at 0x007638A0 (size: 38) ---


void FUN_007638a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007638d0 at 0x007638D0 (size: 38) ---


void FUN_007638d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00763900 at 0x00763900 (size: 38) ---


void FUN_00763900(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00763930 at 0x00763930 (size: 38) ---


void FUN_00763930(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00763960 at 0x00763960 (size: 38) ---


void FUN_00763960(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00763990 at 0x00763990 (size: 38) ---


void FUN_00763990(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007639c0 at 0x007639C0 (size: 38) ---


void FUN_007639c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007639f0 at 0x007639F0 (size: 38) ---


void FUN_007639f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00763a20 at 0x00763A20 (size: 1) ---


void FUN_00763a20(void)



{

  return;

}





// --- FUN_00763a30 at 0x00763A30 (size: 1) ---


void FUN_00763a30(void)



{

  return;

}





// --- FUN_00763a40 at 0x00763A40 (size: 1) ---


void FUN_00763a40(void)



{

  return;

}





// --- FUN_00763a50 at 0x00763A50 (size: 1) ---


void FUN_00763a50(void)



{

  return;

}





// --- FUN_00763a60 at 0x00763A60 (size: 1) ---


void FUN_00763a60(void)



{

  return;

}





// --- FUN_00763a70 at 0x00763A70 (size: 1) ---


void FUN_00763a70(void)



{

  return;

}





// --- FUN_00763a80 at 0x00763A80 (size: 1) ---


void FUN_00763a80(void)



{

  return;

}





// --- FUN_00763a90 at 0x00763A90 (size: 1) ---


void FUN_00763a90(void)



{

  return;

}





// --- FUN_00763aa0 at 0x00763AA0 (size: 1) ---


void FUN_00763aa0(void)



{

  return;

}





// --- FUN_00763ab0 at 0x00763AB0 (size: 1) ---


void FUN_00763ab0(void)



{

  return;

}





// --- FUN_00763ac0 at 0x00763AC0 (size: 1) ---


void FUN_00763ac0(void)



{

  return;

}





// --- FUN_00763ad0 at 0x00763AD0 (size: 1) ---


void FUN_00763ad0(void)



{

  return;

}





// --- FUN_00763ae0 at 0x00763AE0 (size: 1) ---


void FUN_00763ae0(void)



{

  return;

}





// --- FUN_00763af0 at 0x00763AF0 (size: 1) ---


void FUN_00763af0(void)



{

  return;

}





// --- FUN_00763b00 at 0x00763B00 (size: 1) ---


void FUN_00763b00(void)



{

  return;

}





// --- FUN_00763b10 at 0x00763B10 (size: 1) ---


void FUN_00763b10(void)



{

  return;

}





// --- FUN_00763b20 at 0x00763B20 (size: 1) ---


void FUN_00763b20(void)



{

  return;

}





// --- FUN_00763b30 at 0x00763B30 (size: 1) ---


void FUN_00763b30(void)



{

  return;

}





// --- FUN_00763b40 at 0x00763B40 (size: 1) ---


void FUN_00763b40(void)



{

  return;

}





// --- FUN_00763b50 at 0x00763B50 (size: 1) ---


void FUN_00763b50(void)



{

  return;

}





// --- FUN_00763b60 at 0x00763B60 (size: 1) ---


void FUN_00763b60(void)



{

  return;

}





// --- FUN_00763b70 at 0x00763B70 (size: 1) ---


void FUN_00763b70(void)



{

  return;

}





// --- FUN_00763b80 at 0x00763B80 (size: 1) ---


void FUN_00763b80(void)



{

  return;

}





// --- FUN_00763b90 at 0x00763B90 (size: 1) ---


void FUN_00763b90(void)



{

  return;

}





// --- FUN_00763ba0 at 0x00763BA0 (size: 1) ---


void FUN_00763ba0(void)



{

  return;

}





// --- FUN_00763bb0 at 0x00763BB0 (size: 1) ---


void FUN_00763bb0(void)



{

  return;

}





// --- FUN_00763bc0 at 0x00763BC0 (size: 1) ---


void FUN_00763bc0(void)



{

  return;

}





// --- FUN_00763bd0 at 0x00763BD0 (size: 1) ---


void FUN_00763bd0(void)



{

  return;

}





// --- FUN_00763be0 at 0x00763BE0 (size: 1) ---


void FUN_00763be0(void)



{

  return;

}





// --- FUN_00763bf0 at 0x00763BF0 (size: 1) ---


void FUN_00763bf0(void)



{

  return;

}





// --- FUN_00763c00 at 0x00763C00 (size: 1) ---


void FUN_00763c00(void)



{

  return;

}





// --- FUN_00763c10 at 0x00763C10 (size: 1) ---


void FUN_00763c10(void)



{

  return;

}





// --- FUN_00763c20 at 0x00763C20 (size: 1) ---


void FUN_00763c20(void)



{

  return;

}





// --- FUN_00763c30 at 0x00763C30 (size: 1) ---


void FUN_00763c30(void)



{

  return;

}





// --- FUN_00763c40 at 0x00763C40 (size: 1) ---


void FUN_00763c40(void)



{

  return;

}





// --- FUN_00763c50 at 0x00763C50 (size: 1) ---


void FUN_00763c50(void)



{

  return;

}





// --- FUN_00763c60 at 0x00763C60 (size: 1) ---


void FUN_00763c60(void)



{

  return;

}





// --- FUN_00763c70 at 0x00763C70 (size: 1) ---


void FUN_00763c70(void)



{

  return;

}





// --- FUN_00763c80 at 0x00763C80 (size: 1) ---


void FUN_00763c80(void)



{

  return;

}





// --- FUN_00763c90 at 0x00763C90 (size: 1) ---


void FUN_00763c90(void)



{

  return;

}





// --- FUN_00763ca0 at 0x00763CA0 (size: 1) ---


void FUN_00763ca0(void)



{

  return;

}





// --- FUN_00763cb0 at 0x00763CB0 (size: 1) ---


void FUN_00763cb0(void)



{

  return;

}





// --- FUN_00763cc0 at 0x00763CC0 (size: 1) ---


void FUN_00763cc0(void)



{

  return;

}





// --- FUN_00763cd0 at 0x00763CD0 (size: 1) ---


void FUN_00763cd0(void)



{

  return;

}





// --- FUN_00763ce0 at 0x00763CE0 (size: 1) ---


void FUN_00763ce0(void)



{

  return;

}





// --- FUN_00763cf0 at 0x00763CF0 (size: 1) ---


void FUN_00763cf0(void)



{

  return;

}





// --- FUN_00763d00 at 0x00763D00 (size: 1) ---


void FUN_00763d00(void)



{

  return;

}





// --- FUN_00763d10 at 0x00763D10 (size: 1) ---


void FUN_00763d10(void)



{

  return;

}





// --- FUN_00763d20 at 0x00763D20 (size: 1) ---


void FUN_00763d20(void)



{

  return;

}





// --- FUN_00763d30 at 0x00763D30 (size: 1) ---


void FUN_00763d30(void)



{

  return;

}





// --- FUN_00763d40 at 0x00763D40 (size: 1) ---


void FUN_00763d40(void)



{

  return;

}





// --- FUN_00763d50 at 0x00763D50 (size: 1) ---


void FUN_00763d50(void)



{

  return;

}





// --- FUN_00763d60 at 0x00763D60 (size: 1) ---


void FUN_00763d60(void)



{

  return;

}





// --- FUN_00763d70 at 0x00763D70 (size: 1) ---


void FUN_00763d70(void)



{

  return;

}





// --- FUN_00763d80 at 0x00763D80 (size: 1) ---


void FUN_00763d80(void)



{

  return;

}





// --- FUN_00763d90 at 0x00763D90 (size: 1) ---


void FUN_00763d90(void)



{

  return;

}





// --- FUN_00763da0 at 0x00763DA0 (size: 1) ---


void FUN_00763da0(void)



{

  return;

}





// --- FUN_00763db0 at 0x00763DB0 (size: 1) ---


void FUN_00763db0(void)



{

  return;

}





// --- FUN_00763dc0 at 0x00763DC0 (size: 1) ---


void FUN_00763dc0(void)



{

  return;

}





// --- FUN_00763dd0 at 0x00763DD0 (size: 1) ---


void FUN_00763dd0(void)



{

  return;

}





// --- FUN_00763de0 at 0x00763DE0 (size: 1) ---


void FUN_00763de0(void)



{

  return;

}





// --- FUN_00763df0 at 0x00763DF0 (size: 1) ---


void FUN_00763df0(void)



{

  return;

}





// --- FUN_00763e00 at 0x00763E00 (size: 1) ---


void FUN_00763e00(void)



{

  return;

}





// --- FUN_00763e10 at 0x00763E10 (size: 1) ---


void FUN_00763e10(void)



{

  return;

}





// --- FUN_00763e20 at 0x00763E20 (size: 1) ---


void FUN_00763e20(void)



{

  return;

}





// --- FUN_00763e30 at 0x00763E30 (size: 1) ---


void FUN_00763e30(void)



{

  return;

}





// --- FUN_00763e40 at 0x00763E40 (size: 1) ---


void FUN_00763e40(void)



{

  return;

}





// --- FUN_00763e50 at 0x00763E50 (size: 1) ---


void FUN_00763e50(void)



{

  return;

}





// --- FUN_00763e60 at 0x00763E60 (size: 1) ---


void FUN_00763e60(void)



{

  return;

}





// --- FUN_00763e70 at 0x00763E70 (size: 1) ---


void FUN_00763e70(void)



{

  return;

}





// --- FUN_00763e80 at 0x00763E80 (size: 1) ---


void FUN_00763e80(void)



{

  return;

}





// --- FUN_00763e90 at 0x00763E90 (size: 1) ---


void FUN_00763e90(void)



{

  return;

}





// --- FUN_00763ea0 at 0x00763EA0 (size: 1) ---


void FUN_00763ea0(void)



{

  return;

}





// --- FUN_00763eb0 at 0x00763EB0 (size: 1) ---


void FUN_00763eb0(void)



{

  return;

}





// --- FUN_00763ec0 at 0x00763EC0 (size: 1) ---


void FUN_00763ec0(void)



{

  return;

}





// --- FUN_00763ed0 at 0x00763ED0 (size: 1) ---


void FUN_00763ed0(void)



{

  return;

}





// --- FUN_00763ee0 at 0x00763EE0 (size: 1) ---


void FUN_00763ee0(void)



{

  return;

}





// --- FUN_00763ef0 at 0x00763EF0 (size: 1) ---


void FUN_00763ef0(void)



{

  return;

}





// --- FUN_00763f00 at 0x00763F00 (size: 1) ---


void FUN_00763f00(void)



{

  return;

}





// --- FUN_00763f10 at 0x00763F10 (size: 1) ---


void FUN_00763f10(void)



{

  return;

}





// --- FUN_00763f20 at 0x00763F20 (size: 1) ---


void FUN_00763f20(void)



{

  return;

}





// --- FUN_00763f30 at 0x00763F30 (size: 1) ---


void FUN_00763f30(void)



{

  return;

}





// --- FUN_00763f40 at 0x00763F40 (size: 38) ---


void FUN_00763f40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00763f70 at 0x00763F70 (size: 38) ---


void FUN_00763f70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00763fa0 at 0x00763FA0 (size: 1) ---


void FUN_00763fa0(void)



{

  return;

}





// --- FUN_00763fb0 at 0x00763FB0 (size: 1) ---


void FUN_00763fb0(void)



{

  return;

}





// --- FUN_00763fc0 at 0x00763FC0 (size: 1) ---


void FUN_00763fc0(void)



{

  return;

}





// --- FUN_00763fd0 at 0x00763FD0 (size: 1) ---


void FUN_00763fd0(void)



{

  return;

}





// --- FUN_00763fe0 at 0x00763FE0 (size: 1) ---


void FUN_00763fe0(void)



{

  return;

}





// --- FUN_00763ff0 at 0x00763FF0 (size: 38) ---


void FUN_00763ff0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00764020 at 0x00764020 (size: 38) ---


void FUN_00764020(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00764050 at 0x00764050 (size: 1) ---


void FUN_00764050(void)



{

  return;

}





// --- FUN_00764060 at 0x00764060 (size: 1) ---


void FUN_00764060(void)



{

  return;

}





// --- FUN_00764070 at 0x00764070 (size: 1) ---


void FUN_00764070(void)



{

  return;

}





// --- FUN_00764080 at 0x00764080 (size: 1) ---


void FUN_00764080(void)



{

  return;

}





// --- FUN_00764090 at 0x00764090 (size: 1) ---


void FUN_00764090(void)



{

  return;

}





// --- FUN_007640a0 at 0x007640A0 (size: 38) ---


void FUN_007640a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007640d0 at 0x007640D0 (size: 38) ---


void FUN_007640d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00764100 at 0x00764100 (size: 1) ---


void FUN_00764100(void)



{

  return;

}





// --- FUN_00764110 at 0x00764110 (size: 1) ---


void FUN_00764110(void)



{

  return;

}





// --- FUN_00764120 at 0x00764120 (size: 1) ---


void FUN_00764120(void)



{

  return;

}





// --- FUN_00764130 at 0x00764130 (size: 1) ---


void FUN_00764130(void)



{

  return;

}





// --- FUN_00764140 at 0x00764140 (size: 1) ---


void FUN_00764140(void)



{

  return;

}





// --- FUN_00764150 at 0x00764150 (size: 1) ---


void FUN_00764150(void)



{

  return;

}





// --- FUN_00764160 at 0x00764160 (size: 1) ---


void FUN_00764160(void)



{

  return;

}





// --- FUN_00764170 at 0x00764170 (size: 1) ---


void FUN_00764170(void)



{

  return;

}





// --- FUN_00764180 at 0x00764180 (size: 1) ---


void FUN_00764180(void)



{

  return;

}





// --- FUN_00764190 at 0x00764190 (size: 1) ---


void FUN_00764190(void)



{

  return;

}





// --- FUN_007641a0 at 0x007641A0 (size: 1) ---


void FUN_007641a0(void)



{

  return;

}





// --- FUN_007641b0 at 0x007641B0 (size: 1) ---


void FUN_007641b0(void)



{

  return;

}





// --- FUN_007641c0 at 0x007641C0 (size: 1) ---


void FUN_007641c0(void)



{

  return;

}





// --- FUN_007641d0 at 0x007641D0 (size: 1) ---


void FUN_007641d0(void)



{

  return;

}





// --- FUN_007641e0 at 0x007641E0 (size: 1) ---


void FUN_007641e0(void)



{

  return;

}





// --- FUN_007641f0 at 0x007641F0 (size: 1) ---


void FUN_007641f0(void)



{

  return;

}





// --- FUN_00764200 at 0x00764200 (size: 1) ---


void FUN_00764200(void)



{

  return;

}





// --- FUN_00764210 at 0x00764210 (size: 1) ---


void FUN_00764210(void)



{

  return;

}





// --- FUN_00764220 at 0x00764220 (size: 1) ---


void FUN_00764220(void)



{

  return;

}





// --- FUN_00764230 at 0x00764230 (size: 1) ---


void FUN_00764230(void)



{

  return;

}





// --- FUN_00764240 at 0x00764240 (size: 1) ---


void FUN_00764240(void)



{

  return;

}





// --- FUN_00764250 at 0x00764250 (size: 1) ---


void FUN_00764250(void)



{

  return;

}





// --- FUN_00764260 at 0x00764260 (size: 1) ---


void FUN_00764260(void)



{

  return;

}





// --- FUN_00764270 at 0x00764270 (size: 1) ---


void FUN_00764270(void)



{

  return;

}





// --- FUN_00764280 at 0x00764280 (size: 1) ---


void FUN_00764280(void)



{

  return;

}





// --- FUN_00764290 at 0x00764290 (size: 1) ---


void FUN_00764290(void)



{

  return;

}





// --- FUN_007642a0 at 0x007642A0 (size: 38) ---


void FUN_007642a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007642d0 at 0x007642D0 (size: 38) ---


void FUN_007642d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00764300 at 0x00764300 (size: 1) ---


void FUN_00764300(void)



{

  return;

}





// --- FUN_00764310 at 0x00764310 (size: 1) ---


void FUN_00764310(void)



{

  return;

}





// --- FUN_00764320 at 0x00764320 (size: 1) ---


void FUN_00764320(void)



{

  return;

}





// --- FUN_00764330 at 0x00764330 (size: 1) ---


void FUN_00764330(void)



{

  return;

}





// --- FUN_00764340 at 0x00764340 (size: 1) ---


void FUN_00764340(void)



{

  return;

}





// --- FUN_00764350 at 0x00764350 (size: 38) ---


void FUN_00764350(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00764380 at 0x00764380 (size: 38) ---


void FUN_00764380(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007643b0 at 0x007643B0 (size: 38) ---


void FUN_007643b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007643e0 at 0x007643E0 (size: 38) ---


void FUN_007643e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00764410 at 0x00764410 (size: 1) ---


void FUN_00764410(void)



{

  return;

}





// --- FUN_00764420 at 0x00764420 (size: 1) ---


void FUN_00764420(void)



{

  return;

}





// --- FUN_00764430 at 0x00764430 (size: 1) ---


void FUN_00764430(void)



{

  return;

}





// --- FUN_00764440 at 0x00764440 (size: 1) ---


void FUN_00764440(void)



{

  return;

}





// --- FUN_00764450 at 0x00764450 (size: 38) ---


void FUN_00764450(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00764480 at 0x00764480 (size: 38) ---


void FUN_00764480(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007644b0 at 0x007644B0 (size: 38) ---


void FUN_007644b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007644e0 at 0x007644E0 (size: 38) ---


void FUN_007644e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00764510 at 0x00764510 (size: 1) ---


void FUN_00764510(void)



{

  return;

}





// --- FUN_00764520 at 0x00764520 (size: 1) ---


void FUN_00764520(void)



{

  return;

}





// --- FUN_00764530 at 0x00764530 (size: 1) ---


void FUN_00764530(void)



{

  return;

}





// --- FUN_00764540 at 0x00764540 (size: 1) ---


void FUN_00764540(void)



{

  return;

}





// --- FUN_00764550 at 0x00764550 (size: 1) ---


void FUN_00764550(void)



{

  return;

}





// --- FUN_00764560 at 0x00764560 (size: 38) ---


void FUN_00764560(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00764590 at 0x00764590 (size: 38) ---


void FUN_00764590(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007645c0 at 0x007645C0 (size: 38) ---


void FUN_007645c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007645f0 at 0x007645F0 (size: 38) ---


void FUN_007645f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00764620 at 0x00764620 (size: 1) ---


void FUN_00764620(void)



{

  return;

}





// --- FUN_00764630 at 0x00764630 (size: 1) ---


void FUN_00764630(void)



{

  return;

}





// --- FUN_00764640 at 0x00764640 (size: 1) ---


void FUN_00764640(void)



{

  return;

}





// --- FUN_00764650 at 0x00764650 (size: 1) ---


void FUN_00764650(void)



{

  return;

}





// --- FUN_00764660 at 0x00764660 (size: 1) ---


void FUN_00764660(void)



{

  return;

}





// --- FUN_00764670 at 0x00764670 (size: 38) ---


void FUN_00764670(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007646a0 at 0x007646A0 (size: 38) ---


void FUN_007646a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007646d0 at 0x007646D0 (size: 38) ---


void FUN_007646d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00764700 at 0x00764700 (size: 38) ---


void FUN_00764700(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00764730 at 0x00764730 (size: 38) ---


void FUN_00764730(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00764760 at 0x00764760 (size: 38) ---


void FUN_00764760(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00764790 at 0x00764790 (size: 38) ---


void FUN_00764790(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007647c0 at 0x007647C0 (size: 38) ---


void FUN_007647c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007647f0 at 0x007647F0 (size: 38) ---


void FUN_007647f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00764820 at 0x00764820 (size: 38) ---


void FUN_00764820(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00764850 at 0x00764850 (size: 38) ---


void FUN_00764850(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841b34 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841b34 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00764880 at 0x00764880 (size: 38) ---


void FUN_00764880(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841b38 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841b38 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007648b0 at 0x007648B0 (size: 38) ---


void FUN_007648b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841b3c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841b3c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007648e0 at 0x007648E0 (size: 38) ---


void FUN_007648e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841b40 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841b40 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00764910 at 0x00764910 (size: 38) ---


void FUN_00764910(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841b44 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841b44 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00764940 at 0x00764940 (size: 1) ---


void FUN_00764940(void)



{

  return;

}





// --- FUN_00764950 at 0x00764950 (size: 1) ---


void FUN_00764950(void)



{

  return;

}





// --- FUN_00764960 at 0x00764960 (size: 1) ---


void FUN_00764960(void)



{

  return;

}





// --- FUN_00764970 at 0x00764970 (size: 1) ---


void FUN_00764970(void)



{

  return;

}





// --- FUN_00764980 at 0x00764980 (size: 1) ---


void FUN_00764980(void)



{

  return;

}





// --- FUN_00764990 at 0x00764990 (size: 1) ---


void FUN_00764990(void)



{

  return;

}





// --- FUN_007649a0 at 0x007649A0 (size: 1) ---


void FUN_007649a0(void)



{

  return;

}





// --- FUN_007649b0 at 0x007649B0 (size: 1) ---


void FUN_007649b0(void)



{

  return;

}





// --- FUN_007649c0 at 0x007649C0 (size: 1) ---


void FUN_007649c0(void)



{

  return;

}





// --- FUN_007649d0 at 0x007649D0 (size: 1) ---


void FUN_007649d0(void)



{

  return;

}





// --- FUN_007649e0 at 0x007649E0 (size: 1) ---


void FUN_007649e0(void)



{

  return;

}





// --- FUN_007649f0 at 0x007649F0 (size: 1) ---


void FUN_007649f0(void)



{

  return;

}





// --- FUN_00764a00 at 0x00764A00 (size: 1) ---


void FUN_00764a00(void)



{

  return;

}





// --- FUN_00764a10 at 0x00764A10 (size: 38) ---


void FUN_00764a10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841c58 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841c58 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00764a40 at 0x00764A40 (size: 38) ---


void FUN_00764a40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841c5c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841c5c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00764a70 at 0x00764A70 (size: 38) ---


void FUN_00764a70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841c60 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841c60 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00764aa0 at 0x00764AA0 (size: 38) ---


void FUN_00764aa0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841c64 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841c64 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00764ad0 at 0x00764AD0 (size: 1) ---


void FUN_00764ad0(void)



{

  return;

}





// --- FUN_00764ae0 at 0x00764AE0 (size: 1) ---


void FUN_00764ae0(void)



{

  return;

}





// --- FUN_00764af0 at 0x00764AF0 (size: 1) ---


void FUN_00764af0(void)



{

  return;

}





// --- FUN_00764b00 at 0x00764B00 (size: 1) ---


void FUN_00764b00(void)



{

  return;

}





// --- FUN_00764b10 at 0x00764B10 (size: 1) ---


void FUN_00764b10(void)



{

  return;

}





// --- FUN_00764b20 at 0x00764B20 (size: 1) ---


void FUN_00764b20(void)



{

  return;

}





// --- FUN_00764b30 at 0x00764B30 (size: 1) ---


void FUN_00764b30(void)



{

  return;

}





// --- FUN_00764b40 at 0x00764B40 (size: 1) ---


void FUN_00764b40(void)



{

  return;

}





// --- FUN_00764b50 at 0x00764B50 (size: 1) ---


void FUN_00764b50(void)



{

  return;

}





// --- FUN_00764b60 at 0x00764B60 (size: 1) ---


void FUN_00764b60(void)



{

  return;

}





// --- FUN_00764b70 at 0x00764B70 (size: 1) ---


void FUN_00764b70(void)



{

  return;

}





// --- FUN_00764b80 at 0x00764B80 (size: 1) ---


void FUN_00764b80(void)



{

  return;

}





// --- FUN_00764b90 at 0x00764B90 (size: 1) ---


void FUN_00764b90(void)



{

  return;

}





// --- FUN_00764ba0 at 0x00764BA0 (size: 1) ---


void FUN_00764ba0(void)



{

  return;

}





// --- FUN_00764bb0 at 0x00764BB0 (size: 1) ---


void FUN_00764bb0(void)



{

  return;

}





// --- FUN_00764bc0 at 0x00764BC0 (size: 1) ---


void FUN_00764bc0(void)



{

  return;

}





// --- FUN_00764bd0 at 0x00764BD0 (size: 1) ---


void FUN_00764bd0(void)



{

  return;

}





// --- FUN_00764be0 at 0x00764BE0 (size: 1) ---


void FUN_00764be0(void)



{

  return;

}





// --- FUN_00764bf0 at 0x00764BF0 (size: 1) ---


void FUN_00764bf0(void)



{

  return;

}





// --- FUN_00764c00 at 0x00764C00 (size: 1) ---


void FUN_00764c00(void)



{

  return;

}





// --- FUN_00764c10 at 0x00764C10 (size: 1) ---


void FUN_00764c10(void)



{

  return;

}





// --- FUN_00764c20 at 0x00764C20 (size: 1) ---


void FUN_00764c20(void)



{

  return;

}





// --- FUN_00764c30 at 0x00764C30 (size: 1) ---


void FUN_00764c30(void)



{

  return;

}





// --- FUN_00764c40 at 0x00764C40 (size: 1) ---


void FUN_00764c40(void)



{

  return;

}





// --- FUN_00764c50 at 0x00764C50 (size: 1) ---


void FUN_00764c50(void)



{

  return;

}





// --- FUN_00764c60 at 0x00764C60 (size: 1) ---


void FUN_00764c60(void)



{

  return;

}





// --- FUN_00764c70 at 0x00764C70 (size: 38) ---


void FUN_00764c70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841efc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841efc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00764ca0 at 0x00764CA0 (size: 38) ---


void FUN_00764ca0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841f00 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841f00 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00764cd0 at 0x00764CD0 (size: 38) ---


void FUN_00764cd0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841f04 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841f04 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00764d00 at 0x00764D00 (size: 38) ---


void FUN_00764d00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841f08 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841f08 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00764d30 at 0x00764D30 (size: 38) ---


void FUN_00764d30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841f0c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841f0c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00764d60 at 0x00764D60 (size: 38) ---


void FUN_00764d60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841f10 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841f10 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00764d90 at 0x00764D90 (size: 38) ---


void FUN_00764d90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841f14 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841f14 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00764dc0 at 0x00764DC0 (size: 38) ---


void FUN_00764dc0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841f18 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841f18 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00764df0 at 0x00764DF0 (size: 38) ---


void FUN_00764df0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841f1c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841f1c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00764e20 at 0x00764E20 (size: 38) ---


void FUN_00764e20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841f20 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841f20 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00764e50 at 0x00764E50 (size: 38) ---


void FUN_00764e50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841f24 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841f24 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00764e80 at 0x00764E80 (size: 59) ---


void FUN_00764e80(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined4 *puVar5;

  

  puVar5 = &DAT_00841f30;

  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_00764ec0 at 0x00764EC0 (size: 38) ---


void FUN_00764ec0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841f30 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841f30 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00764ef0 at 0x00764EF0 (size: 38) ---


void FUN_00764ef0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841f34 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841f34 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00764f20 at 0x00764F20 (size: 38) ---


void FUN_00764f20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841f38 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841f38 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00764f50 at 0x00764F50 (size: 38) ---


void FUN_00764f50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841f3c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841f3c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00764f80 at 0x00764F80 (size: 38) ---


void FUN_00764f80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841f40 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841f40 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00764fb0 at 0x00764FB0 (size: 38) ---


void FUN_00764fb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841f44 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841f44 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00764fe0 at 0x00764FE0 (size: 38) ---


void FUN_00764fe0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841fa4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841fa4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765010 at 0x00765010 (size: 38) ---


void FUN_00765010(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841fa8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841fa8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765040 at 0x00765040 (size: 38) ---


void FUN_00765040(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841fac + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841fac + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765070 at 0x00765070 (size: 38) ---


void FUN_00765070(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841fb0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841fb0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007650a0 at 0x007650A0 (size: 38) ---


void FUN_007650a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841fb4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841fb4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007650d0 at 0x007650D0 (size: 38) ---


void FUN_007650d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841fb8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841fb8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765100 at 0x00765100 (size: 38) ---


void FUN_00765100(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841fbc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841fbc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765130 at 0x00765130 (size: 38) ---


void FUN_00765130(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841fc0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841fc0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765160 at 0x00765160 (size: 38) ---


void FUN_00765160(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841fc4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841fc4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765190 at 0x00765190 (size: 38) ---


void FUN_00765190(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841fc8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841fc8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007651c0 at 0x007651C0 (size: 38) ---


void FUN_007651c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841fcc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841fcc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007651f0 at 0x007651F0 (size: 38) ---


void FUN_007651f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841fd0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841fd0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765220 at 0x00765220 (size: 38) ---


void FUN_00765220(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841fd4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841fd4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765250 at 0x00765250 (size: 38) ---


void FUN_00765250(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841fd8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841fd8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765280 at 0x00765280 (size: 38) ---


void FUN_00765280(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841fdc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841fdc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007652b0 at 0x007652B0 (size: 38) ---


void FUN_007652b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00841fe0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00841fe0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007652e0 at 0x007652E0 (size: 59) ---


void FUN_007652e0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00841ff4;

  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_00765320 at 0x00765320 (size: 59) ---


void FUN_00765320(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00842008;

  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_00765360 at 0x00765360 (size: 59) ---


void FUN_00765360(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_0084201c;

  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_007653a0 at 0x007653A0 (size: 59) ---


void FUN_007653a0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00842028;

  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_007653e0 at 0x007653E0 (size: 59) ---


void FUN_007653e0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00842040;

  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_00765420 at 0x00765420 (size: 59) ---


void FUN_00765420(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined4 *puVar5;

  

  puVar5 = &DAT_0084204c;

  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_00765460 at 0x00765460 (size: 38) ---


void FUN_00765460(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084204c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084204c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765490 at 0x00765490 (size: 38) ---


void FUN_00765490(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842050 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842050 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007654c0 at 0x007654C0 (size: 38) ---


void FUN_007654c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842054 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842054 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007654f0 at 0x007654F0 (size: 38) ---


void FUN_007654f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842058 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842058 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765520 at 0x00765520 (size: 38) ---


void FUN_00765520(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084205c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084205c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765550 at 0x00765550 (size: 38) ---


void FUN_00765550(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842060 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842060 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765580 at 0x00765580 (size: 38) ---


void FUN_00765580(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842064 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842064 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007655b0 at 0x007655B0 (size: 38) ---


void FUN_007655b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842068 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842068 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007655e0 at 0x007655E0 (size: 38) ---


void FUN_007655e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084206c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084206c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765610 at 0x00765610 (size: 38) ---


void FUN_00765610(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842070 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842070 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765640 at 0x00765640 (size: 38) ---


void FUN_00765640(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842074 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842074 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765670 at 0x00765670 (size: 38) ---


void FUN_00765670(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842078 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842078 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007656a0 at 0x007656A0 (size: 38) ---


void FUN_007656a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084207c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084207c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007656d0 at 0x007656D0 (size: 1) ---


void FUN_007656d0(void)



{

  return;

}





// --- FUN_007656e0 at 0x007656E0 (size: 1) ---


void FUN_007656e0(void)



{

  return;

}





// --- FUN_007656f0 at 0x007656F0 (size: 1) ---


void FUN_007656f0(void)



{

  return;

}





// --- FUN_00765700 at 0x00765700 (size: 1) ---


void FUN_00765700(void)



{

  return;

}





// --- FUN_00765710 at 0x00765710 (size: 1) ---


void FUN_00765710(void)



{

  return;

}





// --- FUN_00765720 at 0x00765720 (size: 1) ---


void FUN_00765720(void)



{

  return;

}





// --- FUN_00765730 at 0x00765730 (size: 1) ---


void FUN_00765730(void)



{

  return;

}





// --- FUN_00765740 at 0x00765740 (size: 1) ---


void FUN_00765740(void)



{

  return;

}





// --- FUN_00765750 at 0x00765750 (size: 1) ---


void FUN_00765750(void)



{

  return;

}





// --- FUN_00765760 at 0x00765760 (size: 38) ---


void FUN_00765760(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842134 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842134 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765790 at 0x00765790 (size: 38) ---


void FUN_00765790(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842138 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842138 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007657c0 at 0x007657C0 (size: 38) ---


void FUN_007657c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084213c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084213c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007657f0 at 0x007657F0 (size: 59) ---


void FUN_007657f0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00842154;

  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_00765830 at 0x00765830 (size: 59) ---


void FUN_00765830(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined4 *puVar5;

  

  puVar5 = &DAT_00842168;

  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_00765870 at 0x00765870 (size: 38) ---


void FUN_00765870(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842168 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842168 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007658a0 at 0x007658A0 (size: 38) ---


void FUN_007658a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084216c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084216c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007658d0 at 0x007658D0 (size: 38) ---


void FUN_007658d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842170 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842170 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765900 at 0x00765900 (size: 38) ---


void FUN_00765900(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842174 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842174 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765930 at 0x00765930 (size: 38) ---


void FUN_00765930(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842178 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842178 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765960 at 0x00765960 (size: 38) ---


void FUN_00765960(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084217c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084217c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765990 at 0x00765990 (size: 38) ---


void FUN_00765990(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842180 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842180 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007659c0 at 0x007659C0 (size: 38) ---


void FUN_007659c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842184 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842184 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007659f0 at 0x007659F0 (size: 38) ---


void FUN_007659f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842188 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842188 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765a20 at 0x00765A20 (size: 38) ---


void FUN_00765a20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084218c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084218c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765a50 at 0x00765A50 (size: 38) ---


void FUN_00765a50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842190 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842190 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765a80 at 0x00765A80 (size: 1) ---


void FUN_00765a80(void)



{

  return;

}





// --- FUN_00765a90 at 0x00765A90 (size: 1) ---


void FUN_00765a90(void)



{

  return;

}





// --- FUN_00765aa0 at 0x00765AA0 (size: 1) ---


void FUN_00765aa0(void)



{

  return;

}





// --- FUN_00765ab0 at 0x00765AB0 (size: 1) ---


void FUN_00765ab0(void)



{

  return;

}





// --- FUN_00765ac0 at 0x00765AC0 (size: 1) ---


void FUN_00765ac0(void)



{

  return;

}





// --- FUN_00765ad0 at 0x00765AD0 (size: 1) ---


void FUN_00765ad0(void)



{

  return;

}





// --- FUN_00765ae0 at 0x00765AE0 (size: 1) ---


void FUN_00765ae0(void)



{

  return;

}





// --- FUN_00765af0 at 0x00765AF0 (size: 1) ---


void FUN_00765af0(void)



{

  return;

}





// --- FUN_00765b00 at 0x00765B00 (size: 1) ---


void FUN_00765b00(void)



{

  return;

}





// --- FUN_00765b10 at 0x00765B10 (size: 1) ---


void FUN_00765b10(void)



{

  return;

}





// --- FUN_00765b20 at 0x00765B20 (size: 1) ---


void FUN_00765b20(void)



{

  return;

}





// --- FUN_00765b30 at 0x00765B30 (size: 1) ---


void FUN_00765b30(void)



{

  return;

}





// --- FUN_00765b40 at 0x00765B40 (size: 1) ---


void FUN_00765b40(void)



{

  return;

}





// --- FUN_00765b50 at 0x00765B50 (size: 1) ---


void FUN_00765b50(void)



{

  return;

}





// --- FUN_00765b60 at 0x00765B60 (size: 38) ---


void FUN_00765b60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842418 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842418 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765b90 at 0x00765B90 (size: 38) ---


void FUN_00765b90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084241c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084241c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765bc0 at 0x00765BC0 (size: 38) ---


void FUN_00765bc0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842420 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842420 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765bf0 at 0x00765BF0 (size: 38) ---


void FUN_00765bf0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842424 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842424 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765c20 at 0x00765C20 (size: 38) ---


void FUN_00765c20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842428 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842428 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765c50 at 0x00765C50 (size: 38) ---


void FUN_00765c50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084242c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084242c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765c80 at 0x00765C80 (size: 38) ---


void FUN_00765c80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842430 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842430 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765cb0 at 0x00765CB0 (size: 38) ---


void FUN_00765cb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842434 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842434 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765ce0 at 0x00765CE0 (size: 38) ---


void FUN_00765ce0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842438 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842438 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765d10 at 0x00765D10 (size: 1) ---


void FUN_00765d10(void)



{

  return;

}





// --- FUN_00765d20 at 0x00765D20 (size: 1) ---


void FUN_00765d20(void)



{

  return;

}





// --- FUN_00765d30 at 0x00765D30 (size: 1) ---


void FUN_00765d30(void)



{

  return;

}





// --- FUN_00765d40 at 0x00765D40 (size: 1) ---


void FUN_00765d40(void)



{

  return;

}





// --- FUN_00765d50 at 0x00765D50 (size: 1) ---


void FUN_00765d50(void)



{

  return;

}





// --- FUN_00765d60 at 0x00765D60 (size: 1) ---


void FUN_00765d60(void)



{

  return;

}





// --- FUN_00765d70 at 0x00765D70 (size: 1) ---


void FUN_00765d70(void)



{

  return;

}





// --- FUN_00765d80 at 0x00765D80 (size: 1) ---


void FUN_00765d80(void)



{

  return;

}





// --- FUN_00765d90 at 0x00765D90 (size: 38) ---


void FUN_00765d90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084249c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084249c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765dc0 at 0x00765DC0 (size: 38) ---


void FUN_00765dc0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008424a0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008424a0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765df0 at 0x00765DF0 (size: 38) ---


void FUN_00765df0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008424a4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008424a4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765e20 at 0x00765E20 (size: 38) ---


void FUN_00765e20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008424a8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008424a8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765e50 at 0x00765E50 (size: 38) ---


void FUN_00765e50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008424ac + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008424ac + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765e80 at 0x00765E80 (size: 38) ---


void FUN_00765e80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008424b0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008424b0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765eb0 at 0x00765EB0 (size: 38) ---


void FUN_00765eb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008424b4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008424b4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765ee0 at 0x00765EE0 (size: 38) ---


void FUN_00765ee0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008424b8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008424b8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765f10 at 0x00765F10 (size: 59) ---


void FUN_00765f10(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008424c4;

  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_00765f50 at 0x00765F50 (size: 1) ---


void FUN_00765f50(void)



{

  return;

}





// --- FUN_00765f60 at 0x00765F60 (size: 1) ---


void FUN_00765f60(void)



{

  return;

}





// --- FUN_00765f70 at 0x00765F70 (size: 1) ---


void FUN_00765f70(void)



{

  return;

}





// --- FUN_00765f80 at 0x00765F80 (size: 1) ---


void FUN_00765f80(void)



{

  return;

}





// --- FUN_00765f90 at 0x00765F90 (size: 1) ---


void FUN_00765f90(void)



{

  return;

}





// --- FUN_00765fa0 at 0x00765FA0 (size: 1) ---


void FUN_00765fa0(void)



{

  return;

}





// --- FUN_00765fb0 at 0x00765FB0 (size: 38) ---


void FUN_00765fb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842564 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842564 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00765fe0 at 0x00765FE0 (size: 38) ---


void FUN_00765fe0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842568 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842568 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766010 at 0x00766010 (size: 38) ---


void FUN_00766010(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084256c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084256c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766040 at 0x00766040 (size: 38) ---


void FUN_00766040(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842570 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842570 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766070 at 0x00766070 (size: 38) ---


void FUN_00766070(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842574 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842574 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007660a0 at 0x007660A0 (size: 38) ---


void FUN_007660a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842578 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842578 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007660d0 at 0x007660D0 (size: 38) ---


void FUN_007660d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084257c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084257c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766100 at 0x00766100 (size: 38) ---


void FUN_00766100(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842580 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842580 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766130 at 0x00766130 (size: 59) ---


void FUN_00766130(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_0084258c;

  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_00766170 at 0x00766170 (size: 1) ---


void FUN_00766170(void)



{

  return;

}





// --- FUN_00766180 at 0x00766180 (size: 1) ---


void FUN_00766180(void)



{

  return;

}





// --- FUN_00766190 at 0x00766190 (size: 1) ---


void FUN_00766190(void)



{

  return;

}





// --- FUN_007661a0 at 0x007661A0 (size: 1) ---


void FUN_007661a0(void)



{

  return;

}





// --- FUN_007661b0 at 0x007661B0 (size: 38) ---


void FUN_007661b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008425b8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008425b8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007661e0 at 0x007661E0 (size: 38) ---


void FUN_007661e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008425bc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008425bc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766210 at 0x00766210 (size: 38) ---


void FUN_00766210(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008425c0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008425c0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766240 at 0x00766240 (size: 38) ---


void FUN_00766240(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008425c4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008425c4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766270 at 0x00766270 (size: 38) ---


void FUN_00766270(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008425c8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008425c8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007662a0 at 0x007662A0 (size: 38) ---


void FUN_007662a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008425cc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008425cc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007662d0 at 0x007662D0 (size: 38) ---


void FUN_007662d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008425d0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008425d0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766300 at 0x00766300 (size: 38) ---


void FUN_00766300(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008425d4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008425d4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766330 at 0x00766330 (size: 59) ---


void FUN_00766330(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008425e0;

  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_00766370 at 0x00766370 (size: 1) ---


void FUN_00766370(void)



{

  return;

}





// --- FUN_00766380 at 0x00766380 (size: 1) ---


void FUN_00766380(void)



{

  return;

}





// --- FUN_00766390 at 0x00766390 (size: 1) ---


void FUN_00766390(void)



{

  return;

}





// --- FUN_007663a0 at 0x007663A0 (size: 1) ---


void FUN_007663a0(void)



{

  return;

}





// --- FUN_007663b0 at 0x007663B0 (size: 38) ---


void FUN_007663b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842610 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842610 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007663e0 at 0x007663E0 (size: 38) ---


void FUN_007663e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842614 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842614 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766410 at 0x00766410 (size: 38) ---


void FUN_00766410(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842618 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842618 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766440 at 0x00766440 (size: 38) ---


void FUN_00766440(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084261c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084261c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766470 at 0x00766470 (size: 38) ---


void FUN_00766470(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842620 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842620 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007664a0 at 0x007664A0 (size: 38) ---


void FUN_007664a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842624 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842624 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007664d0 at 0x007664D0 (size: 38) ---


void FUN_007664d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842628 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842628 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766500 at 0x00766500 (size: 38) ---


void FUN_00766500(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084262c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084262c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766530 at 0x00766530 (size: 59) ---


void FUN_00766530(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00842638;

  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_00766570 at 0x00766570 (size: 1) ---


void FUN_00766570(void)



{

  return;

}





// --- FUN_00766580 at 0x00766580 (size: 1) ---


void FUN_00766580(void)



{

  return;

}





// --- FUN_00766590 at 0x00766590 (size: 1) ---


void FUN_00766590(void)



{

  return;

}





// --- FUN_007665a0 at 0x007665A0 (size: 1) ---


void FUN_007665a0(void)



{

  return;

}





// --- FUN_007665b0 at 0x007665B0 (size: 1) ---


void FUN_007665b0(void)



{

  return;

}





// --- FUN_007665c0 at 0x007665C0 (size: 1) ---


void FUN_007665c0(void)



{

  return;

}





// --- FUN_007665d0 at 0x007665D0 (size: 38) ---


void FUN_007665d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008426e4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008426e4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766600 at 0x00766600 (size: 38) ---


void FUN_00766600(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008426e8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008426e8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766630 at 0x00766630 (size: 38) ---


void FUN_00766630(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008426ec + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008426ec + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766660 at 0x00766660 (size: 38) ---


void FUN_00766660(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008426f0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008426f0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766690 at 0x00766690 (size: 38) ---


void FUN_00766690(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008426f4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008426f4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007666c0 at 0x007666C0 (size: 38) ---


void FUN_007666c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008426f8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008426f8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007666f0 at 0x007666F0 (size: 38) ---


void FUN_007666f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008426fc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008426fc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766720 at 0x00766720 (size: 38) ---


void FUN_00766720(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842700 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842700 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766750 at 0x00766750 (size: 59) ---


void FUN_00766750(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_0084270c;

  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_00766790 at 0x00766790 (size: 1) ---


void FUN_00766790(void)



{

  return;

}





// --- FUN_007667a0 at 0x007667A0 (size: 1) ---


void FUN_007667a0(void)



{

  return;

}





// --- FUN_007667b0 at 0x007667B0 (size: 1) ---


void FUN_007667b0(void)



{

  return;

}





// --- FUN_007667c0 at 0x007667C0 (size: 1) ---


void FUN_007667c0(void)



{

  return;

}





// --- FUN_007667d0 at 0x007667D0 (size: 1) ---


void FUN_007667d0(void)



{

  return;

}





// --- FUN_007667e0 at 0x007667E0 (size: 38) ---


void FUN_007667e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084291c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084291c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766810 at 0x00766810 (size: 38) ---


void FUN_00766810(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842920 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842920 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766840 at 0x00766840 (size: 38) ---


void FUN_00766840(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842924 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842924 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766870 at 0x00766870 (size: 38) ---


void FUN_00766870(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842928 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842928 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007668a0 at 0x007668A0 (size: 38) ---


void FUN_007668a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084292c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084292c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007668d0 at 0x007668D0 (size: 38) ---


void FUN_007668d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842930 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842930 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766900 at 0x00766900 (size: 38) ---


void FUN_00766900(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842934 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842934 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766930 at 0x00766930 (size: 38) ---


void FUN_00766930(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842938 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842938 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766960 at 0x00766960 (size: 59) ---


void FUN_00766960(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00842944;

  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_007669a0 at 0x007669A0 (size: 38) ---


void FUN_007669a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008427d4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008427d4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007669d0 at 0x007669D0 (size: 38) ---


void FUN_007669d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008427d8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008427d8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766a00 at 0x00766A00 (size: 38) ---


void FUN_00766a00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008427dc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008427dc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766a30 at 0x00766A30 (size: 38) ---


void FUN_00766a30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008427e0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008427e0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766a60 at 0x00766A60 (size: 38) ---


void FUN_00766a60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842830 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842830 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766a90 at 0x00766A90 (size: 38) ---


void FUN_00766a90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842834 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842834 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766ac0 at 0x00766AC0 (size: 38) ---


void FUN_00766ac0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842838 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842838 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766af0 at 0x00766AF0 (size: 38) ---


void FUN_00766af0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084283c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084283c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766b20 at 0x00766B20 (size: 38) ---


void FUN_00766b20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842840 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842840 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766b50 at 0x00766B50 (size: 38) ---


void FUN_00766b50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842844 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842844 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766b80 at 0x00766B80 (size: 38) ---


void FUN_00766b80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842848 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842848 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766bb0 at 0x00766BB0 (size: 38) ---


void FUN_00766bb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084284c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084284c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766be0 at 0x00766BE0 (size: 38) ---


void FUN_00766be0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842850 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842850 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766c10 at 0x00766C10 (size: 38) ---


void FUN_00766c10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842854 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842854 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766c40 at 0x00766C40 (size: 38) ---


void FUN_00766c40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842858 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842858 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766c70 at 0x00766C70 (size: 38) ---


void FUN_00766c70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084285c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084285c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766ca0 at 0x00766CA0 (size: 38) ---


void FUN_00766ca0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842860 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842860 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766cd0 at 0x00766CD0 (size: 38) ---


void FUN_00766cd0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842864 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842864 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766d00 at 0x00766D00 (size: 38) ---


void FUN_00766d00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842868 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842868 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766d30 at 0x00766D30 (size: 38) ---


void FUN_00766d30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084286c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084286c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766d60 at 0x00766D60 (size: 59) ---


void FUN_00766d60(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00842880;

  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_00766da0 at 0x00766DA0 (size: 59) ---


void FUN_00766da0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00842894;

  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_00766de0 at 0x00766DE0 (size: 59) ---


void FUN_00766de0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008428a8;

  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_00766e20 at 0x00766E20 (size: 59) ---


void FUN_00766e20(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008428b4;

  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_00766e60 at 0x00766E60 (size: 59) ---


void FUN_00766e60(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008428cc;

  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_00766ea0 at 0x00766EA0 (size: 59) ---


void FUN_00766ea0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined4 *puVar5;

  

  puVar5 = &DAT_008428d8;

  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_00766ee0 at 0x00766EE0 (size: 38) ---


void FUN_00766ee0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008428d8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008428d8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766f10 at 0x00766F10 (size: 38) ---


void FUN_00766f10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008428dc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008428dc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766f40 at 0x00766F40 (size: 38) ---


void FUN_00766f40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008428e0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008428e0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766f70 at 0x00766F70 (size: 38) ---


void FUN_00766f70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008428e4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008428e4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766fa0 at 0x00766FA0 (size: 38) ---


void FUN_00766fa0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008428e8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008428e8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00766fd0 at 0x00766FD0 (size: 38) ---


void FUN_00766fd0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008428ec + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008428ec + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767000 at 0x00767000 (size: 38) ---


void FUN_00767000(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008428f0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008428f0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767030 at 0x00767030 (size: 38) ---


void FUN_00767030(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008428f4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008428f4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767060 at 0x00767060 (size: 38) ---


void FUN_00767060(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008428f8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008428f8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767090 at 0x00767090 (size: 1) ---


void FUN_00767090(void)



{

  return;

}





// --- FUN_007670a0 at 0x007670A0 (size: 1) ---


void FUN_007670a0(void)



{

  return;

}





// --- FUN_007670b0 at 0x007670B0 (size: 1) ---


void FUN_007670b0(void)



{

  return;

}





// --- FUN_007670c0 at 0x007670C0 (size: 1) ---


void FUN_007670c0(void)



{

  return;

}





// --- FUN_007670d0 at 0x007670D0 (size: 38) ---


void FUN_007670d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842ab4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842ab4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767100 at 0x00767100 (size: 38) ---


void FUN_00767100(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842ab8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842ab8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767130 at 0x00767130 (size: 38) ---


void FUN_00767130(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842abc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842abc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767160 at 0x00767160 (size: 38) ---


void FUN_00767160(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842ac0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842ac0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767190 at 0x00767190 (size: 38) ---


void FUN_00767190(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842ac4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842ac4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007671c0 at 0x007671C0 (size: 38) ---


void FUN_007671c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842ac8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842ac8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007671f0 at 0x007671F0 (size: 38) ---


void FUN_007671f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842acc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842acc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767220 at 0x00767220 (size: 38) ---


void FUN_00767220(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842ad0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842ad0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767250 at 0x00767250 (size: 38) ---


void FUN_00767250(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842ad4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842ad4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767280 at 0x00767280 (size: 38) ---


void FUN_00767280(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842990 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842990 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007672b0 at 0x007672B0 (size: 38) ---


void FUN_007672b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842994 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842994 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007672e0 at 0x007672E0 (size: 38) ---


void FUN_007672e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842998 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842998 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767310 at 0x00767310 (size: 38) ---


void FUN_00767310(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084299c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084299c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767340 at 0x00767340 (size: 38) ---


void FUN_00767340(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842a0c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842a0c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767370 at 0x00767370 (size: 38) ---


void FUN_00767370(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842a10 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842a10 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007673a0 at 0x007673A0 (size: 38) ---


void FUN_007673a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842a14 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842a14 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007673d0 at 0x007673D0 (size: 38) ---


void FUN_007673d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842a18 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842a18 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767400 at 0x00767400 (size: 38) ---


void FUN_00767400(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842a1c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842a1c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767430 at 0x00767430 (size: 38) ---


void FUN_00767430(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842a20 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842a20 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767460 at 0x00767460 (size: 38) ---


void FUN_00767460(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842a24 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842a24 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767490 at 0x00767490 (size: 38) ---


void FUN_00767490(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842a28 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842a28 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007674c0 at 0x007674C0 (size: 38) ---


void FUN_007674c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842a2c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842a2c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007674f0 at 0x007674F0 (size: 38) ---


void FUN_007674f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842a30 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842a30 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767520 at 0x00767520 (size: 38) ---


void FUN_00767520(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842a34 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842a34 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767550 at 0x00767550 (size: 38) ---


void FUN_00767550(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842a38 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842a38 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767580 at 0x00767580 (size: 38) ---


void FUN_00767580(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842a3c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842a3c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007675b0 at 0x007675B0 (size: 38) ---


void FUN_007675b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842a40 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842a40 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007675e0 at 0x007675E0 (size: 38) ---


void FUN_007675e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842a44 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842a44 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767610 at 0x00767610 (size: 38) ---


void FUN_00767610(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842a48 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842a48 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767640 at 0x00767640 (size: 59) ---


void FUN_00767640(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00842a5c;

  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_00767680 at 0x00767680 (size: 59) ---


void FUN_00767680(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00842a70;

  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_007676c0 at 0x007676C0 (size: 59) ---


void FUN_007676c0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00842a84;

  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_00767700 at 0x00767700 (size: 59) ---


void FUN_00767700(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00842a90;

  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_00767740 at 0x00767740 (size: 59) ---


void FUN_00767740(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00842aa8;

  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_00767780 at 0x00767780 (size: 59) ---


void FUN_00767780(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined4 *puVar5;

  

  puVar5 = &DAT_00842ab4;

  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_007677c0 at 0x007677C0 (size: 1) ---


void FUN_007677c0(void)



{

  return;

}





// --- FUN_007677f0 at 0x007677F0 (size: 1) ---


void FUN_007677f0(void)



{

  return;

}





// --- FUN_00767800 at 0x00767800 (size: 1) ---


void FUN_00767800(void)



{

  return;

}





// --- FUN_00767810 at 0x00767810 (size: 1) ---


void FUN_00767810(void)



{

  return;

}





// --- FUN_00767820 at 0x00767820 (size: 1) ---


void FUN_00767820(void)



{

  return;

}





// --- FUN_00767830 at 0x00767830 (size: 13) ---


void FUN_00767830(void)



{

  operator_delete__(DAT_00842c50);

  return;

}





// --- FUN_00767840 at 0x00767840 (size: 13) ---


void FUN_00767840(void)



{

  operator_delete__(DAT_00842c5c);

  return;

}





// --- FUN_00767850 at 0x00767850 (size: 38) ---


void FUN_00767850(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842be4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842be4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767880 at 0x00767880 (size: 38) ---


void FUN_00767880(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842be8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842be8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007678b0 at 0x007678B0 (size: 38) ---


void FUN_007678b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842bec + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842bec + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007678e0 at 0x007678E0 (size: 38) ---


void FUN_007678e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00842bf0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00842bf0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767910 at 0x00767910 (size: 1) ---


void FUN_00767910(void)



{

  return;

}





// --- FUN_00767990 at 0x00767990 (size: 1) ---


void FUN_00767990(void)



{

  return;

}





// --- FUN_007679a0 at 0x007679A0 (size: 1) ---


void FUN_007679a0(void)



{

  return;

}





// --- FUN_007679b0 at 0x007679B0 (size: 1) ---


void FUN_007679b0(void)



{

  return;

}





// --- FUN_007679c0 at 0x007679C0 (size: 38) ---


void FUN_007679c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844c70 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844c70 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007679f0 at 0x007679F0 (size: 38) ---


void FUN_007679f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844c74 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844c74 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767a20 at 0x00767A20 (size: 38) ---


void FUN_00767a20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844c78 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844c78 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767a50 at 0x00767A50 (size: 38) ---


void FUN_00767a50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844c7c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844c7c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767a80 at 0x00767A80 (size: 38) ---


void FUN_00767a80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844c80 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844c80 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767ab0 at 0x00767AB0 (size: 38) ---


void FUN_00767ab0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844c84 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844c84 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767ae0 at 0x00767AE0 (size: 38) ---


void FUN_00767ae0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844c88 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844c88 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767b10 at 0x00767B10 (size: 38) ---


void FUN_00767b10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844c8c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844c8c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767b40 at 0x00767B40 (size: 38) ---


void FUN_00767b40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844c90 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844c90 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767b70 at 0x00767B70 (size: 38) ---


void FUN_00767b70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844c94 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844c94 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767ba0 at 0x00767BA0 (size: 38) ---


void FUN_00767ba0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844c98 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844c98 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767bd0 at 0x00767BD0 (size: 38) ---


void FUN_00767bd0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844c9c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844c9c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767c00 at 0x00767C00 (size: 38) ---


void FUN_00767c00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844ca0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844ca0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767c30 at 0x00767C30 (size: 38) ---


void FUN_00767c30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844ca4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844ca4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767c60 at 0x00767C60 (size: 38) ---


void FUN_00767c60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844ca8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844ca8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767c90 at 0x00767C90 (size: 38) ---


void FUN_00767c90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844cac + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844cac + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767cc0 at 0x00767CC0 (size: 59) ---


void FUN_00767cc0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00844cc0;

  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_00767d00 at 0x00767D00 (size: 59) ---


void FUN_00767d00(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00844cd4;

  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_00767d40 at 0x00767D40 (size: 59) ---


void FUN_00767d40(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00844ce8;

  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_00767d80 at 0x00767D80 (size: 59) ---


void FUN_00767d80(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00844cf4;

  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_00767dc0 at 0x00767DC0 (size: 59) ---


void FUN_00767dc0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00844d0c;

  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_00767e00 at 0x00767E00 (size: 59) ---


void FUN_00767e00(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined4 *puVar5;

  

  puVar5 = &DAT_00844d18;

  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_00767e40 at 0x00767E40 (size: 38) ---


void FUN_00767e40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844d18 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844d18 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767e70 at 0x00767E70 (size: 38) ---


void FUN_00767e70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844d1c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844d1c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767ea0 at 0x00767EA0 (size: 38) ---


void FUN_00767ea0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844d20 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844d20 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767ed0 at 0x00767ED0 (size: 38) ---


void FUN_00767ed0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844d24 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844d24 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767f00 at 0x00767F00 (size: 38) ---


void FUN_00767f00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844d28 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844d28 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767f30 at 0x00767F30 (size: 38) ---


void FUN_00767f30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844d2c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844d2c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767f60 at 0x00767F60 (size: 38) ---


void FUN_00767f60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844d30 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844d30 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767f90 at 0x00767F90 (size: 38) ---


void FUN_00767f90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844d34 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844d34 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767fc0 at 0x00767FC0 (size: 38) ---


void FUN_00767fc0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844d38 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844d38 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00767ff0 at 0x00767FF0 (size: 1) ---


void FUN_00767ff0(void)



{

  return;

}





// --- FUN_00768000 at 0x00768000 (size: 1) ---


void FUN_00768000(void)



{

  return;

}





// --- FUN_00768010 at 0x00768010 (size: 1) ---


void FUN_00768010(void)



{

  return;

}





// --- FUN_00768020 at 0x00768020 (size: 1) ---


void FUN_00768020(void)



{

  return;

}





// --- FUN_00768030 at 0x00768030 (size: 1) ---


void FUN_00768030(void)



{

  return;

}





// --- FUN_00768040 at 0x00768040 (size: 38) ---


void FUN_00768040(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844de8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844de8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768070 at 0x00768070 (size: 38) ---


void FUN_00768070(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844dec + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844dec + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007680a0 at 0x007680A0 (size: 38) ---


void FUN_007680a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844df0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844df0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007680d0 at 0x007680D0 (size: 38) ---


void FUN_007680d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844df4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844df4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768100 at 0x00768100 (size: 38) ---


void FUN_00768100(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844df8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844df8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768130 at 0x00768130 (size: 38) ---


void FUN_00768130(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844dfc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844dfc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768160 at 0x00768160 (size: 38) ---


void FUN_00768160(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844e00 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844e00 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768190 at 0x00768190 (size: 38) ---


void FUN_00768190(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844e04 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844e04 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007681c0 at 0x007681C0 (size: 59) ---


void FUN_007681c0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00844e10;

  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_00768200 at 0x00768200 (size: 38) ---


void FUN_00768200(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844e20 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844e20 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768230 at 0x00768230 (size: 38) ---


void FUN_00768230(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844e24 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844e24 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768260 at 0x00768260 (size: 38) ---


void FUN_00768260(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844e28 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844e28 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768290 at 0x00768290 (size: 38) ---


void FUN_00768290(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844e2c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844e2c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007682c0 at 0x007682C0 (size: 38) ---


void FUN_007682c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844e30 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844e30 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007682f0 at 0x007682F0 (size: 38) ---


void FUN_007682f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844e34 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844e34 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768320 at 0x00768320 (size: 38) ---


void FUN_00768320(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844e38 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844e38 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768350 at 0x00768350 (size: 38) ---


void FUN_00768350(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844e3c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844e3c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768380 at 0x00768380 (size: 38) ---


void FUN_00768380(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844e40 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844e40 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007683b0 at 0x007683B0 (size: 38) ---


void FUN_007683b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844e44 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844e44 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007683e0 at 0x007683E0 (size: 38) ---


void FUN_007683e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844e48 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844e48 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768410 at 0x00768410 (size: 38) ---


void FUN_00768410(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844e4c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844e4c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768440 at 0x00768440 (size: 38) ---


void FUN_00768440(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844e50 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844e50 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768470 at 0x00768470 (size: 38) ---


void FUN_00768470(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844e54 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844e54 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007684a0 at 0x007684A0 (size: 38) ---


void FUN_007684a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844e58 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844e58 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007684d0 at 0x007684D0 (size: 38) ---


void FUN_007684d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844e5c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844e5c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768500 at 0x00768500 (size: 59) ---


void FUN_00768500(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00844e70;

  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_00768540 at 0x00768540 (size: 59) ---


void FUN_00768540(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00844e84;

  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_00768580 at 0x00768580 (size: 59) ---


void FUN_00768580(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00844e98;

  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_007685c0 at 0x007685C0 (size: 59) ---


void FUN_007685c0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00844ea4;

  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_00768600 at 0x00768600 (size: 59) ---


void FUN_00768600(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00844ebc;

  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_00768640 at 0x00768640 (size: 59) ---


void FUN_00768640(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined4 *puVar5;

  

  puVar5 = &DAT_00844ec8;

  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_00768680 at 0x00768680 (size: 38) ---


void FUN_00768680(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844ec8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844ec8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007686b0 at 0x007686B0 (size: 38) ---


void FUN_007686b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844ecc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844ecc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007686e0 at 0x007686E0 (size: 38) ---


void FUN_007686e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844ed0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844ed0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768710 at 0x00768710 (size: 38) ---


void FUN_00768710(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844ed4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844ed4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768740 at 0x00768740 (size: 38) ---


void FUN_00768740(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844ed8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844ed8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768770 at 0x00768770 (size: 38) ---


void FUN_00768770(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844edc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844edc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007687a0 at 0x007687A0 (size: 38) ---


void FUN_007687a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844ee0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844ee0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007687d0 at 0x007687D0 (size: 38) ---


void FUN_007687d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844ee4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844ee4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768800 at 0x00768800 (size: 38) ---


void FUN_00768800(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00844ee8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00844ee8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768870 at 0x00768870 (size: 1) ---


void FUN_00768870(void)



{

  return;

}





// --- FUN_00768880 at 0x00768880 (size: 1) ---


void FUN_00768880(void)



{

  return;

}





// --- FUN_007688a0 at 0x007688A0 (size: 1) ---


void FUN_007688a0(void)



{

  return;

}





// --- FUN_007688b0 at 0x007688B0 (size: 1) ---


void FUN_007688b0(void)



{

  return;

}





// --- FUN_007688c0 at 0x007688C0 (size: 1) ---


void FUN_007688c0(void)



{

  return;

}





// --- FUN_007688d0 at 0x007688D0 (size: 1) ---


void FUN_007688d0(void)



{

  return;

}





// --- FUN_007688e0 at 0x007688E0 (size: 1) ---


void FUN_007688e0(void)



{

  return;

}





// --- FUN_007688f0 at 0x007688F0 (size: 1) ---


void FUN_007688f0(void)



{

  return;

}





// --- FUN_00768900 at 0x00768900 (size: 1) ---


void FUN_00768900(void)



{

  return;

}





// --- FUN_00768910 at 0x00768910 (size: 1) ---


void FUN_00768910(void)



{

  return;

}





// --- FUN_00768920 at 0x00768920 (size: 1) ---


void FUN_00768920(void)



{

  return;

}





// --- FUN_00768930 at 0x00768930 (size: 1) ---


void FUN_00768930(void)



{

  return;

}





// --- FUN_00768940 at 0x00768940 (size: 1) ---


void FUN_00768940(void)



{

  return;

}





// --- FUN_00768950 at 0x00768950 (size: 1) ---


void FUN_00768950(void)



{

  return;

}





// --- FUN_00768960 at 0x00768960 (size: 1) ---


void FUN_00768960(void)



{

  return;

}





// --- FUN_00768970 at 0x00768970 (size: 1) ---


void FUN_00768970(void)



{

  return;

}





// --- FUN_00768980 at 0x00768980 (size: 1) ---


void FUN_00768980(void)



{

  return;

}





// --- FUN_00768990 at 0x00768990 (size: 1) ---


void FUN_00768990(void)



{

  return;

}





// --- FUN_007689a0 at 0x007689A0 (size: 1) ---


void FUN_007689a0(void)



{

  return;

}





// --- FUN_007689b0 at 0x007689B0 (size: 1) ---


void FUN_007689b0(void)



{

  return;

}





// --- FUN_007689c0 at 0x007689C0 (size: 1) ---


void FUN_007689c0(void)



{

  return;

}





// --- FUN_007689d0 at 0x007689D0 (size: 38) ---


void FUN_007689d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084535c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084535c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768a00 at 0x00768A00 (size: 38) ---


void FUN_00768a00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845360 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845360 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768a30 at 0x00768A30 (size: 38) ---


void FUN_00768a30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845364 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845364 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768a60 at 0x00768A60 (size: 38) ---


void FUN_00768a60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845368 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845368 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768a90 at 0x00768A90 (size: 38) ---


void FUN_00768a90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084536c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084536c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768ac0 at 0x00768AC0 (size: 38) ---


void FUN_00768ac0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845370 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845370 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768af0 at 0x00768AF0 (size: 38) ---


void FUN_00768af0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845374 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845374 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768b20 at 0x00768B20 (size: 38) ---


void FUN_00768b20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845378 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845378 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768b50 at 0x00768B50 (size: 38) ---


void FUN_00768b50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084537c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084537c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768b80 at 0x00768B80 (size: 38) ---


void FUN_00768b80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845380 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845380 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768bb0 at 0x00768BB0 (size: 38) ---


void FUN_00768bb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845384 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845384 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768be0 at 0x00768BE0 (size: 38) ---


void FUN_00768be0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845388 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845388 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768c10 at 0x00768C10 (size: 38) ---


void FUN_00768c10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084538c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084538c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768c40 at 0x00768C40 (size: 38) ---


void FUN_00768c40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845390 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845390 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768c70 at 0x00768C70 (size: 38) ---


void FUN_00768c70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845394 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845394 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768ca0 at 0x00768CA0 (size: 38) ---


void FUN_00768ca0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845398 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845398 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768cd0 at 0x00768CD0 (size: 59) ---


void FUN_00768cd0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008453ac;

  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_00768d10 at 0x00768D10 (size: 59) ---


void FUN_00768d10(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008453c0;

  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_00768d50 at 0x00768D50 (size: 59) ---


void FUN_00768d50(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008453d4;

  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_00768d90 at 0x00768D90 (size: 59) ---


void FUN_00768d90(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008453e0;

  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_00768dd0 at 0x00768DD0 (size: 59) ---


void FUN_00768dd0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008453f8;

  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_00768e10 at 0x00768E10 (size: 59) ---


void FUN_00768e10(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined4 *puVar5;

  

  puVar5 = &DAT_00845404;

  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_00768e50 at 0x00768E50 (size: 38) ---


void FUN_00768e50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845404 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845404 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768e80 at 0x00768E80 (size: 38) ---


void FUN_00768e80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845408 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845408 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768eb0 at 0x00768EB0 (size: 38) ---


void FUN_00768eb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084540c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084540c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768ee0 at 0x00768EE0 (size: 38) ---


void FUN_00768ee0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845410 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845410 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768f10 at 0x00768F10 (size: 38) ---


void FUN_00768f10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845414 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845414 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768f40 at 0x00768F40 (size: 38) ---


void FUN_00768f40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845418 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845418 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768f70 at 0x00768F70 (size: 38) ---


void FUN_00768f70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084541c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084541c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768fa0 at 0x00768FA0 (size: 38) ---


void FUN_00768fa0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845420 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845420 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00768fd0 at 0x00768FD0 (size: 38) ---


void FUN_00768fd0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845424 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845424 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769000 at 0x00769000 (size: 1) ---


void FUN_00769000(void)



{

  return;

}





// --- FUN_00769010 at 0x00769010 (size: 1) ---


void FUN_00769010(void)



{

  return;

}





// --- FUN_00769020 at 0x00769020 (size: 1) ---


void FUN_00769020(void)



{

  return;

}





// --- FUN_00769030 at 0x00769030 (size: 1) ---


void FUN_00769030(void)



{

  return;

}





// --- FUN_00769040 at 0x00769040 (size: 1) ---


void FUN_00769040(void)



{

  return;

}





// --- FUN_00769050 at 0x00769050 (size: 1) ---


void FUN_00769050(void)



{

  return;

}





// --- FUN_00769060 at 0x00769060 (size: 1) ---


void FUN_00769060(void)



{

  return;

}





// --- FUN_00769070 at 0x00769070 (size: 1) ---


void FUN_00769070(void)



{

  return;

}





// --- FUN_00769080 at 0x00769080 (size: 1) ---


void FUN_00769080(void)



{

  return;

}





// --- FUN_00769090 at 0x00769090 (size: 1) ---


void FUN_00769090(void)



{

  return;

}





// --- FUN_007690a0 at 0x007690A0 (size: 1) ---


void FUN_007690a0(void)



{

  return;

}





// --- FUN_007690b0 at 0x007690B0 (size: 1) ---


void FUN_007690b0(void)



{

  return;

}





// --- FUN_007690c0 at 0x007690C0 (size: 1) ---


void FUN_007690c0(void)



{

  return;

}





// --- FUN_007690d0 at 0x007690D0 (size: 1) ---


void FUN_007690d0(void)



{

  return;

}





// --- FUN_007690e0 at 0x007690E0 (size: 1) ---


void FUN_007690e0(void)



{

  return;

}





// --- FUN_007690f0 at 0x007690F0 (size: 1) ---


void FUN_007690f0(void)



{

  return;

}





// --- FUN_00769100 at 0x00769100 (size: 11) ---


void FUN_00769100(void)



{

  PTR_PTR_0081ea0c = (undefined *)&PTR_LAB_007c9268;

  return;

}





// --- FUN_00769110 at 0x00769110 (size: 1) ---


void FUN_00769110(void)



{

  return;

}





// --- FUN_00769120 at 0x00769120 (size: 1) ---


void FUN_00769120(void)



{

  return;

}





// --- FUN_00769130 at 0x00769130 (size: 1) ---


void FUN_00769130(void)



{

  return;

}





// --- FUN_00769140 at 0x00769140 (size: 1) ---


void FUN_00769140(void)



{

  return;

}





// --- FUN_00769150 at 0x00769150 (size: 1) ---


void FUN_00769150(void)



{

  return;

}





// --- FUN_00769160 at 0x00769160 (size: 1) ---


void FUN_00769160(void)



{

  return;

}





// --- FUN_00769170 at 0x00769170 (size: 38) ---


void FUN_00769170(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845600 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845600 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007691a0 at 0x007691A0 (size: 38) ---


void FUN_007691a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845604 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845604 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007691d0 at 0x007691D0 (size: 38) ---


void FUN_007691d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845608 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845608 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769200 at 0x00769200 (size: 38) ---


void FUN_00769200(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084560c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084560c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769230 at 0x00769230 (size: 38) ---


void FUN_00769230(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845610 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845610 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769260 at 0x00769260 (size: 38) ---


void FUN_00769260(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845614 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845614 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769290 at 0x00769290 (size: 38) ---


void FUN_00769290(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845618 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845618 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007692c0 at 0x007692C0 (size: 38) ---


void FUN_007692c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084561c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084561c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007692f0 at 0x007692F0 (size: 59) ---


void FUN_007692f0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00845628;

  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_00769330 at 0x00769330 (size: 1) ---


void FUN_00769330(void)



{

  return;

}





// --- FUN_00769340 at 0x00769340 (size: 1) ---


void FUN_00769340(void)



{

  return;

}





// --- FUN_00769350 at 0x00769350 (size: 1) ---


void FUN_00769350(void)



{

  return;

}





// --- FUN_00769360 at 0x00769360 (size: 1) ---


void FUN_00769360(void)



{

  return;

}





// --- FUN_00769370 at 0x00769370 (size: 1) ---


void FUN_00769370(void)



{

  return;

}





// --- FUN_00769380 at 0x00769380 (size: 1) ---


void FUN_00769380(void)



{

  return;

}





// --- FUN_007693a0 at 0x007693A0 (size: 1) ---


void FUN_007693a0(void)



{

  return;

}





// --- FUN_007693b0 at 0x007693B0 (size: 38) ---


void FUN_007693b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845758 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845758 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007693e0 at 0x007693E0 (size: 38) ---


void FUN_007693e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084575c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084575c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769410 at 0x00769410 (size: 38) ---


void FUN_00769410(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845760 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845760 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769440 at 0x00769440 (size: 38) ---


void FUN_00769440(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845764 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845764 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769470 at 0x00769470 (size: 38) ---


void FUN_00769470(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845768 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845768 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007694a0 at 0x007694A0 (size: 38) ---


void FUN_007694a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084576c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084576c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007694d0 at 0x007694D0 (size: 38) ---


void FUN_007694d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845770 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845770 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769500 at 0x00769500 (size: 38) ---


void FUN_00769500(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845774 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845774 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769530 at 0x00769530 (size: 38) ---


void FUN_00769530(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845778 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845778 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769560 at 0x00769560 (size: 38) ---


void FUN_00769560(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084577c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084577c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769590 at 0x00769590 (size: 38) ---


void FUN_00769590(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845780 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845780 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007695c0 at 0x007695C0 (size: 38) ---


void FUN_007695c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845784 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845784 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007695f0 at 0x007695F0 (size: 38) ---


void FUN_007695f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845788 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845788 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769620 at 0x00769620 (size: 38) ---


void FUN_00769620(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084578c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084578c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769650 at 0x00769650 (size: 38) ---


void FUN_00769650(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845790 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845790 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769680 at 0x00769680 (size: 38) ---


void FUN_00769680(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845794 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845794 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007696b0 at 0x007696B0 (size: 59) ---


void FUN_007696b0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008457a8;

  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_007696f0 at 0x007696F0 (size: 59) ---


void FUN_007696f0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008457bc;

  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_00769730 at 0x00769730 (size: 59) ---


void FUN_00769730(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008457d0;

  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_00769770 at 0x00769770 (size: 59) ---


void FUN_00769770(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008457dc;

  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_007697b0 at 0x007697B0 (size: 59) ---


void FUN_007697b0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008457f4;

  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_007697f0 at 0x007697F0 (size: 59) ---


void FUN_007697f0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined4 *puVar5;

  

  puVar5 = &DAT_00845800;

  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_00769830 at 0x00769830 (size: 38) ---


void FUN_00769830(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845800 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845800 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769860 at 0x00769860 (size: 38) ---


void FUN_00769860(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845804 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845804 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769890 at 0x00769890 (size: 38) ---


void FUN_00769890(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845808 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845808 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007698c0 at 0x007698C0 (size: 38) ---


void FUN_007698c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084580c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084580c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007698f0 at 0x007698F0 (size: 38) ---


void FUN_007698f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845810 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845810 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769920 at 0x00769920 (size: 38) ---


void FUN_00769920(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845814 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845814 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769950 at 0x00769950 (size: 38) ---


void FUN_00769950(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845818 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845818 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769980 at 0x00769980 (size: 38) ---


void FUN_00769980(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084581c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084581c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007699b0 at 0x007699B0 (size: 38) ---


void FUN_007699b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845820 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845820 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_007699e0 at 0x007699E0 (size: 1) ---


void FUN_007699e0(void)



{

  return;

}





// --- FUN_007699f0 at 0x007699F0 (size: 1) ---


void FUN_007699f0(void)



{

  return;

}





// --- FUN_00769a00 at 0x00769A00 (size: 1) ---


void FUN_00769a00(void)



{

  return;

}





// --- FUN_00769a10 at 0x00769A10 (size: 1) ---


void FUN_00769a10(void)



{

  return;

}





// --- FUN_00769a20 at 0x00769A20 (size: 38) ---


void FUN_00769a20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845a28 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845a28 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769a50 at 0x00769A50 (size: 38) ---


void FUN_00769a50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845a2c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845a2c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769a80 at 0x00769A80 (size: 38) ---


void FUN_00769a80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845a30 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845a30 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769ab0 at 0x00769AB0 (size: 38) ---


void FUN_00769ab0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845a34 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845a34 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769ae0 at 0x00769AE0 (size: 38) ---


void FUN_00769ae0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845a38 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845a38 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769b10 at 0x00769B10 (size: 38) ---


void FUN_00769b10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845a3c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845a3c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769b40 at 0x00769B40 (size: 38) ---


void FUN_00769b40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845a40 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845a40 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769b70 at 0x00769B70 (size: 38) ---


void FUN_00769b70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845a44 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845a44 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769ba0 at 0x00769BA0 (size: 38) ---


void FUN_00769ba0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845a48 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845a48 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769bd0 at 0x00769BD0 (size: 38) ---


void FUN_00769bd0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845938 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845938 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769c00 at 0x00769C00 (size: 38) ---


void FUN_00769c00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084593c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084593c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769c30 at 0x00769C30 (size: 38) ---


void FUN_00769c30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845940 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845940 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769c60 at 0x00769C60 (size: 38) ---


void FUN_00769c60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845944 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845944 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769c90 at 0x00769C90 (size: 38) ---


void FUN_00769c90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845980 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845980 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769cc0 at 0x00769CC0 (size: 38) ---


void FUN_00769cc0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845984 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845984 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769cf0 at 0x00769CF0 (size: 38) ---


void FUN_00769cf0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845988 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845988 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769d20 at 0x00769D20 (size: 38) ---


void FUN_00769d20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084598c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084598c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769d50 at 0x00769D50 (size: 38) ---


void FUN_00769d50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845990 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845990 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769d80 at 0x00769D80 (size: 38) ---


void FUN_00769d80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845994 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845994 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769db0 at 0x00769DB0 (size: 38) ---


void FUN_00769db0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845998 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845998 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769de0 at 0x00769DE0 (size: 38) ---


void FUN_00769de0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084599c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084599c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769e10 at 0x00769E10 (size: 38) ---


void FUN_00769e10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008459a0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008459a0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769e40 at 0x00769E40 (size: 38) ---


void FUN_00769e40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008459a4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008459a4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769e70 at 0x00769E70 (size: 38) ---


void FUN_00769e70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008459a8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008459a8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769ea0 at 0x00769EA0 (size: 38) ---


void FUN_00769ea0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008459ac + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008459ac + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769ed0 at 0x00769ED0 (size: 38) ---


void FUN_00769ed0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008459b0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008459b0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769f00 at 0x00769F00 (size: 38) ---


void FUN_00769f00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008459b4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008459b4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769f30 at 0x00769F30 (size: 38) ---


void FUN_00769f30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008459b8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008459b8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769f60 at 0x00769F60 (size: 38) ---


void FUN_00769f60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008459bc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008459bc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_00769f90 at 0x00769F90 (size: 59) ---


void FUN_00769f90(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008459d0;

  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_00769fd0 at 0x00769FD0 (size: 59) ---


void FUN_00769fd0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008459e4;

  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_0076a010 at 0x0076A010 (size: 59) ---


void FUN_0076a010(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008459f8;

  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_0076a050 at 0x0076A050 (size: 59) ---


void FUN_0076a050(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00845a04;

  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_0076a090 at 0x0076A090 (size: 59) ---


void FUN_0076a090(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00845a1c;

  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_0076a0d0 at 0x0076A0D0 (size: 59) ---


void FUN_0076a0d0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined4 *puVar5;

  

  puVar5 = &DAT_00845a28;

  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_0076a110 at 0x0076A110 (size: 74) ---


/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */



void FUN_0076a110(void)



{

  PTR_PTR_0081ed38 = (undefined *)&PTR_FUN_007c9b04;

  FUN_005870f0();

  _DAT_0081ed3c = &PTR_FUN_007c9b00;

  if (DAT_0081ed9c != &DAT_0081ed40) {

    operator_delete__(DAT_0081ed9c);

  }

  DAT_0081ed9c = (undefined *)0x0;

  DAT_0081eda0 = 0;

  DAT_0081eda4 = 0;

  _DAT_0081eda8 = 0;

  return;

}





// --- FUN_0076a160 at 0x0076A160 (size: 74) ---


/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */



void FUN_0076a160(void)



{

  PTR_PTR_0081edb0 = (undefined *)&PTR_FUN_007c9b04;

  FUN_005870f0();

  _DAT_0081edb4 = &PTR_FUN_007c9b00;

  if (DAT_0081ee14 != &DAT_0081edb8) {

    operator_delete__(DAT_0081ee14);

  }

  DAT_0081ee14 = (undefined *)0x0;

  DAT_0081ee18 = 0;

  DAT_0081ee1c = 0;

  _DAT_0081ee20 = 0;

  return;

}





// --- FUN_0076a1b0 at 0x0076A1B0 (size: 1) ---


void FUN_0076a1b0(void)



{

  return;

}





// --- FUN_0076a1c0 at 0x0076A1C0 (size: 1) ---


void FUN_0076a1c0(void)



{

  return;

}





// --- FUN_0076a1d0 at 0x0076A1D0 (size: 1) ---


void FUN_0076a1d0(void)



{

  return;

}





// --- FUN_0076a1e0 at 0x0076A1E0 (size: 1) ---


void FUN_0076a1e0(void)



{

  return;

}





// --- FUN_0076a1f0 at 0x0076A1F0 (size: 1) ---


void FUN_0076a1f0(void)



{

  return;

}





// --- FUN_0076a200 at 0x0076A200 (size: 1) ---


void FUN_0076a200(void)



{

  return;

}





// --- FUN_0076a210 at 0x0076A210 (size: 1) ---


void FUN_0076a210(void)



{

  return;

}





// --- FUN_0076a220 at 0x0076A220 (size: 1) ---


void FUN_0076a220(void)



{

  return;

}





// --- FUN_0076a240 at 0x0076A240 (size: 1) ---


void FUN_0076a240(void)



{

  return;

}





// --- FUN_0076a250 at 0x0076A250 (size: 38) ---


void FUN_0076a250(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845b5c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845b5c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076a280 at 0x0076A280 (size: 38) ---


void FUN_0076a280(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845b60 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845b60 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076a2b0 at 0x0076A2B0 (size: 38) ---


void FUN_0076a2b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845b64 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845b64 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076a2e0 at 0x0076A2E0 (size: 38) ---


void FUN_0076a2e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845b68 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845b68 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076a310 at 0x0076A310 (size: 38) ---


void FUN_0076a310(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845b6c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845b6c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076a340 at 0x0076A340 (size: 38) ---


void FUN_0076a340(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845b70 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845b70 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076a370 at 0x0076A370 (size: 38) ---


void FUN_0076a370(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845b74 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845b74 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076a3a0 at 0x0076A3A0 (size: 38) ---


void FUN_0076a3a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845b78 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845b78 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076a3d0 at 0x0076A3D0 (size: 59) ---


void FUN_0076a3d0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00845b84;

  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_0076a420 at 0x0076A420 (size: 1) ---


void FUN_0076a420(void)



{

  return;

}





// --- FUN_0076a430 at 0x0076A430 (size: 1) ---


void FUN_0076a430(void)



{

  return;

}





// --- FUN_0076a440 at 0x0076A440 (size: 1) ---


void FUN_0076a440(void)



{

  return;

}





// --- FUN_0076a450 at 0x0076A450 (size: 1) ---


void FUN_0076a450(void)



{

  return;

}





// --- FUN_0076a460 at 0x0076A460 (size: 1) ---


void FUN_0076a460(void)



{

  return;

}





// --- FUN_0076a470 at 0x0076A470 (size: 1) ---


void FUN_0076a470(void)



{

  return;

}





// --- FUN_0076a480 at 0x0076A480 (size: 1) ---


void FUN_0076a480(void)



{

  return;

}





// --- FUN_0076a490 at 0x0076A490 (size: 38) ---


void FUN_0076a490(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845d3c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845d3c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076a4c0 at 0x0076A4C0 (size: 38) ---


void FUN_0076a4c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845d40 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845d40 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076a550 at 0x0076A550 (size: 38) ---


void FUN_0076a550(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845d4c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845d4c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076a580 at 0x0076A580 (size: 38) ---


void FUN_0076a580(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845d50 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845d50 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076a5b0 at 0x0076A5B0 (size: 38) ---


void FUN_0076a5b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845d54 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845d54 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076a5e0 at 0x0076A5E0 (size: 38) ---


void FUN_0076a5e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845d58 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845d58 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076a610 at 0x0076A610 (size: 38) ---


void FUN_0076a610(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845d5c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845d5c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076a640 at 0x0076A640 (size: 38) ---


void FUN_0076a640(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845d60 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845d60 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076a670 at 0x0076A670 (size: 38) ---


void FUN_0076a670(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845d64 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845d64 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076a6a0 at 0x0076A6A0 (size: 38) ---


void FUN_0076a6a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845d68 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845d68 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076a6d0 at 0x0076A6D0 (size: 38) ---


void FUN_0076a6d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845d6c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845d6c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076a700 at 0x0076A700 (size: 38) ---


void FUN_0076a700(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845d70 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845d70 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076a730 at 0x0076A730 (size: 38) ---


void FUN_0076a730(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845d74 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845d74 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076a760 at 0x0076A760 (size: 38) ---


void FUN_0076a760(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845d78 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845d78 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076a790 at 0x0076A790 (size: 59) ---


void FUN_0076a790(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00845d8c;

  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_0076a7d0 at 0x0076A7D0 (size: 59) ---


void FUN_0076a7d0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00845da0;

  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_0076a810 at 0x0076A810 (size: 59) ---


void FUN_0076a810(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00845db4;

  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_0076a850 at 0x0076A850 (size: 59) ---


void FUN_0076a850(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00845dc0;

  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_0076a890 at 0x0076A890 (size: 59) ---


void FUN_0076a890(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00845dd8;

  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_0076a8d0 at 0x0076A8D0 (size: 59) ---


void FUN_0076a8d0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined4 *puVar5;

  

  puVar5 = &DAT_00845de4;

  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_0076a910 at 0x0076A910 (size: 38) ---


void FUN_0076a910(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845de4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845de4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076a940 at 0x0076A940 (size: 38) ---


void FUN_0076a940(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845de8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845de8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076a970 at 0x0076A970 (size: 38) ---


void FUN_0076a970(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845dec + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845dec + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076a9a0 at 0x0076A9A0 (size: 38) ---


void FUN_0076a9a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845df0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845df0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076a9d0 at 0x0076A9D0 (size: 38) ---


void FUN_0076a9d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845df4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845df4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076aa00 at 0x0076AA00 (size: 38) ---


void FUN_0076aa00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845df8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845df8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076aa30 at 0x0076AA30 (size: 38) ---


void FUN_0076aa30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845dfc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845dfc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076aa60 at 0x0076AA60 (size: 38) ---


void FUN_0076aa60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845e00 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845e00 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076aa90 at 0x0076AA90 (size: 38) ---


void FUN_0076aa90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845e04 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845e04 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076aac0 at 0x0076AAC0 (size: 1) ---


void FUN_0076aac0(void)



{

  return;

}





// --- FUN_0076aad0 at 0x0076AAD0 (size: 1) ---


void FUN_0076aad0(void)



{

  return;

}





// --- FUN_0076aae0 at 0x0076AAE0 (size: 1) ---


void FUN_0076aae0(void)



{

  return;

}





// --- FUN_0076aaf0 at 0x0076AAF0 (size: 1) ---


void FUN_0076aaf0(void)



{

  return;

}





// --- FUN_0076ab00 at 0x0076AB00 (size: 1) ---


void FUN_0076ab00(void)



{

  return;

}





// --- FUN_0076ab10 at 0x0076AB10 (size: 1) ---


void FUN_0076ab10(void)



{

  return;

}





// --- FUN_0076ab20 at 0x0076AB20 (size: 1) ---


void FUN_0076ab20(void)



{

  return;

}





// --- FUN_0076ab30 at 0x0076AB30 (size: 1) ---


void FUN_0076ab30(void)



{

  return;

}





// --- FUN_0076ab40 at 0x0076AB40 (size: 1) ---


void FUN_0076ab40(void)



{

  return;

}





// --- FUN_0076ab50 at 0x0076AB50 (size: 59) ---


void FUN_0076ab50(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00845fe4;

  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_0076ab90 at 0x0076AB90 (size: 59) ---


void FUN_0076ab90(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined4 *puVar5;

  

  puVar5 = &DAT_00845ff0;

  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_0076abd0 at 0x0076ABD0 (size: 38) ---


void FUN_0076abd0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845ff0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845ff0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ac00 at 0x0076AC00 (size: 38) ---


void FUN_0076ac00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845ff4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845ff4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ac30 at 0x0076AC30 (size: 38) ---


void FUN_0076ac30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845ff8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845ff8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ac60 at 0x0076AC60 (size: 38) ---


void FUN_0076ac60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845ffc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845ffc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ac90 at 0x0076AC90 (size: 38) ---


void FUN_0076ac90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846000 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846000 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076acc0 at 0x0076ACC0 (size: 38) ---


void FUN_0076acc0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846004 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846004 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076acf0 at 0x0076ACF0 (size: 38) ---


void FUN_0076acf0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846008 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846008 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ad20 at 0x0076AD20 (size: 38) ---


void FUN_0076ad20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084600c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084600c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ad50 at 0x0076AD50 (size: 38) ---


void FUN_0076ad50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846010 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846010 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ad80 at 0x0076AD80 (size: 38) ---


void FUN_0076ad80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845f48 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845f48 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076adb0 at 0x0076ADB0 (size: 38) ---


void FUN_0076adb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845f4c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845f4c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ade0 at 0x0076ADE0 (size: 38) ---


void FUN_0076ade0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845f50 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845f50 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ae10 at 0x0076AE10 (size: 38) ---


void FUN_0076ae10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845f54 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845f54 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ae40 at 0x0076AE40 (size: 38) ---


void FUN_0076ae40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845f58 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845f58 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ae70 at 0x0076AE70 (size: 38) ---


void FUN_0076ae70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845f5c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845f5c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076aea0 at 0x0076AEA0 (size: 38) ---


void FUN_0076aea0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845f60 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845f60 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076aed0 at 0x0076AED0 (size: 38) ---


void FUN_0076aed0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845f64 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845f64 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076af00 at 0x0076AF00 (size: 38) ---


void FUN_0076af00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845f68 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845f68 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076af30 at 0x0076AF30 (size: 38) ---


void FUN_0076af30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845f6c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845f6c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076af60 at 0x0076AF60 (size: 38) ---


void FUN_0076af60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845f70 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845f70 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076af90 at 0x0076AF90 (size: 38) ---


void FUN_0076af90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845f74 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845f74 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076afc0 at 0x0076AFC0 (size: 38) ---


void FUN_0076afc0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845f78 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845f78 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076aff0 at 0x0076AFF0 (size: 38) ---


void FUN_0076aff0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845f7c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845f7c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b020 at 0x0076B020 (size: 38) ---


void FUN_0076b020(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845f80 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845f80 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b050 at 0x0076B050 (size: 38) ---


void FUN_0076b050(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00845f84 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00845f84 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b080 at 0x0076B080 (size: 59) ---


void FUN_0076b080(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00845f98;

  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_0076b0c0 at 0x0076B0C0 (size: 59) ---


void FUN_0076b0c0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00845fac;

  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_0076b100 at 0x0076B100 (size: 59) ---


void FUN_0076b100(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00845fc0;

  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_0076b140 at 0x0076B140 (size: 59) ---


void FUN_0076b140(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00845fcc;

  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_0076b180 at 0x0076B180 (size: 1) ---


void FUN_0076b180(void)



{

  return;

}





// --- FUN_0076b190 at 0x0076B190 (size: 1) ---


void FUN_0076b190(void)



{

  return;

}





// --- FUN_0076b1a0 at 0x0076B1A0 (size: 1) ---


void FUN_0076b1a0(void)



{

  return;

}





// --- FUN_0076b1b0 at 0x0076B1B0 (size: 1) ---


void FUN_0076b1b0(void)



{

  return;

}





// --- FUN_0076b1c0 at 0x0076B1C0 (size: 38) ---


void FUN_0076b1c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846060 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846060 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b1f0 at 0x0076B1F0 (size: 38) ---


void FUN_0076b1f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846064 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846064 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b220 at 0x0076B220 (size: 38) ---


void FUN_0076b220(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846068 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846068 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b250 at 0x0076B250 (size: 38) ---


void FUN_0076b250(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084606c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084606c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b280 at 0x0076B280 (size: 1) ---


void FUN_0076b280(void)



{

  return;

}





// --- FUN_0076b290 at 0x0076B290 (size: 1) ---


void FUN_0076b290(void)



{

  return;

}





// --- FUN_0076b2a0 at 0x0076B2A0 (size: 1) ---


void FUN_0076b2a0(void)



{

  return;

}





// --- FUN_0076b2b0 at 0x0076B2B0 (size: 38) ---


void FUN_0076b2b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846260 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846260 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b2e0 at 0x0076B2E0 (size: 38) ---


void FUN_0076b2e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846264 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846264 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b310 at 0x0076B310 (size: 38) ---


void FUN_0076b310(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846268 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846268 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b340 at 0x0076B340 (size: 38) ---


void FUN_0076b340(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084626c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084626c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b370 at 0x0076B370 (size: 38) ---


void FUN_0076b370(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846270 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846270 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b3a0 at 0x0076B3A0 (size: 38) ---


void FUN_0076b3a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846274 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846274 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b3d0 at 0x0076B3D0 (size: 38) ---


void FUN_0076b3d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846278 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846278 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b400 at 0x0076B400 (size: 38) ---


void FUN_0076b400(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084627c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084627c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b430 at 0x0076B430 (size: 38) ---


void FUN_0076b430(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846280 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846280 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b460 at 0x0076B460 (size: 38) ---


void FUN_0076b460(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008461b8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008461b8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b490 at 0x0076B490 (size: 38) ---


void FUN_0076b490(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008461bc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008461bc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b4c0 at 0x0076B4C0 (size: 38) ---


void FUN_0076b4c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008461c0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008461c0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b4f0 at 0x0076B4F0 (size: 38) ---


void FUN_0076b4f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008461c4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008461c4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b520 at 0x0076B520 (size: 38) ---


void FUN_0076b520(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008461c8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008461c8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b550 at 0x0076B550 (size: 38) ---


void FUN_0076b550(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008461cc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008461cc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b580 at 0x0076B580 (size: 38) ---


void FUN_0076b580(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008461d0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008461d0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b5b0 at 0x0076B5B0 (size: 38) ---


void FUN_0076b5b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008461d4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008461d4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b5e0 at 0x0076B5E0 (size: 38) ---


void FUN_0076b5e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008461d8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008461d8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b610 at 0x0076B610 (size: 38) ---


void FUN_0076b610(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008461dc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008461dc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b640 at 0x0076B640 (size: 38) ---


void FUN_0076b640(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008461e0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008461e0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b670 at 0x0076B670 (size: 38) ---


void FUN_0076b670(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008461e4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008461e4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b6a0 at 0x0076B6A0 (size: 38) ---


void FUN_0076b6a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008461e8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008461e8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b6d0 at 0x0076B6D0 (size: 38) ---


void FUN_0076b6d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008461ec + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008461ec + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b700 at 0x0076B700 (size: 38) ---


void FUN_0076b700(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008461f0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008461f0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b730 at 0x0076B730 (size: 38) ---


void FUN_0076b730(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008461f4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008461f4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b760 at 0x0076B760 (size: 59) ---


void FUN_0076b760(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00846208;

  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_0076b7a0 at 0x0076B7A0 (size: 59) ---


void FUN_0076b7a0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_0084621c;

  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_0076b7e0 at 0x0076B7E0 (size: 59) ---


void FUN_0076b7e0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00846230;

  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_0076b820 at 0x0076B820 (size: 59) ---


void FUN_0076b820(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_0084623c;

  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_0076b860 at 0x0076B860 (size: 59) ---


void FUN_0076b860(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00846254;

  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_0076b8a0 at 0x0076B8A0 (size: 59) ---


void FUN_0076b8a0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined4 *puVar5;

  

  puVar5 = &DAT_00846260;

  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_0076b8e0 at 0x0076B8E0 (size: 1) ---


void FUN_0076b8e0(void)



{

  return;

}





// --- FUN_0076b8f0 at 0x0076B8F0 (size: 1) ---


void FUN_0076b8f0(void)



{

  return;

}





// --- FUN_0076b900 at 0x0076B900 (size: 1) ---


void FUN_0076b900(void)



{

  return;

}





// --- FUN_0076b910 at 0x0076B910 (size: 1) ---


void FUN_0076b910(void)



{

  return;

}





// --- FUN_0076b920 at 0x0076B920 (size: 1) ---


void FUN_0076b920(void)



{

  return;

}





// --- FUN_0076b930 at 0x0076B930 (size: 1) ---


void FUN_0076b930(void)



{

  return;

}





// --- FUN_0076b940 at 0x0076B940 (size: 1) ---


void FUN_0076b940(void)



{

  return;

}





// --- FUN_0076b950 at 0x0076B950 (size: 1) ---


void FUN_0076b950(void)



{

  return;

}





// --- FUN_0076b960 at 0x0076B960 (size: 1) ---


void FUN_0076b960(void)



{

  return;

}





// --- FUN_0076b970 at 0x0076B970 (size: 1) ---


void FUN_0076b970(void)



{

  return;

}





// --- FUN_0076b980 at 0x0076B980 (size: 38) ---


void FUN_0076b980(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008463f4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008463f4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b9b0 at 0x0076B9B0 (size: 38) ---


void FUN_0076b9b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008463f8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008463f8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076b9e0 at 0x0076B9E0 (size: 38) ---


void FUN_0076b9e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008463fc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008463fc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ba10 at 0x0076BA10 (size: 38) ---


void FUN_0076ba10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846400 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846400 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ba40 at 0x0076BA40 (size: 38) ---


void FUN_0076ba40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846404 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846404 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ba70 at 0x0076BA70 (size: 38) ---


void FUN_0076ba70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846408 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846408 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076baa0 at 0x0076BAA0 (size: 38) ---


void FUN_0076baa0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084640c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084640c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076bad0 at 0x0076BAD0 (size: 38) ---


void FUN_0076bad0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846410 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846410 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076bb00 at 0x0076BB00 (size: 38) ---


void FUN_0076bb00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846414 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846414 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076bb30 at 0x0076BB30 (size: 38) ---


void FUN_0076bb30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846418 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846418 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076bb60 at 0x0076BB60 (size: 38) ---


void FUN_0076bb60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084641c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084641c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076bb90 at 0x0076BB90 (size: 38) ---


void FUN_0076bb90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846420 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846420 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076bbc0 at 0x0076BBC0 (size: 38) ---


void FUN_0076bbc0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846424 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846424 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076bbf0 at 0x0076BBF0 (size: 38) ---


void FUN_0076bbf0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846428 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846428 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076bc20 at 0x0076BC20 (size: 38) ---


void FUN_0076bc20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084642c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084642c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076bc50 at 0x0076BC50 (size: 38) ---


void FUN_0076bc50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846430 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846430 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076bc80 at 0x0076BC80 (size: 59) ---


void FUN_0076bc80(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00846444;

  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_0076bcc0 at 0x0076BCC0 (size: 59) ---


void FUN_0076bcc0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00846458;

  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_0076bd00 at 0x0076BD00 (size: 59) ---


void FUN_0076bd00(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_0084646c;

  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_0076bd40 at 0x0076BD40 (size: 59) ---


void FUN_0076bd40(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00846478;

  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_0076bd80 at 0x0076BD80 (size: 59) ---


void FUN_0076bd80(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00846490;

  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_0076bdc0 at 0x0076BDC0 (size: 59) ---


void FUN_0076bdc0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined4 *puVar5;

  

  puVar5 = &DAT_0084649c;

  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_0076be00 at 0x0076BE00 (size: 38) ---


void FUN_0076be00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084649c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084649c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076be30 at 0x0076BE30 (size: 38) ---


void FUN_0076be30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008464a0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008464a0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076be60 at 0x0076BE60 (size: 38) ---


void FUN_0076be60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008464a4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008464a4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076be90 at 0x0076BE90 (size: 38) ---


void FUN_0076be90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008464a8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008464a8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076bec0 at 0x0076BEC0 (size: 38) ---


void FUN_0076bec0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008464ac + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008464ac + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076bef0 at 0x0076BEF0 (size: 38) ---


void FUN_0076bef0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008464b0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008464b0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076bf20 at 0x0076BF20 (size: 38) ---


void FUN_0076bf20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008464b4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008464b4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076bf50 at 0x0076BF50 (size: 38) ---


void FUN_0076bf50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008464b8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008464b8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076bf80 at 0x0076BF80 (size: 38) ---


void FUN_0076bf80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008464bc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008464bc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076bfb0 at 0x0076BFB0 (size: 1) ---


void FUN_0076bfb0(void)



{

  return;

}





// --- FUN_0076bfc0 at 0x0076BFC0 (size: 38) ---


void FUN_0076bfc0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846528 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846528 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076bff0 at 0x0076BFF0 (size: 38) ---


void FUN_0076bff0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084652c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084652c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c020 at 0x0076C020 (size: 38) ---


void FUN_0076c020(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846530 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846530 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c050 at 0x0076C050 (size: 38) ---


void FUN_0076c050(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846534 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846534 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c080 at 0x0076C080 (size: 38) ---


void FUN_0076c080(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846538 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846538 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c0b0 at 0x0076C0B0 (size: 38) ---


void FUN_0076c0b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084653c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084653c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c0e0 at 0x0076C0E0 (size: 38) ---


void FUN_0076c0e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846540 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846540 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c110 at 0x0076C110 (size: 38) ---


void FUN_0076c110(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846544 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846544 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c140 at 0x0076C140 (size: 38) ---


void FUN_0076c140(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846548 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846548 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c170 at 0x0076C170 (size: 38) ---


void FUN_0076c170(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084654c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084654c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c1a0 at 0x0076C1A0 (size: 38) ---


void FUN_0076c1a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846550 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846550 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c1d0 at 0x0076C1D0 (size: 38) ---


void FUN_0076c1d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846554 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846554 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c200 at 0x0076C200 (size: 38) ---


void FUN_0076c200(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846558 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846558 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c230 at 0x0076C230 (size: 38) ---


void FUN_0076c230(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084655c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084655c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c260 at 0x0076C260 (size: 38) ---


void FUN_0076c260(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846560 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846560 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c290 at 0x0076C290 (size: 38) ---


void FUN_0076c290(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846564 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846564 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c2c0 at 0x0076C2C0 (size: 59) ---


void FUN_0076c2c0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00846578;

  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_0076c300 at 0x0076C300 (size: 59) ---


void FUN_0076c300(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_0084658c;

  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_0076c340 at 0x0076C340 (size: 59) ---


void FUN_0076c340(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008465a0;

  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_0076c380 at 0x0076C380 (size: 59) ---


void FUN_0076c380(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008465ac;

  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_0076c3c0 at 0x0076C3C0 (size: 59) ---


void FUN_0076c3c0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008465c4;

  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_0076c400 at 0x0076C400 (size: 59) ---


void FUN_0076c400(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined4 *puVar5;

  

  puVar5 = &DAT_008465d0;

  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_0076c440 at 0x0076C440 (size: 38) ---


void FUN_0076c440(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008465d0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008465d0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c470 at 0x0076C470 (size: 38) ---


void FUN_0076c470(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008465d4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008465d4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c4a0 at 0x0076C4A0 (size: 38) ---


void FUN_0076c4a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008465d8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008465d8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c4d0 at 0x0076C4D0 (size: 38) ---


void FUN_0076c4d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008465dc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008465dc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c500 at 0x0076C500 (size: 38) ---


void FUN_0076c500(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008465e0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008465e0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c530 at 0x0076C530 (size: 38) ---


void FUN_0076c530(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008465e4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008465e4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c560 at 0x0076C560 (size: 38) ---


void FUN_0076c560(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008465e8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008465e8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c590 at 0x0076C590 (size: 38) ---


void FUN_0076c590(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008465ec + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008465ec + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c5c0 at 0x0076C5C0 (size: 38) ---


void FUN_0076c5c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008465f0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008465f0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c5f0 at 0x0076C5F0 (size: 1) ---


void FUN_0076c5f0(void)



{

  return;

}





// --- FUN_0076c600 at 0x0076C600 (size: 38) ---


void FUN_0076c600(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084667c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084667c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c630 at 0x0076C630 (size: 38) ---


void FUN_0076c630(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846680 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846680 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c660 at 0x0076C660 (size: 38) ---


void FUN_0076c660(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846684 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846684 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c690 at 0x0076C690 (size: 38) ---


void FUN_0076c690(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846688 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846688 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c6c0 at 0x0076C6C0 (size: 38) ---


void FUN_0076c6c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084668c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084668c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c6f0 at 0x0076C6F0 (size: 38) ---


void FUN_0076c6f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846690 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846690 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c720 at 0x0076C720 (size: 38) ---


void FUN_0076c720(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846694 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846694 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c750 at 0x0076C750 (size: 38) ---


void FUN_0076c750(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846698 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846698 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c780 at 0x0076C780 (size: 38) ---


void FUN_0076c780(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084669c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084669c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c7b0 at 0x0076C7B0 (size: 38) ---


void FUN_0076c7b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008466a0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008466a0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c7e0 at 0x0076C7E0 (size: 38) ---


void FUN_0076c7e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008466a4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008466a4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c810 at 0x0076C810 (size: 38) ---


void FUN_0076c810(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008466a8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008466a8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c840 at 0x0076C840 (size: 38) ---


void FUN_0076c840(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008466ac + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008466ac + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c870 at 0x0076C870 (size: 38) ---


void FUN_0076c870(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008466b0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008466b0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c8a0 at 0x0076C8A0 (size: 38) ---


void FUN_0076c8a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008466b4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008466b4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c8d0 at 0x0076C8D0 (size: 38) ---


void FUN_0076c8d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008466b8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008466b8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076c900 at 0x0076C900 (size: 59) ---


void FUN_0076c900(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008466cc;

  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_0076c940 at 0x0076C940 (size: 59) ---


void FUN_0076c940(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008466e0;

  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_0076c980 at 0x0076C980 (size: 59) ---


void FUN_0076c980(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008466f4;

  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_0076c9c0 at 0x0076C9C0 (size: 59) ---


void FUN_0076c9c0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00846700;

  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_0076ca00 at 0x0076CA00 (size: 59) ---


void FUN_0076ca00(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_00846718;

  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_0076ca40 at 0x0076CA40 (size: 59) ---


void FUN_0076ca40(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined4 *puVar5;

  

  puVar5 = &DAT_00846724;

  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_0076ca80 at 0x0076CA80 (size: 38) ---


void FUN_0076ca80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846724 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846724 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076cab0 at 0x0076CAB0 (size: 38) ---


void FUN_0076cab0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846728 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846728 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076cae0 at 0x0076CAE0 (size: 38) ---


void FUN_0076cae0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084672c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084672c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076cb10 at 0x0076CB10 (size: 38) ---


void FUN_0076cb10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846730 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846730 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076cb40 at 0x0076CB40 (size: 38) ---


void FUN_0076cb40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846734 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846734 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076cb70 at 0x0076CB70 (size: 38) ---


void FUN_0076cb70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846738 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846738 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076cba0 at 0x0076CBA0 (size: 38) ---


void FUN_0076cba0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084673c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084673c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076cbd0 at 0x0076CBD0 (size: 38) ---


void FUN_0076cbd0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846740 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846740 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076cc00 at 0x0076CC00 (size: 38) ---


void FUN_0076cc00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846744 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846744 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076cc30 at 0x0076CC30 (size: 1) ---


void FUN_0076cc30(void)



{

  return;

}





// --- FUN_0076cc40 at 0x0076CC40 (size: 1) ---


void FUN_0076cc40(void)



{

  return;

}





// --- FUN_0076cc50 at 0x0076CC50 (size: 1) ---


void FUN_0076cc50(void)



{

  return;

}





// --- FUN_0076cc60 at 0x0076CC60 (size: 1) ---


void FUN_0076cc60(void)



{

  return;

}





// --- FUN_0076cc70 at 0x0076CC70 (size: 38) ---


void FUN_0076cc70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084675c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084675c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076cca0 at 0x0076CCA0 (size: 38) ---


void FUN_0076cca0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846760 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846760 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ccd0 at 0x0076CCD0 (size: 38) ---


void FUN_0076ccd0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846764 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846764 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076cd00 at 0x0076CD00 (size: 38) ---


void FUN_0076cd00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846768 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846768 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076cd30 at 0x0076CD30 (size: 1) ---


void FUN_0076cd30(void)



{

  return;

}





// --- FUN_0076cd40 at 0x0076CD40 (size: 1) ---


void FUN_0076cd40(void)



{

  return;

}





// --- FUN_0076cd50 at 0x0076CD50 (size: 1) ---


void FUN_0076cd50(void)



{

  return;

}





// --- FUN_0076cd60 at 0x0076CD60 (size: 1) ---


void FUN_0076cd60(void)



{

  return;

}





// --- FUN_0076cd70 at 0x0076CD70 (size: 38) ---


void FUN_0076cd70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008468b8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008468b8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076cda0 at 0x0076CDA0 (size: 38) ---


void FUN_0076cda0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008468bc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008468bc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076cdd0 at 0x0076CDD0 (size: 38) ---


void FUN_0076cdd0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008468c0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008468c0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ce00 at 0x0076CE00 (size: 38) ---


void FUN_0076ce00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008468c4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008468c4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ce30 at 0x0076CE30 (size: 38) ---


void FUN_0076ce30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008468c8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008468c8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ce60 at 0x0076CE60 (size: 38) ---


void FUN_0076ce60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008468cc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008468cc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ce90 at 0x0076CE90 (size: 38) ---


void FUN_0076ce90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008468d0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008468d0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076cec0 at 0x0076CEC0 (size: 38) ---


void FUN_0076cec0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008468d4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008468d4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076cef0 at 0x0076CEF0 (size: 38) ---


void FUN_0076cef0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008468d8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008468d8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076cf20 at 0x0076CF20 (size: 38) ---


void FUN_0076cf20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008468dc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008468dc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076cf50 at 0x0076CF50 (size: 38) ---


void FUN_0076cf50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008468e0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008468e0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076cf80 at 0x0076CF80 (size: 38) ---


void FUN_0076cf80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008468e4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008468e4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076cfb0 at 0x0076CFB0 (size: 38) ---


void FUN_0076cfb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008468e8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008468e8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076cfe0 at 0x0076CFE0 (size: 38) ---


void FUN_0076cfe0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008468ec + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008468ec + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d010 at 0x0076D010 (size: 38) ---


void FUN_0076d010(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008468f0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008468f0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d040 at 0x0076D040 (size: 38) ---


void FUN_0076d040(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008468f4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008468f4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d070 at 0x0076D070 (size: 38) ---


void FUN_0076d070(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008468f8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008468f8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d0a0 at 0x0076D0A0 (size: 38) ---


void FUN_0076d0a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008468fc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008468fc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d0d0 at 0x0076D0D0 (size: 38) ---


void FUN_0076d0d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846900 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846900 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d100 at 0x0076D100 (size: 38) ---


void FUN_0076d100(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846904 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846904 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d130 at 0x0076D130 (size: 38) ---


void FUN_0076d130(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846908 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846908 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d160 at 0x0076D160 (size: 38) ---


void FUN_0076d160(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084690c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084690c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d190 at 0x0076D190 (size: 38) ---


void FUN_0076d190(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846910 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846910 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d1c0 at 0x0076D1C0 (size: 38) ---


void FUN_0076d1c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846914 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846914 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d1f0 at 0x0076D1F0 (size: 38) ---


void FUN_0076d1f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846918 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846918 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d220 at 0x0076D220 (size: 38) ---


void FUN_0076d220(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084691c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084691c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d250 at 0x0076D250 (size: 38) ---


void FUN_0076d250(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846920 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846920 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d280 at 0x0076D280 (size: 38) ---


void FUN_0076d280(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846924 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846924 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d2b0 at 0x0076D2B0 (size: 38) ---


void FUN_0076d2b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846928 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846928 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d2e0 at 0x0076D2E0 (size: 38) ---


void FUN_0076d2e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084692c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084692c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d310 at 0x0076D310 (size: 38) ---


void FUN_0076d310(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846930 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846930 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d340 at 0x0076D340 (size: 38) ---


void FUN_0076d340(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846934 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846934 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d370 at 0x0076D370 (size: 38) ---


void FUN_0076d370(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846938 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846938 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d3a0 at 0x0076D3A0 (size: 38) ---


void FUN_0076d3a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084693c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084693c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d3d0 at 0x0076D3D0 (size: 38) ---


void FUN_0076d3d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846940 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846940 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d400 at 0x0076D400 (size: 38) ---


void FUN_0076d400(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846944 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846944 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d430 at 0x0076D430 (size: 38) ---


void FUN_0076d430(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846948 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846948 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d460 at 0x0076D460 (size: 38) ---


void FUN_0076d460(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084694c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084694c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d490 at 0x0076D490 (size: 38) ---


void FUN_0076d490(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846950 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846950 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d4c0 at 0x0076D4C0 (size: 38) ---


void FUN_0076d4c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846954 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846954 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d4f0 at 0x0076D4F0 (size: 38) ---


void FUN_0076d4f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846958 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846958 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d520 at 0x0076D520 (size: 38) ---


void FUN_0076d520(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084695c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084695c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d550 at 0x0076D550 (size: 38) ---


void FUN_0076d550(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846960 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846960 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d580 at 0x0076D580 (size: 38) ---


void FUN_0076d580(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846964 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846964 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d5b0 at 0x0076D5B0 (size: 38) ---


void FUN_0076d5b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846968 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846968 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d5e0 at 0x0076D5E0 (size: 38) ---


void FUN_0076d5e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084696c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084696c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d610 at 0x0076D610 (size: 38) ---


void FUN_0076d610(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846970 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846970 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d640 at 0x0076D640 (size: 38) ---


void FUN_0076d640(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846974 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846974 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d670 at 0x0076D670 (size: 38) ---


void FUN_0076d670(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846978 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846978 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d6a0 at 0x0076D6A0 (size: 38) ---


void FUN_0076d6a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084697c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084697c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d6d0 at 0x0076D6D0 (size: 38) ---


void FUN_0076d6d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846980 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846980 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d700 at 0x0076D700 (size: 38) ---


void FUN_0076d700(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846984 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846984 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d730 at 0x0076D730 (size: 38) ---


void FUN_0076d730(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846988 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846988 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d760 at 0x0076D760 (size: 38) ---


void FUN_0076d760(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084698c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084698c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d790 at 0x0076D790 (size: 38) ---


void FUN_0076d790(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846990 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846990 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d7c0 at 0x0076D7C0 (size: 38) ---


void FUN_0076d7c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846994 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846994 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d7f0 at 0x0076D7F0 (size: 38) ---


void FUN_0076d7f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846998 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846998 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d820 at 0x0076D820 (size: 38) ---


void FUN_0076d820(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_0084699c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_0084699c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d850 at 0x0076D850 (size: 38) ---


void FUN_0076d850(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008469a0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008469a0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d880 at 0x0076D880 (size: 38) ---


void FUN_0076d880(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008469a4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008469a4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d8b0 at 0x0076D8B0 (size: 38) ---


void FUN_0076d8b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008469a8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008469a8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d8e0 at 0x0076D8E0 (size: 38) ---


void FUN_0076d8e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008469ac + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008469ac + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d910 at 0x0076D910 (size: 38) ---


void FUN_0076d910(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008469b0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008469b0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d940 at 0x0076D940 (size: 38) ---


void FUN_0076d940(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008469b4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008469b4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d970 at 0x0076D970 (size: 38) ---


void FUN_0076d970(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008469b8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008469b8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d9a0 at 0x0076D9A0 (size: 38) ---


void FUN_0076d9a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008469bc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008469bc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076d9d0 at 0x0076D9D0 (size: 38) ---


void FUN_0076d9d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008469c0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008469c0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076da00 at 0x0076DA00 (size: 38) ---


void FUN_0076da00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008469c4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008469c4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076da30 at 0x0076DA30 (size: 38) ---


void FUN_0076da30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008469c8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008469c8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076da60 at 0x0076DA60 (size: 38) ---


void FUN_0076da60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008469cc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008469cc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076da90 at 0x0076DA90 (size: 38) ---


void FUN_0076da90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008469d0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008469d0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076dac0 at 0x0076DAC0 (size: 38) ---


void FUN_0076dac0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008469d4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008469d4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076daf0 at 0x0076DAF0 (size: 38) ---


void FUN_0076daf0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008469d8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008469d8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076db20 at 0x0076DB20 (size: 38) ---


void FUN_0076db20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008469dc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008469dc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076db50 at 0x0076DB50 (size: 38) ---


void FUN_0076db50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008469e0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008469e0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076db80 at 0x0076DB80 (size: 38) ---


void FUN_0076db80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008469e4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008469e4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076dbb0 at 0x0076DBB0 (size: 38) ---


void FUN_0076dbb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008469e8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008469e8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076dbe0 at 0x0076DBE0 (size: 38) ---


void FUN_0076dbe0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008469ec + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008469ec + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076dc10 at 0x0076DC10 (size: 38) ---


void FUN_0076dc10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008469f0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008469f0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076dc40 at 0x0076DC40 (size: 38) ---


void FUN_0076dc40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008469f4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008469f4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076dc70 at 0x0076DC70 (size: 38) ---


void FUN_0076dc70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008469f8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008469f8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076dca0 at 0x0076DCA0 (size: 38) ---


void FUN_0076dca0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_008469fc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_008469fc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076dcd0 at 0x0076DCD0 (size: 38) ---


void FUN_0076dcd0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a00 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a00 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076dd00 at 0x0076DD00 (size: 38) ---


void FUN_0076dd00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a04 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a04 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076dd30 at 0x0076DD30 (size: 38) ---


void FUN_0076dd30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a08 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a08 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076dd60 at 0x0076DD60 (size: 38) ---


void FUN_0076dd60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a0c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a0c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076dd90 at 0x0076DD90 (size: 38) ---


void FUN_0076dd90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a10 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a10 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ddc0 at 0x0076DDC0 (size: 38) ---


void FUN_0076ddc0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a14 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a14 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ddf0 at 0x0076DDF0 (size: 38) ---


void FUN_0076ddf0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a18 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a18 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076de20 at 0x0076DE20 (size: 38) ---


void FUN_0076de20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a1c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a1c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076de50 at 0x0076DE50 (size: 38) ---


void FUN_0076de50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a20 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a20 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076de80 at 0x0076DE80 (size: 38) ---


void FUN_0076de80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a24 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a24 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076deb0 at 0x0076DEB0 (size: 38) ---


void FUN_0076deb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a28 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a28 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076dee0 at 0x0076DEE0 (size: 38) ---


void FUN_0076dee0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a2c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a2c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076df10 at 0x0076DF10 (size: 38) ---


void FUN_0076df10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a30 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a30 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076df40 at 0x0076DF40 (size: 38) ---


void FUN_0076df40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a34 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a34 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076df70 at 0x0076DF70 (size: 38) ---


void FUN_0076df70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a38 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a38 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076dfa0 at 0x0076DFA0 (size: 38) ---


void FUN_0076dfa0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a3c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a3c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076dfd0 at 0x0076DFD0 (size: 38) ---


void FUN_0076dfd0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a40 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a40 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e000 at 0x0076E000 (size: 38) ---


void FUN_0076e000(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a44 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a44 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e030 at 0x0076E030 (size: 38) ---


void FUN_0076e030(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a48 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a48 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e060 at 0x0076E060 (size: 38) ---


void FUN_0076e060(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a4c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a4c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e090 at 0x0076E090 (size: 38) ---


void FUN_0076e090(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a50 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a50 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e0c0 at 0x0076E0C0 (size: 38) ---


void FUN_0076e0c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a54 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a54 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e0f0 at 0x0076E0F0 (size: 38) ---


void FUN_0076e0f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a58 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a58 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e120 at 0x0076E120 (size: 38) ---


void FUN_0076e120(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a5c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a5c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e150 at 0x0076E150 (size: 38) ---


void FUN_0076e150(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a60 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a60 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e180 at 0x0076E180 (size: 38) ---


void FUN_0076e180(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a64 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a64 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e1b0 at 0x0076E1B0 (size: 38) ---


void FUN_0076e1b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a68 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a68 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e1e0 at 0x0076E1E0 (size: 38) ---


void FUN_0076e1e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a6c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a6c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e210 at 0x0076E210 (size: 38) ---


void FUN_0076e210(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a70 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a70 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e240 at 0x0076E240 (size: 38) ---


void FUN_0076e240(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a74 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a74 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e270 at 0x0076E270 (size: 38) ---


void FUN_0076e270(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a78 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a78 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e2a0 at 0x0076E2A0 (size: 38) ---


void FUN_0076e2a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a7c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a7c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e2d0 at 0x0076E2D0 (size: 38) ---


void FUN_0076e2d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a80 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a80 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e300 at 0x0076E300 (size: 38) ---


void FUN_0076e300(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a84 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a84 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e330 at 0x0076E330 (size: 38) ---


void FUN_0076e330(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a88 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a88 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e360 at 0x0076E360 (size: 38) ---


void FUN_0076e360(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a8c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a8c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e390 at 0x0076E390 (size: 38) ---


void FUN_0076e390(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a90 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a90 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e3c0 at 0x0076E3C0 (size: 38) ---


void FUN_0076e3c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a94 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a94 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e3f0 at 0x0076E3F0 (size: 38) ---


void FUN_0076e3f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a98 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a98 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e420 at 0x0076E420 (size: 38) ---


void FUN_0076e420(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846a9c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846a9c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e450 at 0x0076E450 (size: 38) ---


void FUN_0076e450(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846aa0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846aa0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e480 at 0x0076E480 (size: 38) ---


void FUN_0076e480(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846aa4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846aa4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e4b0 at 0x0076E4B0 (size: 38) ---


void FUN_0076e4b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846aa8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846aa8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e4e0 at 0x0076E4E0 (size: 38) ---


void FUN_0076e4e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846aac + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846aac + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e510 at 0x0076E510 (size: 38) ---


void FUN_0076e510(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846ab0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846ab0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e540 at 0x0076E540 (size: 38) ---


void FUN_0076e540(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846ab4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846ab4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e570 at 0x0076E570 (size: 38) ---


void FUN_0076e570(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846ab8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846ab8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e5a0 at 0x0076E5A0 (size: 38) ---


void FUN_0076e5a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846abc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846abc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e5d0 at 0x0076E5D0 (size: 38) ---


void FUN_0076e5d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846ac0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846ac0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e600 at 0x0076E600 (size: 38) ---


void FUN_0076e600(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846ac4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846ac4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e630 at 0x0076E630 (size: 38) ---


void FUN_0076e630(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846ac8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846ac8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e660 at 0x0076E660 (size: 38) ---


void FUN_0076e660(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846acc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846acc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e690 at 0x0076E690 (size: 38) ---


void FUN_0076e690(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846ad0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846ad0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e6c0 at 0x0076E6C0 (size: 38) ---


void FUN_0076e6c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846ad4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846ad4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e6f0 at 0x0076E6F0 (size: 38) ---


void FUN_0076e6f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846ad8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846ad8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e720 at 0x0076E720 (size: 38) ---


void FUN_0076e720(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846adc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846adc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e750 at 0x0076E750 (size: 38) ---


void FUN_0076e750(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846ae0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846ae0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e780 at 0x0076E780 (size: 38) ---


void FUN_0076e780(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846ae4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846ae4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e7b0 at 0x0076E7B0 (size: 38) ---


void FUN_0076e7b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846ae8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846ae8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e7e0 at 0x0076E7E0 (size: 38) ---


void FUN_0076e7e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846aec + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846aec + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e810 at 0x0076E810 (size: 38) ---


void FUN_0076e810(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846af0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846af0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e840 at 0x0076E840 (size: 38) ---


void FUN_0076e840(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846af4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846af4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e870 at 0x0076E870 (size: 38) ---


void FUN_0076e870(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846af8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846af8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e8a0 at 0x0076E8A0 (size: 38) ---


void FUN_0076e8a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846afc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846afc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e8d0 at 0x0076E8D0 (size: 38) ---


void FUN_0076e8d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b00 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b00 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e900 at 0x0076E900 (size: 38) ---


void FUN_0076e900(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b04 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b04 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e930 at 0x0076E930 (size: 38) ---


void FUN_0076e930(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b08 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b08 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e960 at 0x0076E960 (size: 38) ---


void FUN_0076e960(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b0c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b0c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e990 at 0x0076E990 (size: 38) ---


void FUN_0076e990(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b10 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b10 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e9c0 at 0x0076E9C0 (size: 38) ---


void FUN_0076e9c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b14 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b14 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076e9f0 at 0x0076E9F0 (size: 38) ---


void FUN_0076e9f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b18 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b18 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ea20 at 0x0076EA20 (size: 38) ---


void FUN_0076ea20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b1c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b1c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ea50 at 0x0076EA50 (size: 38) ---


void FUN_0076ea50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b20 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b20 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ea80 at 0x0076EA80 (size: 38) ---


void FUN_0076ea80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b24 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b24 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076eab0 at 0x0076EAB0 (size: 38) ---


void FUN_0076eab0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b28 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b28 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076eae0 at 0x0076EAE0 (size: 38) ---


void FUN_0076eae0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b2c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b2c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076eb10 at 0x0076EB10 (size: 38) ---


void FUN_0076eb10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b30 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b30 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076eb40 at 0x0076EB40 (size: 38) ---


void FUN_0076eb40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b34 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b34 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076eb70 at 0x0076EB70 (size: 38) ---


void FUN_0076eb70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b38 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b38 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076eba0 at 0x0076EBA0 (size: 38) ---


void FUN_0076eba0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b3c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b3c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ebd0 at 0x0076EBD0 (size: 38) ---


void FUN_0076ebd0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b40 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b40 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ec00 at 0x0076EC00 (size: 38) ---


void FUN_0076ec00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b44 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b44 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ec30 at 0x0076EC30 (size: 38) ---


void FUN_0076ec30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b48 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b48 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ec60 at 0x0076EC60 (size: 38) ---


void FUN_0076ec60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b4c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b4c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ec90 at 0x0076EC90 (size: 38) ---


void FUN_0076ec90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b50 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b50 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ecc0 at 0x0076ECC0 (size: 38) ---


void FUN_0076ecc0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b54 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b54 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ecf0 at 0x0076ECF0 (size: 38) ---


void FUN_0076ecf0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b58 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b58 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ed20 at 0x0076ED20 (size: 38) ---


void FUN_0076ed20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b5c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b5c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ed50 at 0x0076ED50 (size: 38) ---


void FUN_0076ed50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b60 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b60 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ed80 at 0x0076ED80 (size: 38) ---


void FUN_0076ed80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b64 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b64 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076edb0 at 0x0076EDB0 (size: 38) ---


void FUN_0076edb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b68 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b68 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ede0 at 0x0076EDE0 (size: 38) ---


void FUN_0076ede0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b6c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b6c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ee10 at 0x0076EE10 (size: 38) ---


void FUN_0076ee10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b70 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b70 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ee40 at 0x0076EE40 (size: 38) ---


void FUN_0076ee40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b74 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b74 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ee70 at 0x0076EE70 (size: 38) ---


void FUN_0076ee70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b78 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b78 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076eea0 at 0x0076EEA0 (size: 38) ---


void FUN_0076eea0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b7c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b7c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076eed0 at 0x0076EED0 (size: 38) ---


void FUN_0076eed0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b80 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b80 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ef00 at 0x0076EF00 (size: 38) ---


void FUN_0076ef00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b84 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b84 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ef30 at 0x0076EF30 (size: 38) ---


void FUN_0076ef30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b88 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b88 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ef60 at 0x0076EF60 (size: 38) ---


void FUN_0076ef60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b8c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b8c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ef90 at 0x0076EF90 (size: 38) ---


void FUN_0076ef90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b90 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b90 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076efc0 at 0x0076EFC0 (size: 38) ---


void FUN_0076efc0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b94 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b94 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076eff0 at 0x0076EFF0 (size: 38) ---


void FUN_0076eff0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b98 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b98 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f020 at 0x0076F020 (size: 38) ---


void FUN_0076f020(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846b9c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846b9c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f050 at 0x0076F050 (size: 38) ---


void FUN_0076f050(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846ba0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846ba0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f080 at 0x0076F080 (size: 38) ---


void FUN_0076f080(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846ba4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846ba4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f0b0 at 0x0076F0B0 (size: 38) ---


void FUN_0076f0b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846ba8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846ba8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f0e0 at 0x0076F0E0 (size: 38) ---


void FUN_0076f0e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846bac + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846bac + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f110 at 0x0076F110 (size: 38) ---


void FUN_0076f110(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846bb0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846bb0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f140 at 0x0076F140 (size: 38) ---


void FUN_0076f140(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846bb4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846bb4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f170 at 0x0076F170 (size: 38) ---


void FUN_0076f170(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846bb8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846bb8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f1a0 at 0x0076F1A0 (size: 38) ---


void FUN_0076f1a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846bbc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846bbc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f1d0 at 0x0076F1D0 (size: 38) ---


void FUN_0076f1d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846bc0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846bc0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f200 at 0x0076F200 (size: 38) ---


void FUN_0076f200(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846bc4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846bc4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f230 at 0x0076F230 (size: 38) ---


void FUN_0076f230(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846bc8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846bc8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f260 at 0x0076F260 (size: 38) ---


void FUN_0076f260(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846bcc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846bcc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f290 at 0x0076F290 (size: 38) ---


void FUN_0076f290(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846bd0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846bd0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f2c0 at 0x0076F2C0 (size: 38) ---


void FUN_0076f2c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846bd4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846bd4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f2f0 at 0x0076F2F0 (size: 38) ---


void FUN_0076f2f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846bd8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846bd8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f320 at 0x0076F320 (size: 38) ---


void FUN_0076f320(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846bdc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846bdc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f350 at 0x0076F350 (size: 38) ---


void FUN_0076f350(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846be0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846be0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f380 at 0x0076F380 (size: 38) ---


void FUN_0076f380(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846be4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846be4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f3b0 at 0x0076F3B0 (size: 38) ---


void FUN_0076f3b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846be8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846be8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f3e0 at 0x0076F3E0 (size: 38) ---


void FUN_0076f3e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846bec + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846bec + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f410 at 0x0076F410 (size: 38) ---


void FUN_0076f410(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846bf0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846bf0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f440 at 0x0076F440 (size: 38) ---


void FUN_0076f440(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846bf4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846bf4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f470 at 0x0076F470 (size: 38) ---


void FUN_0076f470(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846bf8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846bf8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f4a0 at 0x0076F4A0 (size: 38) ---


void FUN_0076f4a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846bfc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846bfc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f4d0 at 0x0076F4D0 (size: 38) ---


void FUN_0076f4d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c00 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c00 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f500 at 0x0076F500 (size: 38) ---


void FUN_0076f500(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c04 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c04 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f530 at 0x0076F530 (size: 38) ---


void FUN_0076f530(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c08 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c08 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f560 at 0x0076F560 (size: 38) ---


void FUN_0076f560(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c0c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c0c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f590 at 0x0076F590 (size: 38) ---


void FUN_0076f590(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c10 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c10 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f5c0 at 0x0076F5C0 (size: 38) ---


void FUN_0076f5c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c14 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c14 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f5f0 at 0x0076F5F0 (size: 38) ---


void FUN_0076f5f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c18 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c18 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f620 at 0x0076F620 (size: 38) ---


void FUN_0076f620(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c1c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c1c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f650 at 0x0076F650 (size: 38) ---


void FUN_0076f650(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c20 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c20 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f680 at 0x0076F680 (size: 38) ---


void FUN_0076f680(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c24 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c24 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f6b0 at 0x0076F6B0 (size: 38) ---


void FUN_0076f6b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c28 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c28 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f6e0 at 0x0076F6E0 (size: 38) ---


void FUN_0076f6e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c2c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c2c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f710 at 0x0076F710 (size: 38) ---


void FUN_0076f710(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c30 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c30 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f740 at 0x0076F740 (size: 38) ---


void FUN_0076f740(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c34 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c34 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f770 at 0x0076F770 (size: 38) ---


void FUN_0076f770(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c38 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c38 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f7a0 at 0x0076F7A0 (size: 38) ---


void FUN_0076f7a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c3c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c3c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f7d0 at 0x0076F7D0 (size: 38) ---


void FUN_0076f7d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c40 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c40 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f800 at 0x0076F800 (size: 38) ---


void FUN_0076f800(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c44 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c44 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f830 at 0x0076F830 (size: 38) ---


void FUN_0076f830(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c48 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c48 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f860 at 0x0076F860 (size: 38) ---


void FUN_0076f860(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c4c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c4c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f890 at 0x0076F890 (size: 38) ---


void FUN_0076f890(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c50 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c50 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f8c0 at 0x0076F8C0 (size: 38) ---


void FUN_0076f8c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c54 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c54 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f8f0 at 0x0076F8F0 (size: 38) ---


void FUN_0076f8f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c58 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c58 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f920 at 0x0076F920 (size: 38) ---


void FUN_0076f920(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c5c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c5c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f950 at 0x0076F950 (size: 38) ---


void FUN_0076f950(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c60 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c60 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f980 at 0x0076F980 (size: 38) ---


void FUN_0076f980(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c64 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c64 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f9b0 at 0x0076F9B0 (size: 38) ---


void FUN_0076f9b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c68 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c68 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076f9e0 at 0x0076F9E0 (size: 38) ---


void FUN_0076f9e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c6c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c6c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076fa10 at 0x0076FA10 (size: 38) ---


void FUN_0076fa10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c70 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c70 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076fa40 at 0x0076FA40 (size: 38) ---


void FUN_0076fa40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c74 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c74 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076fa70 at 0x0076FA70 (size: 38) ---


void FUN_0076fa70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c78 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c78 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076faa0 at 0x0076FAA0 (size: 38) ---


void FUN_0076faa0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c7c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c7c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076fad0 at 0x0076FAD0 (size: 38) ---


void FUN_0076fad0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c80 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c80 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076fb00 at 0x0076FB00 (size: 38) ---


void FUN_0076fb00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c84 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c84 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076fb30 at 0x0076FB30 (size: 38) ---


void FUN_0076fb30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c88 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c88 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076fb60 at 0x0076FB60 (size: 38) ---


void FUN_0076fb60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c8c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c8c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076fb90 at 0x0076FB90 (size: 38) ---


void FUN_0076fb90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c90 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c90 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076fbc0 at 0x0076FBC0 (size: 38) ---


void FUN_0076fbc0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c94 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c94 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076fbf0 at 0x0076FBF0 (size: 38) ---


void FUN_0076fbf0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c98 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c98 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076fc20 at 0x0076FC20 (size: 38) ---


void FUN_0076fc20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846c9c + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846c9c + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076fc50 at 0x0076FC50 (size: 38) ---


void FUN_0076fc50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846ca0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846ca0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076fc80 at 0x0076FC80 (size: 38) ---


void FUN_0076fc80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846ca4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846ca4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076fcb0 at 0x0076FCB0 (size: 38) ---


void FUN_0076fcb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846ca8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846ca8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076fce0 at 0x0076FCE0 (size: 38) ---


void FUN_0076fce0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846cac + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846cac + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076fd10 at 0x0076FD10 (size: 38) ---


void FUN_0076fd10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846cb0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846cb0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076fd40 at 0x0076FD40 (size: 38) ---


void FUN_0076fd40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846cb4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846cb4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076fd70 at 0x0076FD70 (size: 38) ---


void FUN_0076fd70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846cb8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846cb8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076fda0 at 0x0076FDA0 (size: 38) ---


void FUN_0076fda0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846cbc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846cbc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076fdd0 at 0x0076FDD0 (size: 38) ---


void FUN_0076fdd0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846cc0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846cc0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076fe00 at 0x0076FE00 (size: 38) ---


void FUN_0076fe00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846cc4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846cc4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076fe30 at 0x0076FE30 (size: 38) ---


void FUN_0076fe30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846cc8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846cc8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076fe60 at 0x0076FE60 (size: 38) ---


void FUN_0076fe60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846ccc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846ccc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076fe90 at 0x0076FE90 (size: 38) ---


void FUN_0076fe90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846cd0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846cd0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076fec0 at 0x0076FEC0 (size: 38) ---


void FUN_0076fec0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846cd4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846cd4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076fef0 at 0x0076FEF0 (size: 38) ---


void FUN_0076fef0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846cd8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846cd8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ff20 at 0x0076FF20 (size: 38) ---


void FUN_0076ff20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846cdc + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846cdc + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ff50 at 0x0076FF50 (size: 38) ---


void FUN_0076ff50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846ce0 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846ce0 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ff80 at 0x0076FF80 (size: 38) ---


void FUN_0076ff80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846ce4 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846ce4 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ffb0 at 0x0076FFB0 (size: 38) ---


void FUN_0076ffb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846ce8 + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846ce8 + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





// --- FUN_0076ffe0 at 0x0076FFE0 (size: 38) ---


void FUN_0076ffe0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

  puVar2 = (undefined4 *)(DAT_00846cec + -0x14);

  LVar1 = InterlockedDecrement((LONG *)(DAT_00846cec + -0x10));

  if ((LVar1 == 0) && (puVar2 != (undefined4 *)0x0)) {

    (**(code **)*puVar2)(1);

  }

  return;

}





