RtlpMuiRegValidateAndGetInstallFallbackBase

__int64 __fastcall RtlpMuiRegValidateAndGetInstallFallbackBase(
        __int64 a1,
        _DWORD *a2,
        unsigned __int16 a3,
        wchar_t *a4){
  unsigned int v4; 
  WCHAR *v5; 
  _UNICODE_STRING String; 
  v4 = -1073741823;
  String = 0i64;
  if( !a1 || !a4 || !a2 )
    return 3221225485i64;
  if( a2[1] == 7 )
  {
    if( a2[3] && (v5 = (WCHAR *)((char *)a2 + (unsigned int)a2[2])) != 0i64 && *v5 )
    {
      if( !a3 )
        return 0;
      String.Buffer = a4;
      String.MaximumLength = 170;
      if( RtlLCIDToCultureName(a3, &String) )
      {
        if( RtlpLangNameInMultiSzString(v5, String.Buffer) )
          return 0;
      }
    }
    else
    {
      return a3 != 0 ? 0xC0000001 : 0;
    }
  }
  return v4;
}

Referenced by:

RtlpMuiRegPopulateBaseLanguages