//0x340 bytes (sizeof)
struct _MI_SECTION_STATE
{
    volatile LONG SectionObjectPointersLock;                                //0x0
    struct 
_RTL_AVL_TREE SectionBasedRoot;                                  //0x8
    struct 
_EX_PUSH_LOCK SectionBasedLock;                                  //0x10
    volatile ULONGLONG UnusedSegmentPagedPool;                              //0x18
    ULONG DataSectionProtectionMask;                                        //0x20
    VOID* HighSectionBase;                                                  //0x28
    struct 
_MSUBSECTION PhysicalSubsection;                                 //0x30
    struct 
_CONTROL_AREA PhysicalControlArea;                               //0xc0
    struct 
_MMPFNLIST PurgingExtentPages;                                   //0x140
    struct
 _MMPFN* DanglingExtentPages;                                     //0x168
    struct 
_WORK_QUEUE_ITEM DanglingExtentsWorkItem;                        //0x170
    struct 
_KEVENT DanglingExtentsDeletionComplete;                         //0x190
    UCHAR DanglingExtentsWorkerActive;                                      //0x1a8
    UCHAR PurgingExtentsNeedWatchdog;                                       //0x1a9
    struct 
_RTL_AVL_TREE PrototypePtesTree;                                 //0x1b0
    volatile LONG PrototypePtesTreeSpinLock;                                //0x1b8
    ULONG ImageBias;                                                        //0x1bc
    struct 
_EX_PUSH_LOCK RelocateBitmapsLock;                               //0x1c0
    struct 
_RTL_BITMAP ImageBitMap;                                         //0x1c8
    ULONG ImageBias64Low;                                                   //0x1d8
    ULONG ImageBias64High;                                                  //0x1dc
    struct 
_RTL_BITMAP ImageBitMap64Low;                                    //0x1e0
    struct 
_RTL_BITMAP ImageBitMap64High;                                   //0x1f0
    struct 
_RTL_BITMAP ImageBitMapWow64Dll;                                 //0x200
    VOID* ApiSetSection;                                                    //0x210
    VOID* ApiSetSchema;                                                     //0x218
    ULONGLONG ApiSetSchemaSize;                                             //0x220
    ULONG LostDataFiles;                                                    //0x228
    ULONG LostDataPages;                                                    //0x22c
    ULONG ImageFailureReason;                                               //0x230
    struct
 _SECTION* CfgBitMapSection32;                                    //0x238
    struct
 _CONTROL_AREA* CfgBitMapControlArea32;                           //0x240
    struct
 _SECTION* CfgBitMapSection64;                                    //0x248
    struct
 _CONTROL_AREA* CfgBitMapControlArea64;                           //0x250
    struct 
_RTL_BITMAP_EX KernelCfgBitMap;                                  //0x258
    struct 
_EX_PUSH_LOCK KernelCfgBitMapLock;                               //0x268
    ULONG ImageCfgFailure;                                                  //0x270
    struct
 _MDL* RetpolineStubMdl;                                          //0x278
    VOID* RetpolineStubStart;                                               //0x280
    ULONG RetpolineStubPages;                                               //0x288
    struct 
_RTL_BITMAP_EX KernelRetpolineBitMap;                            //0x290
    struct 
_RTL_RETPOLINE_ROUTINES RetpolineRoutines;                       //0x2a0
    struct
 _MMPTE* RetpolineRevertPte;                                      //0x2f0
    ULONG ImageChecksumBreakpoint;                                          //0x2f8
    ULONG ImageSizeBreakpoint;                                              //0x2fc
    volatile LONG ImageValidationFailed;                                    //0x300
};