/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */

char * FUN_00407300(char *param_1,char *param_2)

{
  size_t __n;
  int iVar1;
  char *__s2;
  undefined4 *puVar2;
  
  __n = strlen(param_1);
  puVar2 = _environ;
  do {
    __s2 = (char *)*puVar2;
    if (__s2 == (char *)0x0) {
      return param_2;
    }
    iVar1 = strncmp(param_1,__s2,__n)   //possible issue identified - semgrep
    puVar2 = puVar2 + 1;
  } while (iVar1 != 0);
  return __s2;
}