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;
}