RtlpMuiRegResizeLanguageConfigList

_MUILANGCFGLIST *__stdcall RtlpMuiRegResizeLanguageConfigList(ULONG_PTR OldList, INT64 NewMaxLanguages){
  int v2; 
  _MUILANGCFGLIST *v3; 
  _MUILANGCFGLIST *v4; 
  UINT64 *v6; 
  UINT64 v7; 
  UINT64 a7; 

  LODWORD(a7) = 0;
  v2 = 4;
  if( (int)NewMaxLanguages >= 1 )
    v2 = NewMaxLanguages;
  v3 = 0i64;
  if( *(_QWORD *)&OldList )
  {
    if( v2 >= *(unsigned __int16 *)(*(_QWORD *)&OldList + 4i64) )
    {
      v4 = (_MUILANGCFGLIST *)SafeReallocBlob(*(VOID **)&OldList, 0x10ui64, (unsigned int)v2, 0xCui64, v6, v7, &a7);
      v3 = v4;
      if( v4 )
      {
        *v4 = a7;
        *((_QWORD *)v4 + 1) = v4 + 4;
        *((_WORD *)v4 + 3) = v2;
      }
    }
  }
  return v3;
}

Referenced by:

RtlpMuiRegConfigListAddLanguage