RtlpMuiRegResizeLanguages
_MUILANGUAGES *__stdcall RtlpMuiRegResizeLanguages(ULONG_PTR OldLanguages, INT64 NewMaxLanguages){
_MUILANGUAGES *v2;
int v3;
_MUILANGUAGES *v4;
UINT64 *v6;
UINT64 v7;
UINT64 a7;
LODWORD(a7) = 0;
v2 = 0i64;
v3 = 4;
if( (int)NewMaxLanguages >= 1 )
v3 = NewMaxLanguages;
if( *(_QWORD *)&OldLanguages )
{
if( v3 >= *(unsigned __int16 *)(*(_QWORD *)&OldLanguages + 6i64) )
{
v4 = (_MUILANGUAGES *)SafeReallocBlob(*(VOID **)&OldLanguages, 0x18ui64, (unsigned int)v3, 0x1Cui64, v6, v7, &a7);
v2 = v4;
if( v4 )
{
*v4 = a7;
*((_QWORD *)v4 + 2) = v4 + 6;
*((_WORD *)v4 + 2) = v3;
}
}
}
return v2;
}Referenced by:
No references.