//0x28 bytes (sizeof)
struct _SEGMENT_OBJECT
{
    VOID* BaseAddress;                                                      //0x0
    ULONG TotalNumberOfPtes;                                                //0x4
    union _LARGE_INTEGER SizeOfSegment;                                     //0x8
    ULONG NonExtendedPtes;                                                  //0x10
    ULONG ImageCommitment;                                                  //0x14
    struct _CONTROL_AREA* ControlArea;                                      //0x18
    struct _SUBSECTION* Subsection;                                         //0x1c
    struct _MMSECTION_FLAGS* MmSectionFlags;                                //0x20
    struct _MMSUBSECTION_FLAGS* MmSubSectionFlags;                          //0x24
};