void FUN_00409504(undefined4 param_1,int param_2)
{
undefined *puVar1;
undefined4 *puVar2;
undefined4 uVar3;
undefined4 uVar4;
puVar2 = (undefined4 *)malloc(0x10) //possible issue identified - semgrep
if (puVar2 != (undefined4 *)0x0) {
uVar3 = *(undefined4 *)(param_2 + 4);
*puVar2 = 0;
puVar2[1] = 0;
puVar2[2] = 0;
puVar2[3] = 0;
uVar3 = sobj_strdup(uVar3);
uVar4 = *(undefined4 *)(param_2 + 8);
puVar2[2] = uVar3;
uVar3 = sobj_strdup(uVar4);
puVar1 = PTR_LOOP_00430430;
*(undefined4 **)(PTR_LOOP_00430430 + 4) = puVar2;
PTR_LOOP_00430430 = (undefined *)puVar2;
puVar2[3] = uVar3;
*puVar2 = puVar1;
puVar2[1] = &PTR_LOOP_00430430;
}
return;
}