undefined4 FUN_00403984(undefined4 param_1,undefined4 param_2,undefined2 param_3,undefined4 param_4)
{
int iVar1;
undefined4 uVar2;
undefined2 local_res8 [4];
undefined4 local_30;
undefined4 *local_2c;
undefined4 local_28;
undefined4 local_24;
undefined4 local_20;
local_24 = 0;
local_20 = 0;
local_30 = 0;
local_res8[0] = param_3;
local_2c = &local_30;
local_28 = param_2;
iVar1 = dhcp6_add_listval(&local_30,2,local_res8,0);
if (iVar1 == 0) {
dprintf(5,"make_ia_stcode","failed to make an option list");
uVar2 = 0xffffffff;
}
else {
iVar1 = dhcp6_add_listval(param_4,param_1,&local_28,&local_30);
if (iVar1 == 0) {
dprintf(5,"make_ia_stcode","failed to make an option list");
dhcp6_clear_list(&local_30);
uVar2 = 0xffffffff;
}
else {
dhcp6_clear_list(&local_30);
uVar2 = 0;
}
}
return uVar2;
}