void FUN_0040b26c(undefined4 param_1,undefined4 *param_2)
{
int *piVar1;
int iVar2;
int iVar3;
undefined4 *puVar4;
char acStack_120 [256];
memset(acStack_120,0,0x100) //possible issue identified - semgrep
iVar3 = 0;
while (param_2 != (undefined4 *)0x0) {
puVar4 = (undefined4 *)param_2[10];
if ((iVar3 != 0) ||
((puVar4 != (undefined4 *)0x0 &&
(iVar2 = strcmp((char *)*param_2,(char *)*puVar4), iVar2 == 0)))) {
iVar3 = iVar3 + 1;
}
if (param_2[1] != 0) {
xmldbc_set(0,0,param_1);
}
if (iVar3 == 0) {
sprintf(acStack_120,"%s/%s",param_1,*param_2) //possible issue identified - semgrep
}
else {
sprintf(acStack_120,"%s/%s:%d",param_1,*param_2,iVar3) //possible issue identified - semgrep
}
piVar1 = param_2 + 8;
param_2 = puVar4;
if (*piVar1 != 0) {
FUN_0040b26c(acStack_120);
}
}
return;
}