RtlpMuiRegInitAnyLanguage

__int64 __fastcall RtlpMuiRegInitAnyLanguage(__int64 a1, __int64 a2, const WCHAR *a3, __int16 a4){
  int v8; 
  __int16 v10[2]; 
  int Lcid; 
  struct _UNICODE_STRING Lcid_4[2]; 
  Lcid_4[0] = 0i64;
  Lcid = 0;
  v10[0] = -1;
  RtlInitUnicodeString(Lcid_4, a3, (WCHAR)a3);
  if( RtlCultureNameToLCID(Lcid_4, (UINT64 *)&Lcid) )
  {
    v8 = RtlpMuiRegGetOrAddString(a1, a3, 1, v10);
    if( v8 >= 0 )
    {
      *(_WORD *)(a2 + 4) = Lcid;
      *(_WORD *)(a2 + 6) = v10[0];
      *(_WORD *)a2 = a4;
      *(_WORD *)(a2 + 2) = 0;
      *(_QWORD *)(a2 + 8) = 0i64;
      *(_QWORD *)(a2 + 16) = 0i64;
      *(_DWORD *)(a2 + 24) = 0;
      if( (a4 & 0x2000) == 0 )
        RtlpMuiRegAddNeutralLanguage(a1, a2);
    }
  }
  else
  {
    return(unsigned int)-1073020924;
  }
  return(unsigned int)v8;
}

Referenced by:

RtlpMuiRegAddBaseLanguage
RtlpMuiRegAddLanguageByName