void FUN_0040b3bc(undefined4 param_1,int *param_2)
{
undefined4 uVar1;
int iVar2;
void *__ptr;
char acStack_118 [260];
memset(acStack_118,0,0x100) //possible issue identified - semgrep
if (*param_2 == 2) {
uVar1 = sobj_get_string(param_2[1]);
iVar2 = ixmlParseBuffer(uVar1);
if ((iVar2 != 0) && (__ptr = (void *)get_parameter_nodehead(iVar2), __ptr != (void *)0x0)) {
sprintf(acStack_118,"%s/action_name",&DAT_00430e90) //possible issue identified - semgrep
xmldbc_set(0,0,acStack_118,DAT_004322d0);
sprintf(acStack_118,"%s/%s",&DAT_00430e90,DAT_004322d0) //possible issue identified - semgrep
if (*(int *)((int)__ptr + 0x20) != 0) {
FUN_0040b26c(acStack_118);
}
free(__ptr);
}
}
return;
}