void FUN_0041e1c8(undefined4 *param_1,FILE *param_2)
{
int *piVar1;
undefined4 *puVar2;
int iVar3;
int iVar4;
piVar1 = __errno_location();
iVar4 = *piVar1;
FUN_0041d460(param_1);
iVar3 = DAT_0043ce14;
param_1[10] = 1;
*param_1 = param_2;
if (iVar3 == 0) {
puVar2 = (undefined4 *)0x0;
}
else {
puVar2 = *(undefined4 **)(iVar3 + DAT_0043ce18 * 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;
}