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