{
    "name": "10.0.17134",
    "structs": [
        {
            "infofile": "struct _ACCESS_REASONS.txt",
            "name": "struct _ACCESS_REASONS",
            "positions": [
                {
                    "name": "Data[32]",
                    "offset": 0,
                    "size": 128,
                    "type": "unsigned long"
                }
            ],
            "size": 128
        },
        {
            "infofile": "struct _ACCESS_STATE.txt",
            "name": "struct _ACCESS_STATE",
            "positions": [
                {
                    "name": "OperationID",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _LUID"
                },
                {
                    "name": "SecurityEvaluated",
                    "offset": 8,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "GenerateAudit",
                    "offset": 9,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "GenerateOnClose",
                    "offset": 10,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PrivilegesAllocated",
                    "offset": 11,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Flags",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RemainingDesiredAccess",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PreviouslyGrantedAccess",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OriginalDesiredAccess",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SubjectSecurityContext",
                    "offset": 32,
                    "size": 32,
                    "type": "struct _SECURITY_SUBJECT_CONTEXT"
                },
                {
                    "name": "SecurityDescriptor",
                    "offset": 64,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "AuxData",
                    "offset": 72,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Privileges",
                    "offset": 80,
                    "size": 44,
                    "type": "union _unnamed_98"
                },
                {
                    "name": "AuditPrivileges",
                    "offset": 124,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ObjectName",
                    "offset": 128,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "ObjectTypeName",
                    "offset": 144,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                }
            ],
            "size": 160
        },
        {
            "infofile": "struct _ACL.txt",
            "name": "struct _ACL",
            "positions": [
                {
                    "name": "AclRevision",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Sbz1",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AclSize",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "AceCount",
                    "offset": 4,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Sbz2",
                    "offset": 6,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _ACPI_METHOD_ARGUMENT_V1.txt",
            "name": "struct _ACPI_METHOD_ARGUMENT_V1",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "DataLength",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Argument",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Data[1]",
                    "offset": 4,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _ACTIVATION_CONTEXT.txt",
            "name": "struct _ACTIVATION_CONTEXT",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _ACTIVATION_CONTEXT_DATA.txt",
            "name": "struct _ACTIVATION_CONTEXT_DATA",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _ACTIVATION_CONTEXT_STACK.txt",
            "name": "struct _ACTIVATION_CONTEXT_STACK",
            "positions": [
                {
                    "name": "ActiveFrame",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _RTL_ACTIVATION_CONTEXT_STACK_FRAME *"
                },
                {
                    "name": "FrameListCache",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Flags",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NextCookieSequenceNumber",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "StackId",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _ACTIVATION_CONTEXT_STACK32.txt",
            "name": "struct _ACTIVATION_CONTEXT_STACK32",
            "positions": [
                {
                    "name": "ActiveFrame",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FrameListCache",
                    "offset": 4,
                    "size": 8,
                    "type": "struct LIST_ENTRY32"
                },
                {
                    "name": "Flags",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NextCookieSequenceNumber",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "StackId",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _ACTIVATION_CONTEXT_STACK64.txt",
            "name": "struct _ACTIVATION_CONTEXT_STACK64",
            "positions": [
                {
                    "name": "ActiveFrame",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "FrameListCache",
                    "offset": 8,
                    "size": 16,
                    "type": "struct LIST_ENTRY64"
                },
                {
                    "name": "Flags",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NextCookieSequenceNumber",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "StackId",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _ADAPTER_OBJECT.txt",
            "name": "struct _ADAPTER_OBJECT",
            "positions": [
            ],
            "size": 0
        },
        {
        },
        {
            "infofile": "union _AER_BRIDGE_DESCRIPTOR_FLAGS.txt",
            "name": "union _AER_BRIDGE_DESCRIPTOR_FLAGS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "UncorrectableErrorMaskRW:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "UncorrectableErrorSeverityRW:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "CorrectableErrorMaskRW:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "AdvancedCapsAndControlRW:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "SecondaryUncorrectableErrorMaskRW:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "SecondaryUncorrectableErrorSevRW:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "SecondaryCapsAndControlRW:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 9,
                    "name": "Reserved:9",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "AsUSHORT",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 2
        },
        {
            "infofile": "union _AER_ENDPOINT_DESCRIPTOR_FLAGS.txt",
            "name": "union _AER_ENDPOINT_DESCRIPTOR_FLAGS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "UncorrectableErrorMaskRW:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "UncorrectableErrorSeverityRW:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "CorrectableErrorMaskRW:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "AdvancedCapsAndControlRW:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 12,
                    "name": "Reserved:12",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "AsUSHORT",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 2
        },
        {
            "infofile": "union _AER_ROOTPORT_DESCRIPTOR_FLAGS.txt",
            "name": "union _AER_ROOTPORT_DESCRIPTOR_FLAGS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "UncorrectableErrorMaskRW:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "UncorrectableErrorSeverityRW:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "CorrectableErrorMaskRW:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "AdvancedCapsAndControlRW:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "RootErrorCommandRW:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 11,
                    "name": "Reserved:11",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "AsUSHORT",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 2
        },
        {
            "infofile": "struct _AGGREGATED_PAYLOAD_FILTER.txt",
            "name": "struct _AGGREGATED_PAYLOAD_FILTER",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 12,
                    "name": "MagicValue:12",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 4,
                    "name": "DescriptorVersion:4",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Size",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "PredicateCount",
                    "offset": 4,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Reserved",
                    "offset": 6,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "HashedEventIdBitmap",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ProviderGuid",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "EachEventTableOffset",
                    "offset": 32,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "EachEventTableLength",
                    "offset": 34,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "PayloadDecoderTableOffset",
                    "offset": 36,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "PayloadDecoderTableLength",
                    "offset": 38,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "EventFilterTableOffset",
                    "offset": 40,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "EventFilterTableLength",
                    "offset": 42,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "UNICODEStringTableOffset",
                    "offset": 44,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "UNICODEStringTableLength",
                    "offset": 46,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ANSIStringTableOffset",
                    "offset": 48,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ANSIStringTableLength",
                    "offset": 50,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "PredicateTable[1]",
                    "offset": 56,
                    "size": 24,
                    "type": "struct _EVENT_PAYLOAD_PREDICATE"
                }
            ],
            "size": 80
        },
        {
            "infofile": "struct _ALPC_COMMUNICATION_INFO.txt",
            "name": "struct _ALPC_COMMUNICATION_INFO",
            "positions": [
                {
                    "name": "ConnectionPort",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _ALPC_PORT *"
                },
                {
                    "name": "ServerCommunicationPort",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _ALPC_PORT *"
                },
                {
                    "name": "ClientCommunicationPort",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _ALPC_PORT *"
                },
                {
                    "name": "CommunicationList",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "HandleTable",
                    "offset": 40,
                    "size": 24,
                    "type": "struct _ALPC_HANDLE_TABLE"
                },
                {
                    "name": "CloseMessage",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _KALPC_MESSAGE *"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _ALPC_COMPLETION_LIST.txt",
            "name": "struct _ALPC_COMPLETION_LIST",
            "positions": [
                {
                    "name": "Entry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "OwnerProcess",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                },
                {
                    "name": "CompletionListLock",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "Mdl",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _MDL *"
                },
                {
                    "name": "UserVa",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "UserLimit",
                    "offset": 48,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "DataUserVa",
                    "offset": 56,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SystemVa",
                    "offset": 64,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "TotalSize",
                    "offset": 72,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Header",
                    "offset": 80,
                    "size": 8,
                    "type": "struct _ALPC_COMPLETION_LIST_HEADER *"
                },
                {
                    "name": "List",
                    "offset": 88,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ListSize",
                    "offset": 96,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Bitmap",
                    "offset": 104,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "BitmapSize",
                    "offset": 112,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Data",
                    "offset": 120,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "DataSize",
                    "offset": 128,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BitmapLimit",
                    "offset": 136,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BitmapNextHint",
                    "offset": 140,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ConcurrencyCount",
                    "offset": 144,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AttributeFlags",
                    "offset": 148,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AttributeSize",
                    "offset": 152,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 160
        },
        {
            "infofile": "struct _ALPC_COMPLETION_LIST_HEADER.txt",
            "name": "struct _ALPC_COMPLETION_LIST_HEADER",
            "positions": [
                {
                    "name": "StartMagic",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TotalSize",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ListOffset",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ListSize",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BitmapOffset",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BitmapSize",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DataOffset",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DataSize",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AttributeFlags",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AttributeSize",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "State",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _ALPC_COMPLETION_LIST_STATE"
                },
                {
                    "name": "LastMessageId",
                    "offset": 72,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LastCallbackId",
                    "offset": 76,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PostCount",
                    "offset": 128,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReturnCount",
                    "offset": 192,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LogSequenceNumber",
                    "offset": 256,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UserLock",
                    "offset": 320,
                    "size": 8,
                    "type": "struct _RTL_SRWLOCK"
                },
                {
                    "name": "EndMagic",
                    "offset": 328,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 384
        },
        {
            "infofile": "struct _ALPC_COMPLETION_LIST_STATE.txt",
            "name": "struct _ALPC_COMPLETION_LIST_STATE",
            "positions": [
                {
                    "name": "u1",
                    "offset": 0,
                    "size": 8,
                    "type": "union _unnamed_1316"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _ALPC_COMPLETION_PACKET_LOOKASIDE.txt",
            "name": "struct _ALPC_COMPLETION_PACKET_LOOKASIDE",
            "positions": [
                {
                    "name": "Lock",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Size",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ActiveCount",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PendingNullCount",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PendingCheckCompletionListCount",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PendingDelete",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FreeListHead",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "name": "CompletionPort",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CompletionKey",
                    "offset": 48,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Entry[1]",
                    "offset": 56,
                    "size": 24,
                    "type": "struct _ALPC_COMPLETION_PACKET_LOOKASIDE_ENTRY"
                }
            ],
            "size": 80
        },
        {
            "infofile": "struct _ALPC_COMPLETION_PACKET_LOOKASIDE_ENTRY.txt",
            "name": "struct _ALPC_COMPLETION_PACKET_LOOKASIDE_ENTRY",
            "positions": [
                {
                    "name": "ListEntry",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "name": "Packet",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _IO_MINI_COMPLETION_PACKET_USER *"
                },
                {
                    "name": "Lookaside",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _ALPC_COMPLETION_PACKET_LOOKASIDE *"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _ALPC_DISPATCH_CONTEXT.txt",
            "name": "struct _ALPC_DISPATCH_CONTEXT",
            "positions": [
                {
                    "name": "PortObject",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _ALPC_PORT *"
                },
                {
                    "name": "Message",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _KALPC_MESSAGE *"
                },
                {
                    "name": "CommunicationInfo",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _ALPC_COMMUNICATION_INFO *"
                },
                {
                    "name": "TargetThread",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _ETHREAD *"
                },
                {
                    "name": "TargetPort",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _ALPC_PORT *"
                },
                {
                    "name": "DirectEvent",
                    "offset": 40,
                    "size": 8,
                    "type": "union _KALPC_DIRECT_EVENT"
                },
                {
                    "name": "Flags",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TotalLength",
                    "offset": 52,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Type",
                    "offset": 54,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "DataInfoOffset",
                    "offset": 56,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "SignalCompletion",
                    "offset": 58,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PostedToCompletionList",
                    "offset": 59,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _ALPC_HANDLE_ENTRY.txt",
            "name": "struct _ALPC_HANDLE_ENTRY",
            "positions": [
                {
                    "name": "Object",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _ALPC_HANDLE_TABLE.txt",
            "name": "struct _ALPC_HANDLE_TABLE",
            "positions": [
                {
                    "name": "Handles",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _ALPC_HANDLE_ENTRY *"
                },
                {
                    "name": "TotalHandles",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Flags",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Lock",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _ALPC_MESSAGE_ATTRIBUTES.txt",
            "name": "struct _ALPC_MESSAGE_ATTRIBUTES",
            "positions": [
                {
                    "name": "AllocatedAttributes",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ValidAttributes",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _ALPC_PORT.txt",
            "name": "struct _ALPC_PORT",
            "positions": [
                {
                    "name": "PortListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "CommunicationInfo",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _ALPC_COMMUNICATION_INFO *"
                },
                {
                    "name": "OwnerProcess",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                },
                {
                    "name": "CompletionPort",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CompletionKey",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CompletionPacketLookaside",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _ALPC_COMPLETION_PACKET_LOOKASIDE *"
                },
                {
                    "name": "PortContext",
                    "offset": 56,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "StaticSecurity",
                    "offset": 64,
                    "size": 72,
                    "type": "struct _SECURITY_CLIENT_CONTEXT"
                },
                {
                    "name": "IncomingQueueLock",
                    "offset": 136,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "MainQueue",
                    "offset": 144,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "LargeMessageQueue",
                    "offset": 160,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "PendingQueueLock",
                    "offset": 176,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "PendingQueue",
                    "offset": 184,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "DirectQueueLock",
                    "offset": 200,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "DirectQueue",
                    "offset": 208,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "WaitQueueLock",
                    "offset": 224,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "WaitQueue",
                    "offset": 232,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Semaphore",
                    "offset": 248,
                    "size": 8,
                    "type": "struct _KSEMAPHORE *"
                },
                {
                    "name": "DummyEvent",
                    "offset": 248,
                    "size": 8,
                    "type": "struct _KEVENT *"
                },
                {
                    "name": "PortAttributes",
                    "offset": 256,
                    "size": 72,
                    "type": "struct _ALPC_PORT_ATTRIBUTES"
                },
                {
                    "name": "ResourceListLock",
                    "offset": 328,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "ResourceListHead",
                    "offset": 336,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "PortObjectLock",
                    "offset": 352,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "CompletionList",
                    "offset": 360,
                    "size": 8,
                    "type": "struct _ALPC_COMPLETION_LIST *"
                },
                {
                    "name": "CallbackObject",
                    "offset": 368,
                    "size": 8,
                    "type": "struct _CALLBACK_OBJECT *"
                },
                {
                    "name": "CallbackContext",
                    "offset": 376,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CanceledQueue",
                    "offset": 384,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "SequenceNo",
                    "offset": 400,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ReferenceNo",
                    "offset": 404,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ReferenceNoWait",
                    "offset": 408,
                    "size": 8,
                    "type": "struct _PALPC_PORT_REFERENCE_WAIT_BLOCK *"
                },
                {
                    "name": "u1",
                    "offset": 416,
                    "size": 4,
                    "type": "union _unnamed_469"
                },
                {
                    "name": "TargetQueuePort",
                    "offset": 424,
                    "size": 8,
                    "type": "struct _ALPC_PORT *"
                },
                {
                    "name": "TargetSequencePort",
                    "offset": 432,
                    "size": 8,
                    "type": "struct _ALPC_PORT *"
                },
                {
                    "name": "CachedMessage",
                    "offset": 440,
                    "size": 8,
                    "type": "struct _KALPC_MESSAGE *"
                },
                {
                    "name": "MainQueueLength",
                    "offset": 448,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LargeMessageQueueLength",
                    "offset": 452,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PendingQueueLength",
                    "offset": 456,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DirectQueueLength",
                    "offset": 460,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CanceledQueueLength",
                    "offset": 464,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WaitQueueLength",
                    "offset": 468,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 472
        },
        {
            "infofile": "struct _ALPC_PORT_ATTRIBUTES.txt",
            "name": "struct _ALPC_PORT_ATTRIBUTES",
            "positions": [
                {
                    "name": "Flags",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SecurityQos",
                    "offset": 4,
                    "size": 12,
                    "type": "struct _SECURITY_QUALITY_OF_SERVICE"
                },
                {
                    "name": "MaxMessageLength",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MemoryBandwidth",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MaxPoolUsage",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MaxSectionSize",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MaxViewSize",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MaxTotalSectionSize",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DupObjectTypes",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved",
                    "offset": 68,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _ALPC_PROCESS_CONTEXT.txt",
            "name": "struct _ALPC_PROCESS_CONTEXT",
            "positions": [
                {
                    "name": "Lock",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "ViewListHead",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "PagedPoolQuotaCache",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _ALPC_WORK_ON_BEHALF_TICKET.txt",
            "name": "struct _ALPC_WORK_ON_BEHALF_TICKET",
            "positions": [
                {
                    "name": "ThreadId",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ThreadCreationTimeLow",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _AMD64_DBGKD_CONTROL_SET.txt",
            "name": "struct _AMD64_DBGKD_CONTROL_SET",
            "positions": [
                {
                    "name": "TraceFlag",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Dr7",
                    "offset": 4,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CurrentSymbolStart",
                    "offset": 12,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CurrentSymbolEnd",
                    "offset": 20,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 28
        },
        {
            "infofile": "struct _ARBITER_ADD_RESERVED_PARAMETERS.txt",
            "name": "struct _ARBITER_ADD_RESERVED_PARAMETERS",
            "positions": [
                {
                    "name": "ReserveDevice",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _ARBITER_ALLOCATION_STATE.txt",
            "name": "struct _ARBITER_ALLOCATION_STATE",
            "positions": [
                {
                    "name": "Start",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "End",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CurrentMinimum",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CurrentMaximum",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Entry",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _ARBITER_LIST_ENTRY *"
                },
                {
                    "name": "CurrentAlternative",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _ARBITER_ALTERNATIVE *"
                },
                {
                    "name": "AlternativeCount",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Alternatives",
                    "offset": 56,
                    "size": 8,
                    "type": "struct _ARBITER_ALTERNATIVE *"
                },
                {
                    "name": "Flags",
                    "offset": 64,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "RangeAttributes",
                    "offset": 66,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "RangeAvailableAttributes",
                    "offset": 67,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "WorkSpace",
                    "offset": 72,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 80
        },
        {
            "infofile": "struct _ARBITER_ALTERNATIVE.txt",
            "name": "struct _ARBITER_ALTERNATIVE",
            "positions": [
                {
                    "name": "Minimum",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Maximum",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Length",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Alignment",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Priority",
                    "offset": 32,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Flags",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Descriptor",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _IO_RESOURCE_DESCRIPTOR *"
                },
                {
                    "name": "Reserved[3]",
                    "offset": 48,
                    "size": 12,
                    "type": "unsigned long"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _ARBITER_BOOT_ALLOCATION_PARAMETERS.txt",
            "name": "struct _ARBITER_BOOT_ALLOCATION_PARAMETERS",
            "positions": [
                {
                    "name": "ArbitrationList",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _LIST_ENTRY *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _ARBITER_CONFLICT_INFO.txt",
            "name": "struct _ARBITER_CONFLICT_INFO",
            "positions": [
                {
                    "name": "OwningObject",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "Start",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "End",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _ARBITER_INSTANCE.txt",
            "name": "struct _ARBITER_INSTANCE",
            "positions": [
                {
                    "name": "Signature",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MutexEvent",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _KEVENT *"
                },
                {
                    "name": "Name",
                    "offset": 16,
                    "size": 8,
                    "type": "wchar_t *"
                },
                {
                    "name": "OrderingName",
                    "offset": 24,
                    "size": 8,
                    "type": "wchar_t *"
                },
                {
                    "name": "ResourceType",
                    "offset": 32,
                    "size": 4,
                    "type": "int"
                },
                {
                    "name": "Allocation",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _RTL_RANGE_LIST *"
                },
                {
                    "name": "PossibleAllocation",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _RTL_RANGE_LIST *"
                },
                {
                    "name": "OrderingList",
                    "offset": 56,
                    "size": 16,
                    "type": "struct _ARBITER_ORDERING_LIST"
                },
                {
                    "name": "ReservedList",
                    "offset": 72,
                    "size": 16,
                    "type": "struct _ARBITER_ORDERING_LIST"
                },
                {
                    "name": "ReferenceCount",
                    "offset": 88,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Interface",
                    "offset": 96,
                    "size": 8,
                    "type": "struct _ARBITER_INTERFACE *"
                },
                {
                    "name": "AllocationStackMaxSize",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AllocationStack",
                    "offset": 112,
                    "size": 8,
                    "type": "struct _ARBITER_ALLOCATION_STATE *"
                },
                {
                    "name": "UnpackRequirement)(struct _IO_RESOURCE_DESCRIPTOR * ,unsigned long long * ,unsigned long long * ,unsigned long long * ,unsigned long long * )",
                    "offset": 120,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "PackResource)(struct _IO_RESOURCE_DESCRIPTOR * ,unsigned long long ,struct _CM_PARTIAL_RESOURCE_DESCRIPTOR * )",
                    "offset": 128,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "UnpackResource)(struct _CM_PARTIAL_RESOURCE_DESCRIPTOR * ,unsigned long long * ,unsigned long long * )",
                    "offset": 136,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "ScoreRequirement)(struct _IO_RESOURCE_DESCRIPTOR * )",
                    "offset": 144,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "TestAllocation)(struct _ARBITER_INSTANCE * ,struct _ARBITER_TEST_ALLOCATION_PARAMETERS * )",
                    "offset": 152,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "RetestAllocation)(struct _ARBITER_INSTANCE * ,struct _ARBITER_RETEST_ALLOCATION_PARAMETERS * )",
                    "offset": 160,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "CommitAllocation)(struct _ARBITER_INSTANCE * )",
                    "offset": 168,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "RollbackAllocation)(struct _ARBITER_INSTANCE * )",
                    "offset": 176,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "BootAllocation)(struct _ARBITER_INSTANCE * ,struct _ARBITER_BOOT_ALLOCATION_PARAMETERS * )",
                    "offset": 184,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "QueryArbitrate)(struct _ARBITER_INSTANCE * ,struct _ARBITER_QUERY_ARBITRATE_PARAMETERS * )",
                    "offset": 192,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "QueryConflict)(struct _ARBITER_INSTANCE * ,struct _ARBITER_QUERY_CONFLICT_PARAMETERS * )",
                    "offset": 200,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "AddReserved)(struct _ARBITER_INSTANCE * ,struct _ARBITER_ADD_RESERVED_PARAMETERS * )",
                    "offset": 208,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "StartArbiter)(struct _ARBITER_INSTANCE * ,struct _CM_RESOURCE_LIST * )",
                    "offset": 216,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "PreprocessEntry)(struct _ARBITER_INSTANCE * ,struct _ARBITER_ALLOCATION_STATE * )",
                    "offset": 224,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "AllocateEntry)(struct _ARBITER_INSTANCE * ,struct _ARBITER_ALLOCATION_STATE * )",
                    "offset": 232,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "GetNextAllocationRange)(struct _ARBITER_INSTANCE * ,struct _ARBITER_ALLOCATION_STATE * )",
                    "offset": 240,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "FindSuitableRange)(struct _ARBITER_INSTANCE * ,struct _ARBITER_ALLOCATION_STATE * )",
                    "offset": 248,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "AddAllocation)(struct _ARBITER_INSTANCE * ,struct _ARBITER_ALLOCATION_STATE * )",
                    "offset": 256,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "BacktrackAllocation)(struct _ARBITER_INSTANCE * ,struct _ARBITER_ALLOCATION_STATE * )",
                    "offset": 264,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "OverrideConflict)(struct _ARBITER_INSTANCE * ,struct _ARBITER_ALLOCATION_STATE * )",
                    "offset": 272,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "InitializeRangeList)(struct _ARBITER_INSTANCE * ,unsigned long ,struct _CM_PARTIAL_RESOURCE_DESCRIPTOR * ,struct _RTL_RANGE_LIST * )",
                    "offset": 280,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "TransactionInProgress",
                    "offset": 288,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "TransactionEvent",
                    "offset": 296,
                    "size": 8,
                    "type": "struct _KEVENT *"
                },
                {
                    "name": "Extension",
                    "offset": 304,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "BusDeviceObject",
                    "offset": 312,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "ConflictCallbackContext",
                    "offset": 320,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ConflictCallback)(void * ,struct _RTL_RANGE * )",
                    "offset": 328,
                    "size": 8,
                    "type": "unsigned char  ( *"
                }
            ],
            "size": 336
        },
        {
            "infofile": "struct _ARBITER_INTERFACE.txt",
            "name": "struct _ARBITER_INTERFACE",
            "positions": [
                {
                    "name": "Size",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Version",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Context",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "InterfaceReference)(void * )",
                    "offset": 16,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "InterfaceDereference)(void * )",
                    "offset": 24,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "ArbiterHandler)(void * ,enum _ARBITER_ACTION ,struct _ARBITER_PARAMETERS * )",
                    "offset": 32,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "Flags",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _ARBITER_LIST_ENTRY.txt",
            "name": "struct _ARBITER_LIST_ENTRY",
            "positions": [
                {
                    "name": "ListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "AlternativeCount",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Alternatives",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _IO_RESOURCE_DESCRIPTOR *"
                },
                {
                    "name": "PhysicalDeviceObject",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "RequestSource",
                    "offset": 40,
                    "size": 4,
                    "type": "enum _ARBITER_REQUEST_SOURCE"
                },
                {
                    "name": "Flags",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WorkSpace",
                    "offset": 48,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "InterfaceType",
                    "offset": 56,
                    "size": 4,
                    "type": "enum _INTERFACE_TYPE"
                },
                {
                    "name": "SlotNumber",
                    "offset": 60,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BusNumber",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Assignment",
                    "offset": 72,
                    "size": 8,
                    "type": "struct _CM_PARTIAL_RESOURCE_DESCRIPTOR *"
                },
                {
                    "name": "SelectedAlternative",
                    "offset": 80,
                    "size": 8,
                    "type": "struct _IO_RESOURCE_DESCRIPTOR *"
                },
                {
                    "name": "Result",
                    "offset": 88,
                    "size": 4,
                    "type": "enum _ARBITER_RESULT"
                }
            ],
            "size": 96
        },
        {
            "infofile": "struct _ARBITER_ORDERING.txt",
            "name": "struct _ARBITER_ORDERING",
            "positions": [
                {
                    "name": "Start",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "End",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _ARBITER_ORDERING_LIST.txt",
            "name": "struct _ARBITER_ORDERING_LIST",
            "positions": [
                {
                    "name": "Count",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Maximum",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Orderings",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _ARBITER_ORDERING *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _ARBITER_PARAMETERS.txt",
            "name": "struct _ARBITER_PARAMETERS",
            "positions": [
                {
                    "name": "Parameters",
                    "offset": 0,
                    "size": 32,
                    "type": "union _unnamed_1460"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _ARBITER_QUERY_ALLOCATED_RESOURCES_PARAMETERS.txt",
            "name": "struct _ARBITER_QUERY_ALLOCATED_RESOURCES_PARAMETERS",
            "positions": [
                {
                    "name": "AllocatedResources",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _CM_PARTIAL_RESOURCE_LIST **"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _ARBITER_QUERY_ARBITRATE_PARAMETERS.txt",
            "name": "struct _ARBITER_QUERY_ARBITRATE_PARAMETERS",
            "positions": [
                {
                    "name": "ArbitrationList",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _LIST_ENTRY *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _ARBITER_QUERY_CONFLICT_PARAMETERS.txt",
            "name": "struct _ARBITER_QUERY_CONFLICT_PARAMETERS",
            "positions": [
                {
                    "name": "PhysicalDeviceObject",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "ConflictingResource",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _IO_RESOURCE_DESCRIPTOR *"
                },
                {
                    "name": "ConflictCount",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long *"
                },
                {
                    "name": "Conflicts",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _ARBITER_CONFLICT_INFO **"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _ARBITER_RETEST_ALLOCATION_PARAMETERS.txt",
            "name": "struct _ARBITER_RETEST_ALLOCATION_PARAMETERS",
            "positions": [
                {
                    "name": "ArbitrationList",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _LIST_ENTRY *"
                },
                {
                    "name": "AllocateFromCount",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AllocateFrom",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _CM_PARTIAL_RESOURCE_DESCRIPTOR *"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _ARBITER_TEST_ALLOCATION_PARAMETERS.txt",
            "name": "struct _ARBITER_TEST_ALLOCATION_PARAMETERS",
            "positions": [
                {
                    "name": "ArbitrationList",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _LIST_ENTRY *"
                },
                {
                    "name": "AllocateFromCount",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AllocateFrom",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _CM_PARTIAL_RESOURCE_DESCRIPTOR *"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _ARC_DISK_INFORMATION.txt",
            "name": "struct _ARC_DISK_INFORMATION",
            "positions": [
                {
                    "name": "DiskSignatures",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _ARM_DBGKD_CONTROL_SET.txt",
            "name": "struct _ARM_DBGKD_CONTROL_SET",
            "positions": [
                {
                    "name": "Continue",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CurrentSymbolStart",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CurrentSymbolEnd",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _ARM_LOADER_BLOCK.txt",
            "name": "struct _ARM_LOADER_BLOCK",
            "positions": [
                {
                    "name": "PlaceHolder",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _ARM64_DBGKD_CONTROL_SET.txt",
            "name": "struct _ARM64_DBGKD_CONTROL_SET",
            "positions": [
                {
                    "name": "Continue",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TraceFlag",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CurrentSymbolStart",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CurrentSymbolEnd",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _ARMCE_DBGKD_CONTROL_SET.txt",
            "name": "struct _ARMCE_DBGKD_CONTROL_SET",
            "positions": [
                {
                    "name": "Continue",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CurrentSymbolStart",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CurrentSymbolEnd",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _ASSEMBLY_STORAGE_MAP.txt",
            "name": "struct _ASSEMBLY_STORAGE_MAP",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _ASYNC_READ_THREAD_STATS.txt",
            "name": "struct _ASYNC_READ_THREAD_STATS",
            "positions": [
                {
                    "name": "CurrentLoad[101]",
                    "offset": 0,
                    "size": 404,
                    "type": "unsigned long"
                }
            ],
            "size": 404
        },
        {
            "infofile": "struct _AUTHZBASEP_CLAIM_ATTRIBUTES_COLLECTION.txt",
            "name": "struct _AUTHZBASEP_CLAIM_ATTRIBUTES_COLLECTION",
            "positions": [
                {
                    "name": "DeviceGroupsCount",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "pDeviceGroups",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _SID_AND_ATTRIBUTES *"
                },
                {
                    "name": "RestrictedDeviceGroupsCount",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "pRestrictedDeviceGroups",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _SID_AND_ATTRIBUTES *"
                },
                {
                    "name": "DeviceGroupsHash",
                    "offset": 32,
                    "size": 272,
                    "type": "struct _SID_AND_ATTRIBUTES_HASH"
                },
                {
                    "name": "RestrictedDeviceGroupsHash",
                    "offset": 304,
                    "size": 272,
                    "type": "struct _SID_AND_ATTRIBUTES_HASH"
                },
                {
                    "name": "pUserSecurityAttributes",
                    "offset": 576,
                    "size": 8,
                    "type": "struct _AUTHZBASEP_SECURITY_ATTRIBUTES_INFORMATION *"
                },
                {
                    "name": "pDeviceSecurityAttributes",
                    "offset": 584,
                    "size": 8,
                    "type": "struct _AUTHZBASEP_SECURITY_ATTRIBUTES_INFORMATION *"
                },
                {
                    "name": "pRestrictedUserSecurityAttributes",
                    "offset": 592,
                    "size": 8,
                    "type": "struct _AUTHZBASEP_SECURITY_ATTRIBUTES_INFORMATION *"
                },
                {
                    "name": "pRestrictedDeviceSecurityAttributes",
                    "offset": 600,
                    "size": 8,
                    "type": "struct _AUTHZBASEP_SECURITY_ATTRIBUTES_INFORMATION *"
                }
            ],
            "size": 608
        },
        {
            "infofile": "struct _AUTHZBASEP_SECURITY_ATTRIBUTES_INFORMATION.txt",
            "name": "struct _AUTHZBASEP_SECURITY_ATTRIBUTES_INFORMATION",
            "positions": [
                {
                    "name": "SecurityAttributeCount",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SecurityAttributesList",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "WorkingSecurityAttributeCount",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WorkingSecurityAttributesList",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _AUX_ACCESS_DATA.txt",
            "name": "struct _AUX_ACCESS_DATA",
            "positions": [
                {
                    "name": "PrivilegesUsed",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _PRIVILEGE_SET *"
                },
                {
                    "name": "GenericMapping",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _GENERIC_MAPPING"
                },
                {
                    "name": "AccessesToAudit",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaximumAuditMask",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TransactionId",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "NewSecurityDescriptor",
                    "offset": 48,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ExistingSecurityDescriptor",
                    "offset": 56,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ParentSecurityDescriptor",
                    "offset": 64,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "DeRefSecurityDescriptor)(void * ,void * )",
                    "offset": 72,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "SDLock",
                    "offset": 80,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "AccessReasons",
                    "offset": 88,
                    "size": 128,
                    "type": "struct _ACCESS_REASONS"
                },
                {
                    "name": "GenerateStagingEvents",
                    "offset": 216,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 224
        },
        {
            "infofile": "struct _BITMAP_RANGE.txt",
            "name": "struct _BITMAP_RANGE",
            "positions": [
                {
                    "name": "Links",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "BasePage",
                    "offset": 16,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "FirstDirtyPage",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LastDirtyPage",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DirtyPages",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Bitmap",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long *"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _BLOB.txt",
            "name": "struct _BLOB",
            "positions": [
                {
                    "name": "ResourceList",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "FreeListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _SLIST_ENTRY"
                },
                {
                    "name": "u1",
                    "offset": 16,
                    "size": 1,
                    "type": "union _unnamed_455"
                },
                {
                    "name": "ResourceId",
                    "offset": 17,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "CachedReferences",
                    "offset": 18,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "ReferenceCount",
                    "offset": 24,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "Lock",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _BLOB_COUNTERS.txt",
            "name": "struct _BLOB_COUNTERS",
            "positions": [
                {
                    "name": "CreatedObjects",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DeletedObjects",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _BLOB_TYPE.txt",
            "name": "struct _BLOB_TYPE",
            "positions": [
                {
                    "name": "ResourceId",
                    "offset": 0,
                    "size": 4,
                    "type": "enum _BLOB_ID"
                },
                {
                    "name": "PoolTag",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LookasideIndex",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Flags",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Counters",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _BLOB_COUNTERS *"
                },
                {
                    "name": "CleanupProcedure)(void * )",
                    "offset": 24,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "DeleteProcedure)(void * )",
                    "offset": 32,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "DestroyProcedure)(void * )",
                    "offset": 40,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "UsualSize",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _BOOT_ENTROPY_LDR_RESULT.txt",
            "name": "struct _BOOT_ENTROPY_LDR_RESULT",
            "positions": [
                {
                    "name": "maxEntropySources",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EntropySourceResult[8]",
                    "offset": 8,
                    "size": 832,
                    "type": "struct _BOOT_ENTROPY_SOURCE_LDR_RESULT"
                },
                {
                    "name": "SeedBytesForCng[48]",
                    "offset": 840,
                    "size": 48,
                    "type": "unsigned char"
                },
                {
                    "name": "RngBytesForNtoskrnl[1024]",
                    "offset": 888,
                    "size": 1024,
                    "type": "unsigned char"
                },
                {
                    "name": "KdEntropy[32]",
                    "offset": 1912,
                    "size": 32,
                    "type": "unsigned char"
                }
            ],
            "size": 1944
        },
        {
            "infofile": "struct _BOOT_ENTROPY_SOURCE_LDR_RESULT.txt",
            "name": "struct _BOOT_ENTROPY_SOURCE_LDR_RESULT",
            "positions": [
                {
                    "name": "SourceId",
                    "offset": 0,
                    "size": 4,
                    "type": "enum _BOOT_ENTROPY_SOURCE_ID"
                },
                {
                    "name": "Policy",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ResultCode",
                    "offset": 16,
                    "size": 4,
                    "type": "enum _BOOT_ENTROPY_SOURCE_RESULT_CODE"
                },
                {
                    "name": "ResultStatus",
                    "offset": 20,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Time",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "EntropyLength",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EntropyData[64]",
                    "offset": 36,
                    "size": 64,
                    "type": "unsigned char"
                }
            ],
            "size": 104
        },
        {
            "infofile": "struct _BUS_EXTENSION_LIST.txt",
            "name": "struct _BUS_EXTENSION_LIST",
            "positions": [
                {
                    "name": "Next",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "BusExtension",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _PI_BUS_EXTENSION *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _BUS_HANDLER.txt",
            "name": "struct _BUS_HANDLER",
            "positions": [
                {
                    "name": "Version",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "InterfaceType",
                    "offset": 4,
                    "size": 4,
                    "type": "enum _INTERFACE_TYPE"
                },
                {
                    "name": "ConfigurationType",
                    "offset": 8,
                    "size": 4,
                    "type": "enum _BUS_DATA_TYPE"
                },
                {
                    "name": "BusNumber",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DeviceObject",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "ParentHandler",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _BUS_HANDLER *"
                },
                {
                    "name": "BusData",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "DeviceControlExtensionSize",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BusAddresses",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _SUPPORTED_RANGES *"
                },
                {
                    "name": "Reserved[4]",
                    "offset": 56,
                    "size": 16,
                    "type": "unsigned long"
                },
                {
                    "name": "GetBusData)(struct _BUS_HANDLER * ,struct _BUS_HANDLER * ,unsigned long ,void * ,unsigned long ,unsigned long )",
                    "offset": 72,
                    "size": 8,
                    "type": "unsigned long  ( *"
                },
                {
                    "name": "SetBusData)(struct _BUS_HANDLER * ,struct _BUS_HANDLER * ,unsigned long ,void * ,unsigned long ,unsigned long )",
                    "offset": 80,
                    "size": 8,
                    "type": "unsigned long  ( *"
                },
                {
                    "name": "AdjustResourceList)(struct _BUS_HANDLER * ,struct _BUS_HANDLER * ,struct _IO_RESOURCE_REQUIREMENTS_LIST ** )",
                    "offset": 88,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "AssignSlotResources)(struct _BUS_HANDLER * ,struct _BUS_HANDLER * ,struct _UNICODE_STRING * ,struct _UNICODE_STRING * ,struct _DRIVER_OBJECT * ,struct _DEVICE_OBJECT * ,unsigned long ,struct _CM_RESOURCE_LIST ** )",
                    "offset": 96,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "TranslateBusAddress)(struct _BUS_HANDLER * ,struct _BUS_HANDLER * ,union _LARGE_INTEGER ,unsigned long * ,union _LARGE_INTEGER * )",
                    "offset": 104,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "Spare1",
                    "offset": 112,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Spare2",
                    "offset": 120,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Spare3",
                    "offset": 128,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Spare4",
                    "offset": 136,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Spare5",
                    "offset": 144,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Spare6",
                    "offset": 152,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Spare7",
                    "offset": 160,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Spare8",
                    "offset": 168,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 176
        },
        {
            "infofile": "struct _CACHE_DESCRIPTOR.txt",
            "name": "struct _CACHE_DESCRIPTOR",
            "positions": [
                {
                    "name": "Level",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Associativity",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LineSize",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Size",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Type",
                    "offset": 8,
                    "size": 4,
                    "type": "enum _PROCESSOR_CACHE_TYPE"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _CACHE_MANAGER_CALLBACKS.txt",
            "name": "struct _CACHE_MANAGER_CALLBACKS",
            "positions": [
                {
                    "name": "AcquireForLazyWrite)(void * ,unsigned char )",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "ReleaseFromLazyWrite)(void * )",
                    "offset": 8,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "AcquireForReadAhead)(void * ,unsigned char )",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "ReleaseFromReadAhead)(void * )",
                    "offset": 24,
                    "size": 8,
                    "type": "void  ( *"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _CACHE_UNINITIALIZE_EVENT.txt",
            "name": "struct _CACHE_UNINITIALIZE_EVENT",
            "positions": [
                {
                    "name": "Next",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _CACHE_UNINITIALIZE_EVENT *"
                },
                {
                    "name": "Event",
                    "offset": 8,
                    "size": 24,
                    "type": "struct _KEVENT"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _CACHED_CHILD_LIST.txt",
            "name": "struct _CACHED_CHILD_LIST",
            "positions": [
                {
                    "name": "Count",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ValueList",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "RealKcb",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _CM_KEY_CONTROL_BLOCK *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _CACHED_KSTACK_LIST.txt",
            "name": "struct _CACHED_KSTACK_LIST",
            "positions": [
                {
                    "name": "SListHead",
                    "offset": 0,
                    "size": 16,
                    "type": "union _SLIST_HEADER"
                },
                {
                    "name": "MinimumFree",
                    "offset": 16,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Misses",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MissesLast",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AllStacksInUse",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _CALL_HASH_ENTRY.txt",
            "name": "struct _CALL_HASH_ENTRY",
            "positions": [
                {
                    "name": "ListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "CallersAddress",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CallersCaller",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CallCount",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _CALL_PERFORMANCE_DATA.txt",
            "name": "struct _CALL_PERFORMANCE_DATA",
            "positions": [
                {
                    "name": "SpinLock",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HashTable[64]",
                    "offset": 8,
                    "size": 1024,
                    "type": "struct _LIST_ENTRY"
                }
            ],
            "size": 1032
        },
        {
            "infofile": "struct _CALLBACK_OBJECT.txt",
            "name": "struct _CALLBACK_OBJECT",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _CC_ASYNC_READ_CONTEXT.txt",
            "name": "struct _CC_ASYNC_READ_CONTEXT",
            "positions": [
                {
                    "name": "CompletionRoutine)(void * )",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "Context",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Mdl",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _MDL *"
                },
                {
                    "name": "RequestorMode",
                    "offset": 24,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "NestingLevel",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _CC_EXTERNAL_CACHE_INFO.txt",
            "name": "struct _CC_EXTERNAL_CACHE_INFO",
            "positions": [
                {
                    "name": "Callback)(void * ,unsigned long long ,unsigned long )",
                    "offset": 0,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "DirtyPageStatistics",
                    "offset": 8,
                    "size": 24,
                    "type": "struct _DIRTY_PAGE_STATISTICS"
                },
                {
                    "name": "Links",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _CC_PARTITION.txt",
            "name": "struct _CC_PARTITION",
            "positions": [
                {
                    "name": "NodeTypeCode",
                    "offset": 0,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "NodeByteSize",
                    "offset": 2,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "PartitionObject",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _EPARTITION *"
                },
                {
                    "name": "CleanSharedCacheMapList",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "CleanSharedCacheMapWithLogHandleList",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "DirtySharedCacheMapList",
                    "offset": 48,
                    "size": 24,
                    "type": "struct _SHARED_CACHE_MAP_LIST_CURSOR"
                },
                {
                    "name": "LazyWriteCursor",
                    "offset": 72,
                    "size": 24,
                    "type": "struct _SHARED_CACHE_MAP_LIST_CURSOR"
                },
                {
                    "name": "DirtySharedCacheMapWithLogHandleList",
                    "offset": 96,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "PrivateLock",
                    "offset": 128,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ConsecutiveWorklessLazyScanCount",
                    "offset": 136,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ForcedDisableLazywriteScan",
                    "offset": 140,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "WorkQueueLock",
                    "offset": 192,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NumberWorkerThreads",
                    "offset": 200,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NumberActiveWorkerThreads",
                    "offset": 204,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IdleWorkerThreadList",
                    "offset": 208,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "FastTeardownWorkQueue",
                    "offset": 224,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ExpressWorkQueue",
                    "offset": 240,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "RegularWorkQueue",
                    "offset": 256,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "PostTickWorkQueue",
                    "offset": 272,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "IdleExtraWriteBehindThreadList",
                    "offset": 288,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ActiveExtraWriteBehindThreads",
                    "offset": 304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaxExtraWriteBehindThreads",
                    "offset": 308,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "QueueThrottle",
                    "offset": 312,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PostTickWorkItemCount",
                    "offset": 316,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ThreadsActiveBeforeThrottle",
                    "offset": 320,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExtraWBThreadsActiveBeforeThrottle",
                    "offset": 324,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExecutingWriteBehindWorkItems",
                    "offset": 328,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExecutingHighPriorityWorkItem",
                    "offset": 332,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LowMemoryEvent",
                    "offset": 336,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "PowerEvent",
                    "offset": 360,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "PeriodicEvent",
                    "offset": 384,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "WaitingForTeardownEvent",
                    "offset": 408,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "CoalescingFlushEvent",
                    "offset": 432,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "PagesYetToWrite",
                    "offset": 456,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LazyWriter",
                    "offset": 464,
                    "size": 136,
                    "type": "struct _LAZY_WRITER"
                },
                {
                    "name": "DirtyPageStatistics",
                    "offset": 600,
                    "size": 24,
                    "type": "struct _DIRTY_PAGE_STATISTICS"
                },
                {
                    "name": "DirtyPageThresholds",
                    "offset": 624,
                    "size": 56,
                    "type": "struct _DIRTY_PAGE_THRESHOLDS"
                },
                {
                    "name": "ThroughputStats",
                    "offset": 680,
                    "size": 8,
                    "type": "struct _WRITE_BEHIND_THROUGHPUT *"
                },
                {
                    "name": "ThroughputTrend",
                    "offset": 688,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "AverageAvailablePages",
                    "offset": 696,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AverageDirtyPages",
                    "offset": 704,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PagesSkippedDueToHotSpot",
                    "offset": 712,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PrevRegularQueueItemRunTime",
                    "offset": 720,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "PrevExtraWBThreadCheckTime",
                    "offset": 728,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "AddExtraWriteBehindThreads",
                    "offset": 736,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "RemoveExtraThreadPending",
                    "offset": 737,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DeferredWrites",
                    "offset": 744,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "DeferredWriteSpinLock",
                    "offset": 768,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "IdleAsyncReadWorkerThreadList",
                    "offset": 776,
                    "size": 8,
                    "type": "struct _LIST_ENTRY *"
                },
                {
                    "name": "NumberActiveAsyncReadWorkerThreads",
                    "offset": 784,
                    "size": 8,
                    "type": "unsigned long *"
                },
                {
                    "name": "NumberActiveCompleteAsyncReadWorkItems",
                    "offset": 792,
                    "size": 8,
                    "type": "unsigned long *"
                },
                {
                    "name": "AsyncReadWorkQueue",
                    "offset": 800,
                    "size": 8,
                    "type": "struct _LIST_ENTRY *"
                },
                {
                    "name": "AsyncReadCompletionWorkQueue",
                    "offset": 808,
                    "size": 8,
                    "type": "struct _LIST_ENTRY *"
                },
                {
                    "name": "NewAsyncReadRequestEvent",
                    "offset": 816,
                    "size": 8,
                    "type": "struct _KEVENT *"
                },
                {
                    "name": "ReaderThreadsStats",
                    "offset": 824,
                    "size": 8,
                    "type": "struct _ASYNC_READ_THREAD_STATS *"
                },
                {
                    "name": "AsyncReadWorkQueueLock",
                    "offset": 832,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "VacbFreeHighPriorityList",
                    "offset": 840,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "NumberOfFreeHighPriorityVacbs",
                    "offset": 856,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LowPriWorkerThread",
                    "offset": 864,
                    "size": 8,
                    "type": "struct _ETHREAD *"
                },
                {
                    "name": "LowPriSharedCacheMap",
                    "offset": 872,
                    "size": 8,
                    "type": "struct _SHARED_CACHE_MAP *"
                },
                {
                    "name": "LowPriOldCpuPriority",
                    "offset": 880,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "LowPriOldIoPriority",
                    "offset": 884,
                    "size": 4,
                    "type": "enum _IO_PRIORITY_HINT"
                },
                {
                    "name": "LowPriorityWorkerThreadLock",
                    "offset": 888,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "MaxNumberOfWriteBehindThreads",
                    "offset": 896,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CoalescingState",
                    "offset": 900,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ActivePartition",
                    "offset": 901,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "RundownPhase",
                    "offset": 902,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "RefCount",
                    "offset": 904,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "ExitEvent",
                    "offset": 912,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "FinalDereferenceEvent",
                    "offset": 936,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "LazyWriteScanThreadHandle",
                    "offset": 960,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 1024
        },
        {
            "infofile": "struct _CELL_DATA.txt",
            "name": "struct _CELL_DATA",
            "positions": [
                {
                    "name": "u",
                    "offset": 0,
                    "size": 80,
                    "type": "union _u"
                }
            ],
            "size": 80
        },
        {
            "infofile": "struct _CHILD_LIST.txt",
            "name": "struct _CHILD_LIST",
            "positions": [
                {
                    "name": "Count",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "List",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _CI_NGEN_PATHS.txt",
            "name": "struct _CI_NGEN_PATHS",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _CLIENT_ID.txt",
            "name": "struct _CLIENT_ID",
            "positions": [
                {
                    "name": "UniqueProcess",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "UniqueThread",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _CLIENT_ID32.txt",
            "name": "struct _CLIENT_ID32",
            "positions": [
                {
                    "name": "UniqueProcess",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UniqueThread",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _CLIENT_ID64.txt",
            "name": "struct _CLIENT_ID64",
            "positions": [
                {
                    "name": "UniqueProcess",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "UniqueThread",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "union _CLS_LSN.txt",
            "name": "union _CLS_LSN",
            "positions": [
                {
                    "name": "offset",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _unnamed_1425"
                },
                {
                    "name": "ullOffset",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _CM_BIG_DATA.txt",
            "name": "struct _CM_BIG_DATA",
            "positions": [
                {
                    "name": "Signature",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Count",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "List",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _CM_CACHED_VALUE_INDEX.txt",
            "name": "struct _CM_CACHED_VALUE_INDEX",
            "positions": [
                {
                    "name": "CellIndex",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Data",
                    "offset": 8,
                    "size": 80,
                    "type": "union _unnamed_1444"
                }
            ],
            "size": 88
        },
        {
            "infofile": "struct _CM_COMPONENT_HASH.txt",
            "name": "struct _CM_COMPONENT_HASH",
            "positions": [
                {
                    "name": "Hash",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _CM_DIRTY_VECTOR_LOG.txt",
            "name": "struct _CM_DIRTY_VECTOR_LOG",
            "positions": [
                {
                    "name": "Next",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Size",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Log[16]",
                    "offset": 8,
                    "size": 1152,
                    "type": "struct _CM_DIRTY_VECTOR_LOG_ENTRY"
                }
            ],
            "size": 1160
        },
        {
            "infofile": "struct _CM_DIRTY_VECTOR_LOG_ENTRY.txt",
            "name": "struct _CM_DIRTY_VECTOR_LOG_ENTRY",
            "positions": [
                {
                    "name": "Thread",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _ETHREAD *"
                },
                {
                    "name": "Operation",
                    "offset": 8,
                    "size": 4,
                    "type": "enum _CM_DIRTY_VECTOR_OPERATION"
                },
                {
                    "name": "Data",
                    "offset": 12,
                    "size": 8,
                    "type": "union _unnamed_931"
                },
                {
                    "name": "Stack[6]",
                    "offset": 24,
                    "size": 48,
                    "type": "void *"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _CM_FAST_LEAF_HINT.txt",
            "name": "struct _CM_FAST_LEAF_HINT",
            "positions": [
                {
                    "name": "Characters[4]",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "FullHint",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _CM_FULL_RESOURCE_DESCRIPTOR.txt",
            "name": "struct _CM_FULL_RESOURCE_DESCRIPTOR",
            "positions": [
                {
                    "name": "InterfaceType",
                    "offset": 0,
                    "size": 4,
                    "type": "enum _INTERFACE_TYPE"
                },
                {
                    "name": "BusNumber",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PartialResourceList",
                    "offset": 8,
                    "size": 28,
                    "type": "struct _CM_PARTIAL_RESOURCE_LIST"
                }
            ],
            "size": 36
        },
        {
            "infofile": "struct _CM_INDEX.txt",
            "name": "struct _CM_INDEX",
            "positions": [
                {
                    "name": "Cell",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NameHint",
                    "offset": 4,
                    "size": 4,
                    "type": "struct _CM_FAST_LEAF_HINT"
                },
                {
                    "name": "HashKey",
                    "offset": 4,
                    "size": 4,
                    "type": "struct _CM_COMPONENT_HASH"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _CM_INDEX_HINT_BLOCK.txt",
            "name": "struct _CM_INDEX_HINT_BLOCK",
            "positions": [
                {
                    "name": "Count",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HashKey[1]",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _CM_INTENT_LOCK.txt",
            "name": "struct _CM_INTENT_LOCK",
            "positions": [
                {
                    "name": "OwnerCount",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OwnerTable",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _CM_KCB_UOW **"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _CM_KCB_LAYER_INFO.txt",
            "name": "struct _CM_KCB_LAYER_INFO",
            "positions": [
                {
                    "name": "LayerListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Kcb",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _CM_KEY_CONTROL_BLOCK *"
                },
                {
                    "name": "LowerLayer",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _CM_KCB_LAYER_INFO *"
                },
                {
                    "name": "UpperLayerListHead",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _CM_KCB_UOW.txt",
            "name": "struct _CM_KCB_UOW",
            "positions": [
                {
                    "name": "TransactionListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "KCBLock",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _CM_INTENT_LOCK *"
                },
                {
                    "name": "KeyLock",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _CM_INTENT_LOCK *"
                },
                {
                    "name": "KCBListEntry",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "KeyControlBlock",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _CM_KEY_CONTROL_BLOCK *"
                },
                {
                    "name": "Transaction",
                    "offset": 56,
                    "size": 8,
                    "type": "struct _CM_TRANS *"
                },
                {
                    "name": "UoWState",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ActionType",
                    "offset": 68,
                    "size": 4,
                    "type": "enum UoWActionType"
                },
                {
                    "name": "StorageType",
                    "offset": 72,
                    "size": 4,
                    "type": "enum HSTORAGE_TYPE"
                },
                {
                    "name": "ParentUoW",
                    "offset": 80,
                    "size": 8,
                    "type": "struct _CM_KCB_UOW *"
                },
                {
                    "name": "ChildKCB",
                    "offset": 88,
                    "size": 8,
                    "type": "struct _CM_KEY_CONTROL_BLOCK *"
                },
                {
                    "name": "VolatileKeyCell",
                    "offset": 88,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OldValueCell",
                    "offset": 88,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NewValueCell",
                    "offset": 92,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UserFlags",
                    "offset": 88,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LastWriteTime",
                    "offset": 88,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "TxCachedSecurity",
                    "offset": 88,
                    "size": 8,
                    "type": "struct _CM_KEY_SECURITY_CACHE *"
                },
                {
                    "name": "TxSecurityCell",
                    "offset": 96,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OldChildKCB",
                    "offset": 88,
                    "size": 8,
                    "type": "struct _CM_KEY_CONTROL_BLOCK *"
                },
                {
                    "name": "NewChildKCB",
                    "offset": 96,
                    "size": 8,
                    "type": "struct _CM_KEY_CONTROL_BLOCK *"
                },
                {
                    "name": "OtherChildKCB",
                    "offset": 88,
                    "size": 8,
                    "type": "struct _CM_KEY_CONTROL_BLOCK *"
                },
                {
                    "name": "ThisVolatileKeyCell",
                    "offset": 96,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PrepareDataPointer",
                    "offset": 104,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SecurityData",
                    "offset": 104,
                    "size": 8,
                    "type": "struct _CM_UOW_SET_SD_DATA *"
                },
                {
                    "name": "ModifyKeysData",
                    "offset": 104,
                    "size": 8,
                    "type": "struct _CM_UOW_KEY_STATE_MODIFICATION *"
                },
                {
                    "name": "SetValueData",
                    "offset": 104,
                    "size": 8,
                    "type": "struct _CM_UOW_SET_VALUE_LIST_DATA *"
                },
                {
                    "name": "ValueData",
                    "offset": 112,
                    "size": 8,
                    "type": "struct _CM_UOW_SET_VALUE_KEY_DATA *"
                },
                {
                    "name": "DiscardReplaceContext",
                    "offset": 112,
                    "size": 8,
                    "type": "struct _CMP_DISCARD_AND_REPLACE_KCB_CONTEXT *"
                }
            ],
            "size": 120
        },
        {
            "infofile": "struct _CM_KEY_BODY.txt",
            "name": "struct _CM_KEY_BODY",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "KeyControlBlock",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _CM_KEY_CONTROL_BLOCK *"
                },
                {
                    "name": "NotifyBlock",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _CM_NOTIFY_BLOCK *"
                },
                {
                    "name": "ProcessID",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "KeyBodyList",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 16,
                    "name": "Flags:16",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 16,
                    "name": "HandleTags:16",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Trans",
                    "offset": 56,
                    "size": 8,
                    "type": "union _CM_TRANS_PTR"
                },
                {
                    "name": "KtmUow",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _GUID *"
                },
                {
                    "name": "ContextListHead",
                    "offset": 72,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "EnumerationResumeContext",
                    "offset": 88,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 96
        },
        {
            "infofile": "struct _CM_KEY_CONTROL_BLOCK.txt",
            "name": "struct _CM_KEY_CONTROL_BLOCK",
            "positions": [
                {
                    "name": "RefCount",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 16,
                    "name": "ExtFlags:16",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 1,
                    "name": "PrivateAlloc:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 17,
                    "bitsize": 1,
                    "name": "Discarded:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 18,
                    "bitsize": 1,
                    "name": "HiveUnloaded:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 19,
                    "bitsize": 1,
                    "name": "Decommissioned:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 20,
                    "bitsize": 1,
                    "name": "SpareExtFlag:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 21,
                    "bitsize": 10,
                    "name": "TotalLevels:10",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "KeyHash",
                    "offset": 8,
                    "size": 32,
                    "type": "struct _CM_KEY_HASH"
                },
                {
                    "name": "ConvKey",
                    "offset": 8,
                    "size": 4,
                    "type": "struct _CM_PATH_HASH"
                },
                {
                    "name": "NextHash",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _CM_KEY_HASH *"
                },
                {
                    "name": "KeyHive",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _HHIVE *"
                },
                {
                    "name": "KeyCell",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "KcbPushlock",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "Owner",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _KTHREAD *"
                },
                {
                    "name": "SharedCount",
                    "offset": 48,
                    "size": 4,
                    "type": "long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "DelayedDeref:1",
                    "offset": 56,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "DelayedClose:1",
                    "offset": 56,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "Parking:1",
                    "offset": 56,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LayerSemantics",
                    "offset": 57,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LayerHeight",
                    "offset": 58,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "Spare1",
                    "offset": 60,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ParentKcb",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _CM_KEY_CONTROL_BLOCK *"
                },
                {
                    "name": "NameBlock",
                    "offset": 72,
                    "size": 8,
                    "type": "struct _CM_NAME_CONTROL_BLOCK *"
                },
                {
                    "name": "CachedSecurity",
                    "offset": 80,
                    "size": 8,
                    "type": "struct _CM_KEY_SECURITY_CACHE *"
                },
                {
                    "name": "ValueCache",
                    "offset": 88,
                    "size": 16,
                    "type": "struct _CACHED_CHILD_LIST"
                },
                {
                    "name": "IndexHint",
                    "offset": 104,
                    "size": 8,
                    "type": "struct _CM_INDEX_HINT_BLOCK *"
                },
                {
                    "name": "HashKey",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SubKeyCount",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "KeyBodyListHead",
                    "offset": 112,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "FreeListEntry",
                    "offset": 112,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "KeyBodyArray[4]",
                    "offset": 128,
                    "size": 32,
                    "type": "struct _CM_KEY_BODY *"
                },
                {
                    "name": "KcbLastWriteTime",
                    "offset": 160,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "KcbMaxNameLen",
                    "offset": 168,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "KcbMaxValueNameLen",
                    "offset": 170,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "KcbMaxValueDataLen",
                    "offset": 172,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 4,
                    "name": "KcbUserFlags:4",
                    "offset": 176,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 4,
                    "name": "KcbVirtControlFlags:4",
                    "offset": 176,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 8,
                    "name": "KcbDebug:8",
                    "offset": 176,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 16,
                    "name": "Flags:16",
                    "offset": 176,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Spare3",
                    "offset": 180,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LayerInfo",
                    "offset": 184,
                    "size": 8,
                    "type": "struct _CM_KCB_LAYER_INFO *"
                },
                {
                    "name": "RealKeyName",
                    "offset": 192,
                    "size": 8,
                    "type": "char *"
                },
                {
                    "name": "KCBUoWListHead",
                    "offset": 200,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "DelayQueueEntry",
                    "offset": 216,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Stolen",
                    "offset": 216,
                    "size": 8,
                    "type": "unsigned char *"
                },
                {
                    "name": "TransKCBOwner",
                    "offset": 232,
                    "size": 8,
                    "type": "struct _CM_TRANS *"
                },
                {
                    "name": "KCBLock",
                    "offset": 240,
                    "size": 16,
                    "type": "struct _CM_INTENT_LOCK"
                },
                {
                    "name": "KeyLock",
                    "offset": 256,
                    "size": 16,
                    "type": "struct _CM_INTENT_LOCK"
                },
                {
                    "name": "TransValueCache",
                    "offset": 272,
                    "size": 8,
                    "type": "struct _CHILD_LIST"
                },
                {
                    "name": "TransValueListOwner",
                    "offset": 280,
                    "size": 8,
                    "type": "struct _CM_TRANS *"
                },
                {
                    "name": "FullKCBName",
                    "offset": 288,
                    "size": 8,
                    "type": "struct _UNICODE_STRING *"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "FullKCBNameStale:1",
                    "offset": 288,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 63,
                    "name": "Reserved:63",
                    "offset": 288,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SequenceNumber",
                    "offset": 296,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 304
        },
        {
            "infofile": "struct _CM_KEY_HASH.txt",
            "name": "struct _CM_KEY_HASH",
            "positions": [
                {
                    "name": "ConvKey",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _CM_PATH_HASH"
                },
                {
                    "name": "NextHash",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _CM_KEY_HASH *"
                },
                {
                    "name": "KeyHive",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _HHIVE *"
                },
                {
                    "name": "KeyCell",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _CM_KEY_HASH_TABLE_ENTRY.txt",
            "name": "struct _CM_KEY_HASH_TABLE_ENTRY",
            "positions": [
                {
                    "name": "Lock",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "Owner",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _KTHREAD *"
                },
                {
                    "name": "Entry",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _CM_KEY_HASH *"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _CM_KEY_INDEX.txt",
            "name": "struct _CM_KEY_INDEX",
            "positions": [
                {
                    "name": "Signature",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Count",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "List[1]",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _CM_KEY_NODE.txt",
            "name": "struct _CM_KEY_NODE",
            "positions": [
                {
                    "name": "Signature",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Flags",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "LastWriteTime",
                    "offset": 4,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "AccessBits",
                    "offset": 12,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 2,
                    "name": "LayerSemantics:2",
                    "offset": 13,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 5,
                    "name": "Spare1:5",
                    "offset": 13,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "InheritClass:1",
                    "offset": 13,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Spare2",
                    "offset": 14,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Parent",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SubKeyCounts[2]",
                    "offset": 20,
                    "size": 8,
                    "type": "unsigned long"
                },
                {
                    "name": "SubKeyLists[2]",
                    "offset": 28,
                    "size": 8,
                    "type": "unsigned long"
                },
                {
                    "name": "ValueList",
                    "offset": 36,
                    "size": 8,
                    "type": "struct _CHILD_LIST"
                },
                {
                    "name": "ChildHiveReference",
                    "offset": 28,
                    "size": 16,
                    "type": "struct _CM_KEY_REFERENCE"
                },
                {
                    "name": "Security",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Class",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 16,
                    "name": "MaxNameLen:16",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 4,
                    "name": "UserFlags:4",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 20,
                    "bitsize": 4,
                    "name": "VirtControlFlags:4",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 24,
                    "bitsize": 8,
                    "name": "Debug:8",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaxClassLen",
                    "offset": 56,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaxValueNameLen",
                    "offset": 60,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaxValueDataLen",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WorkVar",
                    "offset": 68,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NameLength",
                    "offset": 72,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ClassLength",
                    "offset": 74,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Name[1]",
                    "offset": 76,
                    "size": 2,
                    "type": "wchar_t"
                }
            ],
            "size": 80
        },
        {
            "infofile": "struct _CM_KEY_REFERENCE.txt",
            "name": "struct _CM_KEY_REFERENCE",
            "positions": [
                {
                    "name": "KeyCell",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "KeyHive",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _HHIVE *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _CM_KEY_SECURITY.txt",
            "name": "struct _CM_KEY_SECURITY",
            "positions": [
                {
                    "name": "Signature",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Reserved",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Flink",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Blink",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReferenceCount",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DescriptorLength",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Descriptor",
                    "offset": 20,
                    "size": 20,
                    "type": "struct _SECURITY_DESCRIPTOR_RELATIVE"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _CM_KEY_SECURITY_CACHE.txt",
            "name": "struct _CM_KEY_SECURITY_CACHE",
            "positions": [
                {
                    "name": "Cell",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ConvKey",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "List",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "DescriptorLength",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RealRefCount",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Descriptor",
                    "offset": 32,
                    "size": 20,
                    "type": "struct _SECURITY_DESCRIPTOR_RELATIVE"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _CM_KEY_SECURITY_CACHE_ENTRY.txt",
            "name": "struct _CM_KEY_SECURITY_CACHE_ENTRY",
            "positions": [
                {
                    "name": "Cell",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CachedSecurity",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _CM_KEY_SECURITY_CACHE *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _CM_KEY_VALUE.txt",
            "name": "struct _CM_KEY_VALUE",
            "positions": [
                {
                    "name": "Signature",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "NameLength",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "DataLength",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Data",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Type",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Flags",
                    "offset": 16,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Spare",
                    "offset": 18,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Name[1]",
                    "offset": 20,
                    "size": 2,
                    "type": "wchar_t"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _CM_NAME_CONTROL_BLOCK.txt",
            "name": "struct _CM_NAME_CONTROL_BLOCK",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Compressed:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 31,
                    "name": "RefCount:31",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NameHash",
                    "offset": 8,
                    "size": 24,
                    "type": "struct _CM_NAME_HASH"
                },
                {
                    "name": "ConvKey",
                    "offset": 8,
                    "size": 4,
                    "type": "struct _CM_COMPONENT_HASH"
                },
                {
                    "name": "NextHash",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _CM_KEY_HASH *"
                },
                {
                    "name": "NameLength",
                    "offset": 24,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Name[1]",
                    "offset": 26,
                    "size": 2,
                    "type": "wchar_t"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _CM_NAME_HASH.txt",
            "name": "struct _CM_NAME_HASH",
            "positions": [
                {
                    "name": "ConvKey",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _CM_COMPONENT_HASH"
                },
                {
                    "name": "NextHash",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _CM_NAME_HASH *"
                },
                {
                    "name": "NameLength",
                    "offset": 16,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Name[1]",
                    "offset": 18,
                    "size": 2,
                    "type": "wchar_t"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _CM_NOTIFY_BLOCK.txt",
            "name": "struct _CM_NOTIFY_BLOCK",
            "positions": [
                {
                    "name": "HiveList",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "PostList",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "KeyControlBlock",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _CM_KEY_CONTROL_BLOCK *"
                },
                {
                    "name": "KeyBody",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _CM_KEY_BODY *"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 30,
                    "name": "Filter:30",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 30,
                    "bitsize": 1,
                    "name": "WatchTree:1",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 31,
                    "bitsize": 1,
                    "name": "NotifyPending:1",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SubjectContext",
                    "offset": 56,
                    "size": 32,
                    "type": "struct _SECURITY_SUBJECT_CONTEXT"
                }
            ],
            "size": 88
        },
        {
            "infofile": "struct _CM_PARTIAL_RESOURCE_DESCRIPTOR.txt",
            "name": "struct _CM_PARTIAL_RESOURCE_DESCRIPTOR",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ShareDisposition",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Flags",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "u",
                    "offset": 4,
                    "size": 16,
                    "type": "union _unnamed_1508"
                }
            ],
            "size": 20
        },
        {
            "infofile": "struct _CM_PARTIAL_RESOURCE_LIST.txt",
            "name": "struct _CM_PARTIAL_RESOURCE_LIST",
            "positions": [
                {
                    "name": "Version",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Revision",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Count",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PartialDescriptors[1]",
                    "offset": 8,
                    "size": 20,
                    "type": "struct _CM_PARTIAL_RESOURCE_DESCRIPTOR"
                }
            ],
            "size": 28
        },
        {
            "infofile": "struct _CM_PATH_HASH.txt",
            "name": "struct _CM_PATH_HASH",
            "positions": [
                {
                    "name": "Hash",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _CM_RESOURCE_LIST.txt",
            "name": "struct _CM_RESOURCE_LIST",
            "positions": [
                {
                    "name": "Count",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "List[1]",
                    "offset": 4,
                    "size": 36,
                    "type": "struct _CM_FULL_RESOURCE_DESCRIPTOR"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _CM_RM.txt",
            "name": "struct _CM_RM",
            "positions": [
                {
                    "name": "RmListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "TransactionListHead",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "TmHandle",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Tm",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "RmHandle",
                    "offset": 48,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "KtmRm",
                    "offset": 56,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "RefCount",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ContainerNum",
                    "offset": 68,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ContainerSize",
                    "offset": 72,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CmHive",
                    "offset": 80,
                    "size": 8,
                    "type": "struct _CMHIVE *"
                },
                {
                    "name": "LogFileObject",
                    "offset": 88,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "MarshallingContext",
                    "offset": 96,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "RmFlags",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LogStartStatus1",
                    "offset": 108,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "LogStartStatus2",
                    "offset": 112,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "BaseLsn",
                    "offset": 120,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "RmLock",
                    "offset": 128,
                    "size": 8,
                    "type": "struct _ERESOURCE *"
                }
            ],
            "size": 136
        },
        {
            "infofile": "struct _CM_TRANS.txt",
            "name": "struct _CM_TRANS",
            "positions": [
                {
                    "name": "TransactionListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "KCBUoWListHead",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "LazyCommitListEntry",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Prepared:1",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "Aborted:1",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "Committed:1",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "Initializing:1",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "Invalid:1",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "UseReservation:1",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "TmCallbacksActive:1",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "LightWeight:1",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "Freed1:1",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "Freed2:1",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 2,
                    "name": "Spare1:2",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 1,
                    "name": "Freed:1",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 13,
                    "bitsize": 19,
                    "name": "Spare:19",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TransState",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Trans",
                    "offset": 56,
                    "size": 8,
                    "type": "union _CM_TRANS_PTR"
                },
                {
                    "name": "CmRm",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _CM_RM *"
                },
                {
                    "name": "KtmEnlistmentObject",
                    "offset": 72,
                    "size": 8,
                    "type": "struct _KENLISTMENT *"
                },
                {
                    "name": "KtmEnlistmentHandle",
                    "offset": 80,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "KtmUow",
                    "offset": 88,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "StartLsn",
                    "offset": 104,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HiveCount",
                    "offset": 112,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HiveArray[8]",
                    "offset": 120,
                    "size": 64,
                    "type": "struct _CMHIVE *"
                }
            ],
            "size": 184
        },
        {
            "infofile": "union _CM_TRANS_PTR.txt",
            "name": "union _CM_TRANS_PTR",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "LightWeight:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TransPtr",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _CM_UOW_KEY_STATE_MODIFICATION.txt",
            "name": "struct _CM_UOW_KEY_STATE_MODIFICATION",
            "positions": [
                {
                    "name": "RefCount",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SubKeyListCount[2]",
                    "offset": 4,
                    "size": 8,
                    "type": "unsigned long"
                },
                {
                    "name": "NewSubKeyList[2]",
                    "offset": 12,
                    "size": 8,
                    "type": "unsigned long"
                }
            ],
            "size": 20
        },
        {
            "infofile": "struct _CM_UOW_SET_SD_DATA.txt",
            "name": "struct _CM_UOW_SET_SD_DATA",
            "positions": [
                {
                    "name": "SecurityCell",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _CM_UOW_SET_VALUE_KEY_DATA.txt",
            "name": "struct _CM_UOW_SET_VALUE_KEY_DATA",
            "positions": [
                {
                    "name": "PreparedCell",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OldValueCell",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NameLength",
                    "offset": 8,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "DataSize",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _CM_UOW_SET_VALUE_LIST_DATA.txt",
            "name": "struct _CM_UOW_SET_VALUE_LIST_DATA",
            "positions": [
                {
                    "name": "RefCount",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ValueList",
                    "offset": 4,
                    "size": 8,
                    "type": "struct _CHILD_LIST"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _CM_WORKITEM.txt",
            "name": "struct _CM_WORKITEM",
            "positions": [
                {
                    "name": "ListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Private",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WorkerRoutine)(void * )",
                    "offset": 24,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "Parameter",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _CMHIVE.txt",
            "name": "struct _CMHIVE",
            "positions": [
                {
                    "name": "Hive",
                    "offset": 0,
                    "size": 1536,
                    "type": "struct _HHIVE"
                },
                {
                    "name": "FileHandles[6]",
                    "offset": 1536,
                    "size": 48,
                    "type": "void *"
                },
                {
                    "name": "NotifyList",
                    "offset": 1584,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "HiveList",
                    "offset": 1600,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "PreloadedHiveList",
                    "offset": 1616,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "HiveRundown",
                    "offset": 1632,
                    "size": 8,
                    "type": "struct _EX_RUNDOWN_REF"
                },
                {
                    "name": "KcbCacheTable",
                    "offset": 1640,
                    "size": 8,
                    "type": "struct _CM_KEY_HASH_TABLE_ENTRY *"
                },
                {
                    "name": "KcbCacheTableSize",
                    "offset": 1648,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DeletedKcbTable",
                    "offset": 1656,
                    "size": 8,
                    "type": "struct _CM_KEY_HASH_TABLE_ENTRY *"
                },
                {
                    "name": "DeletedKcbTableSize",
                    "offset": 1664,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Identity",
                    "offset": 1668,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HiveLock",
                    "offset": 1672,
                    "size": 8,
                    "type": "struct _CMSI_RW_LOCK"
                },
                {
                    "name": "FlushDirtyVector",
                    "offset": 1680,
                    "size": 16,
                    "type": "struct _RTL_BITMAP"
                },
                {
                    "name": "FlushDirtyVectorSize",
                    "offset": 1696,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FlushLogEntry",
                    "offset": 1704,
                    "size": 8,
                    "type": "unsigned char *"
                },
                {
                    "name": "FlushLogEntrySize",
                    "offset": 1712,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FlushHiveTruncated",
                    "offset": 1716,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FlushBaseBlockDirty",
                    "offset": 1720,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "CapturedUnreconciledVector",
                    "offset": 1728,
                    "size": 16,
                    "type": "struct _RTL_BITMAP"
                },
                {
                    "name": "CapturedUnreconciledVectorSize",
                    "offset": 1744,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UnreconciledOffsetArray",
                    "offset": 1752,
                    "size": 8,
                    "type": "struct CMP_OFFSET_ARRAY *"
                },
                {
                    "name": "UnreconciledOffsetArrayCount",
                    "offset": 1760,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UnreconciledBaseBlock",
                    "offset": 1768,
                    "size": 8,
                    "type": "struct _HBASE_BLOCK *"
                },
                {
                    "name": "SecurityLock",
                    "offset": 1776,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "LastShrinkHiveSize",
                    "offset": 1784,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ActualFileSize",
                    "offset": 1792,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "LogFileSizes[2]",
                    "offset": 1800,
                    "size": 16,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "FileFullPath",
                    "offset": 1816,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "FileUserName",
                    "offset": 1832,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "HiveRootPath",
                    "offset": 1848,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "SecurityCount",
                    "offset": 1864,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SecurityCacheSize",
                    "offset": 1868,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SecurityHitHint",
                    "offset": 1872,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "SecurityCache",
                    "offset": 1880,
                    "size": 8,
                    "type": "struct _CM_KEY_SECURITY_CACHE_ENTRY *"
                },
                {
                    "name": "SecurityHash[64]",
                    "offset": 1888,
                    "size": 1024,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "UnloadEventCount",
                    "offset": 2912,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UnloadEventArray",
                    "offset": 2920,
                    "size": 8,
                    "type": "struct _KEVENT **"
                },
                {
                    "name": "RootKcb",
                    "offset": 2928,
                    "size": 8,
                    "type": "struct _CM_KEY_CONTROL_BLOCK *"
                },
                {
                    "name": "Frozen",
                    "offset": 2936,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "UnloadWorkItem",
                    "offset": 2944,
                    "size": 8,
                    "type": "struct _CM_WORKITEM *"
                },
                {
                    "name": "UnloadWorkItemHolder",
                    "offset": 2952,
                    "size": 40,
                    "type": "struct _CM_WORKITEM"
                },
                {
                    "name": "DirtyVectorLog",
                    "offset": 2992,
                    "size": 1160,
                    "type": "struct _CM_DIRTY_VECTOR_LOG"
                },
                {
                    "name": "Flags",
                    "offset": 4152,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TrustClassEntry",
                    "offset": 4160,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "DirtyTime",
                    "offset": 4176,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "UnreconciledTime",
                    "offset": 4184,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CmRm",
                    "offset": 4192,
                    "size": 8,
                    "type": "struct _CM_RM *"
                },
                {
                    "name": "CmRmInitFailPoint",
                    "offset": 4200,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CmRmInitFailStatus",
                    "offset": 4204,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "CreatorOwner",
                    "offset": 4208,
                    "size": 8,
                    "type": "struct _KTHREAD *"
                },
                {
                    "name": "RundownThread",
                    "offset": 4216,
                    "size": 8,
                    "type": "struct _KTHREAD *"
                },
                {
                    "name": "LastWriteTime",
                    "offset": 4224,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "FlushQueue",
                    "offset": 4232,
                    "size": 24,
                    "type": "struct _HIVE_WRITE_WAIT_QUEUE"
                },
                {
                    "name": "ReconcileQueue",
                    "offset": 4256,
                    "size": 24,
                    "type": "struct _HIVE_WRITE_WAIT_QUEUE"
                },
                {
                    "name": "FlushFlags",
                    "offset": 4280,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "FlushActive:1",
                    "offset": 4280,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "ReconcileActive:1",
                    "offset": 4280,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "PrimaryFilePurged:1",
                    "offset": 4280,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "DiskFileBad:1",
                    "offset": 4280,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PrimaryFileSizeBeforeLastFlush",
                    "offset": 4284,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReferenceCount",
                    "offset": 4288,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "UnloadHistoryIndex",
                    "offset": 4292,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "UnloadHistory[128]",
                    "offset": 4296,
                    "size": 512,
                    "type": "unsigned long"
                },
                {
                    "name": "BootStart",
                    "offset": 4808,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UnaccessedStart",
                    "offset": 4812,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UnaccessedEnd",
                    "offset": 4816,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LoadedKeyCount",
                    "offset": 4820,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HandleClosePending",
                    "offset": 4824,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HandleClosePendingEvent",
                    "offset": 4832,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "FinalFlushSucceeded",
                    "offset": 4840,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "VolumeContext",
                    "offset": 4848,
                    "size": 8,
                    "type": "struct _CMP_VOLUME_CONTEXT *"
                }
            ],
            "size": 4856
        },
        {
            "infofile": "struct _CMP_DISCARD_AND_REPLACE_KCB_CONTEXT.txt",
            "name": "struct _CMP_DISCARD_AND_REPLACE_KCB_CONTEXT",
            "positions": [
                {
                    "name": "BaseKcb",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _CM_KEY_CONTROL_BLOCK *"
                },
                {
                    "name": "PrepareStatus",
                    "offset": 8,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ClonedKcbListHead",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _CMP_VOLUME_CONTEXT.txt",
            "name": "struct _CMP_VOLUME_CONTEXT",
            "positions": [
                {
                    "name": "VolumeContextListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "VolumeManager",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _CMP_VOLUME_MANAGER *"
                },
                {
                    "name": "RefCount",
                    "offset": 24,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "VolumeGuid",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "VolumeFileObject",
                    "offset": 48,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "VolumeContextLock",
                    "offset": 56,
                    "size": 8,
                    "type": "struct _CMSI_RW_LOCK"
                },
                {
                    "name": "DeviceUsageNotificationSent",
                    "offset": 64,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _CMP_VOLUME_MANAGER.txt",
            "name": "struct _CMP_VOLUME_MANAGER",
            "positions": [
                {
                    "name": "VolumeContextListLock",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _CMSI_RW_LOCK"
                },
                {
                    "name": "VolumeContextListHead",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _CMSI_PROCESS_TUPLE.txt",
            "name": "struct _CMSI_PROCESS_TUPLE",
            "positions": [
                {
                    "name": "ProcessHandle",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ProcessReference",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _CMSI_RW_LOCK.txt",
            "name": "struct _CMSI_RW_LOCK",
            "positions": [
                {
                    "name": "Reserved",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _COMPRESSED_DATA_INFO.txt",
            "name": "struct _COMPRESSED_DATA_INFO",
            "positions": [
                {
                    "name": "CompressionFormatAndEngine",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "CompressionUnitShift",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ChunkShift",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ClusterShift",
                    "offset": 4,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved",
                    "offset": 5,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "NumberOfChunks",
                    "offset": 6,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "CompressedChunkSizes[1]",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _CONFIGURATION_COMPONENT.txt",
            "name": "struct _CONFIGURATION_COMPONENT",
            "positions": [
                {
                    "name": "Class",
                    "offset": 0,
                    "size": 4,
                    "type": "enum _CONFIGURATION_CLASS"
                },
                {
                    "name": "Type",
                    "offset": 4,
                    "size": 4,
                    "type": "enum _CONFIGURATION_TYPE"
                },
                {
                    "name": "Flags",
                    "offset": 8,
                    "size": 4,
                    "type": "struct _DEVICE_FLAGS"
                },
                {
                    "name": "Version",
                    "offset": 12,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Revision",
                    "offset": 14,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Key",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AffinityMask",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Group",
                    "offset": 20,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "GroupIndex",
                    "offset": 22,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ConfigurationDataLength",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IdentifierLength",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Identifier",
                    "offset": 32,
                    "size": 8,
                    "type": "char *"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _CONFIGURATION_COMPONENT_DATA.txt",
            "name": "struct _CONFIGURATION_COMPONENT_DATA",
            "positions": [
                {
                    "name": "Parent",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _CONFIGURATION_COMPONENT_DATA *"
                },
                {
                    "name": "Child",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _CONFIGURATION_COMPONENT_DATA *"
                },
                {
                    "name": "Sibling",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _CONFIGURATION_COMPONENT_DATA *"
                },
                {
                    "name": "ComponentEntry",
                    "offset": 24,
                    "size": 40,
                    "type": "struct _CONFIGURATION_COMPONENT"
                },
                {
                    "name": "ConfigurationData",
                    "offset": 64,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _CONTEXT.txt",
            "name": "struct _CONTEXT",
            "positions": [
                {
                    "name": "P1Home",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "P2Home",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "P3Home",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "P4Home",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "P5Home",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "P6Home",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ContextFlags",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MxCsr",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SegCs",
                    "offset": 56,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "SegDs",
                    "offset": 58,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "SegEs",
                    "offset": 60,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "SegFs",
                    "offset": 62,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "SegGs",
                    "offset": 64,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "SegSs",
                    "offset": 66,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "EFlags",
                    "offset": 68,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Dr0",
                    "offset": 72,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Dr1",
                    "offset": 80,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Dr2",
                    "offset": 88,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Dr3",
                    "offset": 96,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Dr6",
                    "offset": 104,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Dr7",
                    "offset": 112,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Rax",
                    "offset": 120,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Rcx",
                    "offset": 128,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Rdx",
                    "offset": 136,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Rbx",
                    "offset": 144,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Rsp",
                    "offset": 152,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Rbp",
                    "offset": 160,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Rsi",
                    "offset": 168,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Rdi",
                    "offset": 176,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "R8",
                    "offset": 184,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "R9",
                    "offset": 192,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "R10",
                    "offset": 200,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "R11",
                    "offset": 208,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "R12",
                    "offset": 216,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "R13",
                    "offset": 224,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "R14",
                    "offset": 232,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "R15",
                    "offset": 240,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Rip",
                    "offset": 248,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "FltSave",
                    "offset": 256,
                    "size": 512,
                    "type": "struct _XSAVE_FORMAT"
                },
                {
                    "name": "Header[2]",
                    "offset": 256,
                    "size": 32,
                    "type": "struct _M128A"
                },
                {
                    "name": "Legacy[8]",
                    "offset": 288,
                    "size": 128,
                    "type": "struct _M128A"
                },
                {
                    "name": "Xmm0",
                    "offset": 416,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "Xmm1",
                    "offset": 432,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "Xmm2",
                    "offset": 448,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "Xmm3",
                    "offset": 464,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "Xmm4",
                    "offset": 480,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "Xmm5",
                    "offset": 496,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "Xmm6",
                    "offset": 512,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "Xmm7",
                    "offset": 528,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "Xmm8",
                    "offset": 544,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "Xmm9",
                    "offset": 560,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "Xmm10",
                    "offset": 576,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "Xmm11",
                    "offset": 592,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "Xmm12",
                    "offset": 608,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "Xmm13",
                    "offset": 624,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "Xmm14",
                    "offset": 640,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "Xmm15",
                    "offset": 656,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "VectorRegister[26]",
                    "offset": 768,
                    "size": 416,
                    "type": "struct _M128A"
                },
                {
                    "name": "VectorControl",
                    "offset": 1184,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DebugControl",
                    "offset": 1192,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LastBranchToRip",
                    "offset": 1200,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LastBranchFromRip",
                    "offset": 1208,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LastExceptionToRip",
                    "offset": 1216,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LastExceptionFromRip",
                    "offset": 1224,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 1232
        },
        {
            "infofile": "struct _CONTROL_AREA.txt",
            "name": "struct _CONTROL_AREA",
            "positions": [
                {
                    "name": "Segment",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _SEGMENT *"
                },
                {
                    "name": "ListHead",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "NumberOfSectionReferences",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NumberOfPfnReferences",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NumberOfMappedViews",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NumberOfUserReferences",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "u",
                    "offset": 56,
                    "size": 4,
                    "type": "union _unnamed_240"
                },
                {
                    "name": "u1",
                    "offset": 60,
                    "size": 4,
                    "type": "union _unnamed_241"
                },
                {
                    "name": "FilePointer",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _EX_FAST_REF"
                },
                {
                    "name": "ControlAreaLock",
                    "offset": 72,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ModifiedWriteCount",
                    "offset": 76,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WaitList",
                    "offset": 80,
                    "size": 8,
                    "type": "struct _MI_CONTROL_AREA_WAIT_BLOCK *"
                },
                {
                    "name": "u2",
                    "offset": 88,
                    "size": 16,
                    "type": "union _unnamed_243"
                },
                {
                    "name": "FileObjectLock",
                    "offset": 104,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "LockedPages",
                    "offset": 112,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "u3",
                    "offset": 120,
                    "size": 8,
                    "type": "union _unnamed_244"
                }
            ],
            "size": 128
        },
        {
            "infofile": "struct _COUNTER_READING.txt",
            "name": "struct _COUNTER_READING",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 4,
                    "type": "enum _HARDWARE_COUNTER_TYPE"
                },
                {
                    "name": "Index",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Start",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Total",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "union _CPU_INFO.txt",
            "name": "union _CPU_INFO",
            "positions": [
                {
                    "name": "AsUINT32[4]",
                    "offset": 0,
                    "size": 16,
                    "type": "unsigned int"
                },
                {
                    "name": "Eax",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Ebx",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Ecx",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Edx",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _CRITICAL_PROCESS_EXCEPTION_DATA.txt",
            "name": "struct _CRITICAL_PROCESS_EXCEPTION_DATA",
            "positions": [
                {
                    "name": "ReportId",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "ModuleName",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "ModuleTimestamp",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ModuleSize",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Offset",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _CURDIR.txt",
            "name": "struct _CURDIR",
            "positions": [
                {
                    "name": "DosPath",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "Handle",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG.txt",
            "name": "struct _CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG",
            "positions": [
                {
                    "name": "Size",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TriggerId",
                    "offset": 8,
                    "size": 8,
                    "type": "wchar_t *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "union _CVDD.txt",
            "name": "union _CVDD",
            "positions": [
                {
                    "name": "Signature",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NB10",
                    "offset": 0,
                    "size": 20,
                    "type": "struct _NB10"
                },
                {
                    "name": "RsDs",
                    "offset": 0,
                    "size": 28,
                    "type": "struct _RSDS"
                }
            ],
            "size": 28
        },
        {
            "infofile": "struct _DBGK_SILOSTATE.txt",
            "name": "struct _DBGK_SILOSTATE",
            "positions": [
                {
                    "name": "ErrorPortLock",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "ErrorPort",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _DBGKP_ERROR_PORT *"
                },
                {
                    "name": "ErrorProcess",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                },
                {
                    "name": "ErrorPortRegisteredEvent",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _KEVENT *"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _DBGKD_ANY_CONTROL_SET.txt",
            "name": "struct _DBGKD_ANY_CONTROL_SET",
            "positions": [
                {
                    "name": "X86ControlSet",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _X86_DBGKD_CONTROL_SET"
                },
                {
                    "name": "AlphaControlSet",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IA64ControlSet",
                    "offset": 0,
                    "size": 20,
                    "type": "struct _IA64_DBGKD_CONTROL_SET"
                },
                {
                    "name": "Amd64ControlSet",
                    "offset": 0,
                    "size": 28,
                    "type": "struct _AMD64_DBGKD_CONTROL_SET"
                },
                {
                    "name": "ArmControlSet",
                    "offset": 0,
                    "size": 12,
                    "type": "struct _ARM_DBGKD_CONTROL_SET"
                },
                {
                    "name": "Arm64ControlSet",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _ARM64_DBGKD_CONTROL_SET"
                },
                {
                    "name": "ArmCeControlSet",
                    "offset": 0,
                    "size": 12,
                    "type": "struct _ARMCE_DBGKD_CONTROL_SET"
                },
                {
                    "name": "PpcControlSet",
                    "offset": 0,
                    "size": 12,
                    "type": "struct _PPC_DBGKD_CONTROL_SET"
                }
            ],
            "size": 28
        },
        {
            "infofile": "struct _DBGKD_BREAKPOINTEX.txt",
            "name": "struct _DBGKD_BREAKPOINTEX",
            "positions": [
                {
                    "name": "BreakPointCount",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ContinueStatus",
                    "offset": 4,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _DBGKD_CONTEXT_EX.txt",
            "name": "struct _DBGKD_CONTEXT_EX",
            "positions": [
                {
                    "name": "Offset",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ByteCount",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BytesCopied",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _DBGKD_CONTINUE.txt",
            "name": "struct _DBGKD_CONTINUE",
            "positions": [
                {
                    "name": "ContinueStatus",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _DBGKD_CONTINUE2.txt",
            "name": "struct _DBGKD_CONTINUE2",
            "positions": [
                {
                    "name": "ContinueStatus",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ControlSet",
                    "offset": 4,
                    "size": 28,
                    "type": "struct _AMD64_DBGKD_CONTROL_SET"
                },
                {
                    "name": "AnyControlSet",
                    "offset": 4,
                    "size": 28,
                    "type": "struct _DBGKD_ANY_CONTROL_SET"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _DBGKD_FILL_MEMORY.txt",
            "name": "struct _DBGKD_FILL_MEMORY",
            "positions": [
                {
                    "name": "Address",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Length",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Flags",
                    "offset": 12,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "PatternLength",
                    "offset": 14,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _DBGKD_GET_CONTEXT.txt",
            "name": "struct _DBGKD_GET_CONTEXT",
            "positions": [
                {
                    "name": "Unused",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _DBGKD_GET_INTERNAL_BREAKPOINT32.txt",
            "name": "struct _DBGKD_GET_INTERNAL_BREAKPOINT32",
            "positions": [
                {
                    "name": "BreakpointAddress",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Flags",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Calls",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaxCallsPerPeriod",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MinInstructions",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaxInstructions",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TotalInstructions",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 28
        },
        {
            "infofile": "struct _DBGKD_GET_INTERNAL_BREAKPOINT64.txt",
            "name": "struct _DBGKD_GET_INTERNAL_BREAKPOINT64",
            "positions": [
                {
                    "name": "BreakpointAddress",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Flags",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Calls",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaxCallsPerPeriod",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MinInstructions",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaxInstructions",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TotalInstructions",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _DBGKD_GET_SET_BUS_DATA.txt",
            "name": "struct _DBGKD_GET_SET_BUS_DATA",
            "positions": [
                {
                    "name": "BusDataType",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BusNumber",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SlotNumber",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Offset",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Length",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 20
        },
        {
            "infofile": "struct _DBGKD_GET_VERSION32.txt",
            "name": "struct _DBGKD_GET_VERSION32",
            "positions": [
                {
                    "name": "MajorVersion",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MinorVersion",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ProtocolVersion",
                    "offset": 4,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Flags",
                    "offset": 6,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "KernBase",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PsLoadedModuleList",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MachineType",
                    "offset": 16,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ThCallbackStack",
                    "offset": 18,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "NextCallback",
                    "offset": 20,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "FramePointer",
                    "offset": 22,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "KiCallUserMode",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "KeUserCallbackDispatcher",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BreakpointWithStatus",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DebuggerDataList",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _DBGKD_GET_VERSION64.txt",
            "name": "struct _DBGKD_GET_VERSION64",
            "positions": [
                {
                    "name": "MajorVersion",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MinorVersion",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ProtocolVersion",
                    "offset": 4,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "KdSecondaryVersion",
                    "offset": 5,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Flags",
                    "offset": 6,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MachineType",
                    "offset": 8,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MaxPacketType",
                    "offset": 10,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "MaxStateChange",
                    "offset": 11,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "MaxManipulate",
                    "offset": 12,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Simulation",
                    "offset": 13,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Unused[1]",
                    "offset": 14,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "KernBase",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PsLoadedModuleList",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DebuggerDataList",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _DBGKD_LOAD_SYMBOLS32.txt",
            "name": "struct _DBGKD_LOAD_SYMBOLS32",
            "positions": [
                {
                    "name": "PathNameLength",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BaseOfDll",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProcessId",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CheckSum",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SizeOfImage",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UnloadSymbols",
                    "offset": 20,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _DBGKD_LOAD_SYMBOLS64.txt",
            "name": "struct _DBGKD_LOAD_SYMBOLS64",
            "positions": [
                {
                    "name": "PathNameLength",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BaseOfDll",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ProcessId",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CheckSum",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SizeOfImage",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UnloadSymbols",
                    "offset": 32,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _DBGKD_MANIPULATE_STATE32.txt",
            "name": "struct _DBGKD_MANIPULATE_STATE32",
            "positions": [
                {
                    "name": "ApiNumber",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProcessorLevel",
                    "offset": 4,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Processor",
                    "offset": 6,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ReturnStatus",
                    "offset": 8,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "u",
                    "offset": 12,
                    "size": 40,
                    "type": "union _unnamed_356"
                }
            ],
            "size": 52
        },
        {
            "infofile": "struct _DBGKD_MANIPULATE_STATE64.txt",
            "name": "struct _DBGKD_MANIPULATE_STATE64",
            "positions": [
                {
                    "name": "ApiNumber",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProcessorLevel",
                    "offset": 4,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Processor",
                    "offset": 6,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ReturnStatus",
                    "offset": 8,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "u",
                    "offset": 16,
                    "size": 40,
                    "type": "union _unnamed_354"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _DBGKD_QUERY_MEMORY.txt",
            "name": "struct _DBGKD_QUERY_MEMORY",
            "positions": [
                {
                    "name": "Address",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Reserved",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AddressSpace",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Flags",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _DBGKD_QUERY_SPECIAL_CALLS.txt",
            "name": "struct _DBGKD_QUERY_SPECIAL_CALLS",
            "positions": [
                {
                    "name": "NumberOfSpecialCalls",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _DBGKD_READ_MEMORY32.txt",
            "name": "struct _DBGKD_READ_MEMORY32",
            "positions": [
                {
                    "name": "TargetBaseAddress",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TransferCount",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ActualBytesRead",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _DBGKD_READ_MEMORY64.txt",
            "name": "struct _DBGKD_READ_MEMORY64",
            "positions": [
                {
                    "name": "TargetBaseAddress",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TransferCount",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ActualBytesRead",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _DBGKD_READ_WRITE_IO_EXTENDED32.txt",
            "name": "struct _DBGKD_READ_WRITE_IO_EXTENDED32",
            "positions": [
                {
                    "name": "DataSize",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "InterfaceType",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BusNumber",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AddressSpace",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IoAddress",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DataValue",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _DBGKD_READ_WRITE_IO_EXTENDED64.txt",
            "name": "struct _DBGKD_READ_WRITE_IO_EXTENDED64",
            "positions": [
                {
                    "name": "DataSize",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "InterfaceType",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BusNumber",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AddressSpace",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IoAddress",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DataValue",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _DBGKD_READ_WRITE_IO32.txt",
            "name": "struct _DBGKD_READ_WRITE_IO32",
            "positions": [
                {
                    "name": "DataSize",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IoAddress",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DataValue",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _DBGKD_READ_WRITE_IO64.txt",
            "name": "struct _DBGKD_READ_WRITE_IO64",
            "positions": [
                {
                    "name": "IoAddress",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DataSize",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DataValue",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _DBGKD_READ_WRITE_MSR.txt",
            "name": "struct _DBGKD_READ_WRITE_MSR",
            "positions": [
                {
                    "name": "Msr",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DataValueLow",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DataValueHigh",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _DBGKD_RESTORE_BREAKPOINT.txt",
            "name": "struct _DBGKD_RESTORE_BREAKPOINT",
            "positions": [
                {
                    "name": "BreakPointHandle",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _DBGKD_SEARCH_MEMORY.txt",
            "name": "struct _DBGKD_SEARCH_MEMORY",
            "positions": [
                {
                    "name": "SearchAddress",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "FoundAddress",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SearchLength",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PatternLength",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _DBGKD_SET_CONTEXT.txt",
            "name": "struct _DBGKD_SET_CONTEXT",
            "positions": [
                {
                    "name": "ContextFlags",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _DBGKD_SET_INTERNAL_BREAKPOINT32.txt",
            "name": "struct _DBGKD_SET_INTERNAL_BREAKPOINT32",
            "positions": [
                {
                    "name": "BreakpointAddress",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Flags",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _DBGKD_SET_INTERNAL_BREAKPOINT64.txt",
            "name": "struct _DBGKD_SET_INTERNAL_BREAKPOINT64",
            "positions": [
                {
                    "name": "BreakpointAddress",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Flags",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _DBGKD_SET_SPECIAL_CALL32.txt",
            "name": "struct _DBGKD_SET_SPECIAL_CALL32",
            "positions": [
                {
                    "name": "SpecialCall",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _DBGKD_SET_SPECIAL_CALL64.txt",
            "name": "struct _DBGKD_SET_SPECIAL_CALL64",
            "positions": [
                {
                    "name": "SpecialCall",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _DBGKD_SWITCH_PARTITION.txt",
            "name": "struct _DBGKD_SWITCH_PARTITION",
            "positions": [
                {
                    "name": "Partition",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _DBGKD_WRITE_BREAKPOINT32.txt",
            "name": "struct _DBGKD_WRITE_BREAKPOINT32",
            "positions": [
                {
                    "name": "BreakPointAddress",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BreakPointHandle",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _DBGKD_WRITE_BREAKPOINT64.txt",
            "name": "struct _DBGKD_WRITE_BREAKPOINT64",
            "positions": [
                {
                    "name": "BreakPointAddress",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BreakPointHandle",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _DBGKD_WRITE_CUSTOM_BREAKPOINT.txt",
            "name": "struct _DBGKD_WRITE_CUSTOM_BREAKPOINT",
            "positions": [
                {
                    "name": "BreakPointAddress",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BreakPointInstruction",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BreakPointHandle",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BreakPointInstructionSize",
                    "offset": 20,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "BreakPointInstructionAlignment",
                    "offset": 21,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _DBGKD_WRITE_MEMORY32.txt",
            "name": "struct _DBGKD_WRITE_MEMORY32",
            "positions": [
                {
                    "name": "TargetBaseAddress",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TransferCount",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ActualBytesWritten",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _DBGKD_WRITE_MEMORY64.txt",
            "name": "struct _DBGKD_WRITE_MEMORY64",
            "positions": [
                {
                    "name": "TargetBaseAddress",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TransferCount",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ActualBytesWritten",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _DBGKM_EXCEPTION32.txt",
            "name": "struct _DBGKM_EXCEPTION32",
            "positions": [
                {
                    "name": "ExceptionRecord",
                    "offset": 0,
                    "size": 80,
                    "type": "struct _EXCEPTION_RECORD32"
                },
                {
                    "name": "FirstChance",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 84
        },
        {
            "infofile": "struct _DBGKM_EXCEPTION64.txt",
            "name": "struct _DBGKM_EXCEPTION64",
            "positions": [
                {
                    "name": "ExceptionRecord",
                    "offset": 0,
                    "size": 152,
                    "type": "struct _EXCEPTION_RECORD64"
                },
                {
                    "name": "FirstChance",
                    "offset": 152,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 160
        },
        {
            "infofile": "struct _DBGKP_ERROR_PORT.txt",
            "name": "struct _DBGKP_ERROR_PORT",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _DEBUG_DEVICE_DESCRIPTOR.txt",
            "name": "struct _DEBUG_DEVICE_DESCRIPTOR",
            "positions": [
                {
                    "name": "Bus",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Slot",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Segment",
                    "offset": 8,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "VendorID",
                    "offset": 10,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "DeviceID",
                    "offset": 12,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "BaseClass",
                    "offset": 14,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SubClass",
                    "offset": 15,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ProgIf",
                    "offset": 16,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Flags",
                    "offset": 17,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "DbgHalScratchAllocated:1",
                    "offset": 17,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "DbgBarsMapped:1",
                    "offset": 17,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "DbgScratchAllocated:1",
                    "offset": 17,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Initialized",
                    "offset": 18,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Configured",
                    "offset": 19,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "BaseAddress[6]",
                    "offset": 24,
                    "size": 144,
                    "type": "struct DEBUG_DEVICE_ADDRESS"
                },
                {
                    "name": "Memory",
                    "offset": 168,
                    "size": 32,
                    "type": "struct DEBUG_MEMORY_REQUIREMENTS"
                },
                {
                    "name": "PortType",
                    "offset": 200,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "PortSubtype",
                    "offset": 202,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "OemData",
                    "offset": 208,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "OemDataLength",
                    "offset": 216,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NameSpace",
                    "offset": 220,
                    "size": 4,
                    "type": "enum KD_NAMESPACE_ENUM"
                },
                {
                    "name": "NameSpacePath",
                    "offset": 224,
                    "size": 8,
                    "type": "wchar_t *"
                },
                {
                    "name": "NameSpacePathLength",
                    "offset": 232,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TransportType",
                    "offset": 236,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TransportData",
                    "offset": 240,
                    "size": 8,
                    "type": "struct _DEBUG_TRANSPORT_DATA"
                }
            ],
            "size": 248
        },
        {
            "infofile": "struct _DEBUG_TRANSPORT_DATA.txt",
            "name": "struct _DEBUG_TRANSPORT_DATA",
            "positions": [
                {
                    "name": "HwContextSize",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UseSerialFraming",
                    "offset": 4,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _DEFERRED_WRITE.txt",
            "name": "struct _DEFERRED_WRITE",
            "positions": [
                {
                    "name": "NodeTypeCode",
                    "offset": 0,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "NodeByteSize",
                    "offset": 2,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "FileObject",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _FILE_OBJECT *"
                },
                {
                    "name": "BytesToWrite",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DeferredWriteLinks",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Event",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _KEVENT *"
                },
                {
                    "name": "PostRoutine)(void * ,void * )",
                    "offset": 48,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "Context1",
                    "offset": 56,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Context2",
                    "offset": 64,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Partition",
                    "offset": 72,
                    "size": 8,
                    "type": "struct _CC_PARTITION *"
                }
            ],
            "size": 80
        },
        {
            "infofile": "struct _DELAY_ACK_FO.txt",
            "name": "struct _DELAY_ACK_FO",
            "positions": [
                {
                    "name": "Links",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "OriginalFileObject",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _FILE_OBJECT *"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _DEVICE_CAPABILITIES.txt",
            "name": "struct _DEVICE_CAPABILITIES",
            "positions": [
                {
                    "name": "Size",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Version",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "DeviceD1:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "DeviceD2:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "LockSupported:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "EjectSupported:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "Removable:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "DockDevice:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "UniqueID:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "SilentInstall:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "RawDeviceOK:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "SurpriseRemovalOK:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "WakeFromD0:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "WakeFromD1:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 1,
                    "name": "WakeFromD2:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 13,
                    "bitsize": 1,
                    "name": "WakeFromD3:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 14,
                    "bitsize": 1,
                    "name": "HardwareDisabled:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 15,
                    "bitsize": 1,
                    "name": "NonDynamic:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 1,
                    "name": "WarmEjectSupported:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 17,
                    "bitsize": 1,
                    "name": "NoDisplayInUI:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 18,
                    "bitsize": 1,
                    "name": "Reserved1:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 19,
                    "bitsize": 1,
                    "name": "WakeFromInterrupt:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 20,
                    "bitsize": 1,
                    "name": "SecureDevice:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 21,
                    "bitsize": 1,
                    "name": "ChildOfVgaEnabledBridge:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 22,
                    "bitsize": 1,
                    "name": "DecodeIoOnBoot:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 23,
                    "bitsize": 9,
                    "name": "Reserved:9",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Address",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UINumber",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DeviceState[7]",
                    "offset": 16,
                    "size": 28,
                    "type": "enum _DEVICE_POWER_STATE"
                },
                {
                    "name": "SystemWake",
                    "offset": 44,
                    "size": 4,
                    "type": "enum _SYSTEM_POWER_STATE"
                },
                {
                    "name": "DeviceWake",
                    "offset": 48,
                    "size": 4,
                    "type": "enum _DEVICE_POWER_STATE"
                },
                {
                    "name": "D1Latency",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "D2Latency",
                    "offset": 56,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "D3Latency",
                    "offset": 60,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _DEVICE_DATA_SET_RANGE.txt",
            "name": "struct _DEVICE_DATA_SET_RANGE",
            "positions": [
                {
                    "name": "StartingOffset",
                    "offset": 0,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "LengthInBytes",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _DEVICE_DESCRIPTION.txt",
            "name": "struct _DEVICE_DESCRIPTION",
            "positions": [
                {
                    "name": "Version",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Master",
                    "offset": 4,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ScatterGather",
                    "offset": 5,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DemandMode",
                    "offset": 6,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AutoInitialize",
                    "offset": 7,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Dma32BitAddresses",
                    "offset": 8,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "IgnoreCount",
                    "offset": 9,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved1",
                    "offset": 10,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Dma64BitAddresses",
                    "offset": 11,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "BusNumber",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DmaChannel",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "InterfaceType",
                    "offset": 20,
                    "size": 4,
                    "type": "enum _INTERFACE_TYPE"
                },
                {
                    "name": "DmaWidth",
                    "offset": 24,
                    "size": 4,
                    "type": "enum _DMA_WIDTH"
                },
                {
                    "name": "DmaSpeed",
                    "offset": 28,
                    "size": 4,
                    "type": "enum _DMA_SPEED"
                },
                {
                    "name": "MaximumLength",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DmaPort",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DmaAddressWidth",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DmaControllerInstance",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DmaRequestLine",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DeviceAddress",
                    "offset": 56,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _DEVICE_DSM_DEFINITION.txt",
            "name": "struct _DEVICE_DSM_DEFINITION",
            "positions": [
                {
                    "name": "Action",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SingleRange",
                    "offset": 4,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ParameterBlockAlignment",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ParameterBlockLength",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HasOutput",
                    "offset": 16,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "OutputBlockAlignment",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OutputBlockLength",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 28
        },
        {
            "infofile": "struct _DEVICE_FLAGS.txt",
            "name": "struct _DEVICE_FLAGS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Failed:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "ReadOnly:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "Removable:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "ConsoleIn:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "ConsoleOut:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "Input:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "Output:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _DEVICE_MANAGE_DATA_SET_ATTRIBUTES.txt",
            "name": "struct _DEVICE_MANAGE_DATA_SET_ATTRIBUTES",
            "positions": [
                {
                    "name": "Size",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Action",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Flags",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ParameterBlockOffset",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ParameterBlockLength",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DataSetRangesOffset",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DataSetRangesLength",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 28
        },
        {
            "infofile": "struct _DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT.txt",
            "name": "struct _DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT",
            "positions": [
                {
                    "name": "Size",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Action",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Flags",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OperationStatus",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExtendedError",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TargetDetailedError",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReservedStatus",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OutputBlockOffset",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OutputBlockLength",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 36
        },
        {
            "infofile": "struct _DEVICE_MAP.txt",
            "name": "struct _DEVICE_MAP",
            "positions": [
                {
                    "name": "DosDevicesDirectory",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _OBJECT_DIRECTORY *"
                },
                {
                    "name": "GlobalDosDevicesDirectory",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _OBJECT_DIRECTORY *"
                },
                {
                    "name": "DosDevicesDirectoryHandle",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ReferenceCount",
                    "offset": 24,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "DriveMap",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DriveType[32]",
                    "offset": 32,
                    "size": 32,
                    "type": "unsigned char"
                },
                {
                    "name": "ServerSilo",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _EJOB *"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _DEVICE_NODE.txt",
            "name": "struct _DEVICE_NODE",
            "positions": [
                {
                    "name": "Sibling",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _DEVICE_NODE *"
                },
                {
                    "name": "Child",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _DEVICE_NODE *"
                },
                {
                    "name": "Parent",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _DEVICE_NODE *"
                },
                {
                    "name": "LastChild",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _DEVICE_NODE *"
                },
                {
                    "name": "PhysicalDeviceObject",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "InstancePath",
                    "offset": 40,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "ServiceName",
                    "offset": 56,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "PendingIrp",
                    "offset": 72,
                    "size": 8,
                    "type": "struct _IRP *"
                },
                {
                    "name": "FxDevice",
                    "offset": 80,
                    "size": 8,
                    "type": "struct _POP_FX_DEVICE *"
                },
                {
                    "name": "FxDeviceLock",
                    "offset": 88,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "FxRemoveEvent",
                    "offset": 96,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "FxActivationCount",
                    "offset": 120,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "FxSleepCount",
                    "offset": 124,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Plugin",
                    "offset": 128,
                    "size": 8,
                    "type": "struct _POP_FX_PLUGIN *"
                },
                {
                    "name": "Level",
                    "offset": 136,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CurrentPowerState",
                    "offset": 140,
                    "size": 4,
                    "type": "union _POWER_STATE"
                },
                {
                    "name": "Notify",
                    "offset": 144,
                    "size": 104,
                    "type": "struct _PO_DEVICE_NOTIFY"
                },
                {
                    "name": "PoIrpManager",
                    "offset": 248,
                    "size": 32,
                    "type": "struct _PO_IRP_MANAGER"
                },
                {
                    "name": "UniqueId",
                    "offset": 280,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "PowerFlags",
                    "offset": 296,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "State",
                    "offset": 300,
                    "size": 4,
                    "type": "enum _PNP_DEVNODE_STATE"
                },
                {
                    "name": "PreviousState",
                    "offset": 304,
                    "size": 4,
                    "type": "enum _PNP_DEVNODE_STATE"
                },
                {
                    "name": "StateHistory[20]",
                    "offset": 308,
                    "size": 80,
                    "type": "enum _PNP_DEVNODE_STATE"
                },
                {
                    "name": "StateHistoryEntry",
                    "offset": 388,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CompletionStatus",
                    "offset": 392,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Flags",
                    "offset": 396,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UserFlags",
                    "offset": 400,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Problem",
                    "offset": 404,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProblemStatus",
                    "offset": 408,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ResourceList",
                    "offset": 416,
                    "size": 8,
                    "type": "struct _CM_RESOURCE_LIST *"
                },
                {
                    "name": "ResourceListTranslated",
                    "offset": 424,
                    "size": 8,
                    "type": "struct _CM_RESOURCE_LIST *"
                },
                {
                    "name": "DuplicatePDO",
                    "offset": 432,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "ResourceRequirements",
                    "offset": 440,
                    "size": 8,
                    "type": "struct _IO_RESOURCE_REQUIREMENTS_LIST *"
                },
                {
                    "name": "InterfaceType",
                    "offset": 448,
                    "size": 4,
                    "type": "enum _INTERFACE_TYPE"
                },
                {
                    "name": "BusNumber",
                    "offset": 452,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ChildInterfaceType",
                    "offset": 456,
                    "size": 4,
                    "type": "enum _INTERFACE_TYPE"
                },
                {
                    "name": "ChildBusNumber",
                    "offset": 460,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ChildBusTypeIndex",
                    "offset": 464,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "RemovalPolicy",
                    "offset": 466,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "HardwareRemovalPolicy",
                    "offset": 467,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "TargetDeviceNotify",
                    "offset": 472,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "DeviceArbiterList",
                    "offset": 488,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "DeviceTranslatorList",
                    "offset": 504,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "NoTranslatorMask",
                    "offset": 520,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "QueryTranslatorMask",
                    "offset": 522,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "NoArbiterMask",
                    "offset": 524,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "QueryArbiterMask",
                    "offset": 526,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "OverUsed1",
                    "offset": 528,
                    "size": 8,
                    "type": "union _unnamed_314"
                },
                {
                    "name": "OverUsed2",
                    "offset": 536,
                    "size": 8,
                    "type": "union _unnamed_315"
                },
                {
                    "name": "BootResources",
                    "offset": 544,
                    "size": 8,
                    "type": "struct _CM_RESOURCE_LIST *"
                },
                {
                    "name": "BootResourcesTranslated",
                    "offset": 552,
                    "size": 8,
                    "type": "struct _CM_RESOURCE_LIST *"
                },
                {
                    "name": "CapabilityFlags",
                    "offset": 560,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DockInfo",
                    "offset": 568,
                    "size": 32,
                    "type": "struct _unnamed_317"
                },
                {
                    "name": "DisableableDepends",
                    "offset": 600,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PendedSetInterfaceState",
                    "offset": 608,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "LegacyBusListEntry",
                    "offset": 624,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "DriverUnloadRetryCount",
                    "offset": 640,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PreviousParent",
                    "offset": 648,
                    "size": 8,
                    "type": "struct _DEVICE_NODE *"
                },
                {
                    "name": "DeletedChildren",
                    "offset": 656,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "NumaNodeIndex",
                    "offset": 660,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ContainerID",
                    "offset": 664,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "OverrideFlags",
                    "offset": 680,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DeviceIdsHash",
                    "offset": 684,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RequiresUnloadedDriver",
                    "offset": 688,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PendingEjectRelations",
                    "offset": 696,
                    "size": 8,
                    "type": "struct _PENDING_RELATIONS_LIST_ENTRY *"
                },
                {
                    "name": "StateFlags",
                    "offset": 704,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RebalanceContext",
                    "offset": 712,
                    "size": 8,
                    "type": "struct _PNP_REBALANCE_TRACE_CONTEXT *"
                },
                {
                    "name": "IommuExtension",
                    "offset": 720,
                    "size": 8,
                    "type": "struct _DEVICE_NODE_IOMMU_EXTENSION *"
                }
            ],
            "size": 728
        },
        {
            "infofile": "struct _DEVICE_NODE_IOMMU_EXTENSION.txt",
            "name": "struct _DEVICE_NODE_IOMMU_EXTENSION",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _DEVICE_OBJECT.txt",
            "name": "struct _DEVICE_OBJECT",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "Size",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ReferenceCount",
                    "offset": 4,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "DriverObject",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _DRIVER_OBJECT *"
                },
                {
                    "name": "NextDevice",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "AttachedDevice",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "CurrentIrp",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _IRP *"
                },
                {
                    "name": "Timer",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _IO_TIMER *"
                },
                {
                    "name": "Flags",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Characteristics",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Vpb",
                    "offset": 56,
                    "size": 8,
                    "type": "struct _VPB *"
                },
                {
                    "name": "DeviceExtension",
                    "offset": 64,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "DeviceType",
                    "offset": 72,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "StackSize",
                    "offset": 76,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "Queue",
                    "offset": 80,
                    "size": 72,
                    "type": "union _unnamed_167"
                },
                {
                    "name": "AlignmentRequirement",
                    "offset": 152,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DeviceQueue",
                    "offset": 160,
                    "size": 40,
                    "type": "struct _KDEVICE_QUEUE"
                },
                {
                    "name": "Dpc",
                    "offset": 200,
                    "size": 64,
                    "type": "struct _KDPC"
                },
                {
                    "name": "ActiveThreadCount",
                    "offset": 264,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SecurityDescriptor",
                    "offset": 272,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "DeviceLock",
                    "offset": 280,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "SectorSize",
                    "offset": 304,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Spare1",
                    "offset": 306,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "DeviceObjectExtension",
                    "offset": 312,
                    "size": 8,
                    "type": "struct _DEVOBJ_EXTENSION *"
                },
                {
                    "name": "Reserved",
                    "offset": 320,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 336
        },
        {
            "infofile": "struct _DEVICE_OBJECT_LIST.txt",
            "name": "struct _DEVICE_OBJECT_LIST",
            "positions": [
                {
                    "name": "Count",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaxCount",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TagCount",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OperationCode",
                    "offset": 12,
                    "size": 4,
                    "type": "enum _PNP_DEVICE_DELETE_TYPE"
                },
                {
                    "name": "Devices[1]",
                    "offset": 16,
                    "size": 24,
                    "type": "struct _DEVICE_OBJECT_LIST_ENTRY"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _DEVICE_OBJECT_LIST_ENTRY.txt",
            "name": "struct _DEVICE_OBJECT_LIST_ENTRY",
            "positions": [
                {
                    "name": "DeviceObject",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "RelationLevel",
                    "offset": 8,
                    "size": 4,
                    "type": "enum _DEVICE_RELATION_LEVEL"
                },
                {
                    "name": "Ordinal",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Flags",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _DEVICE_OBJECT_POWER_EXTENSION.txt",
            "name": "struct _DEVICE_OBJECT_POWER_EXTENSION",
            "positions": [
                {
                    "name": "IdleCount",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BusyCount",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BusyReference",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TotalBusyCount",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ConservationIdleTime",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PerformanceIdleTime",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DeviceObject",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "IdleList",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "IdleType",
                    "offset": 48,
                    "size": 4,
                    "type": "enum _POP_DEVICE_IDLE_TYPE"
                },
                {
                    "name": "IdleState",
                    "offset": 52,
                    "size": 4,
                    "type": "enum _DEVICE_POWER_STATE"
                },
                {
                    "name": "CurrentState",
                    "offset": 56,
                    "size": 4,
                    "type": "enum _DEVICE_POWER_STATE"
                },
                {
                    "name": "CoolingExtension",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _POP_COOLING_EXTENSION *"
                },
                {
                    "name": "Volume",
                    "offset": 72,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Specific",
                    "offset": 88,
                    "size": 8,
                    "type": "union _unnamed_1168"
                }
            ],
            "size": 96
        },
        {
            "infofile": "struct _DEVICE_RELATIONS.txt",
            "name": "struct _DEVICE_RELATIONS",
            "positions": [
                {
                    "name": "Count",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Objects[1]",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _DEVOBJ_EXTENSION.txt",
            "name": "struct _DEVOBJ_EXTENSION",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "Size",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "DeviceObject",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "PowerFlags",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Dope",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT_POWER_EXTENSION *"
                },
                {
                    "name": "ExtensionFlags",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DeviceNode",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "AttachedTo",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "StartIoCount",
                    "offset": 56,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "StartIoKey",
                    "offset": 60,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "StartIoFlags",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Vpb",
                    "offset": 72,
                    "size": 8,
                    "type": "struct _VPB *"
                },
                {
                    "name": "DependencyNode",
                    "offset": 80,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "InterruptContext",
                    "offset": 88,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "VerifierContext",
                    "offset": 96,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 104
        },
        {
            "infofile": "struct _DIAGNOSTIC_BUFFER.txt",
            "name": "struct _DIAGNOSTIC_BUFFER",
            "positions": [
                {
                    "name": "Size",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CallerType",
                    "offset": 8,
                    "size": 4,
                    "type": "enum _REQUESTER_TYPE"
                },
                {
                    "name": "ProcessImageNameOffset",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ProcessId",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ServiceTag",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DeviceDescriptionOffset",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DevicePathOffset",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ReasonOffset",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _DIAGNOSTIC_CONTEXT.txt",
            "name": "struct _DIAGNOSTIC_CONTEXT",
            "positions": [
                {
                    "name": "CallerType",
                    "offset": 0,
                    "size": 4,
                    "type": "enum _REQUESTER_TYPE"
                },
                {
                    "name": "Process",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                },
                {
                    "name": "ServiceTag",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DeviceObject",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "ReasonSize",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _DIRTY_PAGE_STATISTICS.txt",
            "name": "struct _DIRTY_PAGE_STATISTICS",
            "positions": [
                {
                    "name": "DirtyPages",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DirtyPagesLastScan",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DirtyPagesScheduledLastScan",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _DIRTY_PAGE_THRESHOLDS.txt",
            "name": "struct _DIRTY_PAGE_THRESHOLDS",
            "positions": [
                {
                    "name": "DirtyPageThreshold",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DirtyPageThresholdTop",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DirtyPageThresholdBottom",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DirtyPageTarget",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AggregateAvailablePages",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AggregateDirtyPages",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AvailableHistory",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _DISALLOWED_GUIDS.txt",
            "name": "struct _DISALLOWED_GUIDS",
            "positions": [
                {
                    "name": "Count",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Guids",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _GUID *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _DISPATCHER_HEADER.txt",
            "name": "struct _DISPATCHER_HEADER",
            "positions": [
                {
                    "name": "Lock",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "LockNV",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Signalling",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Size",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "TimerType",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "TimerControlFlags",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Absolute:1",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "Wake:1",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 6,
                    "name": "EncodedTolerableDelay:6",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Hand",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "TimerMiscFlags",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 6,
                    "name": "Index:6",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "Inserted:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "Expired:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Timer2Type",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Timer2Flags",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Timer2Inserted:1",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "Timer2Expiring:1",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "Timer2CancelPending:1",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "Timer2SetPending:1",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "Timer2Running:1",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "Timer2Disabled:1",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 2,
                    "name": "Timer2ReservedFlags:2",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Timer2ComponentId",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Timer2RelativeId",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "QueueType",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "QueueControlFlags",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Abandoned:1",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "DisableIncrement:1",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 6,
                    "name": "QueueReservedControlFlags:6",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "QueueSize",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "QueueReserved",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ThreadType",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ThreadReserved",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ThreadControlFlags",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "CycleProfiling:1",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "CounterProfiling:1",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "GroupScheduling:1",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "AffinitySet:1",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "Tagged:1",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "EnergyProfiling:1",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "SchedulerAssist:1",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "ThreadReservedControlFlags:1",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DebugActive",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "ActiveDR7:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "Instrumented:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "Minimal:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 3,
                    "name": "Reserved4:3",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "UmsScheduled:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "UmsPrimary:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "MutantType",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "MutantSize",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DpcActive",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "MutantReserved",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SignalState",
                    "offset": 4,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "WaitListHead",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _DMA_IOMMU_INTERFACE.txt",
            "name": "struct _DMA_IOMMU_INTERFACE",
            "positions": [
                {
                    "name": "Version",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CreateDomain)(unsigned char ,struct _IOMMU_DMA_DOMAIN ** )",
                    "offset": 8,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "DeleteDomain)(struct _IOMMU_DMA_DOMAIN * )",
                    "offset": 16,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "AttachDevice)(struct _IOMMU_DMA_DOMAIN * ,struct _DEVICE_OBJECT * ,unsigned long ,unsigned long )",
                    "offset": 24,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "DetachDevice)(struct _IOMMU_DMA_DOMAIN * ,struct _DEVICE_OBJECT * ,unsigned long )",
                    "offset": 32,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "ConfigureDomain)(struct _IOMMU_DMA_DOMAIN * ,struct _DOMAIN_CONFIGURATION * )",
                    "offset": 40,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "FlushDomain)(struct _IOMMU_DMA_DOMAIN * )",
                    "offset": 48,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "FlushDomainByVaList)(struct _IOMMU_DMA_DOMAIN * ,unsigned char ,unsigned long ,void * )",
                    "offset": 56,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "QueryInputMappings)(struct _DEVICE_OBJECT * ,struct _INPUT_MAPPING_ELEMENT * ,unsigned long ,unsigned long * )",
                    "offset": 64,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "MapLogicalRange)(struct _IOMMU_DMA_DOMAIN * ,unsigned long ,struct _MDL * ,unsigned long long )",
                    "offset": 72,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "UnmapLogicalRange)(struct _IOMMU_DMA_DOMAIN * ,unsigned long long ,unsigned long long )",
                    "offset": 80,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "MapIdentityRange)(struct _IOMMU_DMA_DOMAIN * ,unsigned long ,struct _MDL * )",
                    "offset": 88,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "UnmapIdentityRange)(struct _IOMMU_DMA_DOMAIN * ,struct _MDL * )",
                    "offset": 96,
                    "size": 8,
                    "type": "long  ( *"
                }
            ],
            "size": 104
        },
        {
            "infofile": "struct _DOMAIN_CONFIGURATION.txt",
            "name": "struct _DOMAIN_CONFIGURATION",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 4,
                    "type": "enum _DOMAIN_CONFIGURATION_ARCH"
                },
                {
                    "name": "Arm64",
                    "offset": 8,
                    "size": 32,
                    "type": "struct _DOMAIN_CONFIGURATION_ARM64"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _DOMAIN_CONFIGURATION_ARM64.txt",
            "name": "struct _DOMAIN_CONFIGURATION_ARM64",
            "positions": [
                {
                    "name": "Ttbr0",
                    "offset": 0,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "Ttbr1",
                    "offset": 8,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "Mair0",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Mair1",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "InputSize0",
                    "offset": 24,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "InputSize1",
                    "offset": 25,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _DRIVER_EXTENSION.txt",
            "name": "struct _DRIVER_EXTENSION",
            "positions": [
                {
                    "name": "DriverObject",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _DRIVER_OBJECT *"
                },
                {
                    "name": "AddDevice)(struct _DRIVER_OBJECT * ,struct _DEVICE_OBJECT * )",
                    "offset": 8,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "Count",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ServiceKeyName",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "ClientDriverExtension",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _IO_CLIENT_EXTENSION *"
                },
                {
                    "name": "FsFilterCallbacks",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _FS_FILTER_CALLBACKS *"
                },
                {
                    "name": "KseCallbacks",
                    "offset": 56,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "DvCallbacks",
                    "offset": 64,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "VerifierContext",
                    "offset": 72,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 80
        },
        {
            "infofile": "struct _DRIVER_OBJECT.txt",
            "name": "struct _DRIVER_OBJECT",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "Size",
                    "offset": 2,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "DeviceObject",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "Flags",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DriverStart",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "DriverSize",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DriverSection",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "DriverExtension",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _DRIVER_EXTENSION *"
                },
                {
                    "name": "DriverName",
                    "offset": 56,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "HardwareDatabase",
                    "offset": 72,
                    "size": 8,
                    "type": "struct _UNICODE_STRING *"
                },
                {
                    "name": "FastIoDispatch",
                    "offset": 80,
                    "size": 8,
                    "type": "struct _FAST_IO_DISPATCH *"
                },
                {
                    "name": "DriverInit)(struct _DRIVER_OBJECT * ,struct _UNICODE_STRING * )",
                    "offset": 88,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "DriverStartIo)(struct _DEVICE_OBJECT * ,struct _IRP * )",
                    "offset": 96,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "DriverUnload)(struct _DRIVER_OBJECT * )",
                    "offset": 104,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "MajorFunction)[28]",
                    "offset": 112,
                    "size": 224,
                    "type": "long  ( *"
                }
            ],
            "size": 336
        },
        {
            "infofile": "struct _DUAL.txt",
            "name": "struct _DUAL",
            "positions": [
                {
                    "name": "Length",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Map",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _HMAP_DIRECTORY *"
                },
                {
                    "name": "SmallDir",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _HMAP_TABLE *"
                },
                {
                    "name": "Guard",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FreeDisplay[24]",
                    "offset": 32,
                    "size": 576,
                    "type": "struct _FREE_DISPLAY"
                },
                {
                    "name": "FreeBins",
                    "offset": 608,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "FreeSummary",
                    "offset": 624,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 632
        },
        {
            "infofile": "struct _DUMMY_FILE_OBJECT.txt",
            "name": "struct _DUMMY_FILE_OBJECT",
            "positions": [
                {
                    "name": "ObjectHeader",
                    "offset": 0,
                    "size": 56,
                    "type": "struct _OBJECT_HEADER"
                },
                {
                    "name": "FileObjectBody[216]",
                    "offset": 56,
                    "size": 216,
                    "type": "char"
                }
            ],
            "size": 272
        },
        {
            "infofile": "struct _DUMP_INITIALIZATION_CONTEXT.txt",
            "name": "struct _DUMP_INITIALIZATION_CONTEXT",
            "positions": [
                {
                    "name": "Length",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MemoryBlock",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CommonBuffer[2]",
                    "offset": 16,
                    "size": 16,
                    "type": "void *"
                },
                {
                    "name": "PhysicalAddress[2]",
                    "offset": 32,
                    "size": 16,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "StallRoutine)(unsigned long )",
                    "offset": 48,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "OpenRoutine)(union _LARGE_INTEGER )",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "WriteRoutine)(union _LARGE_INTEGER * ,struct _MDL * )",
                    "offset": 64,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "FinishRoutine)()",
                    "offset": 72,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "AdapterObject",
                    "offset": 80,
                    "size": 8,
                    "type": "struct _ADAPTER_OBJECT *"
                },
                {
                    "name": "MappedRegisterBase",
                    "offset": 88,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "PortConfiguration",
                    "offset": 96,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CrashDump",
                    "offset": 104,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "MarkMemoryOnly",
                    "offset": 105,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "HiberResume",
                    "offset": 106,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved1",
                    "offset": 107,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "MaximumTransferSize",
                    "offset": 108,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CommonBufferSize",
                    "offset": 112,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TargetAddress",
                    "offset": 120,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "WritePendingRoutine)(long ,union _LARGE_INTEGER * ,struct _MDL * ,void * )",
                    "offset": 128,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "PartitionStyle",
                    "offset": 136,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DiskInfo",
                    "offset": 140,
                    "size": 16,
                    "type": "union _unnamed_1653"
                },
                {
                    "name": "ReadRoutine)(long ,union _LARGE_INTEGER * ,struct _MDL * )",
                    "offset": 160,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "GetDriveTelemetryRoutine)(unsigned long ,unsigned long ,void * ,unsigned long )",
                    "offset": 168,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "LogSectionTruncateSize",
                    "offset": 176,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Parameters[16]",
                    "offset": 180,
                    "size": 64,
                    "type": "unsigned long"
                },
                {
                    "name": "GetTransferSizesRoutine)(unsigned long * ,unsigned long * )",
                    "offset": 248,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "DumpNotifyRoutine)(enum _DUMP_EVENTS ,void * ,unsigned long )",
                    "offset": 256,
                    "size": 8,
                    "type": "void  ( *"
                }
            ],
            "size": 264
        },
        {
            "infofile": "struct _DUMP_STACK_CONTEXT.txt",
            "name": "struct _DUMP_STACK_CONTEXT",
            "positions": [
                {
                    "name": "Init",
                    "offset": 0,
                    "size": 264,
                    "type": "struct _DUMP_INITIALIZATION_CONTEXT"
                },
                {
                    "name": "PartitionOffset",
                    "offset": 264,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "DumpPointers",
                    "offset": 272,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "StorageInfo",
                    "offset": 272,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "UseStorageInfo",
                    "offset": 280,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PointersLength",
                    "offset": 284,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ModulePrefix",
                    "offset": 288,
                    "size": 8,
                    "type": "wchar_t *"
                },
                {
                    "name": "DriverList",
                    "offset": 296,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "InitMsg",
                    "offset": 312,
                    "size": 16,
                    "type": "struct _STRING"
                },
                {
                    "name": "ProgMsg",
                    "offset": 328,
                    "size": 16,
                    "type": "struct _STRING"
                },
                {
                    "name": "DoneMsg",
                    "offset": 344,
                    "size": 16,
                    "type": "struct _STRING"
                },
                {
                    "name": "FileObject",
                    "offset": 360,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "UsageType",
                    "offset": 368,
                    "size": 4,
                    "type": "enum _DEVICE_USAGE_NOTIFICATION_TYPE"
                }
            ],
            "size": 376
        },
        {
            "infofile": "struct _DYNAMIC_FUNCTION_TABLE.txt",
            "name": "struct _DYNAMIC_FUNCTION_TABLE",
            "positions": [
                {
                    "name": "ListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "FunctionTable",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _IMAGE_RUNTIME_FUNCTION_ENTRY *"
                },
                {
                    "name": "TimeStamp",
                    "offset": 24,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "MinimumAddress",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MaximumAddress",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BaseAddress",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Callback)(unsigned long long ,void * )",
                    "offset": 56,
                    "size": 8,
                    "type": "struct _IMAGE_RUNTIME_FUNCTION_ENTRY *  ( *"
                },
                {
                    "name": "Context",
                    "offset": 64,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "OutOfProcessCallbackDll",
                    "offset": 72,
                    "size": 8,
                    "type": "wchar_t *"
                },
                {
                    "name": "Type",
                    "offset": 80,
                    "size": 4,
                    "type": "enum _FUNCTION_TABLE_TYPE"
                },
                {
                    "name": "EntryCount",
                    "offset": 84,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TreeNode",
                    "offset": 88,
                    "size": 24,
                    "type": "struct _RTL_BALANCED_NODE"
                }
            ],
            "size": 112
        },
        {
            "infofile": "struct _ECP_LIST.txt",
            "name": "struct _ECP_LIST",
            "positions": [
                {
                    "name": "Signature",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Flags",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EcpList",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _EFI_FIRMWARE_INFORMATION.txt",
            "name": "struct _EFI_FIRMWARE_INFORMATION",
            "positions": [
                {
                    "name": "FirmwareVersion",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "VirtualEfiRuntimeServices",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _VIRTUAL_EFI_RUNTIME_SERVICES *"
                },
                {
                    "name": "SetVirtualAddressMapStatus",
                    "offset": 16,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "MissedMappingsCount",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FirmwareResourceList",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "EfiMemoryMap",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "EfiMemoryMapSize",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EfiMemoryMapDescriptorSize",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _EJOB.txt",
            "name": "struct _EJOB",
            "positions": [
                {
                    "name": "Event",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "JobLinks",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ProcessListHead",
                    "offset": 40,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "JobLock",
                    "offset": 56,
                    "size": 104,
                    "type": "struct _ERESOURCE"
                },
                {
                    "name": "TotalUserTime",
                    "offset": 160,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "TotalKernelTime",
                    "offset": 168,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "TotalCycleTime",
                    "offset": 176,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "ThisPeriodTotalUserTime",
                    "offset": 184,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "ThisPeriodTotalKernelTime",
                    "offset": 192,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "TotalContextSwitches",
                    "offset": 200,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TotalPageFaultCount",
                    "offset": 208,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TotalProcesses",
                    "offset": 212,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ActiveProcesses",
                    "offset": 216,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TotalTerminatedProcesses",
                    "offset": 220,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PerProcessUserTimeLimit",
                    "offset": 224,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "PerJobUserTimeLimit",
                    "offset": 232,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "MinimumWorkingSetSize",
                    "offset": 240,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MaximumWorkingSetSize",
                    "offset": 248,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LimitFlags",
                    "offset": 256,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ActiveProcessLimit",
                    "offset": 260,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Affinity",
                    "offset": 264,
                    "size": 168,
                    "type": "struct _KAFFINITY_EX"
                },
                {
                    "name": "AccessState",
                    "offset": 432,
                    "size": 8,
                    "type": "struct _JOB_ACCESS_STATE *"
                },
                {
                    "name": "AccessStateQuotaReference",
                    "offset": 440,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "UIRestrictionsClass",
                    "offset": 448,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EndOfJobTimeAction",
                    "offset": 452,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CompletionPort",
                    "offset": 456,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CompletionKey",
                    "offset": 464,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CompletionCount",
                    "offset": 472,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SessionId",
                    "offset": 480,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SchedulingClass",
                    "offset": 484,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReadOperationCount",
                    "offset": 488,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "WriteOperationCount",
                    "offset": 496,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "OtherOperationCount",
                    "offset": 504,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ReadTransferCount",
                    "offset": 512,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "WriteTransferCount",
                    "offset": 520,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "OtherTransferCount",
                    "offset": 528,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DiskIoInfo",
                    "offset": 536,
                    "size": 40,
                    "type": "struct _PROCESS_DISK_COUNTERS"
                },
                {
                    "name": "ProcessMemoryLimit",
                    "offset": 576,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "JobMemoryLimit",
                    "offset": 584,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "JobTotalMemoryLimit",
                    "offset": 592,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PeakProcessMemoryUsed",
                    "offset": 600,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PeakJobMemoryUsed",
                    "offset": 608,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "EffectiveAffinity",
                    "offset": 616,
                    "size": 168,
                    "type": "struct _KAFFINITY_EX"
                },
                {
                    "name": "EffectivePerProcessUserTimeLimit",
                    "offset": 784,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "EffectiveMinimumWorkingSetSize",
                    "offset": 792,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "EffectiveMaximumWorkingSetSize",
                    "offset": 800,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "EffectiveProcessMemoryLimit",
                    "offset": 808,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "EffectiveProcessMemoryLimitJob",
                    "offset": 816,
                    "size": 8,
                    "type": "struct _EJOB *"
                },
                {
                    "name": "EffectivePerProcessUserTimeLimitJob",
                    "offset": 824,
                    "size": 8,
                    "type": "struct _EJOB *"
                },
                {
                    "name": "EffectiveNetIoRateLimitJob",
                    "offset": 832,
                    "size": 8,
                    "type": "struct _EJOB *"
                },
                {
                    "name": "EffectiveHeapAttributionJob",
                    "offset": 840,
                    "size": 8,
                    "type": "struct _EJOB *"
                },
                {
                    "name": "EffectiveLimitFlags",
                    "offset": 848,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EffectiveSchedulingClass",
                    "offset": 852,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EffectiveFreezeCount",
                    "offset": 856,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EffectiveBackgroundCount",
                    "offset": 860,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EffectiveSwapCount",
                    "offset": 864,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EffectiveNotificationLimitCount",
                    "offset": 868,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EffectivePriorityClass",
                    "offset": 872,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PriorityClass",
                    "offset": 873,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "NestingDepth",
                    "offset": 874,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved1[1]",
                    "offset": 875,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "CompletionFilter",
                    "offset": 876,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WakeChannel",
                    "offset": 880,
                    "size": 8,
                    "type": "struct _WNF_STATE_NAME"
                },
                {
                    "name": "WakeInfo",
                    "offset": 880,
                    "size": 72,
                    "type": "struct _PS_JOB_WAKE_INFORMATION"
                },
                {
                    "name": "WakeFilter",
                    "offset": 952,
                    "size": 8,
                    "type": "struct _JOBOBJECT_WAKE_FILTER"
                },
                {
                    "name": "LowEdgeLatchFilter",
                    "offset": 960,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NotificationLink",
                    "offset": 968,
                    "size": 8,
                    "type": "struct _EJOB *"
                },
                {
                    "name": "CurrentJobMemoryUsed",
                    "offset": 976,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NotificationInfo",
                    "offset": 984,
                    "size": 8,
                    "type": "struct _JOB_NOTIFICATION_INFORMATION *"
                },
                {
                    "name": "NotificationInfoQuotaReference",
                    "offset": 992,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "NotificationPacket",
                    "offset": 1000,
                    "size": 8,
                    "type": "struct _IO_MINI_COMPLETION_PACKET_USER *"
                },
                {
                    "name": "CpuRateControl",
                    "offset": 1008,
                    "size": 8,
                    "type": "struct _JOB_CPU_RATE_CONTROL *"
                },
                {
                    "name": "EffectiveSchedulingGroup",
                    "offset": 1016,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ReadyTime",
                    "offset": 1024,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MemoryLimitsLock",
                    "offset": 1032,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "SiblingJobLinks",
                    "offset": 1040,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ChildJobListHead",
                    "offset": 1056,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ParentJob",
                    "offset": 1072,
                    "size": 8,
                    "type": "struct _EJOB *"
                },
                {
                    "name": "RootJob",
                    "offset": 1080,
                    "size": 8,
                    "type": "struct _EJOB *"
                },
                {
                    "name": "IteratorListHead",
                    "offset": 1088,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "AncestorCount",
                    "offset": 1104,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Ancestors",
                    "offset": 1112,
                    "size": 8,
                    "type": "struct _EJOB **"
                },
                {
                    "name": "SessionObject",
                    "offset": 1112,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Accounting",
                    "offset": 1120,
                    "size": 88,
                    "type": "struct _EPROCESS_VALUES"
                },
                {
                    "name": "ShadowActiveProcessCount",
                    "offset": 1208,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ActiveAuxiliaryProcessCount",
                    "offset": 1212,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SequenceNumber",
                    "offset": 1216,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "JobId",
                    "offset": 1220,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ContainerId",
                    "offset": 1224,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "ContainerTelemetryId",
                    "offset": 1240,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "ServerSiloGlobals",
                    "offset": 1256,
                    "size": 8,
                    "type": "struct _ESERVERSILO_GLOBALS *"
                },
                {
                    "name": "PropertySet",
                    "offset": 1264,
                    "size": 24,
                    "type": "struct _PS_PROPERTY_SET"
                },
                {
                    "name": "Storage",
                    "offset": 1288,
                    "size": 8,
                    "type": "struct _PSP_STORAGE *"
                },
                {
                    "name": "NetRateControl",
                    "offset": 1296,
                    "size": 8,
                    "type": "struct _JOB_NET_RATE_CONTROL *"
                },
                {
                    "name": "JobFlags",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "CloseDone:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "MultiGroup:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "OutstandingNotification:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "NotificationInProgress:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "UILimits:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "CpuRateControlActive:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "OwnCpuRateControl:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "Terminating:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "WorkingSetLock:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "JobFrozen:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "Background:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "WakeNotificationAllocated:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 1,
                    "name": "WakeNotificationEnabled:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 13,
                    "bitsize": 1,
                    "name": "WakeNotificationPending:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 14,
                    "bitsize": 1,
                    "name": "LimitNotificationRequired:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 15,
                    "bitsize": 1,
                    "name": "ZeroCountNotificationRequired:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 1,
                    "name": "CycleTimeNotificationRequired:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 17,
                    "bitsize": 1,
                    "name": "CycleTimeNotificationPending:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 18,
                    "bitsize": 1,
                    "name": "TimersVirtualized:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 19,
                    "bitsize": 1,
                    "name": "JobSwapped:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 20,
                    "bitsize": 1,
                    "name": "ViolationDetected:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 21,
                    "bitsize": 1,
                    "name": "EmptyJobNotified:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 22,
                    "bitsize": 1,
                    "name": "NoSystemCharge:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 23,
                    "bitsize": 1,
                    "name": "DropNoWakeCharges:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 24,
                    "bitsize": 1,
                    "name": "NoWakeChargePolicyDecided:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 25,
                    "bitsize": 1,
                    "name": "NetRateControlActive:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 26,
                    "bitsize": 1,
                    "name": "OwnNetRateControl:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 27,
                    "bitsize": 1,
                    "name": "IoRateControlActive:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 28,
                    "bitsize": 1,
                    "name": "OwnIoRateControl:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 29,
                    "bitsize": 1,
                    "name": "DisallowNewProcesses:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 30,
                    "bitsize": 1,
                    "name": "Silo:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 31,
                    "bitsize": 1,
                    "name": "ContainerTelemetryIdSet:1",
                    "offset": 1304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "JobFlags2",
                    "offset": 1308,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "ParentLocked:1",
                    "offset": 1308,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "EnableUsermodeSiloThreadImpersonation:1",
                    "offset": 1308,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "DisallowUsermodeSiloThreadImpersonation:1",
                    "offset": 1308,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EnergyValues",
                    "offset": 1312,
                    "size": 8,
                    "type": "struct _PROCESS_EXTENDED_ENERGY_VALUES *"
                },
                {
                    "name": "SharedCommitCharge",
                    "offset": 1320,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DiskIoAttributionUserRefCount",
                    "offset": 1328,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DiskIoAttributionRefCount",
                    "offset": 1332,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DiskIoAttributionContext",
                    "offset": 1336,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "DiskIoAttributionOwnerJob",
                    "offset": 1336,
                    "size": 8,
                    "type": "struct _EJOB *"
                },
                {
                    "name": "IoRateControlHeader",
                    "offset": 1344,
                    "size": 40,
                    "type": "struct _JOB_RATE_CONTROL_HEADER"
                },
                {
                    "name": "GlobalIoControl",
                    "offset": 1384,
                    "size": 56,
                    "type": "struct _PS_IO_CONTROL_ENTRY"
                },
                {
                    "name": "IoControlStateLock",
                    "offset": 1440,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "VolumeIoControlTree",
                    "offset": 1448,
                    "size": 16,
                    "type": "struct _RTL_RB_TREE"
                },
                {
                    "name": "IoRateOverQuotaHistory",
                    "offset": 1464,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "IoRateCurrentGeneration",
                    "offset": 1472,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IoRateLastQueryGeneration",
                    "offset": 1476,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IoRateGenerationLength",
                    "offset": 1480,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IoRateOverQuotaNotifySequenceId",
                    "offset": 1484,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LastThrottledIoTime",
                    "offset": 1488,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "IoControlLock",
                    "offset": 1496,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "SiloHardReferenceCount",
                    "offset": 1504,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "RundownWorkItem",
                    "offset": 1512,
                    "size": 32,
                    "type": "struct _WORK_QUEUE_ITEM"
                },
                {
                    "name": "PartitionObject",
                    "offset": 1544,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "PartitionOwnerJob",
                    "offset": 1552,
                    "size": 8,
                    "type": "struct _EJOB *"
                },
                {
                    "name": "EnergyTrackingState",
                    "offset": 1560,
                    "size": 8,
                    "type": "union _JOBOBJECT_ENERGY_TRACKING_STATE"
                }
            ],
            "size": 1568
        },
        {
            "infofile": "union _ENERGY_STATE_DURATION.txt",
            "name": "union _ENERGY_STATE_DURATION",
            "positions": [
                {
                    "name": "Value",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LastChangeTime",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 31,
                    "name": "Duration:31",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 31,
                    "bitsize": 1,
                    "name": "IsInState:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _ENODE.txt",
            "name": "struct _ENODE",
            "positions": [
                {
                    "name": "Ncb",
                    "offset": 0,
                    "size": 384,
                    "type": "struct _KNODE"
                },
                {
                    "name": "HotAddProcessorWorkItem",
                    "offset": 384,
                    "size": 32,
                    "type": "struct _WORK_QUEUE_ITEM"
                }
            ],
            "size": 448
        },
        {
            "infofile": "struct _EPARTITION.txt",
            "name": "struct _EPARTITION",
            "positions": [
                {
                    "name": "MmPartition",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CcPartition",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ExPartition",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "HardReferenceCount",
                    "offset": 24,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "OpenHandleCount",
                    "offset": 32,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "ActivePartitionLinks",
                    "offset": 40,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ParentPartition",
                    "offset": 56,
                    "size": 8,
                    "type": "struct _EPARTITION *"
                },
                {
                    "name": "TeardownWorkItem",
                    "offset": 64,
                    "size": 32,
                    "type": "struct _WORK_QUEUE_ITEM"
                },
                {
                    "name": "TeardownLock",
                    "offset": 96,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "SystemProcess",
                    "offset": 104,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                },
                {
                    "name": "SystemProcessHandle",
                    "offset": 112,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "PartitionFlags",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "PairedWithJob:1",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 128
        },
        {
            "infofile": "struct _EPROCESS.txt",
            "name": "struct _EPROCESS",
            "positions": [
                {
                    "name": "Pcb",
                    "offset": 0,
                    "size": 728,
                    "type": "struct _KPROCESS"
                },
                {
                    "name": "ProcessLock",
                    "offset": 728,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "UniqueProcessId",
                    "offset": 736,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ActiveProcessLinks",
                    "offset": 744,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "RundownProtect",
                    "offset": 760,
                    "size": 8,
                    "type": "struct _EX_RUNDOWN_REF"
                },
                {
                    "name": "Flags2",
                    "offset": 768,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "JobNotReallyActive:1",
                    "offset": 768,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "AccountingFolded:1",
                    "offset": 768,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "NewProcessReported:1",
                    "offset": 768,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "ExitProcessReported:1",
                    "offset": 768,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "ReportCommitChanges:1",
                    "offset": 768,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "LastReportMemory:1",
                    "offset": 768,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "ForceWakeCharge:1",
                    "offset": 768,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "CrossSessionCreate:1",
                    "offset": 768,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "NeedsHandleRundown:1",
                    "offset": 768,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "RefTraceEnabled:1",
                    "offset": 768,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "PicoCreated:1",
                    "offset": 768,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "EmptyJobEvaluated:1",
                    "offset": 768,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 3,
                    "name": "DefaultPagePriority:3",
                    "offset": 768,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 15,
                    "bitsize": 1,
                    "name": "PrimaryTokenFrozen:1",
                    "offset": 768,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 1,
                    "name": "ProcessVerifierTarget:1",
                    "offset": 768,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 17,
                    "bitsize": 1,
                    "name": "RestrictSetThreadContext:1",
                    "offset": 768,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 18,
                    "bitsize": 1,
                    "name": "AffinityPermanent:1",
                    "offset": 768,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 19,
                    "bitsize": 1,
                    "name": "AffinityUpdateEnable:1",
                    "offset": 768,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 20,
                    "bitsize": 1,
                    "name": "PropagateNode:1",
                    "offset": 768,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 21,
                    "bitsize": 1,
                    "name": "ExplicitAffinity:1",
                    "offset": 768,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 22,
                    "bitsize": 2,
                    "name": "ProcessExecutionState:2",
                    "offset": 768,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 24,
                    "bitsize": 1,
                    "name": "EnableReadVmLogging:1",
                    "offset": 768,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 25,
                    "bitsize": 1,
                    "name": "EnableWriteVmLogging:1",
                    "offset": 768,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 26,
                    "bitsize": 1,
                    "name": "FatalAccessTerminationRequested:1",
                    "offset": 768,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 27,
                    "bitsize": 1,
                    "name": "DisableSystemAllowedCpuSet:1",
                    "offset": 768,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 28,
                    "bitsize": 2,
                    "name": "ProcessStateChangeRequest:2",
                    "offset": 768,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 30,
                    "bitsize": 1,
                    "name": "ProcessStateChangeInProgress:1",
                    "offset": 768,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 31,
                    "bitsize": 1,
                    "name": "InPrivate:1",
                    "offset": 768,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Flags",
                    "offset": 772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "CreateReported:1",
                    "offset": 772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "NoDebugInherit:1",
                    "offset": 772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "ProcessExiting:1",
                    "offset": 772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "ProcessDelete:1",
                    "offset": 772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "ManageExecutableMemoryWrites:1",
                    "offset": 772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "VmDeleted:1",
                    "offset": 772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "OutswapEnabled:1",
                    "offset": 772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "Outswapped:1",
                    "offset": 772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "FailFastOnCommitFail:1",
                    "offset": 772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "Wow64VaSpace4Gb:1",
                    "offset": 772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 2,
                    "name": "AddressSpaceInitialized:2",
                    "offset": 772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 1,
                    "name": "SetTimerResolution:1",
                    "offset": 772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 13,
                    "bitsize": 1,
                    "name": "BreakOnTermination:1",
                    "offset": 772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 14,
                    "bitsize": 1,
                    "name": "DeprioritizeViews:1",
                    "offset": 772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 15,
                    "bitsize": 1,
                    "name": "WriteWatch:1",
                    "offset": 772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 1,
                    "name": "ProcessInSession:1",
                    "offset": 772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 17,
                    "bitsize": 1,
                    "name": "OverrideAddressSpace:1",
                    "offset": 772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 18,
                    "bitsize": 1,
                    "name": "HasAddressSpace:1",
                    "offset": 772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 19,
                    "bitsize": 1,
                    "name": "LaunchPrefetched:1",
                    "offset": 772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 20,
                    "bitsize": 1,
                    "name": "Background:1",
                    "offset": 772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 21,
                    "bitsize": 1,
                    "name": "VmTopDown:1",
                    "offset": 772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 22,
                    "bitsize": 1,
                    "name": "ImageNotifyDone:1",
                    "offset": 772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 23,
                    "bitsize": 1,
                    "name": "PdeUpdateNeeded:1",
                    "offset": 772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 24,
                    "bitsize": 1,
                    "name": "VdmAllowed:1",
                    "offset": 772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 25,
                    "bitsize": 1,
                    "name": "ProcessRundown:1",
                    "offset": 772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 26,
                    "bitsize": 1,
                    "name": "ProcessInserted:1",
                    "offset": 772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 27,
                    "bitsize": 3,
                    "name": "DefaultIoPriority:3",
                    "offset": 772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 30,
                    "bitsize": 1,
                    "name": "ProcessSelfDelete:1",
                    "offset": 772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 31,
                    "bitsize": 1,
                    "name": "SetTimerResolutionLink:1",
                    "offset": 772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CreateTime",
                    "offset": 776,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "ProcessQuotaUsage[2]",
                    "offset": 784,
                    "size": 16,
                    "type": "unsigned long long"
                },
                {
                    "name": "ProcessQuotaPeak[2]",
                    "offset": 800,
                    "size": 16,
                    "type": "unsigned long long"
                },
                {
                    "name": "PeakVirtualSize",
                    "offset": 816,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "VirtualSize",
                    "offset": 824,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SessionProcessLinks",
                    "offset": 832,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ExceptionPortData",
                    "offset": 848,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ExceptionPortValue",
                    "offset": 848,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 3,
                    "name": "ExceptionPortState:3",
                    "offset": 848,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Token",
                    "offset": 856,
                    "size": 8,
                    "type": "struct _EX_FAST_REF"
                },
                {
                    "name": "MmReserved",
                    "offset": 864,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AddressCreationLock",
                    "offset": 872,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "PageTableCommitmentLock",
                    "offset": 880,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "RotateInProgress",
                    "offset": 888,
                    "size": 8,
                    "type": "struct _ETHREAD *"
                },
                {
                    "name": "ForkInProgress",
                    "offset": 896,
                    "size": 8,
                    "type": "struct _ETHREAD *"
                },
                {
                    "name": "CommitChargeJob",
                    "offset": 904,
                    "size": 8,
                    "type": "struct _EJOB *"
                },
                {
                    "name": "CloneRoot",
                    "offset": 912,
                    "size": 8,
                    "type": "struct _RTL_AVL_TREE"
                },
                {
                    "name": "NumberOfPrivatePages",
                    "offset": 920,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NumberOfLockedPages",
                    "offset": 928,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Win32Process",
                    "offset": 936,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Job",
                    "offset": 944,
                    "size": 8,
                    "type": "struct _EJOB *"
                },
                {
                    "name": "SectionObject",
                    "offset": 952,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SectionBaseAddress",
                    "offset": 960,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Cookie",
                    "offset": 968,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WorkingSetWatch",
                    "offset": 976,
                    "size": 8,
                    "type": "struct _PAGEFAULT_HISTORY *"
                },
                {
                    "name": "Win32WindowStation",
                    "offset": 984,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "InheritedFromUniqueProcessId",
                    "offset": 992,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "LdtInformation",
                    "offset": 1000,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "OwnerProcessId",
                    "offset": 1008,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Peb",
                    "offset": 1016,
                    "size": 8,
                    "type": "struct _PEB *"
                },
                {
                    "name": "Session",
                    "offset": 1024,
                    "size": 8,
                    "type": "struct _MM_SESSION_SPACE *"
                },
                {
                    "name": "AweInfo",
                    "offset": 1032,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "QuotaBlock",
                    "offset": 1040,
                    "size": 8,
                    "type": "struct _EPROCESS_QUOTA_BLOCK *"
                },
                {
                    "name": "ObjectTable",
                    "offset": 1048,
                    "size": 8,
                    "type": "struct _HANDLE_TABLE *"
                },
                {
                    "name": "DebugPort",
                    "offset": 1056,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "WoW64Process",
                    "offset": 1064,
                    "size": 8,
                    "type": "struct _EWOW64PROCESS *"
                },
                {
                    "name": "DeviceMap",
                    "offset": 1072,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "EtwDataSource",
                    "offset": 1080,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "PageDirectoryPte",
                    "offset": 1088,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ImageFilePointer",
                    "offset": 1096,
                    "size": 8,
                    "type": "struct _FILE_OBJECT *"
                },
                {
                    "name": "ImageFileName[15]",
                    "offset": 1104,
                    "size": 15,
                    "type": "unsigned char"
                },
                {
                    "name": "PriorityClass",
                    "offset": 1119,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SecurityPort",
                    "offset": 1120,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SeAuditProcessCreationInfo",
                    "offset": 1128,
                    "size": 8,
                    "type": "struct _SE_AUDIT_PROCESS_CREATION_INFO"
                },
                {
                    "name": "JobLinks",
                    "offset": 1136,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "HighestUserAddress",
                    "offset": 1152,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ThreadListHead",
                    "offset": 1160,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ActiveThreads",
                    "offset": 1176,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ImagePathHash",
                    "offset": 1180,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DefaultHardErrorProcessing",
                    "offset": 1184,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LastThreadExitStatus",
                    "offset": 1188,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "PrefetchTrace",
                    "offset": 1192,
                    "size": 8,
                    "type": "struct _EX_FAST_REF"
                },
                {
                    "name": "LockedPagesList",
                    "offset": 1200,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ReadOperationCount",
                    "offset": 1208,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "WriteOperationCount",
                    "offset": 1216,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "OtherOperationCount",
                    "offset": 1224,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "ReadTransferCount",
                    "offset": 1232,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "WriteTransferCount",
                    "offset": 1240,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "OtherTransferCount",
                    "offset": 1248,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "CommitChargeLimit",
                    "offset": 1256,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CommitCharge",
                    "offset": 1264,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CommitChargePeak",
                    "offset": 1272,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Vm",
                    "offset": 1280,
                    "size": 272,
                    "type": "struct _MMSUPPORT_FULL"
                },
                {
                    "name": "MmProcessLinks",
                    "offset": 1552,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ModifiedPageCount",
                    "offset": 1568,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExitStatus",
                    "offset": 1572,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "VadRoot",
                    "offset": 1576,
                    "size": 8,
                    "type": "struct _RTL_AVL_TREE"
                },
                {
                    "name": "VadHint",
                    "offset": 1584,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "VadCount",
                    "offset": 1592,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "VadPhysicalPages",
                    "offset": 1600,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "VadPhysicalPagesLimit",
                    "offset": 1608,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AlpcContext",
                    "offset": 1616,
                    "size": 32,
                    "type": "struct _ALPC_PROCESS_CONTEXT"
                },
                {
                    "name": "TimerResolutionLink",
                    "offset": 1648,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "TimerResolutionStackRecord",
                    "offset": 1664,
                    "size": 8,
                    "type": "struct _PO_DIAG_STACK_RECORD *"
                },
                {
                    "name": "RequestedTimerResolution",
                    "offset": 1672,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SmallestTimerResolution",
                    "offset": 1676,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExitTime",
                    "offset": 1680,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "InvertedFunctionTable",
                    "offset": 1688,
                    "size": 8,
                    "type": "struct _INVERTED_FUNCTION_TABLE *"
                },
                {
                    "name": "InvertedFunctionTableLock",
                    "offset": 1696,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "ActiveThreadsHighWatermark",
                    "offset": 1704,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LargePrivateVadCount",
                    "offset": 1708,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ThreadListLock",
                    "offset": 1712,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "WnfContext",
                    "offset": 1720,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ServerSilo",
                    "offset": 1728,
                    "size": 8,
                    "type": "struct _EJOB *"
                },
                {
                    "name": "SignatureLevel",
                    "offset": 1736,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SectionSignatureLevel",
                    "offset": 1737,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Protection",
                    "offset": 1738,
                    "size": 1,
                    "type": "struct _PS_PROTECTION"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 4,
                    "name": "HangCount:4",
                    "offset": 1739,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 4,
                    "name": "GhostCount:4",
                    "offset": 1739,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Flags3",
                    "offset": 1740,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Minimal:1",
                    "offset": 1740,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "ReplacingPageRoot:1",
                    "offset": 1740,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "Crashed:1",
                    "offset": 1740,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "JobVadsAreTracked:1",
                    "offset": 1740,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "VadTrackingDisabled:1",
                    "offset": 1740,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "AuxiliaryProcess:1",
                    "offset": 1740,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "SubsystemProcess:1",
                    "offset": 1740,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "IndirectCpuSets:1",
                    "offset": 1740,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "RelinquishedCommit:1",
                    "offset": 1740,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "HighGraphicsPriority:1",
                    "offset": 1740,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "CommitFailLogged:1",
                    "offset": 1740,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "ReserveFailLogged:1",
                    "offset": 1740,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 1,
                    "name": "SystemProcess:1",
                    "offset": 1740,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 13,
                    "bitsize": 1,
                    "name": "HideImageBaseAddresses:1",
                    "offset": 1740,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 14,
                    "bitsize": 1,
                    "name": "AddressPolicyFrozen:1",
                    "offset": 1740,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 15,
                    "bitsize": 1,
                    "name": "ProcessFirstResume:1",
                    "offset": 1740,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 1,
                    "name": "ForegroundExternal:1",
                    "offset": 1740,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 17,
                    "bitsize": 1,
                    "name": "ForegroundSystem:1",
                    "offset": 1740,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 18,
                    "bitsize": 1,
                    "name": "HighMemoryPriority:1",
                    "offset": 1740,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DeviceAsid",
                    "offset": 1744,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "SvmData",
                    "offset": 1752,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SvmProcessLock",
                    "offset": 1760,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "SvmLock",
                    "offset": 1768,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SvmProcessDeviceListHead",
                    "offset": 1776,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "LastFreezeInterruptTime",
                    "offset": 1792,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DiskCounters",
                    "offset": 1800,
                    "size": 8,
                    "type": "struct _PROCESS_DISK_COUNTERS *"
                },
                {
                    "name": "PicoContext",
                    "offset": 1808,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "TrustletIdentity",
                    "offset": 1816,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "EnclaveTable",
                    "offset": 1824,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "EnclaveNumber",
                    "offset": 1832,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "EnclaveLock",
                    "offset": 1840,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "HighPriorityFaultsAllowed",
                    "offset": 1848,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EnergyContext",
                    "offset": 1856,
                    "size": 8,
                    "type": "struct _PO_PROCESS_ENERGY_CONTEXT *"
                },
                {
                    "name": "VmContext",
                    "offset": 1864,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SequenceNumber",
                    "offset": 1872,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CreateInterruptTime",
                    "offset": 1880,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CreateUnbiasedInterruptTime",
                    "offset": 1888,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TotalUnbiasedFrozenTime",
                    "offset": 1896,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LastAppStateUpdateTime",
                    "offset": 1904,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 61,
                    "name": "LastAppStateUptime:61",
                    "offset": 1912,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 61,
                    "bitsize": 3,
                    "name": "LastAppState:3",
                    "offset": 1912,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SharedCommitCharge",
                    "offset": 1920,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SharedCommitLock",
                    "offset": 1928,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "SharedCommitLinks",
                    "offset": 1936,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "AllowedCpuSets",
                    "offset": 1952,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DefaultCpuSets",
                    "offset": 1960,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AllowedCpuSetsIndirect",
                    "offset": 1952,
                    "size": 8,
                    "type": "unsigned long long *"
                },
                {
                    "name": "DefaultCpuSetsIndirect",
                    "offset": 1960,
                    "size": 8,
                    "type": "unsigned long long *"
                },
                {
                    "name": "DiskIoAttribution",
                    "offset": 1968,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "DxgProcess",
                    "offset": 1976,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Win32KFilterSet",
                    "offset": 1984,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProcessTimerDelay",
                    "offset": 1992,
                    "size": 8,
                    "type": "union _PS_INTERLOCKED_TIMER_DELAY_VALUES"
                },
                {
                    "name": "KTimerSets",
                    "offset": 2000,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "KTimer2Sets",
                    "offset": 2004,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ThreadTimerSets",
                    "offset": 2008,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "VirtualTimerListLock",
                    "offset": 2016,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "VirtualTimerListHead",
                    "offset": 2024,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "WakeChannel",
                    "offset": 2040,
                    "size": 8,
                    "type": "struct _WNF_STATE_NAME"
                },
                {
                    "name": "WakeInfo",
                    "offset": 2040,
                    "size": 48,
                    "type": "struct _PS_PROCESS_WAKE_INFORMATION"
                },
                {
                    "name": "MitigationFlags",
                    "offset": 2088,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MitigationFlagsValues",
                    "offset": 2088,
                    "size": 4,
                    "type": "struct _unnamed_108"
                },
                {
                    "name": "MitigationFlags2",
                    "offset": 2092,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MitigationFlags2Values",
                    "offset": 2092,
                    "size": 4,
                    "type": "struct _unnamed_109"
                },
                {
                    "name": "PartitionObject",
                    "offset": 2096,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SecurityDomain",
                    "offset": 2104,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CoverageSamplerContext",
                    "offset": 2112,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 2120
        },
        {
            "infofile": "struct _EPROCESS_QUOTA_BLOCK.txt",
            "name": "struct _EPROCESS_QUOTA_BLOCK",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _EPROCESS_VALUES.txt",
            "name": "struct _EPROCESS_VALUES",
            "positions": [
                {
                    "name": "KernelTime",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "UserTime",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ReadyTime",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CycleTime",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ContextSwitches",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ReadOperationCount",
                    "offset": 40,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "WriteOperationCount",
                    "offset": 48,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "OtherOperationCount",
                    "offset": 56,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "ReadTransferCount",
                    "offset": 64,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "WriteTransferCount",
                    "offset": 72,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "OtherTransferCount",
                    "offset": 80,
                    "size": 8,
                    "type": "long long"
                }
            ],
            "size": 88
        },
        {
            "infofile": "struct _ERESOURCE.txt",
            "name": "struct _ERESOURCE",
            "positions": [
                {
                    "name": "SystemResourcesList",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "OwnerTable",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _OWNER_ENTRY *"
                },
                {
                    "name": "ActiveCount",
                    "offset": 24,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "Flag",
                    "offset": 26,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ReservedLowFlags",
                    "offset": 26,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "WaiterPriority",
                    "offset": 27,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SharedWaiters",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ExclusiveWaiters",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "OwnerEntry",
                    "offset": 48,
                    "size": 16,
                    "type": "struct _OWNER_ENTRY"
                },
                {
                    "name": "ActiveEntries",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ContentionCount",
                    "offset": 68,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NumberOfSharedWaiters",
                    "offset": 72,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NumberOfExclusiveWaiters",
                    "offset": 76,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved2",
                    "offset": 80,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Address",
                    "offset": 88,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CreatorBackTraceIndex",
                    "offset": 88,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SpinLock",
                    "offset": 96,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 104
        },
        {
            "infofile": "struct _ESERVERSILO_GLOBALS.txt",
            "name": "struct _ESERVERSILO_GLOBALS",
            "positions": [
                {
                    "name": "ObSiloState",
                    "offset": 0,
                    "size": 736,
                    "type": "struct _OBP_SILODRIVERSTATE"
                },
                {
                    "name": "SeSiloState",
                    "offset": 736,
                    "size": 48,
                    "type": "struct _SEP_SILOSTATE"
                },
                {
                    "name": "SeRmSiloState",
                    "offset": 784,
                    "size": 80,
                    "type": "struct _SEP_RM_LSA_CONNECTION_STATE"
                },
                {
                    "name": "EtwSiloState",
                    "offset": 864,
                    "size": 8,
                    "type": "struct _ETW_SILODRIVERSTATE *"
                },
                {
                    "name": "MiSessionLeaderProcess",
                    "offset": 872,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                },
                {
                    "name": "ExpDefaultErrorPortProcess",
                    "offset": 880,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                },
                {
                    "name": "ExpDefaultErrorPort",
                    "offset": 888,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "HardErrorState",
                    "offset": 896,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WnfSiloState",
                    "offset": 904,
                    "size": 56,
                    "type": "struct _WNF_SILODRIVERSTATE"
                },
                {
                    "name": "DbgkSiloState",
                    "offset": 960,
                    "size": 32,
                    "type": "struct _DBGK_SILOSTATE"
                },
                {
                    "name": "PsProtectedCurrentDirectory",
                    "offset": 992,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "PsProtectedEnvironment",
                    "offset": 1008,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "ApiSetSection",
                    "offset": 1024,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ApiSetSchema",
                    "offset": 1032,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "OneCoreForwardersEnabled",
                    "offset": 1040,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "NtSystemRoot",
                    "offset": 1048,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "SiloRootDirectoryName",
                    "offset": 1064,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "Storage",
                    "offset": 1080,
                    "size": 8,
                    "type": "struct _PSP_STORAGE *"
                },
                {
                    "name": "State",
                    "offset": 1088,
                    "size": 4,
                    "type": "enum _SERVERSILO_STATE"
                },
                {
                    "name": "ExitStatus",
                    "offset": 1092,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "DeleteEvent",
                    "offset": 1096,
                    "size": 8,
                    "type": "struct _KEVENT *"
                },
                {
                    "name": "UserSharedData",
                    "offset": 1104,
                    "size": 8,
                    "type": "struct _SILO_USER_SHARED_DATA *"
                },
                {
                    "name": "UserSharedSection",
                    "offset": 1112,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "TerminateWorkItem",
                    "offset": 1120,
                    "size": 32,
                    "type": "struct _WORK_QUEUE_ITEM"
                }
            ],
            "size": 1152
        },
        {
            "infofile": "struct _ETHREAD.txt",
            "name": "struct _ETHREAD",
            "positions": [
                {
                    "name": "Tcb",
                    "offset": 0,
                    "size": 1520,
                    "type": "struct _KTHREAD"
                },
                {
                    "name": "CreateTime",
                    "offset": 1520,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "ExitTime",
                    "offset": 1528,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "KeyedWaitChain",
                    "offset": 1528,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "PostBlockList",
                    "offset": 1544,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ForwardLinkShadow",
                    "offset": 1544,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "StartAddress",
                    "offset": 1552,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "TerminationPort",
                    "offset": 1560,
                    "size": 8,
                    "type": "struct _TERMINATION_PORT *"
                },
                {
                    "name": "ReaperLink",
                    "offset": 1560,
                    "size": 8,
                    "type": "struct _ETHREAD *"
                },
                {
                    "name": "KeyedWaitValue",
                    "offset": 1560,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ActiveTimerListLock",
                    "offset": 1568,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ActiveTimerListHead",
                    "offset": 1576,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Cid",
                    "offset": 1592,
                    "size": 16,
                    "type": "struct _CLIENT_ID"
                },
                {
                    "name": "KeyedWaitSemaphore",
                    "offset": 1608,
                    "size": 32,
                    "type": "struct _KSEMAPHORE"
                },
                {
                    "name": "AlpcWaitSemaphore",
                    "offset": 1608,
                    "size": 32,
                    "type": "struct _KSEMAPHORE"
                },
                {
                    "name": "ClientSecurity",
                    "offset": 1640,
                    "size": 8,
                    "type": "union _PS_CLIENT_SECURITY_CONTEXT"
                },
                {
                    "name": "IrpList",
                    "offset": 1648,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "TopLevelIrp",
                    "offset": 1664,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DeviceToVerify",
                    "offset": 1672,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "Win32StartAddress",
                    "offset": 1680,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ChargeOnlySession",
                    "offset": 1688,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "LegacyPowerObject",
                    "offset": 1696,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ThreadListEntry",
                    "offset": 1704,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "RundownProtect",
                    "offset": 1720,
                    "size": 8,
                    "type": "struct _EX_RUNDOWN_REF"
                },
                {
                    "name": "ThreadLock",
                    "offset": 1728,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "ReadClusterSize",
                    "offset": 1736,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MmLockOrdering",
                    "offset": 1740,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "CrossThreadFlags",
                    "offset": 1744,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Terminated:1",
                    "offset": 1744,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "ThreadInserted:1",
                    "offset": 1744,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "HideFromDebugger:1",
                    "offset": 1744,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "ActiveImpersonationInfo:1",
                    "offset": 1744,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "HardErrorsAreDisabled:1",
                    "offset": 1744,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "BreakOnTermination:1",
                    "offset": 1744,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "SkipCreationMsg:1",
                    "offset": 1744,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "SkipTerminationMsg:1",
                    "offset": 1744,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "CopyTokenOnOpen:1",
                    "offset": 1744,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 3,
                    "name": "ThreadIoPriority:3",
                    "offset": 1744,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 3,
                    "name": "ThreadPagePriority:3",
                    "offset": 1744,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 15,
                    "bitsize": 1,
                    "name": "RundownFail:1",
                    "offset": 1744,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 1,
                    "name": "UmsForceQueueTermination:1",
                    "offset": 1744,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 17,
                    "bitsize": 1,
                    "name": "IndirectCpuSets:1",
                    "offset": 1744,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 18,
                    "bitsize": 1,
                    "name": "DisableDynamicCodeOptOut:1",
                    "offset": 1744,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 19,
                    "bitsize": 1,
                    "name": "ExplicitCaseSensitivity:1",
                    "offset": 1744,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 20,
                    "bitsize": 1,
                    "name": "PicoNotifyExit:1",
                    "offset": 1744,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 21,
                    "bitsize": 1,
                    "name": "DbgWerUserReportActive:1",
                    "offset": 1744,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 22,
                    "bitsize": 1,
                    "name": "ForcedSelfTrimActive:1",
                    "offset": 1744,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 23,
                    "bitsize": 1,
                    "name": "SamplingCoverage:1",
                    "offset": 1744,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 24,
                    "bitsize": 8,
                    "name": "ReservedCrossThreadFlags:8",
                    "offset": 1744,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SameThreadPassiveFlags",
                    "offset": 1748,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "ActiveExWorker:1",
                    "offset": 1748,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "MemoryMaker:1",
                    "offset": 1748,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 2,
                    "name": "StoreLockThread:2",
                    "offset": 1748,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "ClonedThread:1",
                    "offset": 1748,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "KeyedEventInUse:1",
                    "offset": 1748,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "SelfTerminate:1",
                    "offset": 1748,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "RespectIoPriority:1",
                    "offset": 1748,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "ActivePageLists:1",
                    "offset": 1748,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "SecureContext:1",
                    "offset": 1748,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "ZeroPageThread:1",
                    "offset": 1748,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 21,
                    "name": "ReservedSameThreadPassiveFlags:21",
                    "offset": 1748,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SameThreadApcFlags",
                    "offset": 1752,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "OwnsProcessAddressSpaceExclusive:1",
                    "offset": 1752,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "OwnsProcessAddressSpaceShared:1",
                    "offset": 1752,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "HardFaultBehavior:1",
                    "offset": 1752,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "StartAddressInvalid:1",
                    "offset": 1752,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "EtwCalloutActive:1",
                    "offset": 1752,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "SuppressSymbolLoad:1",
                    "offset": 1752,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "Prefetching:1",
                    "offset": 1752,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "OwnsVadExclusive:1",
                    "offset": 1752,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "SystemPagePriorityActive:1",
                    "offset": 1753,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 3,
                    "name": "SystemPagePriority:3",
                    "offset": 1753,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "AllowWritesToExecutableMemory:1",
                    "offset": 1753,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "CacheManagerActive",
                    "offset": 1756,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DisablePageFaultClustering",
                    "offset": 1757,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ActiveFaultCount",
                    "offset": 1758,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LockOrderState",
                    "offset": 1759,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AlpcMessageId",
                    "offset": 1760,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AlpcMessage",
                    "offset": 1768,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "AlpcReceiveAttributeSet",
                    "offset": 1768,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AlpcWaitListEntry",
                    "offset": 1776,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ExitStatus",
                    "offset": 1792,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "CacheManagerCount",
                    "offset": 1796,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IoBoostCount",
                    "offset": 1800,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IoQoSBoostCount",
                    "offset": 1804,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IoQoSThrottleCount",
                    "offset": 1808,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BoostList",
                    "offset": 1816,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "DeboostList",
                    "offset": 1832,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "BoostListLock",
                    "offset": 1848,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "IrpListLock",
                    "offset": 1856,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ReservedForSynchTracking",
                    "offset": 1864,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CmCallbackListHead",
                    "offset": 1872,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "name": "ActivityId",
                    "offset": 1880,
                    "size": 8,
                    "type": "struct _GUID *"
                },
                {
                    "name": "SeLearningModeListHead",
                    "offset": 1888,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "name": "VerifierContext",
                    "offset": 1896,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "KernelStackReference",
                    "offset": 1904,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AdjustedClientToken",
                    "offset": 1912,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "WorkOnBehalfThread",
                    "offset": 1920,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "PropertySet",
                    "offset": 1928,
                    "size": 24,
                    "type": "struct _PS_PROPERTY_SET"
                },
                {
                    "name": "PicoContext",
                    "offset": 1952,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "UserFsBase",
                    "offset": 1960,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "UserGsBase",
                    "offset": 1968,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "EnergyValues",
                    "offset": 1976,
                    "size": 8,
                    "type": "struct _THREAD_ENERGY_VALUES *"
                },
                {
                    "name": "CmDbgInfo",
                    "offset": 1984,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SelectedCpuSets",
                    "offset": 1992,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SelectedCpuSetsIndirect",
                    "offset": 1992,
                    "size": 8,
                    "type": "unsigned long long *"
                },
                {
                    "name": "Silo",
                    "offset": 2000,
                    "size": 8,
                    "type": "struct _EJOB *"
                },
                {
                    "name": "ThreadName",
                    "offset": 2008,
                    "size": 8,
                    "type": "struct _UNICODE_STRING *"
                },
                {
                    "name": "SetContextState",
                    "offset": 2016,
                    "size": 8,
                    "type": "struct _CONTEXT *"
                },
                {
                    "name": "LastExpectedRunTime",
                    "offset": 2024,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OwnerEntryListHead",
                    "offset": 2032,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "DisownedOwnerEntryListLock",
                    "offset": 2048,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DisownedOwnerEntryListHead",
                    "offset": 2056,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                }
            ],
            "size": 2072
        },
        {
            "infofile": "struct _ETIMER.txt",
            "name": "struct _ETIMER",
            "positions": [
                {
                    "name": "KeTimer",
                    "offset": 0,
                    "size": 64,
                    "type": "struct _KTIMER"
                },
                {
                    "name": "Lock",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TimerApc",
                    "offset": 72,
                    "size": 88,
                    "type": "struct _KAPC"
                },
                {
                    "name": "TimerDpc",
                    "offset": 160,
                    "size": 64,
                    "type": "struct _KDPC"
                },
                {
                    "name": "ActiveTimerListEntry",
                    "offset": 224,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Period",
                    "offset": 240,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TimerFlags",
                    "offset": 244,
                    "size": 1,
                    "type": "char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "ApcAssociated:1",
                    "offset": 244,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "FlushDpcs:1",
                    "offset": 244,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "Paused:1",
                    "offset": 244,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 5,
                    "name": "Spare1:5",
                    "offset": 244,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DueTimeType",
                    "offset": 245,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Spare2",
                    "offset": 246,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "WakeReason",
                    "offset": 248,
                    "size": 8,
                    "type": "struct _DIAGNOSTIC_CONTEXT *"
                },
                {
                    "name": "WakeTimerListEntry",
                    "offset": 256,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "VirtualizedTimerCookie",
                    "offset": 272,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "VirtualizedTimerLinks",
                    "offset": 280,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "DueTime",
                    "offset": 296,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CoalescingWindow",
                    "offset": 304,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 312
        },
        {
            "infofile": "struct _ETW_APC_ENTRY.txt",
            "name": "struct _ETW_APC_ENTRY",
            "positions": [
                {
                    "name": "SListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _SLIST_ENTRY"
                },
                {
                    "name": "Apc",
                    "offset": 0,
                    "size": 88,
                    "type": "struct _KAPC"
                }
            ],
            "size": 96
        },
        {
            "infofile": "struct _ETW_BUFFER_CONTEXT.txt",
            "name": "struct _ETW_BUFFER_CONTEXT",
            "positions": [
                {
                    "name": "ProcessorNumber",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Alignment",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ProcessorIndex",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "LoggerId",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _ETW_BUFFER_QUEUE.txt",
            "name": "struct _ETW_BUFFER_QUEUE",
            "positions": [
                {
                    "name": "QueueTail",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY *"
                },
                {
                    "name": "QueueEntry",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _ETW_COUNTERS.txt",
            "name": "struct _ETW_COUNTERS",
            "positions": [
                {
                    "name": "GuidCount",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "PoolUsage[2]",
                    "offset": 4,
                    "size": 8,
                    "type": "long"
                },
                {
                    "name": "SessionCount",
                    "offset": 12,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _ETW_DEBUGID_TRACKING_ENTRY.txt",
            "name": "struct _ETW_DEBUGID_TRACKING_ENTRY",
            "positions": [
                {
                    "name": "ListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ConsumersNotified",
                    "offset": 16,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Spare[3]",
                    "offset": 17,
                    "size": 3,
                    "type": "unsigned char"
                },
                {
                    "name": "DebugIdSize",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DebugId",
                    "offset": 24,
                    "size": 28,
                    "type": "union _CVDD"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _ETW_DECODE_CONTROL_ENTRY.txt",
            "name": "struct _ETW_DECODE_CONTROL_ENTRY",
            "positions": [
                {
                    "name": "Next",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _ETW_DECODE_CONTROL_ENTRY *"
                },
                {
                    "name": "Decode",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "Control",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "ConsumersNotified",
                    "offset": 40,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _ETW_FILTER_EVENT_NAME_DATA.txt",
            "name": "struct _ETW_FILTER_EVENT_NAME_DATA",
            "positions": [
                {
                    "name": "FilterIn",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Level",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "MatchAnyKeyword",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MatchAllKeyword",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NameTable",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _RTL_HASH_TABLE"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _ETW_FILTER_HEADER.txt",
            "name": "struct _ETW_FILTER_HEADER",
            "positions": [
                {
                    "name": "FilterFlags",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "PidFilter",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _ETW_FILTER_PID *"
                },
                {
                    "name": "ExeFilter",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _ETW_FILTER_STRING_TOKEN *"
                },
                {
                    "name": "PkgIdFilter",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _ETW_FILTER_STRING_TOKEN *"
                },
                {
                    "name": "PkgAppIdFilter",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _ETW_FILTER_STRING_TOKEN *"
                },
                {
                    "name": "StackWalkIdFilter",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _ETW_PERFECT_HASH_FUNCTION *"
                },
                {
                    "name": "StackWalkNameFilter",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _ETW_FILTER_EVENT_NAME_DATA *"
                },
                {
                    "name": "StackWalkLevelKwFilter",
                    "offset": 56,
                    "size": 8,
                    "type": "struct _EVENT_FILTER_LEVEL_KW *"
                },
                {
                    "name": "EventIdFilter",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _ETW_PERFECT_HASH_FUNCTION *"
                },
                {
                    "name": "PayloadFilter",
                    "offset": 72,
                    "size": 8,
                    "type": "struct _ETW_PAYLOAD_FILTER *"
                },
                {
                    "name": "ProviderSideFilter",
                    "offset": 80,
                    "size": 8,
                    "type": "struct _EVENT_FILTER_HEADER *"
                },
                {
                    "name": "EventNameFilter",
                    "offset": 88,
                    "size": 8,
                    "type": "struct _ETW_FILTER_EVENT_NAME_DATA *"
                }
            ],
            "size": 96
        },
        {
            "infofile": "struct _ETW_FILTER_PID.txt",
            "name": "struct _ETW_FILTER_PID",
            "positions": [
                {
                    "name": "Count",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Pids[8]",
                    "offset": 4,
                    "size": 32,
                    "type": "unsigned long"
                }
            ],
            "size": 36
        },
        {
            "infofile": "struct _ETW_FILTER_STRING_TOKEN.txt",
            "name": "struct _ETW_FILTER_STRING_TOKEN",
            "positions": [
                {
                    "name": "Count",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Tokens[1]",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _ETW_FILTER_STRING_TOKEN_ELEMENT"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _ETW_FILTER_STRING_TOKEN_ELEMENT.txt",
            "name": "struct _ETW_FILTER_STRING_TOKEN_ELEMENT",
            "positions": [
                {
                    "name": "Length",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "String",
                    "offset": 8,
                    "size": 8,
                    "type": "wchar_t *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _ETW_GUID_ENTRY.txt",
            "name": "struct _ETW_GUID_ENTRY",
            "positions": [
                {
                    "name": "GuidList",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "RefCount",
                    "offset": 16,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "Guid",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "RegListHead",
                    "offset": 40,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "SecurityDescriptor",
                    "offset": 56,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "LastEnable",
                    "offset": 64,
                    "size": 16,
                    "type": "struct _ETW_LAST_ENABLE_INFO"
                },
                {
                    "name": "MatchId",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ProviderEnableInfo",
                    "offset": 80,
                    "size": 32,
                    "type": "struct _TRACE_ENABLE_INFO"
                },
                {
                    "name": "EnableInfo[8]",
                    "offset": 112,
                    "size": 256,
                    "type": "struct _TRACE_ENABLE_INFO"
                },
                {
                    "name": "FilterData",
                    "offset": 368,
                    "size": 8,
                    "type": "struct _ETW_FILTER_HEADER *"
                },
                {
                    "name": "SiloState",
                    "offset": 376,
                    "size": 8,
                    "type": "struct _ETW_SILODRIVERSTATE *"
                },
                {
                    "name": "Lock",
                    "offset": 384,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "LockOwner",
                    "offset": 392,
                    "size": 8,
                    "type": "struct _ETHREAD *"
                }
            ],
            "size": 400
        },
        {
            "infofile": "struct _ETW_HASH_BUCKET.txt",
            "name": "struct _ETW_HASH_BUCKET",
            "positions": [
                {
                    "name": "ListHead[3]",
                    "offset": 0,
                    "size": 48,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "BucketLock",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _ETW_HW_TRACE_EXT_INTERFACE.txt",
            "name": "struct _ETW_HW_TRACE_EXT_INTERFACE",
            "positions": [
                {
                    "name": "StartProcessorTraceOnEachCore)(unsigned long long ,void ** )",
                    "offset": 0,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "StopProcessorTraceOnEachCore)(void * )",
                    "offset": 8,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "LogProcessorTraceOnCurrentCore)(void * ,void * )",
                    "offset": 16,
                    "size": 8,
                    "type": "long  ( *"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _ETW_IPT_SUPPORT.txt",
            "name": "struct _ETW_IPT_SUPPORT",
            "positions": [
                {
                    "name": "IptHandle",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "IptOption",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "EtwHwTraceExtInterface",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _ETW_HW_TRACE_EXT_INTERFACE *"
                },
                {
                    "name": "HookIdCount",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HookId[4]",
                    "offset": 28,
                    "size": 8,
                    "type": "unsigned short"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _ETW_LAST_ENABLE_INFO.txt",
            "name": "struct _ETW_LAST_ENABLE_INFO",
            "positions": [
                {
                    "name": "EnableFlags",
                    "offset": 0,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "LoggerId",
                    "offset": 8,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Level",
                    "offset": 10,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Enabled:1",
                    "offset": 11,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 7,
                    "name": "InternalFlag:7",
                    "offset": 11,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _ETW_LBR_SUPPORT.txt",
            "name": "struct _ETW_LBR_SUPPORT",
            "positions": [
                {
                    "name": "LbrHandle",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LbrOptions",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HookIdCount",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HookId[4]",
                    "offset": 12,
                    "size": 8,
                    "type": "unsigned short"
                }
            ],
            "size": 20
        },
        {
            "infofile": "struct _ETW_LOGGER_HANDLE.txt",
            "name": "struct _ETW_LOGGER_HANDLE",
            "positions": [
                {
                    "name": "DereferenceAndLeave",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 1
        },
        {
            "infofile": "struct _ETW_PAYLOAD_FILTER.txt",
            "name": "struct _ETW_PAYLOAD_FILTER",
            "positions": [
                {
                    "name": "RefCount",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "PayloadFilter",
                    "offset": 8,
                    "size": 80,
                    "type": "struct _AGGREGATED_PAYLOAD_FILTER"
                }
            ],
            "size": 88
        },
        {
            "infofile": "struct _ETW_PERF_COUNTERS.txt",
            "name": "struct _ETW_PERF_COUNTERS",
            "positions": [
                {
                    "name": "TotalActiveSessions",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "TotalBufferMemoryNonPagedPool",
                    "offset": 4,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "TotalBufferMemoryPagedPool",
                    "offset": 8,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "TotalGuidsEnabled",
                    "offset": 12,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "TotalGuidsNotEnabled",
                    "offset": 16,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "TotalGuidsPreEnabled",
                    "offset": 20,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _ETW_PERFECT_HASH_FUNCTION.txt",
            "name": "struct _ETW_PERFECT_HASH_FUNCTION",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _ETW_PMC_SUPPORT.txt",
            "name": "struct _ETW_PMC_SUPPORT",
            "positions": [
                {
                    "name": "Source[8]",
                    "offset": 0,
                    "size": 32,
                    "type": "enum _KPROFILE_SOURCE"
                },
                {
                    "name": "HookIdCount",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HookId[4]",
                    "offset": 36,
                    "size": 8,
                    "type": "unsigned short"
                },
                {
                    "name": "CountersCount",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProcessorCtrs[1]",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _HAL_PMC_COUNTERS *"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _ETW_PRIV_HANDLE_DEMUX_TABLE.txt",
            "name": "struct _ETW_PRIV_HANDLE_DEMUX_TABLE",
            "positions": [
                {
                    "name": "Tree",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _RTL_RB_TREE"
                },
                {
                    "name": "Lock",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "SequenceNumber",
                    "offset": 24,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _ETW_PROVIDER_TRAITS.txt",
            "name": "struct _ETW_PROVIDER_TRAITS",
            "positions": [
                {
                    "name": "Node",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _RTL_BALANCED_NODE"
                },
                {
                    "name": "ReferenceCount",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Traits[1]",
                    "offset": 28,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _ETW_QUEUE_ENTRY.txt",
            "name": "struct _ETW_QUEUE_ENTRY",
            "positions": [
                {
                    "name": "ListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "DataBlock",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _ETWP_NOTIFICATION_HEADER *"
                },
                {
                    "name": "RegEntry",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _ETW_REG_ENTRY *"
                },
                {
                    "name": "ReplyObject",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _ETW_REG_ENTRY *"
                },
                {
                    "name": "WakeReference",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "RegIndex",
                    "offset": 48,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ReplyIndex",
                    "offset": 50,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Flags",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _ETW_REALTIME_CONSUMER.txt",
            "name": "struct _ETW_REALTIME_CONSUMER",
            "positions": [
                {
                    "name": "Links",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ProcessHandle",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ProcessObject",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                },
                {
                    "name": "NextNotDelivered",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "RealtimeConnectContext",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "DisconnectEvent",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _KEVENT *"
                },
                {
                    "name": "DataAvailableEvent",
                    "offset": 56,
                    "size": 8,
                    "type": "struct _KEVENT *"
                },
                {
                    "name": "UserBufferCount",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long *"
                },
                {
                    "name": "UserBufferListHead",
                    "offset": 72,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY *"
                },
                {
                    "name": "BuffersLost",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EmptyBuffersCount",
                    "offset": 84,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LoggerId",
                    "offset": 88,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Flags",
                    "offset": 90,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "ShutDownRequested:1",
                    "offset": 90,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "NewBuffersLost:1",
                    "offset": 90,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "Disconnected:1",
                    "offset": 90,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "Notified:1",
                    "offset": 90,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "Wow:1",
                    "offset": 90,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ReservedBufferSpaceBitMap",
                    "offset": 96,
                    "size": 16,
                    "type": "struct _RTL_BITMAP"
                },
                {
                    "name": "ReservedBufferSpace",
                    "offset": 112,
                    "size": 8,
                    "type": "unsigned char *"
                },
                {
                    "name": "ReservedBufferSpaceSize",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UserPagesAllocated",
                    "offset": 124,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UserPagesReused",
                    "offset": 128,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EventsLostCount",
                    "offset": 136,
                    "size": 8,
                    "type": "unsigned long *"
                },
                {
                    "name": "BuffersLostCount",
                    "offset": 144,
                    "size": 8,
                    "type": "unsigned long *"
                },
                {
                    "name": "SiloState",
                    "offset": 152,
                    "size": 8,
                    "type": "struct _ETW_SILODRIVERSTATE *"
                }
            ],
            "size": 160
        },
        {
            "infofile": "struct _ETW_REF_CLOCK.txt",
            "name": "struct _ETW_REF_CLOCK",
            "positions": [
                {
                    "name": "StartTime",
                    "offset": 0,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "StartPerfClock",
                    "offset": 8,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _ETW_REG_ENTRY.txt",
            "name": "struct _ETW_REG_ENTRY",
            "positions": [
                {
                    "name": "RegList",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "GroupRegList",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "GuidEntry",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _ETW_GUID_ENTRY *"
                },
                {
                    "name": "GroupEntry",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _ETW_GUID_ENTRY *"
                },
                {
                    "name": "ReplyQueue",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _ETW_REPLY_QUEUE *"
                },
                {
                    "name": "ReplySlot[4]",
                    "offset": 48,
                    "size": 32,
                    "type": "struct _ETW_QUEUE_ENTRY *"
                },
                {
                    "name": "Caller",
                    "offset": 48,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SessionId",
                    "offset": 56,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Process",
                    "offset": 80,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                },
                {
                    "name": "CallbackContext",
                    "offset": 80,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Callback",
                    "offset": 88,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Index",
                    "offset": 96,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Flags",
                    "offset": 98,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "DbgKernelRegistration:1",
                    "offset": 98,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "DbgUserRegistration:1",
                    "offset": 98,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "DbgReplyRegistration:1",
                    "offset": 98,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "DbgClassicRegistration:1",
                    "offset": 98,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "DbgSessionSpaceRegistration:1",
                    "offset": 98,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "DbgModernRegistration:1",
                    "offset": 98,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "DbgClosed:1",
                    "offset": 98,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "DbgInserted:1",
                    "offset": 98,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "DbgWow64:1",
                    "offset": 98,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "DbgUseDescriptorType:1",
                    "offset": 98,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "DbgDropProviderTraits:1",
                    "offset": 98,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "EnableMask",
                    "offset": 100,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "GroupEnableMask",
                    "offset": 101,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Traits",
                    "offset": 104,
                    "size": 8,
                    "type": "struct _ETW_PROVIDER_TRAITS *"
                }
            ],
            "size": 112
        },
        {
            "infofile": "struct _ETW_REPLY_QUEUE.txt",
            "name": "struct _ETW_REPLY_QUEUE",
            "positions": [
                {
                    "name": "Queue",
                    "offset": 0,
                    "size": 64,
                    "type": "struct _KQUEUE"
                },
                {
                    "name": "EventsLost",
                    "offset": 64,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _ETW_SESSION_PERF_COUNTERS.txt",
            "name": "struct _ETW_SESSION_PERF_COUNTERS",
            "positions": [
                {
                    "name": "BufferMemoryPagedPool",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "BufferMemoryNonPagedPool",
                    "offset": 4,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "EventsLoggedCount",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "EventsLost",
                    "offset": 16,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "NumConsumers",
                    "offset": 20,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _ETW_SILO_TRACING_BLOCK.txt",
            "name": "struct _ETW_SILO_TRACING_BLOCK",
            "positions": [
                {
                    "name": "ProcessorBuffers",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _EX_FAST_REF *"
                },
                {
                    "name": "EventsLoggedCount",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long *"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _ETW_SILODRIVERSTATE.txt",
            "name": "struct _ETW_SILODRIVERSTATE",
            "positions": [
                {
                    "name": "Silo",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _EJOB *"
                },
                {
                    "name": "SiloGlobals",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _ESERVERSILO_GLOBALS *"
                },
                {
                    "name": "MaxLoggers",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EtwpSecurityProviderGuidEntry",
                    "offset": 24,
                    "size": 400,
                    "type": "struct _ETW_GUID_ENTRY"
                },
                {
                    "name": "EtwpLoggerRundown",
                    "offset": 424,
                    "size": 8,
                    "type": "struct _EX_RUNDOWN_REF_CACHE_AWARE **"
                },
                {
                    "name": "EtwpLoggerContext",
                    "offset": 432,
                    "size": 8,
                    "type": "struct _WMI_LOGGER_CONTEXT **"
                },
                {
                    "name": "EtwpGuidHashTable[64]",
                    "offset": 440,
                    "size": 3584,
                    "type": "struct _ETW_HASH_BUCKET"
                },
                {
                    "name": "EtwpSecurityLoggers[8]",
                    "offset": 4024,
                    "size": 16,
                    "type": "unsigned short"
                },
                {
                    "name": "EtwpSecurityProviderEnableMask",
                    "offset": 4040,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "EtwpShutdownInProgress",
                    "offset": 4044,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "EtwpSecurityProviderPID",
                    "offset": 4048,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PrivHandleDemuxTable",
                    "offset": 4056,
                    "size": 32,
                    "type": "struct _ETW_PRIV_HANDLE_DEMUX_TABLE"
                },
                {
                    "name": "EtwpCounters",
                    "offset": 4088,
                    "size": 16,
                    "type": "struct _ETW_COUNTERS"
                },
                {
                    "name": "LogfileBytesWritten",
                    "offset": 4104,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "ProcessorBlocks",
                    "offset": 4112,
                    "size": 8,
                    "type": "struct _ETW_SILO_TRACING_BLOCK *"
                },
                {
                    "name": "ContainerRestoreWnfSubscription",
                    "offset": 4120,
                    "size": 8,
                    "type": "struct _EX_WNF_SUBSCRIPTION *"
                },
                {
                    "name": "PartitionId",
                    "offset": 4128,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "ParentId",
                    "offset": 4144,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "QpcOffsetFromRoot",
                    "offset": 4160,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "PartitionType",
                    "offset": 4168,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SystemLoggerSettings",
                    "offset": 4172,
                    "size": 372,
                    "type": "struct _ETW_SYSTEM_LOGGER_SETTINGS"
                }
            ],
            "size": 4544
        },
        {
            "infofile": "struct _ETW_SOFT_RESTART_CONTEXT.txt",
            "name": "struct _ETW_SOFT_RESTART_CONTEXT",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _ETW_STACK_CACHE.txt",
            "name": "struct _ETW_STACK_CACHE",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _ETW_STACK_TRACE_BLOCK.txt",
            "name": "struct _ETW_STACK_TRACE_BLOCK",
            "positions": [
                {
                    "name": "RelatedTimestamp",
                    "offset": 0,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "Thread",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _ETHREAD *"
                },
                {
                    "name": "StackWalkDpc",
                    "offset": 16,
                    "size": 64,
                    "type": "struct _KDPC"
                },
                {
                    "name": "ApcListHead",
                    "offset": 80,
                    "size": 16,
                    "type": "union _SLIST_HEADER"
                },
                {
                    "name": "ApcEntry",
                    "offset": 96,
                    "size": 8,
                    "type": "struct _ETW_APC_ENTRY *"
                },
                {
                    "name": "ApcEntryCount",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Flags",
                    "offset": 108,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ApcCount",
                    "offset": 112,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "MaxApcCount",
                    "offset": 116,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 128
        },
        {
            "infofile": "struct _ETW_SYSTEM_LOGGER.txt",
            "name": "struct _ETW_SYSTEM_LOGGER",
            "positions": [
                {
                    "name": "LoggerId",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ClockType",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 2
        },
        {
            "infofile": "struct _ETW_SYSTEM_LOGGER_SETTINGS.txt",
            "name": "struct _ETW_SYSTEM_LOGGER_SETTINGS",
            "positions": [
                {
                    "name": "EtwpSystemLogger[8]",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _ETW_SYSTEM_LOGGER"
                },
                {
                    "name": "EtwpActiveSystemLoggers",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SiloGlobalGroupMask",
                    "offset": 20,
                    "size": 32,
                    "type": "struct _PERFINFO_GROUPMASK"
                },
                {
                    "name": "EtwpGroupMasks[10]",
                    "offset": 52,
                    "size": 320,
                    "type": "struct _PERFINFO_GROUPMASK"
                }
            ],
            "size": 372
        },
        {
            "infofile": "struct _ETW_SYSTEMTIME.txt",
            "name": "struct _ETW_SYSTEMTIME",
            "positions": [
                {
                    "name": "Year",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Month",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "DayOfWeek",
                    "offset": 4,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Day",
                    "offset": 6,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Hour",
                    "offset": 8,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Minute",
                    "offset": 10,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Second",
                    "offset": 12,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Milliseconds",
                    "offset": 14,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _ETW_WMITRACE_WORK.txt",
            "name": "struct _ETW_WMITRACE_WORK",
            "positions": [
                {
                    "name": "LoggerId",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SiloSessionId",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LoggerName[65]",
                    "offset": 8,
                    "size": 65,
                    "type": "char"
                },
                {
                    "name": "FileName[129]",
                    "offset": 73,
                    "size": 129,
                    "type": "char"
                },
                {
                    "name": "MaximumFileSize",
                    "offset": 204,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MinBuffers",
                    "offset": 208,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaxBuffers",
                    "offset": 212,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BufferSize",
                    "offset": 216,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Mode",
                    "offset": 220,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FlushTimer",
                    "offset": 224,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MatchAny",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MatchAll",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "EnableProperty",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Guid",
                    "offset": 28,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "Level",
                    "offset": 44,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Status",
                    "offset": 232,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 240
        },
        {
            "infofile": "struct _ETWP_NOTIFICATION_HEADER.txt",
            "name": "struct _ETWP_NOTIFICATION_HEADER",
            "positions": [
                {
                    "name": "NotificationType",
                    "offset": 0,
                    "size": 4,
                    "type": "enum _ETW_NOTIFICATION_TYPE"
                },
                {
                    "name": "NotificationSize",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RefCount",
                    "offset": 8,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ReplyRequested",
                    "offset": 12,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ReplyIndex",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Timeout",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReplyCount",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NotifyeeCount",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReplyHandle",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ReplyObject",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "RegIndex",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TargetPID",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SourcePID",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DestinationGuid",
                    "offset": 40,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "SourceGuid",
                    "offset": 56,
                    "size": 16,
                    "type": "struct _GUID"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _EVENT_DATA_DESCRIPTOR.txt",
            "name": "struct _EVENT_DATA_DESCRIPTOR",
            "positions": [
                {
                    "name": "Ptr",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Size",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Type",
                    "offset": 12,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved1",
                    "offset": 13,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved2",
                    "offset": 14,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _EVENT_DESCRIPTOR.txt",
            "name": "struct _EVENT_DESCRIPTOR",
            "positions": [
                {
                    "name": "Id",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Version",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Channel",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Level",
                    "offset": 4,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Opcode",
                    "offset": 5,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Task",
                    "offset": 6,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Keyword",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _EVENT_FILTER_DESCRIPTOR.txt",
            "name": "struct _EVENT_FILTER_DESCRIPTOR",
            "positions": [
                {
                    "name": "Ptr",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Size",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Type",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _EVENT_FILTER_HEADER.txt",
            "name": "struct _EVENT_FILTER_HEADER",
            "positions": [
                {
                    "name": "Id",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Version",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved[5]",
                    "offset": 3,
                    "size": 5,
                    "type": "unsigned char"
                },
                {
                    "name": "InstanceId",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Size",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NextOffset",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _EVENT_FILTER_LEVEL_KW.txt",
            "name": "struct _EVENT_FILTER_LEVEL_KW",
            "positions": [
                {
                    "name": "MatchAnyKeyword",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MatchAllKeyword",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Level",
                    "offset": 16,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "FilterIn",
                    "offset": 17,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _EVENT_HEADER.txt",
            "name": "struct _EVENT_HEADER",
            "positions": [
                {
                    "name": "Size",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "HeaderType",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Flags",
                    "offset": 4,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "EventProperty",
                    "offset": 6,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ThreadId",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProcessId",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TimeStamp",
                    "offset": 16,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "ProviderId",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "EventDescriptor",
                    "offset": 40,
                    "size": 16,
                    "type": "struct _EVENT_DESCRIPTOR"
                },
                {
                    "name": "KernelTime",
                    "offset": 56,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UserTime",
                    "offset": 60,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProcessorTime",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ActivityId",
                    "offset": 64,
                    "size": 16,
                    "type": "struct _GUID"
                }
            ],
            "size": 80
        },
        {
            "infofile": "struct _EVENT_HEADER_EXTENDED_DATA_ITEM.txt",
            "name": "struct _EVENT_HEADER_EXTENDED_DATA_ITEM",
            "positions": [
                {
                    "name": "Reserved1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ExtType",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Linkage:1",
                    "offset": 4,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 15,
                    "name": "Reserved2:15",
                    "offset": 4,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "DataSize",
                    "offset": 6,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "DataPtr",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _EVENT_PAYLOAD_PREDICATE.txt",
            "name": "struct _EVENT_PAYLOAD_PREDICATE",
            "positions": [
                {
                    "name": "FieldIndex",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "CompareOp",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Value[2]",
                    "offset": 8,
                    "size": 16,
                    "type": "unsigned long long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _EVENT_RECORD.txt",
            "name": "struct _EVENT_RECORD",
            "positions": [
                {
                    "name": "EventHeader",
                    "offset": 0,
                    "size": 80,
                    "type": "struct _EVENT_HEADER"
                },
                {
                    "name": "BufferContext",
                    "offset": 80,
                    "size": 4,
                    "type": "struct _ETW_BUFFER_CONTEXT"
                },
                {
                    "name": "ExtendedDataCount",
                    "offset": 84,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "UserDataLength",
                    "offset": 86,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ExtendedData",
                    "offset": 88,
                    "size": 8,
                    "type": "struct _EVENT_HEADER_EXTENDED_DATA_ITEM *"
                },
                {
                    "name": "UserData",
                    "offset": 96,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "UserContext",
                    "offset": 104,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 112
        },
        {
            "infofile": "struct _EWOW64PROCESS.txt",
            "name": "struct _EWOW64PROCESS",
            "positions": [
                {
                    "name": "Peb",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Machine",
                    "offset": 8,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "NtdllType",
                    "offset": 12,
                    "size": 4,
                    "type": "enum _SYSTEM_DLL_TYPE"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _EX_FAST_REF.txt",
            "name": "struct _EX_FAST_REF",
            "positions": [
                {
                    "name": "Object",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 4,
                    "name": "RefCnt:4",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Value",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _EX_PARTITION.txt",
            "name": "struct _EX_PARTITION",
            "positions": [
                {
                    "name": "PartitionObject",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _EPARTITION *"
                },
                {
                    "name": "WorkQueues",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _EX_WORK_QUEUE ***"
                },
                {
                    "name": "WorkQueueManagers",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _EX_WORK_QUEUE_MANAGER **"
                },
                {
                    "name": "QueueAllocationMask",
                    "offset": 24,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _EX_PUSH_LOCK.txt",
            "name": "struct _EX_PUSH_LOCK",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Locked:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "Waiting:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "Waking:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "MultipleShared:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 60,
                    "name": "Shared:60",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Value",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Ptr",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _EX_PUSH_LOCK_AUTO_EXPAND.txt",
            "name": "struct _EX_PUSH_LOCK_AUTO_EXPAND",
            "positions": [
                {
                    "name": "LocalLock",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "State",
                    "offset": 8,
                    "size": 4,
                    "type": "struct _EX_PUSH_LOCK_AUTO_EXPAND_STATE"
                },
                {
                    "name": "Stats",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _EX_PUSH_LOCK_AUTO_EXPAND_STATE.txt",
            "name": "struct _EX_PUSH_LOCK_AUTO_EXPAND_STATE",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Expanded:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "Transitioning:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "Pageable:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Value",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _EX_RUNDOWN_REF.txt",
            "name": "struct _EX_RUNDOWN_REF",
            "positions": [
                {
                    "name": "Count",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Ptr",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _EX_RUNDOWN_REF_CACHE_AWARE.txt",
            "name": "struct _EX_RUNDOWN_REF_CACHE_AWARE",
            "positions": [
                {
                    "name": "RunRefs",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _EX_RUNDOWN_REF *"
                },
                {
                    "name": "PoolToFree",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "RunRefSize",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Number",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _EX_TIMER.txt",
            "name": "struct _EX_TIMER",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _EX_WNF_SUBSCRIPTION.txt",
            "name": "struct _EX_WNF_SUBSCRIPTION",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _EX_WORK_QUEUE.txt",
            "name": "struct _EX_WORK_QUEUE",
            "positions": [
                {
                    "name": "WorkPriQueue",
                    "offset": 0,
                    "size": 688,
                    "type": "struct _KPRIQUEUE"
                },
                {
                    "name": "Partition",
                    "offset": 688,
                    "size": 8,
                    "type": "struct _EX_PARTITION *"
                },
                {
                    "name": "Node",
                    "offset": 696,
                    "size": 8,
                    "type": "struct _ENODE *"
                },
                {
                    "name": "WorkItemsProcessed",
                    "offset": 704,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WorkItemsProcessedLastPass",
                    "offset": 708,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ThreadCount",
                    "offset": 712,
                    "size": 4,
                    "type": "long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 31,
                    "name": "MinThreads:31",
                    "offset": 716,
                    "size": 4,
                    "type": "long"
                },
                {
                    "bitoffset": 31,
                    "bitsize": 1,
                    "name": "TryFailed:1",
                    "offset": 716,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaxThreads",
                    "offset": 720,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "QueueIndex",
                    "offset": 724,
                    "size": 4,
                    "type": "enum _EXQUEUEINDEX"
                },
                {
                    "name": "AllThreadsExitedEvent",
                    "offset": 728,
                    "size": 8,
                    "type": "struct _KEVENT *"
                }
            ],
            "size": 736
        },
        {
            "infofile": "struct _EX_WORK_QUEUE_MANAGER.txt",
            "name": "struct _EX_WORK_QUEUE_MANAGER",
            "positions": [
                {
                    "name": "Partition",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _EX_PARTITION *"
                },
                {
                    "name": "Node",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _ENODE *"
                },
                {
                    "name": "Event",
                    "offset": 16,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "DeadlockTimer",
                    "offset": 40,
                    "size": 64,
                    "type": "struct _KTIMER"
                },
                {
                    "name": "ReaperEvent",
                    "offset": 104,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "ReaperTimer",
                    "offset": 128,
                    "size": 136,
                    "type": "struct _KTIMER2"
                },
                {
                    "name": "ThreadHandle",
                    "offset": 264,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ExitThread",
                    "offset": 272,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ThreadSeed",
                    "offset": 276,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 280
        },
        {
            "infofile": "struct _EXCEPTION_POINTERS.txt",
            "name": "struct _EXCEPTION_POINTERS",
            "positions": [
                {
                    "name": "ExceptionRecord",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _EXCEPTION_RECORD *"
                },
                {
                    "name": "ContextRecord",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _CONTEXT *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _EXCEPTION_RECORD.txt",
            "name": "struct _EXCEPTION_RECORD",
            "positions": [
                {
                    "name": "ExceptionCode",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ExceptionFlags",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExceptionRecord",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _EXCEPTION_RECORD *"
                },
                {
                    "name": "ExceptionAddress",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "NumberParameters",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExceptionInformation[15]",
                    "offset": 32,
                    "size": 120,
                    "type": "unsigned long long"
                }
            ],
            "size": 152
        },
        {
            "infofile": "struct _EXCEPTION_RECORD32.txt",
            "name": "struct _EXCEPTION_RECORD32",
            "positions": [
                {
                    "name": "ExceptionCode",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ExceptionFlags",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExceptionRecord",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExceptionAddress",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NumberParameters",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExceptionInformation[15]",
                    "offset": 20,
                    "size": 60,
                    "type": "unsigned long"
                }
            ],
            "size": 80
        },
        {
            "infofile": "struct _EXCEPTION_RECORD64.txt",
            "name": "struct _EXCEPTION_RECORD64",
            "positions": [
                {
                    "name": "ExceptionCode",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ExceptionFlags",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExceptionRecord",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ExceptionAddress",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NumberParameters",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "__unusedAlignment",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExceptionInformation[15]",
                    "offset": 32,
                    "size": 120,
                    "type": "unsigned long long"
                }
            ],
            "size": 152
        },
        {
            "infofile": "struct _EXCEPTION_REGISTRATION_RECORD.txt",
            "name": "struct _EXCEPTION_REGISTRATION_RECORD",
            "positions": [
                {
                    "name": "Next",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _EXCEPTION_REGISTRATION_RECORD *"
                },
                {
                    "name": "Handler)(struct _EXCEPTION_RECORD * ,void * ,struct _CONTEXT * ,void * )",
                    "offset": 8,
                    "size": 8,
                    "type": "enum _EXCEPTION_DISPOSITION  ( *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _EXHANDLE.txt",
            "name": "struct _EXHANDLE",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 2,
                    "name": "TagBits:2",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 30,
                    "name": "Index:30",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "GenericHandleOverlay",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Value",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _EXT_DELETE_PARAMETERS.txt",
            "name": "struct _EXT_DELETE_PARAMETERS",
            "positions": [
                {
                    "name": "Version",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DeleteCallback)(void * )",
                    "offset": 8,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "DeleteContext",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _EXT_IOMMU_DEVICE_ID.txt",
            "name": "struct _EXT_IOMMU_DEVICE_ID",
            "positions": [
                {
                    "name": "DeviceType",
                    "offset": 0,
                    "size": 4,
                    "type": "enum _EXT_IOMMU_DEVICE_TYPE"
                },
                {
                    "name": "Pci",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _EXT_IOMMU_DEVICE_ID_PCI"
                },
                {
                    "name": "Acpi",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _EXT_IOMMU_DEVICE_ID_ACPI"
                },
                {
                    "name": "IoApicId",
                    "offset": 8,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LogicalId",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Test",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _EXT_IOMMU_DEVICE_ID_TEST"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _EXT_IOMMU_DEVICE_ID_ACPI.txt",
            "name": "struct _EXT_IOMMU_DEVICE_ID_ACPI",
            "positions": [
                {
                    "name": "ObjectName",
                    "offset": 0,
                    "size": 8,
                    "type": "char *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _EXT_IOMMU_DEVICE_ID_PCI.txt",
            "name": "struct _EXT_IOMMU_DEVICE_ID_PCI",
            "positions": [
                {
                    "name": "AsUINT64",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PciSegmentNumber",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 2,
                    "name": "PhantomFunctionBits:2",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "BusRange:1",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 5,
                    "name": "DevicePathLength:5",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 8,
                    "name": "StartBusNumber:8",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Bdf",
                    "offset": 4,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "SubordinateBus",
                    "offset": 4,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SecondaryBus",
                    "offset": 5,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DevicePath",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned short *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _EXT_IOMMU_DEVICE_ID_TEST.txt",
            "name": "struct _EXT_IOMMU_DEVICE_ID_TEST",
            "positions": [
                {
                    "name": "UniqueId",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _EXT_SET_PARAMETERS_V0.txt",
            "name": "struct _EXT_SET_PARAMETERS_V0",
            "positions": [
                {
                    "name": "Version",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NoWakeTolerance",
                    "offset": 8,
                    "size": 8,
                    "type": "long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _FAKE_HEAP_ENTRY.txt",
            "name": "struct _FAKE_HEAP_ENTRY",
            "positions": [
                {
                    "name": "Size",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PreviousSize",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _FAST_ERESOURCE.txt",
            "name": "struct _FAST_ERESOURCE",
            "positions": [
                {
                    "name": "Reserved1[3]",
                    "offset": 0,
                    "size": 24,
                    "type": "void *"
                },
                {
                    "name": "Reserved2",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved3[4]",
                    "offset": 32,
                    "size": 32,
                    "type": "void *"
                },
                {
                    "name": "Reserved4[4]",
                    "offset": 64,
                    "size": 16,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved5",
                    "offset": 80,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Reserved6[2]",
                    "offset": 88,
                    "size": 16,
                    "type": "void *"
                }
            ],
            "size": 104
        },
        {
            "infofile": "struct _FAST_ERESOURCE_INTERNAL.txt",
            "name": "struct _FAST_ERESOURCE_INTERNAL",
            "positions": [
                {
                    "name": "SystemResourcesList",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ReservedPointer",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ActiveCount",
                    "offset": 24,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "Flag",
                    "offset": 26,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "SharedWaiters",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _KWAIT_CHAIN"
                },
                {
                    "name": "ExclusiveWaiters",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _KWAIT_CHAIN"
                },
                {
                    "name": "OwnerEntryListHead",
                    "offset": 48,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ActiveEntries",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ContentionCount",
                    "offset": 68,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NumberOfSharedWaiters",
                    "offset": 72,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NumberOfExclusiveWaiters",
                    "offset": 76,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReservedWin64OnlyPointer",
                    "offset": 80,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Address",
                    "offset": 88,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CreatorBackTraceIndex",
                    "offset": 88,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SpinLock",
                    "offset": 96,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 104
        },
        {
            "infofile": "struct _FAST_IO_DISPATCH.txt",
            "name": "struct _FAST_IO_DISPATCH",
            "positions": [
                {
                    "name": "SizeOfFastIoDispatch",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FastIoCheckIfPossible)(struct _FILE_OBJECT * ,union _LARGE_INTEGER * ,unsigned long ,unsigned char ,unsigned long ,unsigned char ,struct _IO_STATUS_BLOCK * ,struct _DEVICE_OBJECT * )",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "FastIoRead)(struct _FILE_OBJECT * ,union _LARGE_INTEGER * ,unsigned long ,unsigned char ,unsigned long ,void * ,struct _IO_STATUS_BLOCK * ,struct _DEVICE_OBJECT * )",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "FastIoWrite)(struct _FILE_OBJECT * ,union _LARGE_INTEGER * ,unsigned long ,unsigned char ,unsigned long ,void * ,struct _IO_STATUS_BLOCK * ,struct _DEVICE_OBJECT * )",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "FastIoQueryBasicInfo)(struct _FILE_OBJECT * ,unsigned char ,struct _FILE_BASIC_INFORMATION * ,struct _IO_STATUS_BLOCK * ,struct _DEVICE_OBJECT * )",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "FastIoQueryStandardInfo)(struct _FILE_OBJECT * ,unsigned char ,struct _FILE_STANDARD_INFORMATION * ,struct _IO_STATUS_BLOCK * ,struct _DEVICE_OBJECT * )",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "FastIoLock)(struct _FILE_OBJECT * ,union _LARGE_INTEGER * ,union _LARGE_INTEGER * ,struct _EPROCESS * ,unsigned long ,unsigned char ,unsigned char ,struct _IO_STATUS_BLOCK * ,struct _DEVICE_OBJECT * )",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "FastIoUnlockSingle)(struct _FILE_OBJECT * ,union _LARGE_INTEGER * ,union _LARGE_INTEGER * ,struct _EPROCESS * ,unsigned long ,struct _IO_STATUS_BLOCK * ,struct _DEVICE_OBJECT * )",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "FastIoUnlockAll)(struct _FILE_OBJECT * ,struct _EPROCESS * ,struct _IO_STATUS_BLOCK * ,struct _DEVICE_OBJECT * )",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "FastIoUnlockAllByKey)(struct _FILE_OBJECT * ,void * ,unsigned long ,struct _IO_STATUS_BLOCK * ,struct _DEVICE_OBJECT * )",
                    "offset": 72,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "FastIoDeviceControl)(struct _FILE_OBJECT * ,unsigned char ,void * ,unsigned long ,void * ,unsigned long ,unsigned long ,struct _IO_STATUS_BLOCK * ,struct _DEVICE_OBJECT * )",
                    "offset": 80,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "AcquireFileForNtCreateSection)(struct _FILE_OBJECT * )",
                    "offset": 88,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "ReleaseFileForNtCreateSection)(struct _FILE_OBJECT * )",
                    "offset": 96,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "FastIoDetachDevice)(struct _DEVICE_OBJECT * ,struct _DEVICE_OBJECT * )",
                    "offset": 104,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "FastIoQueryNetworkOpenInfo)(struct _FILE_OBJECT * ,unsigned char ,struct _FILE_NETWORK_OPEN_INFORMATION * ,struct _IO_STATUS_BLOCK * ,struct _DEVICE_OBJECT * )",
                    "offset": 112,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "AcquireForModWrite)(struct _FILE_OBJECT * ,union _LARGE_INTEGER * ,struct _ERESOURCE ** ,struct _DEVICE_OBJECT * )",
                    "offset": 120,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "MdlRead)(struct _FILE_OBJECT * ,union _LARGE_INTEGER * ,unsigned long ,unsigned long ,struct _MDL ** ,struct _IO_STATUS_BLOCK * ,struct _DEVICE_OBJECT * )",
                    "offset": 128,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "MdlReadComplete)(struct _FILE_OBJECT * ,struct _MDL * ,struct _DEVICE_OBJECT * )",
                    "offset": 136,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "PrepareMdlWrite)(struct _FILE_OBJECT * ,union _LARGE_INTEGER * ,unsigned long ,unsigned long ,struct _MDL ** ,struct _IO_STATUS_BLOCK * ,struct _DEVICE_OBJECT * )",
                    "offset": 144,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "MdlWriteComplete)(struct _FILE_OBJECT * ,union _LARGE_INTEGER * ,struct _MDL * ,struct _DEVICE_OBJECT * )",
                    "offset": 152,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "FastIoReadCompressed)(struct _FILE_OBJECT * ,union _LARGE_INTEGER * ,unsigned long ,unsigned long ,void * ,struct _MDL ** ,struct _IO_STATUS_BLOCK * ,struct _COMPRESSED_DATA_INFO * ,unsigned long ,struct _DEVICE_OBJECT * )",
                    "offset": 160,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "FastIoWriteCompressed)(struct _FILE_OBJECT * ,union _LARGE_INTEGER * ,unsigned long ,unsigned long ,void * ,struct _MDL ** ,struct _IO_STATUS_BLOCK * ,struct _COMPRESSED_DATA_INFO * ,unsigned long ,struct _DEVICE_OBJECT * )",
                    "offset": 168,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "MdlReadCompleteCompressed)(struct _FILE_OBJECT * ,struct _MDL * ,struct _DEVICE_OBJECT * )",
                    "offset": 176,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "MdlWriteCompleteCompressed)(struct _FILE_OBJECT * ,union _LARGE_INTEGER * ,struct _MDL * ,struct _DEVICE_OBJECT * )",
                    "offset": 184,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "FastIoQueryOpen)(struct _IRP * ,struct _FILE_NETWORK_OPEN_INFORMATION * ,struct _DEVICE_OBJECT * )",
                    "offset": 192,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "ReleaseForModWrite)(struct _FILE_OBJECT * ,struct _ERESOURCE * ,struct _DEVICE_OBJECT * )",
                    "offset": 200,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "AcquireForCcFlush)(struct _FILE_OBJECT * ,struct _DEVICE_OBJECT * )",
                    "offset": 208,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "ReleaseForCcFlush)(struct _FILE_OBJECT * ,struct _DEVICE_OBJECT * )",
                    "offset": 216,
                    "size": 8,
                    "type": "long  ( *"
                }
            ],
            "size": 224
        },
        {
            "infofile": "struct _FAST_MUTEX.txt",
            "name": "struct _FAST_MUTEX",
            "positions": [
                {
                    "name": "Count",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Owner",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Contention",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Event",
                    "offset": 24,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "OldIrql",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _FAST_OWNER_ENTRY.txt",
            "name": "struct _FAST_OWNER_ENTRY",
            "positions": [
                {
                    "name": "Reserved[9]",
                    "offset": 0,
                    "size": 72,
                    "type": "void *"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _FAST_OWNER_ENTRY_INTERNAL.txt",
            "name": "struct _FAST_OWNER_ENTRY_INTERNAL",
            "positions": [
                {
                    "name": "ListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "AbLockHandle",
                    "offset": 16,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Disowned:1",
                    "offset": 17,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "DynamicallyAllocated:1",
                    "offset": 17,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "CallerExclusive:1",
                    "offset": 17,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "IsSublistHead",
                    "offset": 18,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "IsWaiting",
                    "offset": 19,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LockAddress",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ThreadAddress",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SublistHead",
                    "offset": 40,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "LockListEntry",
                    "offset": 56,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _FILE_BASIC_INFORMATION.txt",
            "name": "struct _FILE_BASIC_INFORMATION",
            "positions": [
                {
                    "name": "CreationTime",
                    "offset": 0,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "LastAccessTime",
                    "offset": 8,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "LastWriteTime",
                    "offset": 16,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "ChangeTime",
                    "offset": 24,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "FileAttributes",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _FILE_GET_QUOTA_INFORMATION.txt",
            "name": "struct _FILE_GET_QUOTA_INFORMATION",
            "positions": [
                {
                    "name": "NextEntryOffset",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SidLength",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Sid",
                    "offset": 8,
                    "size": 12,
                    "type": "struct _SID"
                }
            ],
            "size": 20
        },
        {
            "infofile": "struct _FILE_NETWORK_OPEN_INFORMATION.txt",
            "name": "struct _FILE_NETWORK_OPEN_INFORMATION",
            "positions": [
                {
                    "name": "CreationTime",
                    "offset": 0,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "LastAccessTime",
                    "offset": 8,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "LastWriteTime",
                    "offset": 16,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "ChangeTime",
                    "offset": 24,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "AllocationSize",
                    "offset": 32,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "EndOfFile",
                    "offset": 40,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "FileAttributes",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _FILE_OBJECT.txt",
            "name": "struct _FILE_OBJECT",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "Size",
                    "offset": 2,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "DeviceObject",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "Vpb",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _VPB *"
                },
                {
                    "name": "FsContext",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "FsContext2",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SectionObjectPointer",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _SECTION_OBJECT_POINTERS *"
                },
                {
                    "name": "PrivateCacheMap",
                    "offset": 48,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "FinalStatus",
                    "offset": 56,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "RelatedFileObject",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _FILE_OBJECT *"
                },
                {
                    "name": "LockOperation",
                    "offset": 72,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DeletePending",
                    "offset": 73,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ReadAccess",
                    "offset": 74,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "WriteAccess",
                    "offset": 75,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DeleteAccess",
                    "offset": 76,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SharedRead",
                    "offset": 77,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SharedWrite",
                    "offset": 78,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SharedDelete",
                    "offset": 79,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Flags",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FileName",
                    "offset": 88,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "CurrentByteOffset",
                    "offset": 104,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "Waiters",
                    "offset": 112,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Busy",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LastLock",
                    "offset": 120,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Lock",
                    "offset": 128,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "Event",
                    "offset": 152,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "CompletionContext",
                    "offset": 176,
                    "size": 8,
                    "type": "struct _IO_COMPLETION_CONTEXT *"
                },
                {
                    "name": "IrpListLock",
                    "offset": 184,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "IrpList",
                    "offset": 192,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "FileObjectExtension",
                    "offset": 208,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 216
        },
        {
            "infofile": "union _FILE_SEGMENT_ELEMENT.txt",
            "name": "union _FILE_SEGMENT_ELEMENT",
            "positions": [
                {
                    "name": "Buffer",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Alignment",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _FILE_STANDARD_INFORMATION.txt",
            "name": "struct _FILE_STANDARD_INFORMATION",
            "positions": [
                {
                    "name": "AllocationSize",
                    "offset": 0,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "EndOfFile",
                    "offset": 8,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "NumberOfLinks",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DeletePending",
                    "offset": 20,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Directory",
                    "offset": 21,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _FILESYSTEM_DISK_COUNTERS.txt",
            "name": "struct _FILESYSTEM_DISK_COUNTERS",
            "positions": [
                {
                    "name": "FsBytesRead",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "FsBytesWritten",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _FIRMWARE_INFORMATION_LOADER_BLOCK.txt",
            "name": "struct _FIRMWARE_INFORMATION_LOADER_BLOCK",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "FirmwareTypeUefi:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "EfiRuntimeUseIum:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "EfiRuntimePageProtectionSupported:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 29,
                    "name": "Reserved:29",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "u",
                    "offset": 8,
                    "size": 56,
                    "type": "union _unnamed_1633"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _flags.txt",
            "name": "struct _flags",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Removable:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "GroupAssigned:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "GroupCommitted:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "GroupAssignmentFixed:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 4,
                    "name": "Fill:4",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 1
        },
        {
            "infofile": "struct _FLS_CALLBACK_INFO.txt",
            "name": "struct _FLS_CALLBACK_INFO",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _FREE_DISPLAY.txt",
            "name": "struct _FREE_DISPLAY",
            "positions": [
                {
                    "name": "RealVectorSize",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Hint",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Display",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _RTL_BITMAP"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _FS_FILTER_CALLBACK_DATA.txt",
            "name": "struct _FS_FILTER_CALLBACK_DATA",
            "positions": [
                {
                    "name": "SizeOfFsFilterCallbackData",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Operation",
                    "offset": 4,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved",
                    "offset": 5,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DeviceObject",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "FileObject",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _FILE_OBJECT *"
                },
                {
                    "name": "Parameters",
                    "offset": 24,
                    "size": 40,
                    "type": "union _FS_FILTER_PARAMETERS"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _FS_FILTER_CALLBACKS.txt",
            "name": "struct _FS_FILTER_CALLBACKS",
            "positions": [
                {
                    "name": "SizeOfFsFilterCallbacks",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PreAcquireForSectionSynchronization)(struct _FS_FILTER_CALLBACK_DATA * ,void ** )",
                    "offset": 8,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "PostAcquireForSectionSynchronization)(struct _FS_FILTER_CALLBACK_DATA * ,long ,void * )",
                    "offset": 16,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "PreReleaseForSectionSynchronization)(struct _FS_FILTER_CALLBACK_DATA * ,void ** )",
                    "offset": 24,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "PostReleaseForSectionSynchronization)(struct _FS_FILTER_CALLBACK_DATA * ,long ,void * )",
                    "offset": 32,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "PreAcquireForCcFlush)(struct _FS_FILTER_CALLBACK_DATA * ,void ** )",
                    "offset": 40,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "PostAcquireForCcFlush)(struct _FS_FILTER_CALLBACK_DATA * ,long ,void * )",
                    "offset": 48,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "PreReleaseForCcFlush)(struct _FS_FILTER_CALLBACK_DATA * ,void ** )",
                    "offset": 56,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "PostReleaseForCcFlush)(struct _FS_FILTER_CALLBACK_DATA * ,long ,void * )",
                    "offset": 64,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "PreAcquireForModifiedPageWriter)(struct _FS_FILTER_CALLBACK_DATA * ,void ** )",
                    "offset": 72,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "PostAcquireForModifiedPageWriter)(struct _FS_FILTER_CALLBACK_DATA * ,long ,void * )",
                    "offset": 80,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "PreReleaseForModifiedPageWriter)(struct _FS_FILTER_CALLBACK_DATA * ,void ** )",
                    "offset": 88,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "PostReleaseForModifiedPageWriter)(struct _FS_FILTER_CALLBACK_DATA * ,long ,void * )",
                    "offset": 96,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "PreQueryOpen)(struct _FS_FILTER_CALLBACK_DATA * ,void ** )",
                    "offset": 104,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "PostQueryOpen)(struct _FS_FILTER_CALLBACK_DATA * ,long ,void * )",
                    "offset": 112,
                    "size": 8,
                    "type": "void  ( *"
                }
            ],
            "size": 120
        },
        {
            "infofile": "union _FS_FILTER_PARAMETERS.txt",
            "name": "union _FS_FILTER_PARAMETERS",
            "positions": [
                {
                    "name": "AcquireForModifiedPageWriter",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_1743"
                },
                {
                    "name": "ReleaseForModifiedPageWriter",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _unnamed_1744"
                },
                {
                    "name": "AcquireForSectionSynchronization",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_1746"
                },
                {
                    "name": "NotifyStreamFileObject",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_1748"
                },
                {
                    "name": "QueryOpen",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _unnamed_1749"
                },
                {
                    "name": "Others",
                    "offset": 0,
                    "size": 40,
                    "type": "struct _unnamed_1750"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _FS_FILTER_SECTION_SYNC_OUTPUT.txt",
            "name": "struct _FS_FILTER_SECTION_SYNC_OUTPUT",
            "positions": [
                {
                    "name": "StructureSize",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SizeReturned",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Flags",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DesiredReadAlignment",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _FSRTL_ADVANCED_FCB_HEADER.txt",
            "name": "struct _FSRTL_ADVANCED_FCB_HEADER",
            "positions": [
                {
                    "name": "NodeTypeCode",
                    "offset": 0,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "NodeByteSize",
                    "offset": 2,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "Flags",
                    "offset": 4,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "IsFastIoPossible",
                    "offset": 5,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Flags2",
                    "offset": 6,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 4,
                    "name": "Reserved:4",
                    "offset": 7,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 4,
                    "name": "Version:4",
                    "offset": 7,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Resource",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _ERESOURCE *"
                },
                {
                    "name": "PagingIoResource",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _ERESOURCE *"
                },
                {
                    "name": "AllocationSize",
                    "offset": 24,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "FileSize",
                    "offset": 32,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "ValidDataLength",
                    "offset": 40,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "FastMutex",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _FAST_MUTEX *"
                },
                {
                    "name": "FilterContexts",
                    "offset": 56,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "PushLock",
                    "offset": 72,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "FileContextSupportPointer",
                    "offset": 80,
                    "size": 8,
                    "type": "void **"
                },
                {
                    "name": "Oplock",
                    "offset": 88,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ReservedForRemote",
                    "offset": 88,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ReservedContext",
                    "offset": 96,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 104
        },
        {
            "infofile": "struct _GDI_TEB_BATCH.txt",
            "name": "struct _GDI_TEB_BATCH",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 31,
                    "name": "Offset:31",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 31,
                    "bitsize": 1,
                    "name": "HasRenderingCommand:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HDC",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Buffer[310]",
                    "offset": 16,
                    "size": 1240,
                    "type": "unsigned long"
                }
            ],
            "size": 1256
        },
        {
            "infofile": "struct _GDI_TEB_BATCH32.txt",
            "name": "struct _GDI_TEB_BATCH32",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 31,
                    "name": "Offset:31",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 31,
                    "bitsize": 1,
                    "name": "HasRenderingCommand:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HDC",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Buffer[310]",
                    "offset": 8,
                    "size": 1240,
                    "type": "unsigned long"
                }
            ],
            "size": 1248
        },
        {
            "infofile": "struct _GDI_TEB_BATCH64.txt",
            "name": "struct _GDI_TEB_BATCH64",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 31,
                    "name": "Offset:31",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 31,
                    "bitsize": 1,
                    "name": "HasRenderingCommand:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HDC",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Buffer[310]",
                    "offset": 16,
                    "size": 1240,
                    "type": "unsigned long"
                }
            ],
            "size": 1256
        },
        {
            "infofile": "struct _GENERAL_LOOKASIDE.txt",
            "name": "struct _GENERAL_LOOKASIDE",
            "positions": [
                {
                    "name": "ListHead",
                    "offset": 0,
                    "size": 16,
                    "type": "union _SLIST_HEADER"
                },
                {
                    "name": "SingleListHead",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "name": "Depth",
                    "offset": 16,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MaximumDepth",
                    "offset": 18,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "TotalAllocates",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AllocateMisses",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AllocateHits",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TotalFrees",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FreeMisses",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FreeHits",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Type",
                    "offset": 36,
                    "size": 4,
                    "type": "enum _POOL_TYPE"
                },
                {
                    "name": "Tag",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Size",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AllocateEx)(enum _POOL_TYPE ,unsigned long long ,unsigned long ,struct _LOOKASIDE_LIST_EX * )",
                    "offset": 48,
                    "size": 8,
                    "type": "void *  ( *"
                },
                {
                    "name": "Allocate)(enum _POOL_TYPE ,unsigned long long ,unsigned long )",
                    "offset": 48,
                    "size": 8,
                    "type": "void *  ( *"
                },
                {
                    "name": "FreeEx)(void * ,struct _LOOKASIDE_LIST_EX * )",
                    "offset": 56,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "Free)(void * )",
                    "offset": 56,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "ListEntry",
                    "offset": 64,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "LastTotalAllocates",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LastAllocateMisses",
                    "offset": 84,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LastAllocateHits",
                    "offset": 84,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Future[2]",
                    "offset": 88,
                    "size": 8,
                    "type": "unsigned long"
                }
            ],
            "size": 128
        },
        {
            "infofile": "struct _GENERAL_LOOKASIDE_POOL.txt",
            "name": "struct _GENERAL_LOOKASIDE_POOL",
            "positions": [
                {
                    "name": "ListHead",
                    "offset": 0,
                    "size": 16,
                    "type": "union _SLIST_HEADER"
                },
                {
                    "name": "SingleListHead",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "name": "Depth",
                    "offset": 16,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MaximumDepth",
                    "offset": 18,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "TotalAllocates",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AllocateMisses",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AllocateHits",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TotalFrees",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FreeMisses",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FreeHits",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Type",
                    "offset": 36,
                    "size": 4,
                    "type": "enum _POOL_TYPE"
                },
                {
                    "name": "Tag",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Size",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AllocateEx)(enum _POOL_TYPE ,unsigned long long ,unsigned long ,struct _LOOKASIDE_LIST_EX * )",
                    "offset": 48,
                    "size": 8,
                    "type": "void *  ( *"
                },
                {
                    "name": "Allocate)(enum _POOL_TYPE ,unsigned long long ,unsigned long )",
                    "offset": 48,
                    "size": 8,
                    "type": "void *  ( *"
                },
                {
                    "name": "FreeEx)(void * ,struct _LOOKASIDE_LIST_EX * )",
                    "offset": 56,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "Free)(void * )",
                    "offset": 56,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "ListEntry",
                    "offset": 64,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "LastTotalAllocates",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LastAllocateMisses",
                    "offset": 84,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LastAllocateHits",
                    "offset": 84,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Future[2]",
                    "offset": 88,
                    "size": 8,
                    "type": "unsigned long"
                }
            ],
            "size": 96
        },
        {
            "infofile": "struct _GENERIC_MAPPING.txt",
            "name": "struct _GENERIC_MAPPING",
            "positions": [
                {
                    "name": "GenericRead",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "GenericWrite",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "GenericExecute",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "GenericAll",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _GROUP_AFFINITY.txt",
            "name": "struct _GROUP_AFFINITY",
            "positions": [
                {
                    "name": "Mask",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Group",
                    "offset": 8,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Reserved[3]",
                    "offset": 10,
                    "size": 6,
                    "type": "unsigned short"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _GUID.txt",
            "name": "struct _GUID",
            "positions": [
                {
                    "name": "Data1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Data2",
                    "offset": 4,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Data3",
                    "offset": 6,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Data4[8]",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned char"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _HAL_CHANNEL_MEMORY_RANGES.txt",
            "name": "struct _HAL_CHANNEL_MEMORY_RANGES",
            "positions": [
                {
                    "name": "PageFrameIndex",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MpnId",
                    "offset": 8,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Node",
                    "offset": 10,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Channel",
                    "offset": 12,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "IsPowerManageable",
                    "offset": 14,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DeepPowerState",
                    "offset": 15,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _HAL_CLOCK_TIMER_CONFIGURATION.txt",
            "name": "struct _HAL_CLOCK_TIMER_CONFIGURATION",
            "positions": [
                {
                    "name": "Flags",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "AlwaysOnTimer:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "HighLatency:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "PerCpuTimer:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "DynamicTickSupported:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "KnownType",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Capabilities",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaxIncrement",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MinIncrement",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _HAL_DP_REPLACE_PARAMETERS.txt",
            "name": "struct _HAL_DP_REPLACE_PARAMETERS",
            "positions": [
                {
                    "name": "Flags",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TargetProcessors",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _PNP_REPLACE_PROCESSOR_LIST *"
                },
                {
                    "name": "SpareProcessors",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _PNP_REPLACE_PROCESSOR_LIST *"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _HAL_HV_DMA_DOMAIN_INFO.txt",
            "name": "struct _HAL_HV_DMA_DOMAIN_INFO",
            "positions": [
                {
                    "name": "DomainId",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IsStage1",
                    "offset": 4,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _HAL_HV_SVM_DEVICE_CAPABILITIES.txt",
            "name": "struct _HAL_HV_SVM_DEVICE_CAPABILITIES",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "SvmSupported:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "PciExecute:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "NoExecute:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 28,
                    "name": "Reserved:28",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 31,
                    "bitsize": 1,
                    "name": "OverflowPossible:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PasidCount",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IommuIndex",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _HAL_HV_SVM_SYSTEM_CAPABILITIES.txt",
            "name": "struct _HAL_HV_SVM_SYSTEM_CAPABILITIES",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "SvmSupported:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "GpaAlwaysValid:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaxPasidSpaceCount",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaxPasidSpacePasidCount",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaxPrqSize",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IommuCount",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MinIommuPasidCount",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _HAL_INTEL_ENLIGHTENMENT_INFORMATION.txt",
            "name": "struct _HAL_INTEL_ENLIGHTENMENT_INFORMATION",
            "positions": [
                {
                    "name": "Enlightenments",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HypervisorConnected",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EndOfInterrupt)()",
                    "offset": 8,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "ApicWriteIcr)(unsigned long ,unsigned long )",
                    "offset": 16,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "Reserved0",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SpinCountMask",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LongSpinWait)(unsigned long )",
                    "offset": 32,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "GetReferenceTime)()",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long  ( *"
                },
                {
                    "name": "SetSystemSleepProperty)(unsigned int ,unsigned char ,unsigned char )",
                    "offset": 48,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "EnterSleepState)(unsigned int )",
                    "offset": 56,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "NotifyDebugDeviceAvailable)()",
                    "offset": 64,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "MapDeviceInterrupt)(unsigned long long ,void * ,struct _GROUP_AFFINITY * ,void * )",
                    "offset": 72,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "UnmapDeviceInterrupt)(unsigned long long ,void * )",
                    "offset": 80,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "RetargetDeviceInterrupt)(unsigned long long ,void * ,void * ,struct _GROUP_AFFINITY * ,void * )",
                    "offset": 88,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "SetHpetConfig)(union _LARGE_INTEGER ,unsigned long ,unsigned long long ,unsigned char ,void * )",
                    "offset": 96,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "NotifyHpetEnabled)()",
                    "offset": 104,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "QueryAssociatedProcessors)(unsigned long ,unsigned long * ,unsigned long * )",
                    "offset": 112,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "ReadMultipleMsr)(unsigned long ,unsigned long ,unsigned long * ,unsigned long long * )",
                    "offset": 120,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "WriteMultipleMsr)(unsigned long ,unsigned long ,unsigned long * ,unsigned long long * )",
                    "offset": 128,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "ReadCpuid)(unsigned long ,unsigned long ,unsigned long * ,unsigned long * ,unsigned long * ,unsigned long * )",
                    "offset": 136,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "LpWritebackInvalidate)(unsigned long )",
                    "offset": 144,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "GetMachineCheckContext)(unsigned long ,unsigned int * ,unsigned long long * ,unsigned int * )",
                    "offset": 152,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "SuspendPartition)(unsigned long long )",
                    "offset": 160,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "ResumePartition)(unsigned long long )",
                    "offset": 168,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "SetSystemMachineCheckProperty)(void * )",
                    "offset": 176,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "WheaErrorNotification)(struct _WHEA_RECOVERY_CONTEXT * ,unsigned char ,unsigned char )",
                    "offset": 184,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "GetProcessorIndexFromVpIndex)(unsigned long )",
                    "offset": 192,
                    "size": 8,
                    "type": "unsigned long  ( *"
                },
                {
                    "name": "SyntheticClusterIpi)(struct _KAFFINITY_EX * ,unsigned long )",
                    "offset": 200,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "VpStartEnabled)()",
                    "offset": 208,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "StartVirtualProcessor)(unsigned long ,void * )",
                    "offset": 216,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "GetVpIndexFromApicId)(unsigned long ,unsigned long * )",
                    "offset": 224,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "IumAccessPciDevice)(unsigned char ,unsigned long ,unsigned long ,unsigned long ,unsigned long ,unsigned long ,unsigned long ,void * )",
                    "offset": 232,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "IumEfiRuntimeService)(unsigned long ,void * ,unsigned long long ,unsigned long long * )",
                    "offset": 240,
                    "size": 8,
                    "type": "unsigned long long  ( *"
                },
                {
                    "name": "SvmGetSystemCapabilities)(struct _HAL_HV_SVM_SYSTEM_CAPABILITIES * )",
                    "offset": 248,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "SvmGetDeviceCapabilities)(unsigned long ,struct _HAL_HV_SVM_DEVICE_CAPABILITIES * )",
                    "offset": 256,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "SvmCreatePasidSpace)(unsigned long ,unsigned long )",
                    "offset": 264,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "SvmSetPasidAddressSpace)(unsigned long ,unsigned long ,unsigned long long )",
                    "offset": 272,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "SvmFlushPasid)(unsigned long ,unsigned long ,unsigned long ,struct _KTB_FLUSH_VA * )",
                    "offset": 280,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "SvmAttachPasidSpace)(unsigned long ,unsigned long ,unsigned long ,unsigned long )",
                    "offset": 288,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "SvmDetachPasidSpace)(unsigned long )",
                    "offset": 296,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "SvmEnablePasid)(unsigned long ,unsigned long )",
                    "offset": 304,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "SvmDisablePasid)(unsigned long ,unsigned long )",
                    "offset": 312,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "SvmAcknowledgePageRequest)(unsigned long ,void * ,unsigned long * )",
                    "offset": 320,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "SvmCreatePrQueue)(unsigned long ,unsigned long ,union _LARGE_INTEGER ,unsigned long ,unsigned long )",
                    "offset": 328,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "SvmDeletePrQueue)(unsigned long )",
                    "offset": 336,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "SvmClearPrqStalled)(unsigned long )",
                    "offset": 344,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "SvmSetDeviceEnabled)(unsigned long ,unsigned char )",
                    "offset": 352,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HvDebuggerPowerHandler)(unsigned char )",
                    "offset": 360,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "SetQpcBias)(unsigned long long )",
                    "offset": 368,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "GetQpcBias)()",
                    "offset": 376,
                    "size": 8,
                    "type": "unsigned long long  ( *"
                },
                {
                    "name": "RegisterDeviceId)(struct _EXT_IOMMU_DEVICE_ID * ,unsigned long long )",
                    "offset": 384,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "UnregisterDeviceId)(unsigned long long )",
                    "offset": 392,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "AllocateDeviceDomain)(struct _HAL_HV_DMA_DOMAIN_INFO * )",
                    "offset": 400,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "AttachDeviceDomain)(struct _EXT_IOMMU_DEVICE_ID * ,struct _HAL_HV_DMA_DOMAIN_INFO * )",
                    "offset": 408,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "DetachDeviceDomain)(unsigned long long )",
                    "offset": 416,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "DeleteDeviceDomain)(struct _HAL_HV_DMA_DOMAIN_INFO * )",
                    "offset": 424,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "MapDeviceLogicalRange)(struct _HAL_HV_DMA_DOMAIN_INFO * ,unsigned long ,unsigned long long ,unsigned long long * ,unsigned long long * )",
                    "offset": 432,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "UnmapDeviceLogicalRange)(struct _HAL_HV_DMA_DOMAIN_INFO * ,unsigned long long ,unsigned long long * )",
                    "offset": 440,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "MapDeviceSparsePages)(struct _HAL_HV_DMA_DOMAIN_INFO * ,unsigned long ,unsigned long long * ,unsigned long long * )",
                    "offset": 448,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "UnmapDeviceSparsePages)(struct _HAL_HV_DMA_DOMAIN_INFO * ,unsigned long long * ,unsigned long long * )",
                    "offset": 456,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "GetDmaGuardEnabled)(unsigned char * )",
                    "offset": 464,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "UpdateMicrocode)(void * ,unsigned int )",
                    "offset": 472,
                    "size": 8,
                    "type": "long  ( *"
                }
            ],
            "size": 480
        },
        {
            "infofile": "struct _HAL_IOMMU_DISPATCH.txt",
            "name": "struct _HAL_IOMMU_DISPATCH",
            "positions": [
                {
                    "name": "HalIommuSupportEnabled)()",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "HalIommuGetConfiguration)(unsigned long ,unsigned long * ,unsigned long * ,void ** )",
                    "offset": 8,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalIommuGetLibraryContext)(unsigned long ,unsigned long ,void ** )",
                    "offset": 16,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalIommuMapDevice)(void * ,struct _EXT_IOMMU_DEVICE_ID * ,union _IOMMU_SVM_CAPABILITIES * ,void ** )",
                    "offset": 24,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalIommuEnableDevicePasid)(void * ,void * )",
                    "offset": 32,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalIommuSetAddressSpace)(void * ,unsigned long long )",
                    "offset": 40,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalIommuDisableDevicePasid)(void * ,void * )",
                    "offset": 48,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalIommuUnmapDevice)(void * ,void * )",
                    "offset": 56,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalIommuFreeLibraryContext)(void * )",
                    "offset": 64,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalIommuFlushTb)(void * ,unsigned long ,struct _KTB_FLUSH_VA * )",
                    "offset": 72,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalIommuFlushAllPasid)(void * ,unsigned long ,struct _KTB_FLUSH_VA * )",
                    "offset": 80,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalIommuProcessPageRequestQueue)(unsigned long )",
                    "offset": 88,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "HalIommuFaultRoutine)(unsigned long )",
                    "offset": 96,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalIommuReferenceAsid)(unsigned long )",
                    "offset": 104,
                    "size": 8,
                    "type": "void *  ( *"
                },
                {
                    "name": "HalIommuDereferenceAsid)(unsigned long )",
                    "offset": 112,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalIommuServicePageFault)(unsigned long long ,void * ,unsigned long )",
                    "offset": 120,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalIommuDevicePowerChange)(void * ,void * ,unsigned char )",
                    "offset": 128,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalIommuBeginDeviceReset)(void * ,unsigned long * )",
                    "offset": 136,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalIommuFinalizeDeviceReset)(void * )",
                    "offset": 144,
                    "size": 8,
                    "type": "long  ( *"
                }
            ],
            "size": 152
        },
        {
            "infofile": "struct _HAL_LBR_ENTRY.txt",
            "name": "struct _HAL_LBR_ENTRY",
            "positions": [
                {
                    "name": "FromAddress",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ToAddress",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Reserved",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _HAL_LOG_REGISTER_CONTEXT.txt",
            "name": "struct _HAL_LOG_REGISTER_CONTEXT",
            "positions": [
                {
                    "name": "LogRoutine)(unsigned long ,void * ,unsigned long )",
                    "offset": 0,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "Flag",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _HAL_NODE_RANGE.txt",
            "name": "struct _HAL_NODE_RANGE",
            "positions": [
                {
                    "name": "PageFrameIndex",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Node",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _HAL_PMC_COUNTERS.txt",
            "name": "struct _HAL_PMC_COUNTERS",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "union _HAL_UNMASKED_INTERRUPT_FLAGS.txt",
            "name": "union _HAL_UNMASKED_INTERRUPT_FLAGS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "SecondaryInterrupt:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 15,
                    "name": "Reserved:15",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "AsUSHORT",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 2
        },
        {
            "infofile": "struct _HAL_UNMASKED_INTERRUPT_INFORMATION.txt",
            "name": "struct _HAL_UNMASKED_INTERRUPT_INFORMATION",
            "positions": [
                {
                    "name": "Version",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Size",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Flags",
                    "offset": 4,
                    "size": 2,
                    "type": "union _HAL_UNMASKED_INTERRUPT_FLAGS"
                },
                {
                    "name": "Mode",
                    "offset": 8,
                    "size": 4,
                    "type": "enum _KINTERRUPT_MODE"
                },
                {
                    "name": "Polarity",
                    "offset": 12,
                    "size": 4,
                    "type": "enum _KINTERRUPT_POLARITY"
                },
                {
                    "name": "Gsiv",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PinNumber",
                    "offset": 20,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "DeviceHandle",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _HANDLE_REVOCATION_INFO.txt",
            "name": "struct _HANDLE_REVOCATION_INFO",
            "positions": [
                {
                    "name": "ListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "RevocationBlock",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _OB_HANDLE_REVOCATION_BLOCK *"
                },
                {
                    "name": "AllowHandleRevocation",
                    "offset": 24,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Padding1[3]",
                    "offset": 25,
                    "size": 3,
                    "type": "unsigned char"
                },
                {
                    "name": "Padding2[4]",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned char"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _HANDLE_TABLE.txt",
            "name": "struct _HANDLE_TABLE",
            "positions": [
                {
                    "name": "NextHandleNeedingPool",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExtraInfoPages",
                    "offset": 4,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "TableCode",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "QuotaProcess",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                },
                {
                    "name": "HandleTableList",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "UniqueProcessId",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Flags",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "StrictFIFO:1",
                    "offset": 44,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "EnableHandleExceptions:1",
                    "offset": 44,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "Rundown:1",
                    "offset": 44,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "Duplicated:1",
                    "offset": 44,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "RaiseUMExceptionOnInvalidHandleClose:1",
                    "offset": 44,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "HandleContentionEvent",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "HandleTableLock",
                    "offset": 56,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "FreeLists[1]",
                    "offset": 64,
                    "size": 64,
                    "type": "struct _HANDLE_TABLE_FREE_LIST"
                },
                {
                    "name": "ActualEntry[32]",
                    "offset": 64,
                    "size": 32,
                    "type": "unsigned char"
                },
                {
                    "name": "DebugInfo",
                    "offset": 96,
                    "size": 8,
                    "type": "struct _HANDLE_TRACE_DEBUG_INFO *"
                }
            ],
            "size": 128
        },
        {
            "infofile": "union _HANDLE_TABLE_ENTRY.txt",
            "name": "union _HANDLE_TABLE_ENTRY",
            "positions": [
                {
                    "name": "VolatileLowValue",
                    "offset": 0,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "LowValue",
                    "offset": 0,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "InfoTable",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _HANDLE_TABLE_ENTRY_INFO *"
                },
                {
                    "name": "HighValue",
                    "offset": 8,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "NextFreeHandleEntry",
                    "offset": 8,
                    "size": 8,
                    "type": "union _HANDLE_TABLE_ENTRY *"
                },
                {
                    "name": "LeafHandleValue",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _EXHANDLE"
                },
                {
                    "name": "RefCountField",
                    "offset": 0,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Unlocked:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 16,
                    "name": "RefCnt:16",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 17,
                    "bitsize": 3,
                    "name": "Attributes:3",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 20,
                    "bitsize": 44,
                    "name": "ObjectPointerBits:44",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 25,
                    "name": "GrantedAccessBits:25",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 25,
                    "bitsize": 1,
                    "name": "NoRightsUpgrade:1",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 26,
                    "bitsize": 6,
                    "name": "Spare1:6",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Spare2",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _HANDLE_TABLE_ENTRY_INFO.txt",
            "name": "struct _HANDLE_TABLE_ENTRY_INFO",
            "positions": [
                {
                    "name": "AuditMask",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaxRelativeAccessMask",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _HANDLE_TABLE_FREE_LIST.txt",
            "name": "struct _HANDLE_TABLE_FREE_LIST",
            "positions": [
                {
                    "name": "FreeListLock",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "FirstFreeHandleEntry",
                    "offset": 8,
                    "size": 8,
                    "type": "union _HANDLE_TABLE_ENTRY *"
                },
                {
                    "name": "LastFreeHandleEntry",
                    "offset": 16,
                    "size": 8,
                    "type": "union _HANDLE_TABLE_ENTRY *"
                },
                {
                    "name": "HandleCount",
                    "offset": 24,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "HighWaterMark",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _HANDLE_TRACE_DB_ENTRY.txt",
            "name": "struct _HANDLE_TRACE_DB_ENTRY",
            "positions": [
                {
                    "name": "ClientId",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _CLIENT_ID"
                },
                {
                    "name": "Handle",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Type",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "StackTrace[16]",
                    "offset": 32,
                    "size": 128,
                    "type": "void *"
                }
            ],
            "size": 160
        },
        {
            "infofile": "struct _HANDLE_TRACE_DEBUG_INFO.txt",
            "name": "struct _HANDLE_TRACE_DEBUG_INFO",
            "positions": [
                {
                    "name": "RefCount",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "TableSize",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BitMaskFlags",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CloseCompactionLock",
                    "offset": 16,
                    "size": 56,
                    "type": "struct _FAST_MUTEX"
                },
                {
                    "name": "CurrentStackIndex",
                    "offset": 72,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TraceDb[1]",
                    "offset": 80,
                    "size": 160,
                    "type": "struct _HANDLE_TRACE_DB_ENTRY"
                }
            ],
            "size": 240
        },
        {
            "infofile": "struct _HARDWARE_PTE.txt",
            "name": "struct _HARDWARE_PTE",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Valid:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "Write:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "Owner:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "WriteThrough:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "CacheDisable:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "Accessed:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "Dirty:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "LargePage:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "Global:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "CopyOnWrite:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "Prototype:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "reserved0:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 36,
                    "name": "PageFrameNumber:36",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 48,
                    "bitsize": 4,
                    "name": "reserved1:4",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 52,
                    "bitsize": 11,
                    "name": "SoftwareWsIndex:11",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 63,
                    "bitsize": 1,
                    "name": "NoExecute:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _HBASE_BLOCK.txt",
            "name": "struct _HBASE_BLOCK",
            "positions": [
                {
                    "name": "Signature",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Sequence1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Sequence2",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TimeStamp",
                    "offset": 12,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "Major",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Minor",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Type",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Format",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RootCell",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Length",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Cluster",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FileName[64]",
                    "offset": 48,
                    "size": 64,
                    "type": "unsigned char"
                },
                {
                    "name": "RmId",
                    "offset": 112,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "LogId",
                    "offset": 128,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "Flags",
                    "offset": 144,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TmId",
                    "offset": 148,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "GuidSignature",
                    "offset": 164,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LastReorganizeTime",
                    "offset": 168,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Reserved1[83]",
                    "offset": 176,
                    "size": 332,
                    "type": "unsigned long"
                },
                {
                    "name": "CheckSum",
                    "offset": 508,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved2[882]",
                    "offset": 512,
                    "size": 3528,
                    "type": "unsigned long"
                },
                {
                    "name": "ThawTmId",
                    "offset": 4040,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "ThawRmId",
                    "offset": 4056,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "ThawLogId",
                    "offset": 4072,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "BootType",
                    "offset": 4088,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BootRecover",
                    "offset": 4092,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4096
        },
        {
            "infofile": "struct _HBIN.txt",
            "name": "struct _HBIN",
            "positions": [
                {
                    "name": "Signature",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FileOffset",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Size",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved1[2]",
                    "offset": 12,
                    "size": 8,
                    "type": "unsigned long"
                },
                {
                    "name": "TimeStamp",
                    "offset": 20,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "Spare",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _HCELL.txt",
            "name": "struct _HCELL",
            "positions": [
                {
                    "name": "Size",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "u",
                    "offset": 4,
                    "size": 4,
                    "type": "union _unnamed_781"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _HEADLESS_LOADER_BLOCK.txt",
            "name": "struct _HEADLESS_LOADER_BLOCK",
            "positions": [
                {
                    "name": "UsedBiosSettings",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DataBits",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "StopBits",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Parity",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "BaudRate",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PortNumber",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PortAddress",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned char *"
                },
                {
                    "name": "PciDeviceId",
                    "offset": 24,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "PciVendorId",
                    "offset": 26,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "PciBusNumber",
                    "offset": 28,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PciBusSegment",
                    "offset": 30,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "PciSlotNumber",
                    "offset": 32,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PciFunctionNumber",
                    "offset": 33,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PciFlags",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SystemGUID",
                    "offset": 40,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "IsMMIODevice",
                    "offset": 56,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "TerminalType",
                    "offset": 57,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "InterfaceType",
                    "offset": 58,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "RegisterBitWidth",
                    "offset": 59,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "RegisterAccessSize",
                    "offset": 60,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _HEAP.txt",
            "name": "struct _HEAP",
            "positions": [
                {
                    "name": "Segment",
                    "offset": 0,
                    "size": 112,
                    "type": "struct _HEAP_SEGMENT"
                },
                {
                    "name": "Entry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _HEAP_ENTRY"
                },
                {
                    "name": "SegmentSignature",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SegmentFlags",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SegmentListEntry",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Heap",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _HEAP *"
                },
                {
                    "name": "BaseAddress",
                    "offset": 48,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "NumberOfPages",
                    "offset": 56,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FirstEntry",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _HEAP_ENTRY *"
                },
                {
                    "name": "LastValidEntry",
                    "offset": 72,
                    "size": 8,
                    "type": "struct _HEAP_ENTRY *"
                },
                {
                    "name": "NumberOfUnCommittedPages",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NumberOfUnCommittedRanges",
                    "offset": 84,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SegmentAllocatorBackTraceIndex",
                    "offset": 88,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Reserved",
                    "offset": 90,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "UCRSegmentList",
                    "offset": 96,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Flags",
                    "offset": 112,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ForceFlags",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CompatibilityFlags",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EncodeFlagMask",
                    "offset": 124,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Encoding",
                    "offset": 128,
                    "size": 16,
                    "type": "struct _HEAP_ENTRY"
                },
                {
                    "name": "Interceptor",
                    "offset": 144,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "VirtualMemoryThreshold",
                    "offset": 148,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Signature",
                    "offset": 152,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SegmentReserve",
                    "offset": 160,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SegmentCommit",
                    "offset": 168,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DeCommitFreeBlockThreshold",
                    "offset": 176,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DeCommitTotalFreeThreshold",
                    "offset": 184,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TotalFreeSize",
                    "offset": 192,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MaximumAllocationSize",
                    "offset": 200,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ProcessHeapsListIndex",
                    "offset": 208,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "HeaderValidateLength",
                    "offset": 210,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "HeaderValidateCopy",
                    "offset": 216,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "NextAvailableTagIndex",
                    "offset": 224,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MaximumTagIndex",
                    "offset": 226,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "TagEntries",
                    "offset": 232,
                    "size": 8,
                    "type": "struct _HEAP_TAG_ENTRY *"
                },
                {
                    "name": "UCRList",
                    "offset": 240,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "AlignRound",
                    "offset": 256,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AlignMask",
                    "offset": 264,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "VirtualAllocdBlocks",
                    "offset": 272,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "SegmentList",
                    "offset": 288,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "AllocatorBackTraceIndex",
                    "offset": 304,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "NonDedicatedListLength",
                    "offset": 308,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BlocksIndex",
                    "offset": 312,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "UCRIndex",
                    "offset": 320,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "PseudoTagEntries",
                    "offset": 328,
                    "size": 8,
                    "type": "struct _HEAP_PSEUDO_TAG_ENTRY *"
                },
                {
                    "name": "FreeLists",
                    "offset": 336,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "LockVariable",
                    "offset": 352,
                    "size": 8,
                    "type": "struct _HEAP_LOCK *"
                },
                {
                    "name": "CommitRoutine)(void * ,void ** ,unsigned long long * )",
                    "offset": 360,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "StackTraceInitVar",
                    "offset": 368,
                    "size": 8,
                    "type": "union _RTL_RUN_ONCE"
                },
                {
                    "name": "FrontEndHeap",
                    "offset": 376,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "FrontHeapLockCount",
                    "offset": 384,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "FrontEndHeapType",
                    "offset": 386,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "RequestedFrontEndHeapType",
                    "offset": 387,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "FrontEndHeapUsageData",
                    "offset": 392,
                    "size": 8,
                    "type": "unsigned short *"
                },
                {
                    "name": "FrontEndHeapMaximumIndex",
                    "offset": 400,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "FrontEndHeapStatusBitmap[129]",
                    "offset": 402,
                    "size": 129,
                    "type": "unsigned char"
                },
                {
                    "name": "Counters",
                    "offset": 536,
                    "size": 120,
                    "type": "struct _HEAP_COUNTERS"
                },
                {
                    "name": "TuningParameters",
                    "offset": 656,
                    "size": 16,
                    "type": "struct _HEAP_TUNING_PARAMETERS"
                }
            ],
            "size": 672
        },
        {
            "infofile": "struct _HEAP_COUNTERS.txt",
            "name": "struct _HEAP_COUNTERS",
            "positions": [
                {
                    "name": "TotalMemoryReserved",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TotalMemoryCommitted",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TotalMemoryLargeUCR",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TotalSizeInVirtualBlocks",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TotalSegments",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TotalUCRs",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CommittOps",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DeCommitOps",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LockAcquires",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LockCollisions",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CommitRate",
                    "offset": 56,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DecommittRate",
                    "offset": 60,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CommitFailures",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "InBlockCommitFailures",
                    "offset": 68,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PollIntervalCounter",
                    "offset": 72,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DecommitsSinceLastCheck",
                    "offset": 76,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HeapPollInterval",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AllocAndFreeOps",
                    "offset": 84,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AllocationIndicesActive",
                    "offset": 88,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "InBlockDeccommits",
                    "offset": 92,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "InBlockDeccomitSize",
                    "offset": 96,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HighWatermarkSize",
                    "offset": 104,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LastPolledSize",
                    "offset": 112,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 120
        },
        {
            "infofile": "struct _HEAP_ENTRY.txt",
            "name": "struct _HEAP_ENTRY",
            "positions": [
                {
                    "name": "UnpackedEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _HEAP_UNPACKED_ENTRY"
                },
                {
                    "name": "PreviousBlockPrivateData",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Size",
                    "offset": 8,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Flags",
                    "offset": 10,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SmallTagIndex",
                    "offset": 11,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SubSegmentCode",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PreviousSize",
                    "offset": 12,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "SegmentOffset",
                    "offset": 14,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LFHFlags",
                    "offset": 14,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "UnusedBytes",
                    "offset": 15,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "CompactHeader",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ExtendedEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _HEAP_EXTENDED_ENTRY"
                },
                {
                    "name": "Reserved",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "FunctionIndex",
                    "offset": 8,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ContextValue",
                    "offset": 10,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "InterceptorValue",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UnusedBytesLength",
                    "offset": 12,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "EntryOffset",
                    "offset": 14,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ExtendedBlockSignature",
                    "offset": 15,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ReservedForAlignment",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Code1",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Code2",
                    "offset": 12,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Code3",
                    "offset": 14,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Code4",
                    "offset": 15,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Code234",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AgregateCode",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _HEAP_ENTRY_EXTRA.txt",
            "name": "struct _HEAP_ENTRY_EXTRA",
            "positions": [
                {
                    "name": "AllocatorBackTraceIndex",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "TagIndex",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Settable",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ZeroInit",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ZeroInit1",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _HEAP_EXTENDED_ENTRY.txt",
            "name": "struct _HEAP_EXTENDED_ENTRY",
            "positions": [
                {
                    "name": "Reserved",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "FunctionIndex",
                    "offset": 8,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ContextValue",
                    "offset": 10,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "InterceptorValue",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UnusedBytesLength",
                    "offset": 12,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "EntryOffset",
                    "offset": 14,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ExtendedBlockSignature",
                    "offset": 15,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _HEAP_FAILURE_INFORMATION.txt",
            "name": "struct _HEAP_FAILURE_INFORMATION",
            "positions": [
                {
                    "name": "Version",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "StructureSize",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FailureType",
                    "offset": 8,
                    "size": 4,
                    "type": "enum _HEAP_FAILURE_TYPE"
                },
                {
                    "name": "HeapAddress",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Address",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Param1",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Param2",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Param3",
                    "offset": 48,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "PreviousBlock",
                    "offset": 56,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "NextBlock",
                    "offset": 64,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ExpectedDecodedEntry",
                    "offset": 72,
                    "size": 16,
                    "type": "struct _FAKE_HEAP_ENTRY"
                },
                {
                    "name": "StackTrace[32]",
                    "offset": 88,
                    "size": 256,
                    "type": "void *"
                },
                {
                    "name": "HeapMajorVersion",
                    "offset": 344,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "HeapMinorVersion",
                    "offset": 345,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ExceptionRecord",
                    "offset": 352,
                    "size": 152,
                    "type": "struct _EXCEPTION_RECORD"
                },
                {
                    "name": "ContextRecord",
                    "offset": 512,
                    "size": 1232,
                    "type": "struct _CONTEXT"
                }
            ],
            "size": 1744
        },
        {
            "infofile": "struct _HEAP_FREE_ENTRY.txt",
            "name": "struct _HEAP_FREE_ENTRY",
            "positions": [
                {
                    "name": "HeapEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _HEAP_ENTRY"
                },
                {
                    "name": "UnpackedEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _HEAP_UNPACKED_ENTRY"
                },
                {
                    "name": "PreviousBlockPrivateData",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Size",
                    "offset": 8,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Flags",
                    "offset": 10,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SmallTagIndex",
                    "offset": 11,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SubSegmentCode",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PreviousSize",
                    "offset": 12,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "SegmentOffset",
                    "offset": 14,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LFHFlags",
                    "offset": 14,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "UnusedBytes",
                    "offset": 15,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "CompactHeader",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ExtendedEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _HEAP_EXTENDED_ENTRY"
                },
                {
                    "name": "Reserved",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "FunctionIndex",
                    "offset": 8,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ContextValue",
                    "offset": 10,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "InterceptorValue",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UnusedBytesLength",
                    "offset": 12,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "EntryOffset",
                    "offset": 14,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ExtendedBlockSignature",
                    "offset": 15,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ReservedForAlignment",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Code1",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Code2",
                    "offset": 12,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Code3",
                    "offset": 14,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Code4",
                    "offset": 15,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Code234",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AgregateCode",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "FreeList",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _HEAP_FREE_ENTRY_EXTRA.txt",
            "name": "struct _HEAP_FREE_ENTRY_EXTRA",
            "positions": [
                {
                    "name": "TagIndex",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "FreeBackTraceIndex",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _HEAP_GLOBAL_APPCOMPAT_FLAGS.txt",
            "name": "struct _HEAP_GLOBAL_APPCOMPAT_FLAGS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "SafeInputValidation:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "Padding:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "CommitLFHSubsegments:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "AllocateHeapFromEnv:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _HEAP_LIST_LOOKUP.txt",
            "name": "struct _HEAP_LIST_LOOKUP",
            "positions": [
                {
                    "name": "ExtendedLookup",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _HEAP_LIST_LOOKUP *"
                },
                {
                    "name": "ArraySize",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExtraItem",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ItemCount",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OutOfRangeItems",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BaseIndex",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ListHead",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _LIST_ENTRY *"
                },
                {
                    "name": "ListsInUseUlong",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long *"
                },
                {
                    "name": "ListHints",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _LIST_ENTRY **"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _HEAP_LOCK.txt",
            "name": "struct _HEAP_LOCK",
            "positions": [
                {
                    "name": "Lock",
                    "offset": 0,
                    "size": 104,
                    "type": "union _unnamed_437"
                }
            ],
            "size": 104
        },
        {
            "infofile": "struct _HEAP_LOOKASIDE.txt",
            "name": "struct _HEAP_LOOKASIDE",
            "positions": [
                {
                    "name": "ListHead",
                    "offset": 0,
                    "size": 16,
                    "type": "union _SLIST_HEADER"
                },
                {
                    "name": "Depth",
                    "offset": 16,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MaximumDepth",
                    "offset": 18,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "TotalAllocates",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AllocateMisses",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TotalFrees",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FreeMisses",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LastTotalAllocates",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LastAllocateMisses",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Counters[2]",
                    "offset": 44,
                    "size": 8,
                    "type": "unsigned long"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _HEAP_PSEUDO_TAG_ENTRY.txt",
            "name": "struct _HEAP_PSEUDO_TAG_ENTRY",
            "positions": [
                {
                    "name": "Allocs",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Frees",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Size",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _HEAP_SEGMENT.txt",
            "name": "struct _HEAP_SEGMENT",
            "positions": [
                {
                    "name": "Entry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _HEAP_ENTRY"
                },
                {
                    "name": "SegmentSignature",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SegmentFlags",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SegmentListEntry",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Heap",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _HEAP *"
                },
                {
                    "name": "BaseAddress",
                    "offset": 48,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "NumberOfPages",
                    "offset": 56,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FirstEntry",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _HEAP_ENTRY *"
                },
                {
                    "name": "LastValidEntry",
                    "offset": 72,
                    "size": 8,
                    "type": "struct _HEAP_ENTRY *"
                },
                {
                    "name": "NumberOfUnCommittedPages",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NumberOfUnCommittedRanges",
                    "offset": 84,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SegmentAllocatorBackTraceIndex",
                    "offset": 88,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Reserved",
                    "offset": 90,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "UCRSegmentList",
                    "offset": 96,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                }
            ],
            "size": 112
        },
        {
            "infofile": "struct _HEAP_STOP_ON_TAG.txt",
            "name": "struct _HEAP_STOP_ON_TAG",
            "positions": [
                {
                    "name": "HeapAndTagIndex",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TagIndex",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "HeapIndex",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _HEAP_STOP_ON_VALUES.txt",
            "name": "struct _HEAP_STOP_ON_VALUES",
            "positions": [
                {
                    "name": "AllocAddress",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AllocTag",
                    "offset": 8,
                    "size": 4,
                    "type": "struct _HEAP_STOP_ON_TAG"
                },
                {
                    "name": "ReAllocAddress",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ReAllocTag",
                    "offset": 24,
                    "size": 4,
                    "type": "struct _HEAP_STOP_ON_TAG"
                },
                {
                    "name": "FreeAddress",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "FreeTag",
                    "offset": 40,
                    "size": 4,
                    "type": "struct _HEAP_STOP_ON_TAG"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _HEAP_SUBALLOCATOR_CALLBACKS.txt",
            "name": "struct _HEAP_SUBALLOCATOR_CALLBACKS",
            "positions": [
                {
                    "name": "Allocate",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Free",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Commit",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Decommit",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ExtendContext",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _HEAP_TAG_ENTRY.txt",
            "name": "struct _HEAP_TAG_ENTRY",
            "positions": [
                {
                    "name": "Allocs",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Frees",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Size",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TagIndex",
                    "offset": 16,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "CreatorBackTraceIndex",
                    "offset": 18,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "TagName[24]",
                    "offset": 20,
                    "size": 48,
                    "type": "wchar_t"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _HEAP_TUNING_PARAMETERS.txt",
            "name": "struct _HEAP_TUNING_PARAMETERS",
            "positions": [
                {
                    "name": "CommittThresholdShift",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaxPreCommittThreshold",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _HEAP_UCR_DESCRIPTOR.txt",
            "name": "struct _HEAP_UCR_DESCRIPTOR",
            "positions": [
                {
                    "name": "ListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "SegmentEntry",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Address",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Size",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _HEAP_UNPACKED_ENTRY.txt",
            "name": "struct _HEAP_UNPACKED_ENTRY",
            "positions": [
                {
                    "name": "PreviousBlockPrivateData",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Size",
                    "offset": 8,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Flags",
                    "offset": 10,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SmallTagIndex",
                    "offset": 11,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SubSegmentCode",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PreviousSize",
                    "offset": 12,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "SegmentOffset",
                    "offset": 14,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LFHFlags",
                    "offset": 14,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "UnusedBytes",
                    "offset": 15,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "CompactHeader",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _HEAP_VAMGR_ALLOCATOR.txt",
            "name": "struct _HEAP_VAMGR_ALLOCATOR",
            "positions": [
                {
                    "name": "TreeLock",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "FreeRanges",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _RTL_RB_TREE"
                },
                {
                    "name": "VaSpace",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _HEAP_VAMGR_VASPACE *"
                },
                {
                    "name": "PartitionHandle",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ChunksPerRegion",
                    "offset": 40,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "RefCount",
                    "offset": 42,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "AllocatorIndex",
                    "offset": 44,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "NumaNode",
                    "offset": 45,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "LockType:1",
                    "offset": 46,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 2,
                    "name": "MemoryType:2",
                    "offset": 46,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "ConstrainedVA:1",
                    "offset": 46,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "AllowFreeHead:1",
                    "offset": 46,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 3,
                    "name": "Spare0:3",
                    "offset": 46,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Spare1",
                    "offset": 47,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _HEAP_VAMGR_CTX.txt",
            "name": "struct _HEAP_VAMGR_CTX",
            "positions": [
                {
                    "name": "VaSpace",
                    "offset": 0,
                    "size": 96,
                    "type": "struct _HEAP_VAMGR_VASPACE"
                },
                {
                    "name": "AllocatorLock",
                    "offset": 96,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AllocatorCount",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Allocators[255]",
                    "offset": 112,
                    "size": 12240,
                    "type": "struct _HEAP_VAMGR_ALLOCATOR"
                }
            ],
            "size": 12352
        },
        {
            "infofile": "struct _HEAP_VAMGR_RANGE.txt",
            "name": "struct _HEAP_VAMGR_RANGE",
            "positions": [
                {
                    "name": "RbNode",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _RTL_BALANCED_NODE"
                },
                {
                    "name": "Next",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Allocated:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "Internal:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "Standalone:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 5,
                    "name": "Spare0:5",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AllocatorIndex",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "OwnerCtx",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Spare1",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SizeInChunks",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ChunkCount",
                    "offset": 24,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "PrevChunkCount",
                    "offset": 26,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Signature",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _HEAP_VAMGR_VASPACE.txt",
            "name": "struct _HEAP_VAMGR_VASPACE",
            "positions": [
                {
                    "name": "AddressSpaceType",
                    "offset": 0,
                    "size": 4,
                    "type": "enum _RTLP_HP_ADDRESS_SPACE_TYPE"
                },
                {
                    "name": "BaseAddress",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "VaRangeArray",
                    "offset": 16,
                    "size": 80,
                    "type": "struct _RTL_SPARSE_ARRAY"
                }
            ],
            "size": 96
        },
        {
            "infofile": "struct _HEAP_VIRTUAL_ALLOC_ENTRY.txt",
            "name": "struct _HEAP_VIRTUAL_ALLOC_ENTRY",
            "positions": [
                {
                    "name": "Entry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ExtraStuff",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _HEAP_ENTRY_EXTRA"
                },
                {
                    "name": "CommitSize",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ReserveSize",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BusyBlock",
                    "offset": 48,
                    "size": 16,
                    "type": "struct _HEAP_ENTRY"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _HHIVE.txt",
            "name": "struct _HHIVE",
            "positions": [
                {
                    "name": "Signature",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "GetCellRoutine)(struct _HHIVE * ,unsigned long ,struct _HV_GET_CELL_CONTEXT * )",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _CELL_DATA *  ( *"
                },
                {
                    "name": "ReleaseCellRoutine)(struct _HHIVE * ,struct _HV_GET_CELL_CONTEXT * )",
                    "offset": 16,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "Allocate)(unsigned long ,unsigned char ,unsigned long )",
                    "offset": 24,
                    "size": 8,
                    "type": "void *  ( *"
                },
                {
                    "name": "Free)(void * ,unsigned long )",
                    "offset": 32,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "FileWrite)(struct _HHIVE * ,unsigned long ,struct CMP_OFFSET_ARRAY * ,unsigned long ,unsigned long )",
                    "offset": 40,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "FileRead)(struct _HHIVE * ,unsigned long ,unsigned long ,void * ,unsigned long )",
                    "offset": 48,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HiveLoadFailure",
                    "offset": 56,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "BaseBlock",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _HBASE_BLOCK *"
                },
                {
                    "name": "FlusherLock",
                    "offset": 72,
                    "size": 8,
                    "type": "struct _CMSI_RW_LOCK"
                },
                {
                    "name": "WriterLock",
                    "offset": 80,
                    "size": 8,
                    "type": "struct _CMSI_RW_LOCK"
                },
                {
                    "name": "DirtyVector",
                    "offset": 88,
                    "size": 16,
                    "type": "struct _RTL_BITMAP"
                },
                {
                    "name": "DirtyCount",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DirtyAlloc",
                    "offset": 108,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UnreconciledVector",
                    "offset": 112,
                    "size": 16,
                    "type": "struct _RTL_BITMAP"
                },
                {
                    "name": "UnreconciledCount",
                    "offset": 128,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BaseBlockAlloc",
                    "offset": 132,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Cluster",
                    "offset": 136,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Flat:1",
                    "offset": 140,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "ReadOnly:1",
                    "offset": 140,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 6,
                    "name": "Reserved:6",
                    "offset": 140,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DirtyFlag",
                    "offset": 141,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "HvBinHeadersUse",
                    "offset": 144,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HvFreeCellsUse",
                    "offset": 148,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HvUsedCellsUse",
                    "offset": 152,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CmUsedCellsUse",
                    "offset": 156,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HiveFlags",
                    "offset": 160,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CurrentLog",
                    "offset": 164,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CurrentLogSequence",
                    "offset": 168,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CurrentLogMinimumSequence",
                    "offset": 172,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CurrentLogOffset",
                    "offset": 176,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MinimumLogSequence",
                    "offset": 180,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LogFileSizeCap",
                    "offset": 184,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LogDataPresent[2]",
                    "offset": 188,
                    "size": 2,
                    "type": "unsigned char"
                },
                {
                    "name": "PrimaryFileValid",
                    "offset": 190,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "BaseBlockDirty",
                    "offset": 191,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LastLogSwapTime",
                    "offset": 192,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 3,
                    "name": "FirstLogFile:3",
                    "offset": 200,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 3,
                    "name": "SecondLogFile:3",
                    "offset": 200,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "HeaderRecovered:1",
                    "offset": 200,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "LegacyRecoveryIndicated:1",
                    "offset": 200,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 8,
                    "name": "RecoveryInformationReserved:8",
                    "offset": 200,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "RecoveryInformation",
                    "offset": 200,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "LogEntriesRecovered[2]",
                    "offset": 202,
                    "size": 2,
                    "type": "unsigned char"
                },
                {
                    "name": "RefreshCount",
                    "offset": 204,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "StorageTypeCount",
                    "offset": 208,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Version",
                    "offset": 212,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ViewMap",
                    "offset": 216,
                    "size": 56,
                    "type": "struct _HVP_VIEW_MAP"
                },
                {
                    "name": "Storage[2]",
                    "offset": 272,
                    "size": 1264,
                    "type": "struct _DUAL"
                }
            ],
            "size": 1536
        },
        {
            "infofile": "struct _HIVE_LIST_ENTRY.txt",
            "name": "struct _HIVE_LIST_ENTRY",
            "positions": [
                {
                    "name": "FileName",
                    "offset": 0,
                    "size": 8,
                    "type": "wchar_t *"
                },
                {
                    "name": "BaseName",
                    "offset": 8,
                    "size": 8,
                    "type": "wchar_t *"
                },
                {
                    "name": "RegRootName",
                    "offset": 16,
                    "size": 8,
                    "type": "wchar_t *"
                },
                {
                    "name": "CmHive",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _CMHIVE *"
                },
                {
                    "name": "HHiveFlags",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CmHiveFlags",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CmKcbCacheSize",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CmHive2",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _CMHIVE *"
                },
                {
                    "name": "HiveMounted",
                    "offset": 56,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ThreadFinished",
                    "offset": 57,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ThreadStarted",
                    "offset": 58,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Allocate",
                    "offset": 59,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "WinPERequired",
                    "offset": 60,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "StartEvent",
                    "offset": 64,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "FinishedEvent",
                    "offset": 88,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "MountLock",
                    "offset": 112,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "FilePath",
                    "offset": 136,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                }
            ],
            "size": 152
        },
        {
            "infofile": "struct _HIVE_LOAD_FAILURE.txt",
            "name": "struct _HIVE_LOAD_FAILURE",
            "positions": [
                {
                    "name": "Hive",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _HHIVE *"
                },
                {
                    "name": "Index",
                    "offset": 8,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "RecoverableIndex",
                    "offset": 10,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Locations[8]",
                    "offset": 12,
                    "size": 96,
                    "type": "struct _unnamed_267"
                },
                {
                    "name": "RecoverableLocations[8]",
                    "offset": 108,
                    "size": 96,
                    "type": "struct _unnamed_267"
                },
                {
                    "name": "RegistryIO",
                    "offset": 208,
                    "size": 24,
                    "type": "struct _unnamed_268"
                },
                {
                    "name": "CheckRegistry2",
                    "offset": 232,
                    "size": 8,
                    "type": "struct _unnamed_269"
                },
                {
                    "name": "CheckKey",
                    "offset": 240,
                    "size": 32,
                    "type": "struct _unnamed_270"
                },
                {
                    "name": "CheckValueList",
                    "offset": 272,
                    "size": 24,
                    "type": "struct _unnamed_271"
                },
                {
                    "name": "CheckHive",
                    "offset": 296,
                    "size": 16,
                    "type": "struct _unnamed_272"
                },
                {
                    "name": "CheckHive1",
                    "offset": 312,
                    "size": 16,
                    "type": "struct _unnamed_272"
                },
                {
                    "name": "CheckBin",
                    "offset": 328,
                    "size": 16,
                    "type": "struct _unnamed_273"
                },
                {
                    "name": "RecoverData",
                    "offset": 344,
                    "size": 4,
                    "type": "struct _unnamed_274"
                }
            ],
            "size": 352
        },
        {
            "infofile": "struct _HIVE_WAIT_PACKET.txt",
            "name": "struct _HIVE_WAIT_PACKET",
            "positions": [
                {
                    "name": "WakeEvent",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "Status",
                    "offset": 24,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Next",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _HIVE_WAIT_PACKET *"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _HIVE_WRITE_WAIT_QUEUE.txt",
            "name": "struct _HIVE_WRITE_WAIT_QUEUE",
            "positions": [
                {
                    "name": "ActiveThread",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _ETHREAD *"
                },
                {
                    "name": "WaitList",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _HIVE_WAIT_PACKET *"
                },
                {
                    "name": "OwnerBoosted",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _HMAP_DIRECTORY.txt",
            "name": "struct _HMAP_DIRECTORY",
            "positions": [
                {
                    "name": "Directory[1024]",
                    "offset": 0,
                    "size": 8192,
                    "type": "struct _HMAP_TABLE *"
                }
            ],
            "size": 8192
        },
        {
            "infofile": "struct _HMAP_ENTRY.txt",
            "name": "struct _HMAP_ENTRY",
            "positions": [
                {
                    "name": "BlockOffset",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PermanentBinAddress",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MemAlloc",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _HMAP_TABLE.txt",
            "name": "struct _HMAP_TABLE",
            "positions": [
                {
                    "name": "Table[512]",
                    "offset": 0,
                    "size": 12288,
                    "type": "struct _HMAP_ENTRY"
                }
            ],
            "size": 12288
        },
        {
            "infofile": "struct _HV_GET_BIN_CONTEXT.txt",
            "name": "struct _HV_GET_BIN_CONTEXT",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "OutstandingReference:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 2
        },
        {
            "infofile": "struct _HV_GET_CELL_CONTEXT.txt",
            "name": "struct _HV_GET_CELL_CONTEXT",
            "positions": [
                {
                    "name": "Cell",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BinContext",
                    "offset": 4,
                    "size": 2,
                    "type": "struct _HV_GET_BIN_CONTEXT"
                }
            ],
            "size": 8
        },
        {
            "infofile": "union _HV_PARTITION_PRIVILEGE_MASK.txt",
            "name": "union _HV_PARTITION_PRIVILEGE_MASK",
            "positions": [
                {
                    "name": "AsUINT64",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "AccessVpRunTimeReg:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "AccessPartitionReferenceCounter:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "AccessSynicRegs:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "AccessSyntheticTimerRegs:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "AccessIntrCtrlRegs:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "AccessHypercallMsrs:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "AccessVpIndex:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "AccessResetReg:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "AccessStatsReg:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "AccessPartitionReferenceTsc:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "AccessGuestIdleReg:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "AccessFrequencyRegs:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 1,
                    "name": "AccessDebugRegs:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 13,
                    "bitsize": 1,
                    "name": "AccessReenlightenmentControls:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 14,
                    "bitsize": 1,
                    "name": "AccessRootSchedulerReg:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 15,
                    "bitsize": 17,
                    "name": "Reserved1:17",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 32,
                    "bitsize": 1,
                    "name": "CreatePartitions:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 33,
                    "bitsize": 1,
                    "name": "AccessPartitionId:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 34,
                    "bitsize": 1,
                    "name": "AccessMemoryPool:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 35,
                    "bitsize": 1,
                    "name": "AdjustMessageBuffers:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 36,
                    "bitsize": 1,
                    "name": "PostMessages:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 37,
                    "bitsize": 1,
                    "name": "SignalEvents:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 38,
                    "bitsize": 1,
                    "name": "CreatePort:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 39,
                    "bitsize": 1,
                    "name": "ConnectPort:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 40,
                    "bitsize": 1,
                    "name": "AccessStats:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 41,
                    "bitsize": 2,
                    "name": "Reserved2:2",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 43,
                    "bitsize": 1,
                    "name": "Debugging:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 44,
                    "bitsize": 1,
                    "name": "CpuManagement:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 45,
                    "bitsize": 1,
                    "name": "ConfigureProfiler:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 46,
                    "bitsize": 1,
                    "name": "AccessVpExitTracing:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 47,
                    "bitsize": 1,
                    "name": "EnableExtendedGvaRangesForFlushVirtualAddressList:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 48,
                    "bitsize": 1,
                    "name": "AccessVsm:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 49,
                    "bitsize": 1,
                    "name": "AccessVpRegisters:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 50,
                    "bitsize": 1,
                    "name": "UnusedBit:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 51,
                    "bitsize": 1,
                    "name": "FastHypercallOutput:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 52,
                    "bitsize": 1,
                    "name": "EnableExtendedHypercalls:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 53,
                    "bitsize": 1,
                    "name": "StartVirtualProcessor:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 54,
                    "bitsize": 10,
                    "name": "Reserved3:10",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _HV_X64_HYPERVISOR_FEATURES.txt",
            "name": "struct _HV_X64_HYPERVISOR_FEATURES",
            "positions": [
                {
                    "name": "PartitionPrivileges",
                    "offset": 0,
                    "size": 8,
                    "type": "union _HV_PARTITION_PRIVILEGE_MASK"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 4,
                    "name": "MaxSupportedCState:4",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "HpetNeededForC3PowerState_Deprecated:1",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 27,
                    "name": "Reserved:27",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "MwaitAvailable_Deprecated:1",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "GuestDebuggingAvailable:1",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "PerformanceMonitorsAvailable:1",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "CpuDynamicPartitioningAvailable:1",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "XmmRegistersForFastHypercallAvailable:1",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "GuestIdleAvailable:1",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "HypervisorSleepStateSupportAvailable:1",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "NumaDistanceQueryAvailable:1",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "FrequencyRegsAvailable:1",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "SyntheticMachineCheckAvailable:1",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "GuestCrashRegsAvailable:1",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "DebugRegsAvailable:1",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 1,
                    "name": "Npiep1Available:1",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 13,
                    "bitsize": 1,
                    "name": "DisableHypervisorAvailable:1",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 14,
                    "bitsize": 1,
                    "name": "ExtendedGvaRangesForFlushVirtualAddressListAvailable:1",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 15,
                    "bitsize": 1,
                    "name": "FastHypercallOutputAvailable:1",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 1,
                    "name": "SvmFeaturesAvailable:1",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 17,
                    "bitsize": 1,
                    "name": "SintPollingModeAvailable:1",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 18,
                    "bitsize": 1,
                    "name": "HypercallMsrLockAvailable:1",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 19,
                    "bitsize": 1,
                    "name": "DirectSyntheticTimers:1",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 20,
                    "bitsize": 1,
                    "name": "RegisterPatAvailable:1",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 21,
                    "bitsize": 1,
                    "name": "RegisterBndcfgsAvailable:1",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 22,
                    "bitsize": 1,
                    "name": "WatchdogTimerAvailable:1",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 23,
                    "bitsize": 1,
                    "name": "SyntheticTimeUnhaltedTimerAvailable:1",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 24,
                    "bitsize": 1,
                    "name": "DeviceDomainsAvailable:1",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 25,
                    "bitsize": 1,
                    "name": "S1DeviceDomainsAvailable:1",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 26,
                    "bitsize": 6,
                    "name": "Reserved1:6",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned int"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _HVP_VIEW_MAP.txt",
            "name": "struct _HVP_VIEW_MAP",
            "positions": [
                {
                    "name": "SectionReference",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "StorageEndFileOffset",
                    "offset": 8,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "SectionEndFileOffset",
                    "offset": 16,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "ProcessTuple",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _CMSI_PROCESS_TUPLE *"
                },
                {
                    "name": "Flags",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ViewTree",
                    "offset": 40,
                    "size": 16,
                    "type": "struct _RTL_RB_TREE"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _I386_LOADER_BLOCK.txt",
            "name": "struct _I386_LOADER_BLOCK",
            "positions": [
                {
                    "name": "CommonDataArea",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "MachineType",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "VirtualBias",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _IA64_DBGKD_CONTROL_SET.txt",
            "name": "struct _IA64_DBGKD_CONTROL_SET",
            "positions": [
                {
                    "name": "Continue",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CurrentSymbolStart",
                    "offset": 4,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CurrentSymbolEnd",
                    "offset": 12,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 20
        },
        {
            "infofile": "struct _IMAGE_DATA_DIRECTORY.txt",
            "name": "struct _IMAGE_DATA_DIRECTORY",
            "positions": [
                {
                    "name": "VirtualAddress",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Size",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _IMAGE_DEBUG_DIRECTORY.txt",
            "name": "struct _IMAGE_DEBUG_DIRECTORY",
            "positions": [
                {
                    "name": "Characteristics",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TimeDateStamp",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MajorVersion",
                    "offset": 8,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MinorVersion",
                    "offset": 10,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Type",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SizeOfData",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AddressOfRawData",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PointerToRawData",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 28
        },
        {
            "infofile": "struct _IMAGE_DOS_HEADER.txt",
            "name": "struct _IMAGE_DOS_HEADER",
            "positions": [
                {
                    "name": "e_magic",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "e_cblp",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "e_cp",
                    "offset": 4,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "e_crlc",
                    "offset": 6,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "e_cparhdr",
                    "offset": 8,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "e_minalloc",
                    "offset": 10,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "e_maxalloc",
                    "offset": 12,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "e_ss",
                    "offset": 14,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "e_sp",
                    "offset": 16,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "e_csum",
                    "offset": 18,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "e_ip",
                    "offset": 20,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "e_cs",
                    "offset": 22,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "e_lfarlc",
                    "offset": 24,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "e_ovno",
                    "offset": 26,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "e_res[4]",
                    "offset": 28,
                    "size": 8,
                    "type": "unsigned short"
                },
                {
                    "name": "e_oemid",
                    "offset": 36,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "e_oeminfo",
                    "offset": 38,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "e_res2[10]",
                    "offset": 40,
                    "size": 20,
                    "type": "unsigned short"
                },
                {
                    "name": "e_lfanew",
                    "offset": 60,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _IMAGE_FILE_HEADER.txt",
            "name": "struct _IMAGE_FILE_HEADER",
            "positions": [
                {
                    "name": "Machine",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "NumberOfSections",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "TimeDateStamp",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PointerToSymbolTable",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NumberOfSymbols",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SizeOfOptionalHeader",
                    "offset": 16,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Characteristics",
                    "offset": 18,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 20
        },
        {
            "infofile": "struct _IMAGE_NT_HEADERS64.txt",
            "name": "struct _IMAGE_NT_HEADERS64",
            "positions": [
                {
                    "name": "Signature",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FileHeader",
                    "offset": 4,
                    "size": 20,
                    "type": "struct _IMAGE_FILE_HEADER"
                },
                {
                    "name": "OptionalHeader",
                    "offset": 24,
                    "size": 240,
                    "type": "struct _IMAGE_OPTIONAL_HEADER64"
                }
            ],
            "size": 264
        },
        {
            "infofile": "struct _IMAGE_OPTIONAL_HEADER64.txt",
            "name": "struct _IMAGE_OPTIONAL_HEADER64",
            "positions": [
                {
                    "name": "Magic",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MajorLinkerVersion",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "MinorLinkerVersion",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SizeOfCode",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SizeOfInitializedData",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SizeOfUninitializedData",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AddressOfEntryPoint",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BaseOfCode",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ImageBase",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SectionAlignment",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FileAlignment",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MajorOperatingSystemVersion",
                    "offset": 40,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MinorOperatingSystemVersion",
                    "offset": 42,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MajorImageVersion",
                    "offset": 44,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MinorImageVersion",
                    "offset": 46,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MajorSubsystemVersion",
                    "offset": 48,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MinorSubsystemVersion",
                    "offset": 50,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Win32VersionValue",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SizeOfImage",
                    "offset": 56,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SizeOfHeaders",
                    "offset": 60,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CheckSum",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Subsystem",
                    "offset": 68,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "DllCharacteristics",
                    "offset": 70,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "SizeOfStackReserve",
                    "offset": 72,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SizeOfStackCommit",
                    "offset": 80,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SizeOfHeapReserve",
                    "offset": 88,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SizeOfHeapCommit",
                    "offset": 96,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LoaderFlags",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NumberOfRvaAndSizes",
                    "offset": 108,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DataDirectory[16]",
                    "offset": 112,
                    "size": 128,
                    "type": "struct _IMAGE_DATA_DIRECTORY"
                }
            ],
            "size": 240
        },
        {
            "infofile": "struct _IMAGE_ROM_OPTIONAL_HEADER.txt",
            "name": "struct _IMAGE_ROM_OPTIONAL_HEADER",
            "positions": [
                {
                    "name": "Magic",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MajorLinkerVersion",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "MinorLinkerVersion",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SizeOfCode",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SizeOfInitializedData",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SizeOfUninitializedData",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AddressOfEntryPoint",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BaseOfCode",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BaseOfData",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BaseOfBss",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "GprMask",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CprMask[4]",
                    "offset": 36,
                    "size": 16,
                    "type": "unsigned long"
                },
                {
                    "name": "GpValue",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _IMAGE_RUNTIME_FUNCTION_ENTRY.txt",
            "name": "struct _IMAGE_RUNTIME_FUNCTION_ENTRY",
            "positions": [
                {
                    "name": "BeginAddress",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EndAddress",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UnwindInfoAddress",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UnwindData",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _IMAGE_SECTION_HEADER.txt",
            "name": "struct _IMAGE_SECTION_HEADER",
            "positions": [
                {
                    "name": "Name[8]",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned char"
                },
                {
                    "name": "Misc",
                    "offset": 8,
                    "size": 4,
                    "type": "union _unnamed_1410"
                },
                {
                    "name": "VirtualAddress",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SizeOfRawData",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PointerToRawData",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PointerToRelocations",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PointerToLinenumbers",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NumberOfRelocations",
                    "offset": 32,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "NumberOfLinenumbers",
                    "offset": 34,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Characteristics",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _IMAGE_SECURITY_CONTEXT.txt",
            "name": "struct _IMAGE_SECURITY_CONTEXT",
            "positions": [
                {
                    "name": "PageHashes",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Value",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 2,
                    "name": "SecurityBeingCreated:2",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "SecurityMandatory:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 61,
                    "name": "PageHashPointer:61",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _INITIAL_PRIVILEGE_SET.txt",
            "name": "struct _INITIAL_PRIVILEGE_SET",
            "positions": [
                {
                    "name": "PrivilegeCount",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Control",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Privilege[3]",
                    "offset": 8,
                    "size": 36,
                    "type": "struct _LUID_AND_ATTRIBUTES"
                }
            ],
            "size": 44
        },
        {
            "infofile": "struct _INPUT_MAPPING_ELEMENT.txt",
            "name": "struct _INPUT_MAPPING_ELEMENT",
            "positions": [
                {
                    "name": "InputMappingId",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _INTERFACE.txt",
            "name": "struct _INTERFACE",
            "positions": [
                {
                    "name": "Size",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Version",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Context",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "InterfaceReference)(void * )",
                    "offset": 16,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "InterfaceDereference)(void * )",
                    "offset": 24,
                    "size": 8,
                    "type": "void  ( *"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _INTERRUPT_CONNECTION_DATA.txt",
            "name": "struct _INTERRUPT_CONNECTION_DATA",
            "positions": [
                {
                    "name": "Count",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Vectors[1]",
                    "offset": 8,
                    "size": 88,
                    "type": "struct _INTERRUPT_VECTOR_DATA"
                }
            ],
            "size": 96
        },
        {
            "infofile": "struct _INTERRUPT_HT_INTR_INFO.txt",
            "name": "struct _INTERRUPT_HT_INTR_INFO",
            "positions": [
                {
                    "name": "LowPart",
                    "offset": 0,
                    "size": 4,
                    "type": "union _unnamed_973"
                },
                {
                    "name": "HighPart",
                    "offset": 4,
                    "size": 4,
                    "type": "union _unnamed_975"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _INTERRUPT_REMAPPING_INFO.txt",
            "name": "struct _INTERRUPT_REMAPPING_INFO",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 30,
                    "name": "IrtIndex:30",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 30,
                    "bitsize": 1,
                    "name": "FlagHalInternal:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 31,
                    "bitsize": 1,
                    "name": "FlagTranslated:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "u",
                    "offset": 4,
                    "size": 12,
                    "type": "union _unnamed_1485"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _INTERRUPT_VECTOR_DATA.txt",
            "name": "struct _INTERRUPT_VECTOR_DATA",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 4,
                    "type": "enum INTERRUPT_CONNECTION_TYPE"
                },
                {
                    "name": "Vector",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Irql",
                    "offset": 8,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Polarity",
                    "offset": 12,
                    "size": 4,
                    "type": "enum _KINTERRUPT_POLARITY"
                },
                {
                    "name": "Mode",
                    "offset": 16,
                    "size": 4,
                    "type": "enum _KINTERRUPT_MODE"
                },
                {
                    "name": "TargetProcessors",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _GROUP_AFFINITY"
                },
                {
                    "name": "IntRemapInfo",
                    "offset": 40,
                    "size": 16,
                    "type": "struct _INTERRUPT_REMAPPING_INFO"
                },
                {
                    "name": "ControllerInput",
                    "offset": 56,
                    "size": 8,
                    "type": "struct _unnamed_966"
                },
                {
                    "name": "HvDeviceId",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "XapicMessage",
                    "offset": 72,
                    "size": 16,
                    "type": "struct _unnamed_967"
                },
                {
                    "name": "Hypertransport",
                    "offset": 72,
                    "size": 8,
                    "type": "struct _unnamed_968"
                },
                {
                    "name": "GenericMessage",
                    "offset": 72,
                    "size": 16,
                    "type": "struct _unnamed_967"
                },
                {
                    "name": "MessageRequest",
                    "offset": 72,
                    "size": 4,
                    "type": "struct _unnamed_970"
                }
            ],
            "size": 88
        },
        {
            "infofile": "struct _INVERTED_FUNCTION_TABLE.txt",
            "name": "struct _INVERTED_FUNCTION_TABLE",
            "positions": [
                {
                    "name": "CurrentSize",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaximumSize",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Epoch",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Overflow",
                    "offset": 12,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "TableEntry[256]",
                    "offset": 16,
                    "size": 6144,
                    "type": "struct _INVERTED_FUNCTION_TABLE_ENTRY"
                }
            ],
            "size": 6160
        },
        {
            "infofile": "struct _INVERTED_FUNCTION_TABLE_ENTRY.txt",
            "name": "struct _INVERTED_FUNCTION_TABLE_ENTRY",
            "positions": [
                {
                    "name": "FunctionTable",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _IMAGE_RUNTIME_FUNCTION_ENTRY *"
                },
                {
                    "name": "DynamicTable",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _DYNAMIC_FUNCTION_TABLE *"
                },
                {
                    "name": "ImageBase",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SizeOfImage",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SizeOfTable",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "union _INVPCID_DESCRIPTOR.txt",
            "name": "union _INVPCID_DESCRIPTOR",
            "positions": [
                {
                    "name": "IndividualAddress",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_46"
                },
                {
                    "name": "SingleContext",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_47"
                },
                {
                    "name": "AllContextAndGlobals",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_48"
                },
                {
                    "name": "AllContext",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_48"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _IO_ADAPTER_CRYPTO_KEY_DESCRIPTOR.txt",
            "name": "struct _IO_ADAPTER_CRYPTO_KEY_DESCRIPTOR",
            "positions": [
                {
                    "name": "Version",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Size",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CryptoIndex",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AlgorithmId",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DataUnitSize",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "KeySize",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "KeyHash[32]",
                    "offset": 24,
                    "size": 32,
                    "type": "unsigned char"
                },
                {
                    "name": "KeyVirtualAddress",
                    "offset": 56,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "KeyPhysicalAddress",
                    "offset": 64,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _IO_ADAPTER_CRYPTO_PARAMETERS.txt",
            "name": "struct _IO_ADAPTER_CRYPTO_PARAMETERS",
            "positions": [
                {
                    "name": "Tweak",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "KeyDescriptor",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _IO_ADAPTER_CRYPTO_KEY_DESCRIPTOR *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _IO_CLIENT_EXTENSION.txt",
            "name": "struct _IO_CLIENT_EXTENSION",
            "positions": [
                {
                    "name": "NextExtension",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _IO_CLIENT_EXTENSION *"
                },
                {
                    "name": "ClientIdentificationAddress",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _IO_COMPLETION_CONTEXT.txt",
            "name": "struct _IO_COMPLETION_CONTEXT",
            "positions": [
                {
                    "name": "Port",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Key",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _IO_DRIVER_CREATE_CONTEXT.txt",
            "name": "struct _IO_DRIVER_CREATE_CONTEXT",
            "positions": [
                {
                    "name": "Size",
                    "offset": 0,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "ExtraCreateParameter",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _ECP_LIST *"
                },
                {
                    "name": "DeviceObjectHint",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "TxnParameters",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _TXN_PARAMETER_BLOCK *"
                },
                {
                    "name": "SiloContext",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _EJOB *"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _IO_IRP_EXT_TRACK_OFFSET_HEADER.txt",
            "name": "struct _IO_IRP_EXT_TRACK_OFFSET_HEADER",
            "positions": [
                {
                    "name": "Validation",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Flags",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "TrackedOffsetCallback)(struct _IO_IRP_EXT_TRACK_OFFSET_HEADER * ,struct _IO_IRP_EXT_TRACK_OFFSET_HEADER * ,long long )",
                    "offset": 8,
                    "size": 8,
                    "type": "void  ( *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _IO_MINI_COMPLETION_PACKET_USER.txt",
            "name": "struct _IO_MINI_COMPLETION_PACKET_USER",
            "positions": [
                {
                    "name": "ListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "PacketType",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "KeyContext",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ApcContext",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "IoStatus",
                    "offset": 40,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "IoStatusInformation",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MiniPacketCallback)(struct _IO_MINI_COMPLETION_PACKET_USER * ,void * )",
                    "offset": 56,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "Context",
                    "offset": 64,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Allocated",
                    "offset": 72,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 80
        },
        {
            "infofile": "struct _IO_PRIORITY_INFO.txt",
            "name": "struct _IO_PRIORITY_INFO",
            "positions": [
                {
                    "name": "Size",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ThreadPriority",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PagePriority",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IoPriority",
                    "offset": 12,
                    "size": 4,
                    "type": "enum _IO_PRIORITY_HINT"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _IO_REMOVE_LOCK.txt",
            "name": "struct _IO_REMOVE_LOCK",
            "positions": [
                {
                    "name": "Common",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _IO_REMOVE_LOCK_COMMON_BLOCK"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _IO_REMOVE_LOCK_COMMON_BLOCK.txt",
            "name": "struct _IO_REMOVE_LOCK_COMMON_BLOCK",
            "positions": [
                {
                    "name": "Removed",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved[3]",
                    "offset": 1,
                    "size": 3,
                    "type": "unsigned char"
                },
                {
                    "name": "IoCount",
                    "offset": 4,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "RemoveEvent",
                    "offset": 8,
                    "size": 24,
                    "type": "struct _KEVENT"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _IO_RESOURCE_DESCRIPTOR.txt",
            "name": "struct _IO_RESOURCE_DESCRIPTOR",
            "positions": [
                {
                    "name": "Option",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Type",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ShareDisposition",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Spare1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Flags",
                    "offset": 4,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Spare2",
                    "offset": 6,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "u",
                    "offset": 8,
                    "size": 24,
                    "type": "union _unnamed_1474"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _IO_RESOURCE_LIST.txt",
            "name": "struct _IO_RESOURCE_LIST",
            "positions": [
                {
                    "name": "Version",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Revision",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Count",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Descriptors[1]",
                    "offset": 8,
                    "size": 32,
                    "type": "struct _IO_RESOURCE_DESCRIPTOR"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _IO_RESOURCE_REQUIREMENTS_LIST.txt",
            "name": "struct _IO_RESOURCE_REQUIREMENTS_LIST",
            "positions": [
                {
                    "name": "ListSize",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "InterfaceType",
                    "offset": 4,
                    "size": 4,
                    "type": "enum _INTERFACE_TYPE"
                },
                {
                    "name": "BusNumber",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SlotNumber",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved[3]",
                    "offset": 16,
                    "size": 12,
                    "type": "unsigned long"
                },
                {
                    "name": "AlternativeLists",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "List[1]",
                    "offset": 32,
                    "size": 40,
                    "type": "struct _IO_RESOURCE_LIST"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _IO_SECURITY_CONTEXT.txt",
            "name": "struct _IO_SECURITY_CONTEXT",
            "positions": [
                {
                    "name": "SecurityQos",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _SECURITY_QUALITY_OF_SERVICE *"
                },
                {
                    "name": "AccessState",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _ACCESS_STATE *"
                },
                {
                    "name": "DesiredAccess",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FullCreateOptions",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _IO_STACK_LOCATION.txt",
            "name": "struct _IO_STACK_LOCATION",
            "positions": [
                {
                    "name": "MajorFunction",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "MinorFunction",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Flags",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Control",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Parameters",
                    "offset": 8,
                    "size": 32,
                    "type": "union _unnamed_165"
                },
                {
                    "name": "DeviceObject",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "FileObject",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _FILE_OBJECT *"
                },
                {
                    "name": "CompletionRoutine)(struct _DEVICE_OBJECT * ,struct _IRP * ,void * )",
                    "offset": 56,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "Context",
                    "offset": 64,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _IO_STATUS_BLOCK.txt",
            "name": "struct _IO_STATUS_BLOCK",
            "positions": [
                {
                    "name": "Status",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Pointer",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Information",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _IO_TIMER.txt",
            "name": "struct _IO_TIMER",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "TimerFlag",
                    "offset": 2,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "TimerList",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "TimerRoutine)(struct _DEVICE_OBJECT * ,void * )",
                    "offset": 24,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "Context",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "DeviceObject",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _IO_WORKITEM.txt",
            "name": "struct _IO_WORKITEM",
            "positions": [
                {
                    "name": "WorkItem",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _WORK_QUEUE_ITEM"
                },
                {
                    "name": "Routine)(void * ,void * ,struct _IO_WORKITEM * )",
                    "offset": 32,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "IoObject",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Context",
                    "offset": 48,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "WorkOnBehalfThread",
                    "offset": 56,
                    "size": 8,
                    "type": "struct _ETHREAD *"
                },
                {
                    "name": "Type",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ActivityId",
                    "offset": 68,
                    "size": 16,
                    "type": "struct _GUID"
                }
            ],
            "size": 88
        },
        {
            "infofile": "struct _iobuf.txt",
            "name": "struct _iobuf",
            "positions": [
                {
                    "name": "_ptr",
                    "offset": 0,
                    "size": 8,
                    "type": "char *"
                },
                {
                    "name": "_cnt",
                    "offset": 8,
                    "size": 4,
                    "type": "int"
                },
                {
                    "name": "_base",
                    "offset": 16,
                    "size": 8,
                    "type": "char *"
                },
                {
                    "name": "_flag",
                    "offset": 24,
                    "size": 4,
                    "type": "int"
                },
                {
                    "name": "_file",
                    "offset": 28,
                    "size": 4,
                    "type": "int"
                },
                {
                    "name": "_charbuf",
                    "offset": 32,
                    "size": 4,
                    "type": "int"
                },
                {
                    "name": "_bufsiz",
                    "offset": 36,
                    "size": 4,
                    "type": "int"
                },
                {
                    "name": "_tmpfname",
                    "offset": 40,
                    "size": 8,
                    "type": "char *"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _IOMMU_DMA_DOMAIN.txt",
            "name": "struct _IOMMU_DMA_DOMAIN",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "union _IOMMU_SVM_CAPABILITIES.txt",
            "name": "union _IOMMU_SVM_CAPABILITIES",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "AtsCapability:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "PriCapability:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "PasidCapability:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CapReg",
                    "offset": 4,
                    "size": 4,
                    "type": "struct _unnamed_1649"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 15,
                    "name": "Rsvd:15",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AsULONG",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _IOP_FILE_OBJECT_EXTENSION.txt",
            "name": "struct _IOP_FILE_OBJECT_EXTENSION",
            "positions": [
                {
                    "name": "FoExtFlags",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FoExtPerTypeExtension[9]",
                    "offset": 8,
                    "size": 72,
                    "type": "void *"
                },
                {
                    "name": "FoIoPriorityHint",
                    "offset": 80,
                    "size": 4,
                    "type": "enum _IOP_PRIORITY_HINT"
                }
            ],
            "size": 88
        },
        {
            "infofile": "struct _IOP_IRP_EXTENSION.txt",
            "name": "struct _IOP_IRP_EXTENSION",
            "positions": [
                {
                    "name": "ExtensionFlags",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Allocated:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "PropagateId:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 14,
                    "name": "SpareBits:14",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "TypesAllocated",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "GenericExtension[4]",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "VerifierContext",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "DiskIoAttributionHandle",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ActivityId",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "Timestamp",
                    "offset": 40,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "ZeroingOffset",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FsTrackOffsetBlob",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _IO_IRP_EXT_TRACK_OFFSET_HEADER *"
                },
                {
                    "name": "FsTrackedOffset",
                    "offset": 48,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "AdapterCryptoParameters",
                    "offset": 40,
                    "size": 16,
                    "type": "struct _IO_ADAPTER_CRYPTO_PARAMETERS"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _IOP_IRP_EXTENSION_STATUS.txt",
            "name": "struct _IOP_IRP_EXTENSION_STATUS",
            "positions": [
                {
                    "name": "Flags",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ActivityId",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IoTracking",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _IOP_IRP_STACK_PROFILER.txt",
            "name": "struct _IOP_IRP_STACK_PROFILER",
            "positions": [
                {
                    "name": "Profile[20]",
                    "offset": 0,
                    "size": 80,
                    "type": "unsigned long"
                },
                {
                    "name": "TotalIrps",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 84
        },
        {
            "infofile": "struct _IOV_FORCED_PENDING_TRACE.txt",
            "name": "struct _IOV_FORCED_PENDING_TRACE",
            "positions": [
                {
                    "name": "Irp",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _IRP *"
                },
                {
                    "name": "Thread",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _ETHREAD *"
                },
                {
                    "name": "StackTrace[62]",
                    "offset": 16,
                    "size": 496,
                    "type": "void *"
                }
            ],
            "size": 512
        },
        {
            "infofile": "struct _IOV_IRP_TRACE.txt",
            "name": "struct _IOV_IRP_TRACE",
            "positions": [
                {
                    "name": "Irp",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _IRP *"
                },
                {
                    "name": "Thread",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _KTHREAD *"
                },
                {
                    "name": "KernelApcDisable",
                    "offset": 16,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "SpecialApcDisable",
                    "offset": 18,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "CombinedApcDisable",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Irql",
                    "offset": 20,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "StackTrace[13]",
                    "offset": 24,
                    "size": 104,
                    "type": "void *"
                }
            ],
            "size": 128
        },
        {
            "infofile": "struct _IRP.txt",
            "name": "struct _IRP",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "Size",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "AllocationProcessorNumber",
                    "offset": 4,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Reserved",
                    "offset": 6,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MdlAddress",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _MDL *"
                },
                {
                    "name": "Flags",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AssociatedIrp",
                    "offset": 24,
                    "size": 8,
                    "type": "union _unnamed_113"
                },
                {
                    "name": "ThreadListEntry",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "IoStatus",
                    "offset": 48,
                    "size": 16,
                    "type": "struct _IO_STATUS_BLOCK"
                },
                {
                    "name": "RequestorMode",
                    "offset": 64,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "PendingReturned",
                    "offset": 65,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "StackCount",
                    "offset": 66,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "CurrentLocation",
                    "offset": 67,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "Cancel",
                    "offset": 68,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "CancelIrql",
                    "offset": 69,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ApcEnvironment",
                    "offset": 70,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "AllocationFlags",
                    "offset": 71,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "UserIosb",
                    "offset": 72,
                    "size": 8,
                    "type": "struct _IO_STATUS_BLOCK *"
                },
                {
                    "name": "UserEvent",
                    "offset": 80,
                    "size": 8,
                    "type": "struct _KEVENT *"
                },
                {
                    "name": "Overlay",
                    "offset": 88,
                    "size": 16,
                    "type": "union _unnamed_115"
                },
                {
                    "name": "CancelRoutine)(struct _DEVICE_OBJECT * ,struct _IRP * )",
                    "offset": 104,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "UserBuffer",
                    "offset": 112,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Tail",
                    "offset": 120,
                    "size": 88,
                    "type": "union _unnamed_117"
                }
            ],
            "size": 208
        },
        {
            "infofile": "struct _ISR_THUNK.txt",
            "name": "struct _ISR_THUNK",
            "positions": [
                {
                    "name": "PushImm",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Vector",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PushRbp",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "JmpOp",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "JmpOffset",
                    "offset": 4,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _ISRDPCSTATS.txt",
            "name": "struct _ISRDPCSTATS",
            "positions": [
                {
                    "name": "IsrTime",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "IsrTimeStart",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "IsrCount",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DpcTime",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DpcTimeStart",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DpcCount",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "IsrActive",
                    "offset": 48,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved[15]",
                    "offset": 49,
                    "size": 15,
                    "type": "unsigned char"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _JOB_ACCESS_STATE.txt",
            "name": "struct _JOB_ACCESS_STATE",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _JOB_CPU_RATE_CONTROL.txt",
            "name": "struct _JOB_CPU_RATE_CONTROL",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _JOB_NET_RATE_CONTROL.txt",
            "name": "struct _JOB_NET_RATE_CONTROL",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _JOB_NOTIFICATION_INFORMATION.txt",
            "name": "struct _JOB_NOTIFICATION_INFORMATION",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _JOB_RATE_CONTROL_HEADER.txt",
            "name": "struct _JOB_RATE_CONTROL_HEADER",
            "positions": [
                {
                    "name": "RateControlQuotaReference",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "OverQuotaHistory",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _RTL_BITMAP"
                },
                {
                    "name": "BitMapBuffer",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned char *"
                },
                {
                    "name": "BitMapBufferSize",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 40
        },
        {
            "infofile": "union _JOBOBJECT_ENERGY_TRACKING_STATE.txt",
            "name": "union _JOBOBJECT_ENERGY_TRACKING_STATE",
            "positions": [
                {
                    "name": "Value",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "UpdateMask",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DesiredState",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _JOBOBJECT_WAKE_FILTER.txt",
            "name": "struct _JOBOBJECT_WAKE_FILTER",
            "positions": [
                {
                    "name": "HighEdgeFilter",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LowEdgeFilter",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _KAFFINITY_EX.txt",
            "name": "struct _KAFFINITY_EX",
            "positions": [
                {
                    "name": "Count",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Size",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Reserved",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Bitmap[20]",
                    "offset": 8,
                    "size": 160,
                    "type": "unsigned long long"
                }
            ],
            "size": 168
        },
        {
            "infofile": "union _KALPC_DIRECT_EVENT.txt",
            "name": "union _KALPC_DIRECT_EVENT",
            "positions": [
                {
                    "name": "Event",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Referenced:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 63,
                    "name": "Reserved:63",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _KALPC_HANDLE_DATA.txt",
            "name": "struct _KALPC_HANDLE_DATA",
            "positions": [
                {
                    "name": "ObjectType",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Count",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DuplicateContext",
                    "offset": 8,
                    "size": 40,
                    "type": "struct _OB_DUPLICATE_OBJECT_STATE"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _KALPC_MESSAGE.txt",
            "name": "struct _KALPC_MESSAGE",
            "positions": [
                {
                    "name": "Entry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "PortQueue",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _ALPC_PORT *"
                },
                {
                    "name": "OwnerPort",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _ALPC_PORT *"
                },
                {
                    "name": "WaitingThread",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _ETHREAD *"
                },
                {
                    "name": "u1",
                    "offset": 40,
                    "size": 4,
                    "type": "union _unnamed_477"
                },
                {
                    "name": "SequenceNo",
                    "offset": 44,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "QuotaProcess",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                },
                {
                    "name": "QuotaBlock",
                    "offset": 48,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CancelSequencePort",
                    "offset": 56,
                    "size": 8,
                    "type": "struct _ALPC_PORT *"
                },
                {
                    "name": "CancelQueuePort",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _ALPC_PORT *"
                },
                {
                    "name": "CancelSequenceNo",
                    "offset": 72,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "CancelListEntry",
                    "offset": 80,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Reserve",
                    "offset": 96,
                    "size": 8,
                    "type": "struct _KALPC_RESERVE *"
                },
                {
                    "name": "MessageAttributes",
                    "offset": 104,
                    "size": 72,
                    "type": "struct _KALPC_MESSAGE_ATTRIBUTES"
                },
                {
                    "name": "DataUserVa",
                    "offset": 176,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CommunicationInfo",
                    "offset": 184,
                    "size": 8,
                    "type": "struct _ALPC_COMMUNICATION_INFO *"
                },
                {
                    "name": "ConnectionPort",
                    "offset": 192,
                    "size": 8,
                    "type": "struct _ALPC_PORT *"
                },
                {
                    "name": "ServerThread",
                    "offset": 200,
                    "size": 8,
                    "type": "struct _ETHREAD *"
                },
                {
                    "name": "WakeReference",
                    "offset": 208,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "WakeReference2",
                    "offset": 216,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ExtensionBuffer",
                    "offset": 224,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ExtensionBufferSize",
                    "offset": 232,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PortMessage",
                    "offset": 240,
                    "size": 40,
                    "type": "struct _PORT_MESSAGE"
                }
            ],
            "size": 280
        },
        {
            "infofile": "struct _KALPC_MESSAGE_ATTRIBUTES.txt",
            "name": "struct _KALPC_MESSAGE_ATTRIBUTES",
            "positions": [
                {
                    "name": "ClientContext",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ServerContext",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "PortContext",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CancelPortContext",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SecurityData",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _KALPC_SECURITY_DATA *"
                },
                {
                    "name": "View",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _KALPC_VIEW *"
                },
                {
                    "name": "HandleData",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _KALPC_HANDLE_DATA *"
                },
                {
                    "name": "DirectEvent",
                    "offset": 56,
                    "size": 8,
                    "type": "union _KALPC_DIRECT_EVENT"
                },
                {
                    "name": "WorkOnBehalfData",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _KALPC_WORK_ON_BEHALF_DATA"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _KALPC_REGION.txt",
            "name": "struct _KALPC_REGION",
            "positions": [
                {
                    "name": "RegionListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Section",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _KALPC_SECTION *"
                },
                {
                    "name": "Offset",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Size",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ViewSize",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "u1",
                    "offset": 48,
                    "size": 4,
                    "type": "union _unnamed_461"
                },
                {
                    "name": "NumberOfViews",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ViewListHead",
                    "offset": 56,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ReadOnlyView",
                    "offset": 72,
                    "size": 8,
                    "type": "struct _KALPC_VIEW *"
                },
                {
                    "name": "ReadWriteView",
                    "offset": 80,
                    "size": 8,
                    "type": "struct _KALPC_VIEW *"
                }
            ],
            "size": 88
        },
        {
            "infofile": "struct _KALPC_RESERVE.txt",
            "name": "struct _KALPC_RESERVE",
            "positions": [
                {
                    "name": "OwnerPort",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _ALPC_PORT *"
                },
                {
                    "name": "HandleTable",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _ALPC_HANDLE_TABLE *"
                },
                {
                    "name": "Handle",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Message",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _KALPC_MESSAGE *"
                },
                {
                    "name": "Active",
                    "offset": 32,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _KALPC_SECTION.txt",
            "name": "struct _KALPC_SECTION",
            "positions": [
                {
                    "name": "SectionObject",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Size",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HandleTable",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _ALPC_HANDLE_TABLE *"
                },
                {
                    "name": "SectionHandle",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "OwnerProcess",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                },
                {
                    "name": "OwnerPort",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _ALPC_PORT *"
                },
                {
                    "name": "u1",
                    "offset": 48,
                    "size": 4,
                    "type": "union _unnamed_458"
                },
                {
                    "name": "NumberOfRegions",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RegionListHead",
                    "offset": 56,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _KALPC_SECURITY_DATA.txt",
            "name": "struct _KALPC_SECURITY_DATA",
            "positions": [
                {
                    "name": "HandleTable",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _ALPC_HANDLE_TABLE *"
                },
                {
                    "name": "ContextHandle",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "OwningProcess",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                },
                {
                    "name": "OwnerPort",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _ALPC_PORT *"
                },
                {
                    "name": "DynamicSecurity",
                    "offset": 32,
                    "size": 72,
                    "type": "struct _SECURITY_CLIENT_CONTEXT"
                },
                {
                    "name": "u1",
                    "offset": 104,
                    "size": 4,
                    "type": "union _unnamed_485"
                }
            ],
            "size": 112
        },
        {
            "infofile": "struct _KALPC_VIEW.txt",
            "name": "struct _KALPC_VIEW",
            "positions": [
                {
                    "name": "ViewListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Region",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _KALPC_REGION *"
                },
                {
                    "name": "OwnerPort",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _ALPC_PORT *"
                },
                {
                    "name": "OwnerProcess",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                },
                {
                    "name": "Address",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Size",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SecureViewHandle",
                    "offset": 56,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "WriteAccessHandle",
                    "offset": 64,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "u1",
                    "offset": 72,
                    "size": 4,
                    "type": "union _unnamed_464"
                },
                {
                    "name": "NumberOfOwnerMessages",
                    "offset": 76,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProcessViewListEntry",
                    "offset": 80,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                }
            ],
            "size": 96
        },
        {
            "infofile": "struct _KALPC_WORK_ON_BEHALF_DATA.txt",
            "name": "struct _KALPC_WORK_ON_BEHALF_DATA",
            "positions": [
                {
                    "name": "Ticket",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _ALPC_WORK_ON_BEHALF_TICKET"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _KAPC.txt",
            "name": "struct _KAPC",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SpareByte0",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Size",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SpareByte1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SpareLong0",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Thread",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _KTHREAD *"
                },
                {
                    "name": "ApcListEntry",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "KernelRoutine)(struct _KAPC * ,void  ( ** )(void * ,void * ,void * ),void ** ,void ** ,void ** )",
                    "offset": 32,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "RundownRoutine)(struct _KAPC * )",
                    "offset": 40,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "NormalRoutine)(void * ,void * ,void * )",
                    "offset": 48,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "Reserved[3]",
                    "offset": 32,
                    "size": 24,
                    "type": "void *"
                },
                {
                    "name": "NormalContext",
                    "offset": 56,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SystemArgument1",
                    "offset": 64,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SystemArgument2",
                    "offset": 72,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ApcStateIndex",
                    "offset": 80,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "ApcMode",
                    "offset": 81,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "Inserted",
                    "offset": 82,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 88
        },
        {
            "infofile": "struct _KAPC_STATE.txt",
            "name": "struct _KAPC_STATE",
            "positions": [
                {
                    "name": "ApcListHead[2]",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Process",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _KPROCESS *"
                },
                {
                    "name": "InProgressFlags",
                    "offset": 40,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "KernelApcInProgress:1",
                    "offset": 40,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "SpecialApcInProgress:1",
                    "offset": 40,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "KernelApcPending",
                    "offset": 41,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "UserApcPending",
                    "offset": 42,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _KDESCRIPTOR.txt",
            "name": "struct _KDESCRIPTOR",
            "positions": [
                {
                    "name": "Pad[3]",
                    "offset": 0,
                    "size": 6,
                    "type": "unsigned short"
                },
                {
                    "name": "Limit",
                    "offset": 6,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Base",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _KDEVICE_QUEUE.txt",
            "name": "struct _KDEVICE_QUEUE",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "Size",
                    "offset": 2,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "DeviceListHead",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Lock",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Busy",
                    "offset": 32,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 8,
                    "name": "Reserved:8",
                    "offset": 32,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 56,
                    "name": "Hint:56",
                    "offset": 32,
                    "size": 8,
                    "type": "long long"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _KDEVICE_QUEUE_ENTRY.txt",
            "name": "struct _KDEVICE_QUEUE_ENTRY",
            "positions": [
                {
                    "name": "DeviceListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "SortKey",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Inserted",
                    "offset": 20,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _KDPC.txt",
            "name": "struct _KDPC",
            "positions": [
                {
                    "name": "TargetInfoAsUlong",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Importance",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Number",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "DpcListEntry",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "name": "ProcessorHistory",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DeferredRoutine)(struct _KDPC * ,void * ,void * ,void * )",
                    "offset": 24,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "DeferredContext",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SystemArgument1",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SystemArgument2",
                    "offset": 48,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "DpcData",
                    "offset": 56,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _KDPC_DATA.txt",
            "name": "struct _KDPC_DATA",
            "positions": [
                {
                    "name": "DpcList",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _KDPC_LIST"
                },
                {
                    "name": "DpcLock",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DpcQueueDepth",
                    "offset": 24,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "DpcCount",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ActiveDpc",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _KDPC *"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _KDPC_LIST.txt",
            "name": "struct _KDPC_LIST",
            "positions": [
                {
                    "name": "ListHead",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "name": "LastEntry",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _KENLISTMENT.txt",
            "name": "struct _KENLISTMENT",
            "positions": [
                {
                    "name": "cookie",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NamespaceLink",
                    "offset": 8,
                    "size": 40,
                    "type": "struct _KTMOBJECT_NAMESPACE_LINK"
                },
                {
                    "name": "EnlistmentId",
                    "offset": 48,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "Mutex",
                    "offset": 64,
                    "size": 56,
                    "type": "struct _KMUTANT"
                },
                {
                    "name": "NextSameTx",
                    "offset": 120,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "NextSameRm",
                    "offset": 136,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ResourceManager",
                    "offset": 152,
                    "size": 8,
                    "type": "struct _KRESOURCEMANAGER *"
                },
                {
                    "name": "Transaction",
                    "offset": 160,
                    "size": 8,
                    "type": "struct _KTRANSACTION *"
                },
                {
                    "name": "State",
                    "offset": 168,
                    "size": 4,
                    "type": "enum _KENLISTMENT_STATE"
                },
                {
                    "name": "Flags",
                    "offset": 172,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NotificationMask",
                    "offset": 176,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Key",
                    "offset": 184,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "KeyRefCount",
                    "offset": 192,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RecoveryInformation",
                    "offset": 200,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "RecoveryInformationLength",
                    "offset": 208,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DynamicNameInformation",
                    "offset": 216,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "DynamicNameInformationLength",
                    "offset": 224,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FinalNotification",
                    "offset": 232,
                    "size": 8,
                    "type": "struct _KTMNOTIFICATION_PACKET *"
                },
                {
                    "name": "SupSubEnlistment",
                    "offset": 240,
                    "size": 8,
                    "type": "struct _KENLISTMENT *"
                },
                {
                    "name": "SupSubEnlHandle",
                    "offset": 248,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SubordinateTxHandle",
                    "offset": 256,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CrmEnlistmentEnId",
                    "offset": 264,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "CrmEnlistmentTmId",
                    "offset": 280,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "CrmEnlistmentRmId",
                    "offset": 296,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "NextHistory",
                    "offset": 312,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "History[20]",
                    "offset": 316,
                    "size": 160,
                    "type": "struct _KENLISTMENT_HISTORY"
                }
            ],
            "size": 480
        },
        {
            "infofile": "struct _KENLISTMENT_HISTORY.txt",
            "name": "struct _KENLISTMENT_HISTORY",
            "positions": [
                {
                    "name": "Notification",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NewState",
                    "offset": 4,
                    "size": 4,
                    "type": "enum _KENLISTMENT_STATE"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _KENTROPY_TIMING_STATE.txt",
            "name": "struct _KENTROPY_TIMING_STATE",
            "positions": [
                {
                    "name": "EntropyCount",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Buffer[64]",
                    "offset": 4,
                    "size": 256,
                    "type": "unsigned long"
                },
                {
                    "name": "Dpc",
                    "offset": 264,
                    "size": 64,
                    "type": "struct _KDPC"
                },
                {
                    "name": "LastDeliveredBuffer",
                    "offset": 328,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 336
        },
        {
            "infofile": "struct _KERNEL_STACK_SEGMENT.txt",
            "name": "struct _KERNEL_STACK_SEGMENT",
            "positions": [
                {
                    "name": "StackBase",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "StackLimit",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "KernelStack",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "InitialStack",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _KEVENT.txt",
            "name": "struct _KEVENT",
            "positions": [
                {
                    "name": "Header",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _DISPATCHER_HEADER"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _KEXCEPTION_FRAME.txt",
            "name": "struct _KEXCEPTION_FRAME",
            "positions": [
                {
                    "name": "P1Home",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "P2Home",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "P3Home",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "P4Home",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "P5",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Spare1",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Xmm6",
                    "offset": 48,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "Xmm7",
                    "offset": 64,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "Xmm8",
                    "offset": 80,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "Xmm9",
                    "offset": 96,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "Xmm10",
                    "offset": 112,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "Xmm11",
                    "offset": 128,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "Xmm12",
                    "offset": 144,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "Xmm13",
                    "offset": 160,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "Xmm14",
                    "offset": 176,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "Xmm15",
                    "offset": 192,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "TrapFrame",
                    "offset": 208,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "OutputBuffer",
                    "offset": 216,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "OutputLength",
                    "offset": 224,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Spare2",
                    "offset": 232,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MxCsr",
                    "offset": 240,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Rbp",
                    "offset": 248,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Rbx",
                    "offset": 256,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Rdi",
                    "offset": 264,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Rsi",
                    "offset": 272,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "R12",
                    "offset": 280,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "R13",
                    "offset": 288,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "R14",
                    "offset": 296,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "R15",
                    "offset": 304,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Return",
                    "offset": 312,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 320
        },
        {
            "infofile": "union _KEXECUTE_OPTIONS.txt",
            "name": "union _KEXECUTE_OPTIONS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "ExecuteDisable:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "ExecuteEnable:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "DisableThunkEmulation:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "Permanent:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "ExecuteDispatchEnable:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "ImageDispatchEnable:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "DisableExceptionChainValidation:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "Spare:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ExecuteOptions",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ExecuteOptionsNV",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 1
        },
        {
            "infofile": "struct _KFLOATING_SAVE.txt",
            "name": "struct _KFLOATING_SAVE",
            "positions": [
                {
                    "name": "Dummy",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _KGATE.txt",
            "name": "struct _KGATE",
            "positions": [
                {
                    "name": "Header",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _DISPATCHER_HEADER"
                }
            ],
            "size": 24
        },
        {
            "infofile": "union _KGDTENTRY64.txt",
            "name": "union _KGDTENTRY64",
            "positions": [
                {
                    "name": "LimitLow",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "BaseLow",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Bytes",
                    "offset": 4,
                    "size": 4,
                    "type": "struct _unnamed_911"
                },
                {
                    "name": "Bits",
                    "offset": 4,
                    "size": 4,
                    "type": "struct _unnamed_912"
                },
                {
                    "name": "BaseUpper",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MustBeZero",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DataLow",
                    "offset": 0,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "DataHigh",
                    "offset": 8,
                    "size": 8,
                    "type": "long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _KHETERO_PROCESSOR_SET.txt",
            "name": "struct _KHETERO_PROCESSOR_SET",
            "positions": [
                {
                    "name": "IdealMask",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PreferredMask",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AvailableMask",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "union _KIDTENTRY64.txt",
            "name": "union _KIDTENTRY64",
            "positions": [
                {
                    "name": "OffsetLow",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Selector",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 3,
                    "name": "IstIndex:3",
                    "offset": 4,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 5,
                    "name": "Reserved0:5",
                    "offset": 4,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 5,
                    "name": "Type:5",
                    "offset": 4,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 13,
                    "bitsize": 2,
                    "name": "Dpl:2",
                    "offset": 4,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 15,
                    "bitsize": 1,
                    "name": "Present:1",
                    "offset": 4,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "OffsetMiddle",
                    "offset": 6,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "OffsetHigh",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved1",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Alignment",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _KINTERRUPT.txt",
            "name": "struct _KINTERRUPT",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "Size",
                    "offset": 2,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "InterruptListEntry",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ServiceRoutine)(struct _KINTERRUPT * ,void * )",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "MessageServiceRoutine)(struct _KINTERRUPT * ,void * ,unsigned long )",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "MessageIndex",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ServiceContext",
                    "offset": 48,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SpinLock",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TickCount",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ActualLock",
                    "offset": 72,
                    "size": 8,
                    "type": "unsigned long long *"
                },
                {
                    "name": "DispatchAddress)()",
                    "offset": 80,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "Vector",
                    "offset": 88,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Irql",
                    "offset": 92,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SynchronizeIrql",
                    "offset": 93,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "FloatingSave",
                    "offset": 94,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Connected",
                    "offset": 95,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Number",
                    "offset": 96,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ShareVector",
                    "offset": 100,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "EmulateActiveBoth",
                    "offset": 101,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ActiveCount",
                    "offset": 102,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "InternalState",
                    "offset": 104,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Mode",
                    "offset": 108,
                    "size": 4,
                    "type": "enum _KINTERRUPT_MODE"
                },
                {
                    "name": "Polarity",
                    "offset": 112,
                    "size": 4,
                    "type": "enum _KINTERRUPT_POLARITY"
                },
                {
                    "name": "ServiceCount",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DispatchCount",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PassiveEvent",
                    "offset": 128,
                    "size": 8,
                    "type": "struct _KEVENT *"
                },
                {
                    "name": "TrapFrame",
                    "offset": 136,
                    "size": 8,
                    "type": "struct _KTRAP_FRAME *"
                },
                {
                    "name": "DisconnectData",
                    "offset": 144,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ServiceThread",
                    "offset": 152,
                    "size": 8,
                    "type": "struct _KTHREAD *"
                },
                {
                    "name": "ConnectionData",
                    "offset": 160,
                    "size": 8,
                    "type": "struct _INTERRUPT_CONNECTION_DATA *"
                },
                {
                    "name": "IntTrackEntry",
                    "offset": 168,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "IsrDpcStats",
                    "offset": 176,
                    "size": 64,
                    "type": "struct _ISRDPCSTATS"
                },
                {
                    "name": "RedirectObject",
                    "offset": 240,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Padding[8]",
                    "offset": 248,
                    "size": 8,
                    "type": "unsigned char"
                }
            ],
            "size": 256
        },
        {
            "infofile": "struct _KLDR_DATA_TABLE_ENTRY.txt",
            "name": "struct _KLDR_DATA_TABLE_ENTRY",
            "positions": [
                {
                    "name": "InLoadOrderLinks",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ExceptionTable",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ExceptionTableSize",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "GpValue",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "NonPagedDebugInfo",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _NON_PAGED_DEBUG_INFO *"
                },
                {
                    "name": "DllBase",
                    "offset": 48,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "EntryPoint",
                    "offset": 56,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SizeOfImage",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FullDllName",
                    "offset": 72,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "BaseDllName",
                    "offset": 88,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "Flags",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LoadCount",
                    "offset": 108,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "u1",
                    "offset": 110,
                    "size": 2,
                    "type": "union _unnamed_1022"
                },
                {
                    "name": "SectionPointer",
                    "offset": 112,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CheckSum",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CoverageSectionSize",
                    "offset": 124,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CoverageSection",
                    "offset": 128,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "LoadedImports",
                    "offset": 136,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Spare",
                    "offset": 144,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SizeOfImageNotRounded",
                    "offset": 152,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TimeDateStamp",
                    "offset": 156,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 160
        },
        {
            "infofile": "struct _KLOCK_ENTRY.txt",
            "name": "struct _KLOCK_ENTRY",
            "positions": [
                {
                    "name": "TreeNode",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _RTL_BALANCED_NODE"
                },
                {
                    "name": "FreeListEntry",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "name": "EntryFlags",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EntryOffset",
                    "offset": 24,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ThreadLocalFlags",
                    "offset": 25,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "WaitingBit:1",
                    "offset": 25,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 7,
                    "name": "Spare0:7",
                    "offset": 25,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AcquiredByte",
                    "offset": 26,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "AcquiredBit:1",
                    "offset": 26,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "CrossThreadFlags",
                    "offset": 27,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "HeadNodeBit:1",
                    "offset": 27,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "IoPriorityBit:1",
                    "offset": 27,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "IoQoSWaiter:1",
                    "offset": 27,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 5,
                    "name": "Spare1:5",
                    "offset": 27,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 8,
                    "name": "StaticState:8",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 24,
                    "name": "AllFlags:24",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SpareFlags",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LockState",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _KLOCK_ENTRY_LOCK_STATE"
                },
                {
                    "name": "LockUnsafe",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CrossThreadReleasableAndBusyByte",
                    "offset": 32,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved[6]",
                    "offset": 33,
                    "size": 6,
                    "type": "unsigned char"
                },
                {
                    "name": "InTreeByte",
                    "offset": 39,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SessionState",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SessionId",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SessionPad",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OwnerTree",
                    "offset": 48,
                    "size": 16,
                    "type": "struct _RTL_RB_TREE"
                },
                {
                    "name": "WaiterTree",
                    "offset": 64,
                    "size": 16,
                    "type": "struct _RTL_RB_TREE"
                },
                {
                    "name": "CpuPriorityKey",
                    "offset": 48,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "EntryLock",
                    "offset": 80,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BoostBitmap",
                    "offset": 88,
                    "size": 4,
                    "type": "union _KLOCK_ENTRY_BOOST_BITMAP"
                },
                {
                    "name": "SparePad",
                    "offset": 92,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 96
        },
        {
            "infofile": "union _KLOCK_ENTRY_BOOST_BITMAP.txt",
            "name": "union _KLOCK_ENTRY_BOOST_BITMAP",
            "positions": [
                {
                    "name": "AllFields",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 17,
                    "name": "AllBoosts:17",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 17,
                    "bitsize": 15,
                    "name": "Reserved:15",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 15,
                    "name": "CpuBoostsBitmap:15",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 15,
                    "bitsize": 1,
                    "name": "IoBoost:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "IoQoSBoost:1",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 8,
                    "name": "IoNormalPriorityWaiterCount:8",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 7,
                    "name": "IoQoSWaiterCount:7",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _KLOCK_ENTRY_LOCK_STATE.txt",
            "name": "struct _KLOCK_ENTRY_LOCK_STATE",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "CrossThreadReleasable:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "Busy:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 61,
                    "name": "Reserved:61",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 63,
                    "bitsize": 1,
                    "name": "InTree:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LockState",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SessionState",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SessionId",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SessionPad",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _KLOCK_QUEUE_HANDLE.txt",
            "name": "struct _KLOCK_QUEUE_HANDLE",
            "positions": [
                {
                    "name": "LockQueue",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _KSPIN_LOCK_QUEUE"
                },
                {
                    "name": "OldIrql",
                    "offset": 16,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _KMUTANT.txt",
            "name": "struct _KMUTANT",
            "positions": [
                {
                    "name": "Header",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _DISPATCHER_HEADER"
                },
                {
                    "name": "MutantListEntry",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "OwnerThread",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _KTHREAD *"
                },
                {
                    "name": "Abandoned",
                    "offset": 48,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ApcDisable",
                    "offset": 49,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _KNODE.txt",
            "name": "struct _KNODE",
            "positions": [
                {
                    "name": "IdleNonParkedCpuSet",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "IdleSmtSet",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "IdleCpuSet",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DeepIdleSet",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "IdleConstrainedSet",
                    "offset": 72,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NonParkedSet",
                    "offset": 80,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NonIsrTargetedSet",
                    "offset": 88,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ParkLock",
                    "offset": 96,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Seed",
                    "offset": 100,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SiblingMask",
                    "offset": 128,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Affinity",
                    "offset": 136,
                    "size": 16,
                    "type": "struct _GROUP_AFFINITY"
                },
                {
                    "name": "AffinityFill[10]",
                    "offset": 136,
                    "size": 10,
                    "type": "unsigned char"
                },
                {
                    "name": "NodeNumber",
                    "offset": 146,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "PrimaryNodeNumber",
                    "offset": 148,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Stride",
                    "offset": 150,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Spare0",
                    "offset": 151,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SharedReadyQueueLeaders",
                    "offset": 152,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ProximityId",
                    "offset": 160,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Lowest",
                    "offset": 164,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Highest",
                    "offset": 168,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaximumProcessors",
                    "offset": 172,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Flags",
                    "offset": 173,
                    "size": 1,
                    "type": "struct _flags"
                },
                {
                    "name": "Spare10",
                    "offset": 174,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "HeteroSets[5]",
                    "offset": 176,
                    "size": 120,
                    "type": "struct _KHETERO_PROCESSOR_SET"
                },
                {
                    "name": "PpmConfiguredQosSets[4]",
                    "offset": 296,
                    "size": 32,
                    "type": "unsigned long long"
                }
            ],
            "size": 384
        },
        {
            "infofile": "struct _KPCR.txt",
            "name": "struct _KPCR",
            "positions": [
                {
                    "name": "NtTib",
                    "offset": 0,
                    "size": 56,
                    "type": "struct _NT_TIB"
                },
                {
                    "name": "GdtBase",
                    "offset": 0,
                    "size": 8,
                    "type": "union _KGDTENTRY64 *"
                },
                {
                    "name": "TssBase",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _KTSS64 *"
                },
                {
                    "name": "UserRsp",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Self",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _KPCR *"
                },
                {
                    "name": "CurrentPrcb",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _KPRCB *"
                },
                {
                    "name": "LockArray",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _KSPIN_LOCK_QUEUE *"
                },
                {
                    "name": "Used_Self",
                    "offset": 48,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "IdtBase",
                    "offset": 56,
                    "size": 8,
                    "type": "union _KIDTENTRY64 *"
                },
                {
                    "name": "Unused[2]",
                    "offset": 64,
                    "size": 16,
                    "type": "unsigned long long"
                },
                {
                    "name": "Irql",
                    "offset": 80,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SecondLevelCacheAssociativity",
                    "offset": 81,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ObsoleteNumber",
                    "offset": 82,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Fill0",
                    "offset": 83,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Unused0[3]",
                    "offset": 84,
                    "size": 12,
                    "type": "unsigned long"
                },
                {
                    "name": "MajorVersion",
                    "offset": 96,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MinorVersion",
                    "offset": 98,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "StallScaleFactor",
                    "offset": 100,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Unused1[3]",
                    "offset": 104,
                    "size": 24,
                    "type": "void *"
                },
                {
                    "name": "KernelReserved[15]",
                    "offset": 128,
                    "size": 60,
                    "type": "unsigned long"
                },
                {
                    "name": "SecondLevelCacheSize",
                    "offset": 188,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HalReserved[16]",
                    "offset": 192,
                    "size": 64,
                    "type": "unsigned long"
                },
                {
                    "name": "Unused2",
                    "offset": 256,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "KdVersionBlock",
                    "offset": 264,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Unused3",
                    "offset": 272,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "PcrAlign1[24]",
                    "offset": 280,
                    "size": 96,
                    "type": "unsigned long"
                },
                {
                    "name": "Prcb",
                    "offset": 384,
                    "size": 32448,
                    "type": "struct _KPRCB"
                }
            ],
            "size": 32832
        },
        {
            "infofile": "struct _KPRCB.txt",
            "name": "struct _KPRCB",
            "positions": [
                {
                    "name": "MxCsr",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LegacyNumber",
                    "offset": 4,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ReservedMustBeZero",
                    "offset": 5,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "InterruptRequest",
                    "offset": 6,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "IdleHalt",
                    "offset": 7,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "CurrentThread",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _KTHREAD *"
                },
                {
                    "name": "NextThread",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _KTHREAD *"
                },
                {
                    "name": "IdleThread",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _KTHREAD *"
                },
                {
                    "name": "NestingLevel",
                    "offset": 32,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ClockOwner",
                    "offset": 33,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PendingTickFlags",
                    "offset": 34,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "PendingTick:1",
                    "offset": 34,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "PendingBackupTick:1",
                    "offset": 34,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "IdleState",
                    "offset": 35,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Number",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RspBase",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PrcbLock",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PriorityState",
                    "offset": 56,
                    "size": 8,
                    "type": "char *"
                },
                {
                    "name": "CpuType",
                    "offset": 64,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "CpuID",
                    "offset": 65,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "CpuStep",
                    "offset": 66,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "CpuStepping",
                    "offset": 66,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "CpuModel",
                    "offset": 67,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "MHz",
                    "offset": 68,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HalReserved[8]",
                    "offset": 72,
                    "size": 64,
                    "type": "unsigned long long"
                },
                {
                    "name": "MinorVersion",
                    "offset": 136,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MajorVersion",
                    "offset": 138,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "BuildType",
                    "offset": 140,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "CpuVendor",
                    "offset": 141,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "CoresPerPhysicalProcessor",
                    "offset": 142,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LogicalProcessorsPerCore",
                    "offset": 143,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PrcbPad04[6]",
                    "offset": 144,
                    "size": 48,
                    "type": "unsigned long long"
                },
                {
                    "name": "ParentNode",
                    "offset": 192,
                    "size": 8,
                    "type": "struct _KNODE *"
                },
                {
                    "name": "GroupSetMember",
                    "offset": 200,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Group",
                    "offset": 208,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "GroupIndex",
                    "offset": 209,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PrcbPad05[2]",
                    "offset": 210,
                    "size": 2,
                    "type": "unsigned char"
                },
                {
                    "name": "InitialApicId",
                    "offset": 212,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ScbOffset",
                    "offset": 216,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ApicMask",
                    "offset": 220,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AcpiReserved",
                    "offset": 224,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CFlushSize",
                    "offset": 232,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PrcbFlags",
                    "offset": 236,
                    "size": 4,
                    "type": "union _KPRCBFLAG"
                },
                {
                    "name": "TrappedSecurityDomain",
                    "offset": 240,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BpbFeatures",
                    "offset": 248,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "BpbClearOnIdle:1",
                    "offset": 248,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "BpbEnabled:1",
                    "offset": 248,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "BpbSmep:1",
                    "offset": 248,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 5,
                    "name": "BpbFeaturesReserved:5",
                    "offset": 248,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "BpbState",
                    "offset": 249,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "BpbCpuIdle:1",
                    "offset": 249,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "BpbFlushRsbOnTrap:1",
                    "offset": 249,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "BpbIbpbOnReturn:1",
                    "offset": 249,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "BpbIbpbOnTrap:1",
                    "offset": 249,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 4,
                    "name": "BpbStateReserved:4",
                    "offset": 249,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "BpbCurrentSpecCtrl",
                    "offset": 250,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "BpbKernelSpecCtrl",
                    "offset": 251,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "BpbNmiSpecCtrl",
                    "offset": 252,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "BpbUserSpecCtrl",
                    "offset": 253,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "BpbPad[2]",
                    "offset": 254,
                    "size": 2,
                    "type": "unsigned char"
                },
                {
                    "name": "PrcbPad11[2]",
                    "offset": 240,
                    "size": 16,
                    "type": "unsigned long long"
                },
                {
                    "name": "ProcessorState",
                    "offset": 256,
                    "size": 1472,
                    "type": "struct _KPROCESSOR_STATE"
                },
                {
                    "name": "ExtendedSupervisorState",
                    "offset": 1728,
                    "size": 8,
                    "type": "struct _XSAVE_AREA_HEADER *"
                },
                {
                    "name": "PrcbPad12[5]",
                    "offset": 1736,
                    "size": 40,
                    "type": "unsigned long long"
                },
                {
                    "name": "LockQueue[17]",
                    "offset": 1776,
                    "size": 272,
                    "type": "struct _KSPIN_LOCK_QUEUE"
                },
                {
                    "name": "PPLookasideList[16]",
                    "offset": 2048,
                    "size": 256,
                    "type": "struct _PP_LOOKASIDE_LIST"
                },
                {
                    "name": "PPNxPagedLookasideList[32]",
                    "offset": 2304,
                    "size": 3072,
                    "type": "struct _GENERAL_LOOKASIDE_POOL"
                },
                {
                    "name": "PPNPagedLookasideList[32]",
                    "offset": 5376,
                    "size": 3072,
                    "type": "struct _GENERAL_LOOKASIDE_POOL"
                },
                {
                    "name": "PPPagedLookasideList[32]",
                    "offset": 8448,
                    "size": 3072,
                    "type": "struct _GENERAL_LOOKASIDE_POOL"
                },
                {
                    "name": "PrcbPad20",
                    "offset": 11520,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DeferredReadyListHead",
                    "offset": 11528,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "name": "MmPageFaultCount",
                    "offset": 11536,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "MmCopyOnWriteCount",
                    "offset": 11540,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "MmTransitionCount",
                    "offset": 11544,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "MmDemandZeroCount",
                    "offset": 11548,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "MmPageReadCount",
                    "offset": 11552,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "MmPageReadIoCount",
                    "offset": 11556,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "MmDirtyPagesWriteCount",
                    "offset": 11560,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "MmDirtyWriteIoCount",
                    "offset": 11564,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "MmMappedPagesWriteCount",
                    "offset": 11568,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "MmMappedWriteIoCount",
                    "offset": 11572,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "KeSystemCalls",
                    "offset": 11576,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "KeContextSwitches",
                    "offset": 11580,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PrcbPad40",
                    "offset": 11584,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcFastReadNoWait",
                    "offset": 11588,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcFastReadWait",
                    "offset": 11592,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcFastReadNotPossible",
                    "offset": 11596,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcCopyReadNoWait",
                    "offset": 11600,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcCopyReadWait",
                    "offset": 11604,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcCopyReadNoWaitMiss",
                    "offset": 11608,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IoReadOperationCount",
                    "offset": 11612,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "IoWriteOperationCount",
                    "offset": 11616,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "IoOtherOperationCount",
                    "offset": 11620,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "IoReadTransferCount",
                    "offset": 11624,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "IoWriteTransferCount",
                    "offset": 11632,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "IoOtherTransferCount",
                    "offset": 11640,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "PacketBarrier",
                    "offset": 11648,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "TargetCount",
                    "offset": 11652,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "IpiFrozen",
                    "offset": 11656,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PrcbPad30",
                    "offset": 11660,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IsrDpcStats",
                    "offset": 11664,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "DeviceInterrupts",
                    "offset": 11672,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LookasideIrpFloat",
                    "offset": 11676,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "InterruptLastCount",
                    "offset": 11680,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "InterruptRate",
                    "offset": 11684,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LastNonHrTimerExpiration",
                    "offset": 11688,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PrcbPad35[2]",
                    "offset": 11696,
                    "size": 16,
                    "type": "unsigned long long"
                },
                {
                    "name": "InterruptObjectPool",
                    "offset": 11712,
                    "size": 16,
                    "type": "union _SLIST_HEADER"
                },
                {
                    "name": "PrcbPad41[6]",
                    "offset": 11728,
                    "size": 48,
                    "type": "unsigned long long"
                },
                {
                    "name": "DpcData[2]",
                    "offset": 11776,
                    "size": 80,
                    "type": "struct _KDPC_DATA"
                },
                {
                    "name": "DpcStack",
                    "offset": 11856,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "MaximumDpcQueueDepth",
                    "offset": 11864,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "DpcRequestRate",
                    "offset": 11868,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MinimumDpcRate",
                    "offset": 11872,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DpcLastCount",
                    "offset": 11876,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ThreadDpcEnable",
                    "offset": 11880,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "QuantumEnd",
                    "offset": 11881,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DpcRoutineActive",
                    "offset": 11882,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "IdleSchedule",
                    "offset": 11883,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DpcRequestSummary",
                    "offset": 11884,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "DpcRequestSlot[2]",
                    "offset": 11884,
                    "size": 4,
                    "type": "short"
                },
                {
                    "name": "NormalDpcState",
                    "offset": 11884,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "ThreadDpcState",
                    "offset": 11886,
                    "size": 2,
                    "type": "short"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "DpcNormalProcessingActive:1",
                    "offset": 11884,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "DpcNormalProcessingRequested:1",
                    "offset": 11884,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "DpcNormalThreadSignal:1",
                    "offset": 11884,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "DpcNormalTimerExpiration:1",
                    "offset": 11884,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "DpcNormalDpcPresent:1",
                    "offset": 11884,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "DpcNormalLocalInterrupt:1",
                    "offset": 11884,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 10,
                    "name": "DpcNormalSpare:10",
                    "offset": 11884,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 1,
                    "name": "DpcThreadActive:1",
                    "offset": 11884,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 17,
                    "bitsize": 1,
                    "name": "DpcThreadRequested:1",
                    "offset": 11884,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 18,
                    "bitsize": 14,
                    "name": "DpcThreadSpare:14",
                    "offset": 11884,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LastTimerHand",
                    "offset": 11888,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LastTick",
                    "offset": 11892,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ClockInterrupts",
                    "offset": 11896,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReadyScanTick",
                    "offset": 11900,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "InterruptObject[256]",
                    "offset": 11904,
                    "size": 2048,
                    "type": "void *"
                },
                {
                    "name": "TimerTable",
                    "offset": 13952,
                    "size": 8704,
                    "type": "struct _KTIMER_TABLE"
                },
                {
                    "name": "DpcGate",
                    "offset": 22656,
                    "size": 24,
                    "type": "struct _KGATE"
                },
                {
                    "name": "PrcbPad52",
                    "offset": 22680,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CallDpc",
                    "offset": 22688,
                    "size": 64,
                    "type": "struct _KDPC"
                },
                {
                    "name": "ClockKeepAlive",
                    "offset": 22752,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "PrcbPad60[2]",
                    "offset": 22756,
                    "size": 2,
                    "type": "unsigned char"
                },
                {
                    "name": "NmiActive",
                    "offset": 22758,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "DpcWatchdogPeriod",
                    "offset": 22760,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "DpcWatchdogCount",
                    "offset": 22764,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "KeSpinLockOrdering",
                    "offset": 22768,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "DpcWatchdogProfileCumulativeDpcThreshold",
                    "offset": 22772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CachedPtes",
                    "offset": 22776,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "WaitListHead",
                    "offset": 22784,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "WaitLock",
                    "offset": 22800,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ReadySummary",
                    "offset": 22808,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AffinitizedSelectionMask",
                    "offset": 22812,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "QueueIndex",
                    "offset": 22816,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PrcbPad75[3]",
                    "offset": 22820,
                    "size": 12,
                    "type": "unsigned long"
                },
                {
                    "name": "TimerExpirationDpc",
                    "offset": 22832,
                    "size": 64,
                    "type": "struct _KDPC"
                },
                {
                    "name": "ScbQueue",
                    "offset": 22896,
                    "size": 16,
                    "type": "struct _RTL_RB_TREE"
                },
                {
                    "name": "DispatcherReadyListHead[32]",
                    "offset": 22912,
                    "size": 512,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "InterruptCount",
                    "offset": 23424,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "KernelTime",
                    "offset": 23428,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UserTime",
                    "offset": 23432,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DpcTime",
                    "offset": 23436,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "InterruptTime",
                    "offset": 23440,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AdjustDpcThreshold",
                    "offset": 23444,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DebuggerSavedIRQL",
                    "offset": 23448,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "GroupSchedulingOverQuota",
                    "offset": 23449,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DeepSleep",
                    "offset": 23450,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PrcbPad80",
                    "offset": 23451,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DpcTimeCount",
                    "offset": 23452,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DpcTimeLimit",
                    "offset": 23456,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PeriodicCount",
                    "offset": 23460,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PeriodicBias",
                    "offset": 23464,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AvailableTime",
                    "offset": 23468,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "KeExceptionDispatchCount",
                    "offset": 23472,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReadyThreadCount",
                    "offset": 23476,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReadyQueueExpectedRunTime",
                    "offset": 23480,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "StartCycles",
                    "offset": 23488,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TaggedCyclesStart",
                    "offset": 23496,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TaggedCycles[2]",
                    "offset": 23504,
                    "size": 16,
                    "type": "unsigned long long"
                },
                {
                    "name": "GenerationTarget",
                    "offset": 23520,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AffinitizedCycles",
                    "offset": 23528,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ImportantCycles",
                    "offset": 23536,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "UnimportantCycles",
                    "offset": 23544,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DpcWatchdogProfileSingleDpcThreshold",
                    "offset": 23552,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MmSpinLockOrdering",
                    "offset": 23556,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "CachedStack",
                    "offset": 23560,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "PageColor",
                    "offset": 23568,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NodeColor",
                    "offset": 23572,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NodeShiftedColor",
                    "offset": 23576,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SecondaryColorMask",
                    "offset": 23580,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PrcbPad81[7]",
                    "offset": 23584,
                    "size": 7,
                    "type": "unsigned char"
                },
                {
                    "name": "TbFlushListActive",
                    "offset": 23591,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PrcbPad82[2]",
                    "offset": 23592,
                    "size": 16,
                    "type": "unsigned long long"
                },
                {
                    "name": "CycleTime",
                    "offset": 23608,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Cycles[4][2]",
                    "offset": 23616,
                    "size": 64,
                    "type": "unsigned long long"
                },
                {
                    "name": "CcFastMdlReadNoWait",
                    "offset": 23680,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcFastMdlReadWait",
                    "offset": 23684,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcFastMdlReadNotPossible",
                    "offset": 23688,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcMapDataNoWait",
                    "offset": 23692,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcMapDataWait",
                    "offset": 23696,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcPinMappedDataCount",
                    "offset": 23700,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcPinReadNoWait",
                    "offset": 23704,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcPinReadWait",
                    "offset": 23708,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcMdlReadNoWait",
                    "offset": 23712,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcMdlReadWait",
                    "offset": 23716,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcLazyWriteHotSpots",
                    "offset": 23720,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcLazyWriteIos",
                    "offset": 23724,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcLazyWritePages",
                    "offset": 23728,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcDataFlushes",
                    "offset": 23732,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcDataPages",
                    "offset": 23736,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcLostDelayedWrites",
                    "offset": 23740,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcFastReadResourceMiss",
                    "offset": 23744,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcCopyReadWaitMiss",
                    "offset": 23748,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcFastMdlReadResourceMiss",
                    "offset": 23752,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcMapDataNoWaitMiss",
                    "offset": 23756,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcMapDataWaitMiss",
                    "offset": 23760,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcPinReadNoWaitMiss",
                    "offset": 23764,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcPinReadWaitMiss",
                    "offset": 23768,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcMdlReadNoWaitMiss",
                    "offset": 23772,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcMdlReadWaitMiss",
                    "offset": 23776,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcReadAheadIos",
                    "offset": 23780,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MmCacheTransitionCount",
                    "offset": 23784,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "MmCacheReadCount",
                    "offset": 23788,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "MmCacheIoCount",
                    "offset": 23792,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "PrcbPad91",
                    "offset": 23796,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MmFlushList",
                    "offset": 23800,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "PowerState",
                    "offset": 23808,
                    "size": 512,
                    "type": "struct _PROCESSOR_POWER_STATE"
                },
                {
                    "name": "HyperPte",
                    "offset": 24320,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ScbList",
                    "offset": 24328,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ForceIdleDpc",
                    "offset": 24344,
                    "size": 64,
                    "type": "struct _KDPC"
                },
                {
                    "name": "DpcWatchdogDpc",
                    "offset": 24408,
                    "size": 64,
                    "type": "struct _KDPC"
                },
                {
                    "name": "DpcWatchdogTimer",
                    "offset": 24472,
                    "size": 64,
                    "type": "struct _KTIMER"
                },
                {
                    "name": "Cache[5]",
                    "offset": 24536,
                    "size": 60,
                    "type": "struct _CACHE_DESCRIPTOR"
                },
                {
                    "name": "CacheCount",
                    "offset": 24596,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CachedCommit",
                    "offset": 24600,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CachedResidentAvailable",
                    "offset": 24604,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WheaInfo",
                    "offset": 24608,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "EtwSupport",
                    "offset": 24616,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ExSaPageArray",
                    "offset": 24624,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "KeAlignmentFixupCount",
                    "offset": 24632,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PrcbPad95",
                    "offset": 24636,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HypercallPageList",
                    "offset": 24640,
                    "size": 16,
                    "type": "union _SLIST_HEADER"
                },
                {
                    "name": "StatisticsPage",
                    "offset": 24656,
                    "size": 8,
                    "type": "unsigned long long *"
                },
                {
                    "name": "PrcbPad85[5]",
                    "offset": 24664,
                    "size": 40,
                    "type": "unsigned long long"
                },
                {
                    "name": "HypercallCachedPages",
                    "offset": 24704,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "VirtualApicAssist",
                    "offset": 24712,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "PackageProcessorSet",
                    "offset": 24720,
                    "size": 168,
                    "type": "struct _KAFFINITY_EX"
                },
                {
                    "name": "PrcbPad86",
                    "offset": 24888,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SharedReadyQueueMask",
                    "offset": 24896,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SharedReadyQueue",
                    "offset": 24904,
                    "size": 8,
                    "type": "struct _KSHARED_READY_QUEUE *"
                },
                {
                    "name": "SharedQueueScanOwner",
                    "offset": 24912,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ScanSiblingIndex",
                    "offset": 24916,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CoreProcessorSet",
                    "offset": 24920,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ScanSiblingMask",
                    "offset": 24928,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LLCMask",
                    "offset": 24936,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CacheProcessorMask[5]",
                    "offset": 24944,
                    "size": 40,
                    "type": "unsigned long long"
                },
                {
                    "name": "ProcessorProfileControlArea",
                    "offset": 24984,
                    "size": 8,
                    "type": "struct _PROCESSOR_PROFILE_CONTROL_AREA *"
                },
                {
                    "name": "ProfileEventIndexAddress",
                    "offset": 24992,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "DpcWatchdogProfile",
                    "offset": 25000,
                    "size": 8,
                    "type": "void **"
                },
                {
                    "name": "DpcWatchdogProfileCurrentEmptyCapture",
                    "offset": 25008,
                    "size": 8,
                    "type": "void **"
                },
                {
                    "name": "SchedulerAssist",
                    "offset": 25016,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SynchCounters",
                    "offset": 25024,
                    "size": 184,
                    "type": "struct _SYNCH_COUNTERS"
                },
                {
                    "name": "PrcbPad94",
                    "offset": 25208,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "FsCounters",
                    "offset": 25216,
                    "size": 16,
                    "type": "struct _FILESYSTEM_DISK_COUNTERS"
                },
                {
                    "name": "VendorString[13]",
                    "offset": 25232,
                    "size": 13,
                    "type": "unsigned char"
                },
                {
                    "name": "PrcbPad100[3]",
                    "offset": 25245,
                    "size": 3,
                    "type": "unsigned char"
                },
                {
                    "name": "FeatureBits",
                    "offset": 25248,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "UpdateSignature",
                    "offset": 25256,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "PteBitCache",
                    "offset": 25264,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PteBitOffset",
                    "offset": 25272,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PrcbPad105",
                    "offset": 25276,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Context",
                    "offset": 25280,
                    "size": 8,
                    "type": "struct _CONTEXT *"
                },
                {
                    "name": "ContextFlagsInit",
                    "offset": 25288,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PrcbPad115",
                    "offset": 25292,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExtendedState",
                    "offset": 25296,
                    "size": 8,
                    "type": "struct _XSAVE_AREA *"
                },
                {
                    "name": "IsrStack",
                    "offset": 25304,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "EntropyTimingState",
                    "offset": 25312,
                    "size": 336,
                    "type": "struct _KENTROPY_TIMING_STATE"
                },
                {
                    "name": "PrcbPad110",
                    "offset": 25648,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PrcbPad111[7]",
                    "offset": 25656,
                    "size": 56,
                    "type": "unsigned long long"
                },
                {
                    "name": "AbSelfIoBoostsList",
                    "offset": 25712,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "name": "AbPropagateBoostsList",
                    "offset": 25720,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "name": "AbDpc",
                    "offset": 25728,
                    "size": 64,
                    "type": "struct _KDPC"
                },
                {
                    "name": "IoIrpStackProfilerCurrent",
                    "offset": 25792,
                    "size": 84,
                    "type": "struct _IOP_IRP_STACK_PROFILER"
                },
                {
                    "name": "IoIrpStackProfilerPrevious",
                    "offset": 25876,
                    "size": 84,
                    "type": "struct _IOP_IRP_STACK_PROFILER"
                },
                {
                    "name": "SecureFault",
                    "offset": 25960,
                    "size": 16,
                    "type": "struct _KSECURE_FAULT_INFORMATION"
                },
                {
                    "name": "PrcbPad120",
                    "offset": 25976,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LocalSharedReadyQueue",
                    "offset": 25984,
                    "size": 624,
                    "type": "struct _KSHARED_READY_QUEUE"
                },
                {
                    "name": "PrcbPad125[2]",
                    "offset": 26608,
                    "size": 16,
                    "type": "unsigned long long"
                },
                {
                    "name": "TimerExpirationTraceCount",
                    "offset": 26624,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PrcbPad127",
                    "offset": 26628,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TimerExpirationTrace[16]",
                    "offset": 26632,
                    "size": 256,
                    "type": "struct _KTIMER_EXPIRATION_TRACE"
                },
                {
                    "name": "PrcbPad128[7]",
                    "offset": 26888,
                    "size": 56,
                    "type": "unsigned long long"
                },
                {
                    "name": "Mailbox",
                    "offset": 26944,
                    "size": 8,
                    "type": "struct _REQUEST_MAILBOX *"
                },
                {
                    "name": "PrcbPad130[7]",
                    "offset": 26952,
                    "size": 56,
                    "type": "unsigned long long"
                },
                {
                    "name": "SelfmapLockHandle[4]",
                    "offset": 27008,
                    "size": 96,
                    "type": "struct _KLOCK_QUEUE_HANDLE"
                },
                {
                    "name": "PrcbPad135[1184]",
                    "offset": 27104,
                    "size": 1184,
                    "type": "unsigned char"
                },
                {
                    "name": "KernelDirectoryTableBase",
                    "offset": 28288,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "RspBaseShadow",
                    "offset": 28296,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "UserRspShadow",
                    "offset": 28304,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ShadowFlags",
                    "offset": 28312,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PrcbPad139",
                    "offset": 28316,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PrcbPad140[508]",
                    "offset": 28320,
                    "size": 4064,
                    "type": "unsigned long long"
                },
                {
                    "name": "RequestMailbox[1]",
                    "offset": 32384,
                    "size": 64,
                    "type": "struct _REQUEST_MAILBOX"
                }
            ],
            "size": 32448
        },
        {
            "infofile": "union _KPRCBFLAG.txt",
            "name": "union _KPRCBFLAG",
            "positions": [
                {
                    "name": "PrcbFlags",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 2,
                    "name": "BamQosLevel:2",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 2,
                    "name": "PendingQosUpdate:2",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "CacheIsolationEnabled:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 27,
                    "name": "PrcbFlagsReserved:27",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _KPRIQUEUE.txt",
            "name": "struct _KPRIQUEUE",
            "positions": [
                {
                    "name": "Header",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _DISPATCHER_HEADER"
                },
                {
                    "name": "EntryListHead[32]",
                    "offset": 24,
                    "size": 512,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "CurrentCount[32]",
                    "offset": 536,
                    "size": 128,
                    "type": "long"
                },
                {
                    "name": "MaximumCount",
                    "offset": 664,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ThreadListHead",
                    "offset": 672,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                }
            ],
            "size": 688
        },
        {
            "infofile": "struct _KPROCESS.txt",
            "name": "struct _KPROCESS",
            "positions": [
                {
                    "name": "Header",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _DISPATCHER_HEADER"
                },
                {
                    "name": "ProfileListHead",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "DirectoryTableBase",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ThreadListHead",
                    "offset": 48,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ProcessLock",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProcessTimerDelay",
                    "offset": 68,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DeepFreezeStartTime",
                    "offset": 72,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Affinity",
                    "offset": 80,
                    "size": 168,
                    "type": "struct _KAFFINITY_EX"
                },
                {
                    "name": "ReadyListHead",
                    "offset": 248,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "SwapListEntry",
                    "offset": 264,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "name": "ActiveProcessors",
                    "offset": 272,
                    "size": 168,
                    "type": "struct _KAFFINITY_EX"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "AutoAlignment:1",
                    "offset": 440,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "DisableBoost:1",
                    "offset": 440,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "DisableQuantum:1",
                    "offset": 440,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "DeepFreeze:1",
                    "offset": 440,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "TimerVirtualization:1",
                    "offset": 440,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "CheckStackExtents:1",
                    "offset": 440,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "CacheIsolationEnabled:1",
                    "offset": 440,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 3,
                    "name": "PpmPolicy:3",
                    "offset": 440,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 20,
                    "name": "ActiveGroupsMask:20",
                    "offset": 440,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 30,
                    "bitsize": 1,
                    "name": "VaSpaceDeleted:1",
                    "offset": 440,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 31,
                    "bitsize": 1,
                    "name": "ReservedFlags:1",
                    "offset": 440,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProcessFlags",
                    "offset": 440,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "BasePriority",
                    "offset": 444,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "QuantumReset",
                    "offset": 445,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "Visited",
                    "offset": 446,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "Flags",
                    "offset": 447,
                    "size": 1,
                    "type": "union _KEXECUTE_OPTIONS"
                },
                {
                    "name": "ThreadSeed[20]",
                    "offset": 448,
                    "size": 80,
                    "type": "unsigned long"
                },
                {
                    "name": "IdealNode[20]",
                    "offset": 528,
                    "size": 40,
                    "type": "unsigned short"
                },
                {
                    "name": "IdealGlobalNode",
                    "offset": 568,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Spare1",
                    "offset": 570,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "StackCount",
                    "offset": 572,
                    "size": 4,
                    "type": "union _KSTACK_COUNT"
                },
                {
                    "name": "ProcessListEntry",
                    "offset": 576,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "CycleTime",
                    "offset": 592,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ContextSwitches",
                    "offset": 600,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SchedulingGroup",
                    "offset": 608,
                    "size": 8,
                    "type": "struct _KSCHEDULING_GROUP *"
                },
                {
                    "name": "FreezeCount",
                    "offset": 616,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "KernelTime",
                    "offset": 620,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UserTime",
                    "offset": 624,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReadyTime",
                    "offset": 628,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UserDirectoryTableBase",
                    "offset": 632,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AddressPolicy",
                    "offset": 640,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Spare2[71]",
                    "offset": 641,
                    "size": 71,
                    "type": "unsigned char"
                },
                {
                    "name": "InstrumentationCallback",
                    "offset": 712,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SecureState",
                    "offset": 720,
                    "size": 8,
                    "type": "union _unnamed_62"
                }
            ],
            "size": 728
        },
        {
            "infofile": "struct _KPROCESSOR_STATE.txt",
            "name": "struct _KPROCESSOR_STATE",
            "positions": [
                {
                    "name": "SpecialRegisters",
                    "offset": 0,
                    "size": 240,
                    "type": "struct _KSPECIAL_REGISTERS"
                },
                {
                    "name": "ContextFrame",
                    "offset": 240,
                    "size": 1232,
                    "type": "struct _CONTEXT"
                }
            ],
            "size": 1472
        },
        {
            "infofile": "struct _KQUEUE.txt",
            "name": "struct _KQUEUE",
            "positions": [
                {
                    "name": "Header",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _DISPATCHER_HEADER"
                },
                {
                    "name": "EntryListHead",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "CurrentCount",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaximumCount",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ThreadListHead",
                    "offset": 48,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _KREQUEST_PACKET.txt",
            "name": "struct _KREQUEST_PACKET",
            "positions": [
                {
                    "name": "CurrentPacket[3]",
                    "offset": 0,
                    "size": 24,
                    "type": "void *"
                },
                {
                    "name": "WorkerRoutine)(void * ,void * ,void * ,void * )",
                    "offset": 24,
                    "size": 8,
                    "type": "void  ( *"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _KRESOURCEMANAGER.txt",
            "name": "struct _KRESOURCEMANAGER",
            "positions": [
                {
                    "name": "NotificationAvailable",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "cookie",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "State",
                    "offset": 28,
                    "size": 4,
                    "type": "enum _KRESOURCEMANAGER_STATE"
                },
                {
                    "name": "Flags",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Mutex",
                    "offset": 40,
                    "size": 56,
                    "type": "struct _KMUTANT"
                },
                {
                    "name": "NamespaceLink",
                    "offset": 96,
                    "size": 40,
                    "type": "struct _KTMOBJECT_NAMESPACE_LINK"
                },
                {
                    "name": "RmId",
                    "offset": 136,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "NotificationQueue",
                    "offset": 152,
                    "size": 64,
                    "type": "struct _KQUEUE"
                },
                {
                    "name": "NotificationMutex",
                    "offset": 216,
                    "size": 56,
                    "type": "struct _KMUTANT"
                },
                {
                    "name": "EnlistmentHead",
                    "offset": 272,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "EnlistmentCount",
                    "offset": 288,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NotificationRoutine)(struct _KENLISTMENT * ,void * ,void * ,unsigned long ,union _LARGE_INTEGER * ,unsigned long ,void * )",
                    "offset": 296,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "Key",
                    "offset": 304,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ProtocolListHead",
                    "offset": 312,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "PendingPropReqListHead",
                    "offset": 328,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "CRMListEntry",
                    "offset": 344,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Tm",
                    "offset": 360,
                    "size": 8,
                    "type": "struct _KTM *"
                },
                {
                    "name": "Description",
                    "offset": 368,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "Enlistments",
                    "offset": 384,
                    "size": 168,
                    "type": "struct _KTMOBJECT_NAMESPACE"
                },
                {
                    "name": "CompletionBinding",
                    "offset": 552,
                    "size": 40,
                    "type": "struct _KRESOURCEMANAGER_COMPLETION_BINDING"
                }
            ],
            "size": 592
        },
        {
            "infofile": "struct _KRESOURCEMANAGER_COMPLETION_BINDING.txt",
            "name": "struct _KRESOURCEMANAGER_COMPLETION_BINDING",
            "positions": [
                {
                    "name": "NotificationListHead",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Port",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Key",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BindingProcess",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _KSCB.txt",
            "name": "struct _KSCB",
            "positions": [
                {
                    "name": "GenerationCycles",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MinQuotaCycleTarget",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MaxQuotaCycleTarget",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "RankCycleTarget",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LongTermCycles",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LastReportedCycles",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "OverQuotaHistory",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ReadyTime",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "InsertTime",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PerProcessorList",
                    "offset": 72,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "QueueNode",
                    "offset": 88,
                    "size": 24,
                    "type": "struct _RTL_BALANCED_NODE"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Inserted:1",
                    "offset": 112,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "MaxOverQuota:1",
                    "offset": 112,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "MinOverQuota:1",
                    "offset": 112,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "RankBias:1",
                    "offset": 112,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "SoftCap:1",
                    "offset": 112,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "ShareRankOwner:1",
                    "offset": 112,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 2,
                    "name": "Spare1:2",
                    "offset": 112,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Depth",
                    "offset": 113,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ReadySummary",
                    "offset": 114,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Rank",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ShareRank",
                    "offset": 120,
                    "size": 8,
                    "type": "unsigned long *"
                },
                {
                    "name": "OwnerShareRank",
                    "offset": 128,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReadyListHead[16]",
                    "offset": 136,
                    "size": 256,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ChildScbQueue",
                    "offset": 392,
                    "size": 16,
                    "type": "struct _RTL_RB_TREE"
                },
                {
                    "name": "Parent",
                    "offset": 408,
                    "size": 8,
                    "type": "struct _KSCB *"
                },
                {
                    "name": "Root",
                    "offset": 416,
                    "size": 8,
                    "type": "struct _KSCB *"
                }
            ],
            "size": 424
        },
        {
            "infofile": "struct _KSCHEDULING_GROUP.txt",
            "name": "struct _KSCHEDULING_GROUP",
            "positions": [
                {
                    "name": "Policy",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _KSCHEDULING_GROUP_POLICY"
                },
                {
                    "name": "RelativeWeight",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ChildMinRate",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ChildMinWeight",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ChildTotalWeight",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "QueryHistoryTimeStamp",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NotificationCycles",
                    "offset": 32,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "MaxQuotaLimitCycles",
                    "offset": 40,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "MaxQuotaCyclesRemaining",
                    "offset": 48,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "SchedulingGroupList",
                    "offset": 56,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Sibling",
                    "offset": 56,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "NotificationDpc",
                    "offset": 72,
                    "size": 8,
                    "type": "struct _KDPC *"
                },
                {
                    "name": "ChildList",
                    "offset": 80,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Parent",
                    "offset": 96,
                    "size": 8,
                    "type": "struct _KSCHEDULING_GROUP *"
                },
                {
                    "name": "PerProcessor[1]",
                    "offset": 128,
                    "size": 424,
                    "type": "struct _KSCB"
                }
            ],
            "size": 576
        },
        {
            "infofile": "struct _KSCHEDULING_GROUP_POLICY.txt",
            "name": "struct _KSCHEDULING_GROUP_POLICY",
            "positions": [
                {
                    "name": "Value",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Weight",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MinRate",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MaxRate",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "AllFlags",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Type:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "Disabled:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "RankBias:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 29,
                    "name": "Spare1:29",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _KSECONDARY_IDT_ENTRY.txt",
            "name": "struct _KSECONDARY_IDT_ENTRY",
            "positions": [
                {
                    "name": "SpinLock",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ConnectLock",
                    "offset": 8,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "LineMasked",
                    "offset": 32,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "InterruptList",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _KINTERRUPT *"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _KSECURE_FAULT_INFORMATION.txt",
            "name": "struct _KSECURE_FAULT_INFORMATION",
            "positions": [
                {
                    "name": "FaultCode",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "FaultVa",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _KSEMAPHORE.txt",
            "name": "struct _KSEMAPHORE",
            "positions": [
                {
                    "name": "Header",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _DISPATCHER_HEADER"
                },
                {
                    "name": "Limit",
                    "offset": 24,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _KSHARED_READY_QUEUE.txt",
            "name": "struct _KSHARED_READY_QUEUE",
            "positions": [
                {
                    "name": "Lock",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ReadySummary",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReadyListHead[32]",
                    "offset": 16,
                    "size": 512,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "RunningSummary[64]",
                    "offset": 528,
                    "size": 64,
                    "type": "char"
                },
                {
                    "name": "Span",
                    "offset": 592,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LowProcIndex",
                    "offset": 593,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "QueueIndex",
                    "offset": 594,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ProcCount",
                    "offset": 595,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ScanOwner",
                    "offset": 596,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Spare[3]",
                    "offset": 597,
                    "size": 3,
                    "type": "unsigned char"
                },
                {
                    "name": "Affinity",
                    "offset": 600,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ReadyThreadCount",
                    "offset": 608,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReadyQueueExpectedRunTime",
                    "offset": 616,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 624
        },
        {
            "infofile": "struct _KSPECIAL_REGISTERS.txt",
            "name": "struct _KSPECIAL_REGISTERS",
            "positions": [
                {
                    "name": "Cr0",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Cr2",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Cr3",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Cr4",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "KernelDr0",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "KernelDr1",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "KernelDr2",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "KernelDr3",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "KernelDr6",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "KernelDr7",
                    "offset": 72,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Gdtr",
                    "offset": 80,
                    "size": 16,
                    "type": "struct _KDESCRIPTOR"
                },
                {
                    "name": "Idtr",
                    "offset": 96,
                    "size": 16,
                    "type": "struct _KDESCRIPTOR"
                },
                {
                    "name": "Tr",
                    "offset": 112,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Ldtr",
                    "offset": 114,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MxCsr",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DebugControl",
                    "offset": 120,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LastBranchToRip",
                    "offset": 128,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LastBranchFromRip",
                    "offset": 136,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LastExceptionToRip",
                    "offset": 144,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LastExceptionFromRip",
                    "offset": 152,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Cr8",
                    "offset": 160,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MsrGsBase",
                    "offset": 168,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MsrGsSwap",
                    "offset": 176,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MsrStar",
                    "offset": 184,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MsrLStar",
                    "offset": 192,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MsrCStar",
                    "offset": 200,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MsrSyscallMask",
                    "offset": 208,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Xcr0",
                    "offset": 216,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MsrFsBase",
                    "offset": 224,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SpecialPadding0",
                    "offset": 232,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 240
        },
        {
            "infofile": "struct _KSPIN_LOCK_QUEUE.txt",
            "name": "struct _KSPIN_LOCK_QUEUE",
            "positions": [
                {
                    "name": "Next",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _KSPIN_LOCK_QUEUE *"
                },
                {
                    "name": "Lock",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _KSTACK_CONTROL.txt",
            "name": "struct _KSTACK_CONTROL",
            "positions": [
                {
                    "name": "StackBase",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ActualLimit",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "StackExpansion:1",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Previous",
                    "offset": 16,
                    "size": 32,
                    "type": "struct _KERNEL_STACK_SEGMENT"
                }
            ],
            "size": 48
        },
        {
            "infofile": "union _KSTACK_COUNT.txt",
            "name": "union _KSTACK_COUNT",
            "positions": [
                {
                    "name": "Value",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 3,
                    "name": "State:3",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 29,
                    "name": "StackCount:29",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _KSYSTEM_TIME.txt",
            "name": "struct _KSYSTEM_TIME",
            "positions": [
                {
                    "name": "LowPart",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "High1Time",
                    "offset": 4,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "High2Time",
                    "offset": 8,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _KTB_FLUSH_VA.txt",
            "name": "struct _KTB_FLUSH_VA",
            "positions": [
                {
                    "name": "u1",
                    "offset": 0,
                    "size": 8,
                    "type": "union _unnamed_1592"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _KTHREAD.txt",
            "name": "struct _KTHREAD",
            "positions": [
                {
                    "name": "Header",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _DISPATCHER_HEADER"
                },
                {
                    "name": "SListFaultAddress",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "QuantumTarget",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "InitialStack",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "StackLimit",
                    "offset": 48,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "StackBase",
                    "offset": 56,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ThreadLock",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CycleTime",
                    "offset": 72,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CurrentRunTime",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExpectedRunTime",
                    "offset": 84,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "KernelStack",
                    "offset": 88,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "StateSaveArea",
                    "offset": 96,
                    "size": 8,
                    "type": "struct _XSAVE_FORMAT *"
                },
                {
                    "name": "SchedulingGroup",
                    "offset": 104,
                    "size": 8,
                    "type": "struct _KSCHEDULING_GROUP *"
                },
                {
                    "name": "WaitRegister",
                    "offset": 112,
                    "size": 1,
                    "type": "union _KWAIT_STATUS_REGISTER"
                },
                {
                    "name": "Running",
                    "offset": 113,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Alerted[2]",
                    "offset": 114,
                    "size": 2,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "AutoBoostActive:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "ReadyTransition:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "WaitNext:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "SystemAffinityActive:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "Alertable:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "UserStackWalkActive:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "ApcInterruptRequest:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "QuantumEndMigrate:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "UmsDirectedSwitchEnable:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "TimerActive:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "SystemThread:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "ProcessDetachActive:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 1,
                    "name": "CalloutActive:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 13,
                    "bitsize": 1,
                    "name": "ScbReadyQueue:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 14,
                    "bitsize": 1,
                    "name": "ApcQueueable:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 15,
                    "bitsize": 1,
                    "name": "ReservedStackInUse:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 1,
                    "name": "UmsPerformingSyscall:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 17,
                    "bitsize": 1,
                    "name": "TimerSuspended:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 18,
                    "bitsize": 1,
                    "name": "SuspendedWaitMode:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 19,
                    "bitsize": 1,
                    "name": "SuspendSchedulerApcWait:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 20,
                    "bitsize": 12,
                    "name": "Reserved:12",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MiscFlags",
                    "offset": 116,
                    "size": 4,
                    "type": "long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 2,
                    "name": "BamQosLevel:2",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "AutoAlignment:1",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "DisableBoost:1",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "AlertedByThreadId:1",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "QuantumDonation:1",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "EnableStackSwap:1",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "GuiThread:1",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "DisableQuantum:1",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "ChargeOnlySchedulingGroup:1",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "DeferPreemption:1",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "QueueDeferPreemption:1",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 1,
                    "name": "ForceDeferSchedule:1",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 13,
                    "bitsize": 1,
                    "name": "SharedReadyQueueAffinity:1",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 14,
                    "bitsize": 1,
                    "name": "FreezeCount:1",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 15,
                    "bitsize": 1,
                    "name": "TerminationApcRequest:1",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 1,
                    "name": "AutoBoostEntriesExhausted:1",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 17,
                    "bitsize": 1,
                    "name": "KernelStackResident:1",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 18,
                    "bitsize": 2,
                    "name": "TerminateRequestReason:2",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 20,
                    "bitsize": 1,
                    "name": "ProcessStackCountDecremented:1",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 21,
                    "bitsize": 1,
                    "name": "RestrictedGuiThread:1",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 22,
                    "bitsize": 1,
                    "name": "VpBackingThread:1",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 23,
                    "bitsize": 1,
                    "name": "ThreadFlagsSpare:1",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 24,
                    "bitsize": 8,
                    "name": "EtwStackTraceApcInserted:8",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ThreadFlags",
                    "offset": 120,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Tag",
                    "offset": 124,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SystemHeteroCpuPolicy",
                    "offset": 125,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 7,
                    "name": "UserHeteroCpuPolicy:7",
                    "offset": 126,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "ExplicitSystemHeteroCpuPolicy:1",
                    "offset": 126,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Spare0",
                    "offset": 127,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SystemCallNumber",
                    "offset": 128,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReadyTime",
                    "offset": 132,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FirstArgument",
                    "offset": 136,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "TrapFrame",
                    "offset": 144,
                    "size": 8,
                    "type": "struct _KTRAP_FRAME *"
                },
                {
                    "name": "ApcState",
                    "offset": 152,
                    "size": 48,
                    "type": "struct _KAPC_STATE"
                },
                {
                    "name": "ApcStateFill[43]",
                    "offset": 152,
                    "size": 43,
                    "type": "unsigned char"
                },
                {
                    "name": "Priority",
                    "offset": 195,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "UserIdealProcessor",
                    "offset": 196,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WaitStatus",
                    "offset": 200,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "WaitBlockList",
                    "offset": 208,
                    "size": 8,
                    "type": "struct _KWAIT_BLOCK *"
                },
                {
                    "name": "WaitListEntry",
                    "offset": 216,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "SwapListEntry",
                    "offset": 216,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "name": "Queue",
                    "offset": 232,
                    "size": 8,
                    "type": "struct _DISPATCHER_HEADER *"
                },
                {
                    "name": "Teb",
                    "offset": 240,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "RelativeTimerBias",
                    "offset": 248,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Timer",
                    "offset": 256,
                    "size": 64,
                    "type": "struct _KTIMER"
                },
                {
                    "name": "WaitBlock[4]",
                    "offset": 320,
                    "size": 192,
                    "type": "struct _KWAIT_BLOCK"
                },
                {
                    "name": "WaitBlockFill4[20]",
                    "offset": 320,
                    "size": 20,
                    "type": "unsigned char"
                },
                {
                    "name": "ContextSwitches",
                    "offset": 340,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WaitBlockFill5[68]",
                    "offset": 320,
                    "size": 68,
                    "type": "unsigned char"
                },
                {
                    "name": "State",
                    "offset": 388,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Spare13",
                    "offset": 389,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "WaitIrql",
                    "offset": 390,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "WaitMode",
                    "offset": 391,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "WaitBlockFill6[116]",
                    "offset": 320,
                    "size": 116,
                    "type": "unsigned char"
                },
                {
                    "name": "WaitTime",
                    "offset": 436,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WaitBlockFill7[164]",
                    "offset": 320,
                    "size": 164,
                    "type": "unsigned char"
                },
                {
                    "name": "KernelApcDisable",
                    "offset": 484,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "SpecialApcDisable",
                    "offset": 486,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "CombinedApcDisable",
                    "offset": 484,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WaitBlockFill8[40]",
                    "offset": 320,
                    "size": 40,
                    "type": "unsigned char"
                },
                {
                    "name": "ThreadCounters",
                    "offset": 360,
                    "size": 8,
                    "type": "struct _KTHREAD_COUNTERS *"
                },
                {
                    "name": "WaitBlockFill9[88]",
                    "offset": 320,
                    "size": 88,
                    "type": "unsigned char"
                },
                {
                    "name": "XStateSave",
                    "offset": 408,
                    "size": 8,
                    "type": "struct _XSTATE_SAVE *"
                },
                {
                    "name": "WaitBlockFill10[136]",
                    "offset": 320,
                    "size": 136,
                    "type": "unsigned char"
                },
                {
                    "name": "Win32Thread",
                    "offset": 456,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "WaitBlockFill11[176]",
                    "offset": 320,
                    "size": 176,
                    "type": "unsigned char"
                },
                {
                    "name": "Ucb",
                    "offset": 496,
                    "size": 8,
                    "type": "struct _UMS_CONTROL_BLOCK *"
                },
                {
                    "name": "Uch",
                    "offset": 504,
                    "size": 8,
                    "type": "struct _KUMS_CONTEXT_HEADER *"
                },
                {
                    "name": "Spare21",
                    "offset": 512,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "QueueListEntry",
                    "offset": 520,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "NextProcessor",
                    "offset": 536,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 31,
                    "name": "NextProcessorNumber:31",
                    "offset": 536,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 31,
                    "bitsize": 1,
                    "name": "SharedReadyQueue:1",
                    "offset": 536,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "QueuePriority",
                    "offset": 540,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Process",
                    "offset": 544,
                    "size": 8,
                    "type": "struct _KPROCESS *"
                },
                {
                    "name": "UserAffinity",
                    "offset": 552,
                    "size": 16,
                    "type": "struct _GROUP_AFFINITY"
                },
                {
                    "name": "UserAffinityFill[10]",
                    "offset": 552,
                    "size": 10,
                    "type": "unsigned char"
                },
                {
                    "name": "PreviousMode",
                    "offset": 562,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "BasePriority",
                    "offset": 563,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "PriorityDecrement",
                    "offset": 564,
                    "size": 1,
                    "type": "char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 4,
                    "name": "ForegroundBoost:4",
                    "offset": 564,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 4,
                    "name": "UnusualBoost:4",
                    "offset": 564,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Preempted",
                    "offset": 565,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AdjustReason",
                    "offset": 566,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AdjustIncrement",
                    "offset": 567,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "AffinityVersion",
                    "offset": 568,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Affinity",
                    "offset": 576,
                    "size": 16,
                    "type": "struct _GROUP_AFFINITY"
                },
                {
                    "name": "AffinityFill[10]",
                    "offset": 576,
                    "size": 10,
                    "type": "unsigned char"
                },
                {
                    "name": "ApcStateIndex",
                    "offset": 586,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "WaitBlockCount",
                    "offset": 587,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "IdealProcessor",
                    "offset": 588,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NpxState",
                    "offset": 592,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SavedApcState",
                    "offset": 600,
                    "size": 48,
                    "type": "struct _KAPC_STATE"
                },
                {
                    "name": "SavedApcStateFill[43]",
                    "offset": 600,
                    "size": 43,
                    "type": "unsigned char"
                },
                {
                    "name": "WaitReason",
                    "offset": 643,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SuspendCount",
                    "offset": 644,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "Saturation",
                    "offset": 645,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "SListFaultCount",
                    "offset": 646,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "SchedulerApc",
                    "offset": 648,
                    "size": 88,
                    "type": "struct _KAPC"
                },
                {
                    "name": "SchedulerApcFill0[1]",
                    "offset": 648,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ResourceIndex",
                    "offset": 649,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SchedulerApcFill1[3]",
                    "offset": 648,
                    "size": 3,
                    "type": "unsigned char"
                },
                {
                    "name": "QuantumReset",
                    "offset": 651,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SchedulerApcFill2[4]",
                    "offset": 648,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "KernelTime",
                    "offset": 652,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SchedulerApcFill3[64]",
                    "offset": 648,
                    "size": 64,
                    "type": "unsigned char"
                },
                {
                    "name": "WaitPrcb",
                    "offset": 712,
                    "size": 8,
                    "type": "struct _KPRCB *"
                },
                {
                    "name": "SchedulerApcFill4[72]",
                    "offset": 648,
                    "size": 72,
                    "type": "unsigned char"
                },
                {
                    "name": "LegoData",
                    "offset": 720,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SchedulerApcFill5[83]",
                    "offset": 648,
                    "size": 83,
                    "type": "unsigned char"
                },
                {
                    "name": "CallbackNestingLevel",
                    "offset": 731,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "UserTime",
                    "offset": 732,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SuspendEvent",
                    "offset": 736,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "ThreadListEntry",
                    "offset": 760,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "MutantListHead",
                    "offset": 776,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "AbEntrySummary",
                    "offset": 792,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AbWaitEntryCount",
                    "offset": 793,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AbAllocationRegionCount",
                    "offset": 794,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SystemPriority",
                    "offset": 795,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "SecureThreadCookie",
                    "offset": 796,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LockEntries[6]",
                    "offset": 800,
                    "size": 576,
                    "type": "struct _KLOCK_ENTRY"
                },
                {
                    "name": "PropagateBoostsEntry",
                    "offset": 1376,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "name": "IoSelfBoostsEntry",
                    "offset": 1384,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "name": "PriorityFloorCounts[16]",
                    "offset": 1392,
                    "size": 16,
                    "type": "unsigned char"
                },
                {
                    "name": "PriorityFloorSummary",
                    "offset": 1408,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AbCompletedIoBoostCount",
                    "offset": 1412,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "AbCompletedIoQoSBoostCount",
                    "offset": 1416,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "KeReferenceCount",
                    "offset": 1420,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "AbOrphanedEntrySummary",
                    "offset": 1422,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AbOwnedEntryCount",
                    "offset": 1423,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ForegroundLossTime",
                    "offset": 1424,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "GlobalForegroundListEntry",
                    "offset": 1432,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ForegroundDpcStackListEntry",
                    "offset": 1432,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "name": "InGlobalForegroundList",
                    "offset": 1440,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ReadOperationCount",
                    "offset": 1448,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "WriteOperationCount",
                    "offset": 1456,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "OtherOperationCount",
                    "offset": 1464,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "ReadTransferCount",
                    "offset": 1472,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "WriteTransferCount",
                    "offset": 1480,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "OtherTransferCount",
                    "offset": 1488,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "QueuedScb",
                    "offset": 1496,
                    "size": 8,
                    "type": "struct _KSCB *"
                },
                {
                    "name": "ThreadTimerDelay",
                    "offset": 1504,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ThreadFlags2",
                    "offset": 1508,
                    "size": 4,
                    "type": "long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 2,
                    "name": "PpmPolicy:2",
                    "offset": 1508,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 30,
                    "name": "ThreadFlags2Reserved:30",
                    "offset": 1508,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SchedulerAssist",
                    "offset": 1512,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 1520
        },
        {
            "infofile": "struct _KTHREAD_COUNTERS.txt",
            "name": "struct _KTHREAD_COUNTERS",
            "positions": [
                {
                    "name": "WaitReasonBitMap",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "UserData",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _THREAD_PERFORMANCE_DATA *"
                },
                {
                    "name": "Flags",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ContextSwitches",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CycleTimeBias",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HardwareCounters",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HwCounter[16]",
                    "offset": 40,
                    "size": 384,
                    "type": "struct _COUNTER_READING"
                }
            ],
            "size": 424
        },
        {
            "infofile": "struct _KTIMER.txt",
            "name": "struct _KTIMER",
            "positions": [
                {
                    "name": "Header",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _DISPATCHER_HEADER"
                },
                {
                    "name": "DueTime",
                    "offset": 24,
                    "size": 8,
                    "type": "union _ULARGE_INTEGER"
                },
                {
                    "name": "TimerListEntry",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Dpc",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _KDPC *"
                },
                {
                    "name": "Processor",
                    "offset": 56,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Period",
                    "offset": 60,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _KTIMER_EXPIRATION_TRACE.txt",
            "name": "struct _KTIMER_EXPIRATION_TRACE",
            "positions": [
                {
                    "name": "InterruptTime",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PerformanceCounter",
                    "offset": 8,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _KTIMER_TABLE.txt",
            "name": "struct _KTIMER_TABLE",
            "positions": [
                {
                    "name": "TimerExpiry[64]",
                    "offset": 0,
                    "size": 512,
                    "type": "struct _KTIMER *"
                },
                {
                    "name": "TimerEntries[256]",
                    "offset": 512,
                    "size": 8192,
                    "type": "struct _KTIMER_TABLE_ENTRY"
                }
            ],
            "size": 8704
        },
        {
            "infofile": "struct _KTIMER_TABLE_ENTRY.txt",
            "name": "struct _KTIMER_TABLE_ENTRY",
            "positions": [
                {
                    "name": "Lock",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Entry",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Time",
                    "offset": 24,
                    "size": 8,
                    "type": "union _ULARGE_INTEGER"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _KTIMER2.txt",
            "name": "struct _KTIMER2",
            "positions": [
                {
                    "name": "Header",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _DISPATCHER_HEADER"
                },
                {
                    "name": "RbNodes[2]",
                    "offset": 24,
                    "size": 48,
                    "type": "struct _RTL_BALANCED_NODE"
                },
                {
                    "name": "ListEntry",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "DueTime[2]",
                    "offset": 72,
                    "size": 16,
                    "type": "unsigned long long"
                },
                {
                    "name": "Period",
                    "offset": 88,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "Callback)(struct _KTIMER2 * ,void * )",
                    "offset": 96,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "CallbackContext",
                    "offset": 104,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "DisableCallback)(void * )",
                    "offset": 112,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "DisableContext",
                    "offset": 120,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "AbsoluteSystemTime",
                    "offset": 128,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "TypeFlags",
                    "offset": 129,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Unused:1",
                    "offset": 129,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "IdleResilient:1",
                    "offset": 129,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "HighResolution:1",
                    "offset": 129,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "NoWake:1",
                    "offset": 129,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 4,
                    "name": "Unused1:4",
                    "offset": 129,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "CollectionIndex[2]",
                    "offset": 130,
                    "size": 2,
                    "type": "unsigned char"
                }
            ],
            "size": 136
        },
        {
            "infofile": "struct _KTIMER2_COLLECTION.txt",
            "name": "struct _KTIMER2_COLLECTION",
            "positions": [
                {
                    "name": "Tree",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _RTL_RB_TREE"
                },
                {
                    "name": "NextDueTime",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _KTM.txt",
            "name": "struct _KTM",
            "positions": [
                {
                    "name": "cookie",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Mutex",
                    "offset": 8,
                    "size": 56,
                    "type": "struct _KMUTANT"
                },
                {
                    "name": "State",
                    "offset": 64,
                    "size": 4,
                    "type": "enum KTM_STATE"
                },
                {
                    "name": "NamespaceLink",
                    "offset": 72,
                    "size": 40,
                    "type": "struct _KTMOBJECT_NAMESPACE_LINK"
                },
                {
                    "name": "TmIdentity",
                    "offset": 112,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "Flags",
                    "offset": 128,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "VolatileFlags",
                    "offset": 132,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LogFileName",
                    "offset": 136,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "LogFileObject",
                    "offset": 152,
                    "size": 8,
                    "type": "struct _FILE_OBJECT *"
                },
                {
                    "name": "MarshallingContext",
                    "offset": 160,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "LogManagementContext",
                    "offset": 168,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Transactions",
                    "offset": 176,
                    "size": 168,
                    "type": "struct _KTMOBJECT_NAMESPACE"
                },
                {
                    "name": "ResourceManagers",
                    "offset": 344,
                    "size": 168,
                    "type": "struct _KTMOBJECT_NAMESPACE"
                },
                {
                    "name": "LsnOrderedMutex",
                    "offset": 512,
                    "size": 56,
                    "type": "struct _KMUTANT"
                },
                {
                    "name": "LsnOrderedList",
                    "offset": 568,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "CommitVirtualClock",
                    "offset": 584,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "CommitVirtualClockMutex",
                    "offset": 592,
                    "size": 56,
                    "type": "struct _FAST_MUTEX"
                },
                {
                    "name": "BaseLsn",
                    "offset": 648,
                    "size": 8,
                    "type": "union _CLS_LSN"
                },
                {
                    "name": "CurrentReadLsn",
                    "offset": 656,
                    "size": 8,
                    "type": "union _CLS_LSN"
                },
                {
                    "name": "LastRecoveredLsn",
                    "offset": 664,
                    "size": 8,
                    "type": "union _CLS_LSN"
                },
                {
                    "name": "TmRmHandle",
                    "offset": 672,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "TmRm",
                    "offset": 680,
                    "size": 8,
                    "type": "struct _KRESOURCEMANAGER *"
                },
                {
                    "name": "LogFullNotifyEvent",
                    "offset": 688,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "CheckpointWorkItem",
                    "offset": 712,
                    "size": 32,
                    "type": "struct _WORK_QUEUE_ITEM"
                },
                {
                    "name": "CheckpointTargetLsn",
                    "offset": 744,
                    "size": 8,
                    "type": "union _CLS_LSN"
                },
                {
                    "name": "LogFullCompletedWorkItem",
                    "offset": 752,
                    "size": 32,
                    "type": "struct _WORK_QUEUE_ITEM"
                },
                {
                    "name": "LogWriteResource",
                    "offset": 784,
                    "size": 104,
                    "type": "struct _ERESOURCE"
                },
                {
                    "name": "LogFlags",
                    "offset": 888,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LogFullStatus",
                    "offset": 892,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "RecoveryStatus",
                    "offset": 896,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "LastCheckBaseLsn",
                    "offset": 904,
                    "size": 8,
                    "type": "union _CLS_LSN"
                },
                {
                    "name": "RestartOrderedList",
                    "offset": 912,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "OfflineWorkItem",
                    "offset": 928,
                    "size": 32,
                    "type": "struct _WORK_QUEUE_ITEM"
                }
            ],
            "size": 960
        },
        {
            "infofile": "struct _KTMNOTIFICATION_PACKET.txt",
            "name": "struct _KTMNOTIFICATION_PACKET",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _KTMOBJECT_NAMESPACE.txt",
            "name": "struct _KTMOBJECT_NAMESPACE",
            "positions": [
                {
                    "name": "Table",
                    "offset": 0,
                    "size": 104,
                    "type": "struct _RTL_AVL_TABLE"
                },
                {
                    "name": "Mutex",
                    "offset": 104,
                    "size": 56,
                    "type": "struct _KMUTANT"
                },
                {
                    "name": "LinksOffset",
                    "offset": 160,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "GuidOffset",
                    "offset": 162,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Expired",
                    "offset": 164,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 168
        },
        {
            "infofile": "struct _KTMOBJECT_NAMESPACE_LINK.txt",
            "name": "struct _KTMOBJECT_NAMESPACE_LINK",
            "positions": [
                {
                    "name": "Links",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _RTL_BALANCED_LINKS"
                },
                {
                    "name": "Expired",
                    "offset": 32,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _KTRANSACTION.txt",
            "name": "struct _KTRANSACTION",
            "positions": [
                {
                    "name": "OutcomeEvent",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "cookie",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Mutex",
                    "offset": 32,
                    "size": 56,
                    "type": "struct _KMUTANT"
                },
                {
                    "name": "TreeTx",
                    "offset": 88,
                    "size": 8,
                    "type": "struct _KTRANSACTION *"
                },
                {
                    "name": "GlobalNamespaceLink",
                    "offset": 96,
                    "size": 40,
                    "type": "struct _KTMOBJECT_NAMESPACE_LINK"
                },
                {
                    "name": "TmNamespaceLink",
                    "offset": 136,
                    "size": 40,
                    "type": "struct _KTMOBJECT_NAMESPACE_LINK"
                },
                {
                    "name": "UOW",
                    "offset": 176,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "State",
                    "offset": 192,
                    "size": 4,
                    "type": "enum _KTRANSACTION_STATE"
                },
                {
                    "name": "Flags",
                    "offset": 196,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EnlistmentHead",
                    "offset": 200,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "EnlistmentCount",
                    "offset": 216,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RecoverableEnlistmentCount",
                    "offset": 220,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PrePrepareRequiredEnlistmentCount",
                    "offset": 224,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PrepareRequiredEnlistmentCount",
                    "offset": 228,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OutcomeRequiredEnlistmentCount",
                    "offset": 232,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PendingResponses",
                    "offset": 236,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SuperiorEnlistment",
                    "offset": 240,
                    "size": 8,
                    "type": "struct _KENLISTMENT *"
                },
                {
                    "name": "LastLsn",
                    "offset": 248,
                    "size": 8,
                    "type": "union _CLS_LSN"
                },
                {
                    "name": "PromotedEntry",
                    "offset": 256,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "PromoterTransaction",
                    "offset": 272,
                    "size": 8,
                    "type": "struct _KTRANSACTION *"
                },
                {
                    "name": "PromotePropagation",
                    "offset": 280,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "IsolationLevel",
                    "offset": 288,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IsolationFlags",
                    "offset": 292,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Timeout",
                    "offset": 296,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "Description",
                    "offset": 304,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "RollbackThread",
                    "offset": 320,
                    "size": 8,
                    "type": "struct _KTHREAD *"
                },
                {
                    "name": "RollbackWorkItem",
                    "offset": 328,
                    "size": 32,
                    "type": "struct _WORK_QUEUE_ITEM"
                },
                {
                    "name": "RollbackDpc",
                    "offset": 360,
                    "size": 64,
                    "type": "struct _KDPC"
                },
                {
                    "name": "RollbackTimer",
                    "offset": 424,
                    "size": 64,
                    "type": "struct _KTIMER"
                },
                {
                    "name": "LsnOrderedEntry",
                    "offset": 488,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Outcome",
                    "offset": 504,
                    "size": 4,
                    "type": "enum _KTRANSACTION_OUTCOME"
                },
                {
                    "name": "Tm",
                    "offset": 512,
                    "size": 8,
                    "type": "struct _KTM *"
                },
                {
                    "name": "CommitReservation",
                    "offset": 520,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "TransactionHistory[10]",
                    "offset": 528,
                    "size": 80,
                    "type": "struct _KTRANSACTION_HISTORY"
                },
                {
                    "name": "TransactionHistoryCount",
                    "offset": 608,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DTCPrivateInformation",
                    "offset": 616,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "DTCPrivateInformationLength",
                    "offset": 624,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DTCPrivateInformationMutex",
                    "offset": 632,
                    "size": 56,
                    "type": "struct _KMUTANT"
                },
                {
                    "name": "PromotedTxSelfHandle",
                    "offset": 688,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "PendingPromotionCount",
                    "offset": 696,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PromotionCompletedEvent",
                    "offset": 704,
                    "size": 24,
                    "type": "struct _KEVENT"
                }
            ],
            "size": 728
        },
        {
            "infofile": "struct _KTRANSACTION_HISTORY.txt",
            "name": "struct _KTRANSACTION_HISTORY",
            "positions": [
                {
                    "name": "RecordType",
                    "offset": 0,
                    "size": 4,
                    "type": "enum <unnamed-enum-KTMOH_CommitTransaction_Result>"
                },
                {
                    "name": "Payload",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _KTRAP_FRAME.txt",
            "name": "struct _KTRAP_FRAME",
            "positions": [
                {
                    "name": "P1Home",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "P2Home",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "P3Home",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "P4Home",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "P5",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PreviousMode",
                    "offset": 40,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "PreviousIrql",
                    "offset": 41,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "FaultIndicator",
                    "offset": 42,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "NmiMsrIbrs",
                    "offset": 42,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ExceptionActive",
                    "offset": 43,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "MxCsr",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Rax",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Rcx",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Rdx",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "R8",
                    "offset": 72,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "R9",
                    "offset": 80,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "R10",
                    "offset": 88,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "R11",
                    "offset": 96,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "GsBase",
                    "offset": 104,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "GsSwap",
                    "offset": 104,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Xmm0",
                    "offset": 112,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "Xmm1",
                    "offset": 128,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "Xmm2",
                    "offset": 144,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "Xmm3",
                    "offset": 160,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "Xmm4",
                    "offset": 176,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "Xmm5",
                    "offset": 192,
                    "size": 16,
                    "type": "struct _M128A"
                },
                {
                    "name": "FaultAddress",
                    "offset": 208,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ContextRecord",
                    "offset": 208,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Dr0",
                    "offset": 216,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Dr1",
                    "offset": 224,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Dr2",
                    "offset": 232,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Dr3",
                    "offset": 240,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Dr6",
                    "offset": 248,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Dr7",
                    "offset": 256,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DebugControl",
                    "offset": 264,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LastBranchToRip",
                    "offset": 272,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LastBranchFromRip",
                    "offset": 280,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LastExceptionToRip",
                    "offset": 288,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LastExceptionFromRip",
                    "offset": 296,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SegDs",
                    "offset": 304,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "SegEs",
                    "offset": 306,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "SegFs",
                    "offset": 308,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "SegGs",
                    "offset": 310,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "TrapFrame",
                    "offset": 312,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Rbx",
                    "offset": 320,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Rdi",
                    "offset": 328,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Rsi",
                    "offset": 336,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Rbp",
                    "offset": 344,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ErrorCode",
                    "offset": 352,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ExceptionFrame",
                    "offset": 352,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Rip",
                    "offset": 360,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SegCs",
                    "offset": 368,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Fill0",
                    "offset": 370,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Logging",
                    "offset": 371,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Fill1[2]",
                    "offset": 372,
                    "size": 4,
                    "type": "unsigned short"
                },
                {
                    "name": "EFlags",
                    "offset": 376,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Fill2",
                    "offset": 380,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Rsp",
                    "offset": 384,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SegSs",
                    "offset": 392,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Fill3",
                    "offset": 394,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Fill4",
                    "offset": 396,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 400
        },
        {
            "infofile": "struct _KTSS64.txt",
            "name": "struct _KTSS64",
            "positions": [
                {
                    "name": "Reserved0",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Rsp0",
                    "offset": 4,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Rsp1",
                    "offset": 12,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Rsp2",
                    "offset": 20,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Ist[8]",
                    "offset": 28,
                    "size": 64,
                    "type": "unsigned long long"
                },
                {
                    "name": "Reserved1",
                    "offset": 92,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Reserved2",
                    "offset": 100,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "IoMapBase",
                    "offset": 102,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 104
        },
        {
            "infofile": "struct _KUMS_CONTEXT_HEADER.txt",
            "name": "struct _KUMS_CONTEXT_HEADER",
            "positions": [
                {
                    "name": "P1Home",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "P2Home",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "P3Home",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "P4Home",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "StackTop",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "StackSize",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "RspOffset",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Rip",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "FltSave",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _XSAVE_FORMAT *"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Volatile:1",
                    "offset": 72,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 63,
                    "name": "Reserved:63",
                    "offset": 72,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Flags",
                    "offset": 72,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TrapFrame",
                    "offset": 80,
                    "size": 8,
                    "type": "struct _KTRAP_FRAME *"
                },
                {
                    "name": "ExceptionFrame",
                    "offset": 88,
                    "size": 8,
                    "type": "struct _KEXCEPTION_FRAME *"
                },
                {
                    "name": "SourceThread",
                    "offset": 96,
                    "size": 8,
                    "type": "struct _KTHREAD *"
                },
                {
                    "name": "Return",
                    "offset": 104,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 112
        },
        {
            "infofile": "struct _KUSER_SHARED_DATA.txt",
            "name": "struct _KUSER_SHARED_DATA",
            "positions": [
                {
                    "name": "TickCountLowDeprecated",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TickCountMultiplier",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "InterruptTime",
                    "offset": 8,
                    "size": 12,
                    "type": "struct _KSYSTEM_TIME"
                },
                {
                    "name": "SystemTime",
                    "offset": 20,
                    "size": 12,
                    "type": "struct _KSYSTEM_TIME"
                },
                {
                    "name": "TimeZoneBias",
                    "offset": 32,
                    "size": 12,
                    "type": "struct _KSYSTEM_TIME"
                },
                {
                    "name": "ImageNumberLow",
                    "offset": 44,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ImageNumberHigh",
                    "offset": 46,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "NtSystemRoot[260]",
                    "offset": 48,
                    "size": 520,
                    "type": "wchar_t"
                },
                {
                    "name": "MaxStackTraceDepth",
                    "offset": 568,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CryptoExponent",
                    "offset": 572,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TimeZoneId",
                    "offset": 576,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LargePageMinimum",
                    "offset": 580,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AitSamplingValue",
                    "offset": 584,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AppCompatFlag",
                    "offset": 588,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RNGSeedVersion",
                    "offset": 592,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "GlobalValidationRunlevel",
                    "offset": 600,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TimeZoneBiasStamp",
                    "offset": 604,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "NtBuildNumber",
                    "offset": 608,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NtProductType",
                    "offset": 612,
                    "size": 4,
                    "type": "enum _NT_PRODUCT_TYPE"
                },
                {
                    "name": "ProductTypeIsValid",
                    "offset": 616,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved0[1]",
                    "offset": 617,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "NativeProcessorArchitecture",
                    "offset": 618,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "NtMajorVersion",
                    "offset": 620,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NtMinorVersion",
                    "offset": 624,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProcessorFeatures[64]",
                    "offset": 628,
                    "size": 64,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved1",
                    "offset": 692,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved3",
                    "offset": 696,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TimeSlip",
                    "offset": 700,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AlternativeArchitecture",
                    "offset": 704,
                    "size": 4,
                    "type": "enum _ALTERNATIVE_ARCHITECTURE_TYPE"
                },
                {
                    "name": "BootId",
                    "offset": 708,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SystemExpirationDate",
                    "offset": 712,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "SuiteMask",
                    "offset": 720,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "KdDebuggerEnabled",
                    "offset": 724,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "MitigationPolicies",
                    "offset": 725,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 2,
                    "name": "NXSupportPolicy:2",
                    "offset": 725,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 2,
                    "name": "SEHValidationPolicy:2",
                    "offset": 725,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 2,
                    "name": "CurDirDevicesSkippedForDlls:2",
                    "offset": 725,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 2,
                    "name": "Reserved:2",
                    "offset": 725,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved6[2]",
                    "offset": 726,
                    "size": 2,
                    "type": "unsigned char"
                },
                {
                    "name": "ActiveConsoleId",
                    "offset": 728,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DismountCount",
                    "offset": 732,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ComPlusPackage",
                    "offset": 736,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LastSystemRITEventTickCount",
                    "offset": 740,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NumberOfPhysicalPages",
                    "offset": 744,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SafeBootMode",
                    "offset": 748,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "VirtualizationFlags",
                    "offset": 749,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved12[2]",
                    "offset": 750,
                    "size": 2,
                    "type": "unsigned char"
                },
                {
                    "name": "SharedDataFlags",
                    "offset": 752,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "DbgErrorPortPresent:1",
                    "offset": 752,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "DbgElevationEnabled:1",
                    "offset": 752,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "DbgVirtEnabled:1",
                    "offset": 752,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "DbgInstallerDetectEnabled:1",
                    "offset": 752,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "DbgLkgEnabled:1",
                    "offset": 752,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "DbgDynProcessorEnabled:1",
                    "offset": 752,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "DbgConsoleBrokerEnabled:1",
                    "offset": 752,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "DbgSecureBootEnabled:1",
                    "offset": 752,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "DbgMultiSessionSku:1",
                    "offset": 752,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "DbgMultiUsersInSessionSku:1",
                    "offset": 752,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "DbgStateSeparationEnabled:1",
                    "offset": 752,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 21,
                    "name": "SpareBits:21",
                    "offset": 752,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DataFlagsPad[1]",
                    "offset": 756,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TestRetInstruction",
                    "offset": 760,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "QpcFrequency",
                    "offset": 768,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "SystemCall",
                    "offset": 776,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SystemCallPad0",
                    "offset": 780,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SystemCallPad[2]",
                    "offset": 784,
                    "size": 16,
                    "type": "unsigned long long"
                },
                {
                    "name": "TickCount",
                    "offset": 800,
                    "size": 12,
                    "type": "struct _KSYSTEM_TIME"
                },
                {
                    "name": "TickCountQuad",
                    "offset": 800,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ReservedTickCountOverlay[3]",
                    "offset": 800,
                    "size": 12,
                    "type": "unsigned long"
                },
                {
                    "name": "TickCountPad[1]",
                    "offset": 812,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Cookie",
                    "offset": 816,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CookiePad[1]",
                    "offset": 820,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ConsoleSessionForegroundProcessId",
                    "offset": 824,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "TimeUpdateLock",
                    "offset": 832,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BaselineSystemTimeQpc",
                    "offset": 840,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BaselineInterruptTimeQpc",
                    "offset": 848,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "QpcSystemTimeIncrement",
                    "offset": 856,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "QpcInterruptTimeIncrement",
                    "offset": 864,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "QpcSystemTimeIncrementShift",
                    "offset": 872,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "QpcInterruptTimeIncrementShift",
                    "offset": 873,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "UnparkedProcessorCount",
                    "offset": 874,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "EnclaveFeatureMask[4]",
                    "offset": 876,
                    "size": 16,
                    "type": "unsigned long"
                },
                {
                    "name": "TelemetryCoverageRound",
                    "offset": 892,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UserModeGlobalLogger[16]",
                    "offset": 896,
                    "size": 32,
                    "type": "unsigned short"
                },
                {
                    "name": "ImageFileExecutionOptions",
                    "offset": 928,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LangGenerationCount",
                    "offset": 932,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved4",
                    "offset": 936,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "InterruptTimeBias",
                    "offset": 944,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "QpcBias",
                    "offset": 952,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ActiveProcessorCount",
                    "offset": 960,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ActiveGroupCount",
                    "offset": 964,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved9",
                    "offset": 965,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "QpcData",
                    "offset": 966,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "QpcBypassEnabled",
                    "offset": 966,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "QpcShift",
                    "offset": 967,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "TimeZoneBiasEffectiveStart",
                    "offset": 968,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "TimeZoneBiasEffectiveEnd",
                    "offset": 976,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "XState",
                    "offset": 984,
                    "size": 816,
                    "type": "struct _XSTATE_CONFIGURATION"
                }
            ],
            "size": 1800
        },
        {
            "infofile": "struct _KWAIT_BLOCK.txt",
            "name": "struct _KWAIT_BLOCK",
            "positions": [
                {
                    "name": "WaitListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "WaitType",
                    "offset": 16,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "BlockState",
                    "offset": 17,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "WaitKey",
                    "offset": 18,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "SpareLong",
                    "offset": 20,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Thread",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _KTHREAD *"
                },
                {
                    "name": "NotificationQueue",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _KQUEUE *"
                },
                {
                    "name": "Object",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SparePtr",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _KWAIT_CHAIN.txt",
            "name": "struct _KWAIT_CHAIN",
            "positions": [
                {
                    "name": "Head",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _KWAIT_CHAIN_ENTRY.txt",
            "name": "struct _KWAIT_CHAIN_ENTRY",
            "positions": [
                {
                    "name": "ListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Event",
                    "offset": 16,
                    "size": 24,
                    "type": "struct _KEVENT"
                }
            ],
            "size": 40
        },
        {
            "infofile": "union _KWAIT_STATUS_REGISTER.txt",
            "name": "union _KWAIT_STATUS_REGISTER",
            "positions": [
                {
                    "name": "Flags",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 3,
                    "name": "State:3",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "Affinity:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "Priority:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "Apc:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "UserApc:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "Alert:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 1
        },
        {
            "infofile": "union _LARGE_INTEGER.txt",
            "name": "union _LARGE_INTEGER",
            "positions": [
                {
                    "name": "LowPart",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HighPart",
                    "offset": 4,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "u",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _unnamed_31"
                },
                {
                    "name": "QuadPart",
                    "offset": 0,
                    "size": 8,
                    "type": "long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _LAZY_WRITER.txt",
            "name": "struct _LAZY_WRITER",
            "positions": [
                {
                    "name": "ScanDpc",
                    "offset": 0,
                    "size": 64,
                    "type": "struct _KDPC"
                },
                {
                    "name": "ScanTimer",
                    "offset": 64,
                    "size": 64,
                    "type": "struct _KTIMER"
                },
                {
                    "name": "ScanActive",
                    "offset": 128,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "OtherWork",
                    "offset": 129,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PendingTeardownScan",
                    "offset": 130,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PendingPeriodicScan",
                    "offset": 131,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PendingLowMemoryScan",
                    "offset": 132,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PendingPowerScan",
                    "offset": 133,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PendingCoalescingFlushScan",
                    "offset": 134,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 136
        },
        {
            "infofile": "struct _LDR_DATA_TABLE_ENTRY.txt",
            "name": "struct _LDR_DATA_TABLE_ENTRY",
            "positions": [
                {
                    "name": "InLoadOrderLinks",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "InMemoryOrderLinks",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "InInitializationOrderLinks",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "DllBase",
                    "offset": 48,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "EntryPoint",
                    "offset": 56,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SizeOfImage",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FullDllName",
                    "offset": 72,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "BaseDllName",
                    "offset": 88,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "FlagGroup[4]",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "Flags",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "PackagedBinary:1",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "MarkedForRemoval:1",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "ImageDll:1",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "LoadNotificationsSent:1",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "TelemetryEntryProcessed:1",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "ProcessStaticImport:1",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "InLegacyLists:1",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "InIndexes:1",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "ShimDll:1",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "InExceptionTable:1",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 2,
                    "name": "ReservedFlags1:2",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 1,
                    "name": "LoadInProgress:1",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 13,
                    "bitsize": 1,
                    "name": "LoadConfigProcessed:1",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 14,
                    "bitsize": 1,
                    "name": "EntryProcessed:1",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 15,
                    "bitsize": 1,
                    "name": "ProtectDelayLoad:1",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 2,
                    "name": "ReservedFlags3:2",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 18,
                    "bitsize": 1,
                    "name": "DontCallForThreads:1",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 19,
                    "bitsize": 1,
                    "name": "ProcessAttachCalled:1",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 20,
                    "bitsize": 1,
                    "name": "ProcessAttachFailed:1",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 21,
                    "bitsize": 1,
                    "name": "CorDeferredValidate:1",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 22,
                    "bitsize": 1,
                    "name": "CorImage:1",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 23,
                    "bitsize": 1,
                    "name": "DontRelocate:1",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 24,
                    "bitsize": 1,
                    "name": "CorILOnly:1",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 25,
                    "bitsize": 1,
                    "name": "ChpeImage:1",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 26,
                    "bitsize": 2,
                    "name": "ReservedFlags5:2",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 28,
                    "bitsize": 1,
                    "name": "Redirected:1",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 29,
                    "bitsize": 2,
                    "name": "ReservedFlags6:2",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 31,
                    "bitsize": 1,
                    "name": "CompatDatabaseProcessed:1",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ObsoleteLoadCount",
                    "offset": 108,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "TlsIndex",
                    "offset": 110,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "HashLinks",
                    "offset": 112,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "TimeDateStamp",
                    "offset": 128,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EntryPointActivationContext",
                    "offset": 136,
                    "size": 8,
                    "type": "struct _ACTIVATION_CONTEXT *"
                },
                {
                    "name": "Lock",
                    "offset": 144,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "DdagNode",
                    "offset": 152,
                    "size": 8,
                    "type": "struct _LDR_DDAG_NODE *"
                },
                {
                    "name": "NodeModuleLink",
                    "offset": 160,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "LoadContext",
                    "offset": 176,
                    "size": 8,
                    "type": "struct _LDRP_LOAD_CONTEXT *"
                },
                {
                    "name": "ParentDllBase",
                    "offset": 184,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SwitchBackContext",
                    "offset": 192,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "BaseAddressIndexNode",
                    "offset": 200,
                    "size": 24,
                    "type": "struct _RTL_BALANCED_NODE"
                },
                {
                    "name": "MappingInfoIndexNode",
                    "offset": 224,
                    "size": 24,
                    "type": "struct _RTL_BALANCED_NODE"
                },
                {
                    "name": "OriginalBase",
                    "offset": 248,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LoadTime",
                    "offset": 256,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "BaseNameHashValue",
                    "offset": 264,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LoadReason",
                    "offset": 268,
                    "size": 4,
                    "type": "enum _LDR_DLL_LOAD_REASON"
                },
                {
                    "name": "ImplicitPathOptions",
                    "offset": 272,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReferenceCount",
                    "offset": 276,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DependentLoadFlags",
                    "offset": 280,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SigningLevel",
                    "offset": 284,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 288
        },
        {
            "infofile": "struct _LDR_DDAG_NODE.txt",
            "name": "struct _LDR_DDAG_NODE",
            "positions": [
                {
                    "name": "Modules",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ServiceTagList",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _LDR_SERVICE_TAG_RECORD *"
                },
                {
                    "name": "LoadCount",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LoadWhileUnloadingCount",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LowestLink",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Dependencies",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _LDRP_CSLIST"
                },
                {
                    "name": "IncomingDependencies",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _LDRP_CSLIST"
                },
                {
                    "name": "State",
                    "offset": 56,
                    "size": 4,
                    "type": "enum _LDR_DDAG_STATE"
                },
                {
                    "name": "CondenseLink",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "name": "PreorderNumber",
                    "offset": 72,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 80
        },
        {
            "infofile": "struct _LDR_SERVICE_TAG_RECORD.txt",
            "name": "struct _LDR_SERVICE_TAG_RECORD",
            "positions": [
                {
                    "name": "Next",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _LDR_SERVICE_TAG_RECORD *"
                },
                {
                    "name": "ServiceTag",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _LDRP_CSLIST.txt",
            "name": "struct _LDRP_CSLIST",
            "positions": [
                {
                    "name": "Tail",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _LDRP_LOAD_CONTEXT.txt",
            "name": "struct _LDRP_LOAD_CONTEXT",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _LEARNING_MODE_DATA.txt",
            "name": "struct _LEARNING_MODE_DATA",
            "positions": [
                {
                    "name": "Settings",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Enabled",
                    "offset": 4,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PermissiveModeEnabled",
                    "offset": 5,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _LIST_ENTRY.txt",
            "name": "struct _LIST_ENTRY",
            "positions": [
                {
                    "name": "Flink",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _LIST_ENTRY *"
                },
                {
                    "name": "Blink",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _LIST_ENTRY *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _LOADER_BUGCHECK_PARAMETERS.txt",
            "name": "struct _LOADER_BUGCHECK_PARAMETERS",
            "positions": [
                {
                    "name": "BugcheckCode",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BugcheckParameter1",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BugcheckParameter2",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BugcheckParameter3",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BugcheckParameter4",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _LOADER_HIVE_RECOVERY_INFO.txt",
            "name": "struct _LOADER_HIVE_RECOVERY_INFO",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Recovered:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "LegacyRecovery:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "SoftRebootConflict:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 3,
                    "name": "MostRecentLog:3",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 27,
                    "name": "Spare:27",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LogNextSequence",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LogMinimumSequence",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LogCurrentOffset",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 20
        },
        {
            "infofile": "struct _LOADER_PARAMETER_BLOCK.txt",
            "name": "struct _LOADER_PARAMETER_BLOCK",
            "positions": [
                {
                    "name": "OsMajorVersion",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OsMinorVersion",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Size",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OsLoaderSecurityVersion",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LoadOrderListHead",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "MemoryDescriptorListHead",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "BootDriverListHead",
                    "offset": 48,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "EarlyLaunchListHead",
                    "offset": 64,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "CoreDriverListHead",
                    "offset": 80,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "CoreExtensionsDriverListHead",
                    "offset": 96,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "TpmCoreDriverListHead",
                    "offset": 112,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "KernelStack",
                    "offset": 128,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Prcb",
                    "offset": 136,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Process",
                    "offset": 144,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Thread",
                    "offset": 152,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "KernelStackSize",
                    "offset": 160,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RegistryLength",
                    "offset": 164,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RegistryBase",
                    "offset": 168,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ConfigurationRoot",
                    "offset": 176,
                    "size": 8,
                    "type": "struct _CONFIGURATION_COMPONENT_DATA *"
                },
                {
                    "name": "ArcBootDeviceName",
                    "offset": 184,
                    "size": 8,
                    "type": "char *"
                },
                {
                    "name": "ArcHalDeviceName",
                    "offset": 192,
                    "size": 8,
                    "type": "char *"
                },
                {
                    "name": "NtBootPathName",
                    "offset": 200,
                    "size": 8,
                    "type": "char *"
                },
                {
                    "name": "NtHalPathName",
                    "offset": 208,
                    "size": 8,
                    "type": "char *"
                },
                {
                    "name": "LoadOptions",
                    "offset": 216,
                    "size": 8,
                    "type": "char *"
                },
                {
                    "name": "NlsData",
                    "offset": 224,
                    "size": 8,
                    "type": "struct _NLS_DATA_BLOCK *"
                },
                {
                    "name": "ArcDiskInformation",
                    "offset": 232,
                    "size": 8,
                    "type": "struct _ARC_DISK_INFORMATION *"
                },
                {
                    "name": "Extension",
                    "offset": 240,
                    "size": 8,
                    "type": "struct _LOADER_PARAMETER_EXTENSION *"
                },
                {
                    "name": "u",
                    "offset": 248,
                    "size": 16,
                    "type": "union _unnamed_1407"
                },
                {
                    "name": "FirmwareInformation",
                    "offset": 264,
                    "size": 64,
                    "type": "struct _FIRMWARE_INFORMATION_LOADER_BLOCK"
                },
                {
                    "name": "OsBootstatPathName",
                    "offset": 328,
                    "size": 8,
                    "type": "char *"
                },
                {
                    "name": "ArcOSDataDeviceName",
                    "offset": 336,
                    "size": 8,
                    "type": "char *"
                },
                {
                    "name": "ArcWindowsSysPartName",
                    "offset": 344,
                    "size": 8,
                    "type": "char *"
                }
            ],
            "size": 352
        },
        {
            "infofile": "struct _LOADER_PARAMETER_CI_EXTENSION.txt",
            "name": "struct _LOADER_PARAMETER_CI_EXTENSION",
            "positions": [
                {
                    "name": "CodeIntegrityOptions",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "UpgradeInProgress:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "IsWinPE:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "CustomKernelSignersAllowed:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 29,
                    "name": "Reserved:29",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WhqlEnforcementDate",
                    "offset": 8,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "RevocationListOffset",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RevocationListSize",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CodeIntegrityPolicyOffset",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CodeIntegrityPolicySize",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CodeIntegrityPolicyHashOffset",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CodeIntegrityPolicyHashSize",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CodeIntegrityPolicyOriginalHashOffset",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CodeIntegrityPolicyOriginalHashSize",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WeakCryptoPolicyLoadStatus",
                    "offset": 48,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "WeakCryptoPolicyOffset",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WeakCryptoPolicySize",
                    "offset": 56,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SecureBootPolicyOffset",
                    "offset": 60,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SecureBootPolicySize",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved2",
                    "offset": 68,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SerializedData[1]",
                    "offset": 72,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 80
        },
        {
            "infofile": "struct _LOADER_PARAMETER_EXTENSION.txt",
            "name": "struct _LOADER_PARAMETER_EXTENSION",
            "positions": [
                {
                    "name": "Size",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Profile",
                    "offset": 4,
                    "size": 16,
                    "type": "struct _PROFILE_PARAMETER_BLOCK"
                },
                {
                    "name": "EmInfFileImage",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "EmInfFileSize",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TriageDumpBlock",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "HeadlessLoaderBlock",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _HEADLESS_LOADER_BLOCK *"
                },
                {
                    "name": "SMBiosEPSHeader",
                    "offset": 56,
                    "size": 8,
                    "type": "struct _SMBIOS3_TABLE_HEADER *"
                },
                {
                    "name": "DrvDBImage",
                    "offset": 64,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "DrvDBSize",
                    "offset": 72,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NetworkLoaderBlock",
                    "offset": 80,
                    "size": 8,
                    "type": "struct _NETWORK_LOADER_BLOCK *"
                },
                {
                    "name": "FirmwareDescriptorListHead",
                    "offset": 88,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "AcpiTable",
                    "offset": 104,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "AcpiTableSize",
                    "offset": 112,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "LastBootSucceeded:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "LastBootShutdown:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "IoPortAccessSupported:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "BootDebuggerActive:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "StrongCodeGuarantees:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "HardStrongCodeGuarantees:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "SidSharingDisabled:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "TpmInitialized:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "VsmConfigured:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "IumEnabled:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "IsSmbboot:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "BootLogEnabled:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 7,
                    "name": "FeatureSettings:7",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 19,
                    "bitsize": 6,
                    "name": "FeatureSimulations:6",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 25,
                    "bitsize": 1,
                    "name": "MicrocodeOptedOut:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 26,
                    "bitsize": 1,
                    "name": "XhciLegacyHandoffSkip:1",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 27,
                    "bitsize": 5,
                    "name": "Reserved:5",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LoaderPerformanceData",
                    "offset": 120,
                    "size": 8,
                    "type": "struct _LOADER_PERFORMANCE_DATA *"
                },
                {
                    "name": "BootApplicationPersistentData",
                    "offset": 128,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "WmdTestResult",
                    "offset": 144,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "BootIdentifier",
                    "offset": 152,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "ResumePages",
                    "offset": 168,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DumpHeader",
                    "offset": 176,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "BgContext",
                    "offset": 184,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "NumaLocalityInfo",
                    "offset": 192,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "NumaGroupAssignment",
                    "offset": 200,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "AttachedHives",
                    "offset": 208,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "MemoryCachingRequirementsCount",
                    "offset": 224,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MemoryCachingRequirements",
                    "offset": 232,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "BootEntropyResult",
                    "offset": 240,
                    "size": 1944,
                    "type": "struct _BOOT_ENTROPY_LDR_RESULT"
                },
                {
                    "name": "ProcessorCounterFrequency",
                    "offset": 2184,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HypervisorExtension",
                    "offset": 2192,
                    "size": 56,
                    "type": "struct _LOADER_PARAMETER_HYPERVISOR_EXTENSION"
                },
                {
                    "name": "HardwareConfigurationId",
                    "offset": 2248,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "HalExtensionModuleList",
                    "offset": 2264,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "SystemTime",
                    "offset": 2280,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "TimeStampAtSystemTimeRead",
                    "offset": 2288,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BootFlags",
                    "offset": 2296,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "DbgMenuOsSelection:1",
                    "offset": 2296,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "DbgHiberBoot:1",
                    "offset": 2296,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "DbgSoftRestart:1",
                    "offset": 2296,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "InternalBootFlags",
                    "offset": 2304,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "DbgUtcBootTime:1",
                    "offset": 2304,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "DbgRtcBootTime:1",
                    "offset": 2304,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "DbgNoLegacyServices:1",
                    "offset": 2304,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "WfsFPData",
                    "offset": 2312,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "WfsFPDataSize",
                    "offset": 2320,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BugcheckParameters",
                    "offset": 2328,
                    "size": 40,
                    "type": "struct _LOADER_BUGCHECK_PARAMETERS"
                },
                {
                    "name": "ApiSetSchema",
                    "offset": 2368,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ApiSetSchemaSize",
                    "offset": 2376,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ApiSetSchemaExtensions",
                    "offset": 2384,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "AcpiBiosVersion",
                    "offset": 2400,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "SmbiosVersion",
                    "offset": 2416,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "EfiVersion",
                    "offset": 2432,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "KdDebugDevice",
                    "offset": 2448,
                    "size": 8,
                    "type": "struct _DEBUG_DEVICE_DESCRIPTOR *"
                },
                {
                    "name": "OfflineCrashdumpConfigurationTable",
                    "offset": 2456,
                    "size": 32,
                    "type": "struct _OFFLINE_CRASHDUMP_CONFIGURATION_TABLE_V2"
                },
                {
                    "name": "ManufacturingProfile",
                    "offset": 2488,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "BbtBuffer",
                    "offset": 2504,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "XsaveAllowedFeatures",
                    "offset": 2512,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "XsaveFlags",
                    "offset": 2520,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BootOptions",
                    "offset": 2528,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "IumEnablement",
                    "offset": 2536,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IumPolicy",
                    "offset": 2540,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IumStatus",
                    "offset": 2544,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "BootId",
                    "offset": 2548,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CodeIntegrityData",
                    "offset": 2552,
                    "size": 8,
                    "type": "struct _LOADER_PARAMETER_CI_EXTENSION *"
                },
                {
                    "name": "CodeIntegrityDataSize",
                    "offset": 2560,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SystemHiveRecoveryInfo",
                    "offset": 2564,
                    "size": 20,
                    "type": "struct _LOADER_HIVE_RECOVERY_INFO"
                },
                {
                    "name": "SoftRestartCount",
                    "offset": 2584,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SoftRestartTime",
                    "offset": 2592,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "HypercallCodeVa",
                    "offset": 2600,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "HalVirtualAddress",
                    "offset": 2608,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "HalNumberOfBytes",
                    "offset": 2616,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MajorRelease",
                    "offset": 2624,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved1",
                    "offset": 2628,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NtBuildLab[224]",
                    "offset": 2632,
                    "size": 224,
                    "type": "char"
                },
                {
                    "name": "NtBuildLabEx[224]",
                    "offset": 2856,
                    "size": 224,
                    "type": "char"
                },
                {
                    "name": "ResetReason",
                    "offset": 3080,
                    "size": 48,
                    "type": "struct _LOADER_RESET_REASON"
                },
                {
                    "name": "MaxPciBusNumber",
                    "offset": 3128,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 3136
        },
        {
            "infofile": "struct _LOADER_PARAMETER_HYPERVISOR_EXTENSION.txt",
            "name": "struct _LOADER_PARAMETER_HYPERVISOR_EXTENSION",
            "positions": [
                {
                    "name": "HypervisorCrashdumpAreaPageCount",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HypervisorCrashdumpAreaSpa",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HypervisorLaunchStatus",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HypervisorLaunchStatusArg1",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HypervisorLaunchStatusArg2",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HypervisorLaunchStatusArg3",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HypervisorLaunchStatusArg4",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _LOADER_PERFORMANCE_DATA.txt",
            "name": "struct _LOADER_PERFORMANCE_DATA",
            "positions": [
                {
                    "name": "StartTime",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "EndTime",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _LOADER_RESET_REASON.txt",
            "name": "struct _LOADER_RESET_REASON",
            "positions": [
                {
                    "name": "Supplied",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Basic",
                    "offset": 8,
                    "size": 8,
                    "type": "union _unnamed_1628"
                },
                {
                    "name": "AdditionalInfo[8]",
                    "offset": 16,
                    "size": 32,
                    "type": "unsigned long"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _LOCK_HEADER.txt",
            "name": "struct _LOCK_HEADER",
            "positions": [
                {
                    "name": "LockTree",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _RTL_AVL_TREE"
                },
                {
                    "name": "LockMdlSwitchedTree",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _RTL_AVL_TREE"
                },
                {
                    "name": "Count",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Lock",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Valid",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _LOCK_TRACKER.txt",
            "name": "struct _LOCK_TRACKER",
            "positions": [
                {
                    "name": "LockTrackerNode",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _RTL_BALANCED_NODE"
                },
                {
                    "name": "Mdl",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _MDL *"
                },
                {
                    "name": "StartVa",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Count",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Offset",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Length",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Who",
                    "offset": 56,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Hash",
                    "offset": 60,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Page",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "StackTrace[8]",
                    "offset": 72,
                    "size": 64,
                    "type": "void *"
                },
                {
                    "name": "Process",
                    "offset": 136,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                }
            ],
            "size": 144
        },
        {
            "infofile": "struct _LOG_HANDLE_CONTEXT.txt",
            "name": "struct _LOG_HANDLE_CONTEXT",
            "positions": [
                {
                    "name": "LogHandle",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "FlushToLsnRoutine)(void * ,union _LARGE_INTEGER )",
                    "offset": 8,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "QueryLogHandleInfoRoutine)(void * ,unsigned short * )",
                    "offset": 16,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "DirtyPageStatistics",
                    "offset": 24,
                    "size": 24,
                    "type": "struct _DIRTY_PAGE_STATISTICS"
                },
                {
                    "name": "DirtyPageThresholds",
                    "offset": 48,
                    "size": 56,
                    "type": "struct _DIRTY_PAGE_THRESHOLDS"
                },
                {
                    "name": "AdditionalPagesToWrite",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CcLWScanDPThreshold",
                    "offset": 108,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LargestLsnForCurrentLWScan",
                    "offset": 112,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "RelatedFileObject",
                    "offset": 120,
                    "size": 8,
                    "type": "struct _FILE_OBJECT *"
                },
                {
                    "name": "LargestLsnFileObjectKey",
                    "offset": 128,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LastLWTimeStamp",
                    "offset": 136,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "Flags",
                    "offset": 144,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 152
        },
        {
            "infofile": "struct _LOGGED_STREAM_CALLBACK_V1.txt",
            "name": "struct _LOGGED_STREAM_CALLBACK_V1",
            "positions": [
                {
                    "name": "LogHandle",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "FlushToLsnRoutine)(void * ,union _LARGE_INTEGER )",
                    "offset": 8,
                    "size": 8,
                    "type": "void  ( *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _LOGGED_STREAM_CALLBACK_V2.txt",
            "name": "struct _LOGGED_STREAM_CALLBACK_V2",
            "positions": [
                {
                    "name": "LogHandleContext",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _LOG_HANDLE_CONTEXT *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _LOOKASIDE_LIST_EX.txt",
            "name": "struct _LOOKASIDE_LIST_EX",
            "positions": [
                {
                    "name": "L",
                    "offset": 0,
                    "size": 96,
                    "type": "struct _GENERAL_LOOKASIDE_POOL"
                }
            ],
            "size": 96
        },
        {
            "infofile": "struct _LPCP_MESSAGE.txt",
            "name": "struct _LPCP_MESSAGE",
            "positions": [
                {
                    "name": "Entry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "FreeEntry",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "name": "Reserved0",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SenderPort",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "RepliedToThread",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _ETHREAD *"
                },
                {
                    "name": "PortContext",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Request",
                    "offset": 40,
                    "size": 40,
                    "type": "struct _PORT_MESSAGE"
                }
            ],
            "size": 80
        },
        {
            "infofile": "struct _LPCP_NONPAGED_PORT_QUEUE.txt",
            "name": "struct _LPCP_NONPAGED_PORT_QUEUE",
            "positions": [
                {
                    "name": "Semaphore",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _KSEMAPHORE"
                },
                {
                    "name": "BackPointer",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _LPCP_PORT_OBJECT *"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _LPCP_PORT_OBJECT.txt",
            "name": "struct _LPCP_PORT_OBJECT",
            "positions": [
                {
                    "name": "ConnectionPort",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _LPCP_PORT_OBJECT *"
                },
                {
                    "name": "ConnectedPort",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _LPCP_PORT_OBJECT *"
                },
                {
                    "name": "MsgQueue",
                    "offset": 16,
                    "size": 32,
                    "type": "struct _LPCP_PORT_QUEUE"
                },
                {
                    "name": "Creator",
                    "offset": 48,
                    "size": 16,
                    "type": "struct _CLIENT_ID"
                },
                {
                    "name": "ClientSectionBase",
                    "offset": 64,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ServerSectionBase",
                    "offset": 72,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "PortContext",
                    "offset": 80,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ClientThread",
                    "offset": 88,
                    "size": 8,
                    "type": "struct _ETHREAD *"
                },
                {
                    "name": "SecurityQos",
                    "offset": 96,
                    "size": 12,
                    "type": "struct _SECURITY_QUALITY_OF_SERVICE"
                },
                {
                    "name": "StaticSecurity",
                    "offset": 112,
                    "size": 72,
                    "type": "struct _SECURITY_CLIENT_CONTEXT"
                },
                {
                    "name": "LpcReplyChainHead",
                    "offset": 184,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "LpcDataInfoChainHead",
                    "offset": 200,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ServerProcess",
                    "offset": 216,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                },
                {
                    "name": "MappingProcess",
                    "offset": 216,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                },
                {
                    "name": "MaxMessageLength",
                    "offset": 224,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MaxConnectionInfoLength",
                    "offset": 226,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Flags",
                    "offset": 228,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WaitEvent",
                    "offset": 232,
                    "size": 24,
                    "type": "struct _KEVENT"
                }
            ],
            "size": 256
        },
        {
            "infofile": "struct _LPCP_PORT_QUEUE.txt",
            "name": "struct _LPCP_PORT_QUEUE",
            "positions": [
                {
                    "name": "NonPagedPortQueue",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _LPCP_NONPAGED_PORT_QUEUE *"
                },
                {
                    "name": "Semaphore",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _KSEMAPHORE *"
                },
                {
                    "name": "ReceiveHead",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _LUID.txt",
            "name": "struct _LUID",
            "positions": [
                {
                    "name": "LowPart",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HighPart",
                    "offset": 4,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _LUID_AND_ATTRIBUTES.txt",
            "name": "struct _LUID_AND_ATTRIBUTES",
            "positions": [
                {
                    "name": "Luid",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _LUID"
                },
                {
                    "name": "Attributes",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _M128A.txt",
            "name": "struct _M128A",
            "positions": [
                {
                    "name": "Low",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "High",
                    "offset": 8,
                    "size": 8,
                    "type": "long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _MAILSLOT_CREATE_PARAMETERS.txt",
            "name": "struct _MAILSLOT_CREATE_PARAMETERS",
            "positions": [
                {
                    "name": "MailslotQuota",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaximumMessageSize",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReadTimeout",
                    "offset": 8,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "TimeoutSpecified",
                    "offset": 16,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _MAP_REGISTER_ENTRY.txt",
            "name": "struct _MAP_REGISTER_ENTRY",
            "positions": [
                {
                    "name": "MapRegister",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "WriteToDevice",
                    "offset": 8,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _MAPPED_FILE_SEGMENT.txt",
            "name": "struct _MAPPED_FILE_SEGMENT",
            "positions": [
                {
                    "name": "ControlArea",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _CONTROL_AREA *"
                },
                {
                    "name": "TotalNumberOfPtes",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SegmentFlags",
                    "offset": 12,
                    "size": 4,
                    "type": "struct _SEGMENT_FLAGS"
                },
                {
                    "name": "NumberOfCommittedPages",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SizeOfSegment",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ExtendInfo",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _MMEXTEND_INFO *"
                },
                {
                    "name": "BasedAddress",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SegmentLock",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _MBCB.txt",
            "name": "struct _MBCB",
            "positions": [
                {
                    "name": "NodeTypeCode",
                    "offset": 0,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "NodeIsInZone",
                    "offset": 2,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "PagesToWrite",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DirtyPages",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BitmapRanges",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ResumeWritePage",
                    "offset": 32,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "MostRecentlyDirtiedPage",
                    "offset": 40,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "BitmapRange1",
                    "offset": 48,
                    "size": 48,
                    "type": "struct _BITMAP_RANGE"
                },
                {
                    "name": "BitmapRange2",
                    "offset": 96,
                    "size": 48,
                    "type": "struct _BITMAP_RANGE"
                },
                {
                    "name": "BitmapRange3",
                    "offset": 144,
                    "size": 48,
                    "type": "struct _BITMAP_RANGE"
                }
            ],
            "size": 192
        },
        {
            "infofile": "struct _MCGEN_TRACE_CONTEXT.txt",
            "name": "struct _MCGEN_TRACE_CONTEXT",
            "positions": [
                {
                    "name": "RegistrationHandle",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Logger",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MatchAnyKeyword",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MatchAllKeyword",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Flags",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IsEnabled",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Level",
                    "offset": 40,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserve",
                    "offset": 41,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "EnableBitsCount",
                    "offset": 42,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "EnableBitMask",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long *"
                },
                {
                    "name": "EnableKeyWords",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long *"
                },
                {
                    "name": "EnableLevel",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned char *"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _MDL.txt",
            "name": "struct _MDL",
            "positions": [
                {
                    "name": "Next",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _MDL *"
                },
                {
                    "name": "Size",
                    "offset": 8,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "MdlFlags",
                    "offset": 10,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "AllocationProcessorNumber",
                    "offset": 12,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Reserved",
                    "offset": 14,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Process",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                },
                {
                    "name": "MappedSystemVa",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "StartVa",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ByteCount",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ByteOffset",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _MEMORY_ALLOCATION_DESCRIPTOR.txt",
            "name": "struct _MEMORY_ALLOCATION_DESCRIPTOR",
            "positions": [
                {
                    "name": "ListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "MemoryType",
                    "offset": 16,
                    "size": 4,
                    "type": "enum _TYPE_OF_MEMORY"
                },
                {
                    "name": "BasePage",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PageCount",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _MI_ACCESS_LOG_STATE.txt",
            "name": "struct _MI_ACCESS_LOG_STATE",
            "positions": [
                {
                    "name": "CcAccessLog",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _MM_PAGE_ACCESS_INFO_HEADER *"
                },
                {
                    "name": "DisableAccessLogging",
                    "offset": 8,
                    "size": 32,
                    "type": "struct _WORK_QUEUE_ITEM"
                },
                {
                    "name": "Enabled",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MinLoggingPriority",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AccessLoggingLock",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 128
        },
        {
            "infofile": "struct _MI_ACCESS_VIOLATION_RANGE.txt",
            "name": "struct _MI_ACCESS_VIOLATION_RANGE",
            "positions": [
                {
                    "name": "Node",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _RTL_BALANCED_NODE"
                },
                {
                    "name": "Va",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "EndVaInclusive",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _MI_ACTIVE_PFN.txt",
            "name": "struct _MI_ACTIVE_PFN",
            "positions": [
                {
                    "name": "Leaf",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _unnamed_1030"
                },
                {
                    "name": "PageTable",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _unnamed_1031"
                },
                {
                    "name": "EntireActiveField",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _MI_ALIGNED_SLIST.txt",
            "name": "struct _MI_ALIGNED_SLIST",
            "positions": [
                {
                    "name": "SList",
                    "offset": 0,
                    "size": 16,
                    "type": "union _SLIST_HEADER"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _MI_AVAILABLE_PAGE_WAIT_STATES.txt",
            "name": "struct _MI_AVAILABLE_PAGE_WAIT_STATES",
            "positions": [
                {
                    "name": "Event",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "EventSets",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _MI_BAD_MEMORY_EVENT_ENTRY.txt",
            "name": "struct _MI_BAD_MEMORY_EVENT_ENTRY",
            "positions": [
                {
                    "name": "BugCheckCode",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Active",
                    "offset": 4,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Data",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PhysicalAddress",
                    "offset": 16,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "WorkItem",
                    "offset": 24,
                    "size": 32,
                    "type": "struct _WORK_QUEUE_ITEM"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _MI_CACHED_PTE.txt",
            "name": "struct _MI_CACHED_PTE",
            "positions": [
                {
                    "name": "GlobalTimeStamp",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PteIndex",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Long",
                    "offset": 0,
                    "size": 8,
                    "type": "long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _MI_CACHED_PTES.txt",
            "name": "struct _MI_CACHED_PTES",
            "positions": [
                {
                    "name": "Bins[8]",
                    "offset": 0,
                    "size": 64,
                    "type": "struct _MI_CACHED_PTE"
                },
                {
                    "name": "CachedPteCount",
                    "offset": 64,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _MI_CLONE_BLOCK_FLAGS.txt",
            "name": "struct _MI_CLONE_BLOCK_FLAGS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 59,
                    "name": "ActualCloneCommit:59",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 59,
                    "bitsize": 5,
                    "name": "CloneProtection:5",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _MI_COMBINE_PAGE_LISTHEAD.txt",
            "name": "struct _MI_COMBINE_PAGE_LISTHEAD",
            "positions": [
                {
                    "name": "Table",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _RTL_AVL_TREE"
                },
                {
                    "name": "Lock",
                    "offset": 8,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _MI_COMBINE_STATE.txt",
            "name": "struct _MI_COMBINE_STATE",
            "positions": [
                {
                    "name": "ActiveSpinLock",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "CombiningThreadCount",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ActiveThreadTree",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _RTL_AVL_TREE"
                },
                {
                    "name": "ZeroPageHashValue",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _MI_COMBINE_WORKITEM.txt",
            "name": "struct _MI_COMBINE_WORKITEM",
            "positions": [
                {
                    "name": "NextEntry",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "WorkItem",
                    "offset": 8,
                    "size": 32,
                    "type": "struct _WORK_QUEUE_ITEM"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _MI_COMMON_PAGE_STATE.txt",
            "name": "struct _MI_COMMON_PAGE_STATE",
            "positions": [
                {
                    "name": "PageOfOnesPfn",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _MMPFN *"
                },
                {
                    "name": "PageOfOnes",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DummyPagePfn",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _MMPFN *"
                },
                {
                    "name": "DummyPage",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PageOfZeroes",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ZeroMapping",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "OnesMapping",
                    "offset": 48,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ZeroCrc",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "OnesCrc",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BitmapGapFrames[4]",
                    "offset": 72,
                    "size": 32,
                    "type": "unsigned long long"
                },
                {
                    "name": "PfnGapFrames[4]",
                    "offset": 104,
                    "size": 32,
                    "type": "unsigned long long"
                },
                {
                    "name": "PageTableOfZeroes",
                    "offset": 136,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PdeOfZeroes",
                    "offset": 144,
                    "size": 8,
                    "type": "struct _MMPTE"
                },
                {
                    "name": "PageTableOfOnes",
                    "offset": 152,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PdeOfOnes",
                    "offset": 160,
                    "size": 8,
                    "type": "struct _MMPTE"
                }
            ],
            "size": 168
        },
        {
            "infofile": "struct _MI_CONTROL_AREA_WAIT_BLOCK.txt",
            "name": "struct _MI_CONTROL_AREA_WAIT_BLOCK",
            "positions": [
                {
                    "name": "Next",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _MI_CONTROL_AREA_WAIT_BLOCK *"
                },
                {
                    "name": "WaitReason",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WaitResponse",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Gate",
                    "offset": 16,
                    "size": 24,
                    "type": "struct _KGATE"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _MI_CROSS_PARTITION_CHARGES.txt",
            "name": "struct _MI_CROSS_PARTITION_CHARGES",
            "positions": [
                {
                    "name": "CurrentCharges",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ChargeFailures",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ChargePeak",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ChargeMinimum",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _MI_DEBUGGER_STATE.txt",
            "name": "struct _MI_DEBUGGER_STATE",
            "positions": [
                {
                    "name": "TransientWrite",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "CodePageEdited",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DebugPte",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _MMPTE *"
                },
                {
                    "name": "PoisonedTb",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "InDebugger",
                    "offset": 20,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Pfns[32]",
                    "offset": 24,
                    "size": 256,
                    "type": "void *"
                }
            ],
            "size": 280
        },
        {
            "infofile": "struct _MI_DECAY_TIMER_LINK.txt",
            "name": "struct _MI_DECAY_TIMER_LINK",
            "positions": [
                {
                    "name": "u1",
                    "offset": 0,
                    "size": 8,
                    "type": "union _unnamed_942"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _MI_DECAY_TIMER_LINKAGE.txt",
            "name": "struct _MI_DECAY_TIMER_LINKAGE",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Spare0:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 31,
                    "name": "PreviousDecayPfn:31",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 32,
                    "bitsize": 1,
                    "name": "Spare1:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 33,
                    "bitsize": 31,
                    "name": "NextDecayPfn:31",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _MI_DRIVER_VA.txt",
            "name": "struct _MI_DRIVER_VA",
            "positions": [
                {
                    "name": "Next",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _MI_DRIVER_VA *"
                },
                {
                    "name": "PointerPte",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _MMPTE *"
                },
                {
                    "name": "BitMap",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _RTL_BITMAP"
                },
                {
                    "name": "Hint",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Flags",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _MI_DYNAMIC_BITMAP.txt",
            "name": "struct _MI_DYNAMIC_BITMAP",
            "positions": [
                {
                    "name": "Bitmap",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _RTL_BITMAP_EX"
                },
                {
                    "name": "MaximumSize",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Hint",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BaseVa",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SizeTopDown",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HintTopDown",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BaseVaTopDown",
                    "offset": 56,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SpinLock",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _MI_ERROR_STATE.txt",
            "name": "struct _MI_ERROR_STATE",
            "positions": [
                {
                    "name": "BadMemoryEventEntry",
                    "offset": 0,
                    "size": 56,
                    "type": "struct _MI_BAD_MEMORY_EVENT_ENTRY"
                },
                {
                    "name": "PageOfInterest",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ProbeRaises",
                    "offset": 64,
                    "size": 68,
                    "type": "struct _MI_PROBE_RAISE_TRACKER"
                },
                {
                    "name": "ForcedCommits",
                    "offset": 132,
                    "size": 8,
                    "type": "struct _MI_FORCED_COMMITS"
                },
                {
                    "name": "WsleFailures[1]",
                    "offset": 140,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PageHashErrors",
                    "offset": 144,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CheckZeroCount",
                    "offset": 148,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ZeroedPageSingleBitErrorsDetected",
                    "offset": 152,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "BadPagesDetected",
                    "offset": 156,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ScrubPasses",
                    "offset": 160,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ScrubBadPagesFound",
                    "offset": 164,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "UserViewFailures",
                    "offset": 168,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UserViewCollisionFailures",
                    "offset": 172,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UserAllocateFailures",
                    "offset": 176,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UserAllocateCollisionFailures",
                    "offset": 180,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ResavailFailures",
                    "offset": 184,
                    "size": 8,
                    "type": "struct _MI_RESAVAIL_FAILURES"
                },
                {
                    "name": "PendingBadPages",
                    "offset": 192,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "InitFailure",
                    "offset": 193,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "StopBadMaps",
                    "offset": 194,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 200
        },
        {
            "infofile": "struct _MI_EXTRA_IMAGE_INFORMATION.txt",
            "name": "struct _MI_EXTRA_IMAGE_INFORMATION",
            "positions": [
                {
                    "name": "SizeOfHeaders",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SizeOfImage",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "union _MI_FLAGS.txt",
            "name": "union _MI_FLAGS",
            "positions": [
                {
                    "name": "EntireFlags",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "VerifierEnabled:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "KernelVerifierEnabled:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "LargePageKernel:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "StopOn4d:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 2,
                    "name": "InitializationPhase:2",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "PageKernelStacks:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "CheckZeroPages:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "ProcessorPrewalks:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "ProcessorPostwalks:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "CoverageBuild:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "AccessBitReplacementDisabled:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 1,
                    "name": "CheckExecute:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 13,
                    "bitsize": 1,
                    "name": "ProtectedPagesEnabled:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 14,
                    "bitsize": 1,
                    "name": "SecureRelocations:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 15,
                    "bitsize": 1,
                    "name": "StrongPageIdentity:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 1,
                    "name": "StrongCodeGuarantees:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 17,
                    "bitsize": 1,
                    "name": "HardCodeGuarantees:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 18,
                    "bitsize": 1,
                    "name": "ExecutePagePrivilegeRequired:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 19,
                    "bitsize": 1,
                    "name": "SecureKernelCfgEnabled:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 20,
                    "bitsize": 1,
                    "name": "FullHvci:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 21,
                    "bitsize": 1,
                    "name": "SlatKernelCodeProtected:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 22,
                    "bitsize": 1,
                    "name": "BootDebuggerActive:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 23,
                    "bitsize": 1,
                    "name": "ExceptionHandlingReady:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _MI_FORCED_COMMITS.txt",
            "name": "struct _MI_FORCED_COMMITS",
            "positions": [
                {
                    "name": "Regular",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Wrap",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _MI_FREE_LARGE_PAGE_LIST.txt",
            "name": "struct _MI_FREE_LARGE_PAGE_LIST",
            "positions": [
                {
                    "name": "ListHead",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "EntryCount",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _MI_FREE_LARGE_PAGES.txt",
            "name": "struct _MI_FREE_LARGE_PAGES",
            "positions": [
                {
                    "name": "LargePageFreeCount[2]",
                    "offset": 0,
                    "size": 16,
                    "type": "unsigned long long"
                },
                {
                    "name": "LargePagesCount[2][2][4]",
                    "offset": 16,
                    "size": 128,
                    "type": "unsigned long long"
                },
                {
                    "name": "LargePageEntries[2][2][4]",
                    "offset": 144,
                    "size": 128,
                    "type": "struct _MI_FREE_LARGE_PAGE_LIST *"
                }
            ],
            "size": 272
        },
        {
            "infofile": "struct _MI_HARD_FAULT_STATE.txt",
            "name": "struct _MI_HARD_FAULT_STATE",
            "positions": [
                {
                    "name": "SwapPfn",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _MMPFN *"
                },
                {
                    "name": "StoreFlags",
                    "offset": 8,
                    "size": 4,
                    "type": "struct _MI_STORE_INPAGE_COMPLETE_FLAGS"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _MI_HARDWARE_STATE.txt",
            "name": "struct _MI_HARDWARE_STATE",
            "positions": [
                {
                    "name": "NodeMask",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NumaLastRangeIndex",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NumaTableCaptured",
                    "offset": 8,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "NodeShift",
                    "offset": 9,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ChannelShift",
                    "offset": 10,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "NodeGraph",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned short *"
                },
                {
                    "name": "SystemNodeInformation",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _MI_SYSTEM_NODE_INFORMATION *"
                },
                {
                    "name": "NumaMemoryRanges",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _HAL_NODE_RANGE *"
                },
                {
                    "name": "ChannelMemoryRanges",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _HAL_CHANNEL_MEMORY_RANGES *"
                },
                {
                    "name": "SecondLevelCacheSize",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FirstLevelCacheSize",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PhysicalAddressBits",
                    "offset": 56,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TotalPagesAllowed",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SecondaryColorMask",
                    "offset": 72,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SecondaryColors",
                    "offset": 76,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LargePageColors[3]",
                    "offset": 80,
                    "size": 12,
                    "type": "unsigned long"
                },
                {
                    "name": "FlushTbForAttributeChange",
                    "offset": 92,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FlushCacheForAttributeChange",
                    "offset": 96,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FlushCacheForPageAttributeChange",
                    "offset": 100,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CacheFlushPromoteThreshold",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FlushTbThreshold",
                    "offset": 112,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "OptimalZeroingAttribute[4][4]",
                    "offset": 120,
                    "size": 64,
                    "type": "enum _MI_PFN_CACHE_ATTRIBUTE"
                },
                {
                    "name": "AttributeChangeRequiresReZero",
                    "offset": 184,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ZeroCostCounts[2]",
                    "offset": 192,
                    "size": 32,
                    "type": "struct _MI_ZERO_COST_COUNTS"
                },
                {
                    "name": "PrimaryPfns",
                    "offset": 224,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HighestPossiblePhysicalPage",
                    "offset": 232,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "EnclaveRegions",
                    "offset": 240,
                    "size": 8,
                    "type": "struct _RTL_AVL_TREE"
                },
                {
                    "name": "EnclaveMetadataPage",
                    "offset": 248,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "EnclaveMetadataBitMap",
                    "offset": 256,
                    "size": 8,
                    "type": "struct _RTL_BITMAP *"
                },
                {
                    "name": "EnclaveMetadataEntryLock",
                    "offset": 264,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "EnclaveMetadataPageLock",
                    "offset": 272,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "VsmKernelPageCount",
                    "offset": 280,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ColorCount[3]",
                    "offset": 288,
                    "size": 24,
                    "type": "unsigned long long"
                }
            ],
            "size": 312
        },
        {
            "infofile": "struct _MI_HYPER_SPACE.txt",
            "name": "struct _MI_HYPER_SPACE",
            "positions": [
                {
                    "name": "VadBitmap[268435456]",
                    "offset": 0,
                    "size": 268435456,
                    "type": "unsigned char"
                },
                {
                    "name": "PageDirectoryCommitmentBitmap[16384]",
                    "offset": 268435456,
                    "size": 16384,
                    "type": "unsigned char"
                },
                {
                    "name": "PageTableCommitmentBitmap[8388608]",
                    "offset": 268451840,
                    "size": 8388608,
                    "type": "unsigned char"
                }
            ],
            "size": 276840448
        },
        {
            "infofile": "struct _MI_IMAGE_SECURITY_REFERENCE.txt",
            "name": "struct _MI_IMAGE_SECURITY_REFERENCE",
            "positions": [
                {
                    "name": "ProtosNode",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _MI_PROTOTYPE_PTES_NODE"
                },
                {
                    "name": "DynamicRelocations",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SecurityContext",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _IMAGE_SECURITY_CONTEXT"
                },
                {
                    "name": "StrongImageReference",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _MI_IO_CACHE_STATS.txt",
            "name": "struct _MI_IO_CACHE_STATS",
            "positions": [
                {
                    "name": "UnusedBlocks",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ActiveCacheMatch",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ActiveCacheOverride",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UnmappedCacheFlush",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UnmappedCacheMatch",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UnmappedCacheConflict",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PermanentIoAttributeConflict",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PermanentIoNodeConflict",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _MI_IO_PAGE_STATE.txt",
            "name": "struct _MI_IO_PAGE_STATE",
            "positions": [
                {
                    "name": "IoPfnLock",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "IoPfnRoot[3]",
                    "offset": 8,
                    "size": 24,
                    "type": "struct _RTL_AVL_TREE"
                },
                {
                    "name": "UnusedCachedMaps",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "OldestCacheFlushTimeStamp",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IoCacheStats",
                    "offset": 56,
                    "size": 40,
                    "type": "struct _MI_IO_CACHE_STATS"
                },
                {
                    "name": "InvariantIoSpace",
                    "offset": 96,
                    "size": 8,
                    "type": "struct _RTL_AVL_TREE"
                }
            ],
            "size": 104
        },
        {
            "infofile": "struct _MI_LARGE_PAGE_CANDIDATES.txt",
            "name": "struct _MI_LARGE_PAGE_CANDIDATES",
            "positions": [
                {
                    "name": "Hand",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ActiveEntryCount",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Overflowed",
                    "offset": 4,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PageFrames[64]",
                    "offset": 8,
                    "size": 512,
                    "type": "unsigned long long"
                }
            ],
            "size": 520
        },
        {
            "infofile": "struct _MI_LARGEPAGE_IMAGE_INFO.txt",
            "name": "struct _MI_LARGEPAGE_IMAGE_INFO",
            "positions": [
                {
                    "name": "LargeImageBias",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Spare[3]",
                    "offset": 1,
                    "size": 3,
                    "type": "unsigned char"
                },
                {
                    "name": "ActualImageViewSize",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _MI_LDW_WORK_CONTEXT.txt",
            "name": "struct _MI_LDW_WORK_CONTEXT",
            "positions": [
                {
                    "name": "WorkItem",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _WORK_QUEUE_ITEM"
                },
                {
                    "name": "FileObject",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _FILE_OBJECT *"
                },
                {
                    "name": "ErrorStatus",
                    "offset": 40,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Active",
                    "offset": 44,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "FreeWhenDone",
                    "offset": 48,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _MI_MODWRITE_DATA.txt",
            "name": "struct _MI_MODWRITE_DATA",
            "positions": [
                {
                    "name": "PagesLoad",
                    "offset": 0,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "PagesAverage",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AverageAvailablePages",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PagesWritten",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "WritesIssued",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IgnoredReservationsCount",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FreedReservationsCount",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WriteBurstCount",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IgnoreReservationsStartTime",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ReservationClusterInfo",
                    "offset": 56,
                    "size": 4,
                    "type": "union _MI_RESERVATION_CLUSTER_INFO"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "IgnoreReservations:1",
                    "offset": 60,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 15,
                    "name": "Spare:15",
                    "offset": 60,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Spare1",
                    "offset": 62,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _MI_NODE_INFORMATION.txt",
            "name": "struct _MI_NODE_INFORMATION",
            "positions": [
                {
                    "name": "FreeLargePages[3]",
                    "offset": 0,
                    "size": 816,
                    "type": "struct _MI_FREE_LARGE_PAGES"
                },
                {
                    "name": "LargePageRebuildTimer",
                    "offset": 816,
                    "size": 40,
                    "type": "struct _MI_REBUILD_LARGE_PAGE_TIMER"
                },
                {
                    "name": "StandbyPageList[4][8]",
                    "offset": 856,
                    "size": 768,
                    "type": "struct _MMPFNLIST_SHORT"
                },
                {
                    "name": "FreePageListHeadsBitmap[2]",
                    "offset": 1664,
                    "size": 32,
                    "type": "struct _RTL_BITMAP"
                },
                {
                    "name": "FreePageListHeadsBitmapBuffer[16]",
                    "offset": 1696,
                    "size": 64,
                    "type": "unsigned long"
                },
                {
                    "name": "FreeCount[2]",
                    "offset": 1760,
                    "size": 16,
                    "type": "unsigned long long"
                },
                {
                    "name": "TotalPages[4]",
                    "offset": 1776,
                    "size": 32,
                    "type": "unsigned long long"
                },
                {
                    "name": "TotalPagesEntireNode",
                    "offset": 1808,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MmShiftedColor",
                    "offset": 1816,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Color",
                    "offset": 1820,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ChannelFreeCount[4][2]",
                    "offset": 1824,
                    "size": 64,
                    "type": "unsigned long long"
                },
                {
                    "name": "Flags",
                    "offset": 1888,
                    "size": 4,
                    "type": "struct _unnamed_1545"
                },
                {
                    "name": "NodeLock",
                    "offset": 1896,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "ZeroThreadHugeMapLock",
                    "offset": 1904,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LargeListMoveInProgress",
                    "offset": 1912,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ChannelStatus",
                    "offset": 1913,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ChannelOrdering[4]",
                    "offset": 1914,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "LockedChannelOrdering[4]",
                    "offset": 1918,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "PowerAttribute[4]",
                    "offset": 1922,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "LargePageLock",
                    "offset": 1928,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PageColorTable",
                    "offset": 1936,
                    "size": 16,
                    "type": "struct _MI_PAGE_COLORS"
                }
            ],
            "size": 1984
        },
        {
            "infofile": "struct _MI_PAGE_COLORS.txt",
            "name": "struct _MI_PAGE_COLORS",
            "positions": [
                {
                    "name": "PageSize[4]",
                    "offset": 0,
                    "size": 16,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _MI_PAGE_COMBINE_STATISTICS.txt",
            "name": "struct _MI_PAGE_COMBINE_STATISTICS",
            "positions": [
                {
                    "name": "PagesScannedActive",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PagesScannedStandby",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PagesCombined",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CombineScanCount",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CombinedBlocksInUse",
                    "offset": 28,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "SumCombinedBlocksReferenceCount",
                    "offset": 32,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _MI_PAGE_COMBINING_SUPPORT.txt",
            "name": "struct _MI_PAGE_COMBINING_SUPPORT",
            "positions": [
                {
                    "name": "Partition",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _MI_PARTITION *"
                },
                {
                    "name": "ArbitraryPfnMapList",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "FreeCombinePoolItem",
                    "offset": 24,
                    "size": 40,
                    "type": "struct _MI_COMBINE_WORKITEM"
                },
                {
                    "name": "CombiningThreadCount",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CombinePageFreeList",
                    "offset": 72,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "CombineFreeListLock",
                    "offset": 88,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CombinePageListHeads[16]",
                    "offset": 96,
                    "size": 256,
                    "type": "struct _MI_COMBINE_PAGE_LISTHEAD"
                },
                {
                    "name": "PageCombineStats",
                    "offset": 352,
                    "size": 40,
                    "type": "struct _MI_PAGE_COMBINE_STATISTICS"
                }
            ],
            "size": 392
        },
        {
            "infofile": "struct _MI_PAGEFILE_BITMAPS_CACHE_ENTRY.txt",
            "name": "struct _MI_PAGEFILE_BITMAPS_CACHE_ENTRY",
            "positions": [
                {
                    "name": "LengthTreeNode",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _RTL_BALANCED_NODE"
                },
                {
                    "name": "FreeListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "LocationTreeNode",
                    "offset": 24,
                    "size": 24,
                    "type": "struct _RTL_BALANCED_NODE"
                },
                {
                    "name": "StartingIndex",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Length",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _MI_PAGEFILE_TRACES.txt",
            "name": "struct _MI_PAGEFILE_TRACES",
            "positions": [
                {
                    "name": "Status",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "PartitionId",
                    "offset": 4,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Priority",
                    "offset": 6,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "IrpPriority",
                    "offset": 7,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ReservationWrite",
                    "offset": 8,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "CurrentTime",
                    "offset": 16,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "AvailablePages",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ModifiedPagesTotal",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ModifiedPagefilePages",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ModifiedNoWritePages",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ModifiedPagefileNoReservationPages",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MdlHack",
                    "offset": 64,
                    "size": 56,
                    "type": "struct _unnamed_1066"
                }
            ],
            "size": 120
        },
        {
            "infofile": "struct _MI_PAGELIST_STATE.txt",
            "name": "struct _MI_PAGELIST_STATE",
            "positions": [
                {
                    "name": "ActiveSpinLock",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ActiveThreadTree",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _RTL_AVL_TREE"
                },
                {
                    "name": "ActiveZeroSpinLock",
                    "offset": 16,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ActiveZeroThreadTree",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _RTL_AVL_TREE"
                },
                {
                    "name": "NumberOfLargePageListHeads",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _MI_PAGING_FILE_SPACE_BITMAPS.txt",
            "name": "struct _MI_PAGING_FILE_SPACE_BITMAPS",
            "positions": [
                {
                    "name": "RefCount",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Anchor",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _MI_PAGING_FILE_SPACE_BITMAPS *"
                },
                {
                    "name": "AllocationBitmap",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _RTL_BITMAP"
                },
                {
                    "name": "ReservationBitmap",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _RTL_BITMAP"
                },
                {
                    "name": "EvictedBitmap",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _RTL_BITMAP"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _MI_PAGING_IO_STATE.txt",
            "name": "struct _MI_PAGING_IO_STATE",
            "positions": [
                {
                    "name": "PageFileHead",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _RTL_AVL_TREE"
                },
                {
                    "name": "PageFileHeadSpinLock",
                    "offset": 8,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "PrefetchSeekThreshold",
                    "offset": 12,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "InPageSupportSListHead[2]",
                    "offset": 16,
                    "size": 32,
                    "type": "union _SLIST_HEADER"
                },
                {
                    "name": "InPageSupportSListMinimum[2]",
                    "offset": 48,
                    "size": 2,
                    "type": "unsigned char"
                },
                {
                    "name": "InPageSinglePages",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DelayPageFaults",
                    "offset": 56,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "FileCompressionBoundary",
                    "offset": 60,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MdlsAdjusted",
                    "offset": 64,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 80
        },
        {
            "infofile": "struct _MI_PARTITION.txt",
            "name": "struct _MI_PARTITION",
            "positions": [
                {
                    "name": "Core",
                    "offset": 0,
                    "size": 424,
                    "type": "struct _MI_PARTITION_CORE"
                },
                {
                    "name": "Modwriter",
                    "offset": 424,
                    "size": 704,
                    "type": "struct _MI_PARTITION_MODWRITES"
                },
                {
                    "name": "Store",
                    "offset": 1136,
                    "size": 144,
                    "type": "struct _MI_PARTITION_STORES"
                },
                {
                    "name": "Segments",
                    "offset": 1280,
                    "size": 832,
                    "type": "struct _MI_PARTITION_SEGMENTS"
                },
                {
                    "name": "PageLists",
                    "offset": 2112,
                    "size": 4032,
                    "type": "struct _MI_PARTITION_PAGE_LISTS"
                },
                {
                    "name": "Commit",
                    "offset": 6144,
                    "size": 128,
                    "type": "struct _MI_PARTITION_COMMIT"
                },
                {
                    "name": "Zeroing",
                    "offset": 6272,
                    "size": 104,
                    "type": "struct _MI_PARTITION_ZEROING"
                },
                {
                    "name": "PageCombine",
                    "offset": 6376,
                    "size": 392,
                    "type": "struct _MI_PAGE_COMBINING_SUPPORT"
                },
                {
                    "name": "WorkingSetControl",
                    "offset": 6768,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "WorkingSetExpansionHead",
                    "offset": 6776,
                    "size": 16,
                    "type": "struct _MMWORKING_SET_EXPANSION_HEAD"
                },
                {
                    "name": "Vp",
                    "offset": 6848,
                    "size": 4608,
                    "type": "struct _MI_VISIBLE_PARTITION"
                }
            ],
            "size": 11456
        },
        {
            "infofile": "struct _MI_PARTITION_COMMIT.txt",
            "name": "struct _MI_PARTITION_COMMIT",
            "positions": [
                {
                    "name": "PeakCommitment",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TotalCommitLimitMaximum",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Popups[2]",
                    "offset": 16,
                    "size": 8,
                    "type": "long"
                },
                {
                    "name": "LowCommitThreshold",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HighCommitThreshold",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "EventLock",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SystemCommitReserve",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "OverCommit",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 128
        },
        {
            "infofile": "struct _MI_PARTITION_CORE.txt",
            "name": "struct _MI_PARTITION_CORE",
            "positions": [
                {
                    "name": "PartitionId",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "u",
                    "offset": 4,
                    "size": 4,
                    "type": "union _unnamed_1053"
                },
                {
                    "name": "Signature",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MemoryConfigurationChanged",
                    "offset": 12,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "NodeInformation",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _MI_NODE_INFORMATION *"
                },
                {
                    "name": "PageRoot",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _RTL_AVL_TREE"
                },
                {
                    "name": "MemoryNodeRuns",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _PHYSICAL_MEMORY_DESCRIPTOR *"
                },
                {
                    "name": "MemoryBlockReferences",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PfnUnmapWorkItem",
                    "offset": 48,
                    "size": 32,
                    "type": "struct _WORK_QUEUE_ITEM"
                },
                {
                    "name": "PfnUnmapCount",
                    "offset": 80,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PfnUnmapWaitList",
                    "offset": 88,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "MemoryRuns",
                    "offset": 96,
                    "size": 8,
                    "type": "struct _PHYSICAL_MEMORY_DESCRIPTOR *"
                },
                {
                    "name": "ExitEvent",
                    "offset": 104,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "SystemThreadHandles[5]",
                    "offset": 128,
                    "size": 40,
                    "type": "void *"
                },
                {
                    "name": "PartitionObject",
                    "offset": 168,
                    "size": 8,
                    "type": "struct _EPARTITION *"
                },
                {
                    "name": "PartitionSystemThreadsLock",
                    "offset": 176,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "DynamicMemoryPushLock",
                    "offset": 184,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "DynamicMemoryLock",
                    "offset": 192,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "PfnUnmapActive",
                    "offset": 196,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "TemporaryMemoryEvent",
                    "offset": 200,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "RootDirectory",
                    "offset": 224,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "KernelObjectsDirectory",
                    "offset": 232,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "MemoryEvents[11]",
                    "offset": 240,
                    "size": 88,
                    "type": "struct _KEVENT *"
                },
                {
                    "name": "MemoryEventHandles[11]",
                    "offset": 328,
                    "size": 88,
                    "type": "void *"
                },
                {
                    "name": "NonChargedSecurePages",
                    "offset": 416,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 424
        },
        {
            "infofile": "struct _MI_PARTITION_FLAGS.txt",
            "name": "struct _MI_PARTITION_FLAGS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "BeingDeleted:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "PageListsInitialized:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "StoreReservedPagesCharged:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "PureHoldingPartition:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _MI_PARTITION_MODWRITES.txt",
            "name": "struct _MI_PARTITION_MODWRITES",
            "positions": [
                {
                    "name": "AttemptForCantExtend",
                    "offset": 0,
                    "size": 88,
                    "type": "struct _MMPAGE_FILE_EXPANSION"
                },
                {
                    "name": "PageFileContract",
                    "offset": 88,
                    "size": 88,
                    "type": "struct _MMPAGE_FILE_EXPANSION"
                },
                {
                    "name": "NumberOfMappedMdls",
                    "offset": 176,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NumberOfMappedMdlsInUse",
                    "offset": 184,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "NumberOfMappedMdlsInUsePeak",
                    "offset": 188,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MappedFileHeader",
                    "offset": 192,
                    "size": 40,
                    "type": "struct _MMMOD_WRITER_LISTHEAD"
                },
                {
                    "name": "NeedMappedMdl",
                    "offset": 232,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "NeedPageFileMdl",
                    "offset": 233,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ModwriterActive",
                    "offset": 234,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "TransitionInserted",
                    "offset": 235,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LastModifiedWriteError",
                    "offset": 236,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "LastMappedWriteError",
                    "offset": 240,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "MappedFileWriteSucceeded",
                    "offset": 244,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MappedWriteBurstCount",
                    "offset": 248,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LowPriorityModWritesOutstanding",
                    "offset": 252,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BoostModWriteIoPriorityEvent",
                    "offset": 256,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "ModifiedWriterThreadPriority",
                    "offset": 280,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ModifiedPagesLowPriorityGoal",
                    "offset": 288,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ModifiedPageWriterEvent",
                    "offset": 296,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "ModifiedWriterExitedEvent",
                    "offset": 320,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "WriteAllPagefilePages",
                    "offset": 344,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "WriteAllMappedPages",
                    "offset": 348,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "MappedPageWriterEvent",
                    "offset": 352,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "ModWriteData",
                    "offset": 376,
                    "size": 64,
                    "type": "struct _MI_MODWRITE_DATA"
                },
                {
                    "name": "RescanPageFilesEvent",
                    "offset": 440,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "PagingFileHeader",
                    "offset": 464,
                    "size": 40,
                    "type": "struct _MMMOD_WRITER_LISTHEAD"
                },
                {
                    "name": "ModifiedPageWriterThread",
                    "offset": 504,
                    "size": 8,
                    "type": "struct _ETHREAD *"
                },
                {
                    "name": "ModifiedPageWriterRundown",
                    "offset": 512,
                    "size": 8,
                    "type": "struct _EX_RUNDOWN_REF"
                },
                {
                    "name": "PagefileScanWorkItem",
                    "offset": 520,
                    "size": 32,
                    "type": "struct _WORK_QUEUE_ITEM"
                },
                {
                    "name": "PagefileScanCount",
                    "offset": 552,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ClusterRestrictionLock",
                    "offset": 556,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ClusterRestrictions[2]",
                    "offset": 560,
                    "size": 6,
                    "type": "struct _MI_RESTRICTED_MODWRITES"
                },
                {
                    "name": "NotifyStoreMemoryConditions",
                    "offset": 568,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "DelayMappedWrite",
                    "offset": 592,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PagefileReservationsEnabled",
                    "offset": 596,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PageFileCreationLock",
                    "offset": 600,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "TrimPagefileWorkItem",
                    "offset": 608,
                    "size": 32,
                    "type": "struct _WORK_QUEUE_ITEM"
                },
                {
                    "name": "LastTrimPagefileTime",
                    "offset": 640,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "WsSwapPagefileContractWorkItem",
                    "offset": 648,
                    "size": 32,
                    "type": "struct _WORK_QUEUE_ITEM"
                },
                {
                    "name": "WsSwapPageFileContractionInProgress",
                    "offset": 680,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "WorkingSetSwapLock",
                    "offset": 688,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "WorkingSetInswapLock",
                    "offset": 696,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 704
        },
        {
            "infofile": "struct _MI_PARTITION_PAGE_LISTS.txt",
            "name": "struct _MI_PARTITION_PAGE_LISTS",
            "positions": [
                {
                    "name": "FreePagesByColor[2]",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _MMPFNLIST *"
                },
                {
                    "name": "ZeroedPageListHead",
                    "offset": 64,
                    "size": 40,
                    "type": "struct _MMPFNLIST"
                },
                {
                    "name": "FreePageListHead",
                    "offset": 128,
                    "size": 40,
                    "type": "struct _MMPFNLIST"
                },
                {
                    "name": "StandbyPageListHead",
                    "offset": 192,
                    "size": 40,
                    "type": "struct _MMPFNLIST"
                },
                {
                    "name": "StandbyPageListByPriority[8]",
                    "offset": 256,
                    "size": 320,
                    "type": "struct _MMPFNLIST"
                },
                {
                    "name": "ModifiedPageListNoReservation",
                    "offset": 576,
                    "size": 40,
                    "type": "struct _MMPFNLIST"
                },
                {
                    "name": "ModifiedPageListByReservation[16]",
                    "offset": 640,
                    "size": 640,
                    "type": "struct _MMPFNLIST"
                },
                {
                    "name": "MappedPageListHead[16]",
                    "offset": 1280,
                    "size": 640,
                    "type": "struct _MMPFNLIST"
                },
                {
                    "name": "BadPageListHead",
                    "offset": 1920,
                    "size": 40,
                    "type": "struct _MMPFNLIST"
                },
                {
                    "name": "EnclavePageListHead",
                    "offset": 1984,
                    "size": 40,
                    "type": "struct _MMPFNLIST"
                },
                {
                    "name": "FreePageSlist[2]",
                    "offset": 2024,
                    "size": 16,
                    "type": "union _SLIST_HEADER *"
                },
                {
                    "name": "PageLocationList[8]",
                    "offset": 2040,
                    "size": 64,
                    "type": "struct _MMPFNLIST *"
                },
                {
                    "name": "StandbyRepurposedByPriority[8]",
                    "offset": 2104,
                    "size": 32,
                    "type": "unsigned long"
                },
                {
                    "name": "TransitionSharedPages",
                    "offset": 2176,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TransitionSharedPagesPeak[6]",
                    "offset": 2184,
                    "size": 48,
                    "type": "unsigned long long"
                },
                {
                    "name": "MappedPageListHeadEvent[16]",
                    "offset": 2232,
                    "size": 384,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "DecayClusterTimerHeads[4]",
                    "offset": 2616,
                    "size": 32,
                    "type": "struct _MI_DECAY_TIMER_LINK"
                },
                {
                    "name": "DecayHand",
                    "offset": 2648,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "StandbyListDiscard",
                    "offset": 2652,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "FreeListDiscard",
                    "offset": 2653,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LargePfnBitMapsReady",
                    "offset": 2654,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LastDecayHandUpdateTime",
                    "offset": 2656,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LastChanceLdwContext",
                    "offset": 2664,
                    "size": 56,
                    "type": "struct _MI_LDW_WORK_CONTEXT"
                },
                {
                    "name": "AvailableEventsLock",
                    "offset": 2752,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AvailablePageWaitStates[3]",
                    "offset": 2760,
                    "size": 96,
                    "type": "struct _MI_AVAILABLE_PAGE_WAIT_STATES"
                },
                {
                    "name": "MirrorListLocks",
                    "offset": 2856,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "TransitionPrivatePages",
                    "offset": 2880,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LargePfnBitMap[2]",
                    "offset": 2888,
                    "size": 32,
                    "type": "struct _RTL_BITMAP_EX"
                },
                {
                    "name": "LargePageListHeads",
                    "offset": 2920,
                    "size": 8,
                    "type": "struct _MI_FREE_LARGE_PAGE_LIST *"
                },
                {
                    "name": "LargePageCandidates[2]",
                    "offset": 2928,
                    "size": 1040,
                    "type": "struct _MI_LARGE_PAGE_CANDIDATES"
                },
                {
                    "name": "RebuildLargePageWorkItem",
                    "offset": 3968,
                    "size": 32,
                    "type": "struct _WORK_QUEUE_ITEM"
                },
                {
                    "name": "RebuildLargePageActive",
                    "offset": 4000,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LargePageRebuildLock",
                    "offset": 4004,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "LowMemoryThreshold",
                    "offset": 4008,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HighMemoryThreshold",
                    "offset": 4016,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 4032
        },
        {
            "infofile": "struct _MI_PARTITION_SEGMENTS.txt",
            "name": "struct _MI_PARTITION_SEGMENTS",
            "positions": [
                {
                    "name": "SegmentListLock",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "DeleteOnCloseCount",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FsControlAreaCount",
                    "offset": 8,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "PfControlAreaCount",
                    "offset": 16,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "CloneHeaderCount",
                    "offset": 24,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "DeleteSubsectionCleanup",
                    "offset": 32,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "UnusedSegmentCleanup",
                    "offset": 56,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "SubsectionDeletePtes",
                    "offset": 80,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AttemptForCantExtend",
                    "offset": 88,
                    "size": 88,
                    "type": "struct _MMPAGE_FILE_EXPANSION"
                },
                {
                    "name": "DereferenceSegmentHeader",
                    "offset": 176,
                    "size": 80,
                    "type": "struct _MMDEREFERENCE_SEGMENT_HEADER"
                },
                {
                    "name": "DeleteOnCloseList",
                    "offset": 256,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "DeleteOnCloseTimer",
                    "offset": 272,
                    "size": 64,
                    "type": "struct _KTIMER"
                },
                {
                    "name": "DeleteOnCloseTimerActive",
                    "offset": 336,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SegmentDereferenceThreadExists",
                    "offset": 337,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "UnusedSegmentPagedPool",
                    "offset": 344,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "UnusedSegmentList",
                    "offset": 352,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "UnusedSubsectionList",
                    "offset": 368,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "DeleteSubsectionList",
                    "offset": 384,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ControlAreaDeleteEvent",
                    "offset": 400,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "ControlAreaDeleteList",
                    "offset": 424,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "name": "FreeSystemCache",
                    "offset": 432,
                    "size": 24,
                    "type": "struct _MI_PTE_CHAIN_HEAD"
                },
                {
                    "name": "CloneDereferenceEvent",
                    "offset": 456,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "CloneProtosSListHead",
                    "offset": 480,
                    "size": 16,
                    "type": "union _SLIST_HEADER"
                },
                {
                    "name": "SystemCacheInitLock",
                    "offset": 496,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "PagefileExtensionWaiters",
                    "offset": 504,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PagefileExtensionRequests",
                    "offset": 508,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PagefileExtensionWaitEvent",
                    "offset": 512,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "SharedCharges[7]",
                    "offset": 536,
                    "size": 224,
                    "type": "struct _MI_CROSS_PARTITION_CHARGES"
                },
                {
                    "name": "SharedChargesDrainEvent",
                    "offset": 760,
                    "size": 8,
                    "type": "struct _KEVENT *"
                },
                {
                    "name": "ControlAreasDrainEvent",
                    "offset": 768,
                    "size": 8,
                    "type": "struct _KEVENT *"
                },
                {
                    "name": "CloneHeaderDrainEvent",
                    "offset": 776,
                    "size": 8,
                    "type": "struct _KEVENT *"
                },
                {
                    "name": "ProbeRundownReference",
                    "offset": 784,
                    "size": 8,
                    "type": "struct _EX_RUNDOWN_REF_CACHE_AWARE *"
                }
            ],
            "size": 832
        },
        {
            "infofile": "struct _MI_PARTITION_STATE.txt",
            "name": "struct _MI_PARTITION_STATE",
            "positions": [
                {
                    "name": "PartitionLock",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PartitionIdLock",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "InitialPartitionIdBits",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PartitionList",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "PartitionIdBitmap",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _RTL_BITMAP *"
                },
                {
                    "name": "InitialPartitionIdBitmap",
                    "offset": 48,
                    "size": 16,
                    "type": "struct _RTL_BITMAP"
                },
                {
                    "name": "TempPartitionPointers[1]",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _MI_PARTITION *"
                },
                {
                    "name": "Partition",
                    "offset": 72,
                    "size": 8,
                    "type": "struct _MI_PARTITION **"
                },
                {
                    "name": "TotalPagesInChildPartitions",
                    "offset": 80,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CrossPartitionDenials",
                    "offset": 88,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MultiplePartitionsExist",
                    "offset": 92,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 96
        },
        {
            "infofile": "struct _MI_PARTITION_STORES.txt",
            "name": "struct _MI_PARTITION_STORES",
            "positions": [
                {
                    "name": "WriteAllStoreHintedPages",
                    "offset": 0,
                    "size": 4,
                    "type": "union _unnamed_674"
                },
                {
                    "name": "VirtualPageFileNumber",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Registered",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReadClusterSizeMax",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EvictFlushRequestCount",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ModifiedWriteDisableCount",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WriteIssueFailures",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WritesOutstanding",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EvictFlushLock",
                    "offset": 32,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "EvictionThread",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _ETHREAD *"
                },
                {
                    "name": "EvictEvent",
                    "offset": 48,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "WriteSupportSListHead",
                    "offset": 80,
                    "size": 16,
                    "type": "union _SLIST_HEADER"
                },
                {
                    "name": "EvictFlushCompleteEvent",
                    "offset": 96,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "ModifiedWriteFailedBitmap",
                    "offset": 120,
                    "size": 8,
                    "type": "struct _RTL_BITMAP *"
                },
                {
                    "name": "StoreProcess",
                    "offset": 128,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                },
                {
                    "name": "DeleteStoredPages",
                    "offset": 136,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 144
        },
        {
            "infofile": "struct _MI_PARTITION_ZEROING.txt",
            "name": "struct _MI_PARTITION_ZEROING",
            "positions": [
                {
                    "name": "PageEvent",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "ThreadActive",
                    "offset": 24,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ThreadPriorityStatic",
                    "offset": 25,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ZeroFreePageSlistMinimum",
                    "offset": 28,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "RebalanceZeroFreeWorkItem",
                    "offset": 32,
                    "size": 32,
                    "type": "struct _WORK_QUEUE_ITEM"
                },
                {
                    "name": "ThreadCount",
                    "offset": 64,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Gate",
                    "offset": 72,
                    "size": 24,
                    "type": "struct _KGATE"
                },
                {
                    "name": "ThreadContext",
                    "offset": 96,
                    "size": 8,
                    "type": "struct _MI_ZERO_THREAD_CONTEXT *"
                }
            ],
            "size": 104
        },
        {
            "infofile": "struct _MI_PER_SESSION_PROTOS.txt",
            "name": "struct _MI_PER_SESSION_PROTOS",
            "positions": [
                {
                    "name": "SessionProtoNode",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _RTL_BALANCED_NODE"
                },
                {
                    "name": "FreeList",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "name": "DriverAddress",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ProtosNode",
                    "offset": 24,
                    "size": 32,
                    "type": "struct _MI_PROTOTYPE_PTES_NODE"
                },
                {
                    "name": "NumberOfPtes",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SessionId",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Subsection",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _SUBSECTION *"
                },
                {
                    "name": "SubsectionBase",
                    "offset": 72,
                    "size": 8,
                    "type": "struct _MMPTE *"
                },
                {
                    "name": "u2",
                    "offset": 80,
                    "size": 4,
                    "type": "union _unnamed_1573"
                }
            ],
            "size": 88
        },
        {
            "infofile": "struct _MI_POOL_FAILURE_REASONS.txt",
            "name": "struct _MI_POOL_FAILURE_REASONS",
            "positions": [
                {
                    "name": "NonPagedNoPtes",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PriorityTooLow",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NonPagedNoPagesAvailable",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PagedNoPtes",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SessionPagedNoPtes",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PagedNoPagesAvailable",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SessionPagedNoPagesAvailable",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PagedNoCommit",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SessionPagedNoCommit",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NonPagedNoResidentAvailable",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NonPagedNoCommit",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 44
        },
        {
            "infofile": "struct _MI_POOL_STATE.txt",
            "name": "struct _MI_POOL_STATE",
            "positions": [
                {
                    "name": "MaximumNonPagedPoolThreshold",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NonPagedPoolSListMaximum[3]",
                    "offset": 8,
                    "size": 12,
                    "type": "unsigned long"
                },
                {
                    "name": "AllocatedNonPagedPool",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BadPoolHead",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "name": "HighEventSets",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HighEventSetsValid",
                    "offset": 44,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PoolFailures[3][3]",
                    "offset": 48,
                    "size": 36,
                    "type": "unsigned long"
                },
                {
                    "name": "PoolFailureReasons",
                    "offset": 84,
                    "size": 44,
                    "type": "struct _MI_POOL_FAILURE_REASONS"
                },
                {
                    "name": "LowPagedPoolThreshold",
                    "offset": 128,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HighPagedPoolThreshold",
                    "offset": 136,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PagedPoolSListMaximum",
                    "offset": 144,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PreemptiveTrims[4]",
                    "offset": 148,
                    "size": 16,
                    "type": "unsigned long"
                },
                {
                    "name": "SpecialPagesInUsePeak",
                    "offset": 168,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SpecialPoolRejected[6]",
                    "offset": 176,
                    "size": 24,
                    "type": "unsigned long"
                },
                {
                    "name": "SpecialPagesNonPaged",
                    "offset": 200,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SpecialPoolPdes",
                    "offset": 208,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "SessionSpecialPoolPdesMax",
                    "offset": 212,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PermittedFaultsLock",
                    "offset": 216,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "PermittedFaultsTree",
                    "offset": 224,
                    "size": 8,
                    "type": "struct _RTL_AVL_TREE"
                },
                {
                    "name": "PermittedFaultsInitialNode[2]",
                    "offset": 232,
                    "size": 80,
                    "type": "struct _MI_ACCESS_VIOLATION_RANGE"
                },
                {
                    "name": "TotalPagedPoolQuota",
                    "offset": 312,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TotalNonPagedPoolQuota",
                    "offset": 320,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 328
        },
        {
            "infofile": "struct _MI_PROBE_RAISE_TRACKER.txt",
            "name": "struct _MI_PROBE_RAISE_TRACKER",
            "positions": [
                {
                    "name": "UserRangeInKernel",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FaultFailed",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WriteFaultFailed",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LargePageFailed",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UserAccessToKernelPte",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BadPageLocation",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "InsufficientCharge",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PageTableCharge",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NoPhysicalMapping",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NoIoReference",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProbeFailed",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PteIsZero",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "StrongCodeWrite",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReducedCloneCommitChargeFailed",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CopyOnWriteAtDispatchNoPages",
                    "offset": 56,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NoPageTablesAllowed",
                    "offset": 60,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EnclavePageFailed",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 68
        },
        {
            "infofile": "struct _MI_PROCESS_STATE.txt",
            "name": "struct _MI_PROCESS_STATE",
            "positions": [
                {
                    "name": "SystemDllBase",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ColorSeed",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RotatingUniprocessorNumber",
                    "offset": 12,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "CriticalSectionTimeout",
                    "offset": 16,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "ProcessList",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "SharedUserDataPte[2]",
                    "offset": 40,
                    "size": 16,
                    "type": "struct _MMPTE *"
                },
                {
                    "name": "HypervisorSharedVa",
                    "offset": 56,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "VadSecureCookie",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _MI_PROTOTYPE_PTES_NODE.txt",
            "name": "struct _MI_PROTOTYPE_PTES_NODE",
            "positions": [
                {
                    "name": "Node",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _RTL_BALANCED_NODE"
                },
                {
                    "name": "u1",
                    "offset": 24,
                    "size": 8,
                    "type": "union _unnamed_952"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _MI_PTE_CHAIN_HEAD.txt",
            "name": "struct _MI_PTE_CHAIN_HEAD",
            "positions": [
                {
                    "name": "Flink",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _MMPTE"
                },
                {
                    "name": "Blink",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _MMPTE"
                },
                {
                    "name": "PteBase",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _MMPTE *"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _MI_REBUILD_LARGE_PAGE_TIMER.txt",
            "name": "struct _MI_REBUILD_LARGE_PAGE_TIMER",
            "positions": [
                {
                    "name": "WorkItem",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _WORK_QUEUE_ITEM"
                },
                {
                    "name": "SecondsLeft",
                    "offset": 32,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "RebuildActive",
                    "offset": 33,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "NextPassDelta",
                    "offset": 34,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LargeSubPagesActive",
                    "offset": 35,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _MI_RESAVAIL_FAILURES.txt",
            "name": "struct _MI_RESAVAIL_FAILURES",
            "positions": [
                {
                    "name": "Wrap",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NoCharge",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "union _MI_RESERVATION_CLUSTER_INFO.txt",
            "name": "union _MI_RESERVATION_CLUSTER_INFO",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 10,
                    "name": "ClusterSize:10",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 22,
                    "name": "SequenceNumber:22",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EntireInfo",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _MI_RESTRICTED_MODWRITES.txt",
            "name": "struct _MI_RESTRICTED_MODWRITES",
            "positions": [
                {
                    "name": "MaximumClusterPages",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ReducedClusterWrites",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ImposeDelay",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 3
        },
        {
            "infofile": "struct _MI_RESUME_WORKITEM.txt",
            "name": "struct _MI_RESUME_WORKITEM",
            "positions": [
                {
                    "name": "ResumeCompleteEvent",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "WorkItem",
                    "offset": 24,
                    "size": 32,
                    "type": "struct _WORK_QUEUE_ITEM"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _MI_REVERSE_VIEW_MAP.txt",
            "name": "struct _MI_REVERSE_VIEW_MAP",
            "positions": [
                {
                    "name": "ViewLinks",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "SystemCacheVa",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SessionViewVa",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "VadsProcess",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 2,
                    "name": "Type:2",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Subsection",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _SUBSECTION *"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "SubsectionType:1",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SystemCacheAttributes",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _MI_SYSTEM_CACHE_VIEW_ATTRIBUTES"
                },
                {
                    "name": "SectionOffset",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _MI_RFG_PROTECTED_STACK.txt",
            "name": "struct _MI_RFG_PROTECTED_STACK",
            "positions": [
                {
                    "name": "ControlStackBase",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ControlStackVad",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _MMVAD_SHORT *"
                },
                {
                    "name": "OwnerThread",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _MI_SECTION_IMAGE_INFORMATION.txt",
            "name": "struct _MI_SECTION_IMAGE_INFORMATION",
            "positions": [
                {
                    "name": "ExportedImageInformation",
                    "offset": 0,
                    "size": 64,
                    "type": "struct _SECTION_IMAGE_INFORMATION"
                },
                {
                    "name": "InternalImageInformation",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _MI_EXTRA_IMAGE_INFORMATION"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _MI_SECTION_STATE.txt",
            "name": "struct _MI_SECTION_STATE",
            "positions": [
                {
                    "name": "SectionObjectPointersLock",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "SectionBasedRoot",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _RTL_AVL_TREE"
                },
                {
                    "name": "SectionBasedLock",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "UnusedSegmentPagedPool",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DataSectionProtectionMask",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HighSectionBase",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "PhysicalSubsection",
                    "offset": 48,
                    "size": 144,
                    "type": "struct _MSUBSECTION"
                },
                {
                    "name": "PhysicalControlArea",
                    "offset": 192,
                    "size": 128,
                    "type": "struct _CONTROL_AREA"
                },
                {
                    "name": "PurgingExtentPages",
                    "offset": 320,
                    "size": 40,
                    "type": "struct _MMPFNLIST"
                },
                {
                    "name": "DanglingExtentPages",
                    "offset": 360,
                    "size": 8,
                    "type": "struct _MMPFN *"
                },
                {
                    "name": "DanglingExtentsWorkItem",
                    "offset": 368,
                    "size": 32,
                    "type": "struct _WORK_QUEUE_ITEM"
                },
                {
                    "name": "DanglingExtentsWorkerActive",
                    "offset": 400,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PurgingExtentsNeedWatchdog",
                    "offset": 401,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PrototypePtesTree",
                    "offset": 408,
                    "size": 8,
                    "type": "struct _RTL_AVL_TREE"
                },
                {
                    "name": "PrototypePtesTreeSpinLock",
                    "offset": 416,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ImageBias",
                    "offset": 420,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RelocateBitmapsLock",
                    "offset": 424,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "ImageBitMap",
                    "offset": 432,
                    "size": 16,
                    "type": "struct _RTL_BITMAP"
                },
                {
                    "name": "ImageBias64Low",
                    "offset": 448,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ImageBias64High",
                    "offset": 452,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ImageBitMap64Low",
                    "offset": 456,
                    "size": 16,
                    "type": "struct _RTL_BITMAP"
                },
                {
                    "name": "ImageBitMap64High",
                    "offset": 472,
                    "size": 16,
                    "type": "struct _RTL_BITMAP"
                },
                {
                    "name": "ImageBitMapWow64Dll",
                    "offset": 488,
                    "size": 16,
                    "type": "struct _RTL_BITMAP"
                },
                {
                    "name": "ApiSetSection",
                    "offset": 504,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ApiSetSchema",
                    "offset": 512,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ApiSetSchemaSize",
                    "offset": 520,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LostDataFiles",
                    "offset": 528,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LostDataPages",
                    "offset": 532,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ImageFailureReason",
                    "offset": 536,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CfgBitMapSection32",
                    "offset": 544,
                    "size": 8,
                    "type": "struct _SECTION *"
                },
                {
                    "name": "CfgBitMapControlArea32",
                    "offset": 552,
                    "size": 8,
                    "type": "struct _CONTROL_AREA *"
                },
                {
                    "name": "CfgBitMapSection64",
                    "offset": 560,
                    "size": 8,
                    "type": "struct _SECTION *"
                },
                {
                    "name": "CfgBitMapControlArea64",
                    "offset": 568,
                    "size": 8,
                    "type": "struct _CONTROL_AREA *"
                },
                {
                    "name": "KernelCfgBitMap",
                    "offset": 576,
                    "size": 16,
                    "type": "struct _RTL_BITMAP_EX"
                },
                {
                    "name": "KernelCfgBitMapLock",
                    "offset": 592,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "ImageCfgFailure",
                    "offset": 600,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ImageChecksumBreakpoint",
                    "offset": 604,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ImageSizeBreakpoint",
                    "offset": 608,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ImageValidationFailed",
                    "offset": 612,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 640
        },
        {
            "infofile": "struct _MI_SESSION_DRIVER_UNLOAD.txt",
            "name": "struct _MI_SESSION_DRIVER_UNLOAD",
            "positions": [
                {
                    "name": "Function)(struct _DRIVER_OBJECT * )",
                    "offset": 0,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "FunctionValue",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _MI_SESSION_STATE.txt",
            "name": "struct _MI_SESSION_STATE",
            "positions": [
                {
                    "name": "SystemSession",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _MMSESSION"
                },
                {
                    "name": "DetachTimeStamp",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CodePageEdited",
                    "offset": 36,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DynamicPoolBitBuffer",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long *"
                },
                {
                    "name": "DynamicVaBitBuffer",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long *"
                },
                {
                    "name": "DynamicVaBitBufferPages",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DynamicVaStart",
                    "offset": 64,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ImageVaStart",
                    "offset": 72,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "DynamicPtesBitBuffer",
                    "offset": 80,
                    "size": 8,
                    "type": "unsigned long *"
                },
                {
                    "name": "IdLock",
                    "offset": 88,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "LeaderProcess",
                    "offset": 96,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                },
                {
                    "name": "InitializeLock",
                    "offset": 104,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "WorkingSetList",
                    "offset": 112,
                    "size": 8,
                    "type": "struct _MMWSL_INSTANCE *"
                },
                {
                    "name": "SessionBase",
                    "offset": 120,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SessionCore",
                    "offset": 128,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 136
        },
        {
            "infofile": "struct _MI_SHUTDOWN_STATE.txt",
            "name": "struct _MI_SHUTDOWN_STATE",
            "positions": [
                {
                    "name": "CrashDumpInitialized",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ConnectedStandbyActive",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ZeroPageFileAtShutdown",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SystemShutdown",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ShutdownFlushInProgress",
                    "offset": 8,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "MirroringActive",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ResumeItem",
                    "offset": 16,
                    "size": 56,
                    "type": "struct _MI_RESUME_WORKITEM"
                },
                {
                    "name": "MirrorHoldsPfn",
                    "offset": 72,
                    "size": 8,
                    "type": "struct _ETHREAD *"
                },
                {
                    "name": "MirrorBitMaps[2]",
                    "offset": 80,
                    "size": 32,
                    "type": "struct _RTL_BITMAP_EX"
                },
                {
                    "name": "CrashDumpPte",
                    "offset": 112,
                    "size": 8,
                    "type": "struct _MMPTE *"
                }
            ],
            "size": 120
        },
        {
            "infofile": "struct _MI_SPECIAL_POOL.txt",
            "name": "struct _MI_SPECIAL_POOL",
            "positions": [
                {
                    "name": "Lock",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Paged",
                    "offset": 8,
                    "size": 24,
                    "type": "struct _MI_PTE_CHAIN_HEAD"
                },
                {
                    "name": "NonPaged",
                    "offset": 32,
                    "size": 24,
                    "type": "struct _MI_PTE_CHAIN_HEAD"
                },
                {
                    "name": "PagesInUse",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _MI_STANDBY_STATE.txt",
            "name": "struct _MI_STANDBY_STATE",
            "positions": [
                {
                    "name": "FirstDecayPage",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PfnDecayFreeSList",
                    "offset": 16,
                    "size": 16,
                    "type": "union _SLIST_HEADER"
                },
                {
                    "name": "PfnRepurposeLog",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _MM_PAGE_ACCESS_INFO_HEADER *"
                },
                {
                    "name": "AllocatePfnRepurposeDpc",
                    "offset": 40,
                    "size": 64,
                    "type": "struct _KDPC"
                },
                {
                    "name": "PageHeatListSlist",
                    "offset": 112,
                    "size": 16,
                    "type": "union _SLIST_HEADER"
                },
                {
                    "name": "PageHeatListDisableAllocation",
                    "offset": 128,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 144
        },
        {
            "infofile": "struct _MI_STORE_INPAGE_COMPLETE_FLAGS.txt",
            "name": "struct _MI_STORE_INPAGE_COMPLETE_FLAGS",
            "positions": [
                {
                    "name": "EntireFlags",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "StoreFault:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "LowResourceFailure:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 14,
                    "name": "Spare:14",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 16,
                    "name": "RemainingPageCount:16",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _MI_SUB64K_FREE_RANGES.txt",
            "name": "struct _MI_SUB64K_FREE_RANGES",
            "positions": [
                {
                    "name": "BitMap",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _RTL_BITMAP_EX"
                },
                {
                    "name": "ListEntry",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Vad",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _MMVAD_SHORT *"
                },
                {
                    "name": "SetBits",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FullSetBits",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 2,
                    "name": "SubListIndex:2",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 30,
                    "name": "Hint:30",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _MI_SUBSECTION_ENTRY1.txt",
            "name": "struct _MI_SUBSECTION_ENTRY1",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 30,
                    "name": "CrossPartitionReferences:30",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 30,
                    "bitsize": 2,
                    "name": "SubsectionMappedLarge:2",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _MI_SYSTEM_CACHE_VIEW_ATTRIBUTES.txt",
            "name": "struct _MI_SYSTEM_CACHE_VIEW_ATTRIBUTES",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 6,
                    "name": "NumberOfPtes:6",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 10,
                    "name": "PartitionId:10",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 2,
                    "name": "Spare:2",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 48,
                    "name": "SectionOffset:48",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _MI_SYSTEM_IMAGE_STATE.txt",
            "name": "struct _MI_SYSTEM_IMAGE_STATE",
            "positions": [
                {
                    "name": "FixupList",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "LoadLock",
                    "offset": 16,
                    "size": 56,
                    "type": "struct _KMUTANT"
                },
                {
                    "name": "FixupLock",
                    "offset": 72,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "FirstLoadEver",
                    "offset": 76,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LargePageAll",
                    "offset": 77,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LastPage",
                    "offset": 80,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LargePageList",
                    "offset": 88,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "StrongCodeLoadFailureList",
                    "offset": 104,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "BeingDeleted",
                    "offset": 120,
                    "size": 8,
                    "type": "struct _KLDR_DATA_TABLE_ENTRY *"
                },
                {
                    "name": "MappingRangesPushLock",
                    "offset": 128,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "MappingRanges[2]",
                    "offset": 136,
                    "size": 16,
                    "type": "struct _MI_DRIVER_VA *"
                },
                {
                    "name": "PageCount",
                    "offset": 152,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PageCounts",
                    "offset": 160,
                    "size": 16,
                    "type": "struct _MM_SYSTEM_PAGE_COUNTS"
                },
                {
                    "name": "CollidedLock",
                    "offset": 176,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "ImageTree",
                    "offset": 184,
                    "size": 8,
                    "type": "struct _RTL_AVL_TREE"
                }
            ],
            "size": 192
        },
        {
            "infofile": "struct _MI_SYSTEM_INFORMATION.txt",
            "name": "struct _MI_SYSTEM_INFORMATION",
            "positions": [
                {
                    "name": "Pools",
                    "offset": 0,
                    "size": 328,
                    "type": "struct _MI_POOL_STATE"
                },
                {
                    "name": "Sections",
                    "offset": 384,
                    "size": 640,
                    "type": "struct _MI_SECTION_STATE"
                },
                {
                    "name": "SystemImages",
                    "offset": 1024,
                    "size": 192,
                    "type": "struct _MI_SYSTEM_IMAGE_STATE"
                },
                {
                    "name": "Sessions",
                    "offset": 1216,
                    "size": 136,
                    "type": "struct _MI_SESSION_STATE"
                },
                {
                    "name": "Processes",
                    "offset": 1352,
                    "size": 72,
                    "type": "struct _MI_PROCESS_STATE"
                },
                {
                    "name": "Hardware",
                    "offset": 1424,
                    "size": 312,
                    "type": "struct _MI_HARDWARE_STATE"
                },
                {
                    "name": "SystemVa",
                    "offset": 1792,
                    "size": 1280,
                    "type": "struct _MI_SYSTEM_VA_STATE"
                },
                {
                    "name": "PageCombines",
                    "offset": 3072,
                    "size": 24,
                    "type": "struct _MI_COMBINE_STATE"
                },
                {
                    "name": "PageLists",
                    "offset": 3096,
                    "size": 40,
                    "type": "struct _MI_PAGELIST_STATE"
                },
                {
                    "name": "Partitions",
                    "offset": 3136,
                    "size": 96,
                    "type": "struct _MI_PARTITION_STATE"
                },
                {
                    "name": "Shutdowns",
                    "offset": 3232,
                    "size": 120,
                    "type": "struct _MI_SHUTDOWN_STATE"
                },
                {
                    "name": "Errors",
                    "offset": 3352,
                    "size": 200,
                    "type": "struct _MI_ERROR_STATE"
                },
                {
                    "name": "AccessLog",
                    "offset": 3584,
                    "size": 128,
                    "type": "struct _MI_ACCESS_LOG_STATE"
                },
                {
                    "name": "Debugger",
                    "offset": 3712,
                    "size": 280,
                    "type": "struct _MI_DEBUGGER_STATE"
                },
                {
                    "name": "Standby",
                    "offset": 4000,
                    "size": 144,
                    "type": "struct _MI_STANDBY_STATE"
                },
                {
                    "name": "SystemPtes",
                    "offset": 4160,
                    "size": 512,
                    "type": "struct _MI_SYSTEM_PTE_STATE"
                },
                {
                    "name": "IoPages",
                    "offset": 4672,
                    "size": 104,
                    "type": "struct _MI_IO_PAGE_STATE"
                },
                {
                    "name": "PagingIo",
                    "offset": 4784,
                    "size": 80,
                    "type": "struct _MI_PAGING_IO_STATE"
                },
                {
                    "name": "CommonPages",
                    "offset": 4864,
                    "size": 168,
                    "type": "struct _MI_COMMON_PAGE_STATE"
                },
                {
                    "name": "Trims",
                    "offset": 5056,
                    "size": 64,
                    "type": "struct _MI_SYSTEM_TRIM_STATE"
                },
                {
                    "name": "Cookie",
                    "offset": 5120,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BootRegistryRuns",
                    "offset": 5128,
                    "size": 8,
                    "type": "void **"
                },
                {
                    "name": "ZeroingDisabled",
                    "offset": 5136,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "FullyInitialized",
                    "offset": 5140,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SafeBooted",
                    "offset": 5141,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "TraceLogging",
                    "offset": 5144,
                    "size": 8,
                    "type": "struct _TlgProvider_t *"
                },
                {
                    "name": "Vs",
                    "offset": 5184,
                    "size": 3136,
                    "type": "struct _MI_VISIBLE_STATE"
                }
            ],
            "size": 8320
        },
        {
            "infofile": "struct _MI_SYSTEM_NODE_INFORMATION.txt",
            "name": "struct _MI_SYSTEM_NODE_INFORMATION",
            "positions": [
                {
                    "name": "PagedPoolSListHead",
                    "offset": 0,
                    "size": 16,
                    "type": "union _SLIST_HEADER"
                },
                {
                    "name": "NonPagedPoolSListHead[3]",
                    "offset": 16,
                    "size": 48,
                    "type": "union _SLIST_HEADER"
                },
                {
                    "name": "NonPagedPoolSListHeadNx[3]",
                    "offset": 64,
                    "size": 48,
                    "type": "union _SLIST_HEADER"
                },
                {
                    "name": "CachedKernelStacks[2]",
                    "offset": 112,
                    "size": 64,
                    "type": "struct _CACHED_KSTACK_LIST"
                },
                {
                    "name": "NonPagedBitMapMaximum",
                    "offset": 176,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DynamicBitMapNonPagedPool",
                    "offset": 184,
                    "size": 72,
                    "type": "struct _MI_DYNAMIC_BITMAP"
                },
                {
                    "name": "NonPagedPoolLowestPage",
                    "offset": 256,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NonPagedPoolHighestPage",
                    "offset": 264,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AllocatedNonPagedPool",
                    "offset": 272,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PartialLargePoolRegions",
                    "offset": 280,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PagesInPartialLargePoolRegions",
                    "offset": 288,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CachedNonPagedPoolCount",
                    "offset": 296,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NonPagedPoolSpinLock",
                    "offset": 304,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CachedNonPagedPool",
                    "offset": 312,
                    "size": 8,
                    "type": "struct _MMPFN *"
                },
                {
                    "name": "NonPagedPoolFirstVa",
                    "offset": 320,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "NonPagedPoolLastVa",
                    "offset": 328,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "NonPagedBitMap[3]",
                    "offset": 336,
                    "size": 48,
                    "type": "struct _RTL_BITMAP_EX"
                },
                {
                    "name": "NonPagedHint[2]",
                    "offset": 384,
                    "size": 16,
                    "type": "unsigned long long"
                }
            ],
            "size": 400
        },
        {
            "infofile": "struct _MI_SYSTEM_PTE_STATE.txt",
            "name": "struct _MI_SYSTEM_PTE_STATE",
            "positions": [
                {
                    "name": "MdlTrackerLookaside",
                    "offset": 0,
                    "size": 128,
                    "type": "struct _NPAGED_LOOKASIDE_LIST"
                },
                {
                    "name": "DeadPteTrackerSListHead",
                    "offset": 128,
                    "size": 16,
                    "type": "union _SLIST_HEADER"
                },
                {
                    "name": "PteTrackerLock",
                    "offset": 144,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PteTrackingBitmap",
                    "offset": 152,
                    "size": 16,
                    "type": "struct _RTL_BITMAP_EX"
                },
                {
                    "name": "CachedPteHeads",
                    "offset": 168,
                    "size": 8,
                    "type": "struct _MI_CACHED_PTES *"
                },
                {
                    "name": "CachedKernelStackPteHeads",
                    "offset": 176,
                    "size": 8,
                    "type": "struct _MI_CACHED_PTES *"
                },
                {
                    "name": "SystemViewPteInfo",
                    "offset": 184,
                    "size": 96,
                    "type": "struct _MI_SYSTEM_PTE_TYPE"
                },
                {
                    "name": "KernelStackPteInfo",
                    "offset": 280,
                    "size": 96,
                    "type": "struct _MI_SYSTEM_PTE_TYPE"
                },
                {
                    "name": "StackGrowthFailures",
                    "offset": 376,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "KernelStackPages",
                    "offset": 380,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "TrackPtesAborted",
                    "offset": 381,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AdjustCounter",
                    "offset": 382,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ReservedMappingLock",
                    "offset": 384,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ReservedMappingTree",
                    "offset": 392,
                    "size": 8,
                    "type": "struct _RTL_AVL_TREE"
                },
                {
                    "name": "ReservedMappingPageTablePfns",
                    "offset": 400,
                    "size": 8,
                    "type": "struct _MMPFN *"
                },
                {
                    "name": "OutswappedKernelStackRoot",
                    "offset": 408,
                    "size": 8,
                    "type": "struct _RTL_AVL_TREE"
                },
                {
                    "name": "OutswappedKernelStackLock",
                    "offset": 416,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "UltraSpaceContext",
                    "offset": 424,
                    "size": 64,
                    "type": "struct _MI_ULTRA_VA_CONTEXT"
                },
                {
                    "name": "NumberOfUltraMdlMaps",
                    "offset": 488,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UltraMdlNodeMappings",
                    "offset": 496,
                    "size": 8,
                    "type": "struct _MI_ULTRA_MDL_NODE *"
                }
            ],
            "size": 512
        },
        {
            "infofile": "struct _MI_SYSTEM_PTE_TYPE.txt",
            "name": "struct _MI_SYSTEM_PTE_TYPE",
            "positions": [
                {
                    "name": "Bitmap",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _RTL_BITMAP_EX"
                },
                {
                    "name": "BasePte",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _MMPTE *"
                },
                {
                    "name": "Flags",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "VaType",
                    "offset": 28,
                    "size": 4,
                    "type": "enum _MI_SYSTEM_VA_TYPE"
                },
                {
                    "name": "FailureCount",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long *"
                },
                {
                    "name": "PteFailures",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SpinLock",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "GlobalPushLock",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK *"
                },
                {
                    "name": "TotalSystemPtes",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Hint",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LowestBitEverAllocated",
                    "offset": 72,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CachedPtes",
                    "offset": 80,
                    "size": 8,
                    "type": "struct _MI_CACHED_PTES *"
                },
                {
                    "name": "TotalFreeSystemPtes",
                    "offset": 88,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 96
        },
        {
            "infofile": "struct _MI_SYSTEM_TRIM_STATE.txt",
            "name": "struct _MI_SYSTEM_TRIM_STATE",
            "positions": [
                {
                    "name": "ExpansionLock",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TrimInProgressCount",
                    "offset": 8,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "PeriodicWorkingSetEvent",
                    "offset": 16,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "TrimAllPageFaultCount[3]",
                    "offset": 40,
                    "size": 12,
                    "type": "unsigned long"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _MI_SYSTEM_VA_ASSIGNMENT.txt",
            "name": "struct _MI_SYSTEM_VA_ASSIGNMENT",
            "positions": [
                {
                    "name": "BaseAddress",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "NumberOfBytes",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _MI_SYSTEM_VA_STATE.txt",
            "name": "struct _MI_SYSTEM_VA_STATE",
            "positions": [
                {
                    "name": "SystemTablesLock",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AvailableSystemCacheVa",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DynamicBitMapKernelStacks",
                    "offset": 16,
                    "size": 72,
                    "type": "struct _MI_DYNAMIC_BITMAP"
                },
                {
                    "name": "DynamicBitMapSystemPtes",
                    "offset": 88,
                    "size": 72,
                    "type": "struct _MI_DYNAMIC_BITMAP"
                },
                {
                    "name": "DynamicBitMapDriverImages[2]",
                    "offset": 160,
                    "size": 144,
                    "type": "struct _MI_DYNAMIC_BITMAP"
                },
                {
                    "name": "DynamicBitMapPagedPool",
                    "offset": 304,
                    "size": 72,
                    "type": "struct _MI_DYNAMIC_BITMAP"
                },
                {
                    "name": "DynamicBitMapSpecialPool[2]",
                    "offset": 376,
                    "size": 144,
                    "type": "struct _MI_DYNAMIC_BITMAP"
                },
                {
                    "name": "DynamicBitMapSystemCache",
                    "offset": 520,
                    "size": 72,
                    "type": "struct _MI_DYNAMIC_BITMAP"
                },
                {
                    "name": "HalPrivateVaStart",
                    "offset": 592,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "HalPrivateVaSize",
                    "offset": 600,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SystemVaAssignment[8]",
                    "offset": 608,
                    "size": 32,
                    "type": "unsigned long"
                },
                {
                    "name": "SystemVaAssignmentHint",
                    "offset": 640,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TopLevelPteLockBits[32]",
                    "offset": 644,
                    "size": 128,
                    "type": "unsigned long"
                },
                {
                    "name": "DeleteKvaLock",
                    "offset": 772,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "WsleArrays[8]",
                    "offset": 776,
                    "size": 64,
                    "type": "struct _MI_WSLE *"
                },
                {
                    "name": "PagableHyperSpace",
                    "offset": 840,
                    "size": 8,
                    "type": "struct _MI_HYPER_SPACE *"
                },
                {
                    "name": "HyperSpaceEnd",
                    "offset": 848,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "FreeSystemCacheVa",
                    "offset": 856,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "SystemVaLock",
                    "offset": 880,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SystemCacheViewLock",
                    "offset": 888,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SystemWorkingSetList[8]",
                    "offset": 896,
                    "size": 320,
                    "type": "struct _MMWSL_INSTANCE"
                },
                {
                    "name": "SelfmapLock[4]",
                    "offset": 1216,
                    "size": 32,
                    "type": "unsigned long long"
                }
            ],
            "size": 1280
        },
        {
            "infofile": "struct _MI_TRIAGE_DUMP_DATA.txt",
            "name": "struct _MI_TRIAGE_DUMP_DATA",
            "positions": [
                {
                    "name": "BadPageCount",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BadPagesDetected",
                    "offset": 8,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ZeroedPageSingleBitErrorsDetected",
                    "offset": 12,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ScrubPasses",
                    "offset": 16,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ScrubBadPagesFound",
                    "offset": 20,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "PageHashErrors",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FeatureBits",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TimeZoneId",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Flags",
                    "offset": 44,
                    "size": 4,
                    "type": "union _MI_FLAGS"
                },
                {
                    "name": "VsmConnection",
                    "offset": 48,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _MI_ULTRA_MDL_NODE.txt",
            "name": "struct _MI_ULTRA_MDL_NODE",
            "positions": [
                {
                    "name": "UltraMdlMaps[8]",
                    "offset": 0,
                    "size": 512,
                    "type": "struct _MI_ALIGNED_SLIST"
                }
            ],
            "size": 512
        },
        {
            "infofile": "struct _MI_ULTRA_VA_CONTEXT.txt",
            "name": "struct _MI_ULTRA_VA_CONTEXT",
            "positions": [
                {
                    "name": "Lock",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ZeroMapping",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "AllocationHintBit",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Bitmap[2]",
                    "offset": 24,
                    "size": 32,
                    "type": "struct _RTL_BITMAP_EX"
                },
                {
                    "name": "ConcurrencyMaximum",
                    "offset": 56,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ConcurrencyCount",
                    "offset": 60,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _MI_VAD_EVENT_BLOCK.txt",
            "name": "struct _MI_VAD_EVENT_BLOCK",
            "positions": [
                {
                    "name": "Next",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _MI_VAD_EVENT_BLOCK *"
                },
                {
                    "name": "Gate",
                    "offset": 8,
                    "size": 24,
                    "type": "struct _KGATE"
                },
                {
                    "name": "SecureInfo",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _MMADDRESS_LIST"
                },
                {
                    "name": "BitMap",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _RTL_BITMAP_EX"
                },
                {
                    "name": "InPageSupport",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _MMINPAGE_SUPPORT *"
                },
                {
                    "name": "LargePage",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _MI_LARGEPAGE_IMAGE_INFO"
                },
                {
                    "name": "CreatingThread",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _ETHREAD *"
                },
                {
                    "name": "PebTebRfg",
                    "offset": 8,
                    "size": 56,
                    "type": "struct _MI_SUB64K_FREE_RANGES"
                },
                {
                    "name": "RfgProtectedStack",
                    "offset": 8,
                    "size": 24,
                    "type": "struct _MI_RFG_PROTECTED_STACK"
                },
                {
                    "name": "PlaceholderVad",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _MMVAD_SHORT *"
                },
                {
                    "name": "WaitReason",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _MI_VAD_SEQUENTIAL_INFO.txt",
            "name": "struct _MI_VAD_SEQUENTIAL_INFO",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 12,
                    "name": "Length:12",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 52,
                    "name": "Vpn:52",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _MI_VERIFIER_POOL_HEADER.txt",
            "name": "struct _MI_VERIFIER_POOL_HEADER",
            "positions": [
                {
                    "name": "VerifierPoolEntry",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _VI_POOL_ENTRY *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _MI_VISIBLE_PARTITION.txt",
            "name": "struct _MI_VISIBLE_PARTITION",
            "positions": [
                {
                    "name": "LowestPhysicalPage",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HighestPhysicalPage",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NumberOfPhysicalPages",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NumberOfPagingFiles",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SystemCacheInitialized",
                    "offset": 28,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PagingFile[16]",
                    "offset": 32,
                    "size": 128,
                    "type": "struct _MMPAGING_FILE *"
                },
                {
                    "name": "AvailablePages",
                    "offset": 192,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ResidentAvailablePages",
                    "offset": 256,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PartitionWs[1]",
                    "offset": 320,
                    "size": 192,
                    "type": "struct _MMSUPPORT_INSTANCE"
                },
                {
                    "name": "PartitionWorkingSetLists[1]",
                    "offset": 512,
                    "size": 40,
                    "type": "struct _MMWSL_INSTANCE"
                },
                {
                    "name": "TotalCommittedPages",
                    "offset": 552,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ModifiedPageListHead",
                    "offset": 576,
                    "size": 40,
                    "type": "struct _MMPFNLIST"
                },
                {
                    "name": "ModifiedNoWritePageListHead",
                    "offset": 640,
                    "size": 40,
                    "type": "struct _MMPFNLIST"
                },
                {
                    "name": "TotalCommitLimit",
                    "offset": 680,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TotalPagesForPagingFile",
                    "offset": 688,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "VadPhysicalPages",
                    "offset": 696,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ProcessLockedFilePages",
                    "offset": 704,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SharedCommit",
                    "offset": 712,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ChargeCommitmentFailures[4]",
                    "offset": 720,
                    "size": 16,
                    "type": "unsigned long"
                },
                {
                    "name": "PageFileTraceIndex",
                    "offset": 736,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "PageFileTraces[32]",
                    "offset": 744,
                    "size": 3840,
                    "type": "struct _MI_PAGEFILE_TRACES"
                }
            ],
            "size": 4608
        },
        {
            "infofile": "struct _MI_VISIBLE_STATE.txt",
            "name": "struct _MI_VISIBLE_STATE",
            "positions": [
                {
                    "name": "SpecialPool",
                    "offset": 0,
                    "size": 64,
                    "type": "struct _MI_SPECIAL_POOL"
                },
                {
                    "name": "SessionWsList",
                    "offset": 64,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "SessionIdBitmap",
                    "offset": 80,
                    "size": 8,
                    "type": "struct _RTL_BITMAP *"
                },
                {
                    "name": "PagedPoolInfo",
                    "offset": 88,
                    "size": 56,
                    "type": "struct _MM_PAGED_POOL_INFO"
                },
                {
                    "name": "MaximumNonPagedPoolInPages",
                    "offset": 144,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SizeOfPagedPoolInPages",
                    "offset": 152,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SystemPteInfo",
                    "offset": 160,
                    "size": 96,
                    "type": "struct _MI_SYSTEM_PTE_TYPE"
                },
                {
                    "name": "NonPagedPoolCommit",
                    "offset": 256,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SmallNonPagedPtesCommit",
                    "offset": 264,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BootCommit",
                    "offset": 272,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MdlPagesAllocated",
                    "offset": 280,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SystemPageTableCommit",
                    "offset": 288,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SpecialPagesInUse",
                    "offset": 296,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ProcessCommit",
                    "offset": 304,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DriverCommit",
                    "offset": 312,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "PfnDatabaseCommit",
                    "offset": 320,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SystemWs[6]",
                    "offset": 384,
                    "size": 1632,
                    "type": "struct _MMSUPPORT_FULL"
                },
                {
                    "name": "SystemCacheShared",
                    "offset": 2048,
                    "size": 80,
                    "type": "struct _MMSUPPORT_SHARED"
                },
                {
                    "name": "AggregateSystemWs[1]",
                    "offset": 2176,
                    "size": 32,
                    "type": "struct _MMSUPPORT_AGGREGATION"
                },
                {
                    "name": "MapCacheFailures",
                    "offset": 2208,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PagefileHashPages",
                    "offset": 2216,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PteHeader",
                    "offset": 2224,
                    "size": 280,
                    "type": "struct _SYSPTES_HEADER"
                },
                {
                    "name": "SessionSpecialPool",
                    "offset": 2504,
                    "size": 8,
                    "type": "struct _MI_SPECIAL_POOL *"
                },
                {
                    "name": "SystemVaTypeCount[16]",
                    "offset": 2512,
                    "size": 128,
                    "type": "unsigned long long"
                },
                {
                    "name": "SystemVaType[256]",
                    "offset": 2640,
                    "size": 256,
                    "type": "unsigned char"
                },
                {
                    "name": "SystemVaRegions[14]",
                    "offset": 2896,
                    "size": 224,
                    "type": "struct _MI_SYSTEM_VA_ASSIGNMENT"
                }
            ],
            "size": 3136
        },
        {
            "infofile": "struct _MI_WSLE.txt",
            "name": "struct _MI_WSLE",
            "positions": [
                {
                    "name": "u1",
                    "offset": 0,
                    "size": 1,
                    "type": "union _unnamed_1364"
                }
            ],
            "size": 1
        },
        {
            "infofile": "struct _MI_ZERO_COST_COUNTS.txt",
            "name": "struct _MI_ZERO_COST_COUNTS",
            "positions": [
                {
                    "name": "NativeSum",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CachedSum",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _MI_ZERO_THREAD_CONTEXT.txt",
            "name": "struct _MI_ZERO_THREAD_CONTEXT",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _MIPFNBLINK.txt",
            "name": "struct _MIPFNBLINK",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 36,
                    "name": "Blink:36",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 36,
                    "bitsize": 20,
                    "name": "NodeBlinkHigh:20",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 56,
                    "bitsize": 4,
                    "name": "TbFlushStamp:4",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 60,
                    "bitsize": 2,
                    "name": "Unused:2",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 62,
                    "bitsize": 1,
                    "name": "PageBlinkDeleteBit:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 63,
                    "bitsize": 1,
                    "name": "PageBlinkLockBit:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 62,
                    "name": "ShareCount:62",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 62,
                    "bitsize": 1,
                    "name": "PageShareCountDeleteBit:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 63,
                    "bitsize": 1,
                    "name": "PageShareCountLockBit:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "EntireField",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Lock",
                    "offset": 0,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 62,
                    "name": "LockNotUsed:62",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 62,
                    "bitsize": 1,
                    "name": "DeleteBit:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 63,
                    "bitsize": 1,
                    "name": "LockBit:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _MM_DRIVER_VERIFIER_DATA.txt",
            "name": "struct _MM_DRIVER_VERIFIER_DATA",
            "positions": [
                {
                    "name": "Level",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RaiseIrqls",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AcquireSpinLocks",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SynchronizeExecutions",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AllocationsAttempted",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AllocationsSucceeded",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AllocationsSucceededSpecialPool",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AllocationsWithNoTag",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TrimRequests",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Trims",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AllocationsFailed",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AllocationsFailedDeliberately",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Loads",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Unloads",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UnTrackedPool",
                    "offset": 56,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UserTrims",
                    "offset": 60,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CurrentPagedPoolAllocations",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CurrentNonPagedPoolAllocations",
                    "offset": 68,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PeakPagedPoolAllocations",
                    "offset": 72,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PeakNonPagedPoolAllocations",
                    "offset": 76,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PagedBytes",
                    "offset": 80,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NonPagedBytes",
                    "offset": 88,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PeakPagedBytes",
                    "offset": 96,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PeakNonPagedBytes",
                    "offset": 104,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BurstAllocationsFailedDeliberately",
                    "offset": 112,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SessionTrims",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OptionChanges",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "VerifyMode",
                    "offset": 124,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PreviousBucketName",
                    "offset": 128,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "ExecutePoolTypes",
                    "offset": 144,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExecutePageProtections",
                    "offset": 148,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExecutePageMappings",
                    "offset": 152,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExecuteWriteSections",
                    "offset": 156,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SectionAlignmentFailures",
                    "offset": 160,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IATInExecutableSection",
                    "offset": 164,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 168
        },
        {
            "infofile": "struct _MM_PAGE_ACCESS_INFO.txt",
            "name": "struct _MM_PAGE_ACCESS_INFO",
            "positions": [
                {
                    "name": "Flags",
                    "offset": 0,
                    "size": 4,
                    "type": "union _MM_PAGE_ACCESS_INFO_FLAGS"
                },
                {
                    "name": "FileOffset",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "VirtualAddress",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "PointerProtoPte",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "union _MM_PAGE_ACCESS_INFO_FLAGS.txt",
            "name": "union _MM_PAGE_ACCESS_INFO_FLAGS",
            "positions": [
                {
                    "name": "File",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _unnamed_850"
                },
                {
                    "name": "Private",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _unnamed_851"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _MM_PAGE_ACCESS_INFO_HEADER.txt",
            "name": "struct _MM_PAGE_ACCESS_INFO_HEADER",
            "positions": [
                {
                    "name": "Link",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "name": "Type",
                    "offset": 8,
                    "size": 4,
                    "type": "enum _MM_PAGE_ACCESS_TYPE"
                },
                {
                    "name": "EmptySequenceNumber",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CurrentFileIndex",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CreateTime",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "EmptyTime",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TempEntry",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _MM_PAGE_ACCESS_INFO *"
                },
                {
                    "name": "PageEntry",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _MM_PAGE_ACCESS_INFO *"
                },
                {
                    "name": "FileEntry",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long *"
                },
                {
                    "name": "FirstFileEntry",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long *"
                },
                {
                    "name": "Process",
                    "offset": 56,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                },
                {
                    "name": "SessionId",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PageFrameEntry",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long *"
                },
                {
                    "name": "LastPageFrameEntry",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long *"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _MM_PAGED_POOL_INFO.txt",
            "name": "struct _MM_PAGED_POOL_INFO",
            "positions": [
                {
                    "name": "Lock",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "PagedPoolAllocationMap",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _RTL_BITMAP_EX"
                },
                {
                    "name": "FirstPteForPagedPool",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _MMPTE *"
                },
                {
                    "name": "MaximumSize",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PagedPoolHint",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AllocatedPagedPool",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _MM_SESSION_SPACE.txt",
            "name": "struct _MM_SESSION_SPACE",
            "positions": [
                {
                    "name": "ReferenceCount",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "u",
                    "offset": 4,
                    "size": 4,
                    "type": "union _unnamed_569"
                },
                {
                    "name": "SessionId",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProcessReferenceToSession",
                    "offset": 12,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ProcessList",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "SessionPageDirectoryIndex",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NonPagablePages",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CommittedPages",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PagedPoolStart",
                    "offset": 56,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "PagedPoolEnd",
                    "offset": 64,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SessionObject",
                    "offset": 72,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SessionObjectHandle",
                    "offset": 80,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SessionPoolAllocationFailures[4]",
                    "offset": 88,
                    "size": 16,
                    "type": "unsigned long"
                },
                {
                    "name": "ImageTree",
                    "offset": 104,
                    "size": 8,
                    "type": "struct _RTL_AVL_TREE"
                },
                {
                    "name": "LocaleId",
                    "offset": 112,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AttachCount",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AttachGate",
                    "offset": 120,
                    "size": 24,
                    "type": "struct _KGATE"
                },
                {
                    "name": "WsListEntry",
                    "offset": 144,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "PagedPoolInfo",
                    "offset": 160,
                    "size": 56,
                    "type": "struct _MM_PAGED_POOL_INFO"
                },
                {
                    "name": "Lookaside[21]",
                    "offset": 256,
                    "size": 2688,
                    "type": "struct _GENERAL_LOOKASIDE"
                },
                {
                    "name": "Session",
                    "offset": 2944,
                    "size": 32,
                    "type": "struct _MMSESSION"
                },
                {
                    "name": "Vm",
                    "offset": 3008,
                    "size": 272,
                    "type": "struct _MMSUPPORT_FULL"
                },
                {
                    "name": "WorkingSetList",
                    "offset": 3328,
                    "size": 40,
                    "type": "struct _MMWSL_INSTANCE"
                },
                {
                    "name": "AggregateSessionWs",
                    "offset": 3392,
                    "size": 32,
                    "type": "struct _MMSUPPORT_AGGREGATION"
                },
                {
                    "name": "HeapState",
                    "offset": 3424,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "PagedPool",
                    "offset": 3456,
                    "size": 4416,
                    "type": "struct _POOL_DESCRIPTOR"
                },
                {
                    "name": "DriverUnload",
                    "offset": 7872,
                    "size": 8,
                    "type": "struct _MI_SESSION_DRIVER_UNLOAD"
                },
                {
                    "name": "TopLevelPteLockBits[32]",
                    "offset": 7880,
                    "size": 128,
                    "type": "unsigned long"
                },
                {
                    "name": "PageDirectory",
                    "offset": 8008,
                    "size": 8,
                    "type": "struct _MMPTE"
                },
                {
                    "name": "SessionVaLock",
                    "offset": 8016,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "DynamicVaBitMap",
                    "offset": 8024,
                    "size": 16,
                    "type": "struct _RTL_BITMAP_EX"
                },
                {
                    "name": "DynamicVaHint",
                    "offset": 8040,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SpecialPool",
                    "offset": 8048,
                    "size": 64,
                    "type": "struct _MI_SPECIAL_POOL"
                },
                {
                    "name": "SessionPteLock",
                    "offset": 8112,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "PoolBigEntriesInUse",
                    "offset": 8120,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "PagedPoolPdeCount",
                    "offset": 8124,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SpecialPoolPdeCount",
                    "offset": 8128,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DynamicSessionPdeCount",
                    "offset": 8132,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SystemPteInfo",
                    "offset": 8136,
                    "size": 96,
                    "type": "struct _MI_SYSTEM_PTE_TYPE"
                },
                {
                    "name": "PoolTrackTableExpansion",
                    "offset": 8232,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "PoolTrackTableExpansionSize",
                    "offset": 8240,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PoolTrackBigPages",
                    "offset": 8248,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "PoolTrackBigPagesSize",
                    "offset": 8256,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PermittedFaultsTree",
                    "offset": 8264,
                    "size": 8,
                    "type": "struct _RTL_AVL_TREE"
                },
                {
                    "name": "IoState",
                    "offset": 8272,
                    "size": 4,
                    "type": "enum _IO_SESSION_STATE"
                },
                {
                    "name": "IoStateSequence",
                    "offset": 8276,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IoNotificationEvent",
                    "offset": 8280,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "ServerSilo",
                    "offset": 8304,
                    "size": 8,
                    "type": "struct _EJOB *"
                },
                {
                    "name": "CreateTime",
                    "offset": 8312,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PoolTags[8192]",
                    "offset": 12288,
                    "size": 8192,
                    "type": "unsigned char"
                }
            ],
            "size": 20480
        },
        {
            "infofile": "struct _MM_SESSION_SPACE_FLAGS.txt",
            "name": "struct _MM_SESSION_SPACE_FLAGS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Initialized:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "DeletePending:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "PoolInitialized:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "DynamicVaInitialized:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "WsInitialized:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "PoolDestroyed:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "ObjectInitialized:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "LeakedPoolDeliberately:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "SessionHeapInitialized:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "SessionHeapDestroyed:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 22,
                    "name": "Filler:22",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _MM_STORE_KEY.txt",
            "name": "union _MM_STORE_KEY",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 60,
                    "name": "KeyLow:60",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 60,
                    "bitsize": 4,
                    "name": "KeyHigh:4",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "EntireKey",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _MM_SYSTEM_PAGE_COUNTS.txt",
            "name": "struct _MM_SYSTEM_PAGE_COUNTS",
            "positions": [
                {
                    "name": "SystemCodePage",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SystemDriverPage",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TotalSystemCodePages",
                    "offset": 8,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "TotalSystemDriverPages",
                    "offset": 12,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _MMADDRESS_LIST.txt",
            "name": "struct _MMADDRESS_LIST",
            "positions": [
                {
                    "name": "u1",
                    "offset": 0,
                    "size": 8,
                    "type": "union _unnamed_1452"
                },
                {
                    "name": "EndVa",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _MMCLONE_BLOCK.txt",
            "name": "struct _MMCLONE_BLOCK",
            "positions": [
                {
                    "name": "ProtoPte",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _MMPTE"
                },
                {
                    "name": "CrossPartitionReferences",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CloneCommitCount",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "u1",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _MI_CLONE_BLOCK_FLAGS"
                },
                {
                    "name": "CloneRefCount",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _MMCLONE_DESCRIPTOR.txt",
            "name": "struct _MMCLONE_DESCRIPTOR",
            "positions": [
                {
                    "name": "CloneNode",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _RTL_BALANCED_NODE"
                },
                {
                    "name": "Next",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _MMCLONE_DESCRIPTOR *"
                },
                {
                    "name": "StartingCloneBlock",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _MMCLONE_BLOCK *"
                },
                {
                    "name": "EndingCloneBlock",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _MMCLONE_BLOCK *"
                },
                {
                    "name": "NumberOfPtes",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NumberOfReferences",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CloneHeader",
                    "offset": 56,
                    "size": 8,
                    "type": "struct _MMCLONE_HEADER *"
                },
                {
                    "name": "NonPagedPoolQuotaCharge",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DeleteList",
                    "offset": 80,
                    "size": 16,
                    "type": "struct _SLIST_ENTRY"
                },
                {
                    "name": "NestingLevel",
                    "offset": 96,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 112
        },
        {
            "infofile": "struct _MMCLONE_HEADER.txt",
            "name": "struct _MMCLONE_HEADER",
            "positions": [
                {
                    "name": "NumberOfPtes",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NumberOfProcessReferences",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ClonePtes",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _MMCLONE_BLOCK *"
                },
                {
                    "name": "Partition",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _MI_PARTITION *"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _MMDEREFERENCE_SEGMENT_HEADER.txt",
            "name": "struct _MMDEREFERENCE_SEGMENT_HEADER",
            "positions": [
                {
                    "name": "Semaphore",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _KSEMAPHORE"
                },
                {
                    "name": "ControlAreaDeleteListHead",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "UnusedSegmentDeleteListHead",
                    "offset": 48,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "PagefileExtensionListHead",
                    "offset": 64,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                }
            ],
            "size": 80
        },
        {
            "infofile": "struct _MMEXTEND_INFO.txt",
            "name": "struct _MMEXTEND_INFO",
            "positions": [
                {
                    "name": "CommittedSize",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ReferenceCount",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _MMINPAGE_FLAGS.txt",
            "name": "struct _MMINPAGE_FLAGS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "InjectRetry:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "GetExtents:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 6,
                    "name": "CrossThreadPadding:6",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 2,
                    "name": "PrefetchSystemVmType:2",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "VaPrefetchReadBlock:1",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "CollidedFlowThrough:1",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "ForceCollisions:1",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "InPageExpanded:1",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "IssuedAtLowPriority:1",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "FaultFromStore:1",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 3,
                    "name": "PagePriority:3",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "PerformRelocations:1",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 3,
                    "name": "ClusteredPagePriority:3",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "MakeClusterValid:1",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "ZeroLastPage:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "UserFault:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "StandbyProtectionNeeded:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "PteChanged:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "PageFileFault:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "PageFilePageHashActive:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "CoalescedIo:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "VmLockNotNeeded:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _MMINPAGE_SUPPORT.txt",
            "name": "struct _MMINPAGE_SUPPORT",
            "positions": [
                {
                    "name": "ListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ListHead",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Event",
                    "offset": 32,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "CollidedEvent",
                    "offset": 56,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "IoStatus",
                    "offset": 80,
                    "size": 16,
                    "type": "struct _IO_STATUS_BLOCK"
                },
                {
                    "name": "ReadOffset",
                    "offset": 96,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "u2",
                    "offset": 104,
                    "size": 48,
                    "type": "union _unnamed_922"
                },
                {
                    "name": "Thread",
                    "offset": 152,
                    "size": 8,
                    "type": "struct _ETHREAD *"
                },
                {
                    "name": "LockedProtoPfn",
                    "offset": 160,
                    "size": 8,
                    "type": "struct _MMPFN *"
                },
                {
                    "name": "PteContents",
                    "offset": 168,
                    "size": 8,
                    "type": "struct _MMPTE"
                },
                {
                    "name": "WaitCount",
                    "offset": 176,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ByteCount",
                    "offset": 180,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "u3",
                    "offset": 184,
                    "size": 4,
                    "type": "union _unnamed_923"
                },
                {
                    "name": "u1",
                    "offset": 188,
                    "size": 4,
                    "type": "union _unnamed_924"
                },
                {
                    "name": "FilePointer",
                    "offset": 192,
                    "size": 8,
                    "type": "struct _FILE_OBJECT *"
                },
                {
                    "name": "ControlArea",
                    "offset": 200,
                    "size": 8,
                    "type": "struct _CONTROL_AREA *"
                },
                {
                    "name": "Subsection",
                    "offset": 200,
                    "size": 8,
                    "type": "struct _SUBSECTION *"
                },
                {
                    "name": "Autoboost",
                    "offset": 208,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "FaultingAddress",
                    "offset": 216,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "PointerPte",
                    "offset": 224,
                    "size": 8,
                    "type": "struct _MMPTE *"
                },
                {
                    "name": "BasePte",
                    "offset": 232,
                    "size": 8,
                    "type": "struct _MMPTE *"
                },
                {
                    "name": "Pfn",
                    "offset": 240,
                    "size": 8,
                    "type": "struct _MMPFN *"
                },
                {
                    "name": "PrefetchMdl",
                    "offset": 248,
                    "size": 8,
                    "type": "struct _MDL *"
                },
                {
                    "name": "ProbeCount",
                    "offset": 256,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "Mdl",
                    "offset": 264,
                    "size": 48,
                    "type": "struct _MDL"
                },
                {
                    "name": "Page[16]",
                    "offset": 312,
                    "size": 128,
                    "type": "unsigned long long"
                },
                {
                    "name": "FlowThrough",
                    "offset": 312,
                    "size": 56,
                    "type": "struct _MMINPAGE_SUPPORT_FLOW_THROUGH"
                }
            ],
            "size": 440
        },
        {
            "infofile": "struct _MMINPAGE_SUPPORT_FLOW_THROUGH.txt",
            "name": "struct _MMINPAGE_SUPPORT_FLOW_THROUGH",
            "positions": [
                {
                    "name": "Page[1]",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "InitialInPageSupport",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _MMINPAGE_SUPPORT *"
                },
                {
                    "name": "PagingFile",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _MMPAGING_FILE *"
                },
                {
                    "name": "PageFileOffset",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Node",
                    "offset": 32,
                    "size": 24,
                    "type": "struct _RTL_BALANCED_NODE"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _MMMOD_WRITER_LISTHEAD.txt",
            "name": "struct _MMMOD_WRITER_LISTHEAD",
            "positions": [
                {
                    "name": "ListHead",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Gate",
                    "offset": 16,
                    "size": 24,
                    "type": "struct _KGATE"
                },
                {
                    "name": "Event",
                    "offset": 16,
                    "size": 24,
                    "type": "struct _KEVENT"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _MMMOD_WRITER_MDL_ENTRY.txt",
            "name": "struct _MMMOD_WRITER_MDL_ENTRY",
            "positions": [
                {
                    "name": "Links",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "u",
                    "offset": 16,
                    "size": 16,
                    "type": "union _unnamed_1490"
                },
                {
                    "name": "Irp",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _IRP *"
                },
                {
                    "name": "u1",
                    "offset": 40,
                    "size": 4,
                    "type": "struct _MODWRITER_FLAGS"
                },
                {
                    "name": "StoreWriteRefCount",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "StoreWriteCompletionApc",
                    "offset": 48,
                    "size": 88,
                    "type": "struct _KAPC"
                },
                {
                    "name": "ByteCount",
                    "offset": 136,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ChargedPages",
                    "offset": 140,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PagingFile",
                    "offset": 144,
                    "size": 8,
                    "type": "struct _MMPAGING_FILE *"
                },
                {
                    "name": "File",
                    "offset": 152,
                    "size": 8,
                    "type": "struct _FILE_OBJECT *"
                },
                {
                    "name": "ControlArea",
                    "offset": 160,
                    "size": 8,
                    "type": "struct _CONTROL_AREA *"
                },
                {
                    "name": "FileResource",
                    "offset": 168,
                    "size": 8,
                    "type": "struct _ERESOURCE *"
                },
                {
                    "name": "WriteOffset",
                    "offset": 176,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "IssueTime",
                    "offset": 184,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "Partition",
                    "offset": 192,
                    "size": 8,
                    "type": "struct _MI_PARTITION *"
                },
                {
                    "name": "PointerMdl",
                    "offset": 200,
                    "size": 8,
                    "type": "struct _MDL *"
                },
                {
                    "name": "Mdl",
                    "offset": 208,
                    "size": 48,
                    "type": "struct _MDL"
                },
                {
                    "name": "Page[1]",
                    "offset": 256,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 264
        },
        {
            "infofile": "struct _MMPAGE_FILE_EXPANSION.txt",
            "name": "struct _MMPAGE_FILE_EXPANSION",
            "positions": [
                {
                    "name": "Segment",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _SEGMENT *"
                },
                {
                    "name": "DereferenceList",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Partition",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _MI_PARTITION *"
                },
                {
                    "name": "RequestedExpansionSize",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ActualExpansion",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Event",
                    "offset": 48,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "InProgress",
                    "offset": 72,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "u1",
                    "offset": 76,
                    "size": 4,
                    "type": "union _unnamed_1180"
                },
                {
                    "name": "ActiveEntry",
                    "offset": 80,
                    "size": 8,
                    "type": "void **"
                }
            ],
            "size": 88
        },
        {
            "infofile": "struct _MMPAGE_FILE_EXPANSION_FLAGS.txt",
            "name": "struct _MMPAGE_FILE_EXPANSION_FLAGS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 8,
                    "name": "PageFileNumber:8",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 8,
                    "name": "Spare1:8",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 8,
                    "name": "Spare2:8",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "IgnoreCurrentCommit:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "IncreaseMinimumSize:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "AttemptForCantExtend:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "UnusedSegmentDeletion:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "PageFileContract:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 3,
                    "name": "Spare3:3",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _MMPAGING_FILE.txt",
            "name": "struct _MMPAGING_FILE",
            "positions": [
                {
                    "name": "Size",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MaximumSize",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MinimumSize",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "FreeSpace",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PeakUsage",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HighestPage",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "FreeReservationSpace",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "File",
                    "offset": 56,
                    "size": 8,
                    "type": "struct _FILE_OBJECT *"
                },
                {
                    "name": "Entry[2]",
                    "offset": 64,
                    "size": 16,
                    "type": "struct _MMMOD_WRITER_MDL_ENTRY *"
                },
                {
                    "name": "PfnsToFree",
                    "offset": 80,
                    "size": 16,
                    "type": "union _SLIST_HEADER"
                },
                {
                    "name": "PageFileName",
                    "offset": 96,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "Bitmaps",
                    "offset": 112,
                    "size": 8,
                    "type": "struct _MI_PAGING_FILE_SPACE_BITMAPS *"
                },
                {
                    "name": "AllocationBitmapHint",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LargestAllocationCluster",
                    "offset": 124,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RefreshAllocationCluster",
                    "offset": 128,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LastRefreshAllocationCluster",
                    "offset": 132,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReservedClusterSizeAggregate",
                    "offset": 136,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaximumRunLengthInBitmaps",
                    "offset": 140,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BitmapsCacheLengthTree",
                    "offset": 144,
                    "size": 16,
                    "type": "struct _RTL_RB_TREE"
                },
                {
                    "name": "BitmapsCacheLocationTree",
                    "offset": 160,
                    "size": 16,
                    "type": "struct _RTL_RB_TREE"
                },
                {
                    "name": "BitmapsCacheFreeList",
                    "offset": 176,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "BitmapsCacheEntries",
                    "offset": 192,
                    "size": 8,
                    "type": "struct _MI_PAGEFILE_BITMAPS_CACHE_ENTRY *"
                },
                {
                    "name": "ToBeEvictedCount",
                    "offset": 200,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HybridPriority",
                    "offset": 200,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 4,
                    "name": "PageFileNumber:4",
                    "offset": 204,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "WsSwapPagefile:1",
                    "offset": 204,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "NoReservations:1",
                    "offset": 204,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "VirtualStorePagefile:1",
                    "offset": 204,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "SwapSupported:1",
                    "offset": 204,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "NodeInserted:1",
                    "offset": 204,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "StackNotified:1",
                    "offset": 204,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "BackedBySCM:1",
                    "offset": 204,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 4,
                    "name": "Spare0:4",
                    "offset": 204,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "AdriftMdls:1",
                    "offset": 206,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 7,
                    "name": "Spare1:7",
                    "offset": 206,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "IgnoreReservations:1",
                    "offset": 207,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 7,
                    "name": "Spare2:7",
                    "offset": 207,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PageHashPages",
                    "offset": 208,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PageHashPagesPeak",
                    "offset": 212,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PageHash",
                    "offset": 216,
                    "size": 8,
                    "type": "unsigned long *"
                },
                {
                    "name": "FileHandle",
                    "offset": 224,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Lock",
                    "offset": 232,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LockOwner",
                    "offset": 240,
                    "size": 8,
                    "type": "struct _ETHREAD *"
                },
                {
                    "name": "FlowThroughReadRoot",
                    "offset": 248,
                    "size": 8,
                    "type": "struct _RTL_AVL_TREE"
                },
                {
                    "name": "Partition",
                    "offset": 256,
                    "size": 8,
                    "type": "struct _MI_PARTITION *"
                },
                {
                    "name": "FileObjectNode",
                    "offset": 264,
                    "size": 24,
                    "type": "struct _RTL_BALANCED_NODE"
                }
            ],
            "size": 288
        },
        {
            "infofile": "struct _MMPFN.txt",
            "name": "struct _MMPFN",
            "positions": [
                {
                    "name": "ListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "TreeNode",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _RTL_BALANCED_NODE"
                },
                {
                    "name": "u1",
                    "offset": 0,
                    "size": 8,
                    "type": "union _unnamed_231"
                },
                {
                    "name": "PteAddress",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _MMPTE *"
                },
                {
                    "name": "VolatilePteAddress",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "PteLong",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "OriginalPte",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _MMPTE"
                },
                {
                    "name": "u2",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _MIPFNBLINK"
                },
                {
                    "name": "u3",
                    "offset": 32,
                    "size": 4,
                    "type": "union _unnamed_234"
                },
                {
                    "name": "NodeBlinkLow",
                    "offset": 36,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 4,
                    "name": "Unused:4",
                    "offset": 38,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 4,
                    "name": "Unused2:4",
                    "offset": 38,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ViewCount",
                    "offset": 39,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "NodeFlinkLow",
                    "offset": 39,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "u4",
                    "offset": 40,
                    "size": 8,
                    "type": "union _unnamed_235"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _MMPFNENTRY1.txt",
            "name": "struct _MMPFNENTRY1",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 3,
                    "name": "PageLocation:3",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "WriteInProgress:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "Modified:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "ReadInProgress:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 2,
                    "name": "CacheAttribute:2",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 1
        },
        {
            "infofile": "struct _MMPFNENTRY3.txt",
            "name": "struct _MMPFNENTRY3",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 3,
                    "name": "Priority:3",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "OnProtectedStandby:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "InPageError:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "SystemChargedPage:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "RemovalRequested:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "ParityError:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 1
        },
        {
            "infofile": "struct _MMPFNLIST.txt",
            "name": "struct _MMPFNLIST",
            "positions": [
                {
                    "name": "Total",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ListName",
                    "offset": 8,
                    "size": 4,
                    "type": "enum _MMLISTS"
                },
                {
                    "name": "Flink",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Blink",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Lock",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _MMPFNLIST_SHORT.txt",
            "name": "struct _MMPFNLIST_SHORT",
            "positions": [
                {
                    "name": "Total",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Flink",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Blink",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _MMPTE.txt",
            "name": "struct _MMPTE",
            "positions": [
                {
                    "name": "u",
                    "offset": 0,
                    "size": 8,
                    "type": "union _unnamed_220"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _MMPTE_HARDWARE.txt",
            "name": "struct _MMPTE_HARDWARE",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Valid:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "Dirty1:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "Owner:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "WriteThrough:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "CacheDisable:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "Accessed:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "Dirty:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "LargePage:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "Global:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "CopyOnWrite:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "Unused:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "Write:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 36,
                    "name": "PageFrameNumber:36",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 48,
                    "bitsize": 4,
                    "name": "ReservedForHardware:4",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 52,
                    "bitsize": 4,
                    "name": "ReservedForSoftware:4",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 56,
                    "bitsize": 4,
                    "name": "WsleAge:4",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 60,
                    "bitsize": 3,
                    "name": "WsleProtection:3",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 63,
                    "bitsize": 1,
                    "name": "NoExecute:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _MMPTE_LIST.txt",
            "name": "struct _MMPTE_LIST",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Valid:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "OneEntry:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 3,
                    "name": "filler0:3",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 5,
                    "name": "Protection:5",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "Prototype:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "Transition:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 16,
                    "name": "filler1:16",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 28,
                    "bitsize": 36,
                    "name": "NextEntry:36",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _MMPTE_PROTOTYPE.txt",
            "name": "struct _MMPTE_PROTOTYPE",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Valid:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "DemandFillProto:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "HiberVerifyConverted:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 5,
                    "name": "Unused1:5",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "ReadOnly:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "Combined:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "Prototype:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 5,
                    "name": "Protection:5",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 48,
                    "name": "ProtoAddress:48",
                    "offset": 0,
                    "size": 8,
                    "type": "long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _MMPTE_SOFTWARE.txt",
            "name": "struct _MMPTE_SOFTWARE",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Valid:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 4,
                    "name": "PageFileLow:4",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 5,
                    "name": "Protection:5",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "Prototype:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "Transition:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 1,
                    "name": "PageFileReserved:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 13,
                    "bitsize": 1,
                    "name": "PageFileAllocated:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 14,
                    "bitsize": 10,
                    "name": "UsedPageTableEntries:10",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 24,
                    "bitsize": 1,
                    "name": "ColdPage:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 25,
                    "bitsize": 7,
                    "name": "Unused:7",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 32,
                    "bitsize": 32,
                    "name": "PageFileHigh:32",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _MMPTE_SUBSECTION.txt",
            "name": "struct _MMPTE_SUBSECTION",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Valid:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 4,
                    "name": "Unused0:4",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 5,
                    "name": "Protection:5",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "Prototype:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "ColdPage:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 3,
                    "name": "Unused1:3",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 15,
                    "bitsize": 1,
                    "name": "ExecutePrivilege:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 48,
                    "name": "SubsectionAddress:48",
                    "offset": 0,
                    "size": 8,
                    "type": "long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _MMPTE_TIMESTAMP.txt",
            "name": "struct _MMPTE_TIMESTAMP",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "MustBeZero:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 4,
                    "name": "PageFileLow:4",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 5,
                    "name": "Protection:5",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "Prototype:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "Transition:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 20,
                    "name": "Reserved:20",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 32,
                    "bitsize": 32,
                    "name": "GlobalTimeStamp:32",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _MMPTE_TRANSITION.txt",
            "name": "struct _MMPTE_TRANSITION",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Valid:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "Write:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 2,
                    "name": "Spare:2",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "IoTracker:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 5,
                    "name": "Protection:5",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "Prototype:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "Transition:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 36,
                    "name": "PageFrameNumber:36",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 48,
                    "bitsize": 16,
                    "name": "Unused:16",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _MMSECTION_FLAGS.txt",
            "name": "struct _MMSECTION_FLAGS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "BeingDeleted:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "BeingCreated:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "BeingPurged:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "NoModifiedWriting:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "FailAllIo:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "Image:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "Based:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "File:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "AttemptingDelete:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "PrefetchCreated:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "PhysicalMemory:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "ImageControlAreaOnRemovableMedia:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 1,
                    "name": "Reserve:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 13,
                    "bitsize": 1,
                    "name": "Commit:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 14,
                    "bitsize": 1,
                    "name": "NoChange:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 15,
                    "bitsize": 1,
                    "name": "WasPurged:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 1,
                    "name": "UserReference:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 17,
                    "bitsize": 1,
                    "name": "GlobalMemory:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 18,
                    "bitsize": 1,
                    "name": "DeleteOnClose:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 19,
                    "bitsize": 1,
                    "name": "FilePointerNull:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 20,
                    "bitsize": 6,
                    "name": "PreferredNode:6",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 26,
                    "bitsize": 1,
                    "name": "GlobalOnlyPerSession:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 27,
                    "bitsize": 1,
                    "name": "UserWritable:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 28,
                    "bitsize": 1,
                    "name": "SystemVaAllocated:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 29,
                    "bitsize": 1,
                    "name": "PreferredFsCompressionBoundary:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 30,
                    "bitsize": 1,
                    "name": "UsingFileExtents:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "bitoffset": 31,
                    "bitsize": 1,
                    "name": "PageSize64K:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned int"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _MMSECTION_FLAGS2.txt",
            "name": "struct _MMSECTION_FLAGS2",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 10,
                    "name": "PartitionId:10",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "NoCrossPartitionAccess:1",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "SubsectionCrossPartitionReferenceOverflow:1",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _MMSECURE_FLAGS.txt",
            "name": "struct _MMSECURE_FLAGS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "ReadOnly:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "ReadWrite:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "SecNoChange:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "NoDelete:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "RequiresPteReversal:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "ExclusiveSecure:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "UserModeOnly:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "NoInherit:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 4,
                    "name": "Spare:4",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _MMSESSION.txt",
            "name": "struct _MMSESSION",
            "positions": [
                {
                    "name": "SystemSpaceViewLock",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "SystemSpaceViewLockPointer",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK *"
                },
                {
                    "name": "ViewRoot",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _RTL_AVL_TREE"
                },
                {
                    "name": "ViewCount",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BitmapFailures",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _MMSUBSECTION_FLAGS.txt",
            "name": "struct _MMSUBSECTION_FLAGS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "SubsectionAccessed:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 5,
                    "name": "Protection:5",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 10,
                    "name": "StartingSector4132:10",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "SubsectionStatic:1",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "GlobalMemory:1",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "Spare:1",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "OnDereferenceList:1",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 12,
                    "name": "SectorEndOffset:12",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _MMSUPPORT_AGGREGATION.txt",
            "name": "struct _MMSUPPORT_AGGREGATION",
            "positions": [
                {
                    "name": "PageFaultCount",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WorkingSetSize",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "WorkingSetLeafSize",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PeakWorkingSetSize",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _MMSUPPORT_FLAGS.txt",
            "name": "struct _MMSUPPORT_FLAGS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 3,
                    "name": "WorkingSetType:3",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 3,
                    "name": "Reserved0:3",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "MaximumWorkingSetHard:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "MinimumWorkingSetHard:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "SessionMaster:1",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 2,
                    "name": "TrimmerState:2",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "Reserved:1",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 4,
                    "name": "PageStealers:4",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "u1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MemoryPriority",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "WsleDeleted:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "SvmEnabled:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "ForceAge:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "ForceTrim:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "NewMaximum:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 2,
                    "name": "CommitReleaseState:2",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "u2",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _MMSUPPORT_FULL.txt",
            "name": "struct _MMSUPPORT_FULL",
            "positions": [
                {
                    "name": "Instance",
                    "offset": 0,
                    "size": 192,
                    "type": "struct _MMSUPPORT_INSTANCE"
                },
                {
                    "name": "Shared",
                    "offset": 192,
                    "size": 80,
                    "type": "struct _MMSUPPORT_SHARED"
                }
            ],
            "size": 272
        },
        {
            "infofile": "struct _MMSUPPORT_INSTANCE.txt",
            "name": "struct _MMSUPPORT_INSTANCE",
            "positions": [
                {
                    "name": "NextPageColor",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PageFaultCount",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TrimmedPageCount",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "VmWorkingSetList",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _MMWSL_INSTANCE *"
                },
                {
                    "name": "WorkingSetExpansionLinks",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "AgeDistribution[8]",
                    "offset": 40,
                    "size": 64,
                    "type": "unsigned long long"
                },
                {
                    "name": "ExitOutswapGate",
                    "offset": 104,
                    "size": 8,
                    "type": "struct _KGATE *"
                },
                {
                    "name": "MinimumWorkingSetSize",
                    "offset": 112,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "WorkingSetLeafSize",
                    "offset": 120,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "WorkingSetLeafPrivateSize",
                    "offset": 128,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "WorkingSetSize",
                    "offset": 136,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "WorkingSetPrivateSize",
                    "offset": 144,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MaximumWorkingSetSize",
                    "offset": 152,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PeakWorkingSetSize",
                    "offset": 160,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HardFaultCount",
                    "offset": 168,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LastTrimStamp",
                    "offset": 172,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "PartitionId",
                    "offset": 174,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "SelfmapLock",
                    "offset": 176,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Flags",
                    "offset": 184,
                    "size": 4,
                    "type": "struct _MMSUPPORT_FLAGS"
                }
            ],
            "size": 192
        },
        {
            "infofile": "struct _MMSUPPORT_SHARED.txt",
            "name": "struct _MMSUPPORT_SHARED",
            "positions": [
                {
                    "name": "WorkingSetLock",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "GoodCitizenWaiting",
                    "offset": 4,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ReleasedCommitDebt",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ResetPagesRepurposedCount",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "WsSwapSupport",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CommitReleaseContext",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "WorkingSetCoreLock",
                    "offset": 40,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "AccessLog",
                    "offset": 48,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ChargedWslePages",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ActualWslePages",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ShadowMapping",
                    "offset": 72,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 80
        },
        {
            "infofile": "struct _MMVAD.txt",
            "name": "struct _MMVAD",
            "positions": [
                {
                    "name": "Core",
                    "offset": 0,
                    "size": 64,
                    "type": "struct _MMVAD_SHORT"
                },
                {
                    "name": "u2",
                    "offset": 64,
                    "size": 4,
                    "type": "union _unnamed_1344"
                },
                {
                    "name": "Subsection",
                    "offset": 72,
                    "size": 8,
                    "type": "struct _SUBSECTION *"
                },
                {
                    "name": "FirstPrototypePte",
                    "offset": 80,
                    "size": 8,
                    "type": "struct _MMPTE *"
                },
                {
                    "name": "LastContiguousPte",
                    "offset": 88,
                    "size": 8,
                    "type": "struct _MMPTE *"
                },
                {
                    "name": "ViewLinks",
                    "offset": 96,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "VadsProcess",
                    "offset": 112,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                },
                {
                    "name": "u4",
                    "offset": 120,
                    "size": 8,
                    "type": "union _unnamed_1345"
                },
                {
                    "name": "FileObject",
                    "offset": 128,
                    "size": 8,
                    "type": "struct _FILE_OBJECT *"
                }
            ],
            "size": 136
        },
        {
            "infofile": "struct _MMVAD_FLAGS.txt",
            "name": "struct _MMVAD_FLAGS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 3,
                    "name": "VadType:3",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 5,
                    "name": "Protection:5",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 6,
                    "name": "PreferredNode:6",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 14,
                    "bitsize": 1,
                    "name": "PrivateMemory:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 15,
                    "bitsize": 1,
                    "name": "PrivateFixup:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 1,
                    "name": "Enclave:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 17,
                    "bitsize": 1,
                    "name": "PageSize64K:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 18,
                    "bitsize": 1,
                    "name": "RfgControlStack:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 19,
                    "bitsize": 8,
                    "name": "Spare:8",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 27,
                    "bitsize": 1,
                    "name": "NoChange:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 28,
                    "bitsize": 1,
                    "name": "ManySubsections:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 29,
                    "bitsize": 1,
                    "name": "DeleteInProgress:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 30,
                    "bitsize": 1,
                    "name": "LockContended:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 31,
                    "bitsize": 1,
                    "name": "Lock:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _MMVAD_FLAGS1.txt",
            "name": "struct _MMVAD_FLAGS1",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 31,
                    "name": "CommitCharge:31",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 31,
                    "bitsize": 1,
                    "name": "MemCommit:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _MMVAD_FLAGS2.txt",
            "name": "struct _MMVAD_FLAGS2",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 24,
                    "name": "FileOffset:24",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 24,
                    "bitsize": 1,
                    "name": "Large:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 25,
                    "bitsize": 1,
                    "name": "TrimBehind:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 26,
                    "bitsize": 1,
                    "name": "Inherit:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 27,
                    "bitsize": 1,
                    "name": "NoValidationNeeded:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 28,
                    "bitsize": 1,
                    "name": "PrivateDemandZero:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 29,
                    "bitsize": 3,
                    "name": "Spare:3",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _MMVAD_SHORT.txt",
            "name": "struct _MMVAD_SHORT",
            "positions": [
                {
                    "name": "NextVad",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _MMVAD_SHORT *"
                },
                {
                    "name": "ExtraCreateInfo",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "VadNode",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _RTL_BALANCED_NODE"
                },
                {
                    "name": "StartingVpn",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EndingVpn",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "StartingVpnHigh",
                    "offset": 32,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "EndingVpnHigh",
                    "offset": 33,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "CommitChargeHigh",
                    "offset": 34,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SpareNT64VadUChar",
                    "offset": 35,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ReferenceCount",
                    "offset": 36,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "PushLock",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "u",
                    "offset": 48,
                    "size": 4,
                    "type": "union _unnamed_249"
                },
                {
                    "name": "u1",
                    "offset": 52,
                    "size": 4,
                    "type": "union _unnamed_250"
                },
                {
                    "name": "EventList",
                    "offset": 56,
                    "size": 8,
                    "type": "struct _MI_VAD_EVENT_BLOCK *"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _MMWORKING_SET_EXPANSION_HEAD.txt",
            "name": "struct _MMWORKING_SET_EXPANSION_HEAD",
            "positions": [
                {
                    "name": "ListHead",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _MMWSL_INSTANCE.txt",
            "name": "struct _MMWSL_INSTANCE",
            "positions": [
                {
                    "name": "NextPteToTrim",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _MMPTE *"
                },
                {
                    "name": "NextPteToAge",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _MMPTE *"
                },
                {
                    "name": "NextPteToAccessClear",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _MMPTE *"
                },
                {
                    "name": "LastAccessClearingRemainder",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LastAgingRemainder",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LockedEntries",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _MODWRITER_FLAGS.txt",
            "name": "struct _MODWRITER_FLAGS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "KeepForever:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "Networked:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 3,
                    "name": "IoPriority:3",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "ModifiedStoreWrite:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _MSUBSECTION.txt",
            "name": "struct _MSUBSECTION",
            "positions": [
                {
                    "name": "Core",
                    "offset": 0,
                    "size": 56,
                    "type": "struct _SUBSECTION"
                },
                {
                    "name": "SubsectionNode",
                    "offset": 56,
                    "size": 24,
                    "type": "struct _RTL_BALANCED_NODE"
                },
                {
                    "name": "DereferenceList",
                    "offset": 80,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "NumberOfMappedViews",
                    "offset": 96,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NumberOfPfnReferences",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LargeViews",
                    "offset": 108,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProtosNode",
                    "offset": 112,
                    "size": 32,
                    "type": "struct _MI_PROTOTYPE_PTES_NODE"
                }
            ],
            "size": 144
        },
        {
            "infofile": "struct _NAMED_PIPE_CREATE_PARAMETERS.txt",
            "name": "struct _NAMED_PIPE_CREATE_PARAMETERS",
            "positions": [
                {
                    "name": "NamedPipeType",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReadMode",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CompletionMode",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaximumInstances",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "InboundQuota",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OutboundQuota",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DefaultTimeout",
                    "offset": 24,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "TimeoutSpecified",
                    "offset": 32,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _NB10.txt",
            "name": "struct _NB10",
            "positions": [
                {
                    "name": "Signature",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Offset",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TimeStamp",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Age",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PdbName[1]",
                    "offset": 16,
                    "size": 1,
                    "type": "char"
                }
            ],
            "size": 20
        },
        {
            "infofile": "struct _NETWORK_LOADER_BLOCK.txt",
            "name": "struct _NETWORK_LOADER_BLOCK",
            "positions": [
                {
                    "name": "DHCPServerACK",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned char *"
                },
                {
                    "name": "DHCPServerACKLength",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BootServerReplyPacket",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned char *"
                },
                {
                    "name": "BootServerReplyPacketLength",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _NLS_DATA_BLOCK.txt",
            "name": "struct _NLS_DATA_BLOCK",
            "positions": [
                {
                    "name": "AnsiCodePageData",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "OemCodePageData",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "UnicodeCaseTableData",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _NON_PAGED_DEBUG_INFO.txt",
            "name": "struct _NON_PAGED_DEBUG_INFO",
            "positions": [
                {
                    "name": "Signature",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Flags",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Size",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Machine",
                    "offset": 8,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Characteristics",
                    "offset": 10,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "TimeDateStamp",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CheckSum",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SizeOfImage",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ImageBase",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _NONOPAQUE_OPLOCK.txt",
            "name": "struct _NONOPAQUE_OPLOCK",
            "positions": [
                {
                    "name": "IrpExclusiveOplock",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _IRP *"
                },
                {
                    "name": "FileObject",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _FILE_OBJECT *"
                },
                {
                    "name": "ExclusiveOplockOwner",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                },
                {
                    "name": "ExclusiveOplockOwnerThread",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _ETHREAD *"
                },
                {
                    "name": "WaiterPriority",
                    "offset": 32,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "IrpOplocksR",
                    "offset": 40,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "IrpOplocksRH",
                    "offset": 56,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "RHBreakQueue",
                    "offset": 72,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "WaitingIrps",
                    "offset": 88,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "DelayAckFileObjectQueue",
                    "offset": 104,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "AtomicQueue",
                    "offset": 120,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "DeleterParentKey",
                    "offset": 136,
                    "size": 8,
                    "type": "struct _GUID *"
                },
                {
                    "name": "OplockState",
                    "offset": 144,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FastMutex",
                    "offset": 152,
                    "size": 8,
                    "type": "struct _FAST_MUTEX *"
                }
            ],
            "size": 160
        },
        {
            "infofile": "struct _NPAGED_LOOKASIDE_LIST.txt",
            "name": "struct _NPAGED_LOOKASIDE_LIST",
            "positions": [
                {
                    "name": "L",
                    "offset": 0,
                    "size": 128,
                    "type": "struct _GENERAL_LOOKASIDE"
                }
            ],
            "size": 128
        },
        {
            "infofile": "struct _NT_TIB.txt",
            "name": "struct _NT_TIB",
            "positions": [
                {
                    "name": "ExceptionList",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _EXCEPTION_REGISTRATION_RECORD *"
                },
                {
                    "name": "StackBase",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "StackLimit",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SubSystemTib",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "FiberData",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Version",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ArbitraryUserPointer",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Self",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _NT_TIB *"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _NT_TIB32.txt",
            "name": "struct _NT_TIB32",
            "positions": [
                {
                    "name": "ExceptionList",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "StackBase",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "StackLimit",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SubSystemTib",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FiberData",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Version",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ArbitraryUserPointer",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Self",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 28
        },
        {
            "infofile": "struct _NT_TIB64.txt",
            "name": "struct _NT_TIB64",
            "positions": [
                {
                    "name": "ExceptionList",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "StackBase",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "StackLimit",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SubSystemTib",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "FiberData",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Version",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ArbitraryUserPointer",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Self",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _OB_DUPLICATE_OBJECT_STATE.txt",
            "name": "struct _OB_DUPLICATE_OBJECT_STATE",
            "positions": [
                {
                    "name": "SourceProcess",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                },
                {
                    "name": "SourceHandle",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Object",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "TargetAccess",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ObjectInfo",
                    "offset": 28,
                    "size": 8,
                    "type": "struct _HANDLE_TABLE_ENTRY_INFO"
                },
                {
                    "name": "HandleAttributes",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _OB_EXTENDED_PARSE_PARAMETERS.txt",
            "name": "struct _OB_EXTENDED_PARSE_PARAMETERS",
            "positions": [
                {
                    "name": "Length",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "RestrictedAccessMask",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Silo",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _EJOB *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _OB_EXTENDED_USER_INFO.txt",
            "name": "struct _OB_EXTENDED_USER_INFO",
            "positions": [
                {
                    "name": "Context1",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Context2",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _OB_HANDLE_REVOCATION_BLOCK.txt",
            "name": "struct _OB_HANDLE_REVOCATION_BLOCK",
            "positions": [
                {
                    "name": "RevocationInfos",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Lock",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "Rundown",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _EX_RUNDOWN_REF"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _OBJECT_ATTRIBUTES.txt",
            "name": "struct _OBJECT_ATTRIBUTES",
            "positions": [
                {
                    "name": "Length",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RootDirectory",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ObjectName",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _UNICODE_STRING *"
                },
                {
                    "name": "Attributes",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SecurityDescriptor",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SecurityQualityOfService",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _OBJECT_CREATE_INFORMATION.txt",
            "name": "struct _OBJECT_CREATE_INFORMATION",
            "positions": [
                {
                    "name": "Attributes",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RootDirectory",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ProbeMode",
                    "offset": 16,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "PagedPoolCharge",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NonPagedPoolCharge",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SecurityDescriptorCharge",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SecurityDescriptor",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SecurityQos",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _SECURITY_QUALITY_OF_SERVICE *"
                },
                {
                    "name": "SecurityQualityOfService",
                    "offset": 48,
                    "size": 12,
                    "type": "struct _SECURITY_QUALITY_OF_SERVICE"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _OBJECT_DIRECTORY.txt",
            "name": "struct _OBJECT_DIRECTORY",
            "positions": [
                {
                    "name": "HashBuckets[37]",
                    "offset": 0,
                    "size": 296,
                    "type": "struct _OBJECT_DIRECTORY_ENTRY *"
                },
                {
                    "name": "Lock",
                    "offset": 296,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "DeviceMap",
                    "offset": 304,
                    "size": 8,
                    "type": "struct _DEVICE_MAP *"
                },
                {
                    "name": "ShadowDirectory",
                    "offset": 312,
                    "size": 8,
                    "type": "struct _OBJECT_DIRECTORY *"
                },
                {
                    "name": "NamespaceEntry",
                    "offset": 320,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SessionObject",
                    "offset": 328,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Flags",
                    "offset": 336,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SessionId",
                    "offset": 340,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 344
        },
        {
            "infofile": "struct _OBJECT_DIRECTORY_ENTRY.txt",
            "name": "struct _OBJECT_DIRECTORY_ENTRY",
            "positions": [
                {
                    "name": "ChainLink",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _OBJECT_DIRECTORY_ENTRY *"
                },
                {
                    "name": "Object",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "HashValue",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _OBJECT_DUMP_CONTROL.txt",
            "name": "struct _OBJECT_DUMP_CONTROL",
            "positions": [
                {
                    "name": "Stream",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Detail",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _OBJECT_FOOTER.txt",
            "name": "struct _OBJECT_FOOTER",
            "positions": [
                {
                    "name": "HandleRevocationInfo",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _HANDLE_REVOCATION_INFO"
                },
                {
                    "name": "ExtendedUserInfo",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _OB_EXTENDED_USER_INFO"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _OBJECT_HANDLE_COUNT_DATABASE.txt",
            "name": "struct _OBJECT_HANDLE_COUNT_DATABASE",
            "positions": [
                {
                    "name": "CountEntries",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HandleCountEntries[1]",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _OBJECT_HANDLE_COUNT_ENTRY"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _OBJECT_HANDLE_COUNT_ENTRY.txt",
            "name": "struct _OBJECT_HANDLE_COUNT_ENTRY",
            "positions": [
                {
                    "name": "Process",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 24,
                    "name": "HandleCount:24",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 24,
                    "bitsize": 8,
                    "name": "LockCount:8",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _OBJECT_HANDLE_INFORMATION.txt",
            "name": "struct _OBJECT_HANDLE_INFORMATION",
            "positions": [
                {
                    "name": "HandleAttributes",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "GrantedAccess",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _OBJECT_HEADER.txt",
            "name": "struct _OBJECT_HEADER",
            "positions": [
                {
                    "name": "PointerCount",
                    "offset": 0,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "HandleCount",
                    "offset": 8,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "NextToFree",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Lock",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "TypeIndex",
                    "offset": 24,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "TraceFlags",
                    "offset": 25,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "DbgRefTrace:1",
                    "offset": 25,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "DbgTracePermanent:1",
                    "offset": 25,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "InfoMask",
                    "offset": 26,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Flags",
                    "offset": 27,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "NewObject:1",
                    "offset": 27,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "KernelObject:1",
                    "offset": 27,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "KernelOnlyAccess:1",
                    "offset": 27,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "ExclusiveObject:1",
                    "offset": 27,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "PermanentObject:1",
                    "offset": 27,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "DefaultSecurityQuota:1",
                    "offset": 27,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "SingleHandleEntry:1",
                    "offset": 27,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "DeletedInline:1",
                    "offset": 27,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ObjectCreateInfo",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _OBJECT_CREATE_INFORMATION *"
                },
                {
                    "name": "QuotaBlockCharged",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SecurityDescriptor",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Body",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _QUAD"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _OBJECT_HEADER_AUDIT_INFO.txt",
            "name": "struct _OBJECT_HEADER_AUDIT_INFO",
            "positions": [
                {
                    "name": "SecurityDescriptor",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Reserved",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _OBJECT_HEADER_CREATOR_INFO.txt",
            "name": "struct _OBJECT_HEADER_CREATOR_INFO",
            "positions": [
                {
                    "name": "TypeList",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "CreatorUniqueProcess",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CreatorBackTraceIndex",
                    "offset": 24,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Reserved1",
                    "offset": 26,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Reserved2",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _OBJECT_HEADER_EXTENDED_INFO.txt",
            "name": "struct _OBJECT_HEADER_EXTENDED_INFO",
            "positions": [
                {
                    "name": "Footer",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _OBJECT_FOOTER *"
                },
                {
                    "name": "Reserved",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _OBJECT_HEADER_HANDLE_INFO.txt",
            "name": "struct _OBJECT_HEADER_HANDLE_INFO",
            "positions": [
                {
                    "name": "HandleCountDataBase",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _OBJECT_HANDLE_COUNT_DATABASE *"
                },
                {
                    "name": "SingleEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _OBJECT_HANDLE_COUNT_ENTRY"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _OBJECT_HEADER_NAME_INFO.txt",
            "name": "struct _OBJECT_HEADER_NAME_INFO",
            "positions": [
                {
                    "name": "Directory",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _OBJECT_DIRECTORY *"
                },
                {
                    "name": "Name",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "ReferenceCount",
                    "offset": 24,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Reserved",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _OBJECT_HEADER_PADDING_INFO.txt",
            "name": "struct _OBJECT_HEADER_PADDING_INFO",
            "positions": [
                {
                    "name": "PaddingAmount",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _OBJECT_HEADER_PROCESS_INFO.txt",
            "name": "struct _OBJECT_HEADER_PROCESS_INFO",
            "positions": [
                {
                    "name": "ExclusiveProcess",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                },
                {
                    "name": "Reserved",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _OBJECT_HEADER_QUOTA_INFO.txt",
            "name": "struct _OBJECT_HEADER_QUOTA_INFO",
            "positions": [
                {
                    "name": "PagedPoolCharge",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NonPagedPoolCharge",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SecurityDescriptorCharge",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved1",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SecurityDescriptorQuotaBlock",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Reserved2",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _OBJECT_NAME_INFORMATION.txt",
            "name": "struct _OBJECT_NAME_INFORMATION",
            "positions": [
                {
                    "name": "Name",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _OBJECT_NAMESPACE_LOOKUPTABLE.txt",
            "name": "struct _OBJECT_NAMESPACE_LOOKUPTABLE",
            "positions": [
                {
                    "name": "HashBuckets[37]",
                    "offset": 0,
                    "size": 592,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Lock",
                    "offset": 592,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "NumberOfPrivateSpaces",
                    "offset": 600,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 608
        },
        {
            "infofile": "struct _OBJECT_REF_INFO.txt",
            "name": "struct _OBJECT_REF_INFO",
            "positions": [
                {
                    "name": "ObjectHeader",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _OBJECT_HEADER *"
                },
                {
                    "name": "NextRef",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ImageFileName[16]",
                    "offset": 16,
                    "size": 16,
                    "type": "unsigned char"
                },
                {
                    "name": "NextPos",
                    "offset": 32,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MaxStacks",
                    "offset": 34,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "StackInfo[0]",
                    "offset": 36,
                    "size": 0,
                    "type": "struct _OBJECT_REF_STACK_INFO"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _OBJECT_REF_STACK_INFO.txt",
            "name": "struct _OBJECT_REF_STACK_INFO",
            "positions": [
                {
                    "name": "Sequence",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Index",
                    "offset": 4,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "NumTraces",
                    "offset": 6,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Tag",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _OBJECT_REF_TRACE.txt",
            "name": "struct _OBJECT_REF_TRACE",
            "positions": [
                {
                    "name": "StackTrace[16]",
                    "offset": 0,
                    "size": 128,
                    "type": "void *"
                }
            ],
            "size": 128
        },
        {
            "infofile": "struct _OBJECT_SYMBOLIC_LINK.txt",
            "name": "struct _OBJECT_SYMBOLIC_LINK",
            "positions": [
                {
                    "name": "CreationTime",
                    "offset": 0,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "LinkTarget",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "Callback)(struct _OBJECT_SYMBOLIC_LINK * ,void * ,struct _UNICODE_STRING * ,void ** )",
                    "offset": 8,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "CallbackContext",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "DosDeviceDriveIndex",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Flags",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AccessMask",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _OBJECT_TYPE.txt",
            "name": "struct _OBJECT_TYPE",
            "positions": [
                {
                    "name": "TypeList",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Name",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "DefaultObject",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Index",
                    "offset": 40,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "TotalNumberOfObjects",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TotalNumberOfHandles",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HighWaterNumberOfObjects",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HighWaterNumberOfHandles",
                    "offset": 56,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TypeInfo",
                    "offset": 64,
                    "size": 120,
                    "type": "struct _OBJECT_TYPE_INITIALIZER"
                },
                {
                    "name": "TypeLock",
                    "offset": 184,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "Key",
                    "offset": 192,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CallbackList",
                    "offset": 200,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                }
            ],
            "size": 216
        },
        {
            "infofile": "struct _OBJECT_TYPE_INITIALIZER.txt",
            "name": "struct _OBJECT_TYPE_INITIALIZER",
            "positions": [
                {
                    "name": "Length",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ObjectTypeFlags",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "CaseInsensitive:1",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "UnnamedObjectsOnly:1",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "UseDefaultObject:1",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "SecurityRequired:1",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "MaintainHandleCount:1",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "MaintainTypeList:1",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "SupportsObjectCallbacks:1",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "CacheAligned:1",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "UseExtendedParameters:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 7,
                    "name": "Reserved:7",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ObjectTypeCode",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "InvalidAttributes",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "GenericMapping",
                    "offset": 12,
                    "size": 16,
                    "type": "struct _GENERIC_MAPPING"
                },
                {
                    "name": "ValidAccessMask",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RetainAccess",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PoolType",
                    "offset": 36,
                    "size": 4,
                    "type": "enum _POOL_TYPE"
                },
                {
                    "name": "DefaultPagedPoolCharge",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DefaultNonPagedPoolCharge",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DumpProcedure)(void * ,struct _OBJECT_DUMP_CONTROL * )",
                    "offset": 48,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "OpenProcedure)(enum _OB_OPEN_REASON ,char ,struct _EPROCESS * ,void * ,unsigned long * ,unsigned long )",
                    "offset": 56,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "CloseProcedure)(struct _EPROCESS * ,void * ,unsigned long long ,unsigned long long )",
                    "offset": 64,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "DeleteProcedure)(void * )",
                    "offset": 72,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "ParseProcedure)(void * ,void * ,struct _ACCESS_STATE * ,char ,unsigned long ,struct _UNICODE_STRING * ,struct _UNICODE_STRING * ,void * ,struct _SECURITY_QUALITY_OF_SERVICE * ,void ** )",
                    "offset": 80,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "ParseProcedureEx)(void * ,void * ,struct _ACCESS_STATE * ,char ,unsigned long ,struct _UNICODE_STRING * ,struct _UNICODE_STRING * ,void * ,struct _SECURITY_QUALITY_OF_SERVICE * ,struct _OB_EXTENDED_PARSE_PARAMETERS * ,void ** )",
                    "offset": 80,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "SecurityProcedure)(void * ,enum _SECURITY_OPERATION_CODE ,unsigned long * ,void * ,unsigned long * ,void ** ,enum _POOL_TYPE ,struct _GENERIC_MAPPING * ,char )",
                    "offset": 88,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "QueryNameProcedure)(void * ,unsigned char ,struct _OBJECT_NAME_INFORMATION * ,unsigned long ,unsigned long * ,char )",
                    "offset": 96,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "OkayToCloseProcedure)(struct _EPROCESS * ,void * ,void * ,char )",
                    "offset": 104,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "WaitObjectFlagMask",
                    "offset": 112,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WaitObjectFlagOffset",
                    "offset": 116,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "WaitObjectPointerOffset",
                    "offset": 118,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 120
        },
        {
            "infofile": "struct _OBP_LOOKUP_CONTEXT.txt",
            "name": "struct _OBP_LOOKUP_CONTEXT",
            "positions": [
                {
                    "name": "Directory",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _OBJECT_DIRECTORY *"
                },
                {
                    "name": "Object",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "EntryLink",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _OBJECT_DIRECTORY_ENTRY **"
                },
                {
                    "name": "HashValue",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HashIndex",
                    "offset": 28,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "DirectoryLocked",
                    "offset": 30,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LockedExclusive",
                    "offset": 31,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LockStateSignature",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _OBP_SILODRIVERSTATE.txt",
            "name": "struct _OBP_SILODRIVERSTATE",
            "positions": [
                {
                    "name": "SystemDeviceMap",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _DEVICE_MAP *"
                },
                {
                    "name": "SystemDosDeviceState",
                    "offset": 8,
                    "size": 108,
                    "type": "struct _OBP_SYSTEM_DOS_DEVICE_STATE"
                },
                {
                    "name": "DeviceMapLock",
                    "offset": 120,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "PrivateNamespaceLookupTable",
                    "offset": 128,
                    "size": 608,
                    "type": "struct _OBJECT_NAMESPACE_LOOKUPTABLE"
                }
            ],
            "size": 736
        },
        {
            "infofile": "struct _OBP_SYSTEM_DOS_DEVICE_STATE.txt",
            "name": "struct _OBP_SYSTEM_DOS_DEVICE_STATE",
            "positions": [
                {
                    "name": "GlobalDeviceMap",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LocalDeviceCount[26]",
                    "offset": 4,
                    "size": 104,
                    "type": "unsigned long"
                }
            ],
            "size": 108
        },
        {
            "infofile": "struct _OFFLINE_CRASHDUMP_CONFIGURATION_TABLE_V2.txt",
            "name": "struct _OFFLINE_CRASHDUMP_CONFIGURATION_TABLE_V2",
            "positions": [
                {
                    "name": "Version",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AbnormalResetOccurred",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OfflineMemoryDumpCapable",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ResetDataAddress",
                    "offset": 16,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "ResetDataSize",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _OPEN_PACKET.txt",
            "name": "struct _OPEN_PACKET",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "Size",
                    "offset": 2,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "FileObject",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _FILE_OBJECT *"
                },
                {
                    "name": "FinalStatus",
                    "offset": 16,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Information",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ParseCheck",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RelatedFileObject",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _FILE_OBJECT *"
                },
                {
                    "name": "ReferencedDeviceObject",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "OriginalAttributes",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _OBJECT_ATTRIBUTES *"
                },
                {
                    "name": "AllocationSize",
                    "offset": 56,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "CreateOptions",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FileAttributes",
                    "offset": 68,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ShareAccess",
                    "offset": 70,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "EaBuffer",
                    "offset": 72,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "EaLength",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Options",
                    "offset": 84,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Disposition",
                    "offset": 88,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BasicInformation",
                    "offset": 96,
                    "size": 8,
                    "type": "struct _FILE_BASIC_INFORMATION *"
                },
                {
                    "name": "NetworkInformation",
                    "offset": 104,
                    "size": 8,
                    "type": "struct _FILE_NETWORK_OPEN_INFORMATION *"
                },
                {
                    "name": "FileInformation",
                    "offset": 112,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CreateFileType",
                    "offset": 120,
                    "size": 4,
                    "type": "enum _CREATE_FILE_TYPE"
                },
                {
                    "name": "MailslotOrPipeParameters",
                    "offset": 128,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Override",
                    "offset": 136,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "QueryOnly",
                    "offset": 137,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DeleteOnly",
                    "offset": 138,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "FullAttributes",
                    "offset": 139,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LocalFileObject",
                    "offset": 144,
                    "size": 8,
                    "type": "struct _DUMMY_FILE_OBJECT *"
                },
                {
                    "name": "InternalFlags",
                    "offset": 152,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AccessMode",
                    "offset": 156,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "DriverCreateContext",
                    "offset": 160,
                    "size": 40,
                    "type": "struct _IO_DRIVER_CREATE_CONTEXT"
                },
                {
                    "name": "FileInformationClass",
                    "offset": 200,
                    "size": 4,
                    "type": "enum _FILE_INFORMATION_CLASS"
                },
                {
                    "name": "FileInformationLength",
                    "offset": 204,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FilterQuery",
                    "offset": 208,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 216
        },
        {
            "infofile": "struct _OWNER_ENTRY.txt",
            "name": "struct _OWNER_ENTRY",
            "positions": [
                {
                    "name": "OwnerThread",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "IoPriorityBoosted:1",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "OwnerReferenced:1",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "IoQoSPriorityBoosted:1",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 29,
                    "name": "OwnerCount:29",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TableSize",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _PAGED_LOOKASIDE_LIST.txt",
            "name": "struct _PAGED_LOOKASIDE_LIST",
            "positions": [
                {
                    "name": "L",
                    "offset": 0,
                    "size": 128,
                    "type": "struct _GENERAL_LOOKASIDE"
                }
            ],
            "size": 128
        },
        {
            "infofile": "struct _PAGEFAULT_HISTORY.txt",
            "name": "struct _PAGEFAULT_HISTORY",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _PALPC_PORT_REFERENCE_WAIT_BLOCK.txt",
            "name": "struct _PALPC_PORT_REFERENCE_WAIT_BLOCK",
            "positions": [
                {
                    "name": "DesiredReferenceNoEvent",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "DesiredReferenceNo",
                    "offset": 24,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _PCAT_FIRMWARE_INFORMATION.txt",
            "name": "struct _PCAT_FIRMWARE_INFORMATION",
            "positions": [
                {
                    "name": "PlaceHolder",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _PCI_BUSMASTER_DESCRIPTOR.txt",
            "name": "struct _PCI_BUSMASTER_DESCRIPTOR",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 4,
                    "type": "enum _PCI_BUSMASTER_RID_TYPE"
                },
                {
                    "name": "Segment",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DeviceRid",
                    "offset": 8,
                    "size": 4,
                    "type": "struct _unnamed_829"
                },
                {
                    "name": "BridgeRid",
                    "offset": 8,
                    "size": 4,
                    "type": "struct _unnamed_829"
                },
                {
                    "name": "MultipleBridges",
                    "offset": 8,
                    "size": 2,
                    "type": "struct _unnamed_830"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _PCW_BUFFER.txt",
            "name": "struct _PCW_BUFFER",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "union _PCW_CALLBACK_INFORMATION.txt",
            "name": "union _PCW_CALLBACK_INFORMATION",
            "positions": [
                {
                    "name": "AddCounter",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _PCW_COUNTER_INFORMATION"
                },
                {
                    "name": "RemoveCounter",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _PCW_COUNTER_INFORMATION"
                },
                {
                    "name": "EnumerateInstances",
                    "offset": 0,
                    "size": 40,
                    "type": "struct _PCW_MASK_INFORMATION"
                },
                {
                    "name": "CollectData",
                    "offset": 0,
                    "size": 40,
                    "type": "struct _PCW_MASK_INFORMATION"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _PCW_COUNTER_DESCRIPTOR.txt",
            "name": "struct _PCW_COUNTER_DESCRIPTOR",
            "positions": [
                {
                    "name": "Id",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "StructIndex",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Offset",
                    "offset": 4,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Size",
                    "offset": 6,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _PCW_COUNTER_INFORMATION.txt",
            "name": "struct _PCW_COUNTER_INFORMATION",
            "positions": [
                {
                    "name": "CounterMask",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "InstanceMask",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _UNICODE_STRING *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _PCW_DATA.txt",
            "name": "struct _PCW_DATA",
            "positions": [
                {
                    "name": "Data",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Size",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _PCW_INSTANCE.txt",
            "name": "struct _PCW_INSTANCE",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _PCW_MASK_INFORMATION.txt",
            "name": "struct _PCW_MASK_INFORMATION",
            "positions": [
                {
                    "name": "CounterMask",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "InstanceMask",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _UNICODE_STRING *"
                },
                {
                    "name": "InstanceId",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CollectMultiple",
                    "offset": 20,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Buffer",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _PCW_BUFFER *"
                },
                {
                    "name": "CancelEvent",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _KEVENT *"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _PCW_PROCESSOR_INFO.txt",
            "name": "struct _PCW_PROCESSOR_INFO",
            "positions": [
                {
                    "name": "IdleTime",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AvailableTime",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "UserTime",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "KernelTime",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Interrupts",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DpcTime",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "InterruptTime",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ClockInterrupts",
                    "offset": 56,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DpcCount",
                    "offset": 60,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DpcRate",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "C1Time",
                    "offset": 72,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "C2Time",
                    "offset": 80,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "C3Time",
                    "offset": 88,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "C1Transitions",
                    "offset": 96,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "C2Transitions",
                    "offset": 104,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "C3Transitions",
                    "offset": 112,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "StallTime",
                    "offset": 120,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ParkingStatus",
                    "offset": 128,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CurrentFrequency",
                    "offset": 132,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PercentMaxFrequency",
                    "offset": 136,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "StateFlags",
                    "offset": 140,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NominalThroughput",
                    "offset": 144,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ActiveThroughput",
                    "offset": 148,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ScaledThroughput",
                    "offset": 152,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ScaledKernelThroughput",
                    "offset": 160,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AverageIdleTime",
                    "offset": 168,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "IdleBreakEvents",
                    "offset": 176,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PerformanceLimit",
                    "offset": 184,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PerformanceLimitFlags",
                    "offset": 188,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 192
        },
        {
            "infofile": "struct _PCW_REGISTRATION.txt",
            "name": "struct _PCW_REGISTRATION",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _PCW_REGISTRATION_INFORMATION.txt",
            "name": "struct _PCW_REGISTRATION_INFORMATION",
            "positions": [
                {
                    "name": "Version",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Name",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _UNICODE_STRING *"
                },
                {
                    "name": "CounterCount",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Counters",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _PCW_COUNTER_DESCRIPTOR *"
                },
                {
                    "name": "Callback)(enum _PCW_CALLBACK_TYPE ,union _PCW_CALLBACK_INFORMATION * ,void * )",
                    "offset": 32,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "CallbackContext",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _PEB.txt",
            "name": "struct _PEB",
            "positions": [
                {
                    "name": "InheritedAddressSpace",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ReadImageFileExecOptions",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "BeingDebugged",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "BitField",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "ImageUsesLargePages:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "IsProtectedProcess:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "IsImageDynamicallyRelocated:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "SkipPatchingUser32Forwarders:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "IsPackagedProcess:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "IsAppContainer:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "IsProtectedProcessLight:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "IsLongPathAwareProcess:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Padding0[4]",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "Mutant",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ImageBaseAddress",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Ldr",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _PEB_LDR_DATA *"
                },
                {
                    "name": "ProcessParameters",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _RTL_USER_PROCESS_PARAMETERS *"
                },
                {
                    "name": "SubSystemData",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ProcessHeap",
                    "offset": 48,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "FastPebLock",
                    "offset": 56,
                    "size": 8,
                    "type": "struct _RTL_CRITICAL_SECTION *"
                },
                {
                    "name": "AtlThunkSListPtr",
                    "offset": 64,
                    "size": 8,
                    "type": "union _SLIST_HEADER *"
                },
                {
                    "name": "IFEOKey",
                    "offset": 72,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CrossProcessFlags",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "ProcessInJob:1",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "ProcessInitializing:1",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "ProcessUsingVEH:1",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "ProcessUsingVCH:1",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "ProcessUsingFTH:1",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "ProcessPreviouslyThrottled:1",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "ProcessCurrentlyThrottled:1",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 25,
                    "name": "ReservedBits0:25",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Padding1[4]",
                    "offset": 84,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "KernelCallbackTable",
                    "offset": 88,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "UserSharedInfoPtr",
                    "offset": 88,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SystemReserved",
                    "offset": 96,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AtlThunkSListPtr32",
                    "offset": 100,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ApiSetMap",
                    "offset": 104,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "TlsExpansionCounter",
                    "offset": 112,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Padding2[4]",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "TlsBitmap",
                    "offset": 120,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "TlsBitmapBits[2]",
                    "offset": 128,
                    "size": 8,
                    "type": "unsigned long"
                },
                {
                    "name": "ReadOnlySharedMemoryBase",
                    "offset": 136,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SharedData",
                    "offset": 144,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ReadOnlyStaticServerData",
                    "offset": 152,
                    "size": 8,
                    "type": "void **"
                },
                {
                    "name": "AnsiCodePageData",
                    "offset": 160,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "OemCodePageData",
                    "offset": 168,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "UnicodeCaseTableData",
                    "offset": 176,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "NumberOfProcessors",
                    "offset": 184,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NtGlobalFlag",
                    "offset": 188,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CriticalSectionTimeout",
                    "offset": 192,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "HeapSegmentReserve",
                    "offset": 200,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HeapSegmentCommit",
                    "offset": 208,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HeapDeCommitTotalFreeThreshold",
                    "offset": 216,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HeapDeCommitFreeBlockThreshold",
                    "offset": 224,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NumberOfHeaps",
                    "offset": 232,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaximumNumberOfHeaps",
                    "offset": 236,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProcessHeaps",
                    "offset": 240,
                    "size": 8,
                    "type": "void **"
                },
                {
                    "name": "GdiSharedHandleTable",
                    "offset": 248,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ProcessStarterHelper",
                    "offset": 256,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "GdiDCAttributeList",
                    "offset": 264,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Padding3[4]",
                    "offset": 268,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "LoaderLock",
                    "offset": 272,
                    "size": 8,
                    "type": "struct _RTL_CRITICAL_SECTION *"
                },
                {
                    "name": "OSMajorVersion",
                    "offset": 280,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OSMinorVersion",
                    "offset": 284,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OSBuildNumber",
                    "offset": 288,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "OSCSDVersion",
                    "offset": 290,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "OSPlatformId",
                    "offset": 292,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ImageSubsystem",
                    "offset": 296,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ImageSubsystemMajorVersion",
                    "offset": 300,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ImageSubsystemMinorVersion",
                    "offset": 304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Padding4[4]",
                    "offset": 308,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "ActiveProcessAffinityMask",
                    "offset": 312,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "GdiHandleBuffer[60]",
                    "offset": 320,
                    "size": 240,
                    "type": "unsigned long"
                },
                {
                    "name": "PostProcessInitRoutine)()",
                    "offset": 560,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "TlsExpansionBitmap",
                    "offset": 568,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "TlsExpansionBitmapBits[32]",
                    "offset": 576,
                    "size": 128,
                    "type": "unsigned long"
                },
                {
                    "name": "SessionId",
                    "offset": 704,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Padding5[4]",
                    "offset": 708,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "AppCompatFlags",
                    "offset": 712,
                    "size": 8,
                    "type": "union _ULARGE_INTEGER"
                },
                {
                    "name": "AppCompatFlagsUser",
                    "offset": 720,
                    "size": 8,
                    "type": "union _ULARGE_INTEGER"
                },
                {
                    "name": "pShimData",
                    "offset": 728,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "AppCompatInfo",
                    "offset": 736,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CSDVersion",
                    "offset": 744,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "ActivationContextData",
                    "offset": 760,
                    "size": 8,
                    "type": "struct _ACTIVATION_CONTEXT_DATA *"
                },
                {
                    "name": "ProcessAssemblyStorageMap",
                    "offset": 768,
                    "size": 8,
                    "type": "struct _ASSEMBLY_STORAGE_MAP *"
                },
                {
                    "name": "SystemDefaultActivationContextData",
                    "offset": 776,
                    "size": 8,
                    "type": "struct _ACTIVATION_CONTEXT_DATA *"
                },
                {
                    "name": "SystemAssemblyStorageMap",
                    "offset": 784,
                    "size": 8,
                    "type": "struct _ASSEMBLY_STORAGE_MAP *"
                },
                {
                    "name": "MinimumStackCommit",
                    "offset": 792,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "FlsCallback",
                    "offset": 800,
                    "size": 8,
                    "type": "struct _FLS_CALLBACK_INFO *"
                },
                {
                    "name": "FlsListHead",
                    "offset": 808,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "FlsBitmap",
                    "offset": 824,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "FlsBitmapBits[4]",
                    "offset": 832,
                    "size": 16,
                    "type": "unsigned long"
                },
                {
                    "name": "FlsHighIndex",
                    "offset": 848,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WerRegistrationData",
                    "offset": 856,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "WerShipAssertPtr",
                    "offset": 864,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "pUnused",
                    "offset": 872,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "pImageHeaderHash",
                    "offset": 880,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "TracingFlags",
                    "offset": 888,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "HeapTracingEnabled:1",
                    "offset": 888,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "CritSecTracingEnabled:1",
                    "offset": 888,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "LibLoaderTracingEnabled:1",
                    "offset": 888,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 29,
                    "name": "SpareTracingBits:29",
                    "offset": 888,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Padding6[4]",
                    "offset": 892,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "CsrServerReadOnlySharedMemoryBase",
                    "offset": 896,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TppWorkerpListLock",
                    "offset": 904,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TppWorkerpList",
                    "offset": 912,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "WaitOnAddressHashTable[128]",
                    "offset": 928,
                    "size": 1024,
                    "type": "void *"
                },
                {
                    "name": "TelemetryCoverageHeader",
                    "offset": 1952,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CloudFileFlags",
                    "offset": 1960,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CloudFileDiagFlags",
                    "offset": 1964,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PlaceholderCompatibilityMode",
                    "offset": 1968,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "PlaceholderCompatibilityModeReserved[7]",
                    "offset": 1969,
                    "size": 7,
                    "type": "char"
                }
            ],
            "size": 1976
        },
        {
            "infofile": "struct _PEB_LDR_DATA.txt",
            "name": "struct _PEB_LDR_DATA",
            "positions": [
                {
                    "name": "Length",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Initialized",
                    "offset": 4,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SsHandle",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "InLoadOrderModuleList",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "InMemoryOrderModuleList",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "InInitializationOrderModuleList",
                    "offset": 48,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "EntryInProgress",
                    "offset": 64,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ShutdownInProgress",
                    "offset": 72,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ShutdownThreadId",
                    "offset": 80,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 88
        },
        {
            "infofile": "struct _PEB32.txt",
            "name": "struct _PEB32",
            "positions": [
                {
                    "name": "InheritedAddressSpace",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ReadImageFileExecOptions",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "BeingDebugged",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "BitField",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "ImageUsesLargePages:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "IsProtectedProcess:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "IsImageDynamicallyRelocated:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "SkipPatchingUser32Forwarders:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "IsPackagedProcess:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "IsAppContainer:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "IsProtectedProcessLight:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "IsLongPathAwareProcess:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Mutant",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ImageBaseAddress",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Ldr",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProcessParameters",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SubSystemData",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProcessHeap",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FastPebLock",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AtlThunkSListPtr",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IFEOKey",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CrossProcessFlags",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "ProcessInJob:1",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "ProcessInitializing:1",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "ProcessUsingVEH:1",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "ProcessUsingVCH:1",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "ProcessUsingFTH:1",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "ProcessPreviouslyThrottled:1",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "ProcessCurrentlyThrottled:1",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 25,
                    "name": "ReservedBits0:25",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "KernelCallbackTable",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UserSharedInfoPtr",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SystemReserved",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AtlThunkSListPtr32",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ApiSetMap",
                    "offset": 56,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TlsExpansionCounter",
                    "offset": 60,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TlsBitmap",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TlsBitmapBits[2]",
                    "offset": 68,
                    "size": 8,
                    "type": "unsigned long"
                },
                {
                    "name": "ReadOnlySharedMemoryBase",
                    "offset": 76,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SharedData",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReadOnlyStaticServerData",
                    "offset": 84,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AnsiCodePageData",
                    "offset": 88,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OemCodePageData",
                    "offset": 92,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UnicodeCaseTableData",
                    "offset": 96,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NumberOfProcessors",
                    "offset": 100,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NtGlobalFlag",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CriticalSectionTimeout",
                    "offset": 112,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "HeapSegmentReserve",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HeapSegmentCommit",
                    "offset": 124,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HeapDeCommitTotalFreeThreshold",
                    "offset": 128,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HeapDeCommitFreeBlockThreshold",
                    "offset": 132,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NumberOfHeaps",
                    "offset": 136,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaximumNumberOfHeaps",
                    "offset": 140,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProcessHeaps",
                    "offset": 144,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "GdiSharedHandleTable",
                    "offset": 148,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProcessStarterHelper",
                    "offset": 152,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "GdiDCAttributeList",
                    "offset": 156,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LoaderLock",
                    "offset": 160,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OSMajorVersion",
                    "offset": 164,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OSMinorVersion",
                    "offset": 168,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OSBuildNumber",
                    "offset": 172,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "OSCSDVersion",
                    "offset": 174,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "OSPlatformId",
                    "offset": 176,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ImageSubsystem",
                    "offset": 180,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ImageSubsystemMajorVersion",
                    "offset": 184,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ImageSubsystemMinorVersion",
                    "offset": 188,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ActiveProcessAffinityMask",
                    "offset": 192,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "GdiHandleBuffer[34]",
                    "offset": 196,
                    "size": 136,
                    "type": "unsigned long"
                },
                {
                    "name": "PostProcessInitRoutine",
                    "offset": 332,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TlsExpansionBitmap",
                    "offset": 336,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TlsExpansionBitmapBits[32]",
                    "offset": 340,
                    "size": 128,
                    "type": "unsigned long"
                },
                {
                    "name": "SessionId",
                    "offset": 468,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AppCompatFlags",
                    "offset": 472,
                    "size": 8,
                    "type": "union _ULARGE_INTEGER"
                },
                {
                    "name": "AppCompatFlagsUser",
                    "offset": 480,
                    "size": 8,
                    "type": "union _ULARGE_INTEGER"
                },
                {
                    "name": "pShimData",
                    "offset": 488,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AppCompatInfo",
                    "offset": 492,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CSDVersion",
                    "offset": 496,
                    "size": 8,
                    "type": "struct _STRING32"
                },
                {
                    "name": "ActivationContextData",
                    "offset": 504,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProcessAssemblyStorageMap",
                    "offset": 508,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SystemDefaultActivationContextData",
                    "offset": 512,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SystemAssemblyStorageMap",
                    "offset": 516,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MinimumStackCommit",
                    "offset": 520,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FlsCallback",
                    "offset": 524,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FlsListHead",
                    "offset": 528,
                    "size": 8,
                    "type": "struct LIST_ENTRY32"
                },
                {
                    "name": "FlsBitmap",
                    "offset": 536,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FlsBitmapBits[4]",
                    "offset": 540,
                    "size": 16,
                    "type": "unsigned long"
                },
                {
                    "name": "FlsHighIndex",
                    "offset": 556,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WerRegistrationData",
                    "offset": 560,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WerShipAssertPtr",
                    "offset": 564,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "pUnused",
                    "offset": 568,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "pImageHeaderHash",
                    "offset": 572,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TracingFlags",
                    "offset": 576,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "HeapTracingEnabled:1",
                    "offset": 576,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "CritSecTracingEnabled:1",
                    "offset": 576,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "LibLoaderTracingEnabled:1",
                    "offset": 576,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 29,
                    "name": "SpareTracingBits:29",
                    "offset": 576,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CsrServerReadOnlySharedMemoryBase",
                    "offset": 584,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TppWorkerpListLock",
                    "offset": 592,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TppWorkerpList",
                    "offset": 596,
                    "size": 8,
                    "type": "struct LIST_ENTRY32"
                },
                {
                    "name": "WaitOnAddressHashTable[128]",
                    "offset": 604,
                    "size": 512,
                    "type": "unsigned long"
                },
                {
                    "name": "TelemetryCoverageHeader",
                    "offset": 1116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CloudFileFlags",
                    "offset": 1120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CloudFileDiagFlags",
                    "offset": 1124,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PlaceholderCompatibilityMode",
                    "offset": 1128,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "PlaceholderCompatibilityModeReserved[7]",
                    "offset": 1129,
                    "size": 7,
                    "type": "char"
                }
            ],
            "size": 1136
        },
        {
            "infofile": "struct _PEB64.txt",
            "name": "struct _PEB64",
            "positions": [
                {
                    "name": "InheritedAddressSpace",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ReadImageFileExecOptions",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "BeingDebugged",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "BitField",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "ImageUsesLargePages:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "IsProtectedProcess:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "IsImageDynamicallyRelocated:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "SkipPatchingUser32Forwarders:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "IsPackagedProcess:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "IsAppContainer:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "IsProtectedProcessLight:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "IsLongPathAwareProcess:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Padding0[4]",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "Mutant",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ImageBaseAddress",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Ldr",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ProcessParameters",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SubSystemData",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ProcessHeap",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "FastPebLock",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AtlThunkSListPtr",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "IFEOKey",
                    "offset": 72,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CrossProcessFlags",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "ProcessInJob:1",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "ProcessInitializing:1",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "ProcessUsingVEH:1",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "ProcessUsingVCH:1",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "ProcessUsingFTH:1",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "ProcessPreviouslyThrottled:1",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "ProcessCurrentlyThrottled:1",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 25,
                    "name": "ReservedBits0:25",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Padding1[4]",
                    "offset": 84,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "KernelCallbackTable",
                    "offset": 88,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "UserSharedInfoPtr",
                    "offset": 88,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SystemReserved",
                    "offset": 96,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AtlThunkSListPtr32",
                    "offset": 100,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ApiSetMap",
                    "offset": 104,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TlsExpansionCounter",
                    "offset": 112,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Padding2[4]",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "TlsBitmap",
                    "offset": 120,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TlsBitmapBits[2]",
                    "offset": 128,
                    "size": 8,
                    "type": "unsigned long"
                },
                {
                    "name": "ReadOnlySharedMemoryBase",
                    "offset": 136,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SharedData",
                    "offset": 144,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ReadOnlyStaticServerData",
                    "offset": 152,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AnsiCodePageData",
                    "offset": 160,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "OemCodePageData",
                    "offset": 168,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "UnicodeCaseTableData",
                    "offset": 176,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NumberOfProcessors",
                    "offset": 184,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NtGlobalFlag",
                    "offset": 188,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CriticalSectionTimeout",
                    "offset": 192,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "HeapSegmentReserve",
                    "offset": 200,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HeapSegmentCommit",
                    "offset": 208,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HeapDeCommitTotalFreeThreshold",
                    "offset": 216,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HeapDeCommitFreeBlockThreshold",
                    "offset": 224,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NumberOfHeaps",
                    "offset": 232,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaximumNumberOfHeaps",
                    "offset": 236,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProcessHeaps",
                    "offset": 240,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "GdiSharedHandleTable",
                    "offset": 248,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ProcessStarterHelper",
                    "offset": 256,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "GdiDCAttributeList",
                    "offset": 264,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Padding3[4]",
                    "offset": 268,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "LoaderLock",
                    "offset": 272,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "OSMajorVersion",
                    "offset": 280,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OSMinorVersion",
                    "offset": 284,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OSBuildNumber",
                    "offset": 288,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "OSCSDVersion",
                    "offset": 290,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "OSPlatformId",
                    "offset": 292,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ImageSubsystem",
                    "offset": 296,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ImageSubsystemMajorVersion",
                    "offset": 300,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ImageSubsystemMinorVersion",
                    "offset": 304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Padding4[4]",
                    "offset": 308,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "ActiveProcessAffinityMask",
                    "offset": 312,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "GdiHandleBuffer[60]",
                    "offset": 320,
                    "size": 240,
                    "type": "unsigned long"
                },
                {
                    "name": "PostProcessInitRoutine",
                    "offset": 560,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TlsExpansionBitmap",
                    "offset": 568,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TlsExpansionBitmapBits[32]",
                    "offset": 576,
                    "size": 128,
                    "type": "unsigned long"
                },
                {
                    "name": "SessionId",
                    "offset": 704,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Padding5[4]",
                    "offset": 708,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "AppCompatFlags",
                    "offset": 712,
                    "size": 8,
                    "type": "union _ULARGE_INTEGER"
                },
                {
                    "name": "AppCompatFlagsUser",
                    "offset": 720,
                    "size": 8,
                    "type": "union _ULARGE_INTEGER"
                },
                {
                    "name": "pShimData",
                    "offset": 728,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AppCompatInfo",
                    "offset": 736,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CSDVersion",
                    "offset": 744,
                    "size": 16,
                    "type": "struct _STRING64"
                },
                {
                    "name": "ActivationContextData",
                    "offset": 760,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ProcessAssemblyStorageMap",
                    "offset": 768,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SystemDefaultActivationContextData",
                    "offset": 776,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SystemAssemblyStorageMap",
                    "offset": 784,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MinimumStackCommit",
                    "offset": 792,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "FlsCallback",
                    "offset": 800,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "FlsListHead",
                    "offset": 808,
                    "size": 16,
                    "type": "struct LIST_ENTRY64"
                },
                {
                    "name": "FlsBitmap",
                    "offset": 824,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "FlsBitmapBits[4]",
                    "offset": 832,
                    "size": 16,
                    "type": "unsigned long"
                },
                {
                    "name": "FlsHighIndex",
                    "offset": 848,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WerRegistrationData",
                    "offset": 856,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "WerShipAssertPtr",
                    "offset": 864,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "pUnused",
                    "offset": 872,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "pImageHeaderHash",
                    "offset": 880,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TracingFlags",
                    "offset": 888,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "HeapTracingEnabled:1",
                    "offset": 888,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "CritSecTracingEnabled:1",
                    "offset": 888,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "LibLoaderTracingEnabled:1",
                    "offset": 888,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 29,
                    "name": "SpareTracingBits:29",
                    "offset": 888,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Padding6[4]",
                    "offset": 892,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "CsrServerReadOnlySharedMemoryBase",
                    "offset": 896,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TppWorkerpListLock",
                    "offset": 904,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TppWorkerpList",
                    "offset": 912,
                    "size": 16,
                    "type": "struct LIST_ENTRY64"
                },
                {
                    "name": "WaitOnAddressHashTable[128]",
                    "offset": 928,
                    "size": 1024,
                    "type": "unsigned long long"
                },
                {
                    "name": "TelemetryCoverageHeader",
                    "offset": 1952,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CloudFileFlags",
                    "offset": 1960,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CloudFileDiagFlags",
                    "offset": 1964,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PlaceholderCompatibilityMode",
                    "offset": 1968,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "PlaceholderCompatibilityModeReserved[7]",
                    "offset": 1969,
                    "size": 7,
                    "type": "char"
                }
            ],
            "size": 1976
        },
        {
            "infofile": "struct _PEBS_DS_SAVE_AREA.txt",
            "name": "struct _PEBS_DS_SAVE_AREA",
            "positions": [
                {
                    "name": "BtsBufferBase",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BtsIndex",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BtsAbsoluteMaximum",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BtsInterruptThreshold",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PebsBufferBase",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PebsIndex",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PebsAbsoluteMaximum",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PebsInterruptThreshold",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PebsCounterReset0",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PebsCounterReset1",
                    "offset": 72,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PebsCounterReset2",
                    "offset": 80,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PebsCounterReset3",
                    "offset": 88,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 96
        },
        {
            "infofile": "struct _PENDING_RELATIONS_LIST_ENTRY.txt",
            "name": "struct _PENDING_RELATIONS_LIST_ENTRY",
            "positions": [
                {
                    "name": "Link",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "WorkItem",
                    "offset": 16,
                    "size": 32,
                    "type": "struct _WORK_QUEUE_ITEM"
                },
                {
                    "name": "DeviceEvent",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _PNP_DEVICE_EVENT_ENTRY *"
                },
                {
                    "name": "DeviceObject",
                    "offset": 56,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "RelationsList",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _RELATION_LIST *"
                },
                {
                    "name": "EjectIrp",
                    "offset": 72,
                    "size": 8,
                    "type": "struct _IRP *"
                },
                {
                    "name": "Lock",
                    "offset": 80,
                    "size": 4,
                    "type": "enum IRPLOCK"
                },
                {
                    "name": "Problem",
                    "offset": 84,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProfileChangingEject",
                    "offset": 88,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DisplaySafeRemovalDialog",
                    "offset": 89,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LightestSleepState",
                    "offset": 92,
                    "size": 4,
                    "type": "enum _SYSTEM_POWER_STATE"
                },
                {
                    "name": "DockInterface",
                    "offset": 96,
                    "size": 8,
                    "type": "struct DOCK_INTERFACE *"
                },
                {
                    "name": "DequeuePending",
                    "offset": 104,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DeleteType",
                    "offset": 108,
                    "size": 4,
                    "type": "enum _PNP_DEVICE_DELETE_TYPE"
                }
            ],
            "size": 112
        },
        {
            "infofile": "struct _PEP_ACPI_EXTENDED_ADDRESS.txt",
            "name": "struct _PEP_ACPI_EXTENDED_ADDRESS",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 4,
                    "type": "enum _PEP_ACPI_RESOURCE_TYPE"
                },
                {
                    "name": "Flags",
                    "offset": 4,
                    "size": 4,
                    "type": "union _PEP_ACPI_RESOURCE_FLAGS"
                },
                {
                    "name": "ResourceFlags",
                    "offset": 8,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "GeneralFlags",
                    "offset": 9,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "TypeSpecificFlags",
                    "offset": 10,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "RevisionId",
                    "offset": 11,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved",
                    "offset": 12,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Granularity",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MinimumAddress",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MaximumAddress",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TranslationAddress",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AddressLength",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TypeAttribute",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DescriptorName",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _UNICODE_STRING *"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _PEP_ACPI_GPIO_RESOURCE.txt",
            "name": "struct _PEP_ACPI_GPIO_RESOURCE",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 4,
                    "type": "enum _PEP_ACPI_RESOURCE_TYPE"
                },
                {
                    "name": "Flags",
                    "offset": 4,
                    "size": 4,
                    "type": "union _PEP_ACPI_RESOURCE_FLAGS"
                },
                {
                    "name": "InterruptType",
                    "offset": 8,
                    "size": 4,
                    "type": "enum _KINTERRUPT_MODE"
                },
                {
                    "name": "InterruptPolarity",
                    "offset": 12,
                    "size": 4,
                    "type": "enum _KINTERRUPT_POLARITY"
                },
                {
                    "name": "PinConfig",
                    "offset": 16,
                    "size": 4,
                    "type": "enum _GPIO_PIN_CONFIG_TYPE"
                },
                {
                    "name": "IoRestrictionType",
                    "offset": 20,
                    "size": 4,
                    "type": "enum _GPIO_PIN_IORESTRICTION_TYPE"
                },
                {
                    "name": "DriveStrength",
                    "offset": 24,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "DebounceTimeout",
                    "offset": 26,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "PinTable",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned short *"
                },
                {
                    "name": "PinCount",
                    "offset": 40,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ResourceSourceIndex",
                    "offset": 42,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ResourceSourceName",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _UNICODE_STRING *"
                },
                {
                    "name": "VendorData",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned char *"
                },
                {
                    "name": "VendorDataLength",
                    "offset": 64,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _PEP_ACPI_INTERRUPT_RESOURCE.txt",
            "name": "struct _PEP_ACPI_INTERRUPT_RESOURCE",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 4,
                    "type": "enum _PEP_ACPI_RESOURCE_TYPE"
                },
                {
                    "name": "InterruptType",
                    "offset": 4,
                    "size": 4,
                    "type": "enum _KINTERRUPT_MODE"
                },
                {
                    "name": "InterruptPolarity",
                    "offset": 8,
                    "size": 4,
                    "type": "enum _KINTERRUPT_POLARITY"
                },
                {
                    "name": "Flags",
                    "offset": 12,
                    "size": 4,
                    "type": "union _PEP_ACPI_RESOURCE_FLAGS"
                },
                {
                    "name": "Count",
                    "offset": 16,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Pins",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long *"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _PEP_ACPI_IO_MEMORY_RESOURCE.txt",
            "name": "struct _PEP_ACPI_IO_MEMORY_RESOURCE",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 4,
                    "type": "enum _PEP_ACPI_RESOURCE_TYPE"
                },
                {
                    "name": "Information",
                    "offset": 4,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "MinimumAddress",
                    "offset": 8,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "MaximumAddress",
                    "offset": 16,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "Alignment",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Length",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "union _PEP_ACPI_RESOURCE.txt",
            "name": "union _PEP_ACPI_RESOURCE",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 4,
                    "type": "enum _PEP_ACPI_RESOURCE_TYPE"
                },
                {
                    "name": "IoMemory",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _PEP_ACPI_IO_MEMORY_RESOURCE"
                },
                {
                    "name": "Interrupt",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _PEP_ACPI_INTERRUPT_RESOURCE"
                },
                {
                    "name": "Gpio",
                    "offset": 0,
                    "size": 72,
                    "type": "struct _PEP_ACPI_GPIO_RESOURCE"
                },
                {
                    "name": "SpbI2c",
                    "offset": 0,
                    "size": 48,
                    "type": "struct _PEP_ACPI_SPB_I2C_RESOURCE"
                },
                {
                    "name": "SpbSpi",
                    "offset": 0,
                    "size": 56,
                    "type": "struct _PEP_ACPI_SPB_SPI_RESOURCE"
                },
                {
                    "name": "SpbUart",
                    "offset": 0,
                    "size": 56,
                    "type": "struct _PEP_ACPI_SPB_UART_RESOURCE"
                },
                {
                    "name": "ExtendedAddress",
                    "offset": 0,
                    "size": 72,
                    "type": "struct _PEP_ACPI_EXTENDED_ADDRESS"
                }
            ],
            "size": 72
        },
        {
            "infofile": "union _PEP_ACPI_RESOURCE_FLAGS.txt",
            "name": "union _PEP_ACPI_RESOURCE_FLAGS",
            "positions": [
                {
                    "name": "AsULong",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Shared:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "Wake:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "ResourceUsage:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "SlaveMode:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "AddressingMode:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "SharedMode:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 26,
                    "name": "Reserved:26",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _PEP_ACPI_SPB_I2C_RESOURCE.txt",
            "name": "struct _PEP_ACPI_SPB_I2C_RESOURCE",
            "positions": [
                {
                    "name": "SpbCommon",
                    "offset": 0,
                    "size": 40,
                    "type": "struct _PEP_ACPI_SPB_RESOURCE"
                },
                {
                    "name": "ConnectionSpeed",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SlaveAddress",
                    "offset": 44,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _PEP_ACPI_SPB_RESOURCE.txt",
            "name": "struct _PEP_ACPI_SPB_RESOURCE",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 4,
                    "type": "enum _PEP_ACPI_RESOURCE_TYPE"
                },
                {
                    "name": "Flags",
                    "offset": 4,
                    "size": 4,
                    "type": "union _PEP_ACPI_RESOURCE_FLAGS"
                },
                {
                    "name": "TypeSpecificFlags",
                    "offset": 8,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ResourceSourceIndex",
                    "offset": 10,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ResourceSourceName",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _UNICODE_STRING *"
                },
                {
                    "name": "VendorData",
                    "offset": 24,
                    "size": 8,
                    "type": "char *"
                },
                {
                    "name": "VendorDataLength",
                    "offset": 32,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _PEP_ACPI_SPB_SPI_RESOURCE.txt",
            "name": "struct _PEP_ACPI_SPB_SPI_RESOURCE",
            "positions": [
                {
                    "name": "SpbCommon",
                    "offset": 0,
                    "size": 40,
                    "type": "struct _PEP_ACPI_SPB_RESOURCE"
                },
                {
                    "name": "ConnectionSpeed",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DataBitLength",
                    "offset": 44,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Phase",
                    "offset": 45,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Polarity",
                    "offset": 46,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DeviceSelection",
                    "offset": 48,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _PEP_ACPI_SPB_UART_RESOURCE.txt",
            "name": "struct _PEP_ACPI_SPB_UART_RESOURCE",
            "positions": [
                {
                    "name": "SpbCommon",
                    "offset": 0,
                    "size": 40,
                    "type": "struct _PEP_ACPI_SPB_RESOURCE"
                },
                {
                    "name": "BaudRate",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RxBufferSize",
                    "offset": 44,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "TxBufferSize",
                    "offset": 46,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Parity",
                    "offset": 48,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LinesInUse",
                    "offset": 49,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _PEP_CRASHDUMP_INFORMATION.txt",
            "name": "struct _PEP_CRASHDUMP_INFORMATION",
            "positions": [
                {
                    "name": "DeviceHandle",
                    "offset": 0,
                    "size": 8,
                    "type": "struct PEPHANDLE__ *"
                },
                {
                    "name": "DeviceContext",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE.txt",
            "name": "struct _PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE",
            "positions": [
                {
                    "name": "DeviceHandle",
                    "offset": 0,
                    "size": 8,
                    "type": "struct POHANDLE__ *"
                },
                {
                    "name": "CompletionFlags",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MethodStatus",
                    "offset": 12,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "CompletionContext",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "OutputArgumentSize",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "OutputArguments",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _ACPI_METHOD_ARGUMENT_V1 *"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _PEP_WORK_ACPI_NOTIFY.txt",
            "name": "struct _PEP_WORK_ACPI_NOTIFY",
            "positions": [
                {
                    "name": "DeviceHandle",
                    "offset": 0,
                    "size": 8,
                    "type": "struct POHANDLE__ *"
                },
                {
                    "name": "NotifyCode",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _PEP_WORK_ACTIVE_COMPLETE.txt",
            "name": "struct _PEP_WORK_ACTIVE_COMPLETE",
            "positions": [
                {
                    "name": "DeviceHandle",
                    "offset": 0,
                    "size": 8,
                    "type": "struct POHANDLE__ *"
                },
                {
                    "name": "Component",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _PEP_WORK_COMPLETE_IDLE_STATE.txt",
            "name": "struct _PEP_WORK_COMPLETE_IDLE_STATE",
            "positions": [
                {
                    "name": "DeviceHandle",
                    "offset": 0,
                    "size": 8,
                    "type": "struct POHANDLE__ *"
                },
                {
                    "name": "Component",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _PEP_WORK_COMPLETE_PERF_STATE.txt",
            "name": "struct _PEP_WORK_COMPLETE_PERF_STATE",
            "positions": [
                {
                    "name": "DeviceHandle",
                    "offset": 0,
                    "size": 8,
                    "type": "struct POHANDLE__ *"
                },
                {
                    "name": "Component",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Succeeded",
                    "offset": 12,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _PEP_WORK_DEVICE_IDLE.txt",
            "name": "struct _PEP_WORK_DEVICE_IDLE",
            "positions": [
                {
                    "name": "DeviceHandle",
                    "offset": 0,
                    "size": 8,
                    "type": "struct POHANDLE__ *"
                },
                {
                    "name": "IgnoreIdleTimeout",
                    "offset": 8,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _PEP_WORK_DEVICE_POWER.txt",
            "name": "struct _PEP_WORK_DEVICE_POWER",
            "positions": [
                {
                    "name": "DeviceHandle",
                    "offset": 0,
                    "size": 8,
                    "type": "struct POHANDLE__ *"
                },
                {
                    "name": "PowerRequired",
                    "offset": 8,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _PEP_WORK_IDLE_STATE.txt",
            "name": "struct _PEP_WORK_IDLE_STATE",
            "positions": [
                {
                    "name": "DeviceHandle",
                    "offset": 0,
                    "size": 8,
                    "type": "struct POHANDLE__ *"
                },
                {
                    "name": "Component",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "State",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _PEP_WORK_INFORMATION.txt",
            "name": "struct _PEP_WORK_INFORMATION",
            "positions": [
                {
                    "name": "WorkType",
                    "offset": 0,
                    "size": 4,
                    "type": "enum _PEP_WORK_TYPE"
                },
                {
                    "name": "ActiveComplete",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _PEP_WORK_ACTIVE_COMPLETE"
                },
                {
                    "name": "IdleState",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _PEP_WORK_IDLE_STATE"
                },
                {
                    "name": "DevicePower",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _PEP_WORK_DEVICE_POWER"
                },
                {
                    "name": "PowerControl",
                    "offset": 8,
                    "size": 56,
                    "type": "struct _PEP_WORK_POWER_CONTROL"
                },
                {
                    "name": "DeviceIdle",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _PEP_WORK_DEVICE_IDLE"
                },
                {
                    "name": "CompleteIdleState",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _PEP_WORK_COMPLETE_IDLE_STATE"
                },
                {
                    "name": "CompletePerfState",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _PEP_WORK_COMPLETE_PERF_STATE"
                },
                {
                    "name": "AcpiNotify",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _PEP_WORK_ACPI_NOTIFY"
                },
                {
                    "name": "ControlMethodComplete",
                    "offset": 8,
                    "size": 40,
                    "type": "struct _PEP_WORK_ACPI_EVALUATE_CONTROL_METHOD_COMPLETE"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _PEP_WORK_POWER_CONTROL.txt",
            "name": "struct _PEP_WORK_POWER_CONTROL",
            "positions": [
                {
                    "name": "DeviceHandle",
                    "offset": 0,
                    "size": 8,
                    "type": "struct POHANDLE__ *"
                },
                {
                    "name": "PowerControlCode",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _GUID *"
                },
                {
                    "name": "RequestContext",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "InBuffer",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "InBufferSize",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "OutBuffer",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "OutBufferSize",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _PERF_CONTROL_STATE_SELECTION.txt",
            "name": "struct _PERF_CONTROL_STATE_SELECTION",
            "positions": [
                {
                    "name": "SelectedState",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SelectedPercent",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SelectedFrequency",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MinPercent",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaxPercent",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TolerancePercent",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EppPercent",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AutonomousActivityWindow",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Autonomous",
                    "offset": 36,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "InheritFromDomain",
                    "offset": 37,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _PERFINFO_GROUPMASK.txt",
            "name": "struct _PERFINFO_GROUPMASK",
            "positions": [
                {
                    "name": "Masks[8]",
                    "offset": 0,
                    "size": 32,
                    "type": "unsigned long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _PERFINFO_PPM_STATE_SELECTION.txt",
            "name": "struct _PERFINFO_PPM_STATE_SELECTION",
            "positions": [
                {
                    "name": "SelectedState",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "VetoedStates",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "VetoReason[1]",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _PERIODIC_CAPTURE_STATE_GUIDS.txt",
            "name": "struct _PERIODIC_CAPTURE_STATE_GUIDS",
            "positions": [
                {
                    "name": "ProviderCount",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Providers",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _GUID *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _PF_KERNEL_GLOBALS.txt",
            "name": "struct _PF_KERNEL_GLOBALS",
            "positions": [
                {
                    "name": "AccessBufferAgeThreshold",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AccessBufferRef",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _EX_RUNDOWN_REF"
                },
                {
                    "name": "AccessBufferExistsEvent",
                    "offset": 16,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "AccessBufferMax",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AccessBufferList",
                    "offset": 64,
                    "size": 16,
                    "type": "union _SLIST_HEADER"
                },
                {
                    "name": "StreamSequenceNumber",
                    "offset": 80,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Flags",
                    "offset": 84,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ScenarioPrefetchCount",
                    "offset": 88,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 96
        },
        {
            "infofile": "struct _PHYSICAL_MEMORY_DESCRIPTOR.txt",
            "name": "struct _PHYSICAL_MEMORY_DESCRIPTOR",
            "positions": [
                {
                    "name": "NumberOfRuns",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NumberOfPages",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Run[1]",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _PHYSICAL_MEMORY_RUN"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _PHYSICAL_MEMORY_RUN.txt",
            "name": "struct _PHYSICAL_MEMORY_RUN",
            "positions": [
                {
                    "name": "BasePage",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PageCount",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _PI_BUS_EXTENSION.txt",
            "name": "struct _PI_BUS_EXTENSION",
            "positions": [
                {
                    "name": "Flags",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NumberCSNs",
                    "offset": 4,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ReadDataPort",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned char *"
                },
                {
                    "name": "DataPortMapped",
                    "offset": 16,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AddressPort",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned char *"
                },
                {
                    "name": "AddrPortMapped",
                    "offset": 32,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "CommandPort",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned char *"
                },
                {
                    "name": "CmdPortMapped",
                    "offset": 48,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "NextSlotNumber",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DeviceList",
                    "offset": 56,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "name": "CardList",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "name": "PhysicalBusDevice",
                    "offset": 72,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "FunctionalBusDevice",
                    "offset": 80,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "AttachedDevice",
                    "offset": 88,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "BusNumber",
                    "offset": 96,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SystemPowerState",
                    "offset": 100,
                    "size": 4,
                    "type": "enum _SYSTEM_POWER_STATE"
                },
                {
                    "name": "DevicePowerState",
                    "offset": 104,
                    "size": 4,
                    "type": "enum _DEVICE_POWER_STATE"
                }
            ],
            "size": 112
        },
        {
            "infofile": "struct _PI_RESOURCE_ARBITER_ENTRY.txt",
            "name": "struct _PI_RESOURCE_ARBITER_ENTRY",
            "positions": [
                {
                    "name": "DeviceArbiterList",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ResourceType",
                    "offset": 16,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ArbiterInterface",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _ARBITER_INTERFACE *"
                },
                {
                    "name": "DeviceNode",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _DEVICE_NODE *"
                },
                {
                    "name": "ResourceList",
                    "offset": 40,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "BestResourceList",
                    "offset": 56,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "BestConfig",
                    "offset": 72,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ActiveArbiterList",
                    "offset": 88,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "State",
                    "offset": 104,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ResourcesChanged",
                    "offset": 105,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 112
        },
        {
            "infofile": "struct _PLATFORM_IDLE_ACCOUNTING.txt",
            "name": "struct _PLATFORM_IDLE_ACCOUNTING",
            "positions": [
                {
                    "name": "ResetCount",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "StateCount",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DeepSleepCount",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TimeUnit",
                    "offset": 12,
                    "size": 4,
                    "type": "enum PPM_IDLE_BUCKET_TIME_TYPE"
                },
                {
                    "name": "StartTime",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "State[1]",
                    "offset": 24,
                    "size": 1008,
                    "type": "struct _PLATFORM_IDLE_STATE_ACCOUNTING"
                }
            ],
            "size": 1032
        },
        {
            "infofile": "struct _PLATFORM_IDLE_STATE_ACCOUNTING.txt",
            "name": "struct _PLATFORM_IDLE_STATE_ACCOUNTING",
            "positions": [
                {
                    "name": "CancelCount",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FailureCount",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SuccessCount",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaxTime",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MinTime",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TotalTime",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "InvalidBucketIndex",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SelectionStatistics",
                    "offset": 48,
                    "size": 128,
                    "type": "struct _PPM_SELECTION_STATISTICS"
                },
                {
                    "name": "IdleTimeBuckets[26]",
                    "offset": 176,
                    "size": 832,
                    "type": "struct _PROC_IDLE_STATE_BUCKET"
                }
            ],
            "size": 1008
        },
        {
            "infofile": "struct _PLUGPLAY_EVENT_BLOCK.txt",
            "name": "struct _PLUGPLAY_EVENT_BLOCK",
            "positions": [
                {
                    "name": "EventGuid",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "EventCategory",
                    "offset": 16,
                    "size": 4,
                    "type": "enum _PLUGPLAY_EVENT_CATEGORY"
                },
                {
                    "name": "Result",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long *"
                },
                {
                    "name": "Flags",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TotalSize",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DeviceObject",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "u",
                    "offset": 48,
                    "size": 32,
                    "type": "union _unnamed_1619"
                }
            ],
            "size": 80
        },
        {
            "infofile": "struct _PNP_ASSIGN_RESOURCES_CONTEXT.txt",
            "name": "struct _PNP_ASSIGN_RESOURCES_CONTEXT",
            "positions": [
                {
                    "name": "IncludeFailedDevices",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DeviceCount",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DeviceList[1]",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _PNP_DEVICE_ACTION_ENTRY.txt",
            "name": "struct _PNP_DEVICE_ACTION_ENTRY",
            "positions": [
                {
                    "name": "ListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "DeviceObject",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "RequestType",
                    "offset": 24,
                    "size": 4,
                    "type": "enum _PNP_DEVICE_ACTION_REQUEST"
                },
                {
                    "name": "ReorderingBarrier",
                    "offset": 28,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "RequestArgument",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CompletionEvent",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _KEVENT *"
                },
                {
                    "name": "CompletionStatus",
                    "offset": 48,
                    "size": 8,
                    "type": "long *"
                },
                {
                    "name": "ActivityId",
                    "offset": 56,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "RefCount",
                    "offset": 72,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Dequeued",
                    "offset": 76,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "CancelLock",
                    "offset": 80,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "CancelRequested",
                    "offset": 88,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 96
        },
        {
            "infofile": "struct _PNP_DEVICE_COMPLETION_QUEUE.txt",
            "name": "struct _PNP_DEVICE_COMPLETION_QUEUE",
            "positions": [
                {
                    "name": "DispatchedList",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "DispatchedCount",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CompletedList",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "CompletedSemaphore",
                    "offset": 40,
                    "size": 32,
                    "type": "struct _KSEMAPHORE"
                },
                {
                    "name": "SpinLock",
                    "offset": 72,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 80
        },
        {
            "infofile": "struct _PNP_DEVICE_COMPLETION_REQUEST.txt",
            "name": "struct _PNP_DEVICE_COMPLETION_REQUEST",
            "positions": [
                {
                    "name": "ListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "DeviceNode",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _DEVICE_NODE *"
                },
                {
                    "name": "Context",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CompletionState",
                    "offset": 32,
                    "size": 4,
                    "type": "enum _PNP_DEVNODE_STATE"
                },
                {
                    "name": "IrpPended",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Status",
                    "offset": 40,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Information",
                    "offset": 48,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ReferenceCount",
                    "offset": 56,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "PnpDeviceCompletionQueueWatchdogLock",
                    "offset": 64,
                    "size": 56,
                    "type": "struct _FAST_MUTEX"
                },
                {
                    "name": "Watchdog",
                    "offset": 120,
                    "size": 8,
                    "type": "struct _PNP_WATCHDOG *"
                }
            ],
            "size": 128
        },
        {
            "infofile": "struct _PNP_DEVICE_EVENT_ENTRY.txt",
            "name": "struct _PNP_DEVICE_EVENT_ENTRY",
            "positions": [
                {
                    "name": "ListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Argument",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ArgumentStatus",
                    "offset": 20,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "CallerEvent",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _KEVENT *"
                },
                {
                    "name": "Callback)(void * )",
                    "offset": 32,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "Context",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "VetoType",
                    "offset": 48,
                    "size": 8,
                    "type": "enum _PNP_VETO_TYPE *"
                },
                {
                    "name": "VetoName",
                    "offset": 56,
                    "size": 8,
                    "type": "struct _UNICODE_STRING *"
                },
                {
                    "name": "RefCount",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Lock",
                    "offset": 68,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Cancel",
                    "offset": 72,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Parent",
                    "offset": 80,
                    "size": 8,
                    "type": "struct _PNP_DEVICE_EVENT_ENTRY *"
                },
                {
                    "name": "ActivityId",
                    "offset": 88,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "Watchdog",
                    "offset": 104,
                    "size": 8,
                    "type": "struct _PNP_WATCHDOG *"
                },
                {
                    "name": "Data",
                    "offset": 112,
                    "size": 80,
                    "type": "struct _PLUGPLAY_EVENT_BLOCK"
                }
            ],
            "size": 192
        },
        {
            "infofile": "struct _PNP_DEVICE_EVENT_LIST.txt",
            "name": "struct _PNP_DEVICE_EVENT_LIST",
            "positions": [
                {
                    "name": "Status",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "EventQueueMutex",
                    "offset": 8,
                    "size": 56,
                    "type": "struct _KMUTANT"
                },
                {
                    "name": "Lock",
                    "offset": 64,
                    "size": 56,
                    "type": "struct _FAST_MUTEX"
                },
                {
                    "name": "List",
                    "offset": 120,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                }
            ],
            "size": 136
        },
        {
            "infofile": "struct _PNP_REBALANCE_TRACE_CONTEXT.txt",
            "name": "struct _PNP_REBALANCE_TRACE_CONTEXT",
            "positions": [
                {
                    "name": "DeviceCount",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RebalancePhase",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reason[2]",
                    "offset": 8,
                    "size": 8,
                    "type": "enum _PNP_REBALANCE_REASON"
                },
                {
                    "name": "Failure[2]",
                    "offset": 16,
                    "size": 8,
                    "type": "enum _PNP_REBALANCE_FAILURE"
                },
                {
                    "name": "SubtreeRoot",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _DEVICE_NODE *"
                },
                {
                    "name": "SubtreeIncludesRoot",
                    "offset": 32,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "TriggerRoot",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _DEVICE_NODE *"
                },
                {
                    "name": "RebalanceDueToDynamicPartitioning",
                    "offset": 48,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "BeginTime",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "VetoNode[2]",
                    "offset": 64,
                    "size": 16,
                    "type": "struct _DEVICE_NODE *"
                },
                {
                    "name": "VetoQueryRebalanceReason[2]",
                    "offset": 80,
                    "size": 8,
                    "type": "enum _PNP_DEVNODE_QUERY_REBALANCE_VETO_REASON"
                },
                {
                    "name": "ConflictContext",
                    "offset": 88,
                    "size": 24,
                    "type": "struct _PNP_RESOURCE_CONFLICT_TRACE_CONTEXT"
                }
            ],
            "size": 112
        },
        {
            "infofile": "struct _PNP_REPLACE_PROCESSOR_LIST.txt",
            "name": "struct _PNP_REPLACE_PROCESSOR_LIST",
            "positions": [
                {
                    "name": "Affinity",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long *"
                },
                {
                    "name": "GroupCount",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AllocatedCount",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Count",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ApicIds[1]",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _PNP_RESOURCE_CONFLICT_TRACE_CONTEXT.txt",
            "name": "struct _PNP_RESOURCE_CONFLICT_TRACE_CONTEXT",
            "positions": [
                {
                    "name": "ResourceType",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AlternativeCount",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ResourceRequests",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _IO_RESOURCE_DESCRIPTOR *"
                },
                {
                    "name": "ArbiterInstance",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _PNP_RESOURCE_REQUEST.txt",
            "name": "struct _PNP_RESOURCE_REQUEST",
            "positions": [
                {
                    "name": "PhysicalDevice",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "Flags",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AllocationType",
                    "offset": 12,
                    "size": 4,
                    "type": "enum _ARBITER_REQUEST_SOURCE"
                },
                {
                    "name": "Priority",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Position",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ResourceRequirements",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _IO_RESOURCE_REQUIREMENTS_LIST *"
                },
                {
                    "name": "ReqList",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ResourceAssignment",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _CM_RESOURCE_LIST *"
                },
                {
                    "name": "TranslatedResourceAssignment",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _CM_RESOURCE_LIST *"
                },
                {
                    "name": "Status",
                    "offset": 56,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _PNP_WATCHDOG.txt",
            "name": "struct _PNP_WATCHDOG",
            "positions": [
                {
                    "name": "WatchdogStart",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "WatchdogTimer",
                    "offset": 8,
                    "size": 64,
                    "type": "struct _KTIMER"
                },
                {
                    "name": "WatchdogDpc",
                    "offset": 72,
                    "size": 64,
                    "type": "struct _KDPC"
                },
                {
                    "name": "WatchdogEnabled",
                    "offset": 136,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "WatchdogSecondChance",
                    "offset": 137,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "WatchdogComplete",
                    "offset": 144,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "WatchdogWorkItem",
                    "offset": 168,
                    "size": 32,
                    "type": "struct _WORK_QUEUE_ITEM"
                },
                {
                    "name": "WatchdogContextType",
                    "offset": 200,
                    "size": 4,
                    "type": "enum _PNP_WATCHDOG_TYPE"
                },
                {
                    "name": "WatchdogContext",
                    "offset": 208,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 216
        },
        {
            "infofile": "struct _PO_DEVICE_NOTIFY.txt",
            "name": "struct _PO_DEVICE_NOTIFY",
            "positions": [
                {
                    "name": "Link",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "PowerChildren",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "PowerParents",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "TargetDevice",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "OrderLevel",
                    "offset": 56,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DeviceObject",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "DeviceName",
                    "offset": 72,
                    "size": 8,
                    "type": "wchar_t *"
                },
                {
                    "name": "DriverName",
                    "offset": 80,
                    "size": 8,
                    "type": "wchar_t *"
                },
                {
                    "name": "ChildCount",
                    "offset": 88,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ActiveChild",
                    "offset": 92,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ParentCount",
                    "offset": 96,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ActiveParent",
                    "offset": 100,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 104
        },
        {
            "infofile": "struct _PO_DEVICE_NOTIFY_ORDER.txt",
            "name": "struct _PO_DEVICE_NOTIFY_ORDER",
            "positions": [
                {
                    "name": "Locked",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "WarmEjectPdoPointer",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT **"
                },
                {
                    "name": "OrderLevel[5]",
                    "offset": 16,
                    "size": 360,
                    "type": "struct _PO_NOTIFY_ORDER_LEVEL"
                },
                {
                    "name": "Flags",
                    "offset": 376,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 384
        },
        {
            "infofile": "struct _PO_DIAG_STACK_RECORD.txt",
            "name": "struct _PO_DIAG_STACK_RECORD",
            "positions": [
                {
                    "name": "StackDepth",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Stack[1]",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _PO_FX_COMPONENT_PERF_SET.txt",
            "name": "struct _PO_FX_COMPONENT_PERF_SET",
            "positions": [
                {
                    "name": "Name",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "Flags",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Unit",
                    "offset": 24,
                    "size": 4,
                    "type": "enum _PO_FX_PERF_STATE_UNIT"
                },
                {
                    "name": "Type",
                    "offset": 28,
                    "size": 4,
                    "type": "enum _PO_FX_PERF_STATE_TYPE"
                },
                {
                    "name": "Discrete",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _unnamed_1733"
                },
                {
                    "name": "Range",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _unnamed_1734"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _PO_FX_PERF_STATE.txt",
            "name": "struct _PO_FX_PERF_STATE",
            "positions": [
                {
                    "name": "Value",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Context",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _PO_FX_PERF_STATE_CHANGE.txt",
            "name": "struct _PO_FX_PERF_STATE_CHANGE",
            "positions": [
                {
                    "name": "Set",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "StateIndex",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "StateValue",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _PO_HIBER_PERF.txt",
            "name": "struct _PO_HIBER_PERF",
            "positions": [
                {
                    "name": "HiberIoTicks",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HiberIoCpuTicks",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HiberInitTicks",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HiberHiberFileTicks",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HiberCompressTicks",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HiberSharedBufferTicks",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HiberChecksumTicks",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HiberChecksumIoTicks",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TotalHibernateTime",
                    "offset": 64,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "HibernateCompleteTimestamp",
                    "offset": 72,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "POSTTime",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ResumeBootMgrTime",
                    "offset": 84,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BootmgrUserInputTime",
                    "offset": 88,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ResumeAppTicks",
                    "offset": 96,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ResumeAppStartTimestamp",
                    "offset": 104,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ResumeLibraryInitTicks",
                    "offset": 112,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ResumeInitTicks",
                    "offset": 120,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ResumeRestoreImageStartTimestamp",
                    "offset": 128,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ResumeHiberFileTicks",
                    "offset": 136,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ResumeIoTicks",
                    "offset": 144,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ResumeDecompressTicks",
                    "offset": 152,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ResumeAllocateTicks",
                    "offset": 160,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ResumeUserInOutTicks",
                    "offset": 168,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ResumeMapTicks",
                    "offset": 176,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ResumeUnmapTicks",
                    "offset": 184,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ResumeChecksumTicks",
                    "offset": 192,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ResumeChecksumIoTicks",
                    "offset": 200,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ResumeKernelSwitchTimestamp",
                    "offset": 208,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CyclesPerMs",
                    "offset": 216,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "WriteLogDataTimestamp",
                    "offset": 224,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "KernelReturnFromHandler",
                    "offset": 232,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TimeStampCounterAtSwitchTime",
                    "offset": 240,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HalTscOffset",
                    "offset": 248,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HvlTscOffset",
                    "offset": 256,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SleeperThreadEnd",
                    "offset": 264,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PostCmosUpdateTimestamp",
                    "offset": 272,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "KernelReturnSystemPowerStateTimestamp",
                    "offset": 280,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "IoBoundedness",
                    "offset": 288,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "KernelDecompressTicks",
                    "offset": 296,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "KernelIoTicks",
                    "offset": 304,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "KernelCopyTicks",
                    "offset": 312,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ReadCheckCount",
                    "offset": 320,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "KernelInitTicks",
                    "offset": 328,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "KernelResumeHiberFileTicks",
                    "offset": 336,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "KernelIoCpuTicks",
                    "offset": 344,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "KernelSharedBufferTicks",
                    "offset": 352,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "KernelAnimationTicks",
                    "offset": 360,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "KernelChecksumTicks",
                    "offset": 368,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "KernelChecksumIoTicks",
                    "offset": 376,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AnimationStart",
                    "offset": 384,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "AnimationStop",
                    "offset": 392,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "DeviceResumeTime",
                    "offset": 400,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SecurePagesProcessed",
                    "offset": 408,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BootPagesProcessed",
                    "offset": 416,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "KernelPagesProcessed",
                    "offset": 424,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BootBytesWritten",
                    "offset": 432,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "KernelBytesWritten",
                    "offset": 440,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BootPagesWritten",
                    "offset": 448,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "KernelPagesWritten",
                    "offset": 456,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BytesWritten",
                    "offset": 464,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PagesWritten",
                    "offset": 472,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FileRuns",
                    "offset": 476,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NoMultiStageResumeReason",
                    "offset": 480,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaxHuffRatio",
                    "offset": 484,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AdjustedTotalResumeTime",
                    "offset": 488,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ResumeCompleteTimestamp",
                    "offset": 496,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 504
        },
        {
            "infofile": "struct _PO_IRP_MANAGER.txt",
            "name": "struct _PO_IRP_MANAGER",
            "positions": [
                {
                    "name": "DeviceIrpQueue",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _PO_IRP_QUEUE"
                },
                {
                    "name": "SystemIrpQueue",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _PO_IRP_QUEUE"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _PO_IRP_QUEUE.txt",
            "name": "struct _PO_IRP_QUEUE",
            "positions": [
                {
                    "name": "CurrentIrp",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _IRP *"
                },
                {
                    "name": "PendingIrpList",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _IRP *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _PO_NOTIFY_ORDER_LEVEL.txt",
            "name": "struct _PO_NOTIFY_ORDER_LEVEL",
            "positions": [
                {
                    "name": "DeviceCount",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ActiveCount",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WaitSleep",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ReadySleep",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ReadyS0",
                    "offset": 40,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "WaitS0",
                    "offset": 56,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _PO_PROCESS_ENERGY_CONTEXT.txt",
            "name": "struct _PO_PROCESS_ENERGY_CONTEXT",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _POOL_DESCRIPTOR.txt",
            "name": "struct _POOL_DESCRIPTOR",
            "positions": [
                {
                    "name": "PoolType",
                    "offset": 0,
                    "size": 4,
                    "type": "enum _POOL_TYPE"
                },
                {
                    "name": "PagedLock",
                    "offset": 8,
                    "size": 56,
                    "type": "struct _FAST_MUTEX"
                },
                {
                    "name": "NonPagedLock",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "RunningAllocs",
                    "offset": 64,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "PagesAllocated",
                    "offset": 72,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BigPagesAllocated",
                    "offset": 80,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BytesAllocated",
                    "offset": 88,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "RunningDeallocs",
                    "offset": 128,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "PagesDeallocated",
                    "offset": 136,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BigPagesDeallocated",
                    "offset": 144,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BytesDeallocated",
                    "offset": 152,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PoolIndex",
                    "offset": 192,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PoolTypeCopy",
                    "offset": 196,
                    "size": 4,
                    "type": "enum _POOL_TYPE"
                },
                {
                    "name": "PendingFrees",
                    "offset": 256,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "name": "ThreadsProcessingDeferrals",
                    "offset": 264,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "PendingFreeDepth",
                    "offset": 268,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ListHeads[256]",
                    "offset": 320,
                    "size": 4096,
                    "type": "struct _LIST_ENTRY"
                }
            ],
            "size": 4416
        },
        {
            "infofile": "struct _POOL_HEADER.txt",
            "name": "struct _POOL_HEADER",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 8,
                    "name": "PreviousSize:8",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 8,
                    "name": "PoolIndex:8",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 8,
                    "name": "BlockSize:8",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 8,
                    "name": "PoolType:8",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Ulong1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PoolTag",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProcessBilled",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                },
                {
                    "name": "AllocatorBackTraceIndex",
                    "offset": 8,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "PoolTagHash",
                    "offset": 10,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _POOL_TRACKER_BIG_PAGES.txt",
            "name": "struct _POOL_TRACKER_BIG_PAGES",
            "positions": [
                {
                    "name": "Va",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Key",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 8,
                    "name": "Pattern:8",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 12,
                    "name": "PoolType:12",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 20,
                    "bitsize": 12,
                    "name": "SlushSize:12",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NumberOfBytes",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _POOL_TRACKER_TABLE.txt",
            "name": "struct _POOL_TRACKER_TABLE",
            "positions": [
                {
                    "name": "Key",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "NonPagedBytes",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NonPagedAllocs",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NonPagedFrees",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PagedBytes",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PagedAllocs",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PagedFrees",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _POP_ACTION_TRIGGER.txt",
            "name": "struct _POP_ACTION_TRIGGER",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 4,
                    "type": "enum POWER_POLICY_DEVICE_TYPE"
                },
                {
                    "name": "Flags",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Wait",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _POP_TRIGGER_WAIT *"
                },
                {
                    "name": "Battery",
                    "offset": 16,
                    "size": 4,
                    "type": "struct _unnamed_874"
                },
                {
                    "name": "Button",
                    "offset": 16,
                    "size": 4,
                    "type": "struct _unnamed_875"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _POP_COOLING_EXTENSION.txt",
            "name": "struct _POP_COOLING_EXTENSION",
            "positions": [
                {
                    "name": "Link",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "RequestListHead",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Lock",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _POP_RW_LOCK"
                },
                {
                    "name": "DeviceObject",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "NotificationEntry",
                    "offset": 56,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Enabled",
                    "offset": 64,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ActiveEngaged",
                    "offset": 65,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ThrottleLimit",
                    "offset": 66,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "UpdatingToCurrent",
                    "offset": 67,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "RemovalFlushEvent",
                    "offset": 72,
                    "size": 8,
                    "type": "struct _KEVENT *"
                },
                {
                    "name": "PnpFlushEvent",
                    "offset": 80,
                    "size": 8,
                    "type": "struct _KEVENT *"
                },
                {
                    "name": "Interface",
                    "offset": 88,
                    "size": 56,
                    "type": "struct _THERMAL_COOLING_INTERFACE"
                }
            ],
            "size": 144
        },
        {
            "infofile": "struct _POP_CURRENT_BROADCAST.txt",
            "name": "struct _POP_CURRENT_BROADCAST",
            "positions": [
                {
                    "name": "InProgress",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SystemContext",
                    "offset": 4,
                    "size": 4,
                    "type": "struct _SYSTEM_POWER_STATE_CONTEXT"
                },
                {
                    "name": "PowerAction",
                    "offset": 8,
                    "size": 4,
                    "type": "enum POWER_ACTION"
                },
                {
                    "name": "DeviceState",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _POP_DEVICE_SYS_STATE *"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _POP_DEVICE_SYS_STATE.txt",
            "name": "struct _POP_DEVICE_SYS_STATE",
            "positions": [
                {
                    "name": "IrpMinor",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SystemState",
                    "offset": 4,
                    "size": 4,
                    "type": "enum _SYSTEM_POWER_STATE"
                },
                {
                    "name": "SpinLock",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Thread",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _KTHREAD *"
                },
                {
                    "name": "AbortEvent",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _KEVENT *"
                },
                {
                    "name": "ReadySemaphore",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _KSEMAPHORE *"
                },
                {
                    "name": "FinishedSemaphore",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _KSEMAPHORE *"
                },
                {
                    "name": "Order",
                    "offset": 48,
                    "size": 384,
                    "type": "struct _PO_DEVICE_NOTIFY_ORDER"
                },
                {
                    "name": "Pending",
                    "offset": 432,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Status",
                    "offset": 448,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "FailedDevice",
                    "offset": 456,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "Waking",
                    "offset": 464,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Cancelled",
                    "offset": 465,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "IgnoreErrors",
                    "offset": 466,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "IgnoreNotImplemented",
                    "offset": 467,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "TimeRefreshLockAcquired",
                    "offset": 468,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 472
        },
        {
            "infofile": "struct _POP_FX_ACCOUNTING.txt",
            "name": "struct _POP_FX_ACCOUNTING",
            "positions": [
                {
                    "name": "Lock",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Active",
                    "offset": 8,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DripsRequiredState",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Level",
                    "offset": 16,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ActiveStamp",
                    "offset": 24,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "CsActiveTime",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CriticalActiveTime",
                    "offset": 40,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "CriticalActiveTimeBuckets[5]",
                    "offset": 48,
                    "size": 40,
                    "type": "unsigned long long"
                },
                {
                    "name": "CsActiveTimeBuckets[5]",
                    "offset": 88,
                    "size": 40,
                    "type": "unsigned long long"
                }
            ],
            "size": 128
        },
        {
            "infofile": "struct _POP_FX_COMPONENT.txt",
            "name": "struct _POP_FX_COMPONENT",
            "positions": [
                {
                    "name": "Id",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "Index",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WorkOrder",
                    "offset": 24,
                    "size": 56,
                    "type": "struct _POP_FX_WORK_ORDER"
                },
                {
                    "name": "Device",
                    "offset": 80,
                    "size": 8,
                    "type": "struct _POP_FX_DEVICE *"
                },
                {
                    "name": "Flags",
                    "offset": 88,
                    "size": 8,
                    "type": "union _POP_FX_COMPONENT_FLAGS"
                },
                {
                    "name": "Resident",
                    "offset": 96,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ActiveEvent",
                    "offset": 104,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "IdleLock",
                    "offset": 128,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "IdleConditionComplete",
                    "offset": 136,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "IdleStateComplete",
                    "offset": 140,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "IdleStamp",
                    "offset": 144,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CurrentIdleState",
                    "offset": 152,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IdleStateCount",
                    "offset": 156,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IdleStates",
                    "offset": 160,
                    "size": 8,
                    "type": "struct _POP_FX_IDLE_STATE *"
                },
                {
                    "name": "DeepestWakeableIdleState",
                    "offset": 168,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProviderCount",
                    "offset": 172,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Providers",
                    "offset": 176,
                    "size": 8,
                    "type": "struct _POP_FX_PROVIDER *"
                },
                {
                    "name": "IdleProviderCount",
                    "offset": 184,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DependentCount",
                    "offset": 188,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Dependents",
                    "offset": 192,
                    "size": 8,
                    "type": "struct _POP_FX_DEPENDENT *"
                },
                {
                    "name": "Accounting",
                    "offset": 200,
                    "size": 128,
                    "type": "struct _POP_FX_ACCOUNTING"
                },
                {
                    "name": "Performance",
                    "offset": 328,
                    "size": 8,
                    "type": "struct _POP_FX_PERF_INFO *"
                }
            ],
            "size": 336
        },
        {
            "infofile": "union _POP_FX_COMPONENT_FLAGS.txt",
            "name": "union _POP_FX_COMPONENT_FLAGS",
            "positions": [
                {
                    "name": "Value",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Value2",
                    "offset": 4,
                    "size": 4,
                    "type": "long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 30,
                    "name": "RefCount:30",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 30,
                    "bitsize": 1,
                    "name": "Idling:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 31,
                    "bitsize": 1,
                    "name": "Active:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "CriticalIdleOverride:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "ResidentOverride:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 30,
                    "name": "Reserved:30",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _POP_FX_DEPENDENT.txt",
            "name": "struct _POP_FX_DEPENDENT",
            "positions": [
                {
                    "name": "Index",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProviderIndex",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _POP_FX_DEVICE.txt",
            "name": "struct _POP_FX_DEVICE",
            "positions": [
                {
                    "name": "Link",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Irp",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _IRP *"
                },
                {
                    "name": "IrpData",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _POP_IRP_DATA *"
                },
                {
                    "name": "Status",
                    "offset": 32,
                    "size": 4,
                    "type": "union _POP_FX_DEVICE_STATUS"
                },
                {
                    "name": "PowerReqCall",
                    "offset": 36,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "PowerNotReqCall",
                    "offset": 40,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "DevNode",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _DEVICE_NODE *"
                },
                {
                    "name": "DpmContext",
                    "offset": 56,
                    "size": 8,
                    "type": "struct PEPHANDLE__ *"
                },
                {
                    "name": "Plugin",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _POP_FX_PLUGIN *"
                },
                {
                    "name": "PluginHandle",
                    "offset": 72,
                    "size": 8,
                    "type": "struct PEPHANDLE__ *"
                },
                {
                    "name": "AcpiPlugin",
                    "offset": 80,
                    "size": 8,
                    "type": "struct _POP_FX_PLUGIN *"
                },
                {
                    "name": "AcpiPluginHandle",
                    "offset": 88,
                    "size": 8,
                    "type": "struct PEPHANDLE__ *"
                },
                {
                    "name": "DeviceObject",
                    "offset": 96,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "TargetDevice",
                    "offset": 104,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "Callbacks",
                    "offset": 112,
                    "size": 64,
                    "type": "struct _POP_FX_DRIVER_CALLBACKS"
                },
                {
                    "name": "DriverContext",
                    "offset": 176,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "AcpiLink",
                    "offset": 184,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "DeviceId",
                    "offset": 200,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "RemoveLock",
                    "offset": 216,
                    "size": 32,
                    "type": "struct _IO_REMOVE_LOCK"
                },
                {
                    "name": "AcpiRemoveLock",
                    "offset": 248,
                    "size": 32,
                    "type": "struct _IO_REMOVE_LOCK"
                },
                {
                    "name": "WorkOrder",
                    "offset": 280,
                    "size": 56,
                    "type": "struct _POP_FX_WORK_ORDER"
                },
                {
                    "name": "IdleLock",
                    "offset": 336,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "IdleTimer",
                    "offset": 344,
                    "size": 64,
                    "type": "struct _KTIMER"
                },
                {
                    "name": "IdleDpc",
                    "offset": 408,
                    "size": 64,
                    "type": "struct _KDPC"
                },
                {
                    "name": "IdleTimeout",
                    "offset": 472,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "IdleStamp",
                    "offset": 480,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NextIrpDeviceObject[2]",
                    "offset": 488,
                    "size": 16,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "NextIrpPowerState[2]",
                    "offset": 504,
                    "size": 8,
                    "type": "union _POWER_STATE"
                },
                {
                    "name": "NextIrpCallerCompletion)[2]",
                    "offset": 512,
                    "size": 16,
                    "type": "void  ( *"
                },
                {
                    "name": "NextIrpCallerContext[2]",
                    "offset": 528,
                    "size": 16,
                    "type": "void *"
                },
                {
                    "name": "IrpCompleteEvent",
                    "offset": 544,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "PowerOnDumpDeviceCallback)(struct _PEP_CRASHDUMP_INFORMATION * )",
                    "offset": 568,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "Accounting",
                    "offset": 576,
                    "size": 128,
                    "type": "struct _POP_FX_ACCOUNTING"
                },
                {
                    "name": "Flags",
                    "offset": 704,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ComponentCount",
                    "offset": 708,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Components",
                    "offset": 712,
                    "size": 8,
                    "type": "struct _POP_FX_COMPONENT **"
                },
                {
                    "name": "LogEntries",
                    "offset": 720,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Log",
                    "offset": 728,
                    "size": 8,
                    "type": "struct _POP_FX_LOG_ENTRY *"
                },
                {
                    "name": "LogIndex",
                    "offset": 736,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "DripsWatchdogDriverObject",
                    "offset": 744,
                    "size": 8,
                    "type": "struct _DRIVER_OBJECT *"
                },
                {
                    "name": "DripsWatchdogContext",
                    "offset": 752,
                    "size": 40,
                    "type": "struct _POP_FX_DRIPS_WATCHDOG_CONTEXT"
                }
            ],
            "size": 792
        },
        {
            "infofile": "union _POP_FX_DEVICE_STATUS.txt",
            "name": "union _POP_FX_DEVICE_STATUS",
            "positions": [
                {
                    "name": "Value",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "SystemTransition:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "PepD0Notify:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "IdleTimerOn:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "IgnoreIdleTimeout:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "IrpInUse:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "IrpPending:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "DPNRDeviceNotified:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "DPNRReceivedFromPep:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "IrpFirstPendingIndex:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "IrpLastPendingIndex:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "SIrpBlocked:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "BlockFastResume:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 20,
                    "name": "Reserved:20",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _POP_FX_DRIPS_WATCHDOG_CONTEXT.txt",
            "name": "struct _POP_FX_DRIPS_WATCHDOG_CONTEXT",
            "positions": [
                {
                    "name": "Link",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ComponentIndex",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ChildDevices",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _DEVICE_NODE **"
                },
                {
                    "name": "ChildDeviceCount",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _POP_FX_DRIVER_CALLBACKS.txt",
            "name": "struct _POP_FX_DRIVER_CALLBACKS",
            "positions": [
                {
                    "name": "ComponentActive)(void * ,unsigned long )",
                    "offset": 0,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "ComponentIdle)(void * ,unsigned long )",
                    "offset": 8,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "ComponentIdleState)(void * ,unsigned long ,unsigned long )",
                    "offset": 16,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "DevicePowerRequired)(void * )",
                    "offset": 24,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "DevicePowerNotRequired)(void * )",
                    "offset": 32,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "PowerControl)(void * ,struct _GUID * ,void * ,unsigned long long ,void * ,unsigned long long ,unsigned long long * )",
                    "offset": 40,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "ComponentCriticalTransition)(void * ,unsigned long ,unsigned char )",
                    "offset": 48,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "DripsWatchdogCallback)(void * ,struct _DEVICE_OBJECT * ,unsigned long )",
                    "offset": 56,
                    "size": 8,
                    "type": "void  ( *"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _POP_FX_IDLE_STATE.txt",
            "name": "struct _POP_FX_IDLE_STATE",
            "positions": [
                {
                    "name": "TransitionLatency",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ResidencyRequirement",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NominalPower",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _POP_FX_LOG_ENTRY.txt",
            "name": "struct _POP_FX_LOG_ENTRY",
            "positions": [
                {
                    "name": "Timestamp",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Operation",
                    "offset": 8,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Component",
                    "offset": 9,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Processor",
                    "offset": 10,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Process",
                    "offset": 12,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Thread",
                    "offset": 14,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Information",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "union _POP_FX_PERF_FLAGS.txt",
            "name": "union _POP_FX_PERF_FLAGS",
            "positions": [
                {
                    "name": "Value",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 3,
                    "name": "Progress:3",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 24,
                    "name": "Reserved:24",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 27,
                    "bitsize": 2,
                    "name": "Synchronicity:2",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 29,
                    "bitsize": 1,
                    "name": "RequestPepCompleted:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 30,
                    "bitsize": 1,
                    "name": "RequestSucceeded:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 31,
                    "bitsize": 1,
                    "name": "NestedCallback:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _POP_FX_PERF_INFO.txt",
            "name": "struct _POP_FX_PERF_INFO",
            "positions": [
                {
                    "name": "Component",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _POP_FX_COMPONENT *"
                },
                {
                    "name": "CompletedEvent",
                    "offset": 8,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "ComponentPerfState)(void * ,unsigned long ,unsigned char ,void * )",
                    "offset": 32,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "Flags",
                    "offset": 40,
                    "size": 4,
                    "type": "union _POP_FX_PERF_FLAGS"
                },
                {
                    "name": "LastChange",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _PO_FX_PERF_STATE_CHANGE *"
                },
                {
                    "name": "LastChangeCount",
                    "offset": 56,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LastChangeStamp",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LastChangeNominal",
                    "offset": 72,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PepRegistered",
                    "offset": 73,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "QueryOnIdleStates",
                    "offset": 74,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "RequestDriverContext",
                    "offset": 80,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "WorkOrder",
                    "offset": 88,
                    "size": 56,
                    "type": "struct _POP_FX_WORK_ORDER"
                },
                {
                    "name": "SetsCount",
                    "offset": 144,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Sets",
                    "offset": 152,
                    "size": 8,
                    "type": "struct _POP_FX_PERF_SET *"
                }
            ],
            "size": 160
        },
        {
            "infofile": "struct _POP_FX_PERF_SET.txt",
            "name": "struct _POP_FX_PERF_SET",
            "positions": [
                {
                    "name": "PerfSet",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _PO_FX_COMPONENT_PERF_SET *"
                },
                {
                    "name": "CurrentPerf",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CurrentPerfStamp",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CurrentPerfNominal",
                    "offset": 24,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _POP_FX_PLUGIN.txt",
            "name": "struct _POP_FX_PLUGIN",
            "positions": [
                {
                    "name": "Link",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Version",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Flags",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "WorkQueue",
                    "offset": 32,
                    "size": 64,
                    "type": "struct _KQUEUE"
                },
                {
                    "name": "AcceptDeviceNotification)(unsigned long ,void * )",
                    "offset": 96,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "AcceptProcessorNotification)(struct PEPHANDLE__ * ,unsigned long ,void * )",
                    "offset": 104,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "AcceptAcpiNotification)(unsigned long ,void * )",
                    "offset": 112,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "WorkOrderCount",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WorkOrders[1]",
                    "offset": 128,
                    "size": 56,
                    "type": "struct _POP_FX_WORK_ORDER"
                }
            ],
            "size": 184
        },
        {
            "infofile": "struct _POP_FX_PROVIDER.txt",
            "name": "struct _POP_FX_PROVIDER",
            "positions": [
                {
                    "name": "Index",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Activating",
                    "offset": 4,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _POP_FX_WORK_ORDER.txt",
            "name": "struct _POP_FX_WORK_ORDER",
            "positions": [
                {
                    "name": "WorkItem",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _WORK_QUEUE_ITEM"
                },
                {
                    "name": "WorkCount",
                    "offset": 32,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Context",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "WatchdogTimerInfo",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _POP_FX_WORK_ORDER_WATCHDOG_INFO *"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _POP_FX_WORK_ORDER_WATCHDOG_INFO.txt",
            "name": "struct _POP_FX_WORK_ORDER_WATCHDOG_INFO",
            "positions": [
                {
                    "name": "Link",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Timer",
                    "offset": 16,
                    "size": 64,
                    "type": "struct _KTIMER"
                },
                {
                    "name": "Dpc",
                    "offset": 80,
                    "size": 64,
                    "type": "struct _KDPC"
                },
                {
                    "name": "WorkOrder",
                    "offset": 144,
                    "size": 8,
                    "type": "struct _POP_FX_WORK_ORDER *"
                },
                {
                    "name": "CurrentWorkInfo",
                    "offset": 152,
                    "size": 8,
                    "type": "struct _PEP_WORK_INFORMATION *"
                },
                {
                    "name": "WatchdogStart",
                    "offset": 160,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "WorkerThread",
                    "offset": 168,
                    "size": 8,
                    "type": "struct _KTHREAD *"
                }
            ],
            "size": 176
        },
        {
            "infofile": "struct _POP_HIBER_CONTEXT.txt",
            "name": "struct _POP_HIBER_CONTEXT",
            "positions": [
                {
                    "name": "Reset",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "HiberFlags",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "WroteHiberFile",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "KernelPhaseVerificationActive",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "InitializationFinished",
                    "offset": 4,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "NextTableLockHeld",
                    "offset": 8,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "BootPhaseFinishedBarrier",
                    "offset": 12,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "KernelResumeFinishedBarrier",
                    "offset": 16,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "HvCaptureReadyBarrier",
                    "offset": 20,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "HvCaptureCompletedBarrier",
                    "offset": 24,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "MapFrozen",
                    "offset": 28,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DiscardMap",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _RTL_BITMAP"
                },
                {
                    "name": "KernelPhaseMap",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _RTL_BITMAP"
                },
                {
                    "name": "BootPhaseMap",
                    "offset": 48,
                    "size": 16,
                    "type": "struct _RTL_BITMAP"
                },
                {
                    "name": "ClonedRanges",
                    "offset": 64,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ClonedRangeCount",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ClonedPageCount",
                    "offset": 88,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CurrentMap",
                    "offset": 96,
                    "size": 8,
                    "type": "struct _RTL_BITMAP *"
                },
                {
                    "name": "NextCloneRange",
                    "offset": 104,
                    "size": 8,
                    "type": "struct _LIST_ENTRY *"
                },
                {
                    "name": "NextPreserve",
                    "offset": 112,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LoaderMdl",
                    "offset": 120,
                    "size": 8,
                    "type": "struct _MDL *"
                },
                {
                    "name": "AllocatedMdl",
                    "offset": 128,
                    "size": 8,
                    "type": "struct _MDL *"
                },
                {
                    "name": "PagesOut",
                    "offset": 136,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "IoPages",
                    "offset": 144,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "IoPagesCount",
                    "offset": 152,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CurrentMcb",
                    "offset": 160,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "DumpStack",
                    "offset": 168,
                    "size": 8,
                    "type": "struct _DUMP_STACK_CONTEXT *"
                },
                {
                    "name": "WakeState",
                    "offset": 176,
                    "size": 8,
                    "type": "struct _KPROCESSOR_STATE *"
                },
                {
                    "name": "IoProgress",
                    "offset": 184,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Status",
                    "offset": 188,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "GraphicsProc",
                    "offset": 192,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MemoryImage",
                    "offset": 200,
                    "size": 8,
                    "type": "struct PO_MEMORY_IMAGE *"
                },
                {
                    "name": "PerformanceStats",
                    "offset": 208,
                    "size": 8,
                    "type": "unsigned long *"
                },
                {
                    "name": "BootLoaderLogMdl",
                    "offset": 216,
                    "size": 8,
                    "type": "struct _MDL *"
                },
                {
                    "name": "FirmwareRuntimeInformationMdl",
                    "offset": 224,
                    "size": 8,
                    "type": "struct _MDL *"
                },
                {
                    "name": "FirmwareRuntimeInformationVa",
                    "offset": 232,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ResumeContext",
                    "offset": 240,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ResumeContextPages",
                    "offset": 248,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SecurePages",
                    "offset": 252,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProcessorCount",
                    "offset": 256,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProcessorContext",
                    "offset": 264,
                    "size": 8,
                    "type": "struct _POP_PER_PROCESSOR_CONTEXT *"
                },
                {
                    "name": "ProdConsBuffer",
                    "offset": 272,
                    "size": 8,
                    "type": "char *"
                },
                {
                    "name": "ProdConsSize",
                    "offset": 280,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaxDataPages",
                    "offset": 284,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExtraBuffer",
                    "offset": 288,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ExtraBufferSize",
                    "offset": 296,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ExtraMapVa",
                    "offset": 304,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "BitlockerKeyPFN",
                    "offset": 312,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "IoInfo",
                    "offset": 320,
                    "size": 112,
                    "type": "struct _POP_IO_INFO"
                },
                {
                    "name": "IoChecksums",
                    "offset": 432,
                    "size": 8,
                    "type": "unsigned short *"
                },
                {
                    "name": "IoChecksumsSize",
                    "offset": 440,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HardwareConfigurationSignature",
                    "offset": 448,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IumEnabled",
                    "offset": 452,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SecureBoot",
                    "offset": 453,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 456
        },
        {
            "infofile": "struct _POP_IO_INFO.txt",
            "name": "struct _POP_IO_INFO",
            "positions": [
                {
                    "name": "DumpMdl",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _MDL *"
                },
                {
                    "name": "IoStatus",
                    "offset": 8,
                    "size": 4,
                    "type": "enum _POP_IO_STATUS"
                },
                {
                    "name": "IoStartCount",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "IoBytesCompleted",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "IoBytesInProgress",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "RequestSize",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "IoLocation",
                    "offset": 48,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "FileOffset",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Buffer",
                    "offset": 64,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "AsyncCapable",
                    "offset": 72,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "BytesToRead",
                    "offset": 80,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Pages",
                    "offset": 88,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HighestChecksumIndex",
                    "offset": 96,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PreviousChecksum",
                    "offset": 104,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 112
        },
        {
            "infofile": "struct _POP_IRP_DATA.txt",
            "name": "struct _POP_IRP_DATA",
            "positions": [
                {
                    "name": "Link",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Irp",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _IRP *"
                },
                {
                    "name": "Pdo",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "TargetDevice",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "CurrentDevice",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "WatchdogStart",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "WatchdogTimer",
                    "offset": 56,
                    "size": 64,
                    "type": "struct _KTIMER"
                },
                {
                    "name": "WatchdogDpc",
                    "offset": 120,
                    "size": 64,
                    "type": "struct _KDPC"
                },
                {
                    "name": "MinorFunction",
                    "offset": 184,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PowerStateType",
                    "offset": 188,
                    "size": 4,
                    "type": "enum _POWER_STATE_TYPE"
                },
                {
                    "name": "PowerState",
                    "offset": 192,
                    "size": 4,
                    "type": "union _POWER_STATE"
                },
                {
                    "name": "WatchdogEnabled",
                    "offset": 196,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "FxDevice",
                    "offset": 200,
                    "size": 8,
                    "type": "struct _POP_FX_DEVICE *"
                },
                {
                    "name": "SystemTransition",
                    "offset": 208,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "NotifyPEP",
                    "offset": 209,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "IrpSequenceID",
                    "offset": 212,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Device",
                    "offset": 216,
                    "size": 32,
                    "type": "struct _unnamed_588"
                },
                {
                    "name": "System",
                    "offset": 216,
                    "size": 16,
                    "type": "struct _unnamed_589"
                }
            ],
            "size": 248
        },
        {
            "infofile": "struct _POP_IRP_WORKER_ENTRY.txt",
            "name": "struct _POP_IRP_WORKER_ENTRY",
            "positions": [
                {
                    "name": "Link",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Thread",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _ETHREAD *"
                },
                {
                    "name": "Irp",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _IRP *"
                },
                {
                    "name": "Device",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "Static",
                    "offset": 40,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _POP_PER_PROCESSOR_CONTEXT.txt",
            "name": "struct _POP_PER_PROCESSOR_CONTEXT",
            "positions": [
                {
                    "name": "UncompressedData",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned char *"
                },
                {
                    "name": "MappingVa",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "XpressEncodeWorkspace",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CompressedDataBuffer",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned char *"
                },
                {
                    "name": "CopyTicks",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CompressTicks",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BytesCopied",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PagesProcessed",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DecompressTicks",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ResumeCopyTicks",
                    "offset": 72,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SharedBufferTicks",
                    "offset": 80,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DecompressTicksByMethod[2]",
                    "offset": 88,
                    "size": 16,
                    "type": "unsigned long long"
                },
                {
                    "name": "DecompressSizeByMethod[2]",
                    "offset": 104,
                    "size": 16,
                    "type": "unsigned long long"
                },
                {
                    "name": "CompressCount",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HuffCompressCount",
                    "offset": 124,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 128
        },
        {
            "infofile": "struct _POP_POLICY_DEVICE.txt",
            "name": "struct _POP_POLICY_DEVICE",
            "positions": [
                {
                    "name": "Link",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "DeviceType",
                    "offset": 16,
                    "size": 4,
                    "type": "enum POWER_POLICY_DEVICE_TYPE"
                },
                {
                    "name": "Notification",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Name",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "Device",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "Irp",
                    "offset": 56,
                    "size": 8,
                    "type": "struct _IRP *"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _POP_POWER_ACTION.txt",
            "name": "struct _POP_POWER_ACTION",
            "positions": [
                {
                    "name": "Updates",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "State",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Shutdown",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Action",
                    "offset": 4,
                    "size": 4,
                    "type": "enum POWER_ACTION"
                },
                {
                    "name": "LightestState",
                    "offset": 8,
                    "size": 4,
                    "type": "enum _SYSTEM_POWER_STATE"
                },
                {
                    "name": "Flags",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Status",
                    "offset": 16,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "DeviceType",
                    "offset": 20,
                    "size": 4,
                    "type": "enum POWER_POLICY_DEVICE_TYPE"
                },
                {
                    "name": "DeviceTypeFlags",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IrpMinor",
                    "offset": 28,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Waking",
                    "offset": 29,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SystemState",
                    "offset": 32,
                    "size": 4,
                    "type": "enum _SYSTEM_POWER_STATE"
                },
                {
                    "name": "NextSystemState",
                    "offset": 36,
                    "size": 4,
                    "type": "enum _SYSTEM_POWER_STATE"
                },
                {
                    "name": "EffectiveSystemState",
                    "offset": 40,
                    "size": 4,
                    "type": "enum _SYSTEM_POWER_STATE"
                },
                {
                    "name": "CurrentSystemState",
                    "offset": 44,
                    "size": 4,
                    "type": "enum _SYSTEM_POWER_STATE"
                },
                {
                    "name": "ShutdownBugCode",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _POP_SHUTDOWN_BUG_CHECK *"
                },
                {
                    "name": "DevState",
                    "offset": 56,
                    "size": 8,
                    "type": "struct _POP_DEVICE_SYS_STATE *"
                },
                {
                    "name": "HiberContext",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _POP_HIBER_CONTEXT *"
                },
                {
                    "name": "WakeTime",
                    "offset": 72,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SleepTime",
                    "offset": 80,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "WakeFirstUnattendedTime",
                    "offset": 88,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "WakeAlarmSignaled",
                    "offset": 96,
                    "size": 4,
                    "type": "enum SYSTEM_POWER_CONDITION"
                },
                {
                    "name": "WakeAlarm[3]",
                    "offset": 104,
                    "size": 72,
                    "type": "struct _unnamed_1206"
                },
                {
                    "name": "WakeAlarmPaused",
                    "offset": 176,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "WakeAlarmLastTime",
                    "offset": 184,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DozeDeferralStartTime",
                    "offset": 192,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "FilteredCapabilities",
                    "offset": 200,
                    "size": 76,
                    "type": "struct SYSTEM_POWER_CAPABILITIES"
                }
            ],
            "size": 280
        },
        {
            "infofile": "struct _POP_POWER_SETTING_VALUES.txt",
            "name": "struct _POP_POWER_SETTING_VALUES",
            "positions": [
                {
                    "name": "StructureSize",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PopPolicy",
                    "offset": 4,
                    "size": 232,
                    "type": "struct _SYSTEM_POWER_POLICY"
                },
                {
                    "name": "CurrentAcDcPowerState",
                    "offset": 236,
                    "size": 4,
                    "type": "enum SYSTEM_POWER_CONDITION"
                },
                {
                    "name": "AwayModeEnabled",
                    "offset": 240,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AwayModeEngaged",
                    "offset": 241,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AwayModePolicyAllowed",
                    "offset": 242,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AwayModeIgnoreUserPresent",
                    "offset": 244,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "AwayModeIgnoreAction",
                    "offset": 248,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "DisableFastS4",
                    "offset": 252,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DisableStandbyStates",
                    "offset": 253,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "UnattendSleepTimeout",
                    "offset": 256,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DiskIgnoreTime",
                    "offset": 260,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DeviceIdlePolicy",
                    "offset": 264,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "VideoDimTimeout",
                    "offset": 268,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "VideoNormalBrightness",
                    "offset": 272,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "VideoDimBrightness",
                    "offset": 276,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AlsOffset",
                    "offset": 280,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AlsEnabled",
                    "offset": 284,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EsBrightness",
                    "offset": 288,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SwitchShutdownForced",
                    "offset": 292,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SystemCoolingPolicy",
                    "offset": 296,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MediaBufferingEngaged",
                    "offset": 300,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AudioActivity",
                    "offset": 301,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "FullscreenVideoPlayback",
                    "offset": 302,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "EsBatteryThreshold",
                    "offset": 304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EsAggressive",
                    "offset": 308,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "EsUserAwaySetting",
                    "offset": 309,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ConnectivityInStandby",
                    "offset": 312,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DisconnectedStandbyMode",
                    "offset": 316,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UserPresencePredictionEnabled",
                    "offset": 320,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 324
        },
        {
            "infofile": "struct _POP_PPM_PROFILE.txt",
            "name": "struct _POP_PPM_PROFILE",
            "positions": [
                {
                    "name": "Name",
                    "offset": 0,
                    "size": 8,
                    "type": "wchar_t *"
                },
                {
                    "name": "Id",
                    "offset": 8,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Guid",
                    "offset": 12,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "Flags",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Priority",
                    "offset": 32,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Settings[2]",
                    "offset": 40,
                    "size": 5376,
                    "type": "struct _PPM_ENGINE_SETTINGS"
                },
                {
                    "name": "StartTime",
                    "offset": 5416,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Count",
                    "offset": 5424,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MaxDuration",
                    "offset": 5432,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MinDuration",
                    "offset": 5440,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TotalDuration",
                    "offset": 5448,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 5456
        },
        {
            "infofile": "struct _POP_RW_LOCK.txt",
            "name": "struct _POP_RW_LOCK",
            "positions": [
                {
                    "name": "Lock",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "Thread",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _KTHREAD *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _POP_SHUTDOWN_BUG_CHECK.txt",
            "name": "struct _POP_SHUTDOWN_BUG_CHECK",
            "positions": [
                {
                    "name": "InitiatingThread",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _ETHREAD *"
                },
                {
                    "name": "InitiatingProcess",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                },
                {
                    "name": "ThreadId",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ProcessId",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Code",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Parameter1",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Parameter2",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Parameter3",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Parameter4",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _POP_THERMAL_TELEMETRY_TRACKER.txt",
            "name": "struct _POP_THERMAL_TELEMETRY_TRACKER",
            "positions": [
                {
                    "name": "AccountingDisabled",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LastPassiveUpdateTime",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TotalPassiveTime[21]",
                    "offset": 16,
                    "size": 168,
                    "type": "unsigned long long"
                },
                {
                    "name": "PassiveTimeSnap[21]",
                    "offset": 184,
                    "size": 168,
                    "type": "unsigned long long"
                }
            ],
            "size": 352
        },
        {
            "infofile": "struct _POP_THERMAL_ZONE.txt",
            "name": "struct _POP_THERMAL_ZONE",
            "positions": [
                {
                    "name": "PolicyDevice",
                    "offset": 0,
                    "size": 64,
                    "type": "struct _POP_POLICY_DEVICE"
                },
                {
                    "name": "Link",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "DeviceType",
                    "offset": 16,
                    "size": 4,
                    "type": "enum POWER_POLICY_DEVICE_TYPE"
                },
                {
                    "name": "Notification",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Name",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "Device",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "Irp",
                    "offset": 56,
                    "size": 8,
                    "type": "struct _IRP *"
                },
                {
                    "name": "State",
                    "offset": 64,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Flags",
                    "offset": 65,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Removing",
                    "offset": 66,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Mode",
                    "offset": 67,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PendingMode",
                    "offset": 68,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ActivePoint",
                    "offset": 69,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PendingActivePoint",
                    "offset": 70,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Critical",
                    "offset": 71,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ThermalStandby",
                    "offset": 72,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "OverThrottled",
                    "offset": 73,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "HighPrecisionThrottle",
                    "offset": 76,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Throttle",
                    "offset": 80,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "PendingThrottle",
                    "offset": 84,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ThrottleReasons",
                    "offset": 88,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LastPassiveTime",
                    "offset": 96,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SampleRate",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LastTemp",
                    "offset": 108,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Info",
                    "offset": 112,
                    "size": 92,
                    "type": "struct _THERMAL_INFORMATION_EX"
                },
                {
                    "name": "Policy",
                    "offset": 204,
                    "size": 24,
                    "type": "struct _THERMAL_POLICY"
                },
                {
                    "name": "PolicyDriver",
                    "offset": 228,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PollingRate",
                    "offset": 232,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LastTemperatureTime",
                    "offset": 240,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LastActiveStartTime",
                    "offset": 248,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LastPassiveStartTime",
                    "offset": 256,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "WorkItem",
                    "offset": 264,
                    "size": 32,
                    "type": "struct _WORK_QUEUE_ITEM"
                },
                {
                    "name": "ZoneUpdateTimer",
                    "offset": 296,
                    "size": 136,
                    "type": "struct _KTIMER2"
                },
                {
                    "name": "Lock",
                    "offset": 432,
                    "size": 16,
                    "type": "struct _POP_RW_LOCK"
                },
                {
                    "name": "ZoneStopped",
                    "offset": 448,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "TemperatureUpdated",
                    "offset": 472,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "InstanceId",
                    "offset": 496,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TelemetryTracker",
                    "offset": 504,
                    "size": 352,
                    "type": "struct _POP_THERMAL_TELEMETRY_TRACKER"
                },
                {
                    "name": "Description",
                    "offset": 856,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                }
            ],
            "size": 872
        },
        {
            "infofile": "struct _POP_TRIGGER_WAIT.txt",
            "name": "struct _POP_TRIGGER_WAIT",
            "positions": [
                {
                    "name": "Event",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "Status",
                    "offset": 24,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Link",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Trigger",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _POP_ACTION_TRIGGER *"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _PORT_MESSAGE.txt",
            "name": "struct _PORT_MESSAGE",
            "positions": [
                {
                    "name": "u1",
                    "offset": 0,
                    "size": 4,
                    "type": "union _unnamed_446"
                },
                {
                    "name": "u2",
                    "offset": 4,
                    "size": 4,
                    "type": "union _unnamed_448"
                },
                {
                    "name": "ClientId",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _CLIENT_ID"
                },
                {
                    "name": "DoNotUseThisField",
                    "offset": 8,
                    "size": 8,
                    "type": "float"
                },
                {
                    "name": "MessageId",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ClientViewSize",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CallbackId",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _PORT_MESSAGE32.txt",
            "name": "struct _PORT_MESSAGE32",
            "positions": [
                {
                    "name": "u1",
                    "offset": 0,
                    "size": 4,
                    "type": "union _unnamed_446"
                },
                {
                    "name": "u2",
                    "offset": 4,
                    "size": 4,
                    "type": "union _unnamed_448"
                },
                {
                    "name": "ClientId",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _CLIENT_ID32"
                },
                {
                    "name": "DoNotUseThisField",
                    "offset": 8,
                    "size": 8,
                    "type": "float"
                },
                {
                    "name": "MessageId",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ClientViewSize",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CallbackId",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _POWER_SEQUENCE.txt",
            "name": "struct _POWER_SEQUENCE",
            "positions": [
                {
                    "name": "SequenceD1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SequenceD2",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SequenceD3",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 12
        },
        {
            "infofile": "union _POWER_STATE.txt",
            "name": "union _POWER_STATE",
            "positions": [
                {
                    "name": "SystemState",
                    "offset": 0,
                    "size": 4,
                    "type": "enum _SYSTEM_POWER_STATE"
                },
                {
                    "name": "DeviceState",
                    "offset": 0,
                    "size": 4,
                    "type": "enum _DEVICE_POWER_STATE"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _PP_LOOKASIDE_LIST.txt",
            "name": "struct _PP_LOOKASIDE_LIST",
            "positions": [
                {
                    "name": "P",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _GENERAL_LOOKASIDE *"
                },
                {
                    "name": "L",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _GENERAL_LOOKASIDE *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _PPC_DBGKD_CONTROL_SET.txt",
            "name": "struct _PPC_DBGKD_CONTROL_SET",
            "positions": [
                {
                    "name": "Continue",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CurrentSymbolStart",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CurrentSymbolEnd",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _PPM_CONCURRENCY_ACCOUNTING.txt",
            "name": "struct _PPM_CONCURRENCY_ACCOUNTING",
            "positions": [
                {
                    "name": "Lock",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Processors",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ActiveProcessors",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LastUpdateTime",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TotalTime",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AccumulatedTime[1]",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _PPM_COORDINATED_SELECTION.txt",
            "name": "struct _PPM_COORDINATED_SELECTION",
            "positions": [
                {
                    "name": "MaximumStates",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SelectedStates",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DefaultSelection",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Selection",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long *"
                }
            ],
            "size": 24
        },
        {
            "infofile": "union _PPM_COORDINATED_SYNCHRONIZATION.txt",
            "name": "union _PPM_COORDINATED_SYNCHRONIZATION",
            "positions": [
                {
                    "name": "AsLong",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 12,
                    "name": "EnterProcessor:12",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 12,
                    "name": "ExitProcessor:12",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 24,
                    "bitsize": 2,
                    "name": "Transition:2",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 26,
                    "bitsize": 1,
                    "name": "Entered:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 27,
                    "bitsize": 5,
                    "name": "EntryPriority:5",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _PPM_ENGINE_SETTINGS.txt",
            "name": "struct _PPM_ENGINE_SETTINGS",
            "positions": [
                {
                    "name": "ExplicitSetting[2]",
                    "offset": 0,
                    "size": 16,
                    "type": "union _PPM_POLICY_SETTINGS_MASK"
                },
                {
                    "name": "ThrottlingPolicy",
                    "offset": 16,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PerfTimeCheck",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PerfHistoryCount[2]",
                    "offset": 24,
                    "size": 2,
                    "type": "unsigned char"
                },
                {
                    "name": "PerfMinPolicy[2]",
                    "offset": 26,
                    "size": 2,
                    "type": "unsigned char"
                },
                {
                    "name": "PerfMaxPolicy[2]",
                    "offset": 28,
                    "size": 2,
                    "type": "unsigned char"
                },
                {
                    "name": "PerfDecreaseTime[2]",
                    "offset": 30,
                    "size": 2,
                    "type": "unsigned char"
                },
                {
                    "name": "PerfIncreaseTime[2]",
                    "offset": 32,
                    "size": 2,
                    "type": "unsigned char"
                },
                {
                    "name": "PerfDecreasePolicy[2]",
                    "offset": 34,
                    "size": 2,
                    "type": "unsigned char"
                },
                {
                    "name": "PerfIncreasePolicy[2]",
                    "offset": 36,
                    "size": 2,
                    "type": "unsigned char"
                },
                {
                    "name": "PerfDecreaseThreshold[2]",
                    "offset": 38,
                    "size": 2,
                    "type": "unsigned char"
                },
                {
                    "name": "PerfIncreaseThreshold[2]",
                    "offset": 40,
                    "size": 2,
                    "type": "unsigned char"
                },
                {
                    "name": "PerfFrequencyCap[2]",
                    "offset": 44,
                    "size": 8,
                    "type": "unsigned long"
                },
                {
                    "name": "PerfBoostPolicy",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PerfBoostMode",
                    "offset": 56,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PerfReductionTolerance",
                    "offset": 60,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EnergyPerfPreference",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AutonomousActivityWindow",
                    "offset": 68,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AutonomousPreference",
                    "offset": 72,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LatencyHintPerf[2]",
                    "offset": 73,
                    "size": 2,
                    "type": "unsigned char"
                },
                {
                    "name": "LatencyHintUnpark[2]",
                    "offset": 75,
                    "size": 2,
                    "type": "unsigned char"
                },
                {
                    "name": "DutyCycling",
                    "offset": 77,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ParkingPerfState[2]",
                    "offset": 78,
                    "size": 2,
                    "type": "unsigned char"
                },
                {
                    "name": "DistributeUtility",
                    "offset": 80,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "CoreParkingOverUtilizationThreshold",
                    "offset": 81,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "CoreParkingConcurrencyThreshold",
                    "offset": 82,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "CoreParkingHeadroomThreshold",
                    "offset": 83,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "CoreParkingDistributionThreshold",
                    "offset": 84,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "CoreParkingDecreasePolicy",
                    "offset": 85,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "CoreParkingIncreasePolicy",
                    "offset": 86,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "CoreParkingDecreaseTime",
                    "offset": 88,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CoreParkingIncreaseTime",
                    "offset": 92,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CoreParkingMinCores[2]",
                    "offset": 96,
                    "size": 2,
                    "type": "unsigned char"
                },
                {
                    "name": "CoreParkingMaxCores[2]",
                    "offset": 98,
                    "size": 2,
                    "type": "unsigned char"
                },
                {
                    "name": "AllowScaling",
                    "offset": 100,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "IdleDisabled",
                    "offset": 101,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "IdleTimeCheck",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IdleDemotePercent",
                    "offset": 108,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "IdlePromotePercent",
                    "offset": 109,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "IdleStateMax",
                    "offset": 110,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "HeteroDecreaseTime",
                    "offset": 111,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "HeteroIncreaseTime",
                    "offset": 112,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "HeteroDecreaseThreshold[1280]",
                    "offset": 113,
                    "size": 1280,
                    "type": "unsigned char"
                },
                {
                    "name": "HeteroIncreaseThreshold[1280]",
                    "offset": 1393,
                    "size": 1280,
                    "type": "unsigned char"
                },
                {
                    "name": "Class0FloorPerformance",
                    "offset": 2673,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Class1InitialPerformance",
                    "offset": 2674,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ThreadPolicies[2]",
                    "offset": 2676,
                    "size": 8,
                    "type": "enum _KHETERO_CPU_POLICY"
                }
            ],
            "size": 2688
        },
        {
            "infofile": "struct _PPM_FFH_THROTTLE_STATE_INFO.txt",
            "name": "struct _PPM_FFH_THROTTLE_STATE_INFO",
            "positions": [
                {
                    "name": "EnableLogging",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "MismatchCount",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Initialized",
                    "offset": 8,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LastValue",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LastLogTickCount",
                    "offset": 24,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _PPM_IDLE_STATE.txt",
            "name": "struct _PPM_IDLE_STATE",
            "positions": [
                {
                    "name": "DomainMembers",
                    "offset": 0,
                    "size": 168,
                    "type": "struct _KAFFINITY_EX"
                },
                {
                    "name": "Name",
                    "offset": 168,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "Latency",
                    "offset": 184,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BreakEvenDuration",
                    "offset": 188,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Power",
                    "offset": 192,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "StateFlags",
                    "offset": 196,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "VetoAccounting",
                    "offset": 200,
                    "size": 40,
                    "type": "struct _PPM_VETO_ACCOUNTING"
                },
                {
                    "name": "StateType",
                    "offset": 240,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "InterruptsEnabled",
                    "offset": 241,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Interruptible",
                    "offset": 242,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ContextRetained",
                    "offset": 243,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "CacheCoherent",
                    "offset": 244,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "WakesSpuriously",
                    "offset": 245,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PlatformOnly",
                    "offset": 246,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "NoCState",
                    "offset": 247,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 248
        },
        {
            "infofile": "struct _PPM_IDLE_STATES.txt",
            "name": "struct _PPM_IDLE_STATES",
            "positions": [
                {
                    "name": "InterfaceVersion",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "IdleOverride",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "EstimateIdleDuration",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ExitLatencyTraceEnabled",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "NonInterruptibleTransition",
                    "offset": 4,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "UnaccountedTransition",
                    "offset": 5,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "IdleDurationLimited",
                    "offset": 6,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "IdleCheckLimited",
                    "offset": 7,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "StrictVetoBias",
                    "offset": 8,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ExitLatencyCountdown",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TargetState",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ActualState",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OldState",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OverrideIndex",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProcessorIdleCount",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Type",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LevelId",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ReasonFlags",
                    "offset": 48,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "InitiateWakeStamp",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PreviousStatus",
                    "offset": 64,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "PreviousCancelReason",
                    "offset": 68,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PrimaryProcessorMask",
                    "offset": 72,
                    "size": 168,
                    "type": "struct _KAFFINITY_EX"
                },
                {
                    "name": "SecondaryProcessorMask",
                    "offset": 240,
                    "size": 168,
                    "type": "struct _KAFFINITY_EX"
                },
                {
                    "name": "IdlePrepare)(struct _PROCESSOR_IDLE_PREPARE_INFO * )",
                    "offset": 408,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "IdlePreExecute)(void * ,unsigned long ,unsigned long ,unsigned long ,unsigned long * )",
                    "offset": 416,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "IdleExecute)(void * ,unsigned long long ,unsigned long ,unsigned long ,unsigned long ,unsigned long ,unsigned long * )",
                    "offset": 424,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "IdlePreselect)(void * ,struct _PROCESSOR_IDLE_CONSTRAINTS * )",
                    "offset": 432,
                    "size": 8,
                    "type": "unsigned long  ( *"
                },
                {
                    "name": "IdleTest)(void * ,unsigned long ,unsigned long )",
                    "offset": 440,
                    "size": 8,
                    "type": "unsigned long  ( *"
                },
                {
                    "name": "IdleAvailabilityCheck)(void * ,unsigned long )",
                    "offset": 448,
                    "size": 8,
                    "type": "unsigned long  ( *"
                },
                {
                    "name": "IdleComplete)(void * ,unsigned long ,unsigned long ,unsigned long ,unsigned long * )",
                    "offset": 456,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "IdleCancel)(void * ,unsigned long )",
                    "offset": 464,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "IdleIsHalted)(void * )",
                    "offset": 472,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "IdleInitiateWake)(void * )",
                    "offset": 480,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "PrepareInfo",
                    "offset": 488,
                    "size": 88,
                    "type": "struct _PROCESSOR_IDLE_PREPARE_INFO"
                },
                {
                    "name": "DeepIdleSnapshot",
                    "offset": 576,
                    "size": 168,
                    "type": "struct _KAFFINITY_EX"
                },
                {
                    "name": "Tracing",
                    "offset": 744,
                    "size": 8,
                    "type": "struct _PERFINFO_PPM_STATE_SELECTION *"
                },
                {
                    "name": "CoordinatedTracing",
                    "offset": 752,
                    "size": 8,
                    "type": "struct _PERFINFO_PPM_STATE_SELECTION *"
                },
                {
                    "name": "ProcessorMenu",
                    "offset": 760,
                    "size": 16,
                    "type": "struct _PPM_SELECTION_MENU"
                },
                {
                    "name": "CoordinatedMenu",
                    "offset": 776,
                    "size": 16,
                    "type": "struct _PPM_SELECTION_MENU"
                },
                {
                    "name": "CoordinatedSelection",
                    "offset": 792,
                    "size": 24,
                    "type": "struct _PPM_COORDINATED_SELECTION"
                },
                {
                    "name": "State[1]",
                    "offset": 816,
                    "size": 248,
                    "type": "struct _PPM_IDLE_STATE"
                }
            ],
            "size": 1064
        },
        {
            "infofile": "union _PPM_IDLE_SYNCHRONIZATION_STATE.txt",
            "name": "union _PPM_IDLE_SYNCHRONIZATION_STATE",
            "positions": [
                {
                    "name": "AsLong",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 24,
                    "name": "RefCount:24",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "bitoffset": 24,
                    "bitsize": 8,
                    "name": "State:8",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _PPM_PLATFORM_STATE.txt",
            "name": "struct _PPM_PLATFORM_STATE",
            "positions": [
                {
                    "name": "LevelId",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Latency",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BreakEvenDuration",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "VetoAccounting",
                    "offset": 16,
                    "size": 40,
                    "type": "struct _PPM_VETO_ACCOUNTING"
                },
                {
                    "name": "TransitionDebugger",
                    "offset": 56,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Platform",
                    "offset": 57,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DependencyListCount",
                    "offset": 60,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Processors",
                    "offset": 64,
                    "size": 168,
                    "type": "struct _KAFFINITY_EX"
                },
                {
                    "name": "Name",
                    "offset": 232,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "DependencyLists",
                    "offset": 248,
                    "size": 8,
                    "type": "struct _PPM_SELECTION_DEPENDENCY *"
                },
                {
                    "name": "Synchronization",
                    "offset": 256,
                    "size": 4,
                    "type": "union _PPM_COORDINATED_SYNCHRONIZATION"
                },
                {
                    "name": "EnterTime",
                    "offset": 264,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "RefCount",
                    "offset": 320,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "CacheAlign0[64]",
                    "offset": 320,
                    "size": 64,
                    "type": "unsigned char"
                }
            ],
            "size": 384
        },
        {
            "infofile": "struct _PPM_PLATFORM_STATES.txt",
            "name": "struct _PPM_PLATFORM_STATES",
            "positions": [
                {
                    "name": "StateCount",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "InterfaceVersion",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProcessorCount",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CoordinatedInterface",
                    "offset": 12,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "IdleTest)(void * ,unsigned long ,unsigned long )",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long  ( *"
                },
                {
                    "name": "IdlePreExecute)(void * ,unsigned long ,unsigned long ,unsigned long ,unsigned long * )",
                    "offset": 24,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "IdleComplete)(void * ,unsigned long ,unsigned long ,unsigned long ,unsigned long * )",
                    "offset": 32,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "QueryPlatformStateResidency)(void * ,struct _PROCESSOR_PLATFORM_STATE_RESIDENCIES * )",
                    "offset": 40,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "Accounting",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _PLATFORM_IDLE_ACCOUNTING *"
                },
                {
                    "name": "DeepSleepEnabled",
                    "offset": 56,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "State[1]",
                    "offset": 64,
                    "size": 384,
                    "type": "struct _PPM_PLATFORM_STATE"
                }
            ],
            "size": 448
        },
        {
            "infofile": "union _PPM_POLICY_SETTINGS_MASK.txt",
            "name": "union _PPM_POLICY_SETTINGS_MASK",
            "positions": [
                {
                    "name": "Value",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "PerfDecreaseTime:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "PerfIncreaseTime:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "PerfDecreasePolicy:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "PerfIncreasePolicy:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "PerfDecreaseThreshold:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "PerfIncreaseThreshold:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "PerfMinPolicy:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "PerfMaxPolicy:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "PerfTimeCheck:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "PerfBoostPolicy:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "PerfBoostMode:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "AllowThrottling:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 1,
                    "name": "PerfHistoryCount:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 13,
                    "bitsize": 1,
                    "name": "ParkingPerfState:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 14,
                    "bitsize": 1,
                    "name": "LatencyHintPerf:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 15,
                    "bitsize": 1,
                    "name": "LatencyHintUnpark:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 1,
                    "name": "CoreParkingMinCores:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 17,
                    "bitsize": 1,
                    "name": "CoreParkingMaxCores:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 18,
                    "bitsize": 1,
                    "name": "CoreParkingDecreasePolicy:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 19,
                    "bitsize": 1,
                    "name": "CoreParkingIncreasePolicy:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 20,
                    "bitsize": 1,
                    "name": "CoreParkingDecreaseTime:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 21,
                    "bitsize": 1,
                    "name": "CoreParkingIncreaseTime:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 22,
                    "bitsize": 1,
                    "name": "CoreParkingOverUtilizationThreshold:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 23,
                    "bitsize": 1,
                    "name": "CoreParkingDistributeUtility:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 24,
                    "bitsize": 1,
                    "name": "CoreParkingConcurrencyThreshold:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 25,
                    "bitsize": 1,
                    "name": "CoreParkingHeadroomThreshold:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 26,
                    "bitsize": 1,
                    "name": "CoreParkingDistributionThreshold:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 27,
                    "bitsize": 1,
                    "name": "IdleAllowScaling:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 28,
                    "bitsize": 1,
                    "name": "IdleDisable:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 29,
                    "bitsize": 1,
                    "name": "IdleTimeCheck:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 30,
                    "bitsize": 1,
                    "name": "IdleDemoteThreshold:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 31,
                    "bitsize": 1,
                    "name": "IdlePromoteThreshold:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "HeteroDecreaseTime:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "HeteroIncreaseTime:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "HeteroDecreaseThreshold:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "HeteroIncreaseThreshold:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "Class0FloorPerformance:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "Class1InitialPerformance:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "EnergyPerfPreference:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "AutonomousActivityWindow:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "AutonomousMode:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "DutyCycling:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "FrequencyCap:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "ThreadPolicy:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 1,
                    "name": "ShortThreadPolicy:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 13,
                    "bitsize": 1,
                    "name": "IdleStateMax:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 14,
                    "bitsize": 18,
                    "name": "Spare:18",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _PPM_SELECTION_DEPENDENCY.txt",
            "name": "struct _PPM_SELECTION_DEPENDENCY",
            "positions": [
                {
                    "name": "Processor",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Menu",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _PPM_SELECTION_MENU"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _PPM_SELECTION_MENU.txt",
            "name": "struct _PPM_SELECTION_MENU",
            "positions": [
                {
                    "name": "Count",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Entries",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _PPM_SELECTION_MENU_ENTRY *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _PPM_SELECTION_MENU_ENTRY.txt",
            "name": "struct _PPM_SELECTION_MENU_ENTRY",
            "positions": [
                {
                    "name": "StrictDependency",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "InitiatingState",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DependentState",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "StateIndex",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Dependencies",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DependencyList",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _PPM_SELECTION_DEPENDENCY *"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _PPM_SELECTION_STATISTICS.txt",
            "name": "struct _PPM_SELECTION_STATISTICS",
            "positions": [
                {
                    "name": "SelectedCount",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "VetoCount",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PreVetoCount",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "WrongProcessorCount",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LatencyCount",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "IdleDurationCount",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DeviceDependencyCount",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ProcessorDependencyCount",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PlatformOnlyCount",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "InterruptibleCount",
                    "offset": 72,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LegacyOverrideCount",
                    "offset": 80,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CstateCheckCount",
                    "offset": 88,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NoCStateCount",
                    "offset": 96,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CoordinatedDependencyCount",
                    "offset": 104,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NotClockOwnerCount",
                    "offset": 112,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PreVetoAccounting",
                    "offset": 120,
                    "size": 8,
                    "type": "struct _PPM_VETO_ACCOUNTING *"
                }
            ],
            "size": 128
        },
        {
            "infofile": "struct _PPM_VETO_ACCOUNTING.txt",
            "name": "struct _PPM_VETO_ACCOUNTING",
            "positions": [
                {
                    "name": "VetoPresent",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "VetoListHead",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "CsAccountingBlocks",
                    "offset": 24,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "BlocksDrips",
                    "offset": 25,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PreallocatedVetoCount",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PreallocatedVetoList",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _PPM_VETO_ENTRY *"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _PPM_VETO_ENTRY.txt",
            "name": "struct _PPM_VETO_ENTRY",
            "positions": [
                {
                    "name": "Link",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "VetoReason",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReferenceCount",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HitCount",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LastActivationTime",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TotalActiveTime",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CsActivationTime",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CsActiveTime",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _PRIVATE_CACHE_MAP.txt",
            "name": "struct _PRIVATE_CACHE_MAP",
            "positions": [
                {
                    "name": "NodeTypeCode",
                    "offset": 0,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "Flags",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _PRIVATE_CACHE_MAP_FLAGS"
                },
                {
                    "name": "ReadAheadMask",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FileObject",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _FILE_OBJECT *"
                },
                {
                    "name": "FileOffset1",
                    "offset": 16,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "BeyondLastByte1",
                    "offset": 24,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "FileOffset2",
                    "offset": 32,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "BeyondLastByte2",
                    "offset": 40,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "SequentialReadCount",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReadAheadLength",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReadAheadOffset",
                    "offset": 56,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "ReadAheadBeyondLastByte",
                    "offset": 64,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "PrevReadAheadBeyondLastByte",
                    "offset": 72,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ReadAheadSpinLock",
                    "offset": 80,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PipelinedReadAheadRequestSize",
                    "offset": 88,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReadAheadGrowth",
                    "offset": 92,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PrivateLinks",
                    "offset": 96,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ReadAheadWorkItem",
                    "offset": 112,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 120
        },
        {
            "infofile": "struct _PRIVATE_CACHE_MAP_FLAGS.txt",
            "name": "struct _PRIVATE_CACHE_MAP_FLAGS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 16,
                    "name": "DontUse:16",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 1,
                    "name": "ReadAheadActive:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 17,
                    "bitsize": 1,
                    "name": "ReadAheadEnabled:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 18,
                    "bitsize": 3,
                    "name": "PagePriority:3",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 21,
                    "bitsize": 1,
                    "name": "PipelineReadAheads:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 22,
                    "bitsize": 10,
                    "name": "Available:10",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _PRIVILEGE_SET.txt",
            "name": "struct _PRIVILEGE_SET",
            "positions": [
                {
                    "name": "PrivilegeCount",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Control",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Privilege[1]",
                    "offset": 8,
                    "size": 12,
                    "type": "struct _LUID_AND_ATTRIBUTES"
                }
            ],
            "size": 20
        },
        {
            "infofile": "struct _PROC_FEEDBACK.txt",
            "name": "struct _PROC_FEEDBACK",
            "positions": [
                {
                    "name": "Lock",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CyclesLast",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CyclesActive",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Counters[2]",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _PROC_FEEDBACK_COUNTER *"
                },
                {
                    "name": "LastUpdateTime",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "UnscaledTime",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "UnaccountedTime",
                    "offset": 56,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "ScaledTime[2]",
                    "offset": 64,
                    "size": 16,
                    "type": "unsigned long long"
                },
                {
                    "name": "UnaccountedKernelTime",
                    "offset": 80,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PerformanceScaledKernelTime",
                    "offset": 88,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "UserTimeLast",
                    "offset": 96,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "KernelTimeLast",
                    "offset": 100,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IdleGenerationNumberLast",
                    "offset": 104,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HvActiveTimeLast",
                    "offset": 112,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "StallCyclesLast",
                    "offset": 120,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "StallTime",
                    "offset": 128,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "KernelTimesIndex",
                    "offset": 136,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "CounterDiscardsIdleTime",
                    "offset": 137,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 144
        },
        {
            "infofile": "struct _PROC_FEEDBACK_COUNTER.txt",
            "name": "struct _PROC_FEEDBACK_COUNTER",
            "positions": [
                {
                    "name": "InstantaneousRead)(unsigned long long ,unsigned long * )",
                    "offset": 0,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "DifferentialRead)(unsigned long long ,unsigned char ,unsigned long long * ,unsigned long long * )",
                    "offset": 0,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "LastActualCount",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LastReferenceCount",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CachedValue",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Affinitized",
                    "offset": 32,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Differential",
                    "offset": 33,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DiscardIdleTime",
                    "offset": 34,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Scaling",
                    "offset": 35,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Context",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _PROC_IDLE_ACCOUNTING.txt",
            "name": "struct _PROC_IDLE_ACCOUNTING",
            "positions": [
                {
                    "name": "StateCount",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TotalTransitions",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ResetCount",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AbortCount",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "StartTime",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PriorIdleTime",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TimeUnit",
                    "offset": 32,
                    "size": 4,
                    "type": "enum PPM_IDLE_BUCKET_TIME_TYPE"
                },
                {
                    "name": "State[1]",
                    "offset": 40,
                    "size": 1000,
                    "type": "struct _PROC_IDLE_STATE_ACCOUNTING"
                }
            ],
            "size": 1040
        },
        {
            "infofile": "struct _PROC_IDLE_POLICY.txt",
            "name": "struct _PROC_IDLE_POLICY",
            "positions": [
                {
                    "name": "PromotePercent",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DemotePercent",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PromotePercentBase",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DemotePercentBase",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AllowScaling",
                    "offset": 4,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ForceLightIdle",
                    "offset": 5,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 6
        },
        {
            "infofile": "struct _PROC_IDLE_SNAP.txt",
            "name": "struct _PROC_IDLE_SNAP",
            "positions": [
                {
                    "name": "Time",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Idle",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _PROC_IDLE_STATE_ACCOUNTING.txt",
            "name": "struct _PROC_IDLE_STATE_ACCOUNTING",
            "positions": [
                {
                    "name": "TotalTime",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CancelCount",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FailureCount",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SuccessCount",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "InvalidBucketIndex",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MinTime",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MaxTime",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SelectionStatistics",
                    "offset": 40,
                    "size": 128,
                    "type": "struct _PPM_SELECTION_STATISTICS"
                },
                {
                    "name": "IdleTimeBuckets[26]",
                    "offset": 168,
                    "size": 832,
                    "type": "struct _PROC_IDLE_STATE_BUCKET"
                }
            ],
            "size": 1000
        },
        {
            "infofile": "struct _PROC_IDLE_STATE_BUCKET.txt",
            "name": "struct _PROC_IDLE_STATE_BUCKET",
            "positions": [
                {
                    "name": "TotalTime",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MinTime",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MaxTime",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Count",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _PROC_PERF_CHECK.txt",
            "name": "struct _PROC_PERF_CHECK",
            "positions": [
                {
                    "name": "LastActive",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LastTime",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LastStall",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LastPerfCheckSnap",
                    "offset": 24,
                    "size": 80,
                    "type": "struct _PROC_PERF_CHECK_SNAP"
                },
                {
                    "name": "CurrentSnap",
                    "offset": 104,
                    "size": 80,
                    "type": "struct _PROC_PERF_CHECK_SNAP"
                },
                {
                    "name": "LastDeliveredSnap",
                    "offset": 184,
                    "size": 80,
                    "type": "struct _PROC_PERF_CHECK_SNAP"
                },
                {
                    "name": "LastDeliveredPerformance",
                    "offset": 264,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LastDeliveredFrequency",
                    "offset": 268,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TaggedThreadPercent[2]",
                    "offset": 272,
                    "size": 2,
                    "type": "unsigned char"
                },
                {
                    "name": "Class0FloorPerfSelection",
                    "offset": 274,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Class1MinimumPerfSelection",
                    "offset": 275,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 280
        },
        {
            "infofile": "struct _PROC_PERF_CHECK_SNAP.txt",
            "name": "struct _PROC_PERF_CHECK_SNAP",
            "positions": [
                {
                    "name": "Time",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Active",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Stall",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "FrequencyScaledActive",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PerformanceScaledActive",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PerformanceScaledKernelActive",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CyclesActive",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CyclesAffinitized",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TaggedThreadCycles[2]",
                    "offset": 64,
                    "size": 16,
                    "type": "unsigned long long"
                }
            ],
            "size": 80
        },
        {
            "infofile": "struct _PROC_PERF_CONSTRAINT.txt",
            "name": "struct _PROC_PERF_CONSTRAINT",
            "positions": [
                {
                    "name": "Prcb",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _KPRCB *"
                },
                {
                    "name": "PerfContext",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PlatformCap",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ThermalCap",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LimitReasons",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PlatformCapStartTime",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ProcCap",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProcFloor",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TargetPercent",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Selection",
                    "offset": 56,
                    "size": 40,
                    "type": "struct _PERF_CONTROL_STATE_SELECTION"
                },
                {
                    "name": "DomainSelectionGeneration",
                    "offset": 96,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PreviousFrequency",
                    "offset": 100,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PreviousPercent",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LatestFrequencyPercent",
                    "offset": 108,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Force",
                    "offset": 112,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "UseQosUpdateLock",
                    "offset": 113,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "QosUpdateLock",
                    "offset": 120,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 128
        },
        {
            "infofile": "struct _PROC_PERF_DOMAIN.txt",
            "name": "struct _PROC_PERF_DOMAIN",
            "positions": [
                {
                    "name": "Link",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Master",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _KPRCB *"
                },
                {
                    "name": "Members",
                    "offset": 24,
                    "size": 168,
                    "type": "struct _KAFFINITY_EX"
                },
                {
                    "name": "DomainContext",
                    "offset": 192,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ProcessorCount",
                    "offset": 200,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EfficiencyClass",
                    "offset": 204,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "NominalPerformanceClass",
                    "offset": 205,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "HighestPerformanceClass",
                    "offset": 206,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Spare",
                    "offset": 207,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Processors",
                    "offset": 208,
                    "size": 8,
                    "type": "struct _PROC_PERF_CONSTRAINT *"
                },
                {
                    "name": "GetFFHThrottleState)(unsigned long long * )",
                    "offset": 216,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "TimeWindowHandler)(unsigned long long ,unsigned long )",
                    "offset": 224,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "BoostPolicyHandler)(unsigned long long ,unsigned long )",
                    "offset": 232,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "BoostModeHandler)(unsigned long long ,unsigned long )",
                    "offset": 240,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "EnergyPerfPreferenceHandler)(unsigned long long ,unsigned long )",
                    "offset": 248,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "AutonomousActivityWindowHandler)(unsigned long long ,unsigned long )",
                    "offset": 256,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "AutonomousModeHandler)(unsigned long long ,unsigned long )",
                    "offset": 264,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "ReinitializeHandler)(unsigned long long )",
                    "offset": 272,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "PerfSelectionHandler)(unsigned long long ,unsigned long ,unsigned long ,unsigned long ,unsigned long ,unsigned long ,unsigned long ,unsigned long * ,unsigned long long * )",
                    "offset": 280,
                    "size": 8,
                    "type": "unsigned long  ( *"
                },
                {
                    "name": "PerfControlHandler)(unsigned long long ,struct _PERF_CONTROL_STATE_SELECTION * ,unsigned char ,unsigned char )",
                    "offset": 288,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "DomainPerfControlHandler)(unsigned long long ,struct _PERF_CONTROL_STATE_SELECTION * ,unsigned char ,unsigned char )",
                    "offset": 296,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "MaxFrequency",
                    "offset": 304,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NominalFrequency",
                    "offset": 308,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaxPercent",
                    "offset": 312,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MinPerfPercent",
                    "offset": 316,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MinThrottlePercent",
                    "offset": 320,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MinimumRelativePerformance",
                    "offset": 328,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NominalRelativePerformance",
                    "offset": 336,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NominalRelativePerformancePercent",
                    "offset": 344,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Coordination",
                    "offset": 345,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "HardPlatformCap",
                    "offset": 346,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AffinitizeControl",
                    "offset": 347,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "EfficientThrottle",
                    "offset": 348,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AllowSchedulerDirectedPerfStates",
                    "offset": 349,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "InitiateAllProcessors",
                    "offset": 350,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AutonomousMode",
                    "offset": 351,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ProvideGuidance",
                    "offset": 352,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DesiredPercent",
                    "offset": 356,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "GuaranteedPercent",
                    "offset": 360,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "QosPolicies[4]",
                    "offset": 364,
                    "size": 112,
                    "type": "struct _PROC_PERF_QOS_CLASS_POLICY"
                },
                {
                    "name": "QosDisableReasons[4]",
                    "offset": 476,
                    "size": 16,
                    "type": "unsigned long"
                },
                {
                    "name": "QosEquivalencyMasks[4]",
                    "offset": 492,
                    "size": 16,
                    "type": "unsigned long"
                },
                {
                    "name": "QosSupported",
                    "offset": 508,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SelectionGeneration",
                    "offset": 512,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "QosSelection[4]",
                    "offset": 520,
                    "size": 160,
                    "type": "struct _PERF_CONTROL_STATE_SELECTION"
                },
                {
                    "name": "PerfChangeTime",
                    "offset": 680,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PerfChangeIntervalCount",
                    "offset": 688,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Force",
                    "offset": 692,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 696
        },
        {
            "infofile": "struct _PROC_PERF_HISTORY.txt",
            "name": "struct _PROC_PERF_HISTORY",
            "positions": [
                {
                    "name": "Count",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Slot",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UtilityTotal",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AffinitizedUtilityTotal",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FrequencyTotal",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TaggedPercentTotal[2]",
                    "offset": 20,
                    "size": 8,
                    "type": "unsigned long"
                },
                {
                    "name": "HistoryList[1]",
                    "offset": 28,
                    "size": 8,
                    "type": "struct _PROC_PERF_HISTORY_ENTRY"
                }
            ],
            "size": 36
        },
        {
            "infofile": "struct _PROC_PERF_HISTORY_ENTRY.txt",
            "name": "struct _PROC_PERF_HISTORY_ENTRY",
            "positions": [
                {
                    "name": "Utility",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "AffinitizedUtility",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Frequency",
                    "offset": 4,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "TaggedPercent[2]",
                    "offset": 5,
                    "size": 2,
                    "type": "unsigned char"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _PROC_PERF_LOAD.txt",
            "name": "struct _PROC_PERF_LOAD",
            "positions": [
                {
                    "name": "BusyPercentage",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "FrequencyPercentage",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 2
        },
        {
            "infofile": "struct _PROC_PERF_QOS_CLASS_POLICY.txt",
            "name": "struct _PROC_PERF_QOS_CLASS_POLICY",
            "positions": [
                {
                    "name": "MaxPolicyPercent",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaxEquivalentFrequencyPercent",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MinPolicyPercent",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AutonomousActivityWindow",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EnergyPerfPreference",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProvideGuidance",
                    "offset": 20,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AllowThrottling",
                    "offset": 21,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PerfBoostMode",
                    "offset": 22,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LatencyHintPerf",
                    "offset": 23,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "TrackDesiredCrossClass",
                    "offset": 24,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 28
        },
        {
            "infofile": "struct _PROCESS_DISK_COUNTERS.txt",
            "name": "struct _PROCESS_DISK_COUNTERS",
            "positions": [
                {
                    "name": "BytesRead",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BytesWritten",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ReadOperationCount",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "WriteOperationCount",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "FlushOperationCount",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _PROCESS_ENERGY_VALUES.txt",
            "name": "struct _PROCESS_ENERGY_VALUES",
            "positions": [
                {
                    "name": "Cycles[4][2]",
                    "offset": 0,
                    "size": 64,
                    "type": "unsigned long long"
                },
                {
                    "name": "DiskEnergy",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NetworkTailEnergy",
                    "offset": 72,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MBBTailEnergy",
                    "offset": 80,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NetworkTxRxBytes",
                    "offset": 88,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MBBTxRxBytes",
                    "offset": 96,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Durations[3]",
                    "offset": 104,
                    "size": 24,
                    "type": "union _ENERGY_STATE_DURATION"
                },
                {
                    "name": "ForegroundDuration",
                    "offset": 104,
                    "size": 8,
                    "type": "union _ENERGY_STATE_DURATION"
                },
                {
                    "name": "DesktopVisibleDuration",
                    "offset": 112,
                    "size": 8,
                    "type": "union _ENERGY_STATE_DURATION"
                },
                {
                    "name": "PSMForegroundDuration",
                    "offset": 120,
                    "size": 8,
                    "type": "union _ENERGY_STATE_DURATION"
                },
                {
                    "name": "CompositionRendered",
                    "offset": 128,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CompositionDirtyGenerated",
                    "offset": 132,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CompositionDirtyPropagated",
                    "offset": 136,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved1",
                    "offset": 140,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AttributedCycles[4][2]",
                    "offset": 144,
                    "size": 64,
                    "type": "unsigned long long"
                },
                {
                    "name": "WorkOnBehalfCycles[4][2]",
                    "offset": 208,
                    "size": 64,
                    "type": "unsigned long long"
                }
            ],
            "size": 272
        },
        {
            "infofile": "struct _PROCESS_ENERGY_VALUES_EXTENSION.txt",
            "name": "struct _PROCESS_ENERGY_VALUES_EXTENSION",
            "positions": [
                {
                    "name": "Timelines[14]",
                    "offset": 0,
                    "size": 112,
                    "type": "union _TIMELINE_BITMAP"
                },
                {
                    "name": "CpuTimeline",
                    "offset": 0,
                    "size": 8,
                    "type": "union _TIMELINE_BITMAP"
                },
                {
                    "name": "DiskTimeline",
                    "offset": 8,
                    "size": 8,
                    "type": "union _TIMELINE_BITMAP"
                },
                {
                    "name": "NetworkTimeline",
                    "offset": 16,
                    "size": 8,
                    "type": "union _TIMELINE_BITMAP"
                },
                {
                    "name": "MBBTimeline",
                    "offset": 24,
                    "size": 8,
                    "type": "union _TIMELINE_BITMAP"
                },
                {
                    "name": "ForegroundTimeline",
                    "offset": 32,
                    "size": 8,
                    "type": "union _TIMELINE_BITMAP"
                },
                {
                    "name": "DesktopVisibleTimeline",
                    "offset": 40,
                    "size": 8,
                    "type": "union _TIMELINE_BITMAP"
                },
                {
                    "name": "CompositionRenderedTimeline",
                    "offset": 48,
                    "size": 8,
                    "type": "union _TIMELINE_BITMAP"
                },
                {
                    "name": "CompositionDirtyGeneratedTimeline",
                    "offset": 56,
                    "size": 8,
                    "type": "union _TIMELINE_BITMAP"
                },
                {
                    "name": "CompositionDirtyPropagatedTimeline",
                    "offset": 64,
                    "size": 8,
                    "type": "union _TIMELINE_BITMAP"
                },
                {
                    "name": "InputTimeline",
                    "offset": 72,
                    "size": 8,
                    "type": "union _TIMELINE_BITMAP"
                },
                {
                    "name": "AudioInTimeline",
                    "offset": 80,
                    "size": 8,
                    "type": "union _TIMELINE_BITMAP"
                },
                {
                    "name": "AudioOutTimeline",
                    "offset": 88,
                    "size": 8,
                    "type": "union _TIMELINE_BITMAP"
                },
                {
                    "name": "DisplayRequiredTimeline",
                    "offset": 96,
                    "size": 8,
                    "type": "union _TIMELINE_BITMAP"
                },
                {
                    "name": "KeyboardInputTimeline",
                    "offset": 104,
                    "size": 8,
                    "type": "union _TIMELINE_BITMAP"
                },
                {
                    "name": "Durations[5]",
                    "offset": 112,
                    "size": 40,
                    "type": "union _ENERGY_STATE_DURATION"
                },
                {
                    "name": "InputDuration",
                    "offset": 112,
                    "size": 8,
                    "type": "union _ENERGY_STATE_DURATION"
                },
                {
                    "name": "AudioInDuration",
                    "offset": 120,
                    "size": 8,
                    "type": "union _ENERGY_STATE_DURATION"
                },
                {
                    "name": "AudioOutDuration",
                    "offset": 128,
                    "size": 8,
                    "type": "union _ENERGY_STATE_DURATION"
                },
                {
                    "name": "DisplayRequiredDuration",
                    "offset": 136,
                    "size": 8,
                    "type": "union _ENERGY_STATE_DURATION"
                },
                {
                    "name": "PSMBackgroundDuration",
                    "offset": 144,
                    "size": 8,
                    "type": "union _ENERGY_STATE_DURATION"
                },
                {
                    "name": "KeyboardInput",
                    "offset": 152,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MouseInput",
                    "offset": 156,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 160
        },
        {
            "infofile": "struct _PROCESS_EXTENDED_ENERGY_VALUES.txt",
            "name": "struct _PROCESS_EXTENDED_ENERGY_VALUES",
            "positions": [
                {
                    "name": "Base",
                    "offset": 0,
                    "size": 272,
                    "type": "struct _PROCESS_ENERGY_VALUES"
                },
                {
                    "name": "Extension",
                    "offset": 272,
                    "size": 160,
                    "type": "struct _PROCESS_ENERGY_VALUES_EXTENSION"
                }
            ],
            "size": 432
        },
        {
            "infofile": "struct _PROCESSOR_IDLE_CONSTRAINTS.txt",
            "name": "struct _PROCESSOR_IDLE_CONSTRAINTS",
            "positions": [
                {
                    "name": "TotalTime",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "IdleTime",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ExpectedIdleDuration",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MaxIdleDuration",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "OverrideState",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TimeCheck",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PromotePercent",
                    "offset": 40,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DemotePercent",
                    "offset": 41,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Parked",
                    "offset": 42,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Interruptible",
                    "offset": 43,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PlatformIdle",
                    "offset": 44,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ExpectedWakeReason",
                    "offset": 45,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "IdleStateMax",
                    "offset": 46,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _PROCESSOR_IDLE_DEPENDENCY.txt",
            "name": "struct _PROCESSOR_IDLE_DEPENDENCY",
            "positions": [
                {
                    "name": "ProcessorIndex",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExpectedState",
                    "offset": 4,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AllowDeeperStates",
                    "offset": 5,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LooseDependency",
                    "offset": 6,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _PROCESSOR_IDLE_PREPARE_INFO.txt",
            "name": "struct _PROCESSOR_IDLE_PREPARE_INFO",
            "positions": [
                {
                    "name": "Context",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Constraints",
                    "offset": 8,
                    "size": 48,
                    "type": "struct _PROCESSOR_IDLE_CONSTRAINTS"
                },
                {
                    "name": "DependencyCount",
                    "offset": 56,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DependencyUsed",
                    "offset": 60,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DependencyArray",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _PROCESSOR_IDLE_DEPENDENCY *"
                },
                {
                    "name": "PlatformIdleStateIndex",
                    "offset": 72,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProcessorIdleStateIndex",
                    "offset": 76,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IdleSelectFailureMask",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 88
        },
        {
            "infofile": "struct _PROCESSOR_NUMBER.txt",
            "name": "struct _PROCESSOR_NUMBER",
            "positions": [
                {
                    "name": "Group",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Number",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _PROCESSOR_PLATFORM_STATE_RESIDENCIES.txt",
            "name": "struct _PROCESSOR_PLATFORM_STATE_RESIDENCIES",
            "positions": [
                {
                    "name": "Count",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "States[1]",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _PROCESSOR_PLATFORM_STATE_RESIDENCY"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _PROCESSOR_PLATFORM_STATE_RESIDENCY.txt",
            "name": "struct _PROCESSOR_PLATFORM_STATE_RESIDENCY",
            "positions": [
                {
                    "name": "Residency",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TransitionCount",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _PROCESSOR_POWER_STATE.txt",
            "name": "struct _PROCESSOR_POWER_STATE",
            "positions": [
                {
                    "name": "IdleStates",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _PPM_IDLE_STATES *"
                },
                {
                    "name": "IdleAccounting",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _PROC_IDLE_ACCOUNTING *"
                },
                {
                    "name": "IdleTimeLast",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "IdleTimeTotal",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "IdleTimeEntry",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "IdleTimeExpiration",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NonInterruptibleTransition",
                    "offset": 48,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PepWokenTransition",
                    "offset": 49,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "EfficiencyClass",
                    "offset": 50,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SchedulingClass",
                    "offset": 51,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "TargetIdleState",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IdlePolicy",
                    "offset": 56,
                    "size": 6,
                    "type": "struct _PROC_IDLE_POLICY"
                },
                {
                    "name": "Synchronization",
                    "offset": 64,
                    "size": 4,
                    "type": "union _PPM_IDLE_SYNCHRONIZATION_STATE"
                },
                {
                    "name": "PerfFeedback",
                    "offset": 72,
                    "size": 144,
                    "type": "struct _PROC_FEEDBACK"
                },
                {
                    "name": "Hypervisor",
                    "offset": 216,
                    "size": 4,
                    "type": "enum _PROC_HYPERVISOR_STATE"
                },
                {
                    "name": "LastSysTime",
                    "offset": 220,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WmiDispatchPtr",
                    "offset": 224,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "WmiInterfaceEnabled",
                    "offset": 232,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "FFHThrottleStateInfo",
                    "offset": 240,
                    "size": 32,
                    "type": "struct _PPM_FFH_THROTTLE_STATE_INFO"
                },
                {
                    "name": "PerfActionDpc",
                    "offset": 272,
                    "size": 64,
                    "type": "struct _KDPC"
                },
                {
                    "name": "PerfActionMask",
                    "offset": 336,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "HvIdleCheck",
                    "offset": 344,
                    "size": 16,
                    "type": "struct _PROC_IDLE_SNAP"
                },
                {
                    "name": "PerfCheck",
                    "offset": 360,
                    "size": 8,
                    "type": "struct _PROC_PERF_CHECK *"
                },
                {
                    "name": "Domain",
                    "offset": 368,
                    "size": 8,
                    "type": "struct _PROC_PERF_DOMAIN *"
                },
                {
                    "name": "PerfConstraint",
                    "offset": 376,
                    "size": 8,
                    "type": "struct _PROC_PERF_CONSTRAINT *"
                },
                {
                    "name": "Concurrency",
                    "offset": 384,
                    "size": 8,
                    "type": "struct _PPM_CONCURRENCY_ACCOUNTING *"
                },
                {
                    "name": "ClassConcurrency",
                    "offset": 392,
                    "size": 8,
                    "type": "struct _PPM_CONCURRENCY_ACCOUNTING *"
                },
                {
                    "name": "Load",
                    "offset": 400,
                    "size": 8,
                    "type": "struct _PROC_PERF_LOAD *"
                },
                {
                    "name": "PerfHistory",
                    "offset": 408,
                    "size": 8,
                    "type": "struct _PROC_PERF_HISTORY *"
                },
                {
                    "name": "GuaranteedPerformancePercent",
                    "offset": 416,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "HvTargetState",
                    "offset": 417,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Parked",
                    "offset": 418,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LongPriorQosPeriod",
                    "offset": 419,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LatestPerformancePercent",
                    "offset": 420,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AveragePerformancePercent",
                    "offset": 424,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LatestAffinitizedPercent",
                    "offset": 428,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RelativePerformance",
                    "offset": 432,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Utility",
                    "offset": 436,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AffinitizedUtility",
                    "offset": 440,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SnapTimeLast",
                    "offset": 448,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "EnergyConsumed",
                    "offset": 448,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ActiveTime",
                    "offset": 456,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TotalTime",
                    "offset": 464,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "FxDevice",
                    "offset": 472,
                    "size": 8,
                    "type": "struct _POP_FX_DEVICE *"
                },
                {
                    "name": "LastQosTranstionTsc",
                    "offset": 480,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "QosTransitionHysteresis",
                    "offset": 488,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "RequestedQosClass",
                    "offset": 496,
                    "size": 4,
                    "type": "enum _KHETERO_CPU_QOS"
                },
                {
                    "name": "ResolvedQosClass",
                    "offset": 500,
                    "size": 4,
                    "type": "enum _KHETERO_CPU_QOS"
                },
                {
                    "name": "QosEquivalencyMask",
                    "offset": 504,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 512
        },
        {
            "infofile": "struct _PROCESSOR_PROFILE_CONTROL_AREA.txt",
            "name": "struct _PROCESSOR_PROFILE_CONTROL_AREA",
            "positions": [
                {
                    "name": "PebsDsSaveArea",
                    "offset": 0,
                    "size": 96,
                    "type": "struct _PEBS_DS_SAVE_AREA"
                }
            ],
            "size": 96
        },
        {
            "infofile": "struct _PROFILE_PARAMETER_BLOCK.txt",
            "name": "struct _PROFILE_PARAMETER_BLOCK",
            "positions": [
                {
                    "name": "Status",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Reserved",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "DockingState",
                    "offset": 4,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Capabilities",
                    "offset": 6,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "DockID",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SerialNumber",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "union _PS_CLIENT_SECURITY_CONTEXT.txt",
            "name": "union _PS_CLIENT_SECURITY_CONTEXT",
            "positions": [
                {
                    "name": "ImpersonationData",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ImpersonationToken",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 2,
                    "name": "ImpersonationLevel:2",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "EffectiveOnly:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "union _PS_INTERLOCKED_TIMER_DELAY_VALUES.txt",
            "name": "union _PS_INTERLOCKED_TIMER_DELAY_VALUES",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 30,
                    "name": "DelayMs:30",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 30,
                    "bitsize": 30,
                    "name": "CoalescingWindowMs:30",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 60,
                    "bitsize": 1,
                    "name": "Reserved:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 61,
                    "bitsize": 1,
                    "name": "NewTimerWheel:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 62,
                    "bitsize": 1,
                    "name": "Retry:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 63,
                    "bitsize": 1,
                    "name": "Locked:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "All",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _PS_IO_CONTROL_ENTRY.txt",
            "name": "struct _PS_IO_CONTROL_ENTRY",
            "positions": [
                {
                    "name": "VolumeTreeNode",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _RTL_BALANCED_NODE"
                },
                {
                    "name": "FreeListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ReservedForParentValue",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "VolumeKey",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Rundown",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _EX_RUNDOWN_REF"
                },
                {
                    "name": "IoControl",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "VolumeIoAttribution",
                    "offset": 48,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _PS_JOB_WAKE_INFORMATION.txt",
            "name": "struct _PS_JOB_WAKE_INFORMATION",
            "positions": [
                {
                    "name": "NotificationChannel",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "WakeCounters[7]",
                    "offset": 8,
                    "size": 56,
                    "type": "unsigned long long"
                },
                {
                    "name": "NoWakeCounter",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _PS_MITIGATION_AUDIT_OPTIONS_MAP.txt",
            "name": "struct _PS_MITIGATION_AUDIT_OPTIONS_MAP",
            "positions": [
                {
                    "name": "Map[2]",
                    "offset": 0,
                    "size": 16,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _PS_MITIGATION_OPTIONS_MAP.txt",
            "name": "struct _PS_MITIGATION_OPTIONS_MAP",
            "positions": [
                {
                    "name": "Map[2]",
                    "offset": 0,
                    "size": 16,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _PS_PROCESS_WAKE_INFORMATION.txt",
            "name": "struct _PS_PROCESS_WAKE_INFORMATION",
            "positions": [
                {
                    "name": "NotificationChannel",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "WakeCounters[7]",
                    "offset": 8,
                    "size": 28,
                    "type": "unsigned long"
                },
                {
                    "name": "WakeFilter",
                    "offset": 36,
                    "size": 8,
                    "type": "struct _JOBOBJECT_WAKE_FILTER"
                },
                {
                    "name": "NoWakeCounter",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _PS_PROPERTY_SET.txt",
            "name": "struct _PS_PROPERTY_SET",
            "positions": [
                {
                    "name": "ListHead",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Lock",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _PS_PROTECTION.txt",
            "name": "struct _PS_PROTECTION",
            "positions": [
                {
                    "name": "Level",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 3,
                    "name": "Type:3",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "Audit:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 4,
                    "name": "Signer:4",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 1
        },
        {
            "infofile": "union _PS_TRUSTLET_ATTRIBUTE_ACCESSRIGHTS.txt",
            "name": "union _PS_TRUSTLET_ATTRIBUTE_ACCESSRIGHTS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Trustlet:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "Ntos:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "WriteHandle:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "ReadHandle:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 4,
                    "name": "Reserved:4",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AccessRights",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 1
        },
        {
            "infofile": "struct _PS_TRUSTLET_ATTRIBUTE_DATA.txt",
            "name": "struct _PS_TRUSTLET_ATTRIBUTE_DATA",
            "positions": [
                {
                    "name": "Header",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _PS_TRUSTLET_ATTRIBUTE_HEADER"
                },
                {
                    "name": "Data[1]",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _PS_TRUSTLET_ATTRIBUTE_HEADER.txt",
            "name": "struct _PS_TRUSTLET_ATTRIBUTE_HEADER",
            "positions": [
                {
                    "name": "AttributeType",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _PS_TRUSTLET_ATTRIBUTE_TYPE"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 8,
                    "name": "InstanceNumber:8",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 24,
                    "name": "Reserved:24",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _PS_TRUSTLET_ATTRIBUTE_TYPE.txt",
            "name": "struct _PS_TRUSTLET_ATTRIBUTE_TYPE",
            "positions": [
                {
                    "name": "Version",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DataCount",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SemanticType",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AccessRights",
                    "offset": 3,
                    "size": 1,
                    "type": "union _PS_TRUSTLET_ATTRIBUTE_ACCESSRIGHTS"
                },
                {
                    "name": "AttributeType",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _PS_TRUSTLET_CREATE_ATTRIBUTES.txt",
            "name": "struct _PS_TRUSTLET_CREATE_ATTRIBUTES",
            "positions": [
                {
                    "name": "TrustletIdentity",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Attributes[1]",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _PS_TRUSTLET_ATTRIBUTE_DATA"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _PS_TRUSTLET_TKSESSION_ID.txt",
            "name": "struct _PS_TRUSTLET_TKSESSION_ID",
            "positions": [
                {
                    "name": "SessionId[4]",
                    "offset": 0,
                    "size": 32,
                    "type": "unsigned long long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _PSP_STORAGE.txt",
            "name": "struct _PSP_STORAGE",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _PTE_TRACKER.txt",
            "name": "struct _PTE_TRACKER",
            "positions": [
                {
                    "name": "ListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Mdl",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _MDL *"
                },
                {
                    "name": "Count",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SystemVa",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "StartVa",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Offset",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Length",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Page",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "IoMapping:1",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "Matched:1",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 2,
                    "name": "CacheAttribute:2",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "GuardPte:1",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 27,
                    "name": "Spare:27",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "StackTrace[7]",
                    "offset": 72,
                    "size": 56,
                    "type": "void *"
                }
            ],
            "size": 128
        },
        {
            "infofile": "struct _QUAD.txt",
            "name": "struct _QUAD",
            "positions": [
                {
                    "name": "UseThisFieldToCopy",
                    "offset": 0,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "DoNotUseThisField",
                    "offset": 0,
                    "size": 8,
                    "type": "float"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _RELATION_LIST.txt",
            "name": "struct _RELATION_LIST",
            "positions": [
                {
                    "name": "DeviceObjectList",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT_LIST *"
                },
                {
                    "name": "Sorted",
                    "offset": 8,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _RELATIVE_SYMLINK_INFO.txt",
            "name": "struct _RELATIVE_SYMLINK_INFO",
            "positions": [
                {
                    "name": "ExposedNamespaceLength",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Flags",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "DeviceNameLength",
                    "offset": 4,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Reserved",
                    "offset": 6,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "InteriorMountPoint",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _RELATIVE_SYMLINK_INFO *"
                },
                {
                    "name": "OpenedName",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _REMOTE_PORT_VIEW.txt",
            "name": "struct _REMOTE_PORT_VIEW",
            "positions": [
                {
                    "name": "Length",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ViewSize",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ViewBase",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _REQUEST_MAILBOX.txt",
            "name": "struct _REQUEST_MAILBOX",
            "positions": [
                {
                    "name": "Next",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _REQUEST_MAILBOX *"
                },
                {
                    "name": "RequestSummary",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "RequestPacket",
                    "offset": 16,
                    "size": 32,
                    "type": "struct _KREQUEST_PACKET"
                },
                {
                    "name": "NodeTargetCountAddr",
                    "offset": 48,
                    "size": 8,
                    "type": "long *"
                },
                {
                    "name": "NodeTargetCount",
                    "offset": 56,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _RH_OP_CONTEXT.txt",
            "name": "struct _RH_OP_CONTEXT",
            "positions": [
                {
                    "name": "Links",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "OplockRequestIrp",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _IRP *"
                },
                {
                    "name": "OplockRequestFileObject",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _FILE_OBJECT *"
                },
                {
                    "name": "OplockRequestProcess",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                },
                {
                    "name": "OplockOwnerThread",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _ETHREAD *"
                },
                {
                    "name": "Flags",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AtomicLinks",
                    "offset": 56,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _RSDS.txt",
            "name": "struct _RSDS",
            "positions": [
                {
                    "name": "Signature",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Guid",
                    "offset": 4,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "Age",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PdbName[1]",
                    "offset": 24,
                    "size": 1,
                    "type": "char"
                }
            ],
            "size": 28
        },
        {
            "infofile": "struct _RTL_ACTIVATION_CONTEXT_STACK_FRAME.txt",
            "name": "struct _RTL_ACTIVATION_CONTEXT_STACK_FRAME",
            "positions": [
                {
                    "name": "Previous",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _RTL_ACTIVATION_CONTEXT_STACK_FRAME *"
                },
                {
                    "name": "ActivationContext",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _ACTIVATION_CONTEXT *"
                },
                {
                    "name": "Flags",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _RTL_ATOM_TABLE.txt",
            "name": "struct _RTL_ATOM_TABLE",
            "positions": [
                {
                    "name": "Signature",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReferenceCount",
                    "offset": 4,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "PushLock",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "ExHandleTable",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _HANDLE_TABLE *"
                },
                {
                    "name": "Flags",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NumberOfBuckets",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Buckets[1]",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _RTL_ATOM_TABLE_ENTRY *"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _RTL_ATOM_TABLE_ENTRY.txt",
            "name": "struct _RTL_ATOM_TABLE_ENTRY",
            "positions": [
                {
                    "name": "HashLink",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _RTL_ATOM_TABLE_ENTRY *"
                },
                {
                    "name": "HandleIndex",
                    "offset": 8,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Atom",
                    "offset": 10,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Reference",
                    "offset": 16,
                    "size": 24,
                    "type": "struct _RTL_ATOM_TABLE_REFERENCE"
                },
                {
                    "name": "NameLength",
                    "offset": 40,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Name[1]",
                    "offset": 42,
                    "size": 2,
                    "type": "wchar_t"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _RTL_ATOM_TABLE_REFERENCE.txt",
            "name": "struct _RTL_ATOM_TABLE_REFERENCE",
            "positions": [
                {
                    "name": "LowBoxList",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "LowBoxID",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReferenceCount",
                    "offset": 20,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Flags",
                    "offset": 22,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _RTL_AVL_TABLE.txt",
            "name": "struct _RTL_AVL_TABLE",
            "positions": [
                {
                    "name": "BalancedRoot",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _RTL_BALANCED_LINKS"
                },
                {
                    "name": "OrderedPointer",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "WhichOrderedElement",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NumberGenericTableElements",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DepthOfTree",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RestartKey",
                    "offset": 56,
                    "size": 8,
                    "type": "struct _RTL_BALANCED_LINKS *"
                },
                {
                    "name": "DeleteCount",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CompareRoutine)(struct _RTL_AVL_TABLE * ,void * ,void * )",
                    "offset": 72,
                    "size": 8,
                    "type": "enum _RTL_GENERIC_COMPARE_RESULTS  ( *"
                },
                {
                    "name": "AllocateRoutine)(struct _RTL_AVL_TABLE * ,unsigned long )",
                    "offset": 80,
                    "size": 8,
                    "type": "void *  ( *"
                },
                {
                    "name": "FreeRoutine)(struct _RTL_AVL_TABLE * ,void * )",
                    "offset": 88,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "TableContext",
                    "offset": 96,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 104
        },
        {
            "infofile": "struct _RTL_AVL_TREE.txt",
            "name": "struct _RTL_AVL_TREE",
            "positions": [
                {
                    "name": "Root",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _RTL_BALANCED_NODE *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _RTL_BALANCED_LINKS.txt",
            "name": "struct _RTL_BALANCED_LINKS",
            "positions": [
                {
                    "name": "Parent",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _RTL_BALANCED_LINKS *"
                },
                {
                    "name": "LeftChild",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _RTL_BALANCED_LINKS *"
                },
                {
                    "name": "RightChild",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _RTL_BALANCED_LINKS *"
                },
                {
                    "name": "Balance",
                    "offset": 24,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "Reserved[3]",
                    "offset": 25,
                    "size": 3,
                    "type": "unsigned char"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _RTL_BALANCED_NODE.txt",
            "name": "struct _RTL_BALANCED_NODE",
            "positions": [
                {
                    "name": "Children[2]",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _RTL_BALANCED_NODE *"
                },
                {
                    "name": "Left",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _RTL_BALANCED_NODE *"
                },
                {
                    "name": "Right",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _RTL_BALANCED_NODE *"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Red:1",
                    "offset": 16,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 2,
                    "name": "Balance:2",
                    "offset": 16,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ParentValue",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _RTL_BITMAP.txt",
            "name": "struct _RTL_BITMAP",
            "positions": [
                {
                    "name": "SizeOfBitMap",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Buffer",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _RTL_BITMAP_EX.txt",
            "name": "struct _RTL_BITMAP_EX",
            "positions": [
                {
                    "name": "SizeOfBitMap",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Buffer",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _RTL_CHASH_ENTRY.txt",
            "name": "struct _RTL_CHASH_ENTRY",
            "positions": [
                {
                    "name": "Key",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _RTL_CHASH_TABLE.txt",
            "name": "struct _RTL_CHASH_TABLE",
            "positions": [
                {
                    "name": "Table",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _RTL_CHASH_ENTRY *"
                },
                {
                    "name": "EntrySizeShift",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EntryMax",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EntryCount",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _RTL_CRITICAL_SECTION.txt",
            "name": "struct _RTL_CRITICAL_SECTION",
            "positions": [
                {
                    "name": "DebugInfo",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _RTL_CRITICAL_SECTION_DEBUG *"
                },
                {
                    "name": "LockCount",
                    "offset": 8,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "RecursionCount",
                    "offset": 12,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "OwningThread",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "LockSemaphore",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SpinCount",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _RTL_CRITICAL_SECTION_DEBUG.txt",
            "name": "struct _RTL_CRITICAL_SECTION_DEBUG",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "CreatorBackTraceIndex",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "CriticalSection",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _RTL_CRITICAL_SECTION *"
                },
                {
                    "name": "ProcessLocksList",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "EntryCount",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ContentionCount",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Flags",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CreatorBackTraceIndexHigh",
                    "offset": 44,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "SpareUSHORT",
                    "offset": 46,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _RTL_CSPARSE_BITMAP.txt",
            "name": "struct _RTL_CSPARSE_BITMAP",
            "positions": [
                {
                    "name": "CommitDirectory",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CommitBitmap",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long *"
                },
                {
                    "name": "UserBitmap",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long *"
                },
                {
                    "name": "BitCount",
                    "offset": 24,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "BitmapLock",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DecommitPageIndex",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "RtlpCSparseBitmapWakeLock",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LockType",
                    "offset": 56,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AddressSpace",
                    "offset": 57,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "MemType",
                    "offset": 58,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AllocAlignment",
                    "offset": 59,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _RTL_DRIVE_LETTER_CURDIR.txt",
            "name": "struct _RTL_DRIVE_LETTER_CURDIR",
            "positions": [
                {
                    "name": "Flags",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Length",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "TimeStamp",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DosPath",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _STRING"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _RTL_DYNAMIC_HASH_TABLE.txt",
            "name": "struct _RTL_DYNAMIC_HASH_TABLE",
            "positions": [
                {
                    "name": "Flags",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Shift",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TableSize",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Pivot",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DivisorMask",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NumEntries",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NonEmptyBuckets",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NumEnumerators",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Directory",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _RTL_DYNAMIC_HASH_TABLE_CONTEXT.txt",
            "name": "struct _RTL_DYNAMIC_HASH_TABLE_CONTEXT",
            "positions": [
                {
                    "name": "ChainHead",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _LIST_ENTRY *"
                },
                {
                    "name": "PrevLinkage",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _LIST_ENTRY *"
                },
                {
                    "name": "Signature",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _RTL_DYNAMIC_HASH_TABLE_ENTRY.txt",
            "name": "struct _RTL_DYNAMIC_HASH_TABLE_ENTRY",
            "positions": [
                {
                    "name": "Linkage",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Signature",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _RTL_DYNAMIC_HASH_TABLE_ENUMERATOR.txt",
            "name": "struct _RTL_DYNAMIC_HASH_TABLE_ENUMERATOR",
            "positions": [
                {
                    "name": "HashEntry",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _RTL_DYNAMIC_HASH_TABLE_ENTRY"
                },
                {
                    "name": "CurEntry",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _LIST_ENTRY *"
                },
                {
                    "name": "ChainHead",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _LIST_ENTRY *"
                },
                {
                    "name": "BucketIndex",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _RTL_HASH_ENTRY.txt",
            "name": "struct _RTL_HASH_ENTRY",
            "positions": [
                {
                    "name": "BucketLink",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "name": "Key",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _RTL_HASH_TABLE.txt",
            "name": "struct _RTL_HASH_TABLE",
            "positions": [
                {
                    "name": "EntryCount",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 5,
                    "name": "MaskBitCount:5",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 27,
                    "name": "BucketCount:27",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Buckets",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _RTL_HASH_TABLE_ITERATOR.txt",
            "name": "struct _RTL_HASH_TABLE_ITERATOR",
            "positions": [
                {
                    "name": "Hash",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _RTL_HASH_TABLE *"
                },
                {
                    "name": "HashEntry",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _RTL_HASH_ENTRY *"
                },
                {
                    "name": "Bucket",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY *"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _RTL_HP_LFH_CONFIG.txt",
            "name": "struct _RTL_HP_LFH_CONFIG",
            "positions": [
                {
                    "name": "MaxBlockSize",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaxSubsegmentSize",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Flags",
                    "offset": 8,
                    "size": 4,
                    "type": "struct _unnamed_1664"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _RTL_HP_SUB_ALLOCATOR_CONFIGS.txt",
            "name": "struct _RTL_HP_SUB_ALLOCATOR_CONFIGS",
            "positions": [
                {
                    "name": "LfhConfigs",
                    "offset": 0,
                    "size": 12,
                    "type": "struct _RTL_HP_LFH_CONFIG"
                },
                {
                    "name": "VsConfigs",
                    "offset": 12,
                    "size": 4,
                    "type": "struct _RTL_HP_VS_CONFIG"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _RTL_HP_VS_CONFIG.txt",
            "name": "struct _RTL_HP_VS_CONFIG",
            "positions": [
                {
                    "name": "Flags",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _unnamed_1419"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _RTL_RANGE.txt",
            "name": "struct _RTL_RANGE",
            "positions": [
                {
                    "name": "Start",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "End",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "UserData",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Owner",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Attributes",
                    "offset": 32,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Flags",
                    "offset": 33,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _RTL_RANGE_LIST.txt",
            "name": "struct _RTL_RANGE_LIST",
            "positions": [
                {
                    "name": "ListHead",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Flags",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Count",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Stamp",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _RTL_RB_TREE.txt",
            "name": "struct _RTL_RB_TREE",
            "positions": [
                {
                    "name": "Root",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _RTL_BALANCED_NODE *"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Encoded:1",
                    "offset": 8,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Min",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _RTL_BALANCED_NODE *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "union _RTL_RUN_ONCE.txt",
            "name": "union _RTL_RUN_ONCE",
            "positions": [
                {
                    "name": "Ptr",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Value",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 2,
                    "name": "State:2",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _RTL_SPARSE_ARRAY.txt",
            "name": "struct _RTL_SPARSE_ARRAY",
            "positions": [
                {
                    "name": "Bitmap",
                    "offset": 0,
                    "size": 64,
                    "type": "struct _RTL_CSPARSE_BITMAP"
                },
                {
                    "name": "ElementCount",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ElementSizeShift",
                    "offset": 72,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 80
        },
        {
            "infofile": "struct _RTL_SPLAY_LINKS.txt",
            "name": "struct _RTL_SPLAY_LINKS",
            "positions": [
                {
                    "name": "Parent",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _RTL_SPLAY_LINKS *"
                },
                {
                    "name": "LeftChild",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _RTL_SPLAY_LINKS *"
                },
                {
                    "name": "RightChild",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _RTL_SPLAY_LINKS *"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _RTL_SRWLOCK.txt",
            "name": "struct _RTL_SRWLOCK",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Locked:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "Waiting:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "Waking:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "MultipleShared:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 60,
                    "name": "Shared:60",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Value",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Ptr",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _RTL_TIME_ZONE_INFORMATION.txt",
            "name": "struct _RTL_TIME_ZONE_INFORMATION",
            "positions": [
                {
                    "name": "Bias",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "StandardName[32]",
                    "offset": 4,
                    "size": 64,
                    "type": "wchar_t"
                },
                {
                    "name": "StandardStart",
                    "offset": 68,
                    "size": 16,
                    "type": "struct _TIME_FIELDS"
                },
                {
                    "name": "StandardBias",
                    "offset": 84,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "DaylightName[32]",
                    "offset": 88,
                    "size": 64,
                    "type": "wchar_t"
                },
                {
                    "name": "DaylightStart",
                    "offset": 152,
                    "size": 16,
                    "type": "struct _TIME_FIELDS"
                },
                {
                    "name": "DaylightBias",
                    "offset": 168,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 172
        },
        {
            "infofile": "struct _RTL_UMS_CONTEXT.txt",
            "name": "struct _RTL_UMS_CONTEXT",
            "positions": [
                {
                    "name": "Link",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "name": "Context",
                    "offset": 16,
                    "size": 1232,
                    "type": "struct _CONTEXT"
                },
                {
                    "name": "Teb",
                    "offset": 1248,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "UserContext",
                    "offset": 1256,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "ScheduledThread:1",
                    "offset": 1264,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "Suspended:1",
                    "offset": 1264,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "VolatileContext:1",
                    "offset": 1264,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "Terminated:1",
                    "offset": 1264,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "DebugActive:1",
                    "offset": 1264,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "RunningOnSelfThread:1",
                    "offset": 1264,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "DenyRunningOnSelfThread:1",
                    "offset": 1264,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Flags",
                    "offset": 1264,
                    "size": 4,
                    "type": "long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 2,
                    "name": "KernelUpdateLock:2",
                    "offset": 1272,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 62,
                    "name": "PrimaryClientID:62",
                    "offset": 1272,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ContextLock",
                    "offset": 1272,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PrimaryUmsContext",
                    "offset": 1280,
                    "size": 8,
                    "type": "struct _RTL_UMS_CONTEXT *"
                },
                {
                    "name": "SwitchCount",
                    "offset": 1288,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "KernelYieldCount",
                    "offset": 1292,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MixedYieldCount",
                    "offset": 1296,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "YieldCount",
                    "offset": 1300,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 1312
        },
        {
            "infofile": "struct _RTL_USER_PROCESS_PARAMETERS.txt",
            "name": "struct _RTL_USER_PROCESS_PARAMETERS",
            "positions": [
                {
                    "name": "MaximumLength",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Length",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Flags",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DebugFlags",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ConsoleHandle",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ConsoleFlags",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "StandardInput",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "StandardOutput",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "StandardError",
                    "offset": 48,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CurrentDirectory",
                    "offset": 56,
                    "size": 24,
                    "type": "struct _CURDIR"
                },
                {
                    "name": "DllPath",
                    "offset": 80,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "ImagePathName",
                    "offset": 96,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "CommandLine",
                    "offset": 112,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "Environment",
                    "offset": 128,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "StartingX",
                    "offset": 136,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "StartingY",
                    "offset": 140,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CountX",
                    "offset": 144,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CountY",
                    "offset": 148,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CountCharsX",
                    "offset": 152,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CountCharsY",
                    "offset": 156,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FillAttribute",
                    "offset": 160,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WindowFlags",
                    "offset": 164,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ShowWindowFlags",
                    "offset": 168,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WindowTitle",
                    "offset": 176,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "DesktopInfo",
                    "offset": 192,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "ShellInfo",
                    "offset": 208,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "RuntimeData",
                    "offset": 224,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "CurrentDirectores[32]",
                    "offset": 240,
                    "size": 768,
                    "type": "struct _RTL_DRIVE_LETTER_CURDIR"
                },
                {
                    "name": "EnvironmentSize",
                    "offset": 1008,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "EnvironmentVersion",
                    "offset": 1016,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PackageDependencyData",
                    "offset": 1024,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ProcessGroupId",
                    "offset": 1032,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LoaderThreads",
                    "offset": 1036,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 1040
        },
        {
            "infofile": "struct _RTLP_HP_ALLOC_TRACKER.txt",
            "name": "struct _RTLP_HP_ALLOC_TRACKER",
            "positions": [
                {
                    "name": "AllocTrackerBitmap",
                    "offset": 0,
                    "size": 64,
                    "type": "struct _RTL_CSPARSE_BITMAP"
                },
                {
                    "name": "BaseAddress",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _RTLP_HP_HEAP_GLOBALS.txt",
            "name": "struct _RTLP_HP_HEAP_GLOBALS",
            "positions": [
                {
                    "name": "HeapKey",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LfhKey",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "FailureInfo",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _HEAP_FAILURE_INFORMATION *"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _RTLP_HP_HEAP_MANAGER.txt",
            "name": "struct _RTLP_HP_HEAP_MANAGER",
            "positions": [
                {
                    "name": "Globals",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _RTLP_HP_HEAP_GLOBALS *"
                },
                {
                    "name": "AllocTracker",
                    "offset": 8,
                    "size": 72,
                    "type": "struct _RTLP_HP_ALLOC_TRACKER"
                },
                {
                    "name": "VaMgr",
                    "offset": 80,
                    "size": 12352,
                    "type": "struct _HEAP_VAMGR_CTX"
                },
                {
                    "name": "MetadataHeaps[3]",
                    "offset": 12432,
                    "size": 48,
                    "type": "struct _RTLP_HP_METADATA_HEAP_CTX"
                },
                {
                    "name": "SubAllocConfigs",
                    "offset": 12480,
                    "size": 16,
                    "type": "struct _RTL_HP_SUB_ALLOCATOR_CONFIGS"
                }
            ],
            "size": 12496
        },
        {
            "infofile": "struct _RTLP_HP_METADATA_HEAP_CTX.txt",
            "name": "struct _RTLP_HP_METADATA_HEAP_CTX",
            "positions": [
                {
                    "name": "Heap",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _SEGMENT_HEAP *"
                },
                {
                    "name": "InitOnce",
                    "offset": 8,
                    "size": 8,
                    "type": "union _RTL_RUN_ONCE"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _RTLP_HP_PADDING_HEADER.txt",
            "name": "struct _RTLP_HP_PADDING_HEADER",
            "positions": [
                {
                    "name": "PaddingSize",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Spare",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _RTLP_RANGE_LIST_ENTRY.txt",
            "name": "struct _RTLP_RANGE_LIST_ENTRY",
            "positions": [
                {
                    "name": "Start",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "End",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Allocated",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _unnamed_1494"
                },
                {
                    "name": "Merged",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _unnamed_1495"
                },
                {
                    "name": "Attributes",
                    "offset": 32,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PublicFlags",
                    "offset": 33,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PrivateFlags",
                    "offset": 34,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ListEntry",
                    "offset": 40,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _SCSI_REQUEST_BLOCK.txt",
            "name": "struct _SCSI_REQUEST_BLOCK",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _SE_AUDIT_PROCESS_CREATION_INFO.txt",
            "name": "struct _SE_AUDIT_PROCESS_CREATION_INFO",
            "positions": [
                {
                    "name": "ImageFileName",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _OBJECT_NAME_INFORMATION *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _SECTION.txt",
            "name": "struct _SECTION",
            "positions": [
                {
                    "name": "SectionNode",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _RTL_BALANCED_NODE"
                },
                {
                    "name": "StartingVpn",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "EndingVpn",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "u1",
                    "offset": 40,
                    "size": 8,
                    "type": "union _unnamed_1112"
                },
                {
                    "name": "SizeOfSection",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "u",
                    "offset": 56,
                    "size": 4,
                    "type": "union _unnamed_240"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 12,
                    "name": "InitialPageProtection:12",
                    "offset": 60,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 19,
                    "name": "SessionId:19",
                    "offset": 60,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 31,
                    "bitsize": 1,
                    "name": "NoValidationNeeded:1",
                    "offset": 60,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _SECTION_IMAGE_INFORMATION.txt",
            "name": "struct _SECTION_IMAGE_INFORMATION",
            "positions": [
                {
                    "name": "TransferAddress",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ZeroBits",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaximumStackSize",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CommittedStackSize",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SubSystemType",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SubSystemMinorVersion",
                    "offset": 36,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "SubSystemMajorVersion",
                    "offset": 38,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "SubSystemVersion",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MajorOperatingSystemVersion",
                    "offset": 40,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MinorOperatingSystemVersion",
                    "offset": 42,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "OperatingSystemVersion",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ImageCharacteristics",
                    "offset": 44,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "DllCharacteristics",
                    "offset": 46,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Machine",
                    "offset": 48,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ImageContainsCode",
                    "offset": 50,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ImageFlags",
                    "offset": 51,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "ComPlusNativeReady:1",
                    "offset": 51,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "ComPlusILOnly:1",
                    "offset": 51,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "ImageDynamicallyRelocated:1",
                    "offset": 51,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "ImageMappedFlat:1",
                    "offset": 51,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "BaseBelow4gb:1",
                    "offset": 51,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "ComPlusPrefer32bit:1",
                    "offset": 51,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 2,
                    "name": "Reserved:2",
                    "offset": 51,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LoaderFlags",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ImageFileSize",
                    "offset": 56,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CheckSum",
                    "offset": 60,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _SECTION_OBJECT_POINTERS.txt",
            "name": "struct _SECTION_OBJECT_POINTERS",
            "positions": [
                {
                    "name": "DataSectionObject",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SharedCacheMap",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ImageSectionObject",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _SECURITY_CLIENT_CONTEXT.txt",
            "name": "struct _SECURITY_CLIENT_CONTEXT",
            "positions": [
                {
                    "name": "SecurityQos",
                    "offset": 0,
                    "size": 12,
                    "type": "struct _SECURITY_QUALITY_OF_SERVICE"
                },
                {
                    "name": "ClientToken",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "DirectlyAccessClientToken",
                    "offset": 24,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DirectAccessEffectiveOnly",
                    "offset": 25,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ServerIsRemote",
                    "offset": 26,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ClientTokenControl",
                    "offset": 28,
                    "size": 40,
                    "type": "struct _TOKEN_CONTROL"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _SECURITY_DESCRIPTOR.txt",
            "name": "struct _SECURITY_DESCRIPTOR",
            "positions": [
                {
                    "name": "Revision",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Sbz1",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Control",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Owner",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Group",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Sacl",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _ACL *"
                },
                {
                    "name": "Dacl",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _ACL *"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _SECURITY_DESCRIPTOR_RELATIVE.txt",
            "name": "struct _SECURITY_DESCRIPTOR_RELATIVE",
            "positions": [
                {
                    "name": "Revision",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Sbz1",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Control",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Owner",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Group",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Sacl",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Dacl",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 20
        },
        {
            "infofile": "struct _SECURITY_QUALITY_OF_SERVICE.txt",
            "name": "struct _SECURITY_QUALITY_OF_SERVICE",
            "positions": [
                {
                    "name": "Length",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ImpersonationLevel",
                    "offset": 4,
                    "size": 4,
                    "type": "enum _SECURITY_IMPERSONATION_LEVEL"
                },
                {
                    "name": "ContextTrackingMode",
                    "offset": 8,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "EffectiveOnly",
                    "offset": 9,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _SECURITY_SUBJECT_CONTEXT.txt",
            "name": "struct _SECURITY_SUBJECT_CONTEXT",
            "positions": [
                {
                    "name": "ClientToken",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ImpersonationLevel",
                    "offset": 8,
                    "size": 4,
                    "type": "enum _SECURITY_IMPERSONATION_LEVEL"
                },
                {
                    "name": "PrimaryToken",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ProcessAuditId",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _SEGMENT.txt",
            "name": "struct _SEGMENT",
            "positions": [
                {
                    "name": "ControlArea",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _CONTROL_AREA *"
                },
                {
                    "name": "TotalNumberOfPtes",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SegmentFlags",
                    "offset": 12,
                    "size": 4,
                    "type": "struct _SEGMENT_FLAGS"
                },
                {
                    "name": "NumberOfCommittedPages",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SizeOfSegment",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ExtendInfo",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _MMEXTEND_INFO *"
                },
                {
                    "name": "BasedAddress",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SegmentLock",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "u1",
                    "offset": 48,
                    "size": 8,
                    "type": "union _unnamed_237"
                },
                {
                    "name": "u2",
                    "offset": 56,
                    "size": 8,
                    "type": "union _unnamed_238"
                },
                {
                    "name": "PrototypePte",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _MMPTE *"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _SEGMENT_FLAGS.txt",
            "name": "struct _SEGMENT_FLAGS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 10,
                    "name": "TotalNumberOfPtes4132:10",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 2,
                    "name": "Spare0:2",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 1,
                    "name": "LargePages:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 13,
                    "bitsize": 1,
                    "name": "DebugSymbolsLoaded:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 14,
                    "bitsize": 1,
                    "name": "WriteCombined:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 15,
                    "bitsize": 1,
                    "name": "NoCache:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Short0",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Unused:1",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 5,
                    "name": "DefaultProtectionMask:5",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "Binary32:1",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "ContainsDebug:1",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "UChar1",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "ForceCollision:1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 3,
                    "name": "ImageSigningType:3",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 4,
                    "name": "ImageSigningLevel:4",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "UChar2",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _SEGMENT_HEAP.txt",
            "name": "struct _SEGMENT_HEAP",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _SEGMENT_HEAP_EXTRA.txt",
            "name": "struct _SEGMENT_HEAP_EXTRA",
            "positions": [
                {
                    "name": "AllocationTag",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 4,
                    "name": "InterceptorIndex:4",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 4,
                    "name": "UserFlags:4",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ExtraSizeInUnits",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Settable",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _SEP_AUDIT_POLICY.txt",
            "name": "struct _SEP_AUDIT_POLICY",
            "positions": [
                {
                    "name": "AdtTokenPolicy",
                    "offset": 0,
                    "size": 30,
                    "type": "struct _TOKEN_AUDIT_POLICY"
                },
                {
                    "name": "PolicySetStatus",
                    "offset": 30,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 31
        },
        {
            "infofile": "struct _SEP_CACHED_HANDLES_ENTRY.txt",
            "name": "struct _SEP_CACHED_HANDLES_ENTRY",
            "positions": [
                {
                    "name": "HashEntry",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _RTL_DYNAMIC_HASH_TABLE_ENTRY"
                },
                {
                    "name": "ReferenceCount",
                    "offset": 24,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "EntryDescriptor",
                    "offset": 32,
                    "size": 24,
                    "type": "struct _SEP_CACHED_HANDLES_ENTRY_DESCRIPTOR"
                },
                {
                    "name": "HandleCount",
                    "offset": 56,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Handles",
                    "offset": 64,
                    "size": 8,
                    "type": "void **"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _SEP_CACHED_HANDLES_ENTRY_DESCRIPTOR.txt",
            "name": "struct _SEP_CACHED_HANDLES_ENTRY_DESCRIPTOR",
            "positions": [
                {
                    "name": "DescriptorType",
                    "offset": 0,
                    "size": 4,
                    "type": "enum _SEP_CACHED_HANDLES_ENTRY_TYPE"
                },
                {
                    "name": "PackageSid",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "IsolationPrefix",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _SEP_CACHED_HANDLES_TABLE.txt",
            "name": "struct _SEP_CACHED_HANDLES_TABLE",
            "positions": [
                {
                    "name": "Lock",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "HashTable",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _RTL_DYNAMIC_HASH_TABLE *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _SEP_LOGON_SESSION_REFERENCES.txt",
            "name": "struct _SEP_LOGON_SESSION_REFERENCES",
            "positions": [
                {
                    "name": "Next",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _SEP_LOGON_SESSION_REFERENCES *"
                },
                {
                    "name": "LogonId",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _LUID"
                },
                {
                    "name": "BuddyLogonId",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _LUID"
                },
                {
                    "name": "ReferenceCount",
                    "offset": 24,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "Flags",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "pDeviceMap",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _DEVICE_MAP *"
                },
                {
                    "name": "Token",
                    "offset": 48,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "AccountName",
                    "offset": 56,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "AuthorityName",
                    "offset": 72,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "CachedHandlesTable",
                    "offset": 88,
                    "size": 16,
                    "type": "struct _SEP_CACHED_HANDLES_TABLE"
                },
                {
                    "name": "SharedDataLock",
                    "offset": 104,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "SharedClaimAttributes",
                    "offset": 112,
                    "size": 8,
                    "type": "struct _AUTHZBASEP_CLAIM_ATTRIBUTES_COLLECTION *"
                },
                {
                    "name": "SharedSidValues",
                    "offset": 120,
                    "size": 8,
                    "type": "struct _SEP_SID_VALUES_BLOCK *"
                },
                {
                    "name": "RevocationBlock",
                    "offset": 128,
                    "size": 32,
                    "type": "struct _OB_HANDLE_REVOCATION_BLOCK"
                },
                {
                    "name": "ServerSilo",
                    "offset": 160,
                    "size": 8,
                    "type": "struct _EJOB *"
                },
                {
                    "name": "SiblingAuthId",
                    "offset": 168,
                    "size": 8,
                    "type": "struct _LUID"
                },
                {
                    "name": "TokenList",
                    "offset": 176,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                }
            ],
            "size": 192
        },
        {
            "infofile": "struct _SEP_LOWBOX_NUMBER_ENTRY.txt",
            "name": "struct _SEP_LOWBOX_NUMBER_ENTRY",
            "positions": [
                {
                    "name": "HashEntry",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _RTL_DYNAMIC_HASH_TABLE_ENTRY"
                },
                {
                    "name": "ReferenceCount",
                    "offset": 24,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "PackageSid",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "LowboxNumber",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AtomTable",
                    "offset": 48,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _SEP_LOWBOX_NUMBER_MAPPING.txt",
            "name": "struct _SEP_LOWBOX_NUMBER_MAPPING",
            "positions": [
                {
                    "name": "Lock",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "Bitmap",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _RTL_BITMAP"
                },
                {
                    "name": "HashTable",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _RTL_DYNAMIC_HASH_TABLE *"
                },
                {
                    "name": "Active",
                    "offset": 32,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _SEP_LUID_TO_INDEX_MAP_ENTRY.txt",
            "name": "struct _SEP_LUID_TO_INDEX_MAP_ENTRY",
            "positions": [
                {
                    "name": "HashEntry",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _RTL_DYNAMIC_HASH_TABLE_ENTRY"
                },
                {
                    "name": "ReferenceCount",
                    "offset": 24,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "Luid",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "IndexIntoGlobalSingletonTable",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MarkedForDeletion",
                    "offset": 48,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _SEP_RM_LSA_CONNECTION_STATE.txt",
            "name": "struct _SEP_RM_LSA_CONNECTION_STATE",
            "positions": [
                {
                    "name": "LsaProcessHandle",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "LsaCommandPortHandle",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SepRmThreadHandle",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "RmCommandPortHandle",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "RmCommandServerPortHandle",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "LsaCommandPortSectionHandle",
                    "offset": 40,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "LsaCommandPortSectionSize",
                    "offset": 48,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "LsaViewPortMemory",
                    "offset": 56,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "RmViewPortMemory",
                    "offset": 64,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "LsaCommandPortMemoryDelta",
                    "offset": 72,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "LsaCommandPortActive",
                    "offset": 76,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 80
        },
        {
            "infofile": "struct _SEP_SID_VALUES_BLOCK.txt",
            "name": "struct _SEP_SID_VALUES_BLOCK",
            "positions": [
                {
                    "name": "BlockLength",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReferenceCount",
                    "offset": 8,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "SidCount",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SidValuesStart",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _SEP_SILOSTATE.txt",
            "name": "struct _SEP_SILOSTATE",
            "positions": [
                {
                    "name": "SystemLogonSession",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _SEP_LOGON_SESSION_REFERENCES *"
                },
                {
                    "name": "AnonymousLogonSession",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _SEP_LOGON_SESSION_REFERENCES *"
                },
                {
                    "name": "AnonymousLogonToken",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "AnonymousLogonTokenNoEveryone",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "UncSystemPaths",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _UNICODE_STRING *"
                },
                {
                    "name": "NgenPaths",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _CI_NGEN_PATHS *"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _SEP_TOKEN_DIAG_TRACK_ENTRY.txt",
            "name": "struct _SEP_TOKEN_DIAG_TRACK_ENTRY",
            "positions": [
                {
                    "name": "ProcessCid",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ThreadCid",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ImageFileName[16]",
                    "offset": 16,
                    "size": 16,
                    "type": "unsigned char"
                },
                {
                    "name": "CreateMethod",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CreateTrace[30]",
                    "offset": 40,
                    "size": 240,
                    "type": "unsigned long long"
                },
                {
                    "name": "Count",
                    "offset": 280,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "CaptureCount",
                    "offset": 284,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 288
        },
        {
            "infofile": "struct _SEP_TOKEN_PRIVILEGES.txt",
            "name": "struct _SEP_TOKEN_PRIVILEGES",
            "positions": [
                {
                    "name": "Present",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Enabled",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "EnabledByDefault",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _SESSION_LOWBOX_MAP.txt",
            "name": "struct _SESSION_LOWBOX_MAP",
            "positions": [
                {
                    "name": "ListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "SessionId",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LowboxMap",
                    "offset": 24,
                    "size": 40,
                    "type": "struct _SEP_LOWBOX_NUMBER_MAPPING"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _SHARED_CACHE_MAP.txt",
            "name": "struct _SHARED_CACHE_MAP",
            "positions": [
                {
                    "name": "NodeTypeCode",
                    "offset": 0,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "NodeByteSize",
                    "offset": 2,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "OpenCount",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FileSize",
                    "offset": 8,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "BcbList",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "SectionSize",
                    "offset": 32,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "ValidDataLength",
                    "offset": 40,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "ValidDataGoal",
                    "offset": 48,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "InitialVacbs[4]",
                    "offset": 56,
                    "size": 32,
                    "type": "struct _VACB *"
                },
                {
                    "name": "Vacbs",
                    "offset": 88,
                    "size": 8,
                    "type": "struct _VACB **"
                },
                {
                    "name": "FileObjectFastRef",
                    "offset": 96,
                    "size": 8,
                    "type": "struct _EX_FAST_REF"
                },
                {
                    "name": "VacbLock",
                    "offset": 104,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "DirtyPages",
                    "offset": 112,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LoggedStreamLinks",
                    "offset": 120,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "SharedCacheMapLinks",
                    "offset": 136,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Flags",
                    "offset": 152,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Status",
                    "offset": 156,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Mbcb",
                    "offset": 160,
                    "size": 8,
                    "type": "struct _MBCB *"
                },
                {
                    "name": "Section",
                    "offset": 168,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CreateEvent",
                    "offset": 176,
                    "size": 8,
                    "type": "struct _KEVENT *"
                },
                {
                    "name": "WaitOnActiveCount",
                    "offset": 184,
                    "size": 8,
                    "type": "struct _KEVENT *"
                },
                {
                    "name": "PagesToWrite",
                    "offset": 192,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BeyondLastFlush",
                    "offset": 200,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "Callbacks",
                    "offset": 208,
                    "size": 8,
                    "type": "struct _CACHE_MANAGER_CALLBACKS *"
                },
                {
                    "name": "LazyWriteContext",
                    "offset": 216,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "PrivateList",
                    "offset": 224,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "V1",
                    "offset": 240,
                    "size": 16,
                    "type": "struct _LOGGED_STREAM_CALLBACK_V1"
                },
                {
                    "name": "V2",
                    "offset": 240,
                    "size": 8,
                    "type": "struct _LOGGED_STREAM_CALLBACK_V2"
                },
                {
                    "name": "LargestLSN",
                    "offset": 256,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "DirtyPageThreshold",
                    "offset": 264,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LazyWritePassCount",
                    "offset": 268,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UninitializeEvent",
                    "offset": 272,
                    "size": 8,
                    "type": "struct _CACHE_UNINITIALIZE_EVENT *"
                },
                {
                    "name": "BcbLock",
                    "offset": 280,
                    "size": 56,
                    "type": "struct _FAST_MUTEX"
                },
                {
                    "name": "LastUnmapBehindOffset",
                    "offset": 336,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "Event",
                    "offset": 344,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "HighWaterMappingOffset",
                    "offset": 368,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "PrivateCacheMap",
                    "offset": 376,
                    "size": 120,
                    "type": "struct _PRIVATE_CACHE_MAP"
                },
                {
                    "name": "WriteBehindWorkQueueEntry",
                    "offset": 496,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "VolumeCacheMap",
                    "offset": 504,
                    "size": 8,
                    "type": "struct _VOLUME_CACHE_MAP *"
                },
                {
                    "name": "ProcImagePathHash",
                    "offset": 512,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WritesInProgress",
                    "offset": 516,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AsyncReadRequestCount",
                    "offset": 520,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Partition",
                    "offset": 528,
                    "size": 8,
                    "type": "struct _CC_PARTITION *"
                }
            ],
            "size": 536
        },
        {
            "infofile": "struct _SHARED_CACHE_MAP_LIST_CURSOR.txt",
            "name": "struct _SHARED_CACHE_MAP_LIST_CURSOR",
            "positions": [
                {
                    "name": "SharedCacheMapLinks",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Flags",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _SID.txt",
            "name": "struct _SID",
            "positions": [
                {
                    "name": "Revision",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SubAuthorityCount",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "IdentifierAuthority",
                    "offset": 2,
                    "size": 6,
                    "type": "struct _SID_IDENTIFIER_AUTHORITY"
                },
                {
                    "name": "SubAuthority[1]",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _SID_AND_ATTRIBUTES.txt",
            "name": "struct _SID_AND_ATTRIBUTES",
            "positions": [
                {
                    "name": "Sid",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Attributes",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _SID_AND_ATTRIBUTES_HASH.txt",
            "name": "struct _SID_AND_ATTRIBUTES_HASH",
            "positions": [
                {
                    "name": "SidCount",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SidAttr",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _SID_AND_ATTRIBUTES *"
                },
                {
                    "name": "Hash[32]",
                    "offset": 16,
                    "size": 256,
                    "type": "unsigned long long"
                }
            ],
            "size": 272
        },
        {
            "infofile": "struct _SID_IDENTIFIER_AUTHORITY.txt",
            "name": "struct _SID_IDENTIFIER_AUTHORITY",
            "positions": [
                {
                    "name": "Value[6]",
                    "offset": 0,
                    "size": 6,
                    "type": "unsigned char"
                }
            ],
            "size": 6
        },
        {
            "infofile": "struct _SILO_USER_SHARED_DATA.txt",
            "name": "struct _SILO_USER_SHARED_DATA",
            "positions": [
                {
                    "name": "ServiceSessionId",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ActiveConsoleId",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ConsoleSessionForegroundProcessId",
                    "offset": 8,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "NtProductType",
                    "offset": 16,
                    "size": 4,
                    "type": "enum _NT_PRODUCT_TYPE"
                },
                {
                    "name": "SuiteMask",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SharedUserSessionId",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IsMultiSessionSku",
                    "offset": 28,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "NtSystemRoot[260]",
                    "offset": 30,
                    "size": 520,
                    "type": "wchar_t"
                },
                {
                    "name": "UserModeGlobalLogger[16]",
                    "offset": 550,
                    "size": 32,
                    "type": "unsigned short"
                }
            ],
            "size": 584
        },
        {
            "infofile": "struct _SINGLE_LIST_ENTRY.txt",
            "name": "struct _SINGLE_LIST_ENTRY",
            "positions": [
                {
                    "name": "Next",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _SINGLE_LIST_ENTRY32.txt",
            "name": "struct _SINGLE_LIST_ENTRY32",
            "positions": [
                {
                    "name": "Next",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _SK_CRASH_MINIDUMP.txt",
            "name": "struct _SK_CRASH_MINIDUMP",
            "positions": [
                {
                    "name": "Size",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Version",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ModuleCount",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FrameCount",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Modules[16]",
                    "offset": 16,
                    "size": 1152,
                    "type": "struct _SK_CRASH_MODULE"
                },
                {
                    "name": "StackFrames[366]",
                    "offset": 1168,
                    "size": 2928,
                    "type": "struct _SK_CRASH_STACK_FRAME"
                }
            ],
            "size": 4096
        },
        {
            "infofile": "struct _SK_CRASH_MODULE.txt",
            "name": "struct _SK_CRASH_MODULE",
            "positions": [
                {
                    "name": "ImageName[32]",
                    "offset": 0,
                    "size": 64,
                    "type": "wchar_t"
                },
                {
                    "name": "SizeOfImage",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TimeDateStamp",
                    "offset": 68,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _SK_CRASH_STACK_FRAME.txt",
            "name": "struct _SK_CRASH_STACK_FRAME",
            "positions": [
                {
                    "name": "ModuleId",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Rva",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Pc",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _SLIST_ENTRY.txt",
            "name": "struct _SLIST_ENTRY",
            "positions": [
                {
                    "name": "Next",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _SLIST_ENTRY *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "union _SLIST_HEADER.txt",
            "name": "union _SLIST_HEADER",
            "positions": [
                {
                    "name": "Alignment",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Region",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HeaderX64",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_70"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _SMBIOS3_TABLE_HEADER.txt",
            "name": "struct _SMBIOS3_TABLE_HEADER",
            "positions": [
                {
                    "name": "Signature[5]",
                    "offset": 0,
                    "size": 5,
                    "type": "unsigned char"
                },
                {
                    "name": "Checksum",
                    "offset": 5,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Length",
                    "offset": 6,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "MajorVersion",
                    "offset": 7,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "MinorVersion",
                    "offset": 8,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Docrev",
                    "offset": 9,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "EntryPointRevision",
                    "offset": 10,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved",
                    "offset": 11,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "StructureTableMaximumSize",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "StructureTableAddress",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _STACK_TABLE.txt",
            "name": "struct _STACK_TABLE",
            "positions": [
                {
                    "name": "NumStackTraces",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "TraceCapacity",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "StackTrace[16]",
                    "offset": 8,
                    "size": 128,
                    "type": "struct _OBJECT_REF_TRACE *"
                },
                {
                    "name": "StackTableHash[16381]",
                    "offset": 136,
                    "size": 32762,
                    "type": "unsigned short"
                }
            ],
            "size": 32904
        },
        {
            "infofile": "struct _STRING.txt",
            "name": "struct _STRING",
            "positions": [
                {
                    "name": "Length",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MaximumLength",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Buffer",
                    "offset": 8,
                    "size": 8,
                    "type": "char *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _STRING32.txt",
            "name": "struct _STRING32",
            "positions": [
                {
                    "name": "Length",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MaximumLength",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Buffer",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _STRING64.txt",
            "name": "struct _STRING64",
            "positions": [
                {
                    "name": "Length",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MaximumLength",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Buffer",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _SUBSECTION.txt",
            "name": "struct _SUBSECTION",
            "positions": [
                {
                    "name": "ControlArea",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _CONTROL_AREA *"
                },
                {
                    "name": "SubsectionBase",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _MMPTE *"
                },
                {
                    "name": "NextSubsection",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _SUBSECTION *"
                },
                {
                    "name": "GlobalPerSessionHead",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _RTL_AVL_TREE"
                },
                {
                    "name": "CreationWaitList",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _MI_CONTROL_AREA_WAIT_BLOCK *"
                },
                {
                    "name": "SessionDriverProtos",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _MI_PER_SESSION_PROTOS *"
                },
                {
                    "name": "u",
                    "offset": 32,
                    "size": 4,
                    "type": "union _unnamed_699"
                },
                {
                    "name": "StartingSector",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NumberOfFullSectors",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PtesInSubsection",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "u1",
                    "offset": 48,
                    "size": 4,
                    "type": "union _unnamed_700"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 30,
                    "name": "UnusedPtes:30",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 30,
                    "bitsize": 1,
                    "name": "ExtentQueryNeeded:1",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 31,
                    "bitsize": 1,
                    "name": "DirtyPages:1",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _SUPPORTED_RANGE.txt",
            "name": "struct _SUPPORTED_RANGE",
            "positions": [
                {
                    "name": "Next",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _SUPPORTED_RANGE *"
                },
                {
                    "name": "SystemAddressSpace",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SystemBase",
                    "offset": 16,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "Base",
                    "offset": 24,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "Limit",
                    "offset": 32,
                    "size": 8,
                    "type": "long long"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _SUPPORTED_RANGES.txt",
            "name": "struct _SUPPORTED_RANGES",
            "positions": [
                {
                    "name": "Version",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Sorted",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "NoIO",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IO",
                    "offset": 8,
                    "size": 40,
                    "type": "struct _SUPPORTED_RANGE"
                },
                {
                    "name": "NoMemory",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Memory",
                    "offset": 56,
                    "size": 40,
                    "type": "struct _SUPPORTED_RANGE"
                },
                {
                    "name": "NoPrefetchMemory",
                    "offset": 96,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PrefetchMemory",
                    "offset": 104,
                    "size": 40,
                    "type": "struct _SUPPORTED_RANGE"
                },
                {
                    "name": "NoDma",
                    "offset": 144,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Dma",
                    "offset": 152,
                    "size": 40,
                    "type": "struct _SUPPORTED_RANGE"
                }
            ],
            "size": 192
        },
        {
            "infofile": "struct _SYNCH_COUNTERS.txt",
            "name": "struct _SYNCH_COUNTERS",
            "positions": [
                {
                    "name": "SpinLockAcquireCount",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SpinLockContentionCount",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SpinLockSpinCount",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IpiSendRequestBroadcastCount",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IpiSendRequestRoutineCount",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IpiSendSoftwareInterruptCount",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExInitializeResourceCount",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExReInitializeResourceCount",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExDeleteResourceCount",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExecutiveResourceAcquiresCount",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExecutiveResourceContentionsCount",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExecutiveResourceReleaseExclusiveCount",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExecutiveResourceReleaseSharedCount",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExecutiveResourceConvertsCount",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExAcqResExclusiveAttempts",
                    "offset": 56,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExAcqResExclusiveAcquiresExclusive",
                    "offset": 60,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExAcqResExclusiveAcquiresExclusiveRecursive",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExAcqResExclusiveWaits",
                    "offset": 68,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExAcqResExclusiveNotAcquires",
                    "offset": 72,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExAcqResSharedAttempts",
                    "offset": 76,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExAcqResSharedAcquiresExclusive",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExAcqResSharedAcquiresShared",
                    "offset": 84,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExAcqResSharedAcquiresSharedRecursive",
                    "offset": 88,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExAcqResSharedWaits",
                    "offset": 92,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExAcqResSharedNotAcquires",
                    "offset": 96,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExAcqResSharedStarveExclusiveAttempts",
                    "offset": 100,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExAcqResSharedStarveExclusiveAcquiresExclusive",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExAcqResSharedStarveExclusiveAcquiresShared",
                    "offset": 108,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExAcqResSharedStarveExclusiveAcquiresSharedRecursive",
                    "offset": 112,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExAcqResSharedStarveExclusiveWaits",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExAcqResSharedStarveExclusiveNotAcquires",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExAcqResSharedWaitForExclusiveAttempts",
                    "offset": 124,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExAcqResSharedWaitForExclusiveAcquiresExclusive",
                    "offset": 128,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExAcqResSharedWaitForExclusiveAcquiresShared",
                    "offset": 132,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExAcqResSharedWaitForExclusiveAcquiresSharedRecursive",
                    "offset": 136,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExAcqResSharedWaitForExclusiveWaits",
                    "offset": 140,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExAcqResSharedWaitForExclusiveNotAcquires",
                    "offset": 144,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExSetResOwnerPointerExclusive",
                    "offset": 148,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExSetResOwnerPointerSharedNew",
                    "offset": 152,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExSetResOwnerPointerSharedOld",
                    "offset": 156,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExTryToAcqExclusiveAttempts",
                    "offset": 160,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExTryToAcqExclusiveAcquires",
                    "offset": 164,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExBoostExclusiveOwner",
                    "offset": 168,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExBoostSharedOwners",
                    "offset": 172,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExEtwSynchTrackingNotificationsCount",
                    "offset": 176,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExEtwSynchTrackingNotificationsAccountedCount",
                    "offset": 180,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 184
        },
        {
            "infofile": "struct _SYSPTES_HEADER.txt",
            "name": "struct _SYSPTES_HEADER",
            "positions": [
                {
                    "name": "ListHead[16]",
                    "offset": 0,
                    "size": 256,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Count",
                    "offset": 256,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NumberOfEntries",
                    "offset": 264,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NumberOfEntriesPeak",
                    "offset": 272,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 280
        },
        {
            "infofile": "struct _SYSTEM_POWER_POLICY.txt",
            "name": "struct _SYSTEM_POWER_POLICY",
            "positions": [
                {
                    "name": "Revision",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PowerButton",
                    "offset": 4,
                    "size": 12,
                    "type": "struct POWER_ACTION_POLICY"
                },
                {
                    "name": "SleepButton",
                    "offset": 16,
                    "size": 12,
                    "type": "struct POWER_ACTION_POLICY"
                },
                {
                    "name": "LidClose",
                    "offset": 28,
                    "size": 12,
                    "type": "struct POWER_ACTION_POLICY"
                },
                {
                    "name": "LidOpenWake",
                    "offset": 40,
                    "size": 4,
                    "type": "enum _SYSTEM_POWER_STATE"
                },
                {
                    "name": "Reserved",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Idle",
                    "offset": 48,
                    "size": 12,
                    "type": "struct POWER_ACTION_POLICY"
                },
                {
                    "name": "IdleTimeout",
                    "offset": 60,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IdleSensitivity",
                    "offset": 64,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DynamicThrottle",
                    "offset": 65,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Spare2[2]",
                    "offset": 66,
                    "size": 2,
                    "type": "unsigned char"
                },
                {
                    "name": "MinSleep",
                    "offset": 68,
                    "size": 4,
                    "type": "enum _SYSTEM_POWER_STATE"
                },
                {
                    "name": "MaxSleep",
                    "offset": 72,
                    "size": 4,
                    "type": "enum _SYSTEM_POWER_STATE"
                },
                {
                    "name": "ReducedLatencySleep",
                    "offset": 76,
                    "size": 4,
                    "type": "enum _SYSTEM_POWER_STATE"
                },
                {
                    "name": "WinLogonFlags",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Spare3",
                    "offset": 84,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DozeS4Timeout",
                    "offset": 88,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BroadcastCapacityResolution",
                    "offset": 92,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DischargePolicy[4]",
                    "offset": 96,
                    "size": 96,
                    "type": "struct SYSTEM_POWER_LEVEL"
                },
                {
                    "name": "VideoTimeout",
                    "offset": 192,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "VideoDimDisplay",
                    "offset": 196,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "VideoReserved[3]",
                    "offset": 200,
                    "size": 12,
                    "type": "unsigned long"
                },
                {
                    "name": "SpindownTimeout",
                    "offset": 212,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OptimizeForPower",
                    "offset": 216,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "FanThrottleTolerance",
                    "offset": 217,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ForcedThrottle",
                    "offset": 218,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "MinThrottle",
                    "offset": 219,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "OverThrottled",
                    "offset": 220,
                    "size": 12,
                    "type": "struct POWER_ACTION_POLICY"
                }
            ],
            "size": 232
        },
        {
            "infofile": "struct _SYSTEM_POWER_STATE_CONTEXT.txt",
            "name": "struct _SYSTEM_POWER_STATE_CONTEXT",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 8,
                    "name": "Reserved1:8",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 4,
                    "name": "TargetSystemState:4",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 4,
                    "name": "EffectiveSystemState:4",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 4,
                    "name": "CurrentSystemState:4",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 20,
                    "bitsize": 1,
                    "name": "IgnoreHibernationPath:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 21,
                    "bitsize": 1,
                    "name": "PseudoTransition:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 22,
                    "bitsize": 1,
                    "name": "KernelSoftReboot:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 23,
                    "bitsize": 9,
                    "name": "Reserved2:9",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ContextAsUlong",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _TEB.txt",
            "name": "struct _TEB",
            "positions": [
                {
                    "name": "NtTib",
                    "offset": 0,
                    "size": 56,
                    "type": "struct _NT_TIB"
                },
                {
                    "name": "EnvironmentPointer",
                    "offset": 56,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ClientId",
                    "offset": 64,
                    "size": 16,
                    "type": "struct _CLIENT_ID"
                },
                {
                    "name": "ActiveRpcHandle",
                    "offset": 80,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ThreadLocalStoragePointer",
                    "offset": 88,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ProcessEnvironmentBlock",
                    "offset": 96,
                    "size": 8,
                    "type": "struct _PEB *"
                },
                {
                    "name": "LastErrorValue",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CountOfOwnedCriticalSections",
                    "offset": 108,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CsrClientThread",
                    "offset": 112,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Win32ThreadInfo",
                    "offset": 120,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "User32Reserved[26]",
                    "offset": 128,
                    "size": 104,
                    "type": "unsigned long"
                },
                {
                    "name": "UserReserved[5]",
                    "offset": 232,
                    "size": 20,
                    "type": "unsigned long"
                },
                {
                    "name": "WOW32Reserved",
                    "offset": 256,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CurrentLocale",
                    "offset": 264,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FpSoftwareStatusRegister",
                    "offset": 268,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReservedForDebuggerInstrumentation[16]",
                    "offset": 272,
                    "size": 128,
                    "type": "void *"
                },
                {
                    "name": "SystemReserved1[30]",
                    "offset": 400,
                    "size": 240,
                    "type": "void *"
                },
                {
                    "name": "PlaceholderCompatibilityMode",
                    "offset": 640,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "PlaceholderReserved[11]",
                    "offset": 641,
                    "size": 11,
                    "type": "char"
                },
                {
                    "name": "ProxiedProcessId",
                    "offset": 652,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "_ActivationStack",
                    "offset": 656,
                    "size": 40,
                    "type": "struct _ACTIVATION_CONTEXT_STACK"
                },
                {
                    "name": "WorkingOnBehalfTicket[8]",
                    "offset": 696,
                    "size": 8,
                    "type": "unsigned char"
                },
                {
                    "name": "ExceptionCode",
                    "offset": 704,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Padding0[4]",
                    "offset": 708,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "ActivationContextStackPointer",
                    "offset": 712,
                    "size": 8,
                    "type": "struct _ACTIVATION_CONTEXT_STACK *"
                },
                {
                    "name": "InstrumentationCallbackSp",
                    "offset": 720,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "InstrumentationCallbackPreviousPc",
                    "offset": 728,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "InstrumentationCallbackPreviousSp",
                    "offset": 736,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TxFsContext",
                    "offset": 744,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "InstrumentationCallbackDisabled",
                    "offset": 748,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Padding1[3]",
                    "offset": 749,
                    "size": 3,
                    "type": "unsigned char"
                },
                {
                    "name": "GdiTebBatch",
                    "offset": 752,
                    "size": 1256,
                    "type": "struct _GDI_TEB_BATCH"
                },
                {
                    "name": "RealClientId",
                    "offset": 2008,
                    "size": 16,
                    "type": "struct _CLIENT_ID"
                },
                {
                    "name": "GdiCachedProcessHandle",
                    "offset": 2024,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "GdiClientPID",
                    "offset": 2032,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "GdiClientTID",
                    "offset": 2036,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "GdiThreadLocalInfo",
                    "offset": 2040,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Win32ClientInfo[62]",
                    "offset": 2048,
                    "size": 496,
                    "type": "unsigned long long"
                },
                {
                    "name": "glDispatchTable[233]",
                    "offset": 2544,
                    "size": 1864,
                    "type": "void *"
                },
                {
                    "name": "glReserved1[29]",
                    "offset": 4408,
                    "size": 232,
                    "type": "unsigned long long"
                },
                {
                    "name": "glReserved2",
                    "offset": 4640,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "glSectionInfo",
                    "offset": 4648,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "glSection",
                    "offset": 4656,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "glTable",
                    "offset": 4664,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "glCurrentRC",
                    "offset": 4672,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "glContext",
                    "offset": 4680,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "LastStatusValue",
                    "offset": 4688,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Padding2[4]",
                    "offset": 4692,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "StaticUnicodeString",
                    "offset": 4696,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "StaticUnicodeBuffer[261]",
                    "offset": 4712,
                    "size": 522,
                    "type": "wchar_t"
                },
                {
                    "name": "Padding3[6]",
                    "offset": 5234,
                    "size": 6,
                    "type": "unsigned char"
                },
                {
                    "name": "DeallocationStack",
                    "offset": 5240,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "TlsSlots[64]",
                    "offset": 5248,
                    "size": 512,
                    "type": "void *"
                },
                {
                    "name": "TlsLinks",
                    "offset": 5760,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Vdm",
                    "offset": 5776,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ReservedForNtRpc",
                    "offset": 5784,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "DbgSsReserved[2]",
                    "offset": 5792,
                    "size": 16,
                    "type": "void *"
                },
                {
                    "name": "HardErrorMode",
                    "offset": 5808,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Padding4[4]",
                    "offset": 5812,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "Instrumentation[11]",
                    "offset": 5816,
                    "size": 88,
                    "type": "void *"
                },
                {
                    "name": "ActivityId",
                    "offset": 5904,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "SubProcessTag",
                    "offset": 5920,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "PerflibData",
                    "offset": 5928,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "EtwTraceData",
                    "offset": 5936,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "WinSockData",
                    "offset": 5944,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "GdiBatchCount",
                    "offset": 5952,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CurrentIdealProcessor",
                    "offset": 5956,
                    "size": 4,
                    "type": "struct _PROCESSOR_NUMBER"
                },
                {
                    "name": "IdealProcessorValue",
                    "offset": 5956,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReservedPad0",
                    "offset": 5956,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ReservedPad1",
                    "offset": 5957,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ReservedPad2",
                    "offset": 5958,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "IdealProcessor",
                    "offset": 5959,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "GuaranteedStackBytes",
                    "offset": 5960,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Padding5[4]",
                    "offset": 5964,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "ReservedForPerf",
                    "offset": 5968,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ReservedForOle",
                    "offset": 5976,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "WaitingOnLoaderLock",
                    "offset": 5984,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Padding6[4]",
                    "offset": 5988,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "SavedPriorityState",
                    "offset": 5992,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ReservedForCodeCoverage",
                    "offset": 6000,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ThreadPoolData",
                    "offset": 6008,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "TlsExpansionSlots",
                    "offset": 6016,
                    "size": 8,
                    "type": "void **"
                },
                {
                    "name": "DeallocationBStore",
                    "offset": 6024,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "BStoreLimit",
                    "offset": 6032,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "MuiGeneration",
                    "offset": 6040,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IsImpersonating",
                    "offset": 6044,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NlsCache",
                    "offset": 6048,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "pShimData",
                    "offset": 6056,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "HeapVirtualAffinity",
                    "offset": 6064,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "LowFragHeapDataSlot",
                    "offset": 6066,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Padding7[4]",
                    "offset": 6068,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "CurrentTransactionHandle",
                    "offset": 6072,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ActiveFrame",
                    "offset": 6080,
                    "size": 8,
                    "type": "struct _TEB_ACTIVE_FRAME *"
                },
                {
                    "name": "FlsData",
                    "offset": 6088,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "PreferredLanguages",
                    "offset": 6096,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "UserPrefLanguages",
                    "offset": 6104,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "MergedPrefLanguages",
                    "offset": 6112,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "MuiImpersonation",
                    "offset": 6120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CrossTebFlags",
                    "offset": 6124,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 16,
                    "name": "SpareCrossTebBits:16",
                    "offset": 6124,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "SameTebFlags",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "SafeThunkCall:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "InDebugPrint:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "HasFiberData:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "SkipThreadAttach:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "WerInShipAssertCode:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "RanProcessInit:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "ClonedThread:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "SuppressDebugMsg:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "DisableUserStackWalk:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "RtlExceptionAttached:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "InitialThread:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "SessionAware:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 1,
                    "name": "LoadOwner:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 13,
                    "bitsize": 1,
                    "name": "LoaderWorker:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 14,
                    "bitsize": 1,
                    "name": "SkipLoaderInit:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 15,
                    "bitsize": 1,
                    "name": "SpareSameTebBits:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "TxnScopeEnterCallback",
                    "offset": 6128,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "TxnScopeExitCallback",
                    "offset": 6136,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "TxnScopeContext",
                    "offset": 6144,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "LockCount",
                    "offset": 6152,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WowTebOffset",
                    "offset": 6156,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ResourceRetValue",
                    "offset": 6160,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ReservedForWdf",
                    "offset": 6168,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ReservedForCrt",
                    "offset": 6176,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "EffectiveContainerId",
                    "offset": 6184,
                    "size": 16,
                    "type": "struct _GUID"
                }
            ],
            "size": 6200
        },
        {
            "infofile": "struct _TEB_ACTIVE_FRAME.txt",
            "name": "struct _TEB_ACTIVE_FRAME",
            "positions": [
                {
                    "name": "Flags",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Previous",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _TEB_ACTIVE_FRAME *"
                },
                {
                    "name": "Context",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _TEB_ACTIVE_FRAME_CONTEXT *"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _TEB_ACTIVE_FRAME_CONTEXT.txt",
            "name": "struct _TEB_ACTIVE_FRAME_CONTEXT",
            "positions": [
                {
                    "name": "Flags",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FrameName",
                    "offset": 8,
                    "size": 8,
                    "type": "char *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _TEB32.txt",
            "name": "struct _TEB32",
            "positions": [
                {
                    "name": "NtTib",
                    "offset": 0,
                    "size": 28,
                    "type": "struct _NT_TIB32"
                },
                {
                    "name": "EnvironmentPointer",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ClientId",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _CLIENT_ID32"
                },
                {
                    "name": "ActiveRpcHandle",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ThreadLocalStoragePointer",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProcessEnvironmentBlock",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LastErrorValue",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CountOfOwnedCriticalSections",
                    "offset": 56,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CsrClientThread",
                    "offset": 60,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Win32ThreadInfo",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "User32Reserved[26]",
                    "offset": 68,
                    "size": 104,
                    "type": "unsigned long"
                },
                {
                    "name": "UserReserved[5]",
                    "offset": 172,
                    "size": 20,
                    "type": "unsigned long"
                },
                {
                    "name": "WOW32Reserved",
                    "offset": 192,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CurrentLocale",
                    "offset": 196,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FpSoftwareStatusRegister",
                    "offset": 200,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReservedForDebuggerInstrumentation[16]",
                    "offset": 204,
                    "size": 64,
                    "type": "unsigned long"
                },
                {
                    "name": "SystemReserved1[26]",
                    "offset": 268,
                    "size": 104,
                    "type": "unsigned long"
                },
                {
                    "name": "PlaceholderCompatibilityMode",
                    "offset": 372,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "PlaceholderReserved[11]",
                    "offset": 373,
                    "size": 11,
                    "type": "char"
                },
                {
                    "name": "ProxiedProcessId",
                    "offset": 384,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "_ActivationStack",
                    "offset": 388,
                    "size": 24,
                    "type": "struct _ACTIVATION_CONTEXT_STACK32"
                },
                {
                    "name": "WorkingOnBehalfTicket[8]",
                    "offset": 412,
                    "size": 8,
                    "type": "unsigned char"
                },
                {
                    "name": "ExceptionCode",
                    "offset": 420,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ActivationContextStackPointer",
                    "offset": 424,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "InstrumentationCallbackSp",
                    "offset": 428,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "InstrumentationCallbackPreviousPc",
                    "offset": 432,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "InstrumentationCallbackPreviousSp",
                    "offset": 436,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "InstrumentationCallbackDisabled",
                    "offset": 440,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SpareBytes[23]",
                    "offset": 441,
                    "size": 23,
                    "type": "unsigned char"
                },
                {
                    "name": "TxFsContext",
                    "offset": 464,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "GdiTebBatch",
                    "offset": 468,
                    "size": 1248,
                    "type": "struct _GDI_TEB_BATCH32"
                },
                {
                    "name": "RealClientId",
                    "offset": 1716,
                    "size": 8,
                    "type": "struct _CLIENT_ID32"
                },
                {
                    "name": "GdiCachedProcessHandle",
                    "offset": 1724,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "GdiClientPID",
                    "offset": 1728,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "GdiClientTID",
                    "offset": 1732,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "GdiThreadLocalInfo",
                    "offset": 1736,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Win32ClientInfo[62]",
                    "offset": 1740,
                    "size": 248,
                    "type": "unsigned long"
                },
                {
                    "name": "glDispatchTable[233]",
                    "offset": 1988,
                    "size": 932,
                    "type": "unsigned long"
                },
                {
                    "name": "glReserved1[29]",
                    "offset": 2920,
                    "size": 116,
                    "type": "unsigned long"
                },
                {
                    "name": "glReserved2",
                    "offset": 3036,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "glSectionInfo",
                    "offset": 3040,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "glSection",
                    "offset": 3044,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "glTable",
                    "offset": 3048,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "glCurrentRC",
                    "offset": 3052,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "glContext",
                    "offset": 3056,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LastStatusValue",
                    "offset": 3060,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "StaticUnicodeString",
                    "offset": 3064,
                    "size": 8,
                    "type": "struct _STRING32"
                },
                {
                    "name": "StaticUnicodeBuffer[261]",
                    "offset": 3072,
                    "size": 522,
                    "type": "wchar_t"
                },
                {
                    "name": "DeallocationStack",
                    "offset": 3596,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TlsSlots[64]",
                    "offset": 3600,
                    "size": 256,
                    "type": "unsigned long"
                },
                {
                    "name": "TlsLinks",
                    "offset": 3856,
                    "size": 8,
                    "type": "struct LIST_ENTRY32"
                },
                {
                    "name": "Vdm",
                    "offset": 3864,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReservedForNtRpc",
                    "offset": 3868,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DbgSsReserved[2]",
                    "offset": 3872,
                    "size": 8,
                    "type": "unsigned long"
                },
                {
                    "name": "HardErrorMode",
                    "offset": 3880,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Instrumentation[9]",
                    "offset": 3884,
                    "size": 36,
                    "type": "unsigned long"
                },
                {
                    "name": "ActivityId",
                    "offset": 3920,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "SubProcessTag",
                    "offset": 3936,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PerflibData",
                    "offset": 3940,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EtwTraceData",
                    "offset": 3944,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WinSockData",
                    "offset": 3948,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "GdiBatchCount",
                    "offset": 3952,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CurrentIdealProcessor",
                    "offset": 3956,
                    "size": 4,
                    "type": "struct _PROCESSOR_NUMBER"
                },
                {
                    "name": "IdealProcessorValue",
                    "offset": 3956,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReservedPad0",
                    "offset": 3956,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ReservedPad1",
                    "offset": 3957,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ReservedPad2",
                    "offset": 3958,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "IdealProcessor",
                    "offset": 3959,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "GuaranteedStackBytes",
                    "offset": 3960,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReservedForPerf",
                    "offset": 3964,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReservedForOle",
                    "offset": 3968,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WaitingOnLoaderLock",
                    "offset": 3972,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SavedPriorityState",
                    "offset": 3976,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReservedForCodeCoverage",
                    "offset": 3980,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ThreadPoolData",
                    "offset": 3984,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TlsExpansionSlots",
                    "offset": 3988,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MuiGeneration",
                    "offset": 3992,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IsImpersonating",
                    "offset": 3996,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NlsCache",
                    "offset": 4000,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "pShimData",
                    "offset": 4004,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HeapVirtualAffinity",
                    "offset": 4008,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "LowFragHeapDataSlot",
                    "offset": 4010,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "CurrentTransactionHandle",
                    "offset": 4012,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ActiveFrame",
                    "offset": 4016,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FlsData",
                    "offset": 4020,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PreferredLanguages",
                    "offset": 4024,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UserPrefLanguages",
                    "offset": 4028,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MergedPrefLanguages",
                    "offset": 4032,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MuiImpersonation",
                    "offset": 4036,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CrossTebFlags",
                    "offset": 4040,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 16,
                    "name": "SpareCrossTebBits:16",
                    "offset": 4040,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "SameTebFlags",
                    "offset": 4042,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "SafeThunkCall:1",
                    "offset": 4042,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "InDebugPrint:1",
                    "offset": 4042,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "HasFiberData:1",
                    "offset": 4042,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "SkipThreadAttach:1",
                    "offset": 4042,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "WerInShipAssertCode:1",
                    "offset": 4042,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "RanProcessInit:1",
                    "offset": 4042,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "ClonedThread:1",
                    "offset": 4042,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "SuppressDebugMsg:1",
                    "offset": 4042,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "DisableUserStackWalk:1",
                    "offset": 4042,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "RtlExceptionAttached:1",
                    "offset": 4042,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "InitialThread:1",
                    "offset": 4042,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "SessionAware:1",
                    "offset": 4042,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 1,
                    "name": "LoadOwner:1",
                    "offset": 4042,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 13,
                    "bitsize": 1,
                    "name": "LoaderWorker:1",
                    "offset": 4042,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 14,
                    "bitsize": 1,
                    "name": "SkipLoaderInit:1",
                    "offset": 4042,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 15,
                    "bitsize": 1,
                    "name": "SpareSameTebBits:1",
                    "offset": 4042,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "TxnScopeEnterCallback",
                    "offset": 4044,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TxnScopeExitCallback",
                    "offset": 4048,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TxnScopeContext",
                    "offset": 4052,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LockCount",
                    "offset": 4056,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WowTebOffset",
                    "offset": 4060,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ResourceRetValue",
                    "offset": 4064,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReservedForWdf",
                    "offset": 4068,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReservedForCrt",
                    "offset": 4072,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "EffectiveContainerId",
                    "offset": 4080,
                    "size": 16,
                    "type": "struct _GUID"
                }
            ],
            "size": 4096
        },
        {
            "infofile": "struct _TEB64.txt",
            "name": "struct _TEB64",
            "positions": [
                {
                    "name": "NtTib",
                    "offset": 0,
                    "size": 56,
                    "type": "struct _NT_TIB64"
                },
                {
                    "name": "EnvironmentPointer",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ClientId",
                    "offset": 64,
                    "size": 16,
                    "type": "struct _CLIENT_ID64"
                },
                {
                    "name": "ActiveRpcHandle",
                    "offset": 80,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ThreadLocalStoragePointer",
                    "offset": 88,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ProcessEnvironmentBlock",
                    "offset": 96,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LastErrorValue",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CountOfOwnedCriticalSections",
                    "offset": 108,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CsrClientThread",
                    "offset": 112,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Win32ThreadInfo",
                    "offset": 120,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "User32Reserved[26]",
                    "offset": 128,
                    "size": 104,
                    "type": "unsigned long"
                },
                {
                    "name": "UserReserved[5]",
                    "offset": 232,
                    "size": 20,
                    "type": "unsigned long"
                },
                {
                    "name": "WOW32Reserved",
                    "offset": 256,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CurrentLocale",
                    "offset": 264,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FpSoftwareStatusRegister",
                    "offset": 268,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReservedForDebuggerInstrumentation[16]",
                    "offset": 272,
                    "size": 128,
                    "type": "unsigned long long"
                },
                {
                    "name": "SystemReserved1[30]",
                    "offset": 400,
                    "size": 240,
                    "type": "unsigned long long"
                },
                {
                    "name": "PlaceholderCompatibilityMode",
                    "offset": 640,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "PlaceholderReserved[11]",
                    "offset": 641,
                    "size": 11,
                    "type": "char"
                },
                {
                    "name": "ProxiedProcessId",
                    "offset": 652,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "_ActivationStack",
                    "offset": 656,
                    "size": 40,
                    "type": "struct _ACTIVATION_CONTEXT_STACK64"
                },
                {
                    "name": "WorkingOnBehalfTicket[8]",
                    "offset": 696,
                    "size": 8,
                    "type": "unsigned char"
                },
                {
                    "name": "ExceptionCode",
                    "offset": 704,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Padding0[4]",
                    "offset": 708,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "ActivationContextStackPointer",
                    "offset": 712,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "InstrumentationCallbackSp",
                    "offset": 720,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "InstrumentationCallbackPreviousPc",
                    "offset": 728,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "InstrumentationCallbackPreviousSp",
                    "offset": 736,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TxFsContext",
                    "offset": 744,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "InstrumentationCallbackDisabled",
                    "offset": 748,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Padding1[3]",
                    "offset": 749,
                    "size": 3,
                    "type": "unsigned char"
                },
                {
                    "name": "GdiTebBatch",
                    "offset": 752,
                    "size": 1256,
                    "type": "struct _GDI_TEB_BATCH64"
                },
                {
                    "name": "RealClientId",
                    "offset": 2008,
                    "size": 16,
                    "type": "struct _CLIENT_ID64"
                },
                {
                    "name": "GdiCachedProcessHandle",
                    "offset": 2024,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "GdiClientPID",
                    "offset": 2032,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "GdiClientTID",
                    "offset": 2036,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "GdiThreadLocalInfo",
                    "offset": 2040,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Win32ClientInfo[62]",
                    "offset": 2048,
                    "size": 496,
                    "type": "unsigned long long"
                },
                {
                    "name": "glDispatchTable[233]",
                    "offset": 2544,
                    "size": 1864,
                    "type": "unsigned long long"
                },
                {
                    "name": "glReserved1[29]",
                    "offset": 4408,
                    "size": 232,
                    "type": "unsigned long long"
                },
                {
                    "name": "glReserved2",
                    "offset": 4640,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "glSectionInfo",
                    "offset": 4648,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "glSection",
                    "offset": 4656,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "glTable",
                    "offset": 4664,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "glCurrentRC",
                    "offset": 4672,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "glContext",
                    "offset": 4680,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LastStatusValue",
                    "offset": 4688,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Padding2[4]",
                    "offset": 4692,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "StaticUnicodeString",
                    "offset": 4696,
                    "size": 16,
                    "type": "struct _STRING64"
                },
                {
                    "name": "StaticUnicodeBuffer[261]",
                    "offset": 4712,
                    "size": 522,
                    "type": "wchar_t"
                },
                {
                    "name": "Padding3[6]",
                    "offset": 5234,
                    "size": 6,
                    "type": "unsigned char"
                },
                {
                    "name": "DeallocationStack",
                    "offset": 5240,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TlsSlots[64]",
                    "offset": 5248,
                    "size": 512,
                    "type": "unsigned long long"
                },
                {
                    "name": "TlsLinks",
                    "offset": 5760,
                    "size": 16,
                    "type": "struct LIST_ENTRY64"
                },
                {
                    "name": "Vdm",
                    "offset": 5776,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ReservedForNtRpc",
                    "offset": 5784,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DbgSsReserved[2]",
                    "offset": 5792,
                    "size": 16,
                    "type": "unsigned long long"
                },
                {
                    "name": "HardErrorMode",
                    "offset": 5808,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Padding4[4]",
                    "offset": 5812,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "Instrumentation[11]",
                    "offset": 5816,
                    "size": 88,
                    "type": "unsigned long long"
                },
                {
                    "name": "ActivityId",
                    "offset": 5904,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "SubProcessTag",
                    "offset": 5920,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PerflibData",
                    "offset": 5928,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "EtwTraceData",
                    "offset": 5936,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "WinSockData",
                    "offset": 5944,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "GdiBatchCount",
                    "offset": 5952,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CurrentIdealProcessor",
                    "offset": 5956,
                    "size": 4,
                    "type": "struct _PROCESSOR_NUMBER"
                },
                {
                    "name": "IdealProcessorValue",
                    "offset": 5956,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReservedPad0",
                    "offset": 5956,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ReservedPad1",
                    "offset": 5957,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ReservedPad2",
                    "offset": 5958,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "IdealProcessor",
                    "offset": 5959,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "GuaranteedStackBytes",
                    "offset": 5960,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Padding5[4]",
                    "offset": 5964,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "ReservedForPerf",
                    "offset": 5968,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ReservedForOle",
                    "offset": 5976,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "WaitingOnLoaderLock",
                    "offset": 5984,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Padding6[4]",
                    "offset": 5988,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "SavedPriorityState",
                    "offset": 5992,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ReservedForCodeCoverage",
                    "offset": 6000,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ThreadPoolData",
                    "offset": 6008,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TlsExpansionSlots",
                    "offset": 6016,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DeallocationBStore",
                    "offset": 6024,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BStoreLimit",
                    "offset": 6032,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MuiGeneration",
                    "offset": 6040,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IsImpersonating",
                    "offset": 6044,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NlsCache",
                    "offset": 6048,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "pShimData",
                    "offset": 6056,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HeapVirtualAffinity",
                    "offset": 6064,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "LowFragHeapDataSlot",
                    "offset": 6066,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Padding7[4]",
                    "offset": 6068,
                    "size": 4,
                    "type": "unsigned char"
                },
                {
                    "name": "CurrentTransactionHandle",
                    "offset": 6072,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ActiveFrame",
                    "offset": 6080,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "FlsData",
                    "offset": 6088,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PreferredLanguages",
                    "offset": 6096,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "UserPrefLanguages",
                    "offset": 6104,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MergedPrefLanguages",
                    "offset": 6112,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MuiImpersonation",
                    "offset": 6120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CrossTebFlags",
                    "offset": 6124,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 16,
                    "name": "SpareCrossTebBits:16",
                    "offset": 6124,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "SameTebFlags",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "SafeThunkCall:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "InDebugPrint:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "HasFiberData:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "SkipThreadAttach:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "WerInShipAssertCode:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "RanProcessInit:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "ClonedThread:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "SuppressDebugMsg:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "DisableUserStackWalk:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "RtlExceptionAttached:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "InitialThread:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "SessionAware:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 1,
                    "name": "LoadOwner:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 13,
                    "bitsize": 1,
                    "name": "LoaderWorker:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 14,
                    "bitsize": 1,
                    "name": "SkipLoaderInit:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 15,
                    "bitsize": 1,
                    "name": "SpareSameTebBits:1",
                    "offset": 6126,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "TxnScopeEnterCallback",
                    "offset": 6128,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TxnScopeExitCallback",
                    "offset": 6136,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TxnScopeContext",
                    "offset": 6144,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LockCount",
                    "offset": 6152,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WowTebOffset",
                    "offset": 6156,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ResourceRetValue",
                    "offset": 6160,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ReservedForWdf",
                    "offset": 6168,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ReservedForCrt",
                    "offset": 6176,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "EffectiveContainerId",
                    "offset": 6184,
                    "size": 16,
                    "type": "struct _GUID"
                }
            ],
            "size": 6200
        },
        {
            "infofile": "struct _TERMINATION_PORT.txt",
            "name": "struct _TERMINATION_PORT",
            "positions": [
                {
                    "name": "Next",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _TERMINATION_PORT *"
                },
                {
                    "name": "Port",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _THERMAL_COOLING_INTERFACE.txt",
            "name": "struct _THERMAL_COOLING_INTERFACE",
            "positions": [
                {
                    "name": "Size",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Version",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Context",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "InterfaceReference)(void * )",
                    "offset": 16,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "InterfaceDereference)(void * )",
                    "offset": 24,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "Flags",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ActiveCooling)(void * ,unsigned char )",
                    "offset": 40,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "PassiveCooling)(void * ,unsigned long )",
                    "offset": 48,
                    "size": 8,
                    "type": "void  ( *"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _THERMAL_INFORMATION.txt",
            "name": "struct _THERMAL_INFORMATION",
            "positions": [
                {
                    "name": "ThermalStamp",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ThermalConstant1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ThermalConstant2",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Processors",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SamplingPeriod",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CurrentTemperature",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PassiveTripPoint",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CriticalTripPoint",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ActiveTripPointCount",
                    "offset": 40,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ActiveTripPoint[10]",
                    "offset": 44,
                    "size": 40,
                    "type": "unsigned long"
                }
            ],
            "size": 88
        },
        {
            "infofile": "struct _THERMAL_INFORMATION_EX.txt",
            "name": "struct _THERMAL_INFORMATION_EX",
            "positions": [
                {
                    "name": "ThermalStamp",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ThermalConstant1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ThermalConstant2",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SamplingPeriod",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CurrentTemperature",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PassiveTripPoint",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ThermalStandbyTripPoint",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CriticalTripPoint",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ActiveTripPointCount",
                    "offset": 32,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ActiveTripPoint[10]",
                    "offset": 36,
                    "size": 40,
                    "type": "unsigned long"
                },
                {
                    "name": "S4TransitionTripPoint",
                    "offset": 76,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MinimumThrottle",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OverThrottleThreshold",
                    "offset": 84,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PollingPeriod",
                    "offset": 88,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 92
        },
        {
            "infofile": "struct _THERMAL_POLICY.txt",
            "name": "struct _THERMAL_POLICY",
            "positions": [
                {
                    "name": "Version",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WaitForUpdate",
                    "offset": 4,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Hibernate",
                    "offset": 5,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Critical",
                    "offset": 6,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ThermalStandby",
                    "offset": 7,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ActivationReasons",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PassiveLimit",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ActiveLevel",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OverThrottled",
                    "offset": 20,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _THERMAL_ZONE_COUNTERS.txt",
            "name": "struct _THERMAL_ZONE_COUNTERS",
            "positions": [
                {
                    "name": "Temperature",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ThrottleLimit",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ThrottleReasons",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TemperatureHighPrecision",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _THREAD_ENERGY_VALUES.txt",
            "name": "struct _THREAD_ENERGY_VALUES",
            "positions": [
                {
                    "name": "Cycles[4][2]",
                    "offset": 0,
                    "size": 64,
                    "type": "unsigned long long"
                },
                {
                    "name": "AttributedCycles[4][2]",
                    "offset": 64,
                    "size": 64,
                    "type": "unsigned long long"
                },
                {
                    "name": "WorkOnBehalfCycles[4][2]",
                    "offset": 128,
                    "size": 64,
                    "type": "unsigned long long"
                },
                {
                    "name": "CpuTimeline",
                    "offset": 192,
                    "size": 8,
                    "type": "union _TIMELINE_BITMAP"
                }
            ],
            "size": 200
        },
        {
            "infofile": "struct _THREAD_PERFORMANCE_DATA.txt",
            "name": "struct _THREAD_PERFORMANCE_DATA",
            "positions": [
                {
                    "name": "Size",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Version",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ProcessorNumber",
                    "offset": 4,
                    "size": 4,
                    "type": "struct _PROCESSOR_NUMBER"
                },
                {
                    "name": "ContextSwitches",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HwCountersCount",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UpdateCount",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "WaitReasonBitMap",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HardwareCounters",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CycleTime",
                    "offset": 40,
                    "size": 24,
                    "type": "struct _COUNTER_READING"
                },
                {
                    "name": "HwCounters[16]",
                    "offset": 64,
                    "size": 384,
                    "type": "struct _COUNTER_READING"
                }
            ],
            "size": 448
        },
        {
            "infofile": "struct _TIME_FIELDS.txt",
            "name": "struct _TIME_FIELDS",
            "positions": [
                {
                    "name": "Year",
                    "offset": 0,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "Month",
                    "offset": 2,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "Day",
                    "offset": 4,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "Hour",
                    "offset": 6,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "Minute",
                    "offset": 8,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "Second",
                    "offset": 10,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "Milliseconds",
                    "offset": 12,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "Weekday",
                    "offset": 14,
                    "size": 2,
                    "type": "short"
                }
            ],
            "size": 16
        },
        {
            "infofile": "union _TIMELINE_BITMAP.txt",
            "name": "union _TIMELINE_BITMAP",
            "positions": [
                {
                    "name": "Value",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "EndTime",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Bitmap",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _TlgProvider_t.txt",
            "name": "struct _TlgProvider_t",
            "positions": [
                {
                    "name": "LevelPlus1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "name": "ProviderMetadataPtr",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned short *"
                },
                {
                    "name": "KeywordAny",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "KeywordAll",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "RegHandle",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "EnableCallback)(struct _GUID * ,unsigned long ,unsigned char ,unsigned long long ,unsigned long long ,struct _EVENT_FILTER_DESCRIPTOR * ,void * )",
                    "offset": 40,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "CallbackContext",
                    "offset": 48,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "AnnotationFunc)(<btNoType> )",
                    "offset": 56,
                    "size": 8,
                    "type": "void  ( *"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _TlgProviderMetadata_t.txt",
            "name": "struct _TlgProviderMetadata_t",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ProviderId",
                    "offset": 1,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "RemainingSize",
                    "offset": 17,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 19
        },
        {
            "infofile": "struct _TOKEN.txt",
            "name": "struct _TOKEN",
            "positions": [
                {
                    "name": "TokenSource",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _TOKEN_SOURCE"
                },
                {
                    "name": "TokenId",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _LUID"
                },
                {
                    "name": "AuthenticationId",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _LUID"
                },
                {
                    "name": "ParentTokenId",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _LUID"
                },
                {
                    "name": "ExpirationTime",
                    "offset": 40,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "TokenLock",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _ERESOURCE *"
                },
                {
                    "name": "ModifiedId",
                    "offset": 56,
                    "size": 8,
                    "type": "struct _LUID"
                },
                {
                    "name": "Privileges",
                    "offset": 64,
                    "size": 24,
                    "type": "struct _SEP_TOKEN_PRIVILEGES"
                },
                {
                    "name": "AuditPolicy",
                    "offset": 88,
                    "size": 31,
                    "type": "struct _SEP_AUDIT_POLICY"
                },
                {
                    "name": "SessionId",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UserAndGroupCount",
                    "offset": 124,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RestrictedSidCount",
                    "offset": 128,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "VariableLength",
                    "offset": 132,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DynamicCharged",
                    "offset": 136,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DynamicAvailable",
                    "offset": 140,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DefaultOwnerIndex",
                    "offset": 144,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UserAndGroups",
                    "offset": 152,
                    "size": 8,
                    "type": "struct _SID_AND_ATTRIBUTES *"
                },
                {
                    "name": "RestrictedSids",
                    "offset": 160,
                    "size": 8,
                    "type": "struct _SID_AND_ATTRIBUTES *"
                },
                {
                    "name": "PrimaryGroup",
                    "offset": 168,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "DynamicPart",
                    "offset": 176,
                    "size": 8,
                    "type": "unsigned long *"
                },
                {
                    "name": "DefaultDacl",
                    "offset": 184,
                    "size": 8,
                    "type": "struct _ACL *"
                },
                {
                    "name": "TokenType",
                    "offset": 192,
                    "size": 4,
                    "type": "enum _TOKEN_TYPE"
                },
                {
                    "name": "ImpersonationLevel",
                    "offset": 196,
                    "size": 4,
                    "type": "enum _SECURITY_IMPERSONATION_LEVEL"
                },
                {
                    "name": "TokenFlags",
                    "offset": 200,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TokenInUse",
                    "offset": 204,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "IntegrityLevelIndex",
                    "offset": 208,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MandatoryPolicy",
                    "offset": 212,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LogonSession",
                    "offset": 216,
                    "size": 8,
                    "type": "struct _SEP_LOGON_SESSION_REFERENCES *"
                },
                {
                    "name": "OriginatingLogonSession",
                    "offset": 224,
                    "size": 8,
                    "type": "struct _LUID"
                },
                {
                    "name": "SidHash",
                    "offset": 232,
                    "size": 272,
                    "type": "struct _SID_AND_ATTRIBUTES_HASH"
                },
                {
                    "name": "RestrictedSidHash",
                    "offset": 504,
                    "size": 272,
                    "type": "struct _SID_AND_ATTRIBUTES_HASH"
                },
                {
                    "name": "pSecurityAttributes",
                    "offset": 776,
                    "size": 8,
                    "type": "struct _AUTHZBASEP_SECURITY_ATTRIBUTES_INFORMATION *"
                },
                {
                    "name": "Package",
                    "offset": 784,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Capabilities",
                    "offset": 792,
                    "size": 8,
                    "type": "struct _SID_AND_ATTRIBUTES *"
                },
                {
                    "name": "CapabilityCount",
                    "offset": 800,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CapabilitiesHash",
                    "offset": 808,
                    "size": 272,
                    "type": "struct _SID_AND_ATTRIBUTES_HASH"
                },
                {
                    "name": "LowboxNumberEntry",
                    "offset": 1080,
                    "size": 8,
                    "type": "struct _SEP_LOWBOX_NUMBER_ENTRY *"
                },
                {
                    "name": "LowboxHandlesEntry",
                    "offset": 1088,
                    "size": 8,
                    "type": "struct _SEP_CACHED_HANDLES_ENTRY *"
                },
                {
                    "name": "pClaimAttributes",
                    "offset": 1096,
                    "size": 8,
                    "type": "struct _AUTHZBASEP_CLAIM_ATTRIBUTES_COLLECTION *"
                },
                {
                    "name": "TrustLevelSid",
                    "offset": 1104,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "TrustLinkedToken",
                    "offset": 1112,
                    "size": 8,
                    "type": "struct _TOKEN *"
                },
                {
                    "name": "IntegrityLevelSidValue",
                    "offset": 1120,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "TokenSidValues",
                    "offset": 1128,
                    "size": 8,
                    "type": "struct _SEP_SID_VALUES_BLOCK *"
                },
                {
                    "name": "IndexEntry",
                    "offset": 1136,
                    "size": 8,
                    "type": "struct _SEP_LUID_TO_INDEX_MAP_ENTRY *"
                },
                {
                    "name": "DiagnosticInfo",
                    "offset": 1144,
                    "size": 8,
                    "type": "struct _SEP_TOKEN_DIAG_TRACK_ENTRY *"
                },
                {
                    "name": "BnoIsolationHandlesEntry",
                    "offset": 1152,
                    "size": 8,
                    "type": "struct _SEP_CACHED_HANDLES_ENTRY *"
                },
                {
                    "name": "SessionObject",
                    "offset": 1160,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "VariablePart",
                    "offset": 1168,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 1176
        },
        {
            "infofile": "struct _TOKEN_ACCESS_INFORMATION.txt",
            "name": "struct _TOKEN_ACCESS_INFORMATION",
            "positions": [
                {
                    "name": "SidHash",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _SID_AND_ATTRIBUTES_HASH *"
                },
                {
                    "name": "RestrictedSidHash",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _SID_AND_ATTRIBUTES_HASH *"
                },
                {
                    "name": "Privileges",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _TOKEN_PRIVILEGES *"
                },
                {
                    "name": "AuthenticationId",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _LUID"
                },
                {
                    "name": "TokenType",
                    "offset": 32,
                    "size": 4,
                    "type": "enum _TOKEN_TYPE"
                },
                {
                    "name": "ImpersonationLevel",
                    "offset": 36,
                    "size": 4,
                    "type": "enum _SECURITY_IMPERSONATION_LEVEL"
                },
                {
                    "name": "MandatoryPolicy",
                    "offset": 40,
                    "size": 4,
                    "type": "struct _TOKEN_MANDATORY_POLICY"
                },
                {
                    "name": "Flags",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AppContainerNumber",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PackageSid",
                    "offset": 56,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CapabilitiesHash",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _SID_AND_ATTRIBUTES_HASH *"
                },
                {
                    "name": "TrustLevelSid",
                    "offset": 72,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SecurityAttributes",
                    "offset": 80,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 88
        },
        {
            "infofile": "struct _TOKEN_AUDIT_POLICY.txt",
            "name": "struct _TOKEN_AUDIT_POLICY",
            "positions": [
                {
                    "name": "PerUserPolicy[30]",
                    "offset": 0,
                    "size": 30,
                    "type": "unsigned char"
                }
            ],
            "size": 30
        },
        {
            "infofile": "struct _TOKEN_CONTROL.txt",
            "name": "struct _TOKEN_CONTROL",
            "positions": [
                {
                    "name": "TokenId",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _LUID"
                },
                {
                    "name": "AuthenticationId",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _LUID"
                },
                {
                    "name": "ModifiedId",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _LUID"
                },
                {
                    "name": "TokenSource",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _TOKEN_SOURCE"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _TOKEN_MANDATORY_POLICY.txt",
            "name": "struct _TOKEN_MANDATORY_POLICY",
            "positions": [
                {
                    "name": "Policy",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _TOKEN_PRIVILEGES.txt",
            "name": "struct _TOKEN_PRIVILEGES",
            "positions": [
                {
                    "name": "PrivilegeCount",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Privileges[1]",
                    "offset": 4,
                    "size": 12,
                    "type": "struct _LUID_AND_ATTRIBUTES"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _TOKEN_SOURCE.txt",
            "name": "struct _TOKEN_SOURCE",
            "positions": [
                {
                    "name": "SourceName[8]",
                    "offset": 0,
                    "size": 8,
                    "type": "char"
                },
                {
                    "name": "SourceIdentifier",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _LUID"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _TP_CALLBACK_ENVIRON_V3.txt",
            "name": "struct _TP_CALLBACK_ENVIRON_V3",
            "positions": [
                {
                    "name": "Version",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Pool",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _TP_POOL *"
                },
                {
                    "name": "CleanupGroup",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _TP_CLEANUP_GROUP *"
                },
                {
                    "name": "CleanupGroupCancelCallback)(void * ,void * )",
                    "offset": 24,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "RaceDll",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ActivationContext",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _ACTIVATION_CONTEXT *"
                },
                {
                    "name": "FinalizationCallback)(struct _TP_CALLBACK_INSTANCE * ,void * )",
                    "offset": 48,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "u",
                    "offset": 56,
                    "size": 4,
                    "type": "union _unnamed_18"
                },
                {
                    "name": "CallbackPriority",
                    "offset": 60,
                    "size": 4,
                    "type": "enum _TP_CALLBACK_PRIORITY"
                },
                {
                    "name": "Size",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _TP_CALLBACK_INSTANCE.txt",
            "name": "struct _TP_CALLBACK_INSTANCE",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _TP_CLEANUP_GROUP.txt",
            "name": "struct _TP_CLEANUP_GROUP",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _TP_POOL.txt",
            "name": "struct _TP_POOL",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _TRACE_ENABLE_INFO.txt",
            "name": "struct _TRACE_ENABLE_INFO",
            "positions": [
                {
                    "name": "IsEnabled",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Level",
                    "offset": 4,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved1",
                    "offset": 5,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LoggerId",
                    "offset": 6,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "EnableProperty",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved2",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MatchAnyKeyword",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MatchAllKeyword",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _TRACE_LOGFILE_HEADER.txt",
            "name": "struct _TRACE_LOGFILE_HEADER",
            "positions": [
                {
                    "name": "BufferSize",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Version",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "VersionDetail",
                    "offset": 4,
                    "size": 4,
                    "type": "struct _unnamed_505"
                },
                {
                    "name": "ProviderVersion",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NumberOfProcessors",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EndTime",
                    "offset": 16,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "TimerResolution",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaximumFileSize",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LogFileMode",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BuffersWritten",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LogInstanceGuid",
                    "offset": 40,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "StartBuffers",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PointerSize",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EventsLost",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CpuSpeedInMHz",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LoggerName",
                    "offset": 56,
                    "size": 8,
                    "type": "wchar_t *"
                },
                {
                    "name": "LogFileName",
                    "offset": 64,
                    "size": 8,
                    "type": "wchar_t *"
                },
                {
                    "name": "TimeZone",
                    "offset": 72,
                    "size": 172,
                    "type": "struct _RTL_TIME_ZONE_INFORMATION"
                },
                {
                    "name": "BootTime",
                    "offset": 248,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "PerfFreq",
                    "offset": 256,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "StartTime",
                    "offset": 264,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "ReservedFlags",
                    "offset": 272,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BuffersLost",
                    "offset": 276,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 280
        },
        {
            "infofile": "struct _TraceLoggingMetadata_t.txt",
            "name": "struct _TraceLoggingMetadata_t",
            "positions": [
                {
                    "name": "Signature",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "name": "Size",
                    "offset": 4,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Version",
                    "offset": 6,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Flags",
                    "offset": 7,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Magic",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _TRIAGE_9F_PNP.txt",
            "name": "struct _TRIAGE_9F_PNP",
            "positions": [
                {
                    "name": "Signature",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Revision",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "CompletionQueue",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _TRIAGE_PNP_DEVICE_COMPLETION_QUEUE *"
                },
                {
                    "name": "DelayedWorkQueue",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _TRIAGE_EX_WORK_QUEUE *"
                },
                {
                    "name": "DelayedIoWorkQueue",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _TRIAGE_EX_WORK_QUEUE *"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _TRIAGE_9F_POWER.txt",
            "name": "struct _TRIAGE_9F_POWER",
            "positions": [
                {
                    "name": "Signature",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Revision",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "IrpList",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _LIST_ENTRY *"
                },
                {
                    "name": "ThreadList",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _LIST_ENTRY *"
                },
                {
                    "name": "DelayedWorkQueue",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _TRIAGE_EX_WORK_QUEUE *"
                },
                {
                    "name": "DelayedIoWorkQueue",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _TRIAGE_EX_WORK_QUEUE *"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _TRIAGE_DEVICE_NODE.txt",
            "name": "struct _TRIAGE_DEVICE_NODE",
            "positions": [
                {
                    "name": "Sibling",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _TRIAGE_DEVICE_NODE *"
                },
                {
                    "name": "Child",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _TRIAGE_DEVICE_NODE *"
                },
                {
                    "name": "Parent",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _TRIAGE_DEVICE_NODE *"
                },
                {
                    "name": "LastChild",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _TRIAGE_DEVICE_NODE *"
                },
                {
                    "name": "PhysicalDeviceObject",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "InstancePath",
                    "offset": 40,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "ServiceName",
                    "offset": 56,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "PendingIrp",
                    "offset": 72,
                    "size": 8,
                    "type": "struct _IRP *"
                },
                {
                    "name": "FxDevice",
                    "offset": 80,
                    "size": 8,
                    "type": "struct _TRIAGE_POP_FX_DEVICE *"
                }
            ],
            "size": 88
        },
        {
            "infofile": "struct _TRIAGE_EX_WORK_QUEUE.txt",
            "name": "struct _TRIAGE_EX_WORK_QUEUE",
            "positions": [
                {
                    "name": "WorkPriQueue",
                    "offset": 0,
                    "size": 688,
                    "type": "struct _KPRIQUEUE"
                }
            ],
            "size": 688
        },
        {
            "infofile": "struct _TRIAGE_PNP_DEVICE_COMPLETION_QUEUE.txt",
            "name": "struct _TRIAGE_PNP_DEVICE_COMPLETION_QUEUE",
            "positions": [
                {
                    "name": "DispatchedList",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _TRIAGE_PNP_DEVICE_COMPLETION_REQUEST.txt",
            "name": "struct _TRIAGE_PNP_DEVICE_COMPLETION_REQUEST",
            "positions": [
                {
                    "name": "ListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "DeviceNode",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _TRIAGE_DEVICE_NODE *"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _TRIAGE_POP_FX_DEVICE.txt",
            "name": "struct _TRIAGE_POP_FX_DEVICE",
            "positions": [
                {
                    "name": "Link",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Irp",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _IRP *"
                },
                {
                    "name": "IrpData",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _TRIAGE_POP_IRP_DATA *"
                },
                {
                    "name": "Status",
                    "offset": 32,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "PowerReqCall",
                    "offset": 36,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "PowerNotReqCall",
                    "offset": 40,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "DeviceNode",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _TRIAGE_DEVICE_NODE *"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _TRIAGE_POP_IRP_DATA.txt",
            "name": "struct _TRIAGE_POP_IRP_DATA",
            "positions": [
                {
                    "name": "Link",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Irp",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _IRP *"
                },
                {
                    "name": "Pdo",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _TRUSTLET_COLLABORATION_ID.txt",
            "name": "struct _TRUSTLET_COLLABORATION_ID",
            "positions": [
                {
                    "name": "Value[2]",
                    "offset": 0,
                    "size": 16,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _TRUSTLET_MAILBOX_KEY.txt",
            "name": "struct _TRUSTLET_MAILBOX_KEY",
            "positions": [
                {
                    "name": "SecretValue[2]",
                    "offset": 0,
                    "size": 16,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _TXN_PARAMETER_BLOCK.txt",
            "name": "struct _TXN_PARAMETER_BLOCK",
            "positions": [
                {
                    "name": "Length",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "TxFsContext",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "TransactionObject",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "union _u.txt",
            "name": "union _u",
            "positions": [
                {
                    "name": "KeyNode",
                    "offset": 0,
                    "size": 80,
                    "type": "struct _CM_KEY_NODE"
                },
                {
                    "name": "KeyValue",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _CM_KEY_VALUE"
                },
                {
                    "name": "KeySecurity",
                    "offset": 0,
                    "size": 40,
                    "type": "struct _CM_KEY_SECURITY"
                },
                {
                    "name": "KeyIndex",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _CM_KEY_INDEX"
                },
                {
                    "name": "ValueData",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _CM_BIG_DATA"
                },
                {
                    "name": "KeyList[1]",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "KeyString[1]",
                    "offset": 0,
                    "size": 2,
                    "type": "wchar_t"
                }
            ],
            "size": 80
        },
        {
            "infofile": "union _ULARGE_INTEGER.txt",
            "name": "union _ULARGE_INTEGER",
            "positions": [
                {
                    "name": "LowPart",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HighPart",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "u",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _unnamed_11"
                },
                {
                    "name": "QuadPart",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _UMS_CONTROL_BLOCK.txt",
            "name": "struct _UMS_CONTROL_BLOCK",
            "positions": [
                {
                    "name": "UmsContext",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _RTL_UMS_CONTEXT *"
                },
                {
                    "name": "CompletionListEntry",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY *"
                },
                {
                    "name": "CompletionListEvent",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _KEVENT *"
                },
                {
                    "name": "ServiceSequenceNumber",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UmsQueue",
                    "offset": 32,
                    "size": 64,
                    "type": "struct _KQUEUE"
                },
                {
                    "name": "QueueEntry",
                    "offset": 96,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "YieldingUmsContext",
                    "offset": 112,
                    "size": 8,
                    "type": "struct _RTL_UMS_CONTEXT *"
                },
                {
                    "name": "YieldingParam",
                    "offset": 120,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "UmsTeb",
                    "offset": 128,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "UmsAssociatedQueue",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _KQUEUE *"
                },
                {
                    "name": "UmsQueueListEntry",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _LIST_ENTRY *"
                },
                {
                    "name": "UmsWaitEvent",
                    "offset": 48,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "StagingArea",
                    "offset": 72,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "UmsPrimaryDeliveredContext:1",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "UmsAssociatedQueueUsed:1",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "UmsThreadParked:1",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UmsFlags",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 136
        },
        {
            "infofile": "struct _UNEXPECTED_INTERRUPT.txt",
            "name": "struct _UNEXPECTED_INTERRUPT",
            "positions": [
                {
                    "name": "PushImm",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Vector",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PushRbp",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "JmpOp",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "JmpOffset",
                    "offset": 4,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _UNICODE_STRING.txt",
            "name": "struct _UNICODE_STRING",
            "positions": [
                {
                    "name": "Length",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MaximumLength",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Buffer",
                    "offset": 8,
                    "size": 8,
                    "type": "wchar_t *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_1008.txt",
            "name": "struct _unnamed_1008",
            "positions": [
                {
                    "name": "PollInterval",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_1009.txt",
            "name": "struct _unnamed_1009",
            "positions": [
                {
                    "name": "PollInterval",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Vector",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SwitchToPollingThreshold",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SwitchToPollingWindow",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ErrorThreshold",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ErrorThresholdWindow",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "union _unnamed_1010.txt",
            "name": "union _unnamed_1010",
            "positions": [
                {
                    "name": "Polled",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _unnamed_1008"
                },
                {
                    "name": "Interrupt",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _unnamed_1009"
                },
                {
                    "name": "LocalInterrupt",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _unnamed_1009"
                },
                {
                    "name": "Sci",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _unnamed_1009"
                },
                {
                    "name": "Nmi",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _unnamed_1009"
                },
                {
                    "name": "Sea",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _unnamed_1009"
                },
                {
                    "name": "Sei",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _unnamed_1009"
                },
                {
                    "name": "Gsiv",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _unnamed_1009"
                }
            ],
            "size": 24
        },
        {
            "infofile": "union _unnamed_1022.txt",
            "name": "union _unnamed_1022",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 4,
                    "name": "SignatureLevel:4",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 3,
                    "name": "SignatureType:3",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 9,
                    "name": "Unused:9",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "EntireField",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 2
        },
        {
            "infofile": "struct _unnamed_1030.txt",
            "name": "struct _unnamed_1030",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Tradable:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 43,
                    "name": "NonPagedBuddy:43",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _unnamed_1031.txt",
            "name": "struct _unnamed_1031",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Tradable:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 3,
                    "name": "WsleAge:3",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 10,
                    "name": "OldestWsleLeafEntries:10",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 14,
                    "bitsize": 3,
                    "name": "OldestWsleLeafAge:3",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 17,
                    "bitsize": 43,
                    "name": "NonPagedBuddy:43",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _unnamed_1045.txt",
            "name": "struct _unnamed_1045",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "SnapSharedExportsFailed:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 31,
                    "name": "Spare:31",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _unnamed_1046.txt",
            "name": "union _unnamed_1046",
            "positions": [
                {
                    "name": "AllSharedExportThunks",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _VF_TARGET_ALL_SHARED_EXPORT_THUNKS"
                },
                {
                    "name": "Flags",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _unnamed_1045"
                }
            ],
            "size": 32
        },
        {
            "infofile": "union _unnamed_1053.txt",
            "name": "union _unnamed_1053",
            "positions": [
                {
                    "name": "LongFlags",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Flags",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _MI_PARTITION_FLAGS"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_1066.txt",
            "name": "struct _unnamed_1066",
            "positions": [
                {
                    "name": "Mdl",
                    "offset": 0,
                    "size": 48,
                    "type": "struct _MDL"
                },
                {
                    "name": "Page[1]",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _unnamed_108.txt",
            "name": "struct _unnamed_108",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "ControlFlowGuardEnabled:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "ControlFlowGuardExportSuppressionEnabled:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "ControlFlowGuardStrict:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "DisallowStrippedImages:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "ForceRelocateImages:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "HighEntropyASLREnabled:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "StackRandomizationDisabled:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "ExtensionPointDisable:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "DisableDynamicCode:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "DisableDynamicCodeAllowOptOut:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "DisableDynamicCodeAllowRemoteDowngrade:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "AuditDisableDynamicCode:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 1,
                    "name": "DisallowWin32kSystemCalls:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 13,
                    "bitsize": 1,
                    "name": "AuditDisallowWin32kSystemCalls:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 14,
                    "bitsize": 1,
                    "name": "EnableFilteredWin32kAPIs:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 15,
                    "bitsize": 1,
                    "name": "AuditFilteredWin32kAPIs:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 1,
                    "name": "DisableNonSystemFonts:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 17,
                    "bitsize": 1,
                    "name": "AuditNonSystemFontLoading:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 18,
                    "bitsize": 1,
                    "name": "PreferSystem32Images:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 19,
                    "bitsize": 1,
                    "name": "ProhibitRemoteImageMap:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 20,
                    "bitsize": 1,
                    "name": "AuditProhibitRemoteImageMap:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 21,
                    "bitsize": 1,
                    "name": "ProhibitLowILImageMap:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 22,
                    "bitsize": 1,
                    "name": "AuditProhibitLowILImageMap:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 23,
                    "bitsize": 1,
                    "name": "SignatureMitigationOptIn:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 24,
                    "bitsize": 1,
                    "name": "AuditBlockNonMicrosoftBinaries:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 25,
                    "bitsize": 1,
                    "name": "AuditBlockNonMicrosoftBinariesAllowStore:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 26,
                    "bitsize": 1,
                    "name": "LoaderIntegrityContinuityEnabled:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 27,
                    "bitsize": 1,
                    "name": "AuditLoaderIntegrityContinuity:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 28,
                    "bitsize": 1,
                    "name": "EnableModuleTamperingProtection:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 29,
                    "bitsize": 1,
                    "name": "EnableModuleTamperingProtectionNoInherit:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 30,
                    "bitsize": 1,
                    "name": "RestrictIndirectBranchPrediction:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_109.txt",
            "name": "struct _unnamed_109",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "EnableExportAddressFilter:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "AuditExportAddressFilter:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "EnableExportAddressFilterPlus:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "AuditExportAddressFilterPlus:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "EnableRopStackPivot:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "AuditRopStackPivot:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "EnableRopCallerCheck:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "AuditRopCallerCheck:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "EnableRopSimExec:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "AuditRopSimExec:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "EnableImportAddressFilter:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "AuditImportAddressFilter:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 1,
                    "name": "DisablePageCombine:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 13,
                    "bitsize": 1,
                    "name": "MemoryDisambiguationDisable:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_11.txt",
            "name": "struct _unnamed_11",
            "positions": [
                {
                    "name": "LowPart",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HighPart",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "union _unnamed_1112.txt",
            "name": "union _unnamed_1112",
            "positions": [
                {
                    "name": "ControlArea",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _CONTROL_AREA *"
                },
                {
                    "name": "FileObject",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _FILE_OBJECT *"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "RemoteImageFileObject:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "RemoteDataFileObject:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "union _unnamed_113.txt",
            "name": "union _unnamed_113",
            "positions": [
                {
                    "name": "MasterIrp",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _IRP *"
                },
                {
                    "name": "IrpCount",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "SystemBuffer",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _unnamed_114.txt",
            "name": "struct _unnamed_114",
            "positions": [
                {
                    "name": "UserApcRoutine)(void * ,struct _IO_STATUS_BLOCK * ,unsigned long )",
                    "offset": 0,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "IssuingProcess",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "UserApcContext",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "union _unnamed_115.txt",
            "name": "union _unnamed_115",
            "positions": [
                {
                    "name": "AsynchronousParameters",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_114"
                },
                {
                    "name": "AllocationSize",
                    "offset": 0,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_116.txt",
            "name": "struct _unnamed_116",
            "positions": [
                {
                    "name": "DeviceQueueEntry",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _KDEVICE_QUEUE_ENTRY"
                },
                {
                    "name": "DriverContext[4]",
                    "offset": 0,
                    "size": 32,
                    "type": "void *"
                },
                {
                    "name": "Thread",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _ETHREAD *"
                },
                {
                    "name": "AuxiliaryBuffer",
                    "offset": 40,
                    "size": 8,
                    "type": "char *"
                },
                {
                    "name": "ListEntry",
                    "offset": 48,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "CurrentStackLocation",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _IO_STACK_LOCATION *"
                },
                {
                    "name": "PacketType",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OriginalFileObject",
                    "offset": 72,
                    "size": 8,
                    "type": "struct _FILE_OBJECT *"
                },
                {
                    "name": "IrpExtension",
                    "offset": 80,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 88
        },
        {
            "infofile": "struct _unnamed_1167.txt",
            "name": "struct _unnamed_1167",
            "positions": [
                {
                    "name": "IdleTime",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NonIdleTime",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "union _unnamed_1168.txt",
            "name": "union _unnamed_1168",
            "positions": [
                {
                    "name": "Disk",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _unnamed_1167"
                }
            ],
            "size": 8
        },
        {
            "infofile": "union _unnamed_117.txt",
            "name": "union _unnamed_117",
            "positions": [
                {
                    "name": "Overlay",
                    "offset": 0,
                    "size": 88,
                    "type": "struct _unnamed_116"
                },
                {
                    "name": "Apc",
                    "offset": 0,
                    "size": 88,
                    "type": "struct _KAPC"
                },
                {
                    "name": "CompletionKey",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 88
        },
        {
            "infofile": "union _unnamed_1180.txt",
            "name": "union _unnamed_1180",
            "positions": [
                {
                    "name": "LongFlags",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Flags",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _MMPAGE_FILE_EXPANSION_FLAGS"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_119.txt",
            "name": "struct _unnamed_119",
            "positions": [
                {
                    "name": "SecurityContext",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _IO_SECURITY_CONTEXT *"
                },
                {
                    "name": "Options",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FileAttributes",
                    "offset": 16,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ShareAccess",
                    "offset": 18,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "EaLength",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _unnamed_120.txt",
            "name": "struct _unnamed_120",
            "positions": [
                {
                    "name": "SecurityContext",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _IO_SECURITY_CONTEXT *"
                },
                {
                    "name": "Options",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved",
                    "offset": 16,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ShareAccess",
                    "offset": 18,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Parameters",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _NAMED_PIPE_CREATE_PARAMETERS *"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _unnamed_1206.txt",
            "name": "struct _unnamed_1206",
            "positions": [
                {
                    "name": "RequestedTime",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ProgrammedTime",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TimerInfo",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _DIAGNOSTIC_BUFFER *"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _unnamed_121.txt",
            "name": "struct _unnamed_121",
            "positions": [
                {
                    "name": "SecurityContext",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _IO_SECURITY_CONTEXT *"
                },
                {
                    "name": "Options",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved",
                    "offset": 16,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ShareAccess",
                    "offset": 18,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Parameters",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _MAILSLOT_CREATE_PARAMETERS *"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _unnamed_122.txt",
            "name": "struct _unnamed_122",
            "positions": [
                {
                    "name": "Length",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Key",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ByteOffset",
                    "offset": 16,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _unnamed_124.txt",
            "name": "struct _unnamed_124",
            "positions": [
                {
                    "name": "Length",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FileName",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _UNICODE_STRING *"
                },
                {
                    "name": "FileInformationClass",
                    "offset": 16,
                    "size": 4,
                    "type": "enum _FILE_INFORMATION_CLASS"
                },
                {
                    "name": "FileIndex",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _unnamed_125.txt",
            "name": "struct _unnamed_125",
            "positions": [
                {
                    "name": "Length",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CompletionFilter",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "union _unnamed_1250.txt",
            "name": "union _unnamed_1250",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Active:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "OnlyTryAcquireUsed:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "ReleasedOutOfOrder:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 29,
                    "name": "SequenceNumber:29",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Whole",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_127.txt",
            "name": "struct _unnamed_127",
            "positions": [
                {
                    "name": "Length",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CompletionFilter",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DirectoryNotifyInformationClass",
                    "offset": 16,
                    "size": 4,
                    "type": "enum _DIRECTORY_NOTIFY_INFORMATION_CLASS"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _unnamed_128.txt",
            "name": "struct _unnamed_128",
            "positions": [
                {
                    "name": "Length",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FileInformationClass",
                    "offset": 8,
                    "size": 4,
                    "type": "enum _FILE_INFORMATION_CLASS"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_129.txt",
            "name": "struct _unnamed_129",
            "positions": [
                {
                    "name": "Length",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FileInformationClass",
                    "offset": 8,
                    "size": 4,
                    "type": "enum _FILE_INFORMATION_CLASS"
                },
                {
                    "name": "FileObject",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _FILE_OBJECT *"
                },
                {
                    "name": "ReplaceIfExists",
                    "offset": 24,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AdvanceOnly",
                    "offset": 25,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ClusterCount",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DeleteHandle",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _unnamed_130.txt",
            "name": "struct _unnamed_130",
            "positions": [
                {
                    "name": "Length",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EaList",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "EaListLength",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EaIndex",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _unnamed_131.txt",
            "name": "struct _unnamed_131",
            "positions": [
                {
                    "name": "Length",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_1315.txt",
            "name": "struct _unnamed_1315",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 24,
                    "name": "Head:24",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 24,
                    "bitsize": 24,
                    "name": "Tail:24",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 48,
                    "bitsize": 16,
                    "name": "ActiveThreadCount:16",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "union _unnamed_1316.txt",
            "name": "union _unnamed_1316",
            "positions": [
                {
                    "name": "s1",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _unnamed_1315"
                },
                {
                    "name": "Value",
                    "offset": 0,
                    "size": 8,
                    "type": "long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _unnamed_133.txt",
            "name": "struct _unnamed_133",
            "positions": [
                {
                    "name": "Length",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FsInformationClass",
                    "offset": 8,
                    "size": 4,
                    "type": "enum _FSINFOCLASS"
                }
            ],
            "size": 16
        },
        {
            "infofile": "union _unnamed_1337.txt",
            "name": "union _unnamed_1337",
            "positions": [
                {
                    "name": "AsUCHAR",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "NoDomainAccounting:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 2,
                    "name": "IncreasePolicy:2",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 2,
                    "name": "DecreasePolicy:2",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 3,
                    "name": "Reserved:3",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 1
        },
        {
            "infofile": "struct _unnamed_134.txt",
            "name": "struct _unnamed_134",
            "positions": [
                {
                    "name": "OutputBufferLength",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "InputBufferLength",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FsControlCode",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Type3InputBuffer",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 32
        },
        {
            "infofile": "union _unnamed_1344.txt",
            "name": "union _unnamed_1344",
            "positions": [
                {
                    "name": "LongFlags2",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "VadFlags2",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _MMVAD_FLAGS2"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _unnamed_1345.txt",
            "name": "union _unnamed_1345",
            "positions": [
                {
                    "name": "SequentialVa",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _MI_VAD_SEQUENTIAL_INFO"
                },
                {
                    "name": "ExtendedInfo",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _MMEXTEND_INFO *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _unnamed_135.txt",
            "name": "struct _unnamed_135",
            "positions": [
                {
                    "name": "Length",
                    "offset": 0,
                    "size": 8,
                    "type": "union _LARGE_INTEGER *"
                },
                {
                    "name": "Key",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ByteOffset",
                    "offset": 16,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _unnamed_136.txt",
            "name": "struct _unnamed_136",
            "positions": [
                {
                    "name": "OutputBufferLength",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "InputBufferLength",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IoControlCode",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Type3InputBuffer",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _unnamed_1362.txt",
            "name": "struct _unnamed_1362",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 4,
                    "name": "Age:4",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 3,
                    "name": "Protection:3",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "Reserved:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 1
        },
        {
            "infofile": "struct _unnamed_1363.txt",
            "name": "struct _unnamed_1363",
            "positions": [
                {
                    "name": "EntireWsle",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 1
        },
        {
            "infofile": "union _unnamed_1364.txt",
            "name": "union _unnamed_1364",
            "positions": [
                {
                    "name": "e1",
                    "offset": 0,
                    "size": 1,
                    "type": "struct _unnamed_1362"
                },
                {
                    "name": "e2",
                    "offset": 0,
                    "size": 1,
                    "type": "struct _unnamed_1363"
                }
            ],
            "size": 1
        },
        {
            "infofile": "struct _unnamed_137.txt",
            "name": "struct _unnamed_137",
            "positions": [
                {
                    "name": "SecurityInformation",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Length",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_138.txt",
            "name": "struct _unnamed_138",
            "positions": [
                {
                    "name": "SecurityInformation",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SecurityDescriptor",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_139.txt",
            "name": "struct _unnamed_139",
            "positions": [
                {
                    "name": "Vpb",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _VPB *"
                },
                {
                    "name": "DeviceObject",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "union _unnamed_1407.txt",
            "name": "union _unnamed_1407",
            "positions": [
                {
                    "name": "I386",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _I386_LOADER_BLOCK"
                },
                {
                    "name": "Arm",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _ARM_LOADER_BLOCK"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_141.txt",
            "name": "struct _unnamed_141",
            "positions": [
                {
                    "name": "Srb",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _SCSI_REQUEST_BLOCK *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "union _unnamed_1410.txt",
            "name": "union _unnamed_1410",
            "positions": [
                {
                    "name": "PhysicalAddress",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "VirtualSize",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_1419.txt",
            "name": "struct _unnamed_1419",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "PageAlignLargeAllocs:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "FullDecommit:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_142.txt",
            "name": "struct _unnamed_142",
            "positions": [
                {
                    "name": "Length",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "StartSid",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SidList",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _FILE_GET_QUOTA_INFORMATION *"
                },
                {
                    "name": "SidListLength",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _unnamed_1425.txt",
            "name": "struct _unnamed_1425",
            "positions": [
                {
                    "name": "idxRecord",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned int"
                },
                {
                    "name": "cidContainer",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _unnamed_144.txt",
            "name": "struct _unnamed_144",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 4,
                    "type": "enum _DEVICE_RELATION_TYPE"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _unnamed_1444.txt",
            "name": "union _unnamed_1444",
            "positions": [
                {
                    "name": "CellData",
                    "offset": 0,
                    "size": 80,
                    "type": "struct _CELL_DATA"
                },
                {
                    "name": "List[1]",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 80
        },
        {
            "infofile": "struct _unnamed_145.txt",
            "name": "struct _unnamed_145",
            "positions": [
                {
                    "name": "InterfaceType",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _GUID *"
                },
                {
                    "name": "Size",
                    "offset": 8,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Version",
                    "offset": 10,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Interface",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _INTERFACE *"
                },
                {
                    "name": "InterfaceSpecificData",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 32
        },
        {
            "infofile": "union _unnamed_1452.txt",
            "name": "union _unnamed_1452",
            "positions": [
                {
                    "name": "Flags",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _MMSECURE_FLAGS"
                },
                {
                    "name": "FlagsLong",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "StartVa",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _unnamed_146.txt",
            "name": "struct _unnamed_146",
            "positions": [
                {
                    "name": "Capabilities",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _DEVICE_CAPABILITIES *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "union _unnamed_1460.txt",
            "name": "union _unnamed_1460",
            "positions": [
                {
                    "name": "TestAllocation",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _ARBITER_TEST_ALLOCATION_PARAMETERS"
                },
                {
                    "name": "RetestAllocation",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _ARBITER_RETEST_ALLOCATION_PARAMETERS"
                },
                {
                    "name": "BootAllocation",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _ARBITER_BOOT_ALLOCATION_PARAMETERS"
                },
                {
                    "name": "QueryAllocatedResources",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _ARBITER_QUERY_ALLOCATED_RESOURCES_PARAMETERS"
                },
                {
                    "name": "QueryConflict",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _ARBITER_QUERY_CONFLICT_PARAMETERS"
                },
                {
                    "name": "QueryArbitrate",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _ARBITER_QUERY_ARBITRATE_PARAMETERS"
                },
                {
                    "name": "AddReserved",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _ARBITER_ADD_RESERVED_PARAMETERS"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _unnamed_1462.txt",
            "name": "struct _unnamed_1462",
            "positions": [
                {
                    "name": "Length",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Alignment",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MinimumAddress",
                    "offset": 8,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "MaximumAddress",
                    "offset": 16,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _unnamed_1464.txt",
            "name": "struct _unnamed_1464",
            "positions": [
                {
                    "name": "MinimumVector",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaximumVector",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AffinityPolicy",
                    "offset": 8,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Group",
                    "offset": 10,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "PriorityPolicy",
                    "offset": 12,
                    "size": 4,
                    "type": "enum _IRQ_PRIORITY"
                },
                {
                    "name": "TargetedProcessors",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _unnamed_1465.txt",
            "name": "struct _unnamed_1465",
            "positions": [
                {
                    "name": "MinimumChannel",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaximumChannel",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _unnamed_1466.txt",
            "name": "struct _unnamed_1466",
            "positions": [
                {
                    "name": "RequestLine",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Channel",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TransferWidth",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_1467.txt",
            "name": "struct _unnamed_1467",
            "positions": [
                {
                    "name": "Data[3]",
                    "offset": 0,
                    "size": 12,
                    "type": "unsigned long"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _unnamed_1468.txt",
            "name": "struct _unnamed_1468",
            "positions": [
                {
                    "name": "Length",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MinBusNumber",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaxBusNumber",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_1469.txt",
            "name": "struct _unnamed_1469",
            "positions": [
                {
                    "name": "Priority",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved2",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _unnamed_147.txt",
            "name": "struct _unnamed_147",
            "positions": [
                {
                    "name": "IoResourceRequirementList",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _IO_RESOURCE_REQUIREMENTS_LIST *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _unnamed_1470.txt",
            "name": "struct _unnamed_1470",
            "positions": [
                {
                    "name": "Length40",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Alignment40",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MinimumAddress",
                    "offset": 8,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "MaximumAddress",
                    "offset": 16,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _unnamed_1471.txt",
            "name": "struct _unnamed_1471",
            "positions": [
                {
                    "name": "Length48",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Alignment48",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MinimumAddress",
                    "offset": 8,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "MaximumAddress",
                    "offset": 16,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _unnamed_1472.txt",
            "name": "struct _unnamed_1472",
            "positions": [
                {
                    "name": "Length64",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Alignment64",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MinimumAddress",
                    "offset": 8,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "MaximumAddress",
                    "offset": 16,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _unnamed_1473.txt",
            "name": "struct _unnamed_1473",
            "positions": [
                {
                    "name": "Class",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Type",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved1",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved2",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "IdLowPart",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IdHighPart",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 12
        },
        {
            "infofile": "union _unnamed_1474.txt",
            "name": "union _unnamed_1474",
            "positions": [
                {
                    "name": "Port",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _unnamed_1462"
                },
                {
                    "name": "Memory",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _unnamed_1462"
                },
                {
                    "name": "Interrupt",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _unnamed_1464"
                },
                {
                    "name": "Dma",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _unnamed_1465"
                },
                {
                    "name": "DmaV3",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_1466"
                },
                {
                    "name": "Generic",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _unnamed_1462"
                },
                {
                    "name": "DevicePrivate",
                    "offset": 0,
                    "size": 12,
                    "type": "struct _unnamed_1467"
                },
                {
                    "name": "BusNumber",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_1468"
                },
                {
                    "name": "ConfigData",
                    "offset": 0,
                    "size": 12,
                    "type": "struct _unnamed_1469"
                },
                {
                    "name": "Memory40",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _unnamed_1470"
                },
                {
                    "name": "Memory48",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _unnamed_1471"
                },
                {
                    "name": "Memory64",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _unnamed_1472"
                },
                {
                    "name": "Connection",
                    "offset": 0,
                    "size": 12,
                    "type": "struct _unnamed_1473"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _unnamed_148.txt",
            "name": "struct _unnamed_148",
            "positions": [
                {
                    "name": "WhichSpace",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Buffer",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Offset",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Length",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _unnamed_1484.txt",
            "name": "struct _unnamed_1484",
            "positions": [
                {
                    "name": "MessageAddressHigh",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MessageAddressLow",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MessageData",
                    "offset": 8,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Reserved",
                    "offset": 10,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 12
        },
        {
            "infofile": "union _unnamed_1485.txt",
            "name": "union _unnamed_1485",
            "positions": [
                {
                    "name": "Msi",
                    "offset": 0,
                    "size": 12,
                    "type": "struct _unnamed_1484"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _unnamed_149.txt",
            "name": "struct _unnamed_149",
            "positions": [
                {
                    "name": "Lock",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 1
        },
        {
            "infofile": "union _unnamed_1490.txt",
            "name": "union _unnamed_1490",
            "positions": [
                {
                    "name": "IoStatus",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _IO_STATUS_BLOCK"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_1494.txt",
            "name": "struct _unnamed_1494",
            "positions": [
                {
                    "name": "UserData",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Owner",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_1495.txt",
            "name": "struct _unnamed_1495",
            "positions": [
                {
                    "name": "ListHead",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_1497.txt",
            "name": "struct _unnamed_1497",
            "positions": [
                {
                    "name": "Start",
                    "offset": 0,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "Length",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _unnamed_1498.txt",
            "name": "struct _unnamed_1498",
            "positions": [
                {
                    "name": "Level",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Group",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Vector",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Affinity",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_1499.txt",
            "name": "struct _unnamed_1499",
            "positions": [
                {
                    "name": "Group",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MessageCount",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Vector",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Affinity",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_1500.txt",
            "name": "struct _unnamed_1500",
            "positions": [
                {
                    "name": "Raw",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_1499"
                },
                {
                    "name": "Translated",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_1498"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_1501.txt",
            "name": "struct _unnamed_1501",
            "positions": [
                {
                    "name": "Channel",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Port",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved1",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _unnamed_1502.txt",
            "name": "struct _unnamed_1502",
            "positions": [
                {
                    "name": "Channel",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RequestLine",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TransferWidth",
                    "offset": 8,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved1",
                    "offset": 9,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved2",
                    "offset": 10,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved3",
                    "offset": 11,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _unnamed_1503.txt",
            "name": "struct _unnamed_1503",
            "positions": [
                {
                    "name": "Start",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Length",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _unnamed_1504.txt",
            "name": "struct _unnamed_1504",
            "positions": [
                {
                    "name": "DataSize",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved2",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _unnamed_1505.txt",
            "name": "struct _unnamed_1505",
            "positions": [
                {
                    "name": "Start",
                    "offset": 0,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "Length40",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _unnamed_1506.txt",
            "name": "struct _unnamed_1506",
            "positions": [
                {
                    "name": "Start",
                    "offset": 0,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "Length48",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _unnamed_1507.txt",
            "name": "struct _unnamed_1507",
            "positions": [
                {
                    "name": "Start",
                    "offset": 0,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "Length64",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 12
        },
        {
            "infofile": "union _unnamed_1508.txt",
            "name": "union _unnamed_1508",
            "positions": [
                {
                    "name": "Generic",
                    "offset": 0,
                    "size": 12,
                    "type": "struct _unnamed_1497"
                },
                {
                    "name": "Port",
                    "offset": 0,
                    "size": 12,
                    "type": "struct _unnamed_1497"
                },
                {
                    "name": "Interrupt",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_1498"
                },
                {
                    "name": "MessageInterrupt",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_1500"
                },
                {
                    "name": "Memory",
                    "offset": 0,
                    "size": 12,
                    "type": "struct _unnamed_1497"
                },
                {
                    "name": "Dma",
                    "offset": 0,
                    "size": 12,
                    "type": "struct _unnamed_1501"
                },
                {
                    "name": "DmaV3",
                    "offset": 0,
                    "size": 12,
                    "type": "struct _unnamed_1502"
                },
                {
                    "name": "DevicePrivate",
                    "offset": 0,
                    "size": 12,
                    "type": "struct _unnamed_1467"
                },
                {
                    "name": "BusNumber",
                    "offset": 0,
                    "size": 12,
                    "type": "struct _unnamed_1503"
                },
                {
                    "name": "DeviceSpecificData",
                    "offset": 0,
                    "size": 12,
                    "type": "struct _unnamed_1504"
                },
                {
                    "name": "Memory40",
                    "offset": 0,
                    "size": 12,
                    "type": "struct _unnamed_1505"
                },
                {
                    "name": "Memory48",
                    "offset": 0,
                    "size": 12,
                    "type": "struct _unnamed_1506"
                },
                {
                    "name": "Memory64",
                    "offset": 0,
                    "size": 12,
                    "type": "struct _unnamed_1507"
                },
                {
                    "name": "Connection",
                    "offset": 0,
                    "size": 12,
                    "type": "struct _unnamed_1473"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_151.txt",
            "name": "struct _unnamed_151",
            "positions": [
                {
                    "name": "IdType",
                    "offset": 0,
                    "size": 4,
                    "type": "enum BUS_QUERY_ID_TYPE"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_153.txt",
            "name": "struct _unnamed_153",
            "positions": [
                {
                    "name": "DeviceTextType",
                    "offset": 0,
                    "size": 4,
                    "type": "enum DEVICE_TEXT_TYPE"
                },
                {
                    "name": "LocaleId",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_1545.txt",
            "name": "struct _unnamed_1545",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "ChannelsHotCold:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 31,
                    "name": "Spare:31",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_155.txt",
            "name": "struct _unnamed_155",
            "positions": [
                {
                    "name": "InPath",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved[3]",
                    "offset": 1,
                    "size": 3,
                    "type": "unsigned char"
                },
                {
                    "name": "Type",
                    "offset": 8,
                    "size": 4,
                    "type": "enum _DEVICE_USAGE_NOTIFICATION_TYPE"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_157.txt",
            "name": "struct _unnamed_157",
            "positions": [
                {
                    "name": "PowerState",
                    "offset": 0,
                    "size": 4,
                    "type": "enum _SYSTEM_POWER_STATE"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _unnamed_1573.txt",
            "name": "union _unnamed_1573",
            "positions": [
                {
                    "name": "ReferenceCount",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NumberOfPtesToFree",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_158.txt",
            "name": "struct _unnamed_158",
            "positions": [
                {
                    "name": "PowerSequence",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _POWER_SEQUENCE *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "union _unnamed_1592.txt",
            "name": "union _unnamed_1592",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 10,
                    "name": "NumberOfEntries:10",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 2,
                    "name": "PageSize:2",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Va",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "VaLong",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _unnamed_161.txt",
            "name": "struct _unnamed_161",
            "positions": [
                {
                    "name": "SystemContext",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SystemPowerStateContext",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _SYSTEM_POWER_STATE_CONTEXT"
                },
                {
                    "name": "Type",
                    "offset": 8,
                    "size": 4,
                    "type": "enum _POWER_STATE_TYPE"
                },
                {
                    "name": "State",
                    "offset": 16,
                    "size": 4,
                    "type": "union _POWER_STATE"
                },
                {
                    "name": "ShutdownType",
                    "offset": 24,
                    "size": 4,
                    "type": "enum POWER_ACTION"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _unnamed_1610.txt",
            "name": "struct _unnamed_1610",
            "positions": [
                {
                    "name": "ClassGuid",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "SymbolicLinkName[1]",
                    "offset": 16,
                    "size": 2,
                    "type": "wchar_t"
                }
            ],
            "size": 20
        },
        {
            "infofile": "struct _unnamed_1611.txt",
            "name": "struct _unnamed_1611",
            "positions": [
                {
                    "name": "DeviceId[1]",
                    "offset": 0,
                    "size": 2,
                    "type": "wchar_t"
                }
            ],
            "size": 2
        },
        {
            "infofile": "struct _unnamed_1612.txt",
            "name": "struct _unnamed_1612",
            "positions": [
                {
                    "name": "NotificationStructure",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "DeviceId[1]",
                    "offset": 8,
                    "size": 2,
                    "type": "wchar_t"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_1613.txt",
            "name": "struct _unnamed_1613",
            "positions": [
                {
                    "name": "Notification",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _unnamed_1614.txt",
            "name": "struct _unnamed_1614",
            "positions": [
                {
                    "name": "NotificationCode",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NotificationData",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _unnamed_1615.txt",
            "name": "struct _unnamed_1615",
            "positions": [
                {
                    "name": "VetoType",
                    "offset": 0,
                    "size": 4,
                    "type": "enum _PNP_VETO_TYPE"
                },
                {
                    "name": "DeviceIdVetoNameBuffer[1]",
                    "offset": 4,
                    "size": 2,
                    "type": "wchar_t"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _unnamed_1616.txt",
            "name": "struct _unnamed_1616",
            "positions": [
                {
                    "name": "BlockedDriverGuid",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _GUID"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_1617.txt",
            "name": "struct _unnamed_1617",
            "positions": [
                {
                    "name": "ParentId[1]",
                    "offset": 0,
                    "size": 2,
                    "type": "wchar_t"
                }
            ],
            "size": 2
        },
        {
            "infofile": "struct _unnamed_1618.txt",
            "name": "struct _unnamed_1618",
            "positions": [
                {
                    "name": "PowerSettingGuid",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "Flags",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SessionId",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DataLength",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Data[1]",
                    "offset": 28,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 32
        },
        {
            "infofile": "union _unnamed_1619.txt",
            "name": "union _unnamed_1619",
            "positions": [
                {
                    "name": "DeviceClass",
                    "offset": 0,
                    "size": 20,
                    "type": "struct _unnamed_1610"
                },
                {
                    "name": "TargetDevice",
                    "offset": 0,
                    "size": 2,
                    "type": "struct _unnamed_1611"
                },
                {
                    "name": "InstallDevice",
                    "offset": 0,
                    "size": 2,
                    "type": "struct _unnamed_1611"
                },
                {
                    "name": "CustomNotification",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_1612"
                },
                {
                    "name": "ProfileNotification",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _unnamed_1613"
                },
                {
                    "name": "PowerNotification",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _unnamed_1614"
                },
                {
                    "name": "VetoNotification",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _unnamed_1615"
                },
                {
                    "name": "BlockedDriverNotification",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_1616"
                },
                {
                    "name": "InvalidIDNotification",
                    "offset": 0,
                    "size": 2,
                    "type": "struct _unnamed_1617"
                },
                {
                    "name": "PowerSettingNotification",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _unnamed_1618"
                },
                {
                    "name": "PropertyChangeNotification",
                    "offset": 0,
                    "size": 2,
                    "type": "struct _unnamed_1611"
                },
                {
                    "name": "DeviceInstanceNotification",
                    "offset": 0,
                    "size": 2,
                    "type": "struct _unnamed_1611"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _unnamed_162.txt",
            "name": "struct _unnamed_162",
            "positions": [
                {
                    "name": "AllocatedResources",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _CM_RESOURCE_LIST *"
                },
                {
                    "name": "AllocatedResourcesTranslated",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _CM_RESOURCE_LIST *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_1627.txt",
            "name": "struct _unnamed_1627",
            "positions": [
                {
                    "name": "Pch",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "EmbeddedController",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved[6]",
                    "offset": 2,
                    "size": 6,
                    "type": "unsigned char"
                }
            ],
            "size": 8
        },
        {
            "infofile": "union _unnamed_1628.txt",
            "name": "union _unnamed_1628",
            "positions": [
                {
                    "name": "Component",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _unnamed_1627"
                },
                {
                    "name": "AsULONG64",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AsBytes[8]",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned char"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _unnamed_163.txt",
            "name": "struct _unnamed_163",
            "positions": [
                {
                    "name": "ProviderId",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DataPath",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "BufferSize",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Buffer",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 32
        },
        {
            "infofile": "union _unnamed_1633.txt",
            "name": "union _unnamed_1633",
            "positions": [
                {
                    "name": "EfiInformation",
                    "offset": 0,
                    "size": 56,
                    "type": "struct _EFI_FIRMWARE_INFORMATION"
                },
                {
                    "name": "PcatInformation",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _PCAT_FIRMWARE_INFORMATION"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _unnamed_1635.txt",
            "name": "struct _unnamed_1635",
            "positions": [
                {
                    "name": "Address",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Consumed",
                    "offset": 8,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ErrorCode",
                    "offset": 10,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ErrorIpValid",
                    "offset": 12,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "RestartIpValid",
                    "offset": 13,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_164.txt",
            "name": "struct _unnamed_164",
            "positions": [
                {
                    "name": "Argument1",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Argument2",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Argument3",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Argument4",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _unnamed_1649.txt",
            "name": "struct _unnamed_1649",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 5,
                    "name": "PasidMaxWidth:5",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "PasidExePerm:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "PasidPrivMode:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "AtsPageAlignedRequest:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "AtsGlobalInvalidate:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 5,
                    "name": "AtsInvalidateQueueDepth:5",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _unnamed_165.txt",
            "name": "union _unnamed_165",
            "positions": [
                {
                    "name": "Create",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _unnamed_119"
                },
                {
                    "name": "CreatePipe",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _unnamed_120"
                },
                {
                    "name": "CreateMailslot",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _unnamed_121"
                },
                {
                    "name": "Read",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _unnamed_122"
                },
                {
                    "name": "Write",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _unnamed_122"
                },
                {
                    "name": "QueryDirectory",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _unnamed_124"
                },
                {
                    "name": "NotifyDirectory",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_125"
                },
                {
                    "name": "NotifyDirectoryEx",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _unnamed_127"
                },
                {
                    "name": "QueryFile",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_128"
                },
                {
                    "name": "SetFile",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _unnamed_129"
                },
                {
                    "name": "QueryEa",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _unnamed_130"
                },
                {
                    "name": "SetEa",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _unnamed_131"
                },
                {
                    "name": "QueryVolume",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_133"
                },
                {
                    "name": "SetVolume",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_133"
                },
                {
                    "name": "FileSystemControl",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _unnamed_134"
                },
                {
                    "name": "LockControl",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _unnamed_135"
                },
                {
                    "name": "DeviceIoControl",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _unnamed_136"
                },
                {
                    "name": "QuerySecurity",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_137"
                },
                {
                    "name": "SetSecurity",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_138"
                },
                {
                    "name": "MountVolume",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_139"
                },
                {
                    "name": "VerifyVolume",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_139"
                },
                {
                    "name": "Scsi",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _unnamed_141"
                },
                {
                    "name": "QueryQuota",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _unnamed_142"
                },
                {
                    "name": "SetQuota",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _unnamed_131"
                },
                {
                    "name": "QueryDeviceRelations",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _unnamed_144"
                },
                {
                    "name": "QueryInterface",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _unnamed_145"
                },
                {
                    "name": "DeviceCapabilities",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _unnamed_146"
                },
                {
                    "name": "FilterResourceRequirements",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _unnamed_147"
                },
                {
                    "name": "ReadWriteConfig",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _unnamed_148"
                },
                {
                    "name": "SetLock",
                    "offset": 0,
                    "size": 1,
                    "type": "struct _unnamed_149"
                },
                {
                    "name": "QueryId",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _unnamed_151"
                },
                {
                    "name": "QueryDeviceText",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_153"
                },
                {
                    "name": "UsageNotification",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_155"
                },
                {
                    "name": "WaitWake",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _unnamed_157"
                },
                {
                    "name": "PowerSequence",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _unnamed_158"
                },
                {
                    "name": "Power",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _unnamed_161"
                },
                {
                    "name": "StartDevice",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_162"
                },
                {
                    "name": "WMI",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _unnamed_163"
                },
                {
                    "name": "Others",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _unnamed_164"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _unnamed_1651.txt",
            "name": "struct _unnamed_1651",
            "positions": [
                {
                    "name": "Signature",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CheckSum",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _unnamed_1652.txt",
            "name": "struct _unnamed_1652",
            "positions": [
                {
                    "name": "DiskId",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _GUID"
                }
            ],
            "size": 16
        },
        {
            "infofile": "union _unnamed_1653.txt",
            "name": "union _unnamed_1653",
            "positions": [
                {
                    "name": "Mbr",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _unnamed_1651"
                },
                {
                    "name": "Gpt",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_1652"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_1664.txt",
            "name": "struct _unnamed_1664",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "ForceEnable:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _unnamed_167.txt",
            "name": "union _unnamed_167",
            "positions": [
                {
                    "name": "ListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Wcb",
                    "offset": 0,
                    "size": 72,
                    "type": "struct _WAIT_CONTEXT_BLOCK"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _unnamed_17.txt",
            "name": "struct _unnamed_17",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "LongFunction:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "Persistent:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 30,
                    "name": "Private:30",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_1733.txt",
            "name": "struct _unnamed_1733",
            "positions": [
                {
                    "name": "Count",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "States",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _PO_FX_PERF_STATE *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_1734.txt",
            "name": "struct _unnamed_1734",
            "positions": [
                {
                    "name": "Minimum",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Maximum",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_1743.txt",
            "name": "struct _unnamed_1743",
            "positions": [
                {
                    "name": "EndingOffset",
                    "offset": 0,
                    "size": 8,
                    "type": "union _LARGE_INTEGER *"
                },
                {
                    "name": "ResourceToRelease",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _ERESOURCE **"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_1744.txt",
            "name": "struct _unnamed_1744",
            "positions": [
                {
                    "name": "ResourceToRelease",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _ERESOURCE *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _unnamed_1746.txt",
            "name": "struct _unnamed_1746",
            "positions": [
                {
                    "name": "SyncType",
                    "offset": 0,
                    "size": 4,
                    "type": "enum _FS_FILTER_SECTION_SYNC_TYPE"
                },
                {
                    "name": "PageProtection",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OutputInformation",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _FS_FILTER_SECTION_SYNC_OUTPUT *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_1748.txt",
            "name": "struct _unnamed_1748",
            "positions": [
                {
                    "name": "NotificationType",
                    "offset": 0,
                    "size": 4,
                    "type": "enum _FS_FILTER_STREAM_FO_NOTIFICATION_TYPE"
                },
                {
                    "name": "SafeToRecurse",
                    "offset": 8,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_1749.txt",
            "name": "struct _unnamed_1749",
            "positions": [
                {
                    "name": "Irp",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _IRP *"
                },
                {
                    "name": "FileInformation",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Length",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long *"
                },
                {
                    "name": "FileInformationClass",
                    "offset": 24,
                    "size": 4,
                    "type": "enum _FILE_INFORMATION_CLASS"
                },
                {
                    "name": "CompletionStatus",
                    "offset": 28,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _unnamed_1750.txt",
            "name": "struct _unnamed_1750",
            "positions": [
                {
                    "name": "Argument1",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Argument2",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Argument3",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Argument4",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Argument5",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 40
        },
        {
            "infofile": "union _unnamed_18.txt",
            "name": "union _unnamed_18",
            "positions": [
                {
                    "name": "Flags",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "s",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _unnamed_17"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _unnamed_220.txt",
            "name": "union _unnamed_220",
            "positions": [
                {
                    "name": "Long",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "VolatileLong",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Hard",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _MMPTE_HARDWARE"
                },
                {
                    "name": "Flush",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _HARDWARE_PTE"
                },
                {
                    "name": "Proto",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _MMPTE_PROTOTYPE"
                },
                {
                    "name": "Soft",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _MMPTE_SOFTWARE"
                },
                {
                    "name": "TimeStamp",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _MMPTE_TIMESTAMP"
                },
                {
                    "name": "Trans",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _MMPTE_TRANSITION"
                },
                {
                    "name": "Subsect",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _MMPTE_SUBSECTION"
                },
                {
                    "name": "List",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _MMPTE_LIST"
                }
            ],
            "size": 8
        },
        {
            "infofile": "union _unnamed_231.txt",
            "name": "union _unnamed_231",
            "positions": [
                {
                    "name": "NextSlistPfn",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "name": "Next",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 36,
                    "name": "Flink:36",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 36,
                    "bitsize": 28,
                    "name": "NodeFlinkHigh:28",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Active",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _MI_ACTIVE_PFN"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _unnamed_232.txt",
            "name": "struct _unnamed_232",
            "positions": [
                {
                    "name": "ReferenceCount",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 2
        },
        {
            "infofile": "struct _unnamed_233.txt",
            "name": "struct _unnamed_233",
            "positions": [
                {
                    "name": "EntireField",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _unnamed_234.txt",
            "name": "union _unnamed_234",
            "positions": [
                {
                    "name": "ReferenceCount",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "e1",
                    "offset": 2,
                    "size": 1,
                    "type": "struct _MMPFNENTRY1"
                },
                {
                    "name": "e3",
                    "offset": 3,
                    "size": 1,
                    "type": "struct _MMPFNENTRY3"
                },
                {
                    "name": "e2",
                    "offset": 0,
                    "size": 2,
                    "type": "struct _unnamed_232"
                },
                {
                    "name": "e4",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _unnamed_233"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _unnamed_235.txt",
            "name": "union _unnamed_235",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 36,
                    "name": "PteFrame:36",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 36,
                    "bitsize": 2,
                    "name": "Channel:2",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 38,
                    "bitsize": 1,
                    "name": "Unused1:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 39,
                    "bitsize": 1,
                    "name": "Unused2:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 40,
                    "bitsize": 10,
                    "name": "Partition:10",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 50,
                    "bitsize": 2,
                    "name": "Spare:2",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 52,
                    "bitsize": 1,
                    "name": "FileOnly:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 53,
                    "bitsize": 1,
                    "name": "PfnExists:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 54,
                    "bitsize": 3,
                    "name": "PageIdentity:3",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 57,
                    "bitsize": 1,
                    "name": "PrototypePte:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 58,
                    "bitsize": 6,
                    "name": "PageColor:6",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "EntireField",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "union _unnamed_237.txt",
            "name": "union _unnamed_237",
            "positions": [
                {
                    "name": "ImageCommitment",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CreatingProcessId",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "union _unnamed_238.txt",
            "name": "union _unnamed_238",
            "positions": [
                {
                    "name": "ImageInformation",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _MI_SECTION_IMAGE_INFORMATION *"
                },
                {
                    "name": "FirstMappedVa",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "union _unnamed_240.txt",
            "name": "union _unnamed_240",
            "positions": [
                {
                    "name": "LongFlags",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Flags",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _MMSECTION_FLAGS"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _unnamed_241.txt",
            "name": "union _unnamed_241",
            "positions": [
                {
                    "name": "LongFlags",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Flags",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _MMSECTION_FLAGS2"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_242.txt",
            "name": "struct _unnamed_242",
            "positions": [
                {
                    "name": "NumberOfSystemCacheViews",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ImageRelocationStartBit",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WritableUserReferences",
                    "offset": 4,
                    "size": 4,
                    "type": "long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 16,
                    "name": "ImageRelocationSizeIn64k:16",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 1,
                    "name": "LargePage:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 17,
                    "bitsize": 1,
                    "name": "SystemImage:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 18,
                    "bitsize": 2,
                    "name": "StrongCode:2",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 20,
                    "bitsize": 1,
                    "name": "CantMove:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 21,
                    "bitsize": 2,
                    "name": "BitMap:2",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 23,
                    "bitsize": 1,
                    "name": "ImageActive:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FlushInProgressCount",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NumberOfSubsections",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SeImageStub",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _MI_IMAGE_SECURITY_REFERENCE *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "union _unnamed_243.txt",
            "name": "union _unnamed_243",
            "positions": [
                {
                    "name": "e2",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_242"
                }
            ],
            "size": 16
        },
        {
            "infofile": "union _unnamed_244.txt",
            "name": "union _unnamed_244",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 61,
                    "name": "IoAttributionContext:61",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 61,
                    "bitsize": 3,
                    "name": "Spare:3",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ImageCrossPartitionCharge",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 36,
                    "name": "CommittedPageCount:36",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "union _unnamed_249.txt",
            "name": "union _unnamed_249",
            "positions": [
                {
                    "name": "LongFlags",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "VadFlags",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _MMVAD_FLAGS"
                },
                {
                    "name": "VolatileVadLong",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _unnamed_250.txt",
            "name": "union _unnamed_250",
            "positions": [
                {
                    "name": "LongFlags1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "VadFlags1",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _MMVAD_FLAGS1"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_267.txt",
            "name": "struct _unnamed_267",
            "positions": [
                {
                    "name": "Failure",
                    "offset": 0,
                    "size": 4,
                    "type": "enum _CM_LOAD_FAILURE_TYPE"
                },
                {
                    "name": "Status",
                    "offset": 4,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Point",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct _unnamed_268.txt",
            "name": "struct _unnamed_268",
            "positions": [
                {
                    "name": "Action",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Handle",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Status",
                    "offset": 16,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _unnamed_269.txt",
            "name": "struct _unnamed_269",
            "positions": [
                {
                    "name": "CheckStack",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _unnamed_270.txt",
            "name": "struct _unnamed_270",
            "positions": [
                {
                    "name": "Cell",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CellPoint",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _CELL_DATA *"
                },
                {
                    "name": "RootPoint",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Index",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _unnamed_271.txt",
            "name": "struct _unnamed_271",
            "positions": [
                {
                    "name": "List",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _CELL_DATA *"
                },
                {
                    "name": "Index",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Cell",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CellPoint",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _CELL_DATA *"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _unnamed_272.txt",
            "name": "struct _unnamed_272",
            "positions": [
                {
                    "name": "Space",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MapPoint",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BinPoint",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _HBIN *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_273.txt",
            "name": "struct _unnamed_273",
            "positions": [
                {
                    "name": "Bin",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _HBIN *"
                },
                {
                    "name": "CellPoint",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _HCELL *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_274.txt",
            "name": "struct _unnamed_274",
            "positions": [
                {
                    "name": "FileOffset",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_31.txt",
            "name": "struct _unnamed_31",
            "positions": [
                {
                    "name": "LowPart",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HighPart",
                    "offset": 4,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "union _unnamed_314.txt",
            "name": "union _unnamed_314",
            "positions": [
                {
                    "name": "LegacyDeviceNode",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _DEVICE_NODE *"
                },
                {
                    "name": "PendingDeviceRelations",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _DEVICE_RELATIONS *"
                },
                {
                    "name": "Information",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "union _unnamed_315.txt",
            "name": "union _unnamed_315",
            "positions": [
                {
                    "name": "NextResourceDeviceNode",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _DEVICE_NODE *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _unnamed_317.txt",
            "name": "struct _unnamed_317",
            "positions": [
                {
                    "name": "DockStatus",
                    "offset": 0,
                    "size": 4,
                    "type": "enum PROFILE_STATUS"
                },
                {
                    "name": "ListEntry",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "SerialNumber",
                    "offset": 24,
                    "size": 8,
                    "type": "wchar_t *"
                }
            ],
            "size": 32
        },
        {
            "infofile": "union _unnamed_354.txt",
            "name": "union _unnamed_354",
            "positions": [
                {
                    "name": "ReadMemory",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _DBGKD_READ_MEMORY64"
                },
                {
                    "name": "WriteMemory",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _DBGKD_WRITE_MEMORY64"
                },
                {
                    "name": "GetContext",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _DBGKD_GET_CONTEXT"
                },
                {
                    "name": "SetContext",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _DBGKD_SET_CONTEXT"
                },
                {
                    "name": "WriteBreakPoint",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _DBGKD_WRITE_BREAKPOINT64"
                },
                {
                    "name": "RestoreBreakPoint",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _DBGKD_RESTORE_BREAKPOINT"
                },
                {
                    "name": "Continue",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _DBGKD_CONTINUE"
                },
                {
                    "name": "Continue2",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _DBGKD_CONTINUE2"
                },
                {
                    "name": "ReadWriteIo",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _DBGKD_READ_WRITE_IO64"
                },
                {
                    "name": "ReadWriteIoExtended",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _DBGKD_READ_WRITE_IO_EXTENDED64"
                },
                {
                    "name": "QuerySpecialCalls",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _DBGKD_QUERY_SPECIAL_CALLS"
                },
                {
                    "name": "SetSpecialCall",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _DBGKD_SET_SPECIAL_CALL64"
                },
                {
                    "name": "SetInternalBreakpoint",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _DBGKD_SET_INTERNAL_BREAKPOINT64"
                },
                {
                    "name": "GetInternalBreakpoint",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _DBGKD_GET_INTERNAL_BREAKPOINT64"
                },
                {
                    "name": "GetVersion64",
                    "offset": 0,
                    "size": 40,
                    "type": "struct _DBGKD_GET_VERSION64"
                },
                {
                    "name": "BreakPointEx",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _DBGKD_BREAKPOINTEX"
                },
                {
                    "name": "ReadWriteMsr",
                    "offset": 0,
                    "size": 12,
                    "type": "struct _DBGKD_READ_WRITE_MSR"
                },
                {
                    "name": "SearchMemory",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _DBGKD_SEARCH_MEMORY"
                },
                {
                    "name": "GetSetBusData",
                    "offset": 0,
                    "size": 20,
                    "type": "struct _DBGKD_GET_SET_BUS_DATA"
                },
                {
                    "name": "FillMemory",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _DBGKD_FILL_MEMORY"
                },
                {
                    "name": "QueryMemory",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _DBGKD_QUERY_MEMORY"
                },
                {
                    "name": "SwitchPartition",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _DBGKD_SWITCH_PARTITION"
                },
                {
                    "name": "GetContextEx",
                    "offset": 0,
                    "size": 12,
                    "type": "struct _DBGKD_CONTEXT_EX"
                },
                {
                    "name": "SetContextEx",
                    "offset": 0,
                    "size": 12,
                    "type": "struct _DBGKD_CONTEXT_EX"
                },
                {
                    "name": "WriteCustomBreakPoint",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _DBGKD_WRITE_CUSTOM_BREAKPOINT"
                }
            ],
            "size": 40
        },
        {
            "infofile": "union _unnamed_356.txt",
            "name": "union _unnamed_356",
            "positions": [
                {
                    "name": "ReadMemory",
                    "offset": 0,
                    "size": 12,
                    "type": "struct _DBGKD_READ_MEMORY32"
                },
                {
                    "name": "WriteMemory",
                    "offset": 0,
                    "size": 12,
                    "type": "struct _DBGKD_WRITE_MEMORY32"
                },
                {
                    "name": "ReadMemory64",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _DBGKD_READ_MEMORY64"
                },
                {
                    "name": "WriteMemory64",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _DBGKD_WRITE_MEMORY64"
                },
                {
                    "name": "GetContext",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _DBGKD_GET_CONTEXT"
                },
                {
                    "name": "SetContext",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _DBGKD_SET_CONTEXT"
                },
                {
                    "name": "WriteBreakPoint",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _DBGKD_WRITE_BREAKPOINT32"
                },
                {
                    "name": "RestoreBreakPoint",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _DBGKD_RESTORE_BREAKPOINT"
                },
                {
                    "name": "Continue",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _DBGKD_CONTINUE"
                },
                {
                    "name": "Continue2",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _DBGKD_CONTINUE2"
                },
                {
                    "name": "ReadWriteIo",
                    "offset": 0,
                    "size": 12,
                    "type": "struct _DBGKD_READ_WRITE_IO32"
                },
                {
                    "name": "ReadWriteIoExtended",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _DBGKD_READ_WRITE_IO_EXTENDED32"
                },
                {
                    "name": "QuerySpecialCalls",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _DBGKD_QUERY_SPECIAL_CALLS"
                },
                {
                    "name": "SetSpecialCall",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _DBGKD_SET_SPECIAL_CALL32"
                },
                {
                    "name": "SetInternalBreakpoint",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _DBGKD_SET_INTERNAL_BREAKPOINT32"
                },
                {
                    "name": "GetInternalBreakpoint",
                    "offset": 0,
                    "size": 28,
                    "type": "struct _DBGKD_GET_INTERNAL_BREAKPOINT32"
                },
                {
                    "name": "GetVersion32",
                    "offset": 0,
                    "size": 40,
                    "type": "struct _DBGKD_GET_VERSION32"
                },
                {
                    "name": "BreakPointEx",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _DBGKD_BREAKPOINTEX"
                },
                {
                    "name": "ReadWriteMsr",
                    "offset": 0,
                    "size": 12,
                    "type": "struct _DBGKD_READ_WRITE_MSR"
                },
                {
                    "name": "SearchMemory",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _DBGKD_SEARCH_MEMORY"
                },
                {
                    "name": "GetContextEx",
                    "offset": 0,
                    "size": 12,
                    "type": "struct _DBGKD_CONTEXT_EX"
                },
                {
                    "name": "SetContextEx",
                    "offset": 0,
                    "size": 12,
                    "type": "struct _DBGKD_CONTEXT_EX"
                }
            ],
            "size": 40
        },
        {
            "infofile": "union _unnamed_401.txt",
            "name": "union _unnamed_401",
            "positions": [
                {
                    "name": "FileOffset",
                    "offset": 0,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "ActiveCount",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Links",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_404.txt",
            "name": "struct _unnamed_404",
            "positions": [
                {
                    "name": "FileObject",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _FILE_OBJECT *"
                },
                {
                    "name": "DiskIoAttribution",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_405.txt",
            "name": "struct _unnamed_405",
            "positions": [
                {
                    "name": "SharedCacheMap",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _SHARED_CACHE_MAP *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _unnamed_406.txt",
            "name": "struct _unnamed_406",
            "positions": [
                {
                    "name": "Event",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _KEVENT *"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _unnamed_407.txt",
            "name": "struct _unnamed_407",
            "positions": [
                {
                    "name": "Reason",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_408.txt",
            "name": "struct _unnamed_408",
            "positions": [
                {
                    "name": "SharedCacheMap",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _SHARED_CACHE_MAP *"
                },
                {
                    "name": "IoStatus",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _IO_STATUS_BLOCK *"
                },
                {
                    "name": "CallerWaitEvent",
                    "offset": 16,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "IsLowPriWriteBehind",
                    "offset": 40,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _unnamed_409.txt",
            "name": "struct _unnamed_409",
            "positions": [
                {
                    "name": "SharedCacheMap",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _SHARED_CACHE_MAP *"
                },
                {
                    "name": "FileOffset",
                    "offset": 8,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "FileObject",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _FILE_OBJECT *"
                },
                {
                    "name": "Length",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PrefetchList",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY *"
                },
                {
                    "name": "PrefetchPagePriority",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Mdl",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _MDL *"
                },
                {
                    "name": "IoStatusBlock",
                    "offset": 56,
                    "size": 8,
                    "type": "struct _IO_STATUS_BLOCK *"
                },
                {
                    "name": "CallbackContext",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _CC_ASYNC_READ_CONTEXT *"
                },
                {
                    "name": "OriginatingProcess",
                    "offset": 72,
                    "size": 8,
                    "type": "struct _EPROCESS *"
                },
                {
                    "name": "IoIssuerThread",
                    "offset": 80,
                    "size": 8,
                    "type": "struct _ETHREAD *"
                },
                {
                    "name": "DiskIoAttribution",
                    "offset": 88,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "RequestorMode",
                    "offset": 96,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "NestingLevel",
                    "offset": 100,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 104
        },
        {
            "infofile": "union _unnamed_410.txt",
            "name": "union _unnamed_410",
            "positions": [
                {
                    "name": "Read",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_404"
                },
                {
                    "name": "Write",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _unnamed_405"
                },
                {
                    "name": "Event",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _unnamed_406"
                },
                {
                    "name": "Notification",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _unnamed_407"
                },
                {
                    "name": "LowPriWrite",
                    "offset": 0,
                    "size": 48,
                    "type": "struct _unnamed_408"
                },
                {
                    "name": "AsyncRead",
                    "offset": 0,
                    "size": 104,
                    "type": "struct _unnamed_409"
                }
            ],
            "size": 104
        },
        {
            "infofile": "union _unnamed_437.txt",
            "name": "union _unnamed_437",
            "positions": [
                {
                    "name": "CriticalSection",
                    "offset": 0,
                    "size": 40,
                    "type": "struct _RTL_CRITICAL_SECTION"
                },
                {
                    "name": "Resource",
                    "offset": 0,
                    "size": 104,
                    "type": "struct _ERESOURCE"
                }
            ],
            "size": 104
        },
        {
            "infofile": "struct _unnamed_445.txt",
            "name": "struct _unnamed_445",
            "positions": [
                {
                    "name": "DataLength",
                    "offset": 0,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "TotalLength",
                    "offset": 2,
                    "size": 2,
                    "type": "short"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _unnamed_446.txt",
            "name": "union _unnamed_446",
            "positions": [
                {
                    "name": "s1",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _unnamed_445"
                },
                {
                    "name": "Length",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_447.txt",
            "name": "struct _unnamed_447",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "DataInfoOffset",
                    "offset": 2,
                    "size": 2,
                    "type": "short"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _unnamed_448.txt",
            "name": "union _unnamed_448",
            "positions": [
                {
                    "name": "s2",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _unnamed_447"
                },
                {
                    "name": "ZeroInit",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_454.txt",
            "name": "struct _unnamed_454",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "ReferenceCache:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "Lookaside:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "Initializing:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "Deleted:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 1
        },
        {
            "infofile": "union _unnamed_455.txt",
            "name": "union _unnamed_455",
            "positions": [
                {
                    "name": "s1",
                    "offset": 0,
                    "size": 1,
                    "type": "struct _unnamed_454"
                },
                {
                    "name": "Flags",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 1
        },
        {
            "infofile": "struct _unnamed_457.txt",
            "name": "struct _unnamed_457",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Internal:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "Secure:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _unnamed_458.txt",
            "name": "union _unnamed_458",
            "positions": [
                {
                    "name": "s1",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _unnamed_457"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_46.txt",
            "name": "struct _unnamed_46",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 12,
                    "name": "Pcid:12",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 52,
                    "name": "Reserved:52",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "EntirePcid",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Virtual",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_460.txt",
            "name": "struct _unnamed_460",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Secure:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _unnamed_461.txt",
            "name": "union _unnamed_461",
            "positions": [
                {
                    "name": "s1",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _unnamed_460"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_463.txt",
            "name": "struct _unnamed_463",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "WriteAccess:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "AutoRelease:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "ForceUnlink:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "SystemSpace:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _unnamed_464.txt",
            "name": "union _unnamed_464",
            "positions": [
                {
                    "name": "s1",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _unnamed_463"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_468.txt",
            "name": "struct _unnamed_468",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Initialized:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 2,
                    "name": "Type:2",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "ConnectionPending:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "ConnectionRefused:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "Disconnected:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "Closed:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "NoFlushOnClose:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "ReturnExtendedInfo:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "Waitable:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "DynamicSecurity:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "Wow64CompletionList:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 1,
                    "name": "Lpc:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 13,
                    "bitsize": 1,
                    "name": "LpcToLpc:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 14,
                    "bitsize": 1,
                    "name": "HasCompletionList:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 15,
                    "bitsize": 1,
                    "name": "HadCompletionList:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 1,
                    "name": "EnableCompletionList:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _unnamed_469.txt",
            "name": "union _unnamed_469",
            "positions": [
                {
                    "name": "s1",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _unnamed_468"
                },
                {
                    "name": "State",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_47.txt",
            "name": "struct _unnamed_47",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 12,
                    "name": "Pcid:12",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 52,
                    "name": "Reserved:52",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "EntirePcid",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Reserved2",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_476.txt",
            "name": "struct _unnamed_476",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 3,
                    "name": "QueueType:3",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 4,
                    "name": "QueuePortType:4",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "Canceled:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "Ready:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "ReleaseMessage:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "SharedQuota:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "ReplyWaitReply:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 1,
                    "name": "OwnerPortReference:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 13,
                    "bitsize": 1,
                    "name": "ReceiverReference:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 14,
                    "bitsize": 1,
                    "name": "ViewAttributeRetrieved:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 15,
                    "bitsize": 1,
                    "name": "InDispatch:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _unnamed_477.txt",
            "name": "union _unnamed_477",
            "positions": [
                {
                    "name": "s1",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _unnamed_476"
                },
                {
                    "name": "State",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_48.txt",
            "name": "struct _unnamed_48",
            "positions": [
                {
                    "name": "Reserved[2]",
                    "offset": 0,
                    "size": 16,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_484.txt",
            "name": "struct _unnamed_484",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Revoked:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "Impersonated:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _unnamed_485.txt",
            "name": "union _unnamed_485",
            "positions": [
                {
                    "name": "s1",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _unnamed_484"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_505.txt",
            "name": "struct _unnamed_505",
            "positions": [
                {
                    "name": "MajorVersion",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "MinorVersion",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SubVersion",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SubMinorVersion",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _unnamed_569.txt",
            "name": "union _unnamed_569",
            "positions": [
                {
                    "name": "LongFlags",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Flags",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _MM_SESSION_SPACE_FLAGS"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_588.txt",
            "name": "struct _unnamed_588",
            "positions": [
                {
                    "name": "CallerCompletion)(struct _DEVICE_OBJECT * ,unsigned char ,union _POWER_STATE ,void * ,struct _IO_STATUS_BLOCK * )",
                    "offset": 0,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "CallerContext",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CallerDevice",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "SystemWake",
                    "offset": 24,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _unnamed_589.txt",
            "name": "struct _unnamed_589",
            "positions": [
                {
                    "name": "NotifyDevice",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _PO_DEVICE_NOTIFY *"
                },
                {
                    "name": "FxDeviceActivated",
                    "offset": 8,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 16
        },
        {
            "infofile": "union _unnamed_609.txt",
            "name": "union _unnamed_609",
            "positions": [
                {
                    "name": "XpfMceDescriptor",
                    "offset": 0,
                    "size": 920,
                    "type": "struct _WHEA_XPF_MCE_DESCRIPTOR"
                },
                {
                    "name": "XpfCmcDescriptor",
                    "offset": 0,
                    "size": 932,
                    "type": "struct _WHEA_XPF_CMC_DESCRIPTOR"
                },
                {
                    "name": "XpfNmiDescriptor",
                    "offset": 0,
                    "size": 3,
                    "type": "struct _WHEA_XPF_NMI_DESCRIPTOR"
                },
                {
                    "name": "IpfMcaDescriptor",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _WHEA_IPF_MCA_DESCRIPTOR"
                },
                {
                    "name": "IpfCmcDescriptor",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _WHEA_IPF_CMC_DESCRIPTOR"
                },
                {
                    "name": "IpfCpeDescriptor",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _WHEA_IPF_CPE_DESCRIPTOR"
                },
                {
                    "name": "AerRootportDescriptor",
                    "offset": 0,
                    "size": 36,
                    "type": "struct _WHEA_AER_ROOTPORT_DESCRIPTOR"
                },
                {
                    "name": "AerEndpointDescriptor",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _WHEA_AER_ENDPOINT_DESCRIPTOR"
                },
                {
                    "name": "AerBridgeDescriptor",
                    "offset": 0,
                    "size": 44,
                    "type": "struct _WHEA_AER_BRIDGE_DESCRIPTOR"
                },
                {
                    "name": "GenErrDescriptor",
                    "offset": 0,
                    "size": 52,
                    "type": "struct _WHEA_GENERIC_ERROR_DESCRIPTOR"
                },
                {
                    "name": "GenErrDescriptorV2",
                    "offset": 0,
                    "size": 80,
                    "type": "struct _WHEA_GENERIC_ERROR_DESCRIPTOR_V2"
                }
            ],
            "size": 932
        },
        {
            "infofile": "struct _unnamed_61.txt",
            "name": "struct _unnamed_61",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "SecureProcess:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "Unused:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "union _unnamed_62.txt",
            "name": "union _unnamed_62",
            "positions": [
                {
                    "name": "SecureHandle",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Flags",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _unnamed_61"
                }
            ],
            "size": 8
        },
        {
            "infofile": "union _unnamed_674.txt",
            "name": "union _unnamed_674",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "FlushCompleting:1",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 31,
                    "name": "FlushInProgress:31",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Long",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _unnamed_699.txt",
            "name": "union _unnamed_699",
            "positions": [
                {
                    "name": "LongFlags",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SubsectionFlags",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _MMSUBSECTION_FLAGS"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_70.txt",
            "name": "struct _unnamed_70",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 16,
                    "name": "Depth:16",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 48,
                    "name": "Sequence:48",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 4,
                    "name": "Reserved:4",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 60,
                    "name": "NextEntry:60",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "union _unnamed_700.txt",
            "name": "union _unnamed_700",
            "positions": [
                {
                    "name": "e1",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _MI_SUBSECTION_ENTRY1"
                },
                {
                    "name": "EntireField",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_724.txt",
            "name": "struct _unnamed_724",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "MissedEtwRegistration:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 31,
                    "name": "Spare:31",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _unnamed_725.txt",
            "name": "union _unnamed_725",
            "positions": [
                {
                    "name": "Flags",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _unnamed_724"
                },
                {
                    "name": "Whole",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_765.txt",
            "name": "struct _unnamed_765",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 5,
                    "name": "DeviceNumber:5",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 3,
                    "name": "FunctionNumber:3",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 24,
                    "name": "Reserved:24",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _unnamed_766.txt",
            "name": "union _unnamed_766",
            "positions": [
                {
                    "name": "bits",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _unnamed_765"
                },
                {
                    "name": "AsULONG",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _unnamed_779.txt",
            "name": "union _unnamed_779",
            "positions": [
                {
                    "name": "UserData",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Next",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_780.txt",
            "name": "struct _unnamed_780",
            "positions": [
                {
                    "name": "u",
                    "offset": 0,
                    "size": 4,
                    "type": "union _unnamed_779"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _unnamed_781.txt",
            "name": "union _unnamed_781",
            "positions": [
                {
                    "name": "NewCell",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _unnamed_780"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _unnamed_784.txt",
            "name": "union _unnamed_784",
            "positions": [
                {
                    "name": "AsUSHORT",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "AllowScaling:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "Disabled:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 14,
                    "name": "Reserved:14",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 2
        },
        {
            "infofile": "union _unnamed_788.txt",
            "name": "union _unnamed_788",
            "positions": [
                {
                    "name": "NodeSize",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UseLookaside",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_829.txt",
            "name": "struct _unnamed_829",
            "positions": [
                {
                    "name": "Bus",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Device",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Function",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_830.txt",
            "name": "struct _unnamed_830",
            "positions": [
                {
                    "name": "SecondaryBus",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SubordinateBus",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 2
        },
        {
            "infofile": "struct _unnamed_850.txt",
            "name": "struct _unnamed_850",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 9,
                    "name": "FilePointerIndex:9",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "HardFault:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "Image:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "Spare0:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_851.txt",
            "name": "struct _unnamed_851",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 9,
                    "name": "FilePointerIndex:9",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "HardFault:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 2,
                    "name": "Spare1:2",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_874.txt",
            "name": "struct _unnamed_874",
            "positions": [
                {
                    "name": "PercentLevel",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_875.txt",
            "name": "struct _unnamed_875",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_911.txt",
            "name": "struct _unnamed_911",
            "positions": [
                {
                    "name": "BaseMiddle",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Flags1",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Flags2",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "BaseHigh",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_912.txt",
            "name": "struct _unnamed_912",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 8,
                    "name": "BaseMiddle:8",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 5,
                    "name": "Type:5",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 13,
                    "bitsize": 2,
                    "name": "Dpl:2",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 15,
                    "bitsize": 1,
                    "name": "Present:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 4,
                    "name": "LimitHigh:4",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 20,
                    "bitsize": 1,
                    "name": "System:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 21,
                    "bitsize": 1,
                    "name": "LongMode:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 22,
                    "bitsize": 1,
                    "name": "DefaultBig:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 23,
                    "bitsize": 1,
                    "name": "Granularity:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 24,
                    "bitsize": 8,
                    "name": "BaseHigh:8",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _unnamed_922.txt",
            "name": "union _unnamed_922",
            "positions": [
                {
                    "name": "ApcState",
                    "offset": 0,
                    "size": 48,
                    "type": "struct _KAPC_STATE"
                },
                {
                    "name": "HardFaultState",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _MI_HARD_FAULT_STATE"
                }
            ],
            "size": 48
        },
        {
            "infofile": "union _unnamed_923.txt",
            "name": "union _unnamed_923",
            "positions": [
                {
                    "name": "ImagePteOffset",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TossPage",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _unnamed_924.txt",
            "name": "union _unnamed_924",
            "positions": [
                {
                    "name": "e1",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _MMINPAGE_FLAGS"
                },
                {
                    "name": "LongFlags",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_928.txt",
            "name": "struct _unnamed_928",
            "positions": [
                {
                    "name": "Start",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Length",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _unnamed_929.txt",
            "name": "struct _unnamed_929",
            "positions": [
                {
                    "name": "RangeCount",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SetBitCount",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _unnamed_930.txt",
            "name": "struct _unnamed_930",
            "positions": [
                {
                    "name": "Context1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Context2",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "union _unnamed_931.txt",
            "name": "union _unnamed_931",
            "positions": [
                {
                    "name": "DirtyVectorModifiedContext",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _unnamed_928"
                },
                {
                    "name": "DirtyDataCaptureContext",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _unnamed_929"
                },
                {
                    "name": "Raw",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _unnamed_930"
                }
            ],
            "size": 8
        },
        {
            "infofile": "union _unnamed_942.txt",
            "name": "union _unnamed_942",
            "positions": [
                {
                    "name": "Long",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "e1",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _MI_DECAY_TIMER_LINKAGE"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _unnamed_950.txt",
            "name": "struct _unnamed_950",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 3,
                    "name": "AllocationType:3",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "Inserted:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _unnamed_951.txt",
            "name": "struct _unnamed_951",
            "positions": [
                {
                    "name": "PrototypePtesFlags",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "union _unnamed_952.txt",
            "name": "union _unnamed_952",
            "positions": [
                {
                    "name": "e1",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _unnamed_950"
                },
                {
                    "name": "e2",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _unnamed_951"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _unnamed_966.txt",
            "name": "struct _unnamed_966",
            "positions": [
                {
                    "name": "Gsiv",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "WakeInterrupt:1",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 31,
                    "name": "ReservedFlags:31",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _unnamed_967.txt",
            "name": "struct _unnamed_967",
            "positions": [
                {
                    "name": "Address",
                    "offset": 0,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "DataPayload",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _unnamed_968.txt",
            "name": "struct _unnamed_968",
            "positions": [
                {
                    "name": "IntrInfo",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _INTERRUPT_HT_INTR_INFO"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _unnamed_970.txt",
            "name": "struct _unnamed_970",
            "positions": [
                {
                    "name": "DestinationMode",
                    "offset": 0,
                    "size": 4,
                    "type": "enum HAL_APIC_DESTINATION_MODE"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_972.txt",
            "name": "struct _unnamed_972",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Mask:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "Polarity:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 3,
                    "name": "MessageType:3",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "RequestEOI:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "DestinationMode:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "MessageType3:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 8,
                    "name": "Destination:8",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 8,
                    "name": "Vector:8",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 24,
                    "bitsize": 8,
                    "name": "ExtendedAddress:8",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _unnamed_973.txt",
            "name": "union _unnamed_973",
            "positions": [
                {
                    "name": "bits",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _unnamed_972"
                },
                {
                    "name": "AsULONG",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _unnamed_974.txt",
            "name": "struct _unnamed_974",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 24,
                    "name": "ExtendedDestination:24",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 24,
                    "bitsize": 6,
                    "name": "Reserved:6",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 30,
                    "bitsize": 1,
                    "name": "PassPW:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 31,
                    "bitsize": 1,
                    "name": "WaitingForEOI:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _unnamed_975.txt",
            "name": "union _unnamed_975",
            "positions": [
                {
                    "name": "bits",
                    "offset": 0,
                    "size": 4,
                    "type": "struct _unnamed_974"
                },
                {
                    "name": "AsULONG",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _unnamed_98.txt",
            "name": "union _unnamed_98",
            "positions": [
                {
                    "name": "InitialPrivilegeSet",
                    "offset": 0,
                    "size": 44,
                    "type": "struct _INITIAL_PRIVILEGE_SET"
                },
                {
                    "name": "PrivilegeSet",
                    "offset": 0,
                    "size": 20,
                    "type": "struct _PRIVILEGE_SET"
                }
            ],
            "size": 44
        },
        {
            "infofile": "struct _VACB.txt",
            "name": "struct _VACB",
            "positions": [
                {
                    "name": "BaseAddress",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SharedCacheMap",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _SHARED_CACHE_MAP *"
                },
                {
                    "name": "Overlay",
                    "offset": 16,
                    "size": 16,
                    "type": "union _unnamed_401"
                },
                {
                    "name": "ArrayHead",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _VACB_ARRAY_HEADER *"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _VACB_ARRAY_HEADER.txt",
            "name": "struct _VACB_ARRAY_HEADER",
            "positions": [
                {
                    "name": "VacbArrayIndex",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MappingCount",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HighestMappedIndex",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _VACB_LEVEL_REFERENCE.txt",
            "name": "struct _VACB_LEVEL_REFERENCE",
            "positions": [
                {
                    "name": "Reference",
                    "offset": 0,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "SpecialReference",
                    "offset": 4,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _VERIFIER_SHARED_EXPORT_THUNK.txt",
            "name": "struct _VERIFIER_SHARED_EXPORT_THUNK",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _VF_ADDRESS_RANGE.txt",
            "name": "struct _VF_ADDRESS_RANGE",
            "positions": [
                {
                    "name": "Start",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned char *"
                },
                {
                    "name": "End",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned char *"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _VF_AVL_TABLE.txt",
            "name": "struct _VF_AVL_TABLE",
            "positions": [
                {
                    "name": "RtlTable",
                    "offset": 0,
                    "size": 104,
                    "type": "struct _RTL_AVL_TABLE"
                },
                {
                    "name": "ReservedNode",
                    "offset": 104,
                    "size": 8,
                    "type": "struct _VF_AVL_TREE_NODE *"
                },
                {
                    "name": "NodeToFree",
                    "offset": 112,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Lock",
                    "offset": 128,
                    "size": 4,
                    "type": "long"
                }
            ],
            "size": 192
        },
        {
            "infofile": "struct _VF_AVL_TREE.txt",
            "name": "struct _VF_AVL_TREE",
            "positions": [
                {
                    "name": "NodeRangeSize",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NodeCount",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Tables",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _VF_AVL_TABLE *"
                },
                {
                    "name": "TablesNo",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UseSessionId",
                    "offset": 28,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "u1",
                    "offset": 32,
                    "size": 4,
                    "type": "union _unnamed_788"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _VF_AVL_TREE_NODE.txt",
            "name": "struct _VF_AVL_TREE_NODE",
            "positions": [
                {
                    "name": "p",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "RangeSize",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _VF_AVL_TREE_NODE_EX.txt",
            "name": "struct _VF_AVL_TREE_NODE_EX",
            "positions": [
                {
                    "name": "Base",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _VF_AVL_TREE_NODE"
                },
                {
                    "name": "SessionId",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _VF_DRIVER_IO_CALLBACKS.txt",
            "name": "struct _VF_DRIVER_IO_CALLBACKS",
            "positions": [
                {
                    "name": "DriverInit)(struct _DRIVER_OBJECT * ,struct _UNICODE_STRING * )",
                    "offset": 0,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "DriverStartIo)(struct _DEVICE_OBJECT * ,struct _IRP * )",
                    "offset": 8,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "DriverUnload)(struct _DRIVER_OBJECT * )",
                    "offset": 16,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "AddDevice)(struct _DRIVER_OBJECT * ,struct _DEVICE_OBJECT * )",
                    "offset": 24,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "MajorFunction)[28]",
                    "offset": 32,
                    "size": 224,
                    "type": "long  ( *"
                }
            ],
            "size": 256
        },
        {
            "infofile": "struct _VF_KE_CRITICAL_REGION_TRACE.txt",
            "name": "struct _VF_KE_CRITICAL_REGION_TRACE",
            "positions": [
                {
                    "name": "Thread",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _ETHREAD *"
                },
                {
                    "name": "StackTrace[7]",
                    "offset": 8,
                    "size": 56,
                    "type": "void *"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _VF_POOL_TRACE.txt",
            "name": "struct _VF_POOL_TRACE",
            "positions": [
                {
                    "name": "Address",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Size",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Thread",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _ETHREAD *"
                },
                {
                    "name": "StackTrace[13]",
                    "offset": 24,
                    "size": 104,
                    "type": "void *"
                }
            ],
            "size": 128
        },
        {
            "infofile": "struct _VF_SUSPECT_DRIVER_ENTRY.txt",
            "name": "struct _VF_SUSPECT_DRIVER_ENTRY",
            "positions": [
                {
                    "name": "Links",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Loads",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Unloads",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BaseName",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                }
            ],
            "size": 40
        },
        {
            "infofile": "struct _VF_TARGET_ALL_SHARED_EXPORT_THUNKS.txt",
            "name": "struct _VF_TARGET_ALL_SHARED_EXPORT_THUNKS",
            "positions": [
                {
                    "name": "SharedExportThunks",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _VERIFIER_SHARED_EXPORT_THUNK *"
                },
                {
                    "name": "PoolSharedExportThunks",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _VERIFIER_SHARED_EXPORT_THUNK *"
                },
                {
                    "name": "OrderDependentSharedExportThunks",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _VERIFIER_SHARED_EXPORT_THUNK *"
                },
                {
                    "name": "XdvSharedExportThunks",
                    "offset": 24,
                    "size": 8,
                    "type": "struct _VERIFIER_SHARED_EXPORT_THUNK *"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _VF_TARGET_DRIVER.txt",
            "name": "struct _VF_TARGET_DRIVER",
            "positions": [
                {
                    "name": "TreeNode",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _VF_AVL_TREE_NODE_EX"
                },
                {
                    "name": "u1",
                    "offset": 24,
                    "size": 32,
                    "type": "union _unnamed_1046"
                },
                {
                    "name": "VerifiedData",
                    "offset": 56,
                    "size": 8,
                    "type": "struct _VF_TARGET_VERIFIED_DRIVER_DATA *"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _VF_TARGET_VERIFIED_DRIVER_DATA.txt",
            "name": "struct _VF_TARGET_VERIFIED_DRIVER_DATA",
            "positions": [
                {
                    "name": "SuspectDriverEntry",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _VF_SUSPECT_DRIVER_ENTRY *"
                },
                {
                    "name": "WMICallback",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "EtwHandlesListHead",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "u1",
                    "offset": 32,
                    "size": 4,
                    "type": "union _unnamed_725"
                },
                {
                    "name": "Signature",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SeSigningLevel",
                    "offset": 48,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PoolPageHeaders",
                    "offset": 64,
                    "size": 16,
                    "type": "union _SLIST_HEADER"
                },
                {
                    "name": "PoolTrackers",
                    "offset": 80,
                    "size": 16,
                    "type": "union _SLIST_HEADER"
                },
                {
                    "name": "CurrentPagedPoolAllocations",
                    "offset": 96,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CurrentNonPagedPoolAllocations",
                    "offset": 100,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PeakPagedPoolAllocations",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PeakNonPagedPoolAllocations",
                    "offset": 108,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PagedBytes",
                    "offset": 112,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NonPagedBytes",
                    "offset": 120,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PeakPagedBytes",
                    "offset": 128,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PeakNonPagedBytes",
                    "offset": 136,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "RaiseIrqls",
                    "offset": 144,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AcquireSpinLocks",
                    "offset": 148,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SynchronizeExecutions",
                    "offset": 152,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AllocationsWithNoTag",
                    "offset": 156,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AllocationsFailed",
                    "offset": 160,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AllocationsFailedDeliberately",
                    "offset": 164,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LockedBytes",
                    "offset": 168,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PeakLockedBytes",
                    "offset": 176,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MappedLockedBytes",
                    "offset": 184,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PeakMappedLockedBytes",
                    "offset": 192,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MappedIoSpaceBytes",
                    "offset": 200,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PeakMappedIoSpaceBytes",
                    "offset": 208,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PagesForMdlBytes",
                    "offset": 216,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PeakPagesForMdlBytes",
                    "offset": 224,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ContiguousMemoryBytes",
                    "offset": 232,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PeakContiguousMemoryBytes",
                    "offset": 240,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ContiguousMemoryListHead",
                    "offset": 248,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ExecutePoolTypes",
                    "offset": 264,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExecutePageProtections",
                    "offset": 268,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExecutePageMappings",
                    "offset": 272,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExecuteWriteSections",
                    "offset": 276,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SectionAlignmentFailures",
                    "offset": 280,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IATInExecutableSection",
                    "offset": 284,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 288
        },
        {
            "infofile": "struct _VF_TRACKER.txt",
            "name": "struct _VF_TRACKER",
            "positions": [
                {
                    "name": "TrackerFlags",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TrackerSize",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TrackerIndex",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TraceDepth",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _VF_TRACKER_STAMP.txt",
            "name": "struct _VF_TRACKER_STAMP",
            "positions": [
                {
                    "name": "Thread",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 8,
                    "name": "Flags:8",
                    "offset": 8,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 8,
                    "name": "OldIrql:8",
                    "offset": 9,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 8,
                    "name": "NewIrql:8",
                    "offset": 10,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 8,
                    "name": "Processor:8",
                    "offset": 11,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _VF_WATCHDOG_IRP.txt",
            "name": "struct _VF_WATCHDOG_IRP",
            "positions": [
                {
                    "name": "ListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Irp",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _IRP *"
                },
                {
                    "name": "DueTickCount",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Inserted",
                    "offset": 28,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "TrackedStackLocation",
                    "offset": 29,
                    "size": 1,
                    "type": "char"
                },
                {
                    "name": "CancelTimeoutTicks",
                    "offset": 30,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _VI_DEADLOCK_GLOBALS.txt",
            "name": "struct _VI_DEADLOCK_GLOBALS",
            "positions": [
                {
                    "name": "TimeAcquire",
                    "offset": 0,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "TimeRelease",
                    "offset": 8,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "ResourceDatabase",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _LIST_ENTRY *"
                },
                {
                    "name": "ResourceDatabaseCount",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ResourceAddressRange[1023]",
                    "offset": 32,
                    "size": 16368,
                    "type": "struct _VF_ADDRESS_RANGE"
                },
                {
                    "name": "ThreadDatabase",
                    "offset": 16400,
                    "size": 8,
                    "type": "struct _LIST_ENTRY *"
                },
                {
                    "name": "ThreadDatabaseCount",
                    "offset": 16408,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ThreadAddressRange[1023]",
                    "offset": 16416,
                    "size": 16368,
                    "type": "struct _VF_ADDRESS_RANGE"
                },
                {
                    "name": "AllocationFailures",
                    "offset": 32784,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NodesTrimmedBasedOnAge",
                    "offset": 32788,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NodesTrimmedBasedOnCount",
                    "offset": 32792,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NodesSearched",
                    "offset": 32796,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaxNodesSearched",
                    "offset": 32800,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SequenceNumber",
                    "offset": 32804,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RecursionDepthLimit",
                    "offset": 32808,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SearchedNodesLimit",
                    "offset": 32812,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DepthLimitHits",
                    "offset": 32816,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SearchLimitHits",
                    "offset": 32820,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "StackLimitHits",
                    "offset": 32824,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ABC_ACB_Skipped",
                    "offset": 32828,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "OutOfOrderReleases",
                    "offset": 32832,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NodesReleasedOutOfOrder",
                    "offset": 32836,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TotalReleases",
                    "offset": 32840,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RootNodesDeleted",
                    "offset": 32844,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ForgetHistoryCounter",
                    "offset": 32848,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Instigator",
                    "offset": 32856,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "NumberOfParticipants",
                    "offset": 32864,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Participant[32]",
                    "offset": 32872,
                    "size": 256,
                    "type": "struct _VI_DEADLOCK_NODE *"
                },
                {
                    "name": "ChildrenCountWatermark",
                    "offset": 33128,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "StackType",
                    "offset": 33132,
                    "size": 4,
                    "type": "enum _KERNEL_STACK_LIMITS"
                },
                {
                    "name": "StackLowLimit",
                    "offset": 33136,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "StackHighLimit",
                    "offset": 33144,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 33152
        },
        {
            "infofile": "struct _VI_DEADLOCK_NODE.txt",
            "name": "struct _VI_DEADLOCK_NODE",
            "positions": [
                {
                    "name": "Parent",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _VI_DEADLOCK_NODE *"
                },
                {
                    "name": "ChildrenList",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "SiblingsList",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ResourceList",
                    "offset": 40,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "FreeListEntry",
                    "offset": 40,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Root",
                    "offset": 56,
                    "size": 8,
                    "type": "struct _VI_DEADLOCK_RESOURCE *"
                },
                {
                    "name": "ThreadEntry",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _VI_DEADLOCK_THREAD *"
                },
                {
                    "name": "u1",
                    "offset": 72,
                    "size": 4,
                    "type": "union _unnamed_1250"
                },
                {
                    "name": "ChildrenCount",
                    "offset": 76,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "StackTrace[8]",
                    "offset": 80,
                    "size": 64,
                    "type": "void *"
                },
                {
                    "name": "ParentStackTrace[8]",
                    "offset": 144,
                    "size": 64,
                    "type": "void *"
                }
            ],
            "size": 208
        },
        {
            "infofile": "struct _VI_DEADLOCK_RESOURCE.txt",
            "name": "struct _VI_DEADLOCK_RESOURCE",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 4,
                    "type": "enum _VI_DEADLOCK_RESOURCE_TYPE"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 16,
                    "name": "NodeCount:16",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 16,
                    "name": "RecursionCount:16",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ResourceAddress",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "ThreadOwner",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _VI_DEADLOCK_THREAD *"
                },
                {
                    "name": "ResourceList",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "HashChainList",
                    "offset": 40,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "FreeListEntry",
                    "offset": 40,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "StackTrace[8]",
                    "offset": 56,
                    "size": 64,
                    "type": "void *"
                },
                {
                    "name": "LastAcquireTrace[8]",
                    "offset": 120,
                    "size": 64,
                    "type": "void *"
                },
                {
                    "name": "LastReleaseTrace[8]",
                    "offset": 184,
                    "size": 64,
                    "type": "void *"
                }
            ],
            "size": 248
        },
        {
            "infofile": "struct _VI_DEADLOCK_THREAD.txt",
            "name": "struct _VI_DEADLOCK_THREAD",
            "positions": [
                {
                    "name": "Thread",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _KTHREAD *"
                },
                {
                    "name": "CurrentSpinNode",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _VI_DEADLOCK_NODE *"
                },
                {
                    "name": "CurrentOtherNode",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _VI_DEADLOCK_NODE *"
                },
                {
                    "name": "ListEntry",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "FreeListEntry",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "NodeCount",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PagingCount",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ThreadUsesEresources",
                    "offset": 48,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _VI_FAULT_TRACE.txt",
            "name": "struct _VI_FAULT_TRACE",
            "positions": [
                {
                    "name": "Thread",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _ETHREAD *"
                },
                {
                    "name": "StackTrace[8]",
                    "offset": 8,
                    "size": 64,
                    "type": "void *"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _VI_POOL_ENTRY.txt",
            "name": "struct _VI_POOL_ENTRY",
            "positions": [
                {
                    "name": "PageHeader",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _VI_POOL_PAGE_HEADER"
                },
                {
                    "name": "InUse",
                    "offset": 0,
                    "size": 32,
                    "type": "struct _VI_POOL_ENTRY_INUSE"
                },
                {
                    "name": "NextFree",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _SLIST_ENTRY *"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _VI_POOL_ENTRY_INUSE.txt",
            "name": "struct _VI_POOL_ENTRY_INUSE",
            "positions": [
                {
                    "name": "VirtualAddress",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CallingAddress",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "NumberOfBytes",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Tag",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _VI_POOL_PAGE_HEADER.txt",
            "name": "struct _VI_POOL_PAGE_HEADER",
            "positions": [
                {
                    "name": "NextPage",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _SLIST_ENTRY *"
                },
                {
                    "name": "VerifierEntry",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Signature",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _VI_TRACK_IRQL.txt",
            "name": "struct _VI_TRACK_IRQL",
            "positions": [
                {
                    "name": "Thread",
                    "offset": 0,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "OldIrql",
                    "offset": 8,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "NewIrql",
                    "offset": 9,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Processor",
                    "offset": 10,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "TickCount",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "StackTrace[5]",
                    "offset": 16,
                    "size": 40,
                    "type": "void *"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _VI_VERIFIER_ISSUE.txt",
            "name": "struct _VI_VERIFIER_ISSUE",
            "positions": [
                {
                    "name": "IssueType",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Address",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Parameters[2]",
                    "offset": 16,
                    "size": 16,
                    "type": "unsigned long long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _VIRTUAL_EFI_RUNTIME_SERVICES.txt",
            "name": "struct _VIRTUAL_EFI_RUNTIME_SERVICES",
            "positions": [
                {
                    "name": "GetTime",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SetTime",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "GetWakeupTime",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SetWakeupTime",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SetVirtualAddressMap",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ConvertPointer",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "GetVariable",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "GetNextVariableName",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SetVariable",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "GetNextHighMonotonicCount",
                    "offset": 72,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ResetSystem",
                    "offset": 80,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "UpdateCapsule",
                    "offset": 88,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "QueryCapsuleCapabilities",
                    "offset": 96,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "QueryVariableInfo",
                    "offset": 104,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 112
        },
        {
            "infofile": "struct _VOLUME_CACHE_MAP.txt",
            "name": "struct _VOLUME_CACHE_MAP",
            "positions": [
                {
                    "name": "NodeTypeCode",
                    "offset": 0,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "NodeByteCode",
                    "offset": 2,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "UseCount",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DeviceObject",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "VolumeCacheMapLinks",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "DirtyPages",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "LogHandleContext",
                    "offset": 40,
                    "size": 152,
                    "type": "struct _LOG_HANDLE_CONTEXT"
                },
                {
                    "name": "Flags",
                    "offset": 192,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PagesQueuedToDisk",
                    "offset": 196,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LoggedPagesQueuedToDisk",
                    "offset": 200,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 208
        },
        {
            "infofile": "struct _VPB.txt",
            "name": "struct _VPB",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "Size",
                    "offset": 2,
                    "size": 2,
                    "type": "short"
                },
                {
                    "name": "Flags",
                    "offset": 4,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "VolumeLabelLength",
                    "offset": 6,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "DeviceObject",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "RealDevice",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _DEVICE_OBJECT *"
                },
                {
                    "name": "SerialNumber",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReferenceCount",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "VolumeLabel[32]",
                    "offset": 32,
                    "size": 64,
                    "type": "wchar_t"
                }
            ],
            "size": 96
        },
        {
            "infofile": "struct _WAIT_CONTEXT_BLOCK.txt",
            "name": "struct _WAIT_CONTEXT_BLOCK",
            "positions": [
                {
                    "name": "WaitQueueEntry",
                    "offset": 0,
                    "size": 24,
                    "type": "struct _KDEVICE_QUEUE_ENTRY"
                },
                {
                    "name": "DmaWaitEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "NumberOfChannels",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "SyncCallback:1",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "DmaContext:1",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "ZeroMapRegisters:1",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 29,
                    "name": "Reserved:29",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DeviceRoutine)(struct _DEVICE_OBJECT * ,struct _IRP * ,void * ,void * )",
                    "offset": 24,
                    "size": 8,
                    "type": "enum _IO_ALLOCATION_ACTION  ( *"
                },
                {
                    "name": "DeviceContext",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "NumberOfMapRegisters",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DeviceObject",
                    "offset": 48,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CurrentIrp",
                    "offset": 56,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "BufferChainingDpc",
                    "offset": 64,
                    "size": 8,
                    "type": "struct _KDPC *"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _WAITING_IRP.txt",
            "name": "struct _WAITING_IRP",
            "positions": [
                {
                    "name": "Links",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Irp",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _IRP *"
                },
                {
                    "name": "CompletionRoutine)(void * ,struct _IRP * )",
                    "offset": 24,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "Context",
                    "offset": 32,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Event",
                    "offset": 40,
                    "size": 8,
                    "type": "struct _KEVENT *"
                },
                {
                    "name": "Information",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BreakAllRH",
                    "offset": 52,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "OplockBreakNotify",
                    "offset": 53,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "FileObject",
                    "offset": 56,
                    "size": 8,
                    "type": "struct _FILE_OBJECT *"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _WHEA_AER_BRIDGE_DESCRIPTOR.txt",
            "name": "struct _WHEA_AER_BRIDGE_DESCRIPTOR",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Enabled",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "BusNumber",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Slot",
                    "offset": 8,
                    "size": 4,
                    "type": "struct _WHEA_PCI_SLOT_NUMBER"
                },
                {
                    "name": "DeviceControl",
                    "offset": 12,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Flags",
                    "offset": 14,
                    "size": 2,
                    "type": "union _AER_BRIDGE_DESCRIPTOR_FLAGS"
                },
                {
                    "name": "UncorrectableErrorMask",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UncorrectableErrorSeverity",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CorrectableErrorMask",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AdvancedCapsAndControl",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SecondaryUncorrectableErrorMask",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SecondaryUncorrectableErrorSev",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SecondaryCapsAndControl",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 44
        },
        {
            "infofile": "struct _WHEA_AER_ENDPOINT_DESCRIPTOR.txt",
            "name": "struct _WHEA_AER_ENDPOINT_DESCRIPTOR",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Enabled",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "BusNumber",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Slot",
                    "offset": 8,
                    "size": 4,
                    "type": "struct _WHEA_PCI_SLOT_NUMBER"
                },
                {
                    "name": "DeviceControl",
                    "offset": 12,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Flags",
                    "offset": 14,
                    "size": 2,
                    "type": "union _AER_ENDPOINT_DESCRIPTOR_FLAGS"
                },
                {
                    "name": "UncorrectableErrorMask",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UncorrectableErrorSeverity",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CorrectableErrorMask",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AdvancedCapsAndControl",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _WHEA_AER_ROOTPORT_DESCRIPTOR.txt",
            "name": "struct _WHEA_AER_ROOTPORT_DESCRIPTOR",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Enabled",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "BusNumber",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Slot",
                    "offset": 8,
                    "size": 4,
                    "type": "struct _WHEA_PCI_SLOT_NUMBER"
                },
                {
                    "name": "DeviceControl",
                    "offset": 12,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Flags",
                    "offset": 14,
                    "size": 2,
                    "type": "union _AER_ROOTPORT_DESCRIPTOR_FLAGS"
                },
                {
                    "name": "UncorrectableErrorMask",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "UncorrectableErrorSeverity",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CorrectableErrorMask",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AdvancedCapsAndControl",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RootErrorCommand",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 36
        },
        {
            "infofile": "union _WHEA_ERROR_PACKET_FLAGS.txt",
            "name": "union _WHEA_ERROR_PACKET_FLAGS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "PreviousError:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "Reserved1:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "HypervisorError:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "Simulated:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "PlatformPfaControl:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "PlatformDirectedOffline:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 26,
                    "name": "Reserved2:26",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AsULONG",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _WHEA_ERROR_PACKET_V2.txt",
            "name": "struct _WHEA_ERROR_PACKET_V2",
            "positions": [
                {
                    "name": "Signature",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Version",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Length",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Flags",
                    "offset": 12,
                    "size": 4,
                    "type": "union _WHEA_ERROR_PACKET_FLAGS"
                },
                {
                    "name": "ErrorType",
                    "offset": 16,
                    "size": 4,
                    "type": "enum _WHEA_ERROR_TYPE"
                },
                {
                    "name": "ErrorSeverity",
                    "offset": 20,
                    "size": 4,
                    "type": "enum _WHEA_ERROR_SEVERITY"
                },
                {
                    "name": "ErrorSourceId",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ErrorSourceType",
                    "offset": 28,
                    "size": 4,
                    "type": "enum _WHEA_ERROR_SOURCE_TYPE"
                },
                {
                    "name": "NotifyType",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "Context",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "DataFormat",
                    "offset": 56,
                    "size": 4,
                    "type": "enum _WHEA_ERROR_PACKET_DATA_FORMAT"
                },
                {
                    "name": "Reserved1",
                    "offset": 60,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DataOffset",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DataLength",
                    "offset": 68,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PshedDataOffset",
                    "offset": 72,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PshedDataLength",
                    "offset": 76,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 80
        },
        {
            "infofile": "struct _WHEA_ERROR_RECORD.txt",
            "name": "struct _WHEA_ERROR_RECORD",
            "positions": [
                {
                    "name": "Header",
                    "offset": 0,
                    "size": 128,
                    "type": "struct _WHEA_ERROR_RECORD_HEADER"
                },
                {
                    "name": "SectionDescriptor[1]",
                    "offset": 128,
                    "size": 72,
                    "type": "struct _WHEA_ERROR_RECORD_SECTION_DESCRIPTOR"
                }
            ],
            "size": 200
        },
        {
            "infofile": "struct _WHEA_ERROR_RECORD_HEADER.txt",
            "name": "struct _WHEA_ERROR_RECORD_HEADER",
            "positions": [
                {
                    "name": "Signature",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Revision",
                    "offset": 4,
                    "size": 2,
                    "type": "union _WHEA_REVISION"
                },
                {
                    "name": "SignatureEnd",
                    "offset": 6,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SectionCount",
                    "offset": 10,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Severity",
                    "offset": 12,
                    "size": 4,
                    "type": "enum _WHEA_ERROR_SEVERITY"
                },
                {
                    "name": "ValidBits",
                    "offset": 16,
                    "size": 4,
                    "type": "union _WHEA_ERROR_RECORD_HEADER_VALIDBITS"
                },
                {
                    "name": "Length",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Timestamp",
                    "offset": 24,
                    "size": 8,
                    "type": "union _WHEA_TIMESTAMP"
                },
                {
                    "name": "PlatformId",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "PartitionId",
                    "offset": 48,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "CreatorId",
                    "offset": 64,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "NotifyType",
                    "offset": 80,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "RecordId",
                    "offset": 96,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Flags",
                    "offset": 104,
                    "size": 4,
                    "type": "union _WHEA_ERROR_RECORD_HEADER_FLAGS"
                },
                {
                    "name": "PersistenceInfo",
                    "offset": 108,
                    "size": 8,
                    "type": "union _WHEA_PERSISTENCE_INFO"
                },
                {
                    "name": "Reserved[12]",
                    "offset": 116,
                    "size": 12,
                    "type": "unsigned char"
                }
            ],
            "size": 128
        },
        {
            "infofile": "union _WHEA_ERROR_RECORD_HEADER_FLAGS.txt",
            "name": "union _WHEA_ERROR_RECORD_HEADER_FLAGS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Recovered:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "PreviousError:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "Simulated:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 29,
                    "name": "Reserved:29",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AsULONG",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _WHEA_ERROR_RECORD_HEADER_VALIDBITS.txt",
            "name": "union _WHEA_ERROR_RECORD_HEADER_VALIDBITS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "PlatformId:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "Timestamp:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "PartitionId:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 29,
                    "name": "Reserved:29",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AsULONG",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _WHEA_ERROR_RECORD_SECTION_DESCRIPTOR.txt",
            "name": "struct _WHEA_ERROR_RECORD_SECTION_DESCRIPTOR",
            "positions": [
                {
                    "name": "SectionOffset",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SectionLength",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Revision",
                    "offset": 8,
                    "size": 2,
                    "type": "union _WHEA_REVISION"
                },
                {
                    "name": "ValidBits",
                    "offset": 10,
                    "size": 1,
                    "type": "union _WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_VALIDBITS"
                },
                {
                    "name": "Reserved",
                    "offset": 11,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Flags",
                    "offset": 12,
                    "size": 4,
                    "type": "union _WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_FLAGS"
                },
                {
                    "name": "SectionType",
                    "offset": 16,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "FRUId",
                    "offset": 32,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "SectionSeverity",
                    "offset": 48,
                    "size": 4,
                    "type": "enum _WHEA_ERROR_SEVERITY"
                },
                {
                    "name": "FRUText[20]",
                    "offset": 52,
                    "size": 20,
                    "type": "char"
                }
            ],
            "size": 72
        },
        {
            "infofile": "union _WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_FLAGS.txt",
            "name": "union _WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_FLAGS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Primary:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "ContainmentWarning:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "Reset:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "ThresholdExceeded:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "ResourceNotAvailable:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "LatentError:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "Propagated:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 25,
                    "name": "Reserved:25",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AsULONG",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_VALIDBITS.txt",
            "name": "union _WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_VALIDBITS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "FRUId:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "FRUText:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 6,
                    "name": "Reserved:6",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AsUCHAR",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 1
        },
        {
            "infofile": "struct _WHEA_ERROR_SOURCE_DESCRIPTOR.txt",
            "name": "struct _WHEA_ERROR_SOURCE_DESCRIPTOR",
            "positions": [
                {
                    "name": "Length",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Version",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Type",
                    "offset": 8,
                    "size": 4,
                    "type": "enum _WHEA_ERROR_SOURCE_TYPE"
                },
                {
                    "name": "State",
                    "offset": 12,
                    "size": 4,
                    "type": "enum _WHEA_ERROR_SOURCE_STATE"
                },
                {
                    "name": "MaxRawDataLength",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NumRecordsToPreallocate",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaxSectionsPerRecord",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ErrorSourceId",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PlatformErrorSourceId",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Flags",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Info",
                    "offset": 40,
                    "size": 932,
                    "type": "union _unnamed_609"
                }
            ],
            "size": 972
        },
        {
            "infofile": "union _WHEA_ERROR_STATUS.txt",
            "name": "union _WHEA_ERROR_STATUS",
            "positions": [
                {
                    "name": "ErrorStatus",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 8,
                    "name": "Reserved1:8",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 8,
                    "name": "ErrorType:8",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 1,
                    "name": "Address:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 17,
                    "bitsize": 1,
                    "name": "Control:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 18,
                    "bitsize": 1,
                    "name": "Data:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 19,
                    "bitsize": 1,
                    "name": "Responder:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 20,
                    "bitsize": 1,
                    "name": "Requester:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 21,
                    "bitsize": 1,
                    "name": "FirstError:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 22,
                    "bitsize": 1,
                    "name": "Overflow:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 23,
                    "bitsize": 41,
                    "name": "Reserved2:41",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _WHEA_GENERIC_ERROR_DESCRIPTOR.txt",
            "name": "struct _WHEA_GENERIC_ERROR_DESCRIPTOR",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Reserved",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Enabled",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ErrStatusBlockLength",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RelatedErrorSourceId",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ErrStatusAddressSpaceID",
                    "offset": 12,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ErrStatusAddressBitWidth",
                    "offset": 13,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ErrStatusAddressBitOffset",
                    "offset": 14,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ErrStatusAddressAccessSize",
                    "offset": 15,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ErrStatusAddress",
                    "offset": 16,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "Notify",
                    "offset": 24,
                    "size": 28,
                    "type": "struct _WHEA_NOTIFICATION_DESCRIPTOR"
                }
            ],
            "size": 52
        },
        {
            "infofile": "struct _WHEA_GENERIC_ERROR_DESCRIPTOR_V2.txt",
            "name": "struct _WHEA_GENERIC_ERROR_DESCRIPTOR_V2",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Reserved",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Enabled",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ErrStatusBlockLength",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RelatedErrorSourceId",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ErrStatusAddressSpaceID",
                    "offset": 12,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ErrStatusAddressBitWidth",
                    "offset": 13,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ErrStatusAddressBitOffset",
                    "offset": 14,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ErrStatusAddressAccessSize",
                    "offset": 15,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ErrStatusAddress",
                    "offset": 16,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "Notify",
                    "offset": 24,
                    "size": 28,
                    "type": "struct _WHEA_NOTIFICATION_DESCRIPTOR"
                },
                {
                    "name": "ReadAckAddressSpaceID",
                    "offset": 52,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ReadAckAddressBitWidth",
                    "offset": 53,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ReadAckAddressBitOffset",
                    "offset": 54,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ReadAckAddressAccessSize",
                    "offset": 55,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ReadAckAddress",
                    "offset": 56,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "ReadAckPreserveMask",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ReadAckWriteMask",
                    "offset": 72,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 80
        },
        {
            "infofile": "struct _WHEA_IPF_CMC_DESCRIPTOR.txt",
            "name": "struct _WHEA_IPF_CMC_DESCRIPTOR",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Enabled",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _WHEA_IPF_CPE_DESCRIPTOR.txt",
            "name": "struct _WHEA_IPF_CPE_DESCRIPTOR",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Enabled",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _WHEA_IPF_MCA_DESCRIPTOR.txt",
            "name": "struct _WHEA_IPF_MCA_DESCRIPTOR",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Enabled",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _WHEA_MEMORY_ERROR_SECTION.txt",
            "name": "struct _WHEA_MEMORY_ERROR_SECTION",
            "positions": [
                {
                    "name": "ValidBits",
                    "offset": 0,
                    "size": 8,
                    "type": "union _WHEA_MEMORY_ERROR_SECTION_VALIDBITS"
                },
                {
                    "name": "ErrorStatus",
                    "offset": 8,
                    "size": 8,
                    "type": "union _WHEA_ERROR_STATUS"
                },
                {
                    "name": "PhysicalAddress",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PhysicalAddressMask",
                    "offset": 24,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Node",
                    "offset": 32,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Card",
                    "offset": 34,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Module",
                    "offset": 36,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Bank",
                    "offset": 38,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Device",
                    "offset": 40,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Row",
                    "offset": 42,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Column",
                    "offset": 44,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "BitPosition",
                    "offset": 46,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "RequesterId",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ResponderId",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TargetId",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ErrorType",
                    "offset": 72,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Extended",
                    "offset": 73,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "RankNumber",
                    "offset": 74,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "CardHandle",
                    "offset": 76,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ModuleHandle",
                    "offset": 78,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 80
        },
        {
            "infofile": "union _WHEA_MEMORY_ERROR_SECTION_VALIDBITS.txt",
            "name": "union _WHEA_MEMORY_ERROR_SECTION_VALIDBITS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "ErrorStatus:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "PhysicalAddress:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "PhysicalAddressMask:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "Node:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "Card:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "Module:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "Bank:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "Device:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "Row:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "Column:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "BitPosition:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "RequesterId:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 1,
                    "name": "ResponderId:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 13,
                    "bitsize": 1,
                    "name": "TargetId:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 14,
                    "bitsize": 1,
                    "name": "ErrorType:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 15,
                    "bitsize": 1,
                    "name": "RankNumber:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 1,
                    "name": "CardHandle:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 17,
                    "bitsize": 1,
                    "name": "ModuleHandle:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 18,
                    "bitsize": 1,
                    "name": "ExtendedRow:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 19,
                    "bitsize": 1,
                    "name": "BankGroup:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 20,
                    "bitsize": 1,
                    "name": "BankAddress:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 21,
                    "bitsize": 1,
                    "name": "ChipIdentification:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 22,
                    "bitsize": 42,
                    "name": "Reserved:42",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ValidBits",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _WHEA_NOTIFICATION_DESCRIPTOR.txt",
            "name": "struct _WHEA_NOTIFICATION_DESCRIPTOR",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Length",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Flags",
                    "offset": 2,
                    "size": 2,
                    "type": "union _WHEA_NOTIFICATION_FLAGS"
                },
                {
                    "name": "u",
                    "offset": 4,
                    "size": 24,
                    "type": "union _unnamed_1010"
                }
            ],
            "size": 28
        },
        {
            "infofile": "union _WHEA_NOTIFICATION_FLAGS.txt",
            "name": "union _WHEA_NOTIFICATION_FLAGS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "PollIntervalRW:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "SwitchToPollingThresholdRW:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "SwitchToPollingWindowRW:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "ErrorThresholdRW:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "ErrorThresholdWindowRW:1",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 11,
                    "name": "Reserved:11",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "AsUSHORT",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 2
        },
        {
            "infofile": "struct _WHEA_PCI_SLOT_NUMBER.txt",
            "name": "struct _WHEA_PCI_SLOT_NUMBER",
            "positions": [
                {
                    "name": "u",
                    "offset": 0,
                    "size": 4,
                    "type": "union _unnamed_766"
                }
            ],
            "size": 4
        },
        {
            "infofile": "union _WHEA_PERSISTENCE_INFO.txt",
            "name": "union _WHEA_PERSISTENCE_INFO",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 16,
                    "name": "Signature:16",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 24,
                    "name": "Length:24",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 40,
                    "bitsize": 16,
                    "name": "Identifier:16",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 56,
                    "bitsize": 2,
                    "name": "Attributes:2",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 58,
                    "bitsize": 1,
                    "name": "DoNotLog:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 59,
                    "bitsize": 5,
                    "name": "Reserved:5",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AsULONGLONG",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _WHEA_PROCESSOR_GENERIC_ERROR_SECTION.txt",
            "name": "struct _WHEA_PROCESSOR_GENERIC_ERROR_SECTION",
            "positions": [
                {
                    "name": "ValidBits",
                    "offset": 0,
                    "size": 8,
                    "type": "union _WHEA_PROCESSOR_GENERIC_ERROR_SECTION_VALIDBITS"
                },
                {
                    "name": "ProcessorType",
                    "offset": 8,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "InstructionSet",
                    "offset": 9,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ErrorType",
                    "offset": 10,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Operation",
                    "offset": 11,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Flags",
                    "offset": 12,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Level",
                    "offset": 13,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved",
                    "offset": 14,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "CPUVersion",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CPUBrandString[128]",
                    "offset": 24,
                    "size": 128,
                    "type": "unsigned char"
                },
                {
                    "name": "ProcessorId",
                    "offset": 152,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "TargetAddress",
                    "offset": 160,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "RequesterId",
                    "offset": 168,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ResponderId",
                    "offset": 176,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "InstructionPointer",
                    "offset": 184,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 192
        },
        {
            "infofile": "union _WHEA_PROCESSOR_GENERIC_ERROR_SECTION_VALIDBITS.txt",
            "name": "union _WHEA_PROCESSOR_GENERIC_ERROR_SECTION_VALIDBITS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "ProcessorType:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "InstructionSet:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "ErrorType:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "Operation:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "Flags:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "Level:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "CPUVersion:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "CPUBrandString:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "ProcessorId:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "TargetAddress:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "RequesterId:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "ResponderId:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 1,
                    "name": "InstructionPointer:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 13,
                    "bitsize": 51,
                    "name": "Reserved:51",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ValidBits",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _WHEA_RECOVERY_CONTEXT.txt",
            "name": "struct _WHEA_RECOVERY_CONTEXT",
            "positions": [
                {
                    "name": "MemoryError",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _unnamed_1635"
                },
                {
                    "name": "PartitionId",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "VpIndex",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned int"
                }
            ],
            "size": 32
        },
        {
            "infofile": "union _WHEA_REVISION.txt",
            "name": "union _WHEA_REVISION",
            "positions": [
                {
                    "name": "MinorRevision",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "MajorRevision",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AsUSHORT",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                }
            ],
            "size": 2
        },
        {
            "infofile": "union _WHEA_TIMESTAMP.txt",
            "name": "union _WHEA_TIMESTAMP",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 8,
                    "name": "Seconds:8",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 8,
                    "name": "Minutes:8",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 8,
                    "name": "Hours:8",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 24,
                    "bitsize": 1,
                    "name": "Precise:1",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 25,
                    "bitsize": 7,
                    "name": "Reserved:7",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 32,
                    "bitsize": 8,
                    "name": "Day:8",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 40,
                    "bitsize": 8,
                    "name": "Month:8",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 48,
                    "bitsize": 8,
                    "name": "Year:8",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 56,
                    "bitsize": 8,
                    "name": "Century:8",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AsLARGE_INTEGER",
                    "offset": 0,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _WHEA_XPF_CMC_DESCRIPTOR.txt",
            "name": "struct _WHEA_XPF_CMC_DESCRIPTOR",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Enabled",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "NumberOfBanks",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Notify",
                    "offset": 8,
                    "size": 28,
                    "type": "struct _WHEA_NOTIFICATION_DESCRIPTOR"
                },
                {
                    "name": "Banks[32]",
                    "offset": 36,
                    "size": 896,
                    "type": "struct _WHEA_XPF_MC_BANK_DESCRIPTOR"
                }
            ],
            "size": 932
        },
        {
            "infofile": "struct _WHEA_XPF_MC_BANK_DESCRIPTOR.txt",
            "name": "struct _WHEA_XPF_MC_BANK_DESCRIPTOR",
            "positions": [
                {
                    "name": "BankNumber",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ClearOnInitialization",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "StatusDataFormat",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Flags",
                    "offset": 3,
                    "size": 1,
                    "type": "union _XPF_MC_BANK_FLAGS"
                },
                {
                    "name": "ControlMsr",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "StatusMsr",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AddressMsr",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MiscMsr",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ControlData",
                    "offset": 20,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 28
        },
        {
            "infofile": "struct _WHEA_XPF_MCE_DESCRIPTOR.txt",
            "name": "struct _WHEA_XPF_MCE_DESCRIPTOR",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Enabled",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "NumberOfBanks",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Flags",
                    "offset": 4,
                    "size": 4,
                    "type": "union _XPF_MCE_FLAGS"
                },
                {
                    "name": "MCG_Capability",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "MCG_GlobalControl",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Banks[32]",
                    "offset": 24,
                    "size": 896,
                    "type": "struct _WHEA_XPF_MC_BANK_DESCRIPTOR"
                }
            ],
            "size": 920
        },
        {
            "infofile": "struct _WHEA_XPF_NMI_DESCRIPTOR.txt",
            "name": "struct _WHEA_XPF_NMI_DESCRIPTOR",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Enabled",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 3
        },
        {
            "infofile": "struct _WHEAP_ERROR_RECORD_WRAPPER.txt",
            "name": "struct _WHEAP_ERROR_RECORD_WRAPPER",
            "positions": [
                {
                    "name": "WorkEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Length",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ProcessorNumber",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Flags",
                    "offset": 24,
                    "size": 4,
                    "type": "union _WHEAP_ERROR_RECORD_WRAPPER_FLAGS"
                },
                {
                    "name": "InUse",
                    "offset": 28,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ErrorSource",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _WHEAP_ERROR_SOURCE *"
                },
                {
                    "name": "ErrorRecord",
                    "offset": 40,
                    "size": 200,
                    "type": "struct _WHEA_ERROR_RECORD"
                }
            ],
            "size": 240
        },
        {
            "infofile": "union _WHEAP_ERROR_RECORD_WRAPPER_FLAGS.txt",
            "name": "union _WHEAP_ERROR_RECORD_WRAPPER_FLAGS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Preallocated:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "FromPersistentStore:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "PlatformPfaControl:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "PlatformDirectedOffline:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 28,
                    "name": "Reserved:28",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AsULONG",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _WHEAP_ERROR_SOURCE.txt",
            "name": "struct _WHEAP_ERROR_SOURCE",
            "positions": [
                {
                    "name": "ListEntry",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "FailedAllocations",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PlatformErrorSourceId",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ErrorCount",
                    "offset": 24,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "RecordCount",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RecordLength",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PoolTag",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Type",
                    "offset": 40,
                    "size": 4,
                    "type": "enum _WHEA_ERROR_SOURCE_TYPE"
                },
                {
                    "name": "Records",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _WHEAP_ERROR_RECORD_WRAPPER *"
                },
                {
                    "name": "Context",
                    "offset": 56,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "SectionCount",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SectionLength",
                    "offset": 68,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TickCountAtLastError",
                    "offset": 72,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "AccumulatedErrors",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TotalErrors",
                    "offset": 84,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Deferred",
                    "offset": 88,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Descriptor",
                    "offset": 89,
                    "size": 972,
                    "type": "struct _WHEA_ERROR_SOURCE_DESCRIPTOR"
                }
            ],
            "size": 1064
        },
        {
            "infofile": "struct _WHEAP_ERROR_SOURCE_TABLE.txt",
            "name": "struct _WHEAP_ERROR_SOURCE_TABLE",
            "positions": [
                {
                    "name": "Signature",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Count",
                    "offset": 4,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Items",
                    "offset": 8,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "InsertLock",
                    "offset": 24,
                    "size": 24,
                    "type": "struct _KEVENT"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct _WHEAP_INFO_BLOCK.txt",
            "name": "struct _WHEAP_INFO_BLOCK",
            "positions": [
                {
                    "name": "ErrorSourceCount",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ErrorSourceTable",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _WHEAP_ERROR_SOURCE_TABLE *"
                },
                {
                    "name": "WorkQueue",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _WHEAP_WORK_QUEUE *"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct _WHEAP_WORK_QUEUE.txt",
            "name": "struct _WHEAP_WORK_QUEUE",
            "positions": [
                {
                    "name": "ListHead",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ListLock",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ItemCount",
                    "offset": 24,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "Dpc",
                    "offset": 32,
                    "size": 64,
                    "type": "struct _KDPC"
                },
                {
                    "name": "WorkItem",
                    "offset": 96,
                    "size": 32,
                    "type": "struct _WORK_QUEUE_ITEM"
                },
                {
                    "name": "WorkRoutine)(struct _WHEAP_WORK_QUEUE * ,struct _LIST_ENTRY * )",
                    "offset": 128,
                    "size": 8,
                    "type": "void  ( *"
                }
            ],
            "size": 136
        },
        {
            "infofile": "struct _WMI_BUFFER_HEADER.txt",
            "name": "struct _WMI_BUFFER_HEADER",
            "positions": [
                {
                    "name": "BufferSize",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SavedOffset",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CurrentOffset",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ReferenceCount",
                    "offset": 12,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "TimeStamp",
                    "offset": 16,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "SequenceNumber",
                    "offset": 24,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 3,
                    "name": "ClockType:3",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 61,
                    "name": "Frequency:61",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SlistEntry",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "name": "NextBuffer",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _WMI_BUFFER_HEADER *"
                },
                {
                    "name": "ClientContext",
                    "offset": 40,
                    "size": 4,
                    "type": "struct _ETW_BUFFER_CONTEXT"
                },
                {
                    "name": "State",
                    "offset": 44,
                    "size": 4,
                    "type": "enum _ETW_BUFFER_STATE"
                },
                {
                    "name": "Offset",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BufferFlag",
                    "offset": 52,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "BufferType",
                    "offset": 54,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Padding1[4]",
                    "offset": 56,
                    "size": 16,
                    "type": "unsigned long"
                },
                {
                    "name": "ReferenceTime",
                    "offset": 56,
                    "size": 16,
                    "type": "struct _ETW_REF_CLOCK"
                },
                {
                    "name": "GlobalEntry",
                    "offset": 56,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Pointer0",
                    "offset": 56,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Pointer1",
                    "offset": 64,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 72
        },
        {
            "infofile": "struct _WMI_LOGGER_CONTEXT.txt",
            "name": "struct _WMI_LOGGER_CONTEXT",
            "positions": [
                {
                    "name": "LoggerId",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BufferSize",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaximumEventSize",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LoggerMode",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AcceptNewEvents",
                    "offset": 16,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "EventMarker[2]",
                    "offset": 20,
                    "size": 8,
                    "type": "unsigned long"
                },
                {
                    "name": "ErrorMarker",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SizeMask",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "GetCpuClock)()",
                    "offset": 40,
                    "size": 8,
                    "type": "long long  ( *"
                },
                {
                    "name": "LoggerThread",
                    "offset": 48,
                    "size": 8,
                    "type": "struct _ETHREAD *"
                },
                {
                    "name": "LoggerStatus",
                    "offset": 56,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "FailureReason",
                    "offset": 60,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BufferQueue",
                    "offset": 64,
                    "size": 16,
                    "type": "struct _ETW_BUFFER_QUEUE"
                },
                {
                    "name": "OverflowQueue",
                    "offset": 80,
                    "size": 16,
                    "type": "struct _ETW_BUFFER_QUEUE"
                },
                {
                    "name": "GlobalList",
                    "offset": 96,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "DebugIdTrackingList",
                    "offset": 112,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "DecodeControlList",
                    "offset": 128,
                    "size": 8,
                    "type": "struct _ETW_DECODE_CONTROL_ENTRY *"
                },
                {
                    "name": "DecodeControlCount",
                    "offset": 136,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BatchedBufferList",
                    "offset": 144,
                    "size": 8,
                    "type": "struct _WMI_BUFFER_HEADER *"
                },
                {
                    "name": "CurrentBuffer",
                    "offset": 144,
                    "size": 8,
                    "type": "struct _EX_FAST_REF"
                },
                {
                    "name": "LoggerName",
                    "offset": 152,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "LogFileName",
                    "offset": 168,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "LogFilePattern",
                    "offset": 184,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "NewLogFileName",
                    "offset": 200,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "ClockType",
                    "offset": 216,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LastFlushedBuffer",
                    "offset": 220,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FlushTimer",
                    "offset": 224,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FlushThreshold",
                    "offset": 228,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ByteOffset",
                    "offset": 232,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "MinimumBuffers",
                    "offset": 240,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BuffersAvailable",
                    "offset": 244,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "NumberOfBuffers",
                    "offset": 248,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "MaximumBuffers",
                    "offset": 252,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EventsLost",
                    "offset": 256,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PeakBuffersCount",
                    "offset": 260,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "BuffersWritten",
                    "offset": 264,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LogBuffersLost",
                    "offset": 268,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RealTimeBuffersDelivered",
                    "offset": 272,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RealTimeBuffersLost",
                    "offset": 276,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SequencePtr",
                    "offset": 280,
                    "size": 8,
                    "type": "long *"
                },
                {
                    "name": "LocalSequence",
                    "offset": 288,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "InstanceGuid",
                    "offset": 292,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "MaximumFileSize",
                    "offset": 308,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FileCounter",
                    "offset": 312,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "PoolType",
                    "offset": 316,
                    "size": 4,
                    "type": "enum _POOL_TYPE"
                },
                {
                    "name": "ReferenceTime",
                    "offset": 320,
                    "size": 16,
                    "type": "struct _ETW_REF_CLOCK"
                },
                {
                    "name": "CollectionOn",
                    "offset": 336,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "ProviderInfoSize",
                    "offset": 340,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Consumers",
                    "offset": 344,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "NumConsumers",
                    "offset": 360,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TransitionConsumer",
                    "offset": 368,
                    "size": 8,
                    "type": "struct _ETW_REALTIME_CONSUMER *"
                },
                {
                    "name": "RealtimeLogfileHandle",
                    "offset": 376,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "RealtimeLogfileName",
                    "offset": 384,
                    "size": 16,
                    "type": "struct _UNICODE_STRING"
                },
                {
                    "name": "RealtimeWriteOffset",
                    "offset": 400,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "RealtimeReadOffset",
                    "offset": 408,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "RealtimeLogfileSize",
                    "offset": 416,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "RealtimeLogfileUsage",
                    "offset": 424,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "RealtimeMaximumFileSize",
                    "offset": 432,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "RealtimeBuffersSaved",
                    "offset": 440,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RealtimeReferenceTime",
                    "offset": 448,
                    "size": 16,
                    "type": "struct _ETW_REF_CLOCK"
                },
                {
                    "name": "NewRTEventsLost",
                    "offset": 464,
                    "size": 4,
                    "type": "enum _ETW_RT_EVENT_LOSS"
                },
                {
                    "name": "LoggerEvent",
                    "offset": 472,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "FlushEvent",
                    "offset": 496,
                    "size": 24,
                    "type": "struct _KEVENT"
                },
                {
                    "name": "FlushTimeOutTimer",
                    "offset": 520,
                    "size": 64,
                    "type": "struct _KTIMER"
                },
                {
                    "name": "LoggerDpc",
                    "offset": 584,
                    "size": 64,
                    "type": "struct _KDPC"
                },
                {
                    "name": "LoggerMutex",
                    "offset": 648,
                    "size": 56,
                    "type": "struct _KMUTANT"
                },
                {
                    "name": "LoggerLock",
                    "offset": 704,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "BufferListSpinLock",
                    "offset": 712,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BufferListPushLock",
                    "offset": 712,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "ClientSecurityContext",
                    "offset": 720,
                    "size": 72,
                    "type": "struct _SECURITY_CLIENT_CONTEXT"
                },
                {
                    "name": "TokenAccessInformation",
                    "offset": 792,
                    "size": 8,
                    "type": "struct _TOKEN_ACCESS_INFORMATION *"
                },
                {
                    "name": "SecurityDescriptor",
                    "offset": 800,
                    "size": 8,
                    "type": "struct _EX_FAST_REF"
                },
                {
                    "name": "StartTime",
                    "offset": 808,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "LogFileHandle",
                    "offset": 816,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "BufferSequenceNumber",
                    "offset": 824,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "Flags",
                    "offset": 832,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "Persistent:1",
                    "offset": 832,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "AutoLogger:1",
                    "offset": 832,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "FsReady:1",
                    "offset": 832,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "RealTime:1",
                    "offset": 832,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "Wow:1",
                    "offset": 832,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "KernelTrace:1",
                    "offset": 832,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "NoMoreEnable:1",
                    "offset": 832,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "StackTracing:1",
                    "offset": 832,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "ErrorLogged:1",
                    "offset": 832,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "RealtimeLoggerContextFreed:1",
                    "offset": 832,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "PebsTracing:1",
                    "offset": 832,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "PmcCounters:1",
                    "offset": 832,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 1,
                    "name": "PageAlignBuffers:1",
                    "offset": 832,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 13,
                    "bitsize": 1,
                    "name": "StackLookasideListAllocated:1",
                    "offset": 832,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 14,
                    "bitsize": 1,
                    "name": "SecurityTrace:1",
                    "offset": 832,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 15,
                    "bitsize": 1,
                    "name": "LastBranchTracing:1",
                    "offset": 832,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 16,
                    "bitsize": 8,
                    "name": "SystemLoggerIndex:8",
                    "offset": 832,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 24,
                    "bitsize": 1,
                    "name": "StackCaching:1",
                    "offset": 832,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 25,
                    "bitsize": 1,
                    "name": "ProviderTracking:1",
                    "offset": 832,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 26,
                    "bitsize": 1,
                    "name": "ProcessorTrace:1",
                    "offset": 832,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 27,
                    "bitsize": 5,
                    "name": "SpareFlags2:5",
                    "offset": 832,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "RequestFlag",
                    "offset": 836,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "DbgRequestNewFile:1",
                    "offset": 836,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "DbgRequestUpdateFile:1",
                    "offset": 836,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 1,
                    "name": "DbgRequestFlush:1",
                    "offset": 836,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 3,
                    "bitsize": 1,
                    "name": "DbgRequestDisableRealtime:1",
                    "offset": 836,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 4,
                    "bitsize": 1,
                    "name": "DbgRequestDisconnectConsumer:1",
                    "offset": 836,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 5,
                    "bitsize": 1,
                    "name": "DbgRequestConnectConsumer:1",
                    "offset": 836,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 6,
                    "bitsize": 1,
                    "name": "DbgRequestNotifyConsumer:1",
                    "offset": 836,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 7,
                    "bitsize": 1,
                    "name": "DbgRequestUpdateHeader:1",
                    "offset": 836,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 8,
                    "bitsize": 1,
                    "name": "DbgRequestDeferredFlush:1",
                    "offset": 836,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 9,
                    "bitsize": 1,
                    "name": "DbgRequestDeferredFlushTimer:1",
                    "offset": 836,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 10,
                    "bitsize": 1,
                    "name": "DbgRequestFlushTimer:1",
                    "offset": 836,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 11,
                    "bitsize": 1,
                    "name": "DbgRequestUpdateDebugger:1",
                    "offset": 836,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 12,
                    "bitsize": 20,
                    "name": "DbgSpareRequestFlags:20",
                    "offset": 836,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "StackTraceBlock",
                    "offset": 848,
                    "size": 128,
                    "type": "struct _ETW_STACK_TRACE_BLOCK"
                },
                {
                    "name": "HookIdMap",
                    "offset": 976,
                    "size": 16,
                    "type": "struct _RTL_BITMAP"
                },
                {
                    "name": "StackCache",
                    "offset": 992,
                    "size": 8,
                    "type": "struct _ETW_STACK_CACHE *"
                },
                {
                    "name": "PmcData",
                    "offset": 1000,
                    "size": 8,
                    "type": "struct _ETW_PMC_SUPPORT *"
                },
                {
                    "name": "LbrData",
                    "offset": 1008,
                    "size": 8,
                    "type": "struct _ETW_LBR_SUPPORT *"
                },
                {
                    "name": "IptData",
                    "offset": 1016,
                    "size": 8,
                    "type": "struct _ETW_IPT_SUPPORT *"
                },
                {
                    "name": "BinaryTrackingList",
                    "offset": 1024,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "ScratchArray",
                    "offset": 1040,
                    "size": 8,
                    "type": "struct _WMI_BUFFER_HEADER **"
                },
                {
                    "name": "DisallowedGuids",
                    "offset": 1048,
                    "size": 16,
                    "type": "struct _DISALLOWED_GUIDS"
                },
                {
                    "name": "RelativeTimerDueTime",
                    "offset": 1064,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "PeriodicCaptureStateGuids",
                    "offset": 1072,
                    "size": 16,
                    "type": "struct _PERIODIC_CAPTURE_STATE_GUIDS"
                },
                {
                    "name": "PeriodicCaptureStateTimer",
                    "offset": 1088,
                    "size": 8,
                    "type": "struct _EX_TIMER *"
                },
                {
                    "name": "PeriodicCaptureStateTimerState",
                    "offset": 1096,
                    "size": 4,
                    "type": "enum _ETW_PERIODIC_TIMER_STATE"
                },
                {
                    "name": "SoftRestartContext",
                    "offset": 1104,
                    "size": 8,
                    "type": "struct _ETW_SOFT_RESTART_CONTEXT *"
                },
                {
                    "name": "SiloState",
                    "offset": 1112,
                    "size": 8,
                    "type": "struct _ETW_SILODRIVERSTATE *"
                },
                {
                    "name": "CompressionWorkItem",
                    "offset": 1120,
                    "size": 32,
                    "type": "struct _WORK_QUEUE_ITEM"
                },
                {
                    "name": "CompressionWorkItemState",
                    "offset": 1152,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "CompressionLock",
                    "offset": 1160,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                },
                {
                    "name": "CompressionTarget",
                    "offset": 1168,
                    "size": 8,
                    "type": "struct _WMI_BUFFER_HEADER *"
                },
                {
                    "name": "CompressionWorkspace",
                    "offset": 1176,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "CompressionOn",
                    "offset": 1184,
                    "size": 4,
                    "type": "long"
                },
                {
                    "name": "CompressionRatioGuess",
                    "offset": 1188,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PartialBufferCompressionLevel",
                    "offset": 1192,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CompressionResumptionMode",
                    "offset": 1196,
                    "size": 4,
                    "type": "enum ETW_COMPRESSION_RESUMPTION_MODE"
                },
                {
                    "name": "PlaceholderList",
                    "offset": 1200,
                    "size": 8,
                    "type": "struct _SINGLE_LIST_ENTRY"
                },
                {
                    "name": "CompressionDpc",
                    "offset": 1208,
                    "size": 64,
                    "type": "struct _KDPC"
                },
                {
                    "name": "LastBufferSwitchTime",
                    "offset": 1272,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "BufferWriteDuration",
                    "offset": 1280,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "BufferCompressDuration",
                    "offset": 1288,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                }
            ],
            "size": 1296
        },
        {
            "infofile": "struct _WNF_LOCK.txt",
            "name": "struct _WNF_LOCK",
            "positions": [
                {
                    "name": "PushLock",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _EX_PUSH_LOCK"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _WNF_SCOPE_MAP.txt",
            "name": "struct _WNF_SCOPE_MAP",
            "positions": [
            ],
            "size": 0
        },
        {
            "infofile": "struct _WNF_SILODRIVERSTATE.txt",
            "name": "struct _WNF_SILODRIVERSTATE",
            "positions": [
                {
                    "name": "ScopeMap",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _WNF_SCOPE_MAP *"
                },
                {
                    "name": "PermanentNameStoreRootKey",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "PersistentNameStoreRootKey",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "PermanentNameSequenceNumber",
                    "offset": 24,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "PermanentNameSequenceNumberLock",
                    "offset": 32,
                    "size": 8,
                    "type": "struct _WNF_LOCK"
                },
                {
                    "name": "PermanentNameSequenceNumberPool",
                    "offset": 40,
                    "size": 8,
                    "type": "long long"
                },
                {
                    "name": "RuntimeNameSequenceNumber",
                    "offset": 48,
                    "size": 8,
                    "type": "long long"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct _WNF_STATE_NAME.txt",
            "name": "struct _WNF_STATE_NAME",
            "positions": [
                {
                    "name": "Data[2]",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _WORK_QUEUE_ENTRY.txt",
            "name": "struct _WORK_QUEUE_ENTRY",
            "positions": [
                {
                    "name": "WorkQueueLinks",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "Parameters",
                    "offset": 16,
                    "size": 104,
                    "type": "union _unnamed_410"
                },
                {
                    "name": "Function",
                    "offset": 120,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Partition",
                    "offset": 128,
                    "size": 8,
                    "type": "struct _CC_PARTITION *"
                }
            ],
            "size": 136
        },
        {
            "infofile": "struct _WORK_QUEUE_ITEM.txt",
            "name": "struct _WORK_QUEUE_ITEM",
            "positions": [
                {
                    "name": "List",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "WorkerRoutine)(void * )",
                    "offset": 16,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "Parameter",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _WRITE_BEHIND_THROUGHPUT.txt",
            "name": "struct _WRITE_BEHIND_THROUGHPUT",
            "positions": [
                {
                    "name": "PagesYetToWrite",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Throughput",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _X86_DBGKD_CONTROL_SET.txt",
            "name": "struct _X86_DBGKD_CONTROL_SET",
            "positions": [
                {
                    "name": "TraceFlag",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Dr7",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CurrentSymbolStart",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CurrentSymbolEnd",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct _X86_KTRAP_FRAME.txt",
            "name": "struct _X86_KTRAP_FRAME",
            "positions": [
                {
                    "name": "DbgEbp",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DbgEip",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DbgArgMark",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DbgArgPointer",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TempSegCs",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TempEsp",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Dr0",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Dr1",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Dr2",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Dr3",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Dr6",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Dr7",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SegGs",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SegEs",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SegDs",
                    "offset": 56,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Edx",
                    "offset": 60,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Ecx",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Eax",
                    "offset": 68,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PreviousPreviousMode",
                    "offset": 72,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "EntropyQueueDpc",
                    "offset": 73,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved[2]",
                    "offset": 74,
                    "size": 2,
                    "type": "unsigned char"
                },
                {
                    "name": "ExceptionList",
                    "offset": 76,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SegFs",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Edi",
                    "offset": 84,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Esi",
                    "offset": 88,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Ebx",
                    "offset": 92,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Ebp",
                    "offset": 96,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ErrCode",
                    "offset": 100,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Eip",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SegCs",
                    "offset": 108,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EFlags",
                    "offset": 112,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HardwareEsp",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HardwareSegSs",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "V86Es",
                    "offset": 124,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "V86Ds",
                    "offset": 128,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "V86Fs",
                    "offset": 132,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "V86Gs",
                    "offset": 136,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 140
        },
        {
            "infofile": "struct _X86_KTRAP_FRAME_BLUE.txt",
            "name": "struct _X86_KTRAP_FRAME_BLUE",
            "positions": [
                {
                    "name": "DbgEbp",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DbgEip",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DbgArgMark",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "TempSegCs",
                    "offset": 12,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Logging",
                    "offset": 14,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "FrameType",
                    "offset": 15,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "TempEsp",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Dr0",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Dr1",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Dr2",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Dr3",
                    "offset": 32,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Dr6",
                    "offset": 36,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Dr7",
                    "offset": 40,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SegGs",
                    "offset": 44,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SegEs",
                    "offset": 48,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SegDs",
                    "offset": 52,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Edx",
                    "offset": 56,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Ecx",
                    "offset": 60,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Eax",
                    "offset": 64,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PreviousPreviousMode",
                    "offset": 68,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "EntropyQueueDpc",
                    "offset": 69,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved[2]",
                    "offset": 70,
                    "size": 2,
                    "type": "unsigned char"
                },
                {
                    "name": "MxCsr",
                    "offset": 72,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ExceptionList",
                    "offset": 76,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SegFs",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Edi",
                    "offset": 84,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Esi",
                    "offset": 88,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Ebx",
                    "offset": 92,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Ebp",
                    "offset": 96,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ErrCode",
                    "offset": 100,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Eip",
                    "offset": 104,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SegCs",
                    "offset": 108,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EFlags",
                    "offset": 112,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HardwareEsp",
                    "offset": 116,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HardwareSegSs",
                    "offset": 120,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "V86Es",
                    "offset": 124,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "V86Ds",
                    "offset": 128,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "V86Fs",
                    "offset": 132,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "V86Gs",
                    "offset": 136,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 140
        },
        {
            "infofile": "union _XPF_MC_BANK_FLAGS.txt",
            "name": "union _XPF_MC_BANK_FLAGS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "ClearOnInitializationRW:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "ControlDataRW:1",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 6,
                    "name": "Reserved:6",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AsUCHAR",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 1
        },
        {
            "infofile": "union _XPF_MCE_FLAGS.txt",
            "name": "union _XPF_MCE_FLAGS",
            "positions": [
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "MCG_CapabilityRW:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "MCG_GlobalControlRW:1",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 2,
                    "bitsize": 30,
                    "name": "Reserved:30",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AsULONG",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct _XSAVE_AREA.txt",
            "name": "struct _XSAVE_AREA",
            "positions": [
                {
                    "name": "LegacyState",
                    "offset": 0,
                    "size": 512,
                    "type": "struct _XSAVE_FORMAT"
                },
                {
                    "name": "Header",
                    "offset": 512,
                    "size": 64,
                    "type": "struct _XSAVE_AREA_HEADER"
                }
            ],
            "size": 576
        },
        {
            "infofile": "struct _XSAVE_AREA_HEADER.txt",
            "name": "struct _XSAVE_AREA_HEADER",
            "positions": [
                {
                    "name": "Mask",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "CompactionMask",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Reserved2[6]",
                    "offset": 16,
                    "size": 48,
                    "type": "unsigned long long"
                }
            ],
            "size": 64
        },
        {
            "infofile": "struct _XSAVE_FORMAT.txt",
            "name": "struct _XSAVE_FORMAT",
            "positions": [
                {
                    "name": "ControlWord",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "StatusWord",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "TagWord",
                    "offset": 4,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved1",
                    "offset": 5,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ErrorOpcode",
                    "offset": 6,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "ErrorOffset",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ErrorSelector",
                    "offset": 12,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Reserved2",
                    "offset": 14,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "DataOffset",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DataSelector",
                    "offset": 20,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Reserved3",
                    "offset": 22,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "MxCsr",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MxCsr_Mask",
                    "offset": 28,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FloatRegisters[8]",
                    "offset": 32,
                    "size": 128,
                    "type": "struct _M128A"
                },
                {
                    "name": "XmmRegisters[16]",
                    "offset": 160,
                    "size": 256,
                    "type": "struct _M128A"
                },
                {
                    "name": "Reserved4[96]",
                    "offset": 416,
                    "size": 96,
                    "type": "unsigned char"
                }
            ],
            "size": 512
        },
        {
            "infofile": "struct _XSTATE_CONFIGURATION.txt",
            "name": "struct _XSTATE_CONFIGURATION",
            "positions": [
                {
                    "name": "EnabledFeatures",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "EnabledVolatileFeatures",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Size",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ControlFlags",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 0,
                    "bitsize": 1,
                    "name": "OptimizedSave:1",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "bitoffset": 1,
                    "bitsize": 1,
                    "name": "CompactionEnabled:1",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Features[64]",
                    "offset": 24,
                    "size": 512,
                    "type": "struct _XSTATE_FEATURE"
                },
                {
                    "name": "EnabledSupervisorFeatures",
                    "offset": 536,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AlignedFeatures",
                    "offset": 544,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "AllFeatureSize",
                    "offset": 552,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "AllFeatures[64]",
                    "offset": 556,
                    "size": 256,
                    "type": "unsigned long"
                }
            ],
            "size": 816
        },
        {
            "infofile": "struct _XSTATE_CONTEXT.txt",
            "name": "struct _XSTATE_CONTEXT",
            "positions": [
                {
                    "name": "Mask",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Length",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Reserved1",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Area",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _XSAVE_AREA *"
                },
                {
                    "name": "Buffer",
                    "offset": 24,
                    "size": 8,
                    "type": "void *"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct _XSTATE_FEATURE.txt",
            "name": "struct _XSTATE_FEATURE",
            "positions": [
                {
                    "name": "Offset",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Size",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct _XSTATE_SAVE.txt",
            "name": "struct _XSTATE_SAVE",
            "positions": [
                {
                    "name": "Prev",
                    "offset": 0,
                    "size": 8,
                    "type": "struct _XSTATE_SAVE *"
                },
                {
                    "name": "Thread",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _KTHREAD *"
                },
                {
                    "name": "Level",
                    "offset": 16,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "XStateContext",
                    "offset": 24,
                    "size": 32,
                    "type": "struct _XSTATE_CONTEXT"
                }
            ],
            "size": 56
        },
        {
            "infofile": "struct BATTERY_REPORTING_SCALE.txt",
            "name": "struct BATTERY_REPORTING_SCALE",
            "positions": [
                {
                    "name": "Granularity",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Capacity",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct CMP_OFFSET_ARRAY.txt",
            "name": "struct CMP_OFFSET_ARRAY",
            "positions": [
                {
                    "name": "FileOffset",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DataBuffer",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "DataLength",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct DEBUG_DEVICE_ADDRESS.txt",
            "name": "struct DEBUG_DEVICE_ADDRESS",
            "positions": [
                {
                    "name": "Type",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Valid",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Reserved[2]",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned char"
                },
                {
                    "name": "BitWidth",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AccessSize",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "TranslatedAddress",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned char *"
                },
                {
                    "name": "Length",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct DEBUG_MEMORY_REQUIREMENTS.txt",
            "name": "struct DEBUG_MEMORY_REQUIREMENTS",
            "positions": [
                {
                    "name": "Start",
                    "offset": 0,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "MaxEnd",
                    "offset": 8,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "VirtualAddress",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Length",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Cached",
                    "offset": 28,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Aligned",
                    "offset": 29,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct DOCK_INTERFACE.txt",
            "name": "struct DOCK_INTERFACE",
            "positions": [
                {
                    "name": "Size",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Version",
                    "offset": 2,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Context",
                    "offset": 8,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "InterfaceReference)(void * )",
                    "offset": 16,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "InterfaceDereference)(void * )",
                    "offset": 24,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "ProfileDepartureSetMode)(void * ,enum PROFILE_DEPARTURE_STYLE )",
                    "offset": 32,
                    "size": 8,
                    "type": "unsigned long  ( *"
                },
                {
                    "name": "ProfileDepartureUpdate)(void * )",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long  ( *"
                }
            ],
            "size": 48
        },
        {
            "infofile": "struct HAL_PRIVATE_DISPATCH.txt",
            "name": "struct HAL_PRIVATE_DISPATCH",
            "positions": [
                {
                    "name": "Version",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HalHandlerForBus)(enum _INTERFACE_TYPE ,unsigned long )",
                    "offset": 8,
                    "size": 8,
                    "type": "struct _BUS_HANDLER *  ( *"
                },
                {
                    "name": "HalHandlerForConfigSpace)(enum _BUS_DATA_TYPE ,unsigned long )",
                    "offset": 16,
                    "size": 8,
                    "type": "struct _BUS_HANDLER *  ( *"
                },
                {
                    "name": "HalLocateHiberRanges)(void * )",
                    "offset": 24,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalRegisterBusHandler)(enum _INTERFACE_TYPE ,enum _BUS_DATA_TYPE ,unsigned long ,enum _INTERFACE_TYPE ,unsigned long ,unsigned long ,long  ( * )(struct _BUS_HANDLER * ),struct _BUS_HANDLER ** )",
                    "offset": 32,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalSetWakeEnable)(unsigned char )",
                    "offset": 40,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalSetWakeAlarm)(unsigned long long ,unsigned long long )",
                    "offset": 48,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalPciTranslateBusAddress)(enum _INTERFACE_TYPE ,unsigned long ,union _LARGE_INTEGER ,unsigned long * ,union _LARGE_INTEGER * )",
                    "offset": 56,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "HalPciAssignSlotResources)(struct _UNICODE_STRING * ,struct _UNICODE_STRING * ,struct _DRIVER_OBJECT * ,struct _DEVICE_OBJECT * ,enum _INTERFACE_TYPE ,unsigned long ,unsigned long ,struct _CM_RESOURCE_LIST ** )",
                    "offset": 64,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalHaltSystem)()",
                    "offset": 72,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalFindBusAddressTranslation)(union _LARGE_INTEGER ,unsigned long * ,union _LARGE_INTEGER * ,unsigned long long * ,unsigned char )",
                    "offset": 80,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "HalResetDisplay)()",
                    "offset": 88,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "HalAllocateMapRegisters)(struct _ADAPTER_OBJECT * ,unsigned long ,unsigned long ,struct _MAP_REGISTER_ENTRY * )",
                    "offset": 96,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "KdSetupPciDeviceForDebugging)(void * ,struct _DEBUG_DEVICE_DESCRIPTOR * )",
                    "offset": 104,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "KdReleasePciDeviceForDebugging)(struct _DEBUG_DEVICE_DESCRIPTOR * )",
                    "offset": 112,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "KdGetAcpiTablePhase0)(struct _LOADER_PARAMETER_BLOCK * ,unsigned long )",
                    "offset": 120,
                    "size": 8,
                    "type": "void *  ( *"
                },
                {
                    "name": "KdCheckPowerButton)()",
                    "offset": 128,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalVectorToIDTEntry)(unsigned long )",
                    "offset": 136,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "KdMapPhysicalMemory64)(union _LARGE_INTEGER ,unsigned long ,unsigned char )",
                    "offset": 144,
                    "size": 8,
                    "type": "void *  ( *"
                },
                {
                    "name": "KdUnmapVirtualAddress)(void * ,unsigned long ,unsigned char )",
                    "offset": 152,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "KdGetPciDataByOffset)(unsigned long ,unsigned long ,void * ,unsigned long ,unsigned long )",
                    "offset": 160,
                    "size": 8,
                    "type": "unsigned long  ( *"
                },
                {
                    "name": "KdSetPciDataByOffset)(unsigned long ,unsigned long ,void * ,unsigned long ,unsigned long )",
                    "offset": 168,
                    "size": 8,
                    "type": "unsigned long  ( *"
                },
                {
                    "name": "HalGetInterruptVectorOverride)(enum _INTERFACE_TYPE ,unsigned long ,unsigned long ,unsigned long ,unsigned char * ,unsigned long long * )",
                    "offset": 176,
                    "size": 8,
                    "type": "unsigned long  ( *"
                },
                {
                    "name": "HalGetVectorInputOverride)(unsigned long ,struct _GROUP_AFFINITY * ,unsigned long * ,enum _KINTERRUPT_POLARITY * ,struct _INTERRUPT_REMAPPING_INFO * )",
                    "offset": 184,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalLoadMicrocode)(void * )",
                    "offset": 192,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalUnloadMicrocode)()",
                    "offset": 200,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalPostMicrocodeUpdate)()",
                    "offset": 208,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalAllocateMessageTargetOverride)(struct _DEVICE_OBJECT * ,struct _GROUP_AFFINITY * ,unsigned long ,enum _KINTERRUPT_MODE ,unsigned char ,unsigned long * ,unsigned char * ,unsigned long * )",
                    "offset": 216,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalFreeMessageTargetOverride)(struct _DEVICE_OBJECT * ,unsigned long ,struct _GROUP_AFFINITY * )",
                    "offset": 224,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalDpReplaceBegin)(struct _HAL_DP_REPLACE_PARAMETERS * ,void ** )",
                    "offset": 232,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalDpReplaceTarget)(void * )",
                    "offset": 240,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalDpReplaceControl)(unsigned long ,void * )",
                    "offset": 248,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalDpReplaceEnd)(void * )",
                    "offset": 256,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalPrepareForBugcheck)(unsigned long )",
                    "offset": 264,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalQueryWakeTime)(unsigned long long * ,unsigned long long * )",
                    "offset": 272,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "HalReportIdleStateUsage)(unsigned char ,struct _KAFFINITY_EX * )",
                    "offset": 280,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalTscSynchronization)(unsigned char ,unsigned long * )",
                    "offset": 288,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalWheaInitProcessorGenericSection)(struct _WHEA_ERROR_RECORD_SECTION_DESCRIPTOR * ,struct _WHEA_PROCESSOR_GENERIC_ERROR_SECTION * )",
                    "offset": 296,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalStopLegacyUsbInterrupts)(enum _SYSTEM_POWER_STATE )",
                    "offset": 304,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalReadWheaPhysicalMemory)(union _LARGE_INTEGER ,unsigned long ,void * )",
                    "offset": 312,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalWriteWheaPhysicalMemory)(union _LARGE_INTEGER ,unsigned long ,void * )",
                    "offset": 320,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalDpMaskLevelTriggeredInterrupts)()",
                    "offset": 328,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalDpUnmaskLevelTriggeredInterrupts)()",
                    "offset": 336,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalDpGetInterruptReplayState)(void * ,void ** )",
                    "offset": 344,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalDpReplayInterrupts)(void * )",
                    "offset": 352,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalQueryIoPortAccessSupported)()",
                    "offset": 360,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "KdSetupIntegratedDeviceForDebugging)(void * ,struct _DEBUG_DEVICE_DESCRIPTOR * )",
                    "offset": 368,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "KdReleaseIntegratedDeviceForDebugging)(struct _DEBUG_DEVICE_DESCRIPTOR * )",
                    "offset": 376,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalGetEnlightenmentInformation)(struct _HAL_INTEL_ENLIGHTENMENT_INFORMATION * )",
                    "offset": 384,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalAllocateEarlyPages)(struct _LOADER_PARAMETER_BLOCK * ,unsigned long ,unsigned long long * ,unsigned long )",
                    "offset": 392,
                    "size": 8,
                    "type": "void *  ( *"
                },
                {
                    "name": "HalMapEarlyPages)(unsigned long long ,unsigned long ,unsigned long )",
                    "offset": 400,
                    "size": 8,
                    "type": "void *  ( *"
                },
                {
                    "name": "Dummy1",
                    "offset": 408,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "Dummy2",
                    "offset": 416,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "HalNotifyProcessorFreeze)(unsigned char ,unsigned char )",
                    "offset": 424,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalPrepareProcessorForIdle)(unsigned long )",
                    "offset": 432,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalRegisterLogRoutine)(struct _HAL_LOG_REGISTER_CONTEXT * )",
                    "offset": 440,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalResumeProcessorFromIdle)()",
                    "offset": 448,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "Dummy",
                    "offset": 456,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "HalVectorToIDTEntryEx)(unsigned long )",
                    "offset": 464,
                    "size": 8,
                    "type": "unsigned long  ( *"
                },
                {
                    "name": "HalSecondaryInterruptQueryPrimaryInformation)(struct _INTERRUPT_VECTOR_DATA * ,unsigned long * )",
                    "offset": 472,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalMaskInterrupt)(unsigned long ,unsigned long )",
                    "offset": 480,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalUnmaskInterrupt)(unsigned long ,unsigned long )",
                    "offset": 488,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalIsInterruptTypeSecondary)(unsigned long ,unsigned long )",
                    "offset": 496,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "HalAllocateGsivForSecondaryInterrupt)(char * ,unsigned short ,unsigned long * )",
                    "offset": 504,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalAddInterruptRemapping)(unsigned long ,unsigned long ,struct _PCI_BUSMASTER_DESCRIPTOR * ,unsigned char ,struct _INTERRUPT_VECTOR_DATA * ,unsigned long )",
                    "offset": 512,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalRemoveInterruptRemapping)(unsigned long ,unsigned long ,struct _PCI_BUSMASTER_DESCRIPTOR * ,unsigned char ,struct _INTERRUPT_VECTOR_DATA * ,unsigned long )",
                    "offset": 520,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalSaveAndDisableHvEnlightenment)()",
                    "offset": 528,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalRestoreHvEnlightenment)()",
                    "offset": 536,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalFlushIoBuffersExternalCache)(struct _MDL * ,unsigned char )",
                    "offset": 544,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalFlushExternalCache)(unsigned char )",
                    "offset": 552,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalPciEarlyRestore)(enum _SYSTEM_POWER_STATE )",
                    "offset": 560,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalGetProcessorId)(unsigned long ,unsigned long * )",
                    "offset": 568,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalAllocatePmcCounterSet)(unsigned long ,enum _KPROFILE_SOURCE * ,unsigned long ,struct _HAL_PMC_COUNTERS ** )",
                    "offset": 576,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalCollectPmcCounters)(struct _HAL_PMC_COUNTERS * ,unsigned long long * )",
                    "offset": 584,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalFreePmcCounterSet)(struct _HAL_PMC_COUNTERS * )",
                    "offset": 592,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalProcessorHalt)(unsigned long ,void * ,long  ( * )(void * ))",
                    "offset": 600,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalTimerQueryCycleCounter)(unsigned long long * )",
                    "offset": 608,
                    "size": 8,
                    "type": "unsigned long long  ( *"
                },
                {
                    "name": "Dummy3",
                    "offset": 616,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "HalPciMarkHiberPhase)()",
                    "offset": 624,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalQueryProcessorRestartEntryPoint)(union _LARGE_INTEGER * )",
                    "offset": 632,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalRequestInterrupt)(unsigned long )",
                    "offset": 640,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalEnumerateUnmaskedInterrupts)(unsigned char  ( * )(void * ,struct _HAL_UNMASKED_INTERRUPT_INFORMATION * ),void * ,struct _HAL_UNMASKED_INTERRUPT_INFORMATION * )",
                    "offset": 648,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalFlushAndInvalidatePageExternalCache)(union _LARGE_INTEGER )",
                    "offset": 656,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "KdEnumerateDebuggingDevices)(void * ,struct _DEBUG_DEVICE_DESCRIPTOR * ,enum KD_CALLBACK_ACTION  ( * )(struct _DEBUG_DEVICE_DESCRIPTOR * ))",
                    "offset": 664,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalFlushIoRectangleExternalCache)(struct _MDL * ,unsigned long ,unsigned long ,unsigned long ,unsigned long ,unsigned char )",
                    "offset": 672,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalPowerEarlyRestore)(unsigned long )",
                    "offset": 680,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalQueryCapsuleCapabilities)(void * ,unsigned long ,unsigned long long * ,unsigned long * )",
                    "offset": 688,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalUpdateCapsule)(void * ,unsigned long ,union _LARGE_INTEGER )",
                    "offset": 696,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalPciMultiStageResumeCapable)()",
                    "offset": 704,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "HalDmaFreeCrashDumpRegisters)(unsigned long )",
                    "offset": 712,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalAcpiAoacCapable)()",
                    "offset": 720,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "HalInterruptSetDestination)(struct _INTERRUPT_VECTOR_DATA * ,struct _GROUP_AFFINITY * ,unsigned long * )",
                    "offset": 728,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalGetClockConfiguration)(struct _HAL_CLOCK_TIMER_CONFIGURATION * )",
                    "offset": 736,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalClockTimerActivate)(unsigned char )",
                    "offset": 744,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalClockTimerInitialize)()",
                    "offset": 752,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalClockTimerStop)()",
                    "offset": 760,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalClockTimerArm)(enum _HAL_CLOCK_TIMER_MODE ,unsigned long long ,unsigned long long * )",
                    "offset": 768,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalTimerOnlyClockInterruptPending)()",
                    "offset": 776,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "HalAcpiGetMultiNode)()",
                    "offset": 784,
                    "size": 8,
                    "type": "void *  ( *"
                },
                {
                    "name": "HalPowerSetRebootHandler)(void  ( * )(unsigned long ,long * ))",
                    "offset": 792,
                    "size": 8,
                    "type": "void  ( * )(unsigned long ,long * ) ( *"
                },
                {
                    "name": "HalIommuRegisterDispatchTable)(struct _HAL_IOMMU_DISPATCH * )",
                    "offset": 800,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalTimerWatchdogStart)()",
                    "offset": 808,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalTimerWatchdogResetCountdown)()",
                    "offset": 816,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalTimerWatchdogStop)()",
                    "offset": 824,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalTimerWatchdogGeneratedLastReset)()",
                    "offset": 832,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "HalTimerWatchdogTriggerSystemReset)(unsigned char )",
                    "offset": 840,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalInterruptVectorDataToGsiv)(struct _INTERRUPT_VECTOR_DATA * ,unsigned long * )",
                    "offset": 848,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalInterruptGetHighestPriorityInterrupt)(unsigned long * ,unsigned char * )",
                    "offset": 856,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalProcessorOn)(unsigned long )",
                    "offset": 864,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalProcessorOff)()",
                    "offset": 872,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalProcessorFreeze)()",
                    "offset": 880,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalDmaLinkDeviceObjectByToken)(unsigned long long ,struct _DEVICE_OBJECT * )",
                    "offset": 888,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalDmaCheckAdapterToken)(unsigned long long )",
                    "offset": 896,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "Dummy4",
                    "offset": 904,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "HalTimerConvertPerformanceCounterToAuxiliaryCounter)(unsigned long long ,unsigned long long * ,unsigned long long * )",
                    "offset": 912,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalTimerConvertAuxiliaryCounterToPerformanceCounter)(unsigned long long ,unsigned long long * ,unsigned long long * )",
                    "offset": 920,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalTimerQueryAuxiliaryCounterFrequency)(unsigned long long * )",
                    "offset": 928,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalConnectThermalInterrupt)(unsigned char  ( * )(struct _KINTERRUPT * ,void * ))",
                    "offset": 936,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalIsEFIRuntimeActive)()",
                    "offset": 944,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "HalTimerQueryAndResetRtcErrors)(unsigned char )",
                    "offset": 952,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "HalAcpiLateRestore)()",
                    "offset": 960,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "KdWatchdogDelayExpiration)(unsigned long long * )",
                    "offset": 968,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalGetProcessorStats)(enum _HAL_PROCESSOR_STAT_TYPE ,unsigned long ,unsigned long ,unsigned long long * )",
                    "offset": 976,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalTimerWatchdogQueryDueTime)()",
                    "offset": 984,
                    "size": 8,
                    "type": "unsigned long long  ( *"
                },
                {
                    "name": "HalConnectSyntheticInterrupt)(unsigned char  ( * )(struct _KINTERRUPT * ,void * ))",
                    "offset": 992,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalPreprocessNmi)(unsigned long )",
                    "offset": 1000,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalEnumerateEnvironmentVariablesWithFilter)(unsigned long ,unsigned char  ( * )(struct _GUID * ,wchar_t * ),void * ,unsigned long * )",
                    "offset": 1008,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalCaptureLastBranchRecordStack)(unsigned long ,struct _HAL_LBR_ENTRY * ,unsigned long * )",
                    "offset": 1016,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalClearLastBranchRecordStack)()",
                    "offset": 1024,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "HalConfigureLastBranchRecord)(unsigned long ,unsigned long )",
                    "offset": 1032,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalGetLastBranchInformation)(unsigned long * ,unsigned long * )",
                    "offset": 1040,
                    "size": 8,
                    "type": "unsigned char  ( *"
                },
                {
                    "name": "HalResumeLastBranchRecord)(unsigned char )",
                    "offset": 1048,
                    "size": 8,
                    "type": "void  ( *"
                },
                {
                    "name": "HalStartLastBranchRecord)(unsigned long ,unsigned long * )",
                    "offset": 1056,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalStopLastBranchRecord)(unsigned long )",
                    "offset": 1064,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalIommuBlockDevice)(void * )",
                    "offset": 1072,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalIommuUnblockDevice)(struct _EXT_IOMMU_DEVICE_ID * ,void ** )",
                    "offset": 1080,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalGetIommuInterface)(unsigned long ,struct _DMA_IOMMU_INTERFACE * )",
                    "offset": 1088,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalRequestGenericErrorRecovery)(void * ,unsigned long * )",
                    "offset": 1096,
                    "size": 8,
                    "type": "long  ( *"
                },
                {
                    "name": "HalTimerQueryHostPerformanceCounter)(unsigned long long * )",
                    "offset": 1104,
                    "size": 8,
                    "type": "long  ( *"
                }
            ],
            "size": 1112
        },
        {
            "infofile": "struct LIST_ENTRY32.txt",
            "name": "struct LIST_ENTRY32",
            "positions": [
                {
                    "name": "Flink",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Blink",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct LIST_ENTRY64.txt",
            "name": "struct LIST_ENTRY64",
            "positions": [
                {
                    "name": "Flink",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "Blink",
                    "offset": 8,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 16
        },
        {
            "infofile": "struct PEPHANDLE__.txt",
            "name": "struct PEPHANDLE__",
            "positions": [
                {
                    "name": "unused",
                    "offset": 0,
                    "size": 4,
                    "type": "int"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct PO_MEMORY_IMAGE.txt",
            "name": "struct PO_MEMORY_IMAGE",
            "positions": [
                {
                    "name": "Signature",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ImageType",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "CheckSum",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "LengthSelf",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PageSelf",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PageSize",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SystemTime",
                    "offset": 32,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "InterruptTime",
                    "offset": 40,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "FeatureFlags",
                    "offset": 48,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HiberFlags",
                    "offset": 56,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "spare[3]",
                    "offset": 57,
                    "size": 3,
                    "type": "unsigned char"
                },
                {
                    "name": "NoHiberPtes",
                    "offset": 60,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "HiberVa",
                    "offset": 64,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NoFreePages",
                    "offset": 72,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FreeMapCheck",
                    "offset": 76,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "WakeCheck",
                    "offset": 80,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NumPagesForLoader",
                    "offset": 88,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "FirstSecureRestorePage",
                    "offset": 96,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "FirstBootRestorePage",
                    "offset": 104,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "FirstKernelRestorePage",
                    "offset": 112,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "FirstChecksumRestorePage",
                    "offset": 120,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "NoChecksumEntries",
                    "offset": 128,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "PerfInfo",
                    "offset": 136,
                    "size": 504,
                    "type": "struct _PO_HIBER_PERF"
                },
                {
                    "name": "FirmwareRuntimeInformationPages",
                    "offset": 640,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "FirmwareRuntimeInformation[1]",
                    "offset": 648,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "SpareUlong",
                    "offset": 656,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "NoBootLoaderLogPages",
                    "offset": 660,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "BootLoaderLogPages[24]",
                    "offset": 664,
                    "size": 192,
                    "type": "unsigned long long"
                },
                {
                    "name": "NotUsed",
                    "offset": 856,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ResumeContextCheck",
                    "offset": 860,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ResumeContextPages",
                    "offset": 864,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Hiberboot",
                    "offset": 868,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SecureLaunched",
                    "offset": 869,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SecureBoot",
                    "offset": 870,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "HvCr3",
                    "offset": 872,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HvEntryPoint",
                    "offset": 880,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HvReservedTransitionAddress",
                    "offset": 888,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HvReservedTransitionAddressSize",
                    "offset": 896,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BootFlags",
                    "offset": 904,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "RestoreProcessorStateRoutine",
                    "offset": 912,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "HighestPhysicalPage",
                    "offset": 920,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "BitlockerKeyPfns[4]",
                    "offset": 928,
                    "size": 32,
                    "type": "unsigned long long"
                },
                {
                    "name": "HardwareSignature",
                    "offset": 960,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SMBiosTablePhysicalAddress",
                    "offset": 968,
                    "size": 8,
                    "type": "union _LARGE_INTEGER"
                },
                {
                    "name": "SMBiosTableLength",
                    "offset": 976,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "SMBiosMajorVersion",
                    "offset": 980,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SMBiosMinorVersion",
                    "offset": 981,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "HiberResumeXhciHandoffSkip",
                    "offset": 982,
                    "size": 1,
                    "type": "unsigned char"
                }
            ],
            "size": 984
        },
        {
            "infofile": "struct POHANDLE__.txt",
            "name": "struct POHANDLE__",
            "positions": [
                {
                    "name": "unused",
                    "offset": 0,
                    "size": 4,
                    "type": "int"
                }
            ],
            "size": 4
        },
        {
            "infofile": "struct POWER_ACTION_POLICY.txt",
            "name": "struct POWER_ACTION_POLICY",
            "positions": [
                {
                    "name": "Action",
                    "offset": 0,
                    "size": 4,
                    "type": "enum POWER_ACTION"
                },
                {
                    "name": "Flags",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "EventCode",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 12
        },
        {
            "infofile": "struct PROCESSOR_IDLESTATE_INFO.txt",
            "name": "struct PROCESSOR_IDLESTATE_INFO",
            "positions": [
                {
                    "name": "TimeCheck",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DemotePercent",
                    "offset": 4,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "PromotePercent",
                    "offset": 5,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Spare[2]",
                    "offset": 6,
                    "size": 2,
                    "type": "unsigned char"
                }
            ],
            "size": 8
        },
        {
            "infofile": "struct PROCESSOR_IDLESTATE_POLICY.txt",
            "name": "struct PROCESSOR_IDLESTATE_POLICY",
            "positions": [
                {
                    "name": "Revision",
                    "offset": 0,
                    "size": 2,
                    "type": "unsigned short"
                },
                {
                    "name": "Flags",
                    "offset": 2,
                    "size": 2,
                    "type": "union _unnamed_784"
                },
                {
                    "name": "PolicyCount",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "Policy[3]",
                    "offset": 8,
                    "size": 24,
                    "type": "struct PROCESSOR_IDLESTATE_INFO"
                }
            ],
            "size": 32
        },
        {
            "infofile": "struct PROCESSOR_PERFSTATE_POLICY.txt",
            "name": "struct PROCESSOR_PERFSTATE_POLICY",
            "positions": [
                {
                    "name": "Revision",
                    "offset": 0,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "MaxThrottle",
                    "offset": 4,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "MinThrottle",
                    "offset": 5,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "BusyAdjThreshold",
                    "offset": 6,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Spare",
                    "offset": 7,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Flags",
                    "offset": 7,
                    "size": 1,
                    "type": "union _unnamed_1337"
                },
                {
                    "name": "TimeCheck",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IncreaseTime",
                    "offset": 12,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DecreaseTime",
                    "offset": 16,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "IncreasePercent",
                    "offset": 20,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "DecreasePercent",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 28
        },
        {
            "infofile": "struct SYSTEM_POWER_CAPABILITIES.txt",
            "name": "struct SYSTEM_POWER_CAPABILITIES",
            "positions": [
                {
                    "name": "PowerButtonPresent",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SleepButtonPresent",
                    "offset": 1,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "LidPresent",
                    "offset": 2,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SystemS1",
                    "offset": 3,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SystemS2",
                    "offset": 4,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SystemS3",
                    "offset": 5,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SystemS4",
                    "offset": 6,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "SystemS5",
                    "offset": 7,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "HiberFilePresent",
                    "offset": 8,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "FullWake",
                    "offset": 9,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "VideoDimPresent",
                    "offset": 10,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ApmPresent",
                    "offset": 11,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "UpsPresent",
                    "offset": 12,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ThermalControl",
                    "offset": 13,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ProcessorThrottle",
                    "offset": 14,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ProcessorMinThrottle",
                    "offset": 15,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "ProcessorMaxThrottle",
                    "offset": 16,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "FastSystemS4",
                    "offset": 17,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Hiberboot",
                    "offset": 18,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "WakeAlarmPresent",
                    "offset": 19,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AoAc",
                    "offset": 20,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "DiskSpinDown",
                    "offset": 21,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "HiberFileType",
                    "offset": 22,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "AoAcConnectivitySupported",
                    "offset": 23,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "spare3[6]",
                    "offset": 24,
                    "size": 6,
                    "type": "unsigned char"
                },
                {
                    "name": "SystemBatteriesPresent",
                    "offset": 30,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "BatteriesAreShortTerm",
                    "offset": 31,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "BatteryScale[3]",
                    "offset": 32,
                    "size": 24,
                    "type": "struct BATTERY_REPORTING_SCALE"
                },
                {
                    "name": "AcOnLineWake",
                    "offset": 56,
                    "size": 4,
                    "type": "enum _SYSTEM_POWER_STATE"
                },
                {
                    "name": "SoftLidWake",
                    "offset": 60,
                    "size": 4,
                    "type": "enum _SYSTEM_POWER_STATE"
                },
                {
                    "name": "RtcWake",
                    "offset": 64,
                    "size": 4,
                    "type": "enum _SYSTEM_POWER_STATE"
                },
                {
                    "name": "MinDeviceWakeState",
                    "offset": 68,
                    "size": 4,
                    "type": "enum _SYSTEM_POWER_STATE"
                },
                {
                    "name": "DefaultLowLatencyWake",
                    "offset": 72,
                    "size": 4,
                    "type": "enum _SYSTEM_POWER_STATE"
                }
            ],
            "size": 76
        },
        {
            "infofile": "struct SYSTEM_POWER_LEVEL.txt",
            "name": "struct SYSTEM_POWER_LEVEL",
            "positions": [
                {
                    "name": "Enable",
                    "offset": 0,
                    "size": 1,
                    "type": "unsigned char"
                },
                {
                    "name": "Spare[3]",
                    "offset": 1,
                    "size": 3,
                    "type": "unsigned char"
                },
                {
                    "name": "BatteryLevel",
                    "offset": 4,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "PowerPolicy",
                    "offset": 8,
                    "size": 12,
                    "type": "struct POWER_ACTION_POLICY"
                },
                {
                    "name": "MinSystemState",
                    "offset": 20,
                    "size": 4,
                    "type": "enum _SYSTEM_POWER_STATE"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct tagSWITCH_CONTEXT.txt",
            "name": "struct tagSWITCH_CONTEXT",
            "positions": [
                {
                    "name": "Attribute",
                    "offset": 0,
                    "size": 24,
                    "type": "struct tagSWITCH_CONTEXT_ATTRIBUTE"
                },
                {
                    "name": "Data",
                    "offset": 24,
                    "size": 832,
                    "type": "struct tagSWITCH_CONTEXT_DATA"
                }
            ],
            "size": 856
        },
        {
            "infofile": "struct tagSWITCH_CONTEXT_ATTRIBUTE.txt",
            "name": "struct tagSWITCH_CONTEXT_ATTRIBUTE",
            "positions": [
                {
                    "name": "ulContextUpdateCounter",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "fAllowContextUpdate",
                    "offset": 8,
                    "size": 4,
                    "type": "int"
                },
                {
                    "name": "fEnableTrace",
                    "offset": 12,
                    "size": 4,
                    "type": "int"
                },
                {
                    "name": "EtwHandle",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                }
            ],
            "size": 24
        },
        {
            "infofile": "struct tagSWITCH_CONTEXT_DATA.txt",
            "name": "struct tagSWITCH_CONTEXT_DATA",
            "positions": [
                {
                    "name": "ullOsMaxVersionTested",
                    "offset": 0,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "ulTargetPlatform",
                    "offset": 8,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ullContextMinimum",
                    "offset": 16,
                    "size": 8,
                    "type": "unsigned long long"
                },
                {
                    "name": "guPlatform",
                    "offset": 24,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "guMinPlatform",
                    "offset": 40,
                    "size": 16,
                    "type": "struct _GUID"
                },
                {
                    "name": "ulContextSource",
                    "offset": 56,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "ulElementCount",
                    "offset": 60,
                    "size": 4,
                    "type": "unsigned long"
                },
                {
                    "name": "guElements[48]",
                    "offset": 64,
                    "size": 768,
                    "type": "struct _GUID"
                }
            ],
            "size": 832
        },
        {
            "infofile": "struct VACB_LEVEL_ALLOCATION_LIST.txt",
            "name": "struct VACB_LEVEL_ALLOCATION_LIST",
            "positions": [
                {
                    "name": "VacbLevelList",
                    "offset": 0,
                    "size": 16,
                    "type": "struct _LIST_ENTRY"
                },
                {
                    "name": "VacbLevelWithBcbListHeads",
                    "offset": 16,
                    "size": 8,
                    "type": "void *"
                },
                {
                    "name": "VacbLevelsAllocated",
                    "offset": 24,
                    "size": 4,
                    "type": "unsigned long"
                }
            ],
            "size": 32
        }
    ]
}
