void FUN_00430740(int param_1)

{
  if (param_1 == 0) {
    return;
  }
  if ((*(int *)(param_1 + 0x84) != 0) && ((*(uint *)(param_1 + 0xc4) & 1) != 0)) {
    FUN_0043a484();
    *(undefined4 *)(param_1 + 0x84) = 0;
  }
  *(undefined4 *)(param_1 + 0xc4) = 0;
  if ((*(int *)(param_1 + 0x88) != 0) && ((*(uint *)(param_1 + 200) & 1) != 0)) {
    FUN_0043a484();
    *(undefined4 *)(param_1 + 0x88) = 0;
  }
  *(undefined4 *)(param_1 + 200) = 0;
  if ((*(int *)(param_1 + 0x8c) != 0) && ((*(uint *)(param_1 + 0xcc) & 1) != 0)) {
    FUN_0043a484();
    *(undefined4 *)(param_1 + 0x8c) = 0;
  }
  *(undefined4 *)(param_1 + 0xcc) = 0;
  if ((*(int *)(param_1 + 0x90) != 0) && ((*(uint *)(param_1 + 0xd0) & 1) != 0)) {
    FUN_0043a484();
    *(undefined4 *)(param_1 + 0x90) = 0;
  }
  *(undefined4 *)(param_1 + 0xd0) = 0;
  if ((*(int *)(param_1 + 0x94) != 0) && ((*(uint *)(param_1 + 0xd4) & 1) != 0)) {
    FUN_0043a484();
    *(undefined4 *)(param_1 + 0x94) = 0;
  }
  *(undefined4 *)(param_1 + 0xd4) = 0;
  if ((*(int *)(param_1 + 0x98) != 0) && ((*(uint *)(param_1 + 0xd8) & 1) != 0)) {
    FUN_0043a484();
    *(undefined4 *)(param_1 + 0x98) = 0;
  }
  *(undefined4 *)(param_1 + 0xd8) = 0;
  if ((*(int *)(param_1 + 0x9c) != 0) && ((*(uint *)(param_1 + 0xdc) & 1) != 0)) {
    FUN_0043a484();
    *(undefined4 *)(param_1 + 0x9c) = 0;
  }
  *(undefined4 *)(param_1 + 0xdc) = 0;
  if ((*(int *)(param_1 + 0xa0) != 0) && ((*(uint *)(param_1 + 0xe0) & 1) != 0)) {
    FUN_0043a484();
    *(undefined4 *)(param_1 + 0xa0) = 0;
  }
  *(undefined4 *)(param_1 + 0xe0) = 0;
  if ((*(int *)(param_1 + 0xa4) != 0) && ((*(uint *)(param_1 + 0xe4) & 1) != 0)) {
    FUN_0043a484();
    *(undefined4 *)(param_1 + 0xa4) = 0;
  }
  *(undefined4 *)(param_1 + 0xe4) = 0;
  if ((*(int *)(param_1 + 0xa8) != 0) && ((*(uint *)(param_1 + 0xe8) & 1) != 0)) {
    FUN_0043a484();
    *(undefined4 *)(param_1 + 0xa8) = 0;
  }
  *(undefined4 *)(param_1 + 0xe8) = 0;
  if ((*(int *)(param_1 + 0xac) != 0) && ((*(uint *)(param_1 + 0xec) & 1) != 0)) {
    FUN_0043a484();
    *(undefined4 *)(param_1 + 0xac) = 0;
  }
  *(undefined4 *)(param_1 + 0xec) = 0;
  if ((*(int *)(param_1 + 0xb0) != 0) && ((*(uint *)(param_1 + 0xf0) & 1) != 0)) {
    FUN_0043a484();
    *(undefined4 *)(param_1 + 0xb0) = 0;
  }
  *(undefined4 *)(param_1 + 0xf0) = 0;
  if ((*(int *)(param_1 + 0xb4) != 0) && ((*(uint *)(param_1 + 0xf4) & 1) != 0)) {
    FUN_0043a484();
    *(undefined4 *)(param_1 + 0xb4) = 0;
  }
  *(undefined4 *)(param_1 + 0xf4) = 0;
  if ((*(int *)(param_1 + 0xb8) != 0) && ((*(uint *)(param_1 + 0xf8) & 1) != 0)) {
    FUN_0043a484();
    *(undefined4 *)(param_1 + 0xb8) = 0;
  }
  *(undefined4 *)(param_1 + 0xf8) = 0;
  if ((*(int *)(param_1 + 0xbc) != 0) && ((*(uint *)(param_1 + 0xfc) & 1) != 0)) {
    FUN_0043a484();
    *(undefined4 *)(param_1 + 0xbc) = 0;
  }
  *(undefined4 *)(param_1 + 0xfc) = 0;
  if ((*(int *)(param_1 + 0xc0) != 0) && ((*(uint *)(param_1 + 0x100) & 1) != 0)) {
    FUN_0043a484();
    *(undefined4 *)(param_1 + 0xc0) = 0;
    *(undefined4 *)(param_1 + 0x100) = 0;
    FUN_0043a484(param_1);
    return;
  }
  *(undefined4 *)(param_1 + 0x100) = 0;
  FUN_0043a484(param_1);
  return;
}