//0x700 bytes (sizeof)
struct _KSHARED_READY_QUEUE
{
ULONGLONG Lock; //0x0
ULONG ReadySummary; //0x8
ULONG ReadyThreadCount; //0xc
ULONGLONG ReadyQueueExpectedRunTime; //0x10
ULONGLONG Spare1[5]; //0x18
struct _LIST_ENTRY ReadyListHead[32]; //0x40
union _KPRIORITY_STATE RunningSummary[64]; //0x240
union _KHETERO_STATE HeteroRunningSummary[64]; //0x280
UCHAR Span; //0x2c0
UCHAR LowProcIndex; //0x2c1
UCHAR QueueIndex; //0x2c2
UCHAR NormalPriorityQueueIndex; //0x2c3
UCHAR ProcCount; //0x2c4
UCHAR ScanOwner; //0x2c5
USHORT Group; //0x2c6
ULONGLONG Affinity; //0x2c8
struct _KSCHEDULER_SUBNODE* SubNode; //0x2d0
ULONGLONG Spare2[3]; //0x2d8
ULONGLONG SoftParkElectionLock; //0x300
volatile ULONGLONG SoftParkElectionGeneration; //0x308
ULONG SoftParkElectionThreadCount; //0x310
UCHAR SoftParkElectionScheduled; //0x314
UCHAR Spare4[3]; //0x315
ULONGLONG SoftParkElectionRunTime; //0x318
struct _KDPC SoftParkElectionDpc; //0x320
struct _KSHARED_READY_QUEUE_HETERO_STATISTICS SoftParkElectionHeteroStats; //0x360
struct _KSHARED_READY_QUEUE_AFFINITY_STATISTICS SoftParkElectionAffinityStats; //0x6e0
volatile ULONGLONG ForceParkDutyCyclingArmedMask; //0x6e8
};