undefined4 FUN_00430088(undefined4 param_1,undefined4 param_2)
{
undefined4 uVar1;
int iVar2;
iVar2 = DAT_004ba290;
if (DAT_004ba294 == 0) {
iVar2 = FUN_0045b698();
if (iVar2 != 0) {
DAT_004ba294 = FUN_0045b680(iVar2);
if (DAT_004ba294 != 0) goto LAB_004300c0;
FUN_0042ccdc(iVar2);
}
DAT_004ba294 = FUN_00460830();
iVar2 = DAT_004ba290;
if (DAT_004ba294 == 0) {
return 0xffffffff;
}
}
LAB_004300c0:
DAT_004ba290 = iVar2;
if (*(code **)(DAT_004ba294 + 4) == (code *)0x0) {
return 0xffffffff;
}
/* WARNING: Could not recover jumptable at 0x004300e8. Too many branches */
/* WARNING: Treating indirect jump as call */
uVar1 = (**(code **)(DAT_004ba294 + 4))(param_1,param_2);
return uVar1;
}