void FUN_00405480(undefined4 param_1,int *param_2)
{
undefined4 uVar1;
undefined *puVar2;
int iVar3;
if (*param_2 == 0) {
sobj_add_string(param_1,"_POST_");
uVar1 = sobj_get_string(param_2[1]);
sobj_add_string(param_1,uVar1);
sobj_add_char(param_1,0x3d);
iVar3 = param_2[2];
}
else {
if (*param_2 != 1) {
return;
}
sobj_add_string(param_1,"_FILES_");
uVar1 = sobj_get_string(param_2[1]);
sobj_add_string(param_1,uVar1);
sobj_add_char(param_1,0x3d);
if (param_2[2] == 0) {
puVar2 = &DAT_0041dfb0;
}
else {
puVar2 = (undefined *)sobj_get_string();
}
sobj_add_string(param_1,puVar2);
sobj_add_char(param_1,10);
sobj_add_string(param_1,"_FILETYPES_");
uVar1 = sobj_get_string(param_2[1]);
sobj_add_string(param_1,uVar1);
sobj_add_char(param_1,0x3d);
iVar3 = param_2[3];
if (iVar3 == 0) {
puVar2 = &DAT_0041dfb0;
goto LAB_00405678;
}
}
puVar2 = (undefined *)sobj_get_string(iVar3);
LAB_00405678:
sobj_add_string(param_1,puVar2);
/* WARNING: Could not recover jumptable at 0x0040569c. Too many branches */
/* WARNING: Treating indirect jump as call */
sobj_add_char(param_1,10);
return;
}