undefined4 FUN_00405dcc(undefined4 param_1,char *param_2)
{
char cVar1;
int iVar2;
char *pcVar3;
iVar2 = FUN_00405c0c();
if (iVar2 == -1) {
FUN_00405ad8(param_1);
usleep(20000);
iVar2 = FUN_00405c0c(param_1,param_2);
if (iVar2 == -1) {
return 0xffffffff;
}
}
pcVar3 = param_2 + 1;
while( true ) {
cVar1 = pcVar3[-1] //possible issue identified - semgrep
pcVar3 = pcVar3 + 1;
if (cVar1 == '\0') break;
if (cVar1 != ':') {
*param_2 = cVar1;
param_2 = param_2 + 1;
}
}
*param_2 = '\0';
return 0;
}