//0x4c bytes (sizeof)
struct _MMVAD
{
    struct _MMVAD_SHORT Core;                                               //0x0
    union
    {
        ULONG LongFlags2;                                                   //0x28
        struct _MMVAD_FLAGS2 VadFlags2;                                     //0x28
    } u2;                                                                   //0x28
    struct _SUBSECTION* Subsection;                                         //0x2c
    struct _MMPTE* FirstPrototypePte;                                       //0x30
    struct _MMPTE* LastContiguousPte;                                       //0x34
    struct _LIST_ENTRY ViewLinks;                                           //0x38
    struct _EPROCESS* VadsProcess;                                          //0x40
    union
    {
        struct _MI_VAD_SEQUENTIAL_INFO SequentialVa;                        //0x44
        struct _MMEXTEND_INFO* ExtendedInfo;                                //0x44
    } u4;                                                                   //0x44
    struct _FILE_OBJECT* FileObject;                                        //0x48
};