undefined4 FUN_0041879c(int *param_1,char *param_2)

{
  char cVar1;
  size_t __n;
  int iVar2;
  char *__s1;
  
  __s1 = (char *)*param_1;
  if ((__s1 == (char *)0x0) || (param_2 == (char *)0x0)) {
    return 0x6a;
  }
  while( true ) {
    cVar1 = *__s1;
    if (cVar1 == '\0') {
      return 0xc;
    }
    __n = strlen(param_2);
    iVar2 = strncmp(__s1,param_2,__n)   //possible issue identified - semgrep
    if (iVar2 == 0) break;
    __s1 = __s1 + 1;
    *param_1 = (int)__s1;
  }
  if (cVar1 == '\0') {
    return 0xc;
  }
  *param_1 = (int)(__s1 + __n);
  return 0;
}