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