void FUN_004181e0(int param_1)

{
  char cVar1;
  undefined *__s;
  char *pcVar2;
  char *pcVar3;
  
  __s = PTR_DAT_004303c8;
  pcVar3 = *(char **)(param_1 + 4);
  cVar1 = *pcVar3;
  while( true ) {
    if (cVar1 == 0) {
      return;
    }
    pcVar2 = strchr(__s,(int)cVar1);
    pcVar3 = pcVar3 + 1;
    if (pcVar2 == (char *)0x0) break;
    *(char **)(param_1 + 4) = pcVar3;
    cVar1 = *pcVar3;
  }
  return;
}