RtlpMuiRegGetStringIndexInPool

NTSTATUS __stdcall RtlpMuiRegGetStringIndexInPool(_MUISTRINGPOOL *Pool, WCHAR *NewString){
  NTSTATUS v4; 
  __int64 i; 
  WCHAR *v6; 

  if( !Pool )
    return -1;
  if( !NewString )
    return -1;
  v4 = 0;
  if( !*((_WORD *)Pool + 3) )
    return -1;
  for( i = 0i64; ; i += 2i64 )
  {
    v6 = (WCHAR *)(*((_QWORD *)Pool + 3) + 2i64 * *(__int16 *)(*((_QWORD *)Pool + 2) + i));
    if( v6 == NewString || !wcsicmp(v6, NewString) )
      break;
    if( ++v4 >= *((unsigned __int16 *)Pool + 3) )
      return -1;
  }
  return v4;
}

Referenced by:

RtlpMuiRegGetOrAddStringToPool