//0x1300 bytes (sizeof)
struct _MI_HARDWARE_STATE
{
    volatile ULONG NumaHintIndex;                                           //0x0
    ULONG NumaLastRangeIndexInclusive;                                      //0x4
    UCHAR MemoryNodeWithNoProcessorsFound;                                  //0x8
    UCHAR AccessBitReplacementHonored;                                      //0x9
    UCHAR ChannelHintIndex;                                                 //0xa
    UCHAR ChannelLastRangeIndexInclusive;                                   //0xb
    struct
 _MI_NODE_NUMBER_ZERO_BASED* NodeGraph;                           //0x10
    struct 
_MI_SYSTEM_NODE_AFFINITY_INFORMATION AffinityInfo;               //0x18
    struct
 _MI_SYSTEM_NODE_NONPAGED_POOL* SystemNodeNonPagedPool;           //0x38
    struct 
_HAL_NODE_RANGE TemporaryNumaRanges[2];                          //0x40
    struct
 _HAL_NODE_RANGE* NumaMemoryRanges;                               //0x60
    struct
 _HAL_CHANNEL_MEMORY_RANGES* ChannelMemoryRanges;                 //0x68
    ULONG SecondLevelCacheSize;                                             //0x70
    ULONG FirstLevelCacheSize;                                              //0x74
    ULONG PhysicalAddressBits;                                              //0x78
    ULONG PfnDatabasePageBits;                                              //0x7c
    UCHAR ProcessorCachesFlushedOnPowerLoss;                                //0x80
    UCHAR PageTableReuseRequiresFlush;                                      //0x81
    ULONGLONG TotalPagesAllowed;                                            //0x88
    ULONG FlushTbForAttributeChange;                                        //0x90
    ULONG FlushCacheForAttributeChange;                                     //0x94
    ULONG FlushCacheForPageAttributeChange;                                 //0x98
    ULONG CacheFlushPromoteThreshold;                                       //0x9c
    ULONGLONG InvalidPteMask;                                               //0xc0
    ULONG PageColors[4];                                                    //0x100
    ULONGLONG FlushTbThreshold;                                             //0x110
    UCHAR AttributeChangeRequiresReZero;                                    //0x118
    ULONGLONG HighestPossiblePhysicalPage;                                  //0x120
    ULONGLONG VsmKernelPageCount;                                           //0x128
    ULONGLONG HugePageRemoveTracker[512];                                   //0x130
    volatile ULONGLONG HotAddSequenceNumber;                                //0x1130
    ULONGLONG HotRemoveSequenceNumber;                                      //0x1138
    struct 
_LIST_ENTRY HotAddsInFlight;                                     //0x1140
    ULONG HotAddInFlightCount;                                              //0x1150
    ULONG HotAddInFlightNumaCount;                                          //0x1154
    volatile LONG ParkedCoresLock;                                          //0x1180
    struct 
_KAFFINITY_EX ParkedCores;                                       //0x1188
    struct 
_WORK_QUEUE_ITEM ParkedCoresWorkItem;                            //0x1290
    struct 
_EX_PUSH_LOCK ShadowPageTablesLock;                              //0x12b0
    volatile ULONGLONG SpecialPurposeMemoryTypeId;                          //0x12b8
    ULONG SpecialPurposeMemoryQueryTypeExtraSpace;                          //0x12c0
    UCHAR GlobalBitPolarity[2];                                             //0x12c4
};