undefined4 FUN_00425c70(int param_1,char param_2,int param_3,int param_4)
{
undefined4 uVar1;
int iVar2;
undefined1 local_420;
char local_41f;
undefined1 local_41e;
undefined1 local_41d;
undefined1 local_41c;
undefined1 local_41b;
char local_418;
int local_417;
undefined1 auStack_413 [6];
undefined1 auStack_40d [1013];
local_420 = 0xdd;
local_41d = 0x50;
local_41f = (char)param_4 + '\x04' //possible issue identified - semgrep
local_41c = 0xf2;
local_41b = 4;
local_41e = 0;
local_418 = param_2;
if ((param_3 == 0) || (local_417 = param_4 + 6, param_4 == 0)) {
local_417 = 0;
}
else {
FUN_00483c90(auStack_413,&local_420,6);
FUN_00483c90(auStack_40d,param_3,param_4);
}
if (*(char *)(param_1 + 0x18d) != '\0') {
if (param_2 == '\x01') {
iVar2 = param_1 + 0x8d;
}
else {
if (param_2 != '\x03') goto LAB_00425dc4;
iVar2 = param_1 + 0x10d;
}
iVar2 = FUN_00480430(iVar2,&DAT_0048d2b0);
if (iVar2 != 0) {
FUN_00483000(auStack_413,1,local_417,iVar2);
FUN_00480250(iVar2);
return 0x1001;
}
}
LAB_00425dc4:
uVar1 = FUN_00425a2c(param_1,&local_418,local_417 + 5);
return uVar1;
}