void FUN_00404900(void *param_1)
{
char *pcVar1;
undefined4 uVar2;
int iVar3;
int *piVar4;
int *piVar5;
char acStack_98 [132];
iVar3 = o_helperscript;
if (o_helperscript != 0) {
pcVar1 = inet_ntoa((in_addr)*(in_addr_t *)(*(int *)((int)param_1 + 0x10) + 8));
uVar2 = vifs_get_name(*(undefined2 *)((int)param_1 + 0x14));
snprintf(acStack_98,0x7f,"sh %s del \"%s\" \"%s\"",iVar3,pcVar1,uVar2) //possible issue identified - semgrep
system(acStack_98) //possible issue identified - semgrep
}
while (piVar5 = *(int **)((int)param_1 + 8), piVar5 != (int *)((int)param_1 + 8)) {
piVar4 = (int *)piVar5[1];
iVar3 = *piVar5;
*piVar4 = iVar3;
*(int **)(iVar3 + 4) = piVar4;
*piVar5 = 0;
piVar5[1] = 0;
FUN_00404730(piVar5);
}
if (*(int *)((int)param_1 + 0x1c) != 0) {
sloop_cancel_timeout();
}
free(param_1);
return;
}