RtlCultureNameToLCID

UINT8 __fastcall RtlCultureNameToLCID(_UNICODE_STRING *String, UINT64 *Lcid){
  UINT8 v2; 
  UINT64 Length; 
  wchar_t *Buffer; 
  unsigned __int64 v6; 
  unsigned __int64 v7; 
  UINT16 v8; 
  WCHAR dst[88]; 
  v2 = 0;
  if( String )
  {
    if( Lcid )
    {
      Length = String->Length;
      if( (_WORD)Length )
      {
        Buffer = String->Buffer;
        if( Buffer )
        {
          if( (unsigned int)(Length + 2) <= 0x55 )
          {
            v6 = String->Length;
            memmove((UINT8 *)dst, (UINT8 *)Buffer, Length);
            v7 = v6 >> 1;
            if( v7 >= 85 )
              _report_rangecheckfailure();
            dst[v7] = 0;
            v8 = DownLevelLanguageNameToLangID(dst, 2ui64);
            *(_DWORD *)Lcid = v8;
            return v8 != 0;
          }
        }
      }
    }
  }
  return v2;
}

Referenced by:

RtlMuiRegAddLIPParent
RtlpLoadInstallLanguageFallback
RtlpLoadPolicyLanguageSpec
RtlpMuiRegConfigMatchesInstalled
RtlpMuiRegGetInstalledLanguageIndex
RtlpMuiRegGetLanguageSpec
RtlpMuiRegInitAnyLanguage
RtlpMuiRegLangInfoMatchesSpec
RtlpMuiRegLoadLicInformation