//0x5938 bytes (sizeof)
struct _MI_DEBUGGER_STATE
{
    UCHAR TransientWrite;                                                   //0x0
    struct _MMPTE* DebugPtes[2];                                            //0x8
    ULONG PoisonedTb;                                                       //0x18
    volatile LONG InDebugger;                                               //0x1c
    VOID* volatile Pfns[32];                                                //0x20
    struct _MI_DBG_PATCH PatchBuffer[256];                                  //0x120
    ULONG PatchBufferInsertIndex;                                           //0x1920
    ULONG PatchBufferRemoveIndex;                                           //0x1924
    struct _MI_DBG_PATCH PatchTableSpace[512];                              //0x1928
    struct _MI_DBG_PATCH* PatchTable[512];                                  //0x4928
    volatile LONG PatchTableLock;                                           //0x5928
    ULONG PatchTableFreeEntry;                                              //0x592c
    ULONG PatchTableEntryCount;                                             //0x5930
};