undefined4 FUN_00406d18(int param_1)

{
  undefined4 uVar1;
  
  uVar1 = 0xffffffff;
  if (param_1 != 0) {
    if (*(void **)(param_1 + 0x14) != (void *)0x0) {
      free(*(void **)(param_1 + 0x14));
    }
    *(undefined4 *)(param_1 + 8) = 0;
    *(undefined4 *)(param_1 + 0x14) = 0;
    *(undefined4 *)(param_1 + 0xc) = 0;
    *(undefined4 *)(param_1 + 0x10) = 0;
    uVar1 = 0;
  }
  return uVar1;
}