RtlpMuiRegResizeLanguages

_QWORD *__fastcall RtlpMuiRegResizeLanguages(UINT16 *a1, INT64 a2){
  UINT8 *v2; 
  signed int v3; 
  UINT8 *v4; 
  int v6; 
  int v7; 
  __int64 v8; 
  LODWORD(v8) = 0;
  v2 = 0i64;
  v3 = 4;
  if( (int)a2 >= 1 )
    v3 = a2;
  if( a1 )
  {
    if( v3 >= a1[3] )
    {
      v4 = SafeReallocBlob((ULONG_PTR)a1, 0x18u, v3, 0x1Cu, v6, v7, (__int64)&v8);
      v2 = v4;
      if( v4 )
      {
        *(_DWORD *)v4 = v8;
        *((_QWORD *)v4 + 2) = v4 + 24;
        *((_WORD *)v4 + 2) = v3;
      }
    }
  }
  return v2;
}

Referenced by:

RtlpMuiRegGetOrAddLangInfo