undefined4
FUN_0041ecc0(int param_1,char param_2,char param_3,short param_4,undefined2 param_5,char param_6)
{
int iVar1;
undefined4 uVar2;
char local_res8 [4];
short local_resc [2];
char local_90 [4];
undefined1 auStack_8c [12];
undefined1 auStack_80 [12];
undefined1 auStack_74 [12];
undefined1 auStack_68 [12];
undefined1 auStack_5c [12];
undefined1 auStack_50 [12];
undefined1 auStack_44 [4];
undefined4 local_40;
undefined4 local_3c;
undefined1 local_38;
undefined4 local_34 [4];
undefined4 local_24;
undefined2 local_18 [2];
char local_14 [4];
local_18[0] = param_5;
local_14[0] = param_6;
local_res8[0] = param_3;
local_resc[0] = param_4;
FUN_004057a4(local_34);
local_90[0] = *(char *)(*(int *)(param_1 + 0x20) + 4);
/* try { // try from 0041ed30 to 0041ee53 has its CatchHandler @ 0041ee6c */
FUN_00414f1c(auStack_8c,0x104a,local_34,local_90);
local_90[0] = (param_2 != '\0') + '\x01';
FUN_00414f1c(auStack_80,0x1044,local_34,local_90);
if (local_14[0] != '\0') {
FUN_00421860(auStack_74,0x1057,local_34,local_14);
}
FUN_00421860(auStack_68,0x1041,local_34,local_res8);
if (local_res8[0] != '\0') {
FUN_0041507c(auStack_5c,0x1012,local_34,local_resc);
FUN_0041507c(auStack_50,0x1053,local_34,local_18);
if ((*(char *)(*(int *)(param_1 + 0x20) + 0x382) != '\0') && (local_resc[0] == 4)) {
FUN_00405d7c(auStack_44,0x1047,local_34,0x10,*(int *)(param_1 + 0x20) + 5);
local_38 = 0;
local_3c = local_40;
}
}
iVar1 = FUN_00424a58(*(undefined4 *)(param_1 + 0x28),local_34[0],local_24);
uVar2 = 0x1009;
if (iVar1 == 0x1001) {
uVar2 = 0x1001;
}
FUN_00414eac(local_34);
return uVar2;
}