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

// --- FUN_00790020 at 0x00790020 (size: 38) ---


void FUN_00790020(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790050 at 0x00790050 (size: 38) ---


void FUN_00790050(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790080 at 0x00790080 (size: 38) ---


void FUN_00790080(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007900b0 at 0x007900B0 (size: 38) ---


void FUN_007900b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007900e0 at 0x007900E0 (size: 38) ---


void FUN_007900e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790110 at 0x00790110 (size: 38) ---


void FUN_00790110(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790140 at 0x00790140 (size: 38) ---


void FUN_00790140(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790170 at 0x00790170 (size: 38) ---


void FUN_00790170(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007901a0 at 0x007901A0 (size: 38) ---


void FUN_007901a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007901d0 at 0x007901D0 (size: 38) ---


void FUN_007901d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790200 at 0x00790200 (size: 38) ---


void FUN_00790200(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790230 at 0x00790230 (size: 38) ---


void FUN_00790230(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790260 at 0x00790260 (size: 38) ---


void FUN_00790260(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790290 at 0x00790290 (size: 38) ---


void FUN_00790290(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007902c0 at 0x007902C0 (size: 38) ---


void FUN_007902c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007902f0 at 0x007902F0 (size: 38) ---


void FUN_007902f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790320 at 0x00790320 (size: 38) ---


void FUN_00790320(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790350 at 0x00790350 (size: 38) ---


void FUN_00790350(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790380 at 0x00790380 (size: 38) ---


void FUN_00790380(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007903b0 at 0x007903B0 (size: 38) ---


void FUN_007903b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007903e0 at 0x007903E0 (size: 38) ---


void FUN_007903e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790410 at 0x00790410 (size: 38) ---


void FUN_00790410(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790440 at 0x00790440 (size: 38) ---


void FUN_00790440(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790470 at 0x00790470 (size: 38) ---


void FUN_00790470(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007904a0 at 0x007904A0 (size: 38) ---


void FUN_007904a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007904d0 at 0x007904D0 (size: 38) ---


void FUN_007904d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790500 at 0x00790500 (size: 38) ---


void FUN_00790500(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790530 at 0x00790530 (size: 38) ---


void FUN_00790530(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790560 at 0x00790560 (size: 38) ---


void FUN_00790560(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790590 at 0x00790590 (size: 38) ---


void FUN_00790590(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007905c0 at 0x007905C0 (size: 38) ---


void FUN_007905c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007905f0 at 0x007905F0 (size: 38) ---


void FUN_007905f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790620 at 0x00790620 (size: 38) ---


void FUN_00790620(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790650 at 0x00790650 (size: 38) ---


void FUN_00790650(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790680 at 0x00790680 (size: 38) ---


void FUN_00790680(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007906b0 at 0x007906B0 (size: 38) ---


void FUN_007906b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007906e0 at 0x007906E0 (size: 38) ---


void FUN_007906e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790710 at 0x00790710 (size: 38) ---


void FUN_00790710(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790740 at 0x00790740 (size: 38) ---


void FUN_00790740(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790770 at 0x00790770 (size: 38) ---


void FUN_00790770(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007907a0 at 0x007907A0 (size: 38) ---


void FUN_007907a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007907d0 at 0x007907D0 (size: 38) ---


void FUN_007907d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790800 at 0x00790800 (size: 38) ---


void FUN_00790800(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790830 at 0x00790830 (size: 38) ---


void FUN_00790830(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790860 at 0x00790860 (size: 38) ---


void FUN_00790860(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790890 at 0x00790890 (size: 38) ---


void FUN_00790890(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007908c0 at 0x007908C0 (size: 38) ---


void FUN_007908c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007908f0 at 0x007908F0 (size: 38) ---


void FUN_007908f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790920 at 0x00790920 (size: 38) ---


void FUN_00790920(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790950 at 0x00790950 (size: 38) ---


void FUN_00790950(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790980 at 0x00790980 (size: 38) ---


void FUN_00790980(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007909b0 at 0x007909B0 (size: 38) ---


void FUN_007909b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007909e0 at 0x007909E0 (size: 38) ---


void FUN_007909e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790a10 at 0x00790A10 (size: 38) ---


void FUN_00790a10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790a40 at 0x00790A40 (size: 38) ---


void FUN_00790a40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790a70 at 0x00790A70 (size: 38) ---


void FUN_00790a70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790aa0 at 0x00790AA0 (size: 38) ---


void FUN_00790aa0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790ad0 at 0x00790AD0 (size: 38) ---


void FUN_00790ad0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790b00 at 0x00790B00 (size: 38) ---


void FUN_00790b00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790b30 at 0x00790B30 (size: 38) ---


void FUN_00790b30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790b60 at 0x00790B60 (size: 38) ---


void FUN_00790b60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790b90 at 0x00790B90 (size: 38) ---


void FUN_00790b90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790bc0 at 0x00790BC0 (size: 38) ---


void FUN_00790bc0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790bf0 at 0x00790BF0 (size: 1) ---


void FUN_00790bf0(void)



{

  return;

}





// --- FUN_00790c00 at 0x00790C00 (size: 38) ---


void FUN_00790c00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790c30 at 0x00790C30 (size: 38) ---


void FUN_00790c30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790c60 at 0x00790C60 (size: 38) ---


void FUN_00790c60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790c90 at 0x00790C90 (size: 38) ---


void FUN_00790c90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790cc0 at 0x00790CC0 (size: 38) ---


void FUN_00790cc0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790cf0 at 0x00790CF0 (size: 38) ---


void FUN_00790cf0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790d20 at 0x00790D20 (size: 38) ---


void FUN_00790d20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790d50 at 0x00790D50 (size: 38) ---


void FUN_00790d50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790d80 at 0x00790D80 (size: 38) ---


void FUN_00790d80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790db0 at 0x00790DB0 (size: 38) ---


void FUN_00790db0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790de0 at 0x00790DE0 (size: 38) ---


void FUN_00790de0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790e10 at 0x00790E10 (size: 1) ---


void FUN_00790e10(void)



{

  return;

}





// --- FUN_00790e20 at 0x00790E20 (size: 38) ---


void FUN_00790e20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790e50 at 0x00790E50 (size: 38) ---


void FUN_00790e50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790e80 at 0x00790E80 (size: 1) ---


void FUN_00790e80(void)



{

  return;

}





// --- FUN_00790e90 at 0x00790E90 (size: 38) ---


void FUN_00790e90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790ec0 at 0x00790EC0 (size: 38) ---


void FUN_00790ec0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790ef0 at 0x00790EF0 (size: 38) ---


void FUN_00790ef0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790f20 at 0x00790F20 (size: 38) ---


void FUN_00790f20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790f50 at 0x00790F50 (size: 38) ---


void FUN_00790f50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790f80 at 0x00790F80 (size: 38) ---


void FUN_00790f80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790fb0 at 0x00790FB0 (size: 38) ---


void FUN_00790fb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00790fe0 at 0x00790FE0 (size: 38) ---


void FUN_00790fe0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791010 at 0x00791010 (size: 38) ---


void FUN_00791010(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791040 at 0x00791040 (size: 38) ---


void FUN_00791040(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791070 at 0x00791070 (size: 38) ---


void FUN_00791070(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007910a0 at 0x007910A0 (size: 1) ---


void FUN_007910a0(void)



{

  return;

}





// --- FUN_007910b0 at 0x007910B0 (size: 1) ---


void FUN_007910b0(void)



{

  return;

}





// --- FUN_007910c0 at 0x007910C0 (size: 1) ---


void FUN_007910c0(void)



{

  return;

}





// --- FUN_007910d0 at 0x007910D0 (size: 1) ---


void FUN_007910d0(void)



{

  return;

}





// --- FUN_007910e0 at 0x007910E0 (size: 1) ---


void FUN_007910e0(void)



{

  return;

}





// --- FUN_007910f0 at 0x007910F0 (size: 1) ---


void FUN_007910f0(void)



{

  return;

}





// --- FUN_00791100 at 0x00791100 (size: 1) ---


void FUN_00791100(void)



{

  return;

}





// --- FUN_00791110 at 0x00791110 (size: 1) ---


void FUN_00791110(void)



{

  return;

}





// --- FUN_00791120 at 0x00791120 (size: 1) ---


void FUN_00791120(void)



{

  return;

}





// --- FUN_00791130 at 0x00791130 (size: 1) ---


void FUN_00791130(void)



{

  return;

}





// --- FUN_00791140 at 0x00791140 (size: 1) ---


void FUN_00791140(void)



{

  return;

}





// --- FUN_00791150 at 0x00791150 (size: 1) ---


void FUN_00791150(void)



{

  return;

}





// --- FUN_00791160 at 0x00791160 (size: 1) ---


void FUN_00791160(void)



{

  return;

}





// --- FUN_00791170 at 0x00791170 (size: 1) ---


void FUN_00791170(void)



{

  return;

}





// --- FUN_00791180 at 0x00791180 (size: 1) ---


void FUN_00791180(void)



{

  return;

}





// --- FUN_00791190 at 0x00791190 (size: 1) ---


void FUN_00791190(void)



{

  return;

}





// --- FUN_007911a0 at 0x007911A0 (size: 1) ---


void FUN_007911a0(void)



{

  return;

}





// --- FUN_007911b0 at 0x007911B0 (size: 1) ---


void FUN_007911b0(void)



{

  return;

}





// --- FUN_007911c0 at 0x007911C0 (size: 1) ---


void FUN_007911c0(void)



{

  return;

}





// --- FUN_007911d0 at 0x007911D0 (size: 1) ---


void FUN_007911d0(void)



{

  return;

}





// --- FUN_007911e0 at 0x007911E0 (size: 1) ---


void FUN_007911e0(void)



{

  return;

}





// --- FUN_007911f0 at 0x007911F0 (size: 1) ---


void FUN_007911f0(void)



{

  return;

}





// --- FUN_00791200 at 0x00791200 (size: 1) ---


void FUN_00791200(void)



{

  return;

}





// --- FUN_00791210 at 0x00791210 (size: 1) ---


void FUN_00791210(void)



{

  return;

}





// --- FUN_00791220 at 0x00791220 (size: 1) ---


void FUN_00791220(void)



{

  return;

}





// --- FUN_00791230 at 0x00791230 (size: 1) ---


void FUN_00791230(void)



{

  return;

}





// --- FUN_00791240 at 0x00791240 (size: 1) ---


void FUN_00791240(void)



{

  return;

}





// --- FUN_00791250 at 0x00791250 (size: 1) ---


void FUN_00791250(void)



{

  return;

}





// --- FUN_00791260 at 0x00791260 (size: 1) ---


void FUN_00791260(void)



{

  return;

}





// --- FUN_00791270 at 0x00791270 (size: 1) ---


void FUN_00791270(void)



{

  return;

}





// --- FUN_00791280 at 0x00791280 (size: 1) ---


void FUN_00791280(void)



{

  return;

}





// --- FUN_00791290 at 0x00791290 (size: 1) ---


void FUN_00791290(void)



{

  return;

}





// --- FUN_007912a0 at 0x007912A0 (size: 1) ---


void FUN_007912a0(void)



{

  return;

}





// --- FUN_007912b0 at 0x007912B0 (size: 1) ---


void FUN_007912b0(void)



{

  return;

}





// --- FUN_007912c0 at 0x007912C0 (size: 1) ---


void FUN_007912c0(void)



{

  return;

}





// --- FUN_007912d0 at 0x007912D0 (size: 1) ---


void FUN_007912d0(void)



{

  return;

}





// --- FUN_007912e0 at 0x007912E0 (size: 1) ---


void FUN_007912e0(void)



{

  return;

}





// --- FUN_007912f0 at 0x007912F0 (size: 1) ---


void FUN_007912f0(void)



{

  return;

}





// --- FUN_00791300 at 0x00791300 (size: 1) ---


void FUN_00791300(void)



{

  return;

}





// --- FUN_00791310 at 0x00791310 (size: 1) ---


void FUN_00791310(void)



{

  return;

}





// --- FUN_00791320 at 0x00791320 (size: 1) ---


void FUN_00791320(void)



{

  return;

}





// --- FUN_00791330 at 0x00791330 (size: 1) ---


void FUN_00791330(void)



{

  return;

}





// --- FUN_00791340 at 0x00791340 (size: 1) ---


void FUN_00791340(void)



{

  return;

}





// --- FUN_00791350 at 0x00791350 (size: 1) ---


void FUN_00791350(void)



{

  return;

}





// --- FUN_00791360 at 0x00791360 (size: 1) ---


void FUN_00791360(void)



{

  return;

}





// --- FUN_00791370 at 0x00791370 (size: 1) ---


void FUN_00791370(void)



{

  return;

}





// --- FUN_00791380 at 0x00791380 (size: 1) ---


void FUN_00791380(void)



{

  return;

}





// --- FUN_00791390 at 0x00791390 (size: 1) ---


void FUN_00791390(void)



{

  return;

}





// --- FUN_007913a0 at 0x007913A0 (size: 1) ---


void FUN_007913a0(void)



{

  return;

}





// --- FUN_007913b0 at 0x007913B0 (size: 1) ---


void FUN_007913b0(void)



{

  return;

}





// --- FUN_007913c0 at 0x007913C0 (size: 1) ---


void FUN_007913c0(void)



{

  return;

}





// --- FUN_007913d0 at 0x007913D0 (size: 1) ---


void FUN_007913d0(void)



{

  return;

}





// --- FUN_007913e0 at 0x007913E0 (size: 1) ---


void FUN_007913e0(void)



{

  return;

}





// --- FUN_007913f0 at 0x007913F0 (size: 1) ---


void FUN_007913f0(void)



{

  return;

}





// --- FUN_00791400 at 0x00791400 (size: 1) ---


void FUN_00791400(void)



{

  return;

}





// --- FUN_00791410 at 0x00791410 (size: 1) ---


void FUN_00791410(void)



{

  return;

}





// --- FUN_00791420 at 0x00791420 (size: 1) ---


void FUN_00791420(void)



{

  return;

}





// --- FUN_00791430 at 0x00791430 (size: 1) ---


void FUN_00791430(void)



{

  return;

}





// --- FUN_00791440 at 0x00791440 (size: 1) ---


void FUN_00791440(void)



{

  return;

}





// --- FUN_00791450 at 0x00791450 (size: 1) ---


void FUN_00791450(void)



{

  return;

}





// --- FUN_00791460 at 0x00791460 (size: 1) ---


void FUN_00791460(void)



{

  return;

}





// --- FUN_00791470 at 0x00791470 (size: 1) ---


void FUN_00791470(void)



{

  return;

}





// --- FUN_00791480 at 0x00791480 (size: 1) ---


void FUN_00791480(void)



{

  return;

}





// --- FUN_00791490 at 0x00791490 (size: 1) ---


void FUN_00791490(void)



{

  return;

}





// --- FUN_007914a0 at 0x007914A0 (size: 1) ---


void FUN_007914a0(void)



{

  return;

}





// --- FUN_007914b0 at 0x007914B0 (size: 1) ---


void FUN_007914b0(void)



{

  return;

}





// --- FUN_007914c0 at 0x007914C0 (size: 1) ---


void FUN_007914c0(void)



{

  return;

}





// --- FUN_007914d0 at 0x007914D0 (size: 1) ---


void FUN_007914d0(void)



{

  return;

}





// --- FUN_007914e0 at 0x007914E0 (size: 1) ---


void FUN_007914e0(void)



{

  return;

}





// --- FUN_007914f0 at 0x007914F0 (size: 1) ---


void FUN_007914f0(void)



{

  return;

}





// --- FUN_00791500 at 0x00791500 (size: 1) ---


void FUN_00791500(void)



{

  return;

}





// --- FUN_00791510 at 0x00791510 (size: 1) ---


void FUN_00791510(void)



{

  return;

}





// --- FUN_00791520 at 0x00791520 (size: 1) ---


void FUN_00791520(void)



{

  return;

}





// --- FUN_00791530 at 0x00791530 (size: 1) ---


void FUN_00791530(void)



{

  return;

}





// --- FUN_00791540 at 0x00791540 (size: 1) ---


void FUN_00791540(void)



{

  return;

}





// --- FUN_00791550 at 0x00791550 (size: 1) ---


void FUN_00791550(void)



{

  return;

}





// --- FUN_00791560 at 0x00791560 (size: 1) ---


void FUN_00791560(void)



{

  return;

}





// --- FUN_00791570 at 0x00791570 (size: 1) ---


void FUN_00791570(void)



{

  return;

}





// --- FUN_00791580 at 0x00791580 (size: 1) ---


void FUN_00791580(void)



{

  return;

}





// --- FUN_00791590 at 0x00791590 (size: 1) ---


void FUN_00791590(void)



{

  return;

}





// --- FUN_007915a0 at 0x007915A0 (size: 1) ---


void FUN_007915a0(void)



{

  return;

}





// --- FUN_007915b0 at 0x007915B0 (size: 1) ---


void FUN_007915b0(void)



{

  return;

}





// --- FUN_007915c0 at 0x007915C0 (size: 1) ---


void FUN_007915c0(void)



{

  return;

}





// --- FUN_007915d0 at 0x007915D0 (size: 1) ---


void FUN_007915d0(void)



{

  return;

}





// --- FUN_007915e0 at 0x007915E0 (size: 1) ---


void FUN_007915e0(void)



{

  return;

}





// --- FUN_007915f0 at 0x007915F0 (size: 1) ---


void FUN_007915f0(void)



{

  return;

}





// --- FUN_00791600 at 0x00791600 (size: 1) ---


void FUN_00791600(void)



{

  return;

}





// --- FUN_00791610 at 0x00791610 (size: 1) ---


void FUN_00791610(void)



{

  return;

}





// --- FUN_00791620 at 0x00791620 (size: 1) ---


void FUN_00791620(void)



{

  return;

}





// --- FUN_00791630 at 0x00791630 (size: 1) ---


void FUN_00791630(void)



{

  return;

}





// --- FUN_00791640 at 0x00791640 (size: 1) ---


void FUN_00791640(void)



{

  return;

}





// --- FUN_00791650 at 0x00791650 (size: 1) ---


void FUN_00791650(void)



{

  return;

}





// --- FUN_00791660 at 0x00791660 (size: 1) ---


void FUN_00791660(void)



{

  return;

}





// --- FUN_00791670 at 0x00791670 (size: 1) ---


void FUN_00791670(void)



{

  return;

}





// --- FUN_00791680 at 0x00791680 (size: 1) ---


void FUN_00791680(void)



{

  return;

}





// --- FUN_00791690 at 0x00791690 (size: 1) ---


void FUN_00791690(void)



{

  return;

}





// --- FUN_007916a0 at 0x007916A0 (size: 1) ---


void FUN_007916a0(void)



{

  return;

}





// --- FUN_007916b0 at 0x007916B0 (size: 1) ---


void FUN_007916b0(void)



{

  return;

}





// --- FUN_007916c0 at 0x007916C0 (size: 1) ---


void FUN_007916c0(void)



{

  return;

}





// --- FUN_007916d0 at 0x007916D0 (size: 1) ---


void FUN_007916d0(void)



{

  return;

}





// --- FUN_007916e0 at 0x007916E0 (size: 1) ---


void FUN_007916e0(void)



{

  return;

}





// --- FUN_007916f0 at 0x007916F0 (size: 1) ---


void FUN_007916f0(void)



{

  return;

}





// --- FUN_00791700 at 0x00791700 (size: 1) ---


void FUN_00791700(void)



{

  return;

}





// --- FUN_00791710 at 0x00791710 (size: 1) ---


void FUN_00791710(void)



{

  return;

}





// --- FUN_00791720 at 0x00791720 (size: 38) ---


void FUN_00791720(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791750 at 0x00791750 (size: 1) ---


void FUN_00791750(void)



{

  return;

}





// --- FUN_00791760 at 0x00791760 (size: 1) ---


void FUN_00791760(void)



{

  return;

}





// --- FUN_00791770 at 0x00791770 (size: 38) ---


void FUN_00791770(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007917a0 at 0x007917A0 (size: 38) ---


void FUN_007917a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007917d0 at 0x007917D0 (size: 38) ---


void FUN_007917d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791800 at 0x00791800 (size: 38) ---


void FUN_00791800(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791830 at 0x00791830 (size: 38) ---


void FUN_00791830(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791860 at 0x00791860 (size: 38) ---


void FUN_00791860(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791890 at 0x00791890 (size: 38) ---


void FUN_00791890(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007918c0 at 0x007918C0 (size: 38) ---


void FUN_007918c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007918f0 at 0x007918F0 (size: 38) ---


void FUN_007918f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791920 at 0x00791920 (size: 38) ---


void FUN_00791920(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791950 at 0x00791950 (size: 38) ---


void FUN_00791950(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791980 at 0x00791980 (size: 1) ---


void FUN_00791980(void)



{

  return;

}





// --- FUN_00791990 at 0x00791990 (size: 1) ---


void FUN_00791990(void)



{

  return;

}





// --- FUN_007919a0 at 0x007919A0 (size: 38) ---


void FUN_007919a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007919d0 at 0x007919D0 (size: 38) ---


void FUN_007919d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791a00 at 0x00791A00 (size: 38) ---


void FUN_00791a00(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791a30 at 0x00791A30 (size: 38) ---


void FUN_00791a30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791a60 at 0x00791A60 (size: 38) ---


void FUN_00791a60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791a90 at 0x00791A90 (size: 38) ---


void FUN_00791a90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791ac0 at 0x00791AC0 (size: 38) ---


void FUN_00791ac0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791af0 at 0x00791AF0 (size: 38) ---


void FUN_00791af0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791b20 at 0x00791B20 (size: 38) ---


void FUN_00791b20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791b50 at 0x00791B50 (size: 38) ---


void FUN_00791b50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791b80 at 0x00791B80 (size: 38) ---


void FUN_00791b80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791bb0 at 0x00791BB0 (size: 38) ---


void FUN_00791bb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791be0 at 0x00791BE0 (size: 38) ---


void FUN_00791be0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791c10 at 0x00791C10 (size: 38) ---


void FUN_00791c10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791c40 at 0x00791C40 (size: 38) ---


void FUN_00791c40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791c70 at 0x00791C70 (size: 38) ---


void FUN_00791c70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791ca0 at 0x00791CA0 (size: 59) ---


void FUN_00791ca0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008fb920;

  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_00791ce0 at 0x00791CE0 (size: 59) ---


void FUN_00791ce0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008fb934;

  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_00791d20 at 0x00791D20 (size: 59) ---


void FUN_00791d20(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008fb948;

  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_00791d60 at 0x00791D60 (size: 59) ---


void FUN_00791d60(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008fb954;

  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_00791da0 at 0x00791DA0 (size: 59) ---


void FUN_00791da0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008fb96c;

  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_00791de0 at 0x00791DE0 (size: 59) ---


void FUN_00791de0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined4 *puVar5;

  

  puVar5 = &DAT_008fb978;

  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_00791e20 at 0x00791E20 (size: 38) ---


void FUN_00791e20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791e50 at 0x00791E50 (size: 38) ---


void FUN_00791e50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791e80 at 0x00791E80 (size: 38) ---


void FUN_00791e80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791eb0 at 0x00791EB0 (size: 38) ---


void FUN_00791eb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791ee0 at 0x00791EE0 (size: 38) ---


void FUN_00791ee0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791f10 at 0x00791F10 (size: 38) ---


void FUN_00791f10(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791f40 at 0x00791F40 (size: 38) ---


void FUN_00791f40(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791f70 at 0x00791F70 (size: 38) ---


void FUN_00791f70(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791fa0 at 0x00791FA0 (size: 38) ---


void FUN_00791fa0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00791fd0 at 0x00791FD0 (size: 1) ---


void FUN_00791fd0(void)



{

  return;

}





// --- FUN_00791fe0 at 0x00791FE0 (size: 1) ---


void FUN_00791fe0(void)



{

  return;

}





// --- FUN_00791ff0 at 0x00791FF0 (size: 1) ---


void FUN_00791ff0(void)



{

  return;

}





// --- FUN_00792000 at 0x00792000 (size: 1) ---


void FUN_00792000(void)



{

  return;

}





// --- FUN_00792010 at 0x00792010 (size: 1) ---


void FUN_00792010(void)



{

  return;

}





// --- FUN_00792020 at 0x00792020 (size: 51) ---


void FUN_00792020(void)



{

  if (DAT_008fc558 != 0) {

    SetUnhandledExceptionFilter(DAT_008fc55c);

    DAT_008fc55c = (LPTOP_LEVEL_EXCEPTION_FILTER)0x0;

    DAT_008fc558 = 0;

  }

  FUN_0040e3e0();

  return;

}





// --- FUN_00792060 at 0x00792060 (size: 1) ---


void FUN_00792060(void)



{

  return;

}





// --- FUN_00792070 at 0x00792070 (size: 1) ---


void FUN_00792070(void)



{

  return;

}





// --- FUN_00792080 at 0x00792080 (size: 1) ---


void FUN_00792080(void)



{

  return;

}





// --- FUN_00792090 at 0x00792090 (size: 1) ---


void FUN_00792090(void)



{

  return;

}





// --- FUN_007920a0 at 0x007920A0 (size: 1) ---


void FUN_007920a0(void)



{

  return;

}





// --- FUN_007920b0 at 0x007920B0 (size: 38) ---


void FUN_007920b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007920e0 at 0x007920E0 (size: 38) ---


void FUN_007920e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792110 at 0x00792110 (size: 1) ---


void FUN_00792110(void)



{

  return;

}





// --- FUN_00792120 at 0x00792120 (size: 10) ---


void FUN_00792120(void)



{

  FUN_00538e20();

  return;

}





// --- FUN_00792130 at 0x00792130 (size: 10) ---


void FUN_00792130(void)



{

  FUN_0053c760();

  return;

}





// --- FUN_00792140 at 0x00792140 (size: 1) ---


void FUN_00792140(void)



{

  return;

}





// --- FUN_00792150 at 0x00792150 (size: 1) ---


void FUN_00792150(void)



{

  return;

}





// --- FUN_00792160 at 0x00792160 (size: 38) ---


void FUN_00792160(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792190 at 0x00792190 (size: 38) ---


void FUN_00792190(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007921c0 at 0x007921C0 (size: 38) ---


void FUN_007921c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007921f0 at 0x007921F0 (size: 38) ---


void FUN_007921f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792220 at 0x00792220 (size: 38) ---


void FUN_00792220(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792250 at 0x00792250 (size: 38) ---


void FUN_00792250(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792280 at 0x00792280 (size: 38) ---


void FUN_00792280(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007922b0 at 0x007922B0 (size: 38) ---


void FUN_007922b0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007922e0 at 0x007922E0 (size: 38) ---


void FUN_007922e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792310 at 0x00792310 (size: 38) ---


void FUN_00792310(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792340 at 0x00792340 (size: 38) ---


void FUN_00792340(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792370 at 0x00792370 (size: 38) ---


void FUN_00792370(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007923a0 at 0x007923A0 (size: 38) ---


void FUN_007923a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007923d0 at 0x007923D0 (size: 38) ---


void FUN_007923d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792400 at 0x00792400 (size: 38) ---


void FUN_00792400(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792430 at 0x00792430 (size: 38) ---


void FUN_00792430(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792460 at 0x00792460 (size: 59) ---


void FUN_00792460(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008fc70c;

  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_007924a0 at 0x007924A0 (size: 59) ---


void FUN_007924a0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008fc720;

  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_007924e0 at 0x007924E0 (size: 59) ---


void FUN_007924e0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008fc734;

  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_00792520 at 0x00792520 (size: 59) ---


void FUN_00792520(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008fc740;

  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_00792560 at 0x00792560 (size: 59) ---


void FUN_00792560(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined *puVar5;

  

  puVar5 = &DAT_008fc758;

  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_007925a0 at 0x007925A0 (size: 59) ---


void FUN_007925a0(void)



{

  int *piVar1;

  LONG LVar2;

  int iVar3;

  undefined4 *puVar4;

  undefined4 *puVar5;

  

  puVar5 = &DAT_008fc764;

  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_007925e0 at 0x007925E0 (size: 38) ---


void FUN_007925e0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792610 at 0x00792610 (size: 38) ---


void FUN_00792610(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792640 at 0x00792640 (size: 38) ---


void FUN_00792640(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792670 at 0x00792670 (size: 38) ---


void FUN_00792670(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007926a0 at 0x007926A0 (size: 38) ---


void FUN_007926a0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007926d0 at 0x007926D0 (size: 38) ---


void FUN_007926d0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792700 at 0x00792700 (size: 38) ---


void FUN_00792700(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792730 at 0x00792730 (size: 38) ---


void FUN_00792730(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792760 at 0x00792760 (size: 38) ---


void FUN_00792760(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792790 at 0x00792790 (size: 38) ---


void FUN_00792790(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007927c0 at 0x007927C0 (size: 38) ---


void FUN_007927c0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_007927f0 at 0x007927F0 (size: 38) ---


void FUN_007927f0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792820 at 0x00792820 (size: 38) ---


void FUN_00792820(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792850 at 0x00792850 (size: 1) ---


void FUN_00792850(void)



{

  return;

}





// --- FUN_00792860 at 0x00792860 (size: 1) ---


void FUN_00792860(void)



{

  return;

}





// --- FUN_00792870 at 0x00792870 (size: 1) ---


void FUN_00792870(void)



{

  return;

}





// --- FUN_00792880 at 0x00792880 (size: 1) ---


void FUN_00792880(void)



{

  return;

}





// --- FUN_00792890 at 0x00792890 (size: 1) ---


void FUN_00792890(void)



{

  return;

}





// --- FUN_007928a0 at 0x007928A0 (size: 1) ---


void FUN_007928a0(void)



{

  return;

}





// --- FUN_007928b0 at 0x007928B0 (size: 1) ---


void FUN_007928b0(void)



{

  return;

}





// --- FUN_007928c0 at 0x007928C0 (size: 1) ---


void FUN_007928c0(void)



{

  return;

}





// --- FUN_007928d0 at 0x007928D0 (size: 1) ---


void FUN_007928d0(void)



{

  return;

}





// --- FUN_007928e0 at 0x007928E0 (size: 1) ---


void FUN_007928e0(void)



{

  return;

}





// --- FUN_007928f0 at 0x007928F0 (size: 1) ---


void FUN_007928f0(void)



{

  return;

}





// --- FUN_00792900 at 0x00792900 (size: 1) ---


void FUN_00792900(void)



{

  return;

}





// --- FUN_00792910 at 0x00792910 (size: 1) ---


void FUN_00792910(void)



{

  return;

}





// --- FUN_00792920 at 0x00792920 (size: 1) ---


void FUN_00792920(void)



{

  return;

}





// --- FUN_00792930 at 0x00792930 (size: 1) ---


void FUN_00792930(void)



{

  return;

}





// --- FUN_00792940 at 0x00792940 (size: 1) ---


void FUN_00792940(void)



{

  return;

}





// --- FUN_00792950 at 0x00792950 (size: 1) ---


void FUN_00792950(void)



{

  return;

}





// --- FUN_00792960 at 0x00792960 (size: 1) ---


void FUN_00792960(void)



{

  return;

}





// --- FUN_00792970 at 0x00792970 (size: 1) ---


void FUN_00792970(void)



{

  return;

}





// --- FUN_00792980 at 0x00792980 (size: 1) ---


void FUN_00792980(void)



{

  return;

}





// --- FUN_00792990 at 0x00792990 (size: 1) ---


void FUN_00792990(void)



{

  return;

}





// --- FUN_007929a0 at 0x007929A0 (size: 1) ---


void FUN_007929a0(void)



{

  return;

}





// --- FUN_007929b0 at 0x007929B0 (size: 1) ---


void FUN_007929b0(void)



{

  return;

}





// --- FUN_007929c0 at 0x007929C0 (size: 1) ---


void FUN_007929c0(void)



{

  return;

}





// --- FUN_007929d0 at 0x007929D0 (size: 1) ---


void FUN_007929d0(void)



{

  return;

}





// --- FUN_007929e0 at 0x007929E0 (size: 1) ---


void FUN_007929e0(void)



{

  return;

}





// --- FUN_007929f0 at 0x007929F0 (size: 1) ---


void FUN_007929f0(void)



{

  return;

}





// --- FUN_00792a00 at 0x00792A00 (size: 1) ---


void FUN_00792a00(void)



{

  return;

}





// --- FUN_00792a10 at 0x00792A10 (size: 1) ---


void FUN_00792a10(void)



{

  return;

}





// --- FUN_00792a20 at 0x00792A20 (size: 38) ---


void FUN_00792a20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792a50 at 0x00792A50 (size: 38) ---


void FUN_00792a50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792a80 at 0x00792A80 (size: 38) ---


void FUN_00792a80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792ab0 at 0x00792AB0 (size: 38) ---


void FUN_00792ab0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792ae0 at 0x00792AE0 (size: 38) ---


void FUN_00792ae0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792b10 at 0x00792B10 (size: 1) ---


void FUN_00792b10(void)



{

  return;

}





// --- FUN_00792b20 at 0x00792B20 (size: 1) ---


void FUN_00792b20(void)



{

  return;

}





// --- FUN_00792b30 at 0x00792B30 (size: 38) ---


void FUN_00792b30(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792b60 at 0x00792B60 (size: 38) ---


void FUN_00792b60(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792b90 at 0x00792B90 (size: 38) ---


void FUN_00792b90(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792bc0 at 0x00792BC0 (size: 38) ---


void FUN_00792bc0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792bf0 at 0x00792BF0 (size: 38) ---


void FUN_00792bf0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792c20 at 0x00792C20 (size: 38) ---


void FUN_00792c20(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792c50 at 0x00792C50 (size: 38) ---


void FUN_00792c50(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792c80 at 0x00792C80 (size: 38) ---


void FUN_00792c80(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





// --- FUN_00792cb0 at 0x00792CB0 (size: 38) ---


void FUN_00792cb0(void)



{

  LONG LVar1;

  undefined4 *puVar2;

  

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

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

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

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

  }

  return;

}





