undefined4 * FUN_0043276c(void)
{
undefined4 uVar1;
undefined4 *puVar2;
int iVar3;
undefined4 *puVar4;
code *pcVar5;
undefined4 local_1a8 [101];
if (DAT_004ba2a0 == (undefined **)0x0) {
FUN_004395d8(9,1,"err.c",0x11f);
if (DAT_004ba2a0 == (undefined **)0x0) {
DAT_004ba2a0 = &PTR_LAB_004ade08;
}
FUN_004395d8(10,1,"err.c",0x122);
}
uVar1 = FUN_00439490();
local_1a8[0] = uVar1;
puVar2 = (undefined4 *)(*(code *)DAT_004ba2a0[7])(local_1a8);
if (puVar2 == (undefined4 *)0x0) {
puVar2 = (undefined4 *)FUN_0043a36c(0x18c,"err.c",0x3e9);
if (puVar2 != (undefined4 *)0x0) {
*puVar2 = uVar1;
puVar2[0x61] = 0;
puVar2[0x62] = 0;
puVar2[0x21] = 0;
puVar2[0x31] = 0;
puVar2[0x22] = 0;
puVar2[0x32] = 0;
puVar2[0x23] = 0;
puVar2[0x33] = 0;
puVar2[0x24] = 0;
puVar2[0x34] = 0;
puVar2[0x25] = 0;
puVar2[0x35] = 0;
puVar2[0x26] = 0;
puVar2[0x36] = 0;
puVar2[0x27] = 0;
puVar2[0x37] = 0;
puVar2[0x28] = 0;
puVar2[0x38] = 0;
puVar2[0x29] = 0;
puVar2[0x39] = 0;
puVar2[0x2a] = 0;
puVar2[0x3a] = 0;
puVar2[0x2b] = 0;
puVar2[0x3b] = 0;
puVar2[0x2c] = 0;
puVar2[0x3c] = 0;
puVar2[0x2d] = 0;
puVar2[0x3d] = 0;
puVar2[0x2e] = 0;
puVar2[0x3e] = 0;
puVar2[0x2f] = 0;
puVar2[0x3f] = 0;
puVar2[0x30] = 0;
pcVar5 = (code *)DAT_004ba2a0[8];
puVar2[0x40] = 0;
iVar3 = (*pcVar5)(puVar2);
puVar4 = (undefined4 *)(*(code *)DAT_004ba2a0[7])(puVar2);
if (puVar4 == puVar2) {
if (iVar3 == 0) {
return puVar4;
}
FUN_00430740(iVar3);
return puVar4;
}
FUN_00430740(puVar2);
}
puVar2 = (undefined4 *)&DAT_004ba2b0;
}
return puVar2;
}