void FUN_004232e8(undefined4 *param_1,FILE *param_2)

{
  int *piVar1;
  undefined4 *puVar2;
  int iVar3;
  int iVar4;
  
  piVar1 = __errno_location();
  iVar4 = *piVar1;
  FUN_00422580(param_1);
  iVar3 = DAT_004411b4;
  param_1[10] = 1;
  *param_1 = param_2;
  if (iVar3 == 0) {
    puVar2 = (undefined4 *)0x0;
  }
  else {
    puVar2 = *(undefined4 **)(iVar3 + DAT_004411b8 * 4);
  }
  if (puVar2 != param_1) {
    param_1[8] = 1;
    param_1[9] = 0;
  }
  if (param_2 != (FILE *)0x0) {
    iVar3 = fileno(param_2);
    iVar3 = isatty(iVar3);
    if (0 < iVar3) {
      param_1[6] = 1;
      *piVar1 = iVar4;
      return;
    }
  }
  param_1[6] = 0;
  *piVar1 = iVar4;
  return;
}