{
  "releases": [
    {
      "release": "1993",
      "executable": "X2",
      "cheats": [
        {
          "offset": 1532,
          "phrase": "The Jason Brooke special",
          "handler": 1608,
          "code": [
            {
              "offset": 1608,
              "bytes": "c6 06 e9 7c 0c",
              "instruction": "mov byte ptr [0x7ce9], 0xc"
            },
            {
              "offset": 1613,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "offset": 1559,
          "phrase": "Lyndon's little cheat",
          "handler": 1614,
          "code": [
            {
              "offset": 1614,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "offset": 1583,
          "phrase": "Jesus gives true life",
          "handler": 1615,
          "code": [
            {
              "offset": 1615,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        }
      ],
      "activation_comparison_offsets": [
        2198,
        17041
      ],
      "keys": [
        {
          "scan": 1,
          "key": "Escape",
          "table_offset": 32123,
          "handler": 32021,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 32021,
              "bytes": "a0 fa 0c",
              "instruction": "mov al, byte ptr [0xcfa]"
            },
            {
              "offset": 32024,
              "bytes": "a2 e9 80",
              "instruction": "mov byte ptr [0x80e9], al"
            },
            {
              "offset": 32027,
              "bytes": "80 36 eb 80 aa",
              "instruction": "xor byte ptr [0x80eb], 0xaa"
            },
            {
              "offset": 32032,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 2,
          "key": "1",
          "table_offset": 32125,
          "handler": 38206,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 38206,
              "bytes": "98",
              "instruction": "cwde "
            },
            {
              "offset": 38207,
              "bytes": "bb c9 36",
              "instruction": "mov bx, 0x36c9"
            },
            {
              "offset": 38210,
              "bytes": "80 3e db 7c 18",
              "instruction": "cmp byte ptr [0x7cdb], 0x18"
            },
            {
              "offset": 38215,
              "bytes": "76 e4",
              "instruction": "jbe 0x952d"
            },
            {
              "offset": 38217,
              "bytes": "91",
              "instruction": "xchg cx, ax"
            },
            {
              "offset": 38218,
              "bytes": "a0 2f 95",
              "instruction": "mov al, byte ptr [0x952f]"
            },
            {
              "offset": 38221,
              "bytes": "d2 e8",
              "instruction": "shr al, cl"
            },
            {
              "offset": 38223,
              "bytes": "73 ec",
              "instruction": "jae 0x953d"
            },
            {
              "offset": 38225,
              "bytes": "8b f9",
              "instruction": "mov di, cx"
            },
            {
              "offset": 38227,
              "bytes": "4f",
              "instruction": "dec di"
            },
            {
              "offset": 38228,
              "bytes": "f6 01 01",
              "instruction": "test byte ptr [bx + di], 1"
            },
            {
              "offset": 38231,
              "bytes": "75 08",
              "instruction": "jne 0x9561"
            },
            {
              "offset": 38233,
              "bytes": "b8 fe fe",
              "instruction": "mov ax, 0xfefe"
            },
            {
              "offset": 38236,
              "bytes": "21 07",
              "instruction": "and word ptr [bx], ax"
            },
            {
              "offset": 38238,
              "bytes": "20 47 02",
              "instruction": "and byte ptr [bx + 2], al"
            },
            {
              "offset": 38241,
              "bytes": "80 31 01",
              "instruction": "xor byte ptr [bx + di], 1"
            },
            {
              "offset": 38244,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 3,
          "key": "2",
          "table_offset": 32127,
          "handler": 38206,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 38206,
              "bytes": "98",
              "instruction": "cwde "
            },
            {
              "offset": 38207,
              "bytes": "bb c9 36",
              "instruction": "mov bx, 0x36c9"
            },
            {
              "offset": 38210,
              "bytes": "80 3e db 7c 18",
              "instruction": "cmp byte ptr [0x7cdb], 0x18"
            },
            {
              "offset": 38215,
              "bytes": "76 e4",
              "instruction": "jbe 0x952d"
            },
            {
              "offset": 38217,
              "bytes": "91",
              "instruction": "xchg cx, ax"
            },
            {
              "offset": 38218,
              "bytes": "a0 2f 95",
              "instruction": "mov al, byte ptr [0x952f]"
            },
            {
              "offset": 38221,
              "bytes": "d2 e8",
              "instruction": "shr al, cl"
            },
            {
              "offset": 38223,
              "bytes": "73 ec",
              "instruction": "jae 0x953d"
            },
            {
              "offset": 38225,
              "bytes": "8b f9",
              "instruction": "mov di, cx"
            },
            {
              "offset": 38227,
              "bytes": "4f",
              "instruction": "dec di"
            },
            {
              "offset": 38228,
              "bytes": "f6 01 01",
              "instruction": "test byte ptr [bx + di], 1"
            },
            {
              "offset": 38231,
              "bytes": "75 08",
              "instruction": "jne 0x9561"
            },
            {
              "offset": 38233,
              "bytes": "b8 fe fe",
              "instruction": "mov ax, 0xfefe"
            },
            {
              "offset": 38236,
              "bytes": "21 07",
              "instruction": "and word ptr [bx], ax"
            },
            {
              "offset": 38238,
              "bytes": "20 47 02",
              "instruction": "and byte ptr [bx + 2], al"
            },
            {
              "offset": 38241,
              "bytes": "80 31 01",
              "instruction": "xor byte ptr [bx + di], 1"
            },
            {
              "offset": 38244,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 4,
          "key": "3",
          "table_offset": 32129,
          "handler": 38206,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 38206,
              "bytes": "98",
              "instruction": "cwde "
            },
            {
              "offset": 38207,
              "bytes": "bb c9 36",
              "instruction": "mov bx, 0x36c9"
            },
            {
              "offset": 38210,
              "bytes": "80 3e db 7c 18",
              "instruction": "cmp byte ptr [0x7cdb], 0x18"
            },
            {
              "offset": 38215,
              "bytes": "76 e4",
              "instruction": "jbe 0x952d"
            },
            {
              "offset": 38217,
              "bytes": "91",
              "instruction": "xchg cx, ax"
            },
            {
              "offset": 38218,
              "bytes": "a0 2f 95",
              "instruction": "mov al, byte ptr [0x952f]"
            },
            {
              "offset": 38221,
              "bytes": "d2 e8",
              "instruction": "shr al, cl"
            },
            {
              "offset": 38223,
              "bytes": "73 ec",
              "instruction": "jae 0x953d"
            },
            {
              "offset": 38225,
              "bytes": "8b f9",
              "instruction": "mov di, cx"
            },
            {
              "offset": 38227,
              "bytes": "4f",
              "instruction": "dec di"
            },
            {
              "offset": 38228,
              "bytes": "f6 01 01",
              "instruction": "test byte ptr [bx + di], 1"
            },
            {
              "offset": 38231,
              "bytes": "75 08",
              "instruction": "jne 0x9561"
            },
            {
              "offset": 38233,
              "bytes": "b8 fe fe",
              "instruction": "mov ax, 0xfefe"
            },
            {
              "offset": 38236,
              "bytes": "21 07",
              "instruction": "and word ptr [bx], ax"
            },
            {
              "offset": 38238,
              "bytes": "20 47 02",
              "instruction": "and byte ptr [bx + 2], al"
            },
            {
              "offset": 38241,
              "bytes": "80 31 01",
              "instruction": "xor byte ptr [bx + di], 1"
            },
            {
              "offset": 38244,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 5,
          "key": "4",
          "table_offset": 32131,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 6,
          "key": "5",
          "table_offset": 32133,
          "handler": 38184,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 38184,
              "bytes": "b4 ff",
              "instruction": "mov ah, 0xff"
            },
            {
              "offset": 38186,
              "bytes": "bb ca 36",
              "instruction": "mov bx, 0x36ca"
            },
            {
              "offset": 38189,
              "bytes": "91",
              "instruction": "xchg cx, ax"
            },
            {
              "offset": 38190,
              "bytes": "b8 00 00",
              "instruction": "mov ax, 0"
            },
            {
              "offset": 38193,
              "bytes": "d3 e8",
              "instruction": "shr ax, cl"
            },
            {
              "offset": 38195,
              "bytes": "73 08",
              "instruction": "jae 0x953d"
            },
            {
              "offset": 38197,
              "bytes": "88 0f",
              "instruction": "mov byte ptr [bx], cl"
            },
            {
              "offset": 38199,
              "bytes": "8a cd",
              "instruction": "mov cl, ch"
            },
            {
              "offset": 38201,
              "bytes": "09 0e ce 4c",
              "instruction": "or word ptr [0x4cce], cx"
            },
            {
              "offset": 38205,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 7,
          "key": "6",
          "table_offset": 32135,
          "handler": 38184,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 38184,
              "bytes": "b4 ff",
              "instruction": "mov ah, 0xff"
            },
            {
              "offset": 38186,
              "bytes": "bb ca 36",
              "instruction": "mov bx, 0x36ca"
            },
            {
              "offset": 38189,
              "bytes": "91",
              "instruction": "xchg cx, ax"
            },
            {
              "offset": 38190,
              "bytes": "b8 00 00",
              "instruction": "mov ax, 0"
            },
            {
              "offset": 38193,
              "bytes": "d3 e8",
              "instruction": "shr ax, cl"
            },
            {
              "offset": 38195,
              "bytes": "73 08",
              "instruction": "jae 0x953d"
            },
            {
              "offset": 38197,
              "bytes": "88 0f",
              "instruction": "mov byte ptr [bx], cl"
            },
            {
              "offset": 38199,
              "bytes": "8a cd",
              "instruction": "mov cl, ch"
            },
            {
              "offset": 38201,
              "bytes": "09 0e ce 4c",
              "instruction": "or word ptr [0x4cce], cx"
            },
            {
              "offset": 38205,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 8,
          "key": "7",
          "table_offset": 32137,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 9,
          "key": "8",
          "table_offset": 32139,
          "handler": 38184,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 38184,
              "bytes": "b4 ff",
              "instruction": "mov ah, 0xff"
            },
            {
              "offset": 38186,
              "bytes": "bb ca 36",
              "instruction": "mov bx, 0x36ca"
            },
            {
              "offset": 38189,
              "bytes": "91",
              "instruction": "xchg cx, ax"
            },
            {
              "offset": 38190,
              "bytes": "b8 00 00",
              "instruction": "mov ax, 0"
            },
            {
              "offset": 38193,
              "bytes": "d3 e8",
              "instruction": "shr ax, cl"
            },
            {
              "offset": 38195,
              "bytes": "73 08",
              "instruction": "jae 0x953d"
            },
            {
              "offset": 38197,
              "bytes": "88 0f",
              "instruction": "mov byte ptr [bx], cl"
            },
            {
              "offset": 38199,
              "bytes": "8a cd",
              "instruction": "mov cl, ch"
            },
            {
              "offset": 38201,
              "bytes": "09 0e ce 4c",
              "instruction": "or word ptr [0x4cce], cx"
            },
            {
              "offset": 38205,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 10,
          "key": "9",
          "table_offset": 32141,
          "handler": 38184,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 38184,
              "bytes": "b4 ff",
              "instruction": "mov ah, 0xff"
            },
            {
              "offset": 38186,
              "bytes": "bb ca 36",
              "instruction": "mov bx, 0x36ca"
            },
            {
              "offset": 38189,
              "bytes": "91",
              "instruction": "xchg cx, ax"
            },
            {
              "offset": 38190,
              "bytes": "b8 00 00",
              "instruction": "mov ax, 0"
            },
            {
              "offset": 38193,
              "bytes": "d3 e8",
              "instruction": "shr ax, cl"
            },
            {
              "offset": 38195,
              "bytes": "73 08",
              "instruction": "jae 0x953d"
            },
            {
              "offset": 38197,
              "bytes": "88 0f",
              "instruction": "mov byte ptr [bx], cl"
            },
            {
              "offset": 38199,
              "bytes": "8a cd",
              "instruction": "mov cl, ch"
            },
            {
              "offset": 38201,
              "bytes": "09 0e ce 4c",
              "instruction": "or word ptr [0x4cce], cx"
            },
            {
              "offset": 38205,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 11,
          "key": "0",
          "table_offset": 32143,
          "handler": 38184,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 38184,
              "bytes": "b4 ff",
              "instruction": "mov ah, 0xff"
            },
            {
              "offset": 38186,
              "bytes": "bb ca 36",
              "instruction": "mov bx, 0x36ca"
            },
            {
              "offset": 38189,
              "bytes": "91",
              "instruction": "xchg cx, ax"
            },
            {
              "offset": 38190,
              "bytes": "b8 00 00",
              "instruction": "mov ax, 0"
            },
            {
              "offset": 38193,
              "bytes": "d3 e8",
              "instruction": "shr ax, cl"
            },
            {
              "offset": 38195,
              "bytes": "73 08",
              "instruction": "jae 0x953d"
            },
            {
              "offset": 38197,
              "bytes": "88 0f",
              "instruction": "mov byte ptr [bx], cl"
            },
            {
              "offset": 38199,
              "bytes": "8a cd",
              "instruction": "mov cl, ch"
            },
            {
              "offset": 38201,
              "bytes": "09 0e ce 4c",
              "instruction": "or word ptr [0x4cce], cx"
            },
            {
              "offset": 38205,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 12,
          "key": "-",
          "table_offset": 32145,
          "handler": 31951,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 31951,
              "bytes": "b8 82 00",
              "instruction": "mov ax, 0x82"
            },
            {
              "offset": 31954,
              "bytes": "eb 03",
              "instruction": "jmp 0x7cd7"
            },
            {
              "offset": 31956,
              "bytes": "b8 2c 01",
              "instruction": "mov ax, 0x12c"
            },
            {
              "offset": 31959,
              "bytes": "b2 19",
              "instruction": "mov dl, 0x19"
            },
            {
              "offset": 31961,
              "bytes": "80 fa 00",
              "instruction": "cmp dl, 0"
            },
            {
              "offset": 31964,
              "bytes": "77 f0",
              "instruction": "ja 0x7cce"
            },
            {
              "offset": 31966,
              "bytes": "a3 44 52",
              "instruction": "mov word ptr [0x5244], ax"
            },
            {
              "offset": 31969,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 13,
          "key": "=",
          "table_offset": 32147,
          "handler": 31956,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 31956,
              "bytes": "b8 2c 01",
              "instruction": "mov ax, 0x12c"
            },
            {
              "offset": 31959,
              "bytes": "b2 19",
              "instruction": "mov dl, 0x19"
            },
            {
              "offset": 31961,
              "bytes": "80 fa 00",
              "instruction": "cmp dl, 0"
            },
            {
              "offset": 31964,
              "bytes": "77 f0",
              "instruction": "ja 0x7cce"
            },
            {
              "offset": 31966,
              "bytes": "a3 44 52",
              "instruction": "mov word ptr [0x5244], ax"
            },
            {
              "offset": 31969,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 14,
          "key": "Backspace",
          "table_offset": 32149,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 15,
          "key": "Tab",
          "table_offset": 32151,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 16,
          "key": "Q",
          "table_offset": 32153,
          "handler": 32033,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 32033,
              "bytes": "b0 ff",
              "instruction": "mov al, 0xff"
            },
            {
              "offset": 32035,
              "bytes": "84 06 eb 80",
              "instruction": "test byte ptr [0x80eb], al"
            },
            {
              "offset": 32039,
              "bytes": "74 a5",
              "instruction": "je 0x7cce"
            },
            {
              "offset": 32041,
              "bytes": "e9 f2 0a",
              "instruction": "jmp 0x881e"
            },
            {
              "offset": 32044,
              "bytes": "a0 07 28",
              "instruction": "mov al, byte ptr [0x2807]"
            },
            {
              "offset": 32047,
              "bytes": "04 08",
              "instruction": "add al, 8"
            },
            {
              "offset": 32049,
              "bytes": "3c 28",
              "instruction": "cmp al, 0x28"
            },
            {
              "offset": 32051,
              "bytes": "76 02",
              "instruction": "jbe 0x7d37"
            },
            {
              "offset": 32053,
              "bytes": "b0 08",
              "instruction": "mov al, 8"
            },
            {
              "offset": 32055,
              "bytes": "a2 07 28",
              "instruction": "mov byte ptr [0x2807], al"
            },
            {
              "offset": 32058,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 17,
          "key": "W",
          "table_offset": 32155,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 18,
          "key": "E",
          "table_offset": 32157,
          "handler": 31936,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 31936,
              "bytes": "80 36 d8 36 01",
              "instruction": "xor byte ptr [0x36d8], 1"
            },
            {
              "offset": 31941,
              "bytes": "a1 ca 75",
              "instruction": "mov ax, word ptr [0x75ca]"
            },
            {
              "offset": 31944,
              "bytes": "05 ff 06",
              "instruction": "add ax, 0x6ff"
            },
            {
              "offset": 31947,
              "bytes": "a3 d3 47",
              "instruction": "mov word ptr [0x47d3], ax"
            },
            {
              "offset": 31950,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 19,
          "key": "R",
          "table_offset": 32159,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 20,
          "key": "T",
          "table_offset": 32161,
          "handler": 32059,
          "active": true,
          "retail_active": false,
          "code": [
            {
              "offset": 32059,
              "bytes": "36 8a 16 bc cd",
              "instruction": "mov dl, byte ptr ss:[0xcdbc]"
            },
            {
              "offset": 32064,
              "bytes": "d0 ca",
              "instruction": "ror dl, 1"
            },
            {
              "offset": 32066,
              "bytes": "1b c0",
              "instruction": "sbb ax, ax"
            },
            {
              "offset": 32068,
              "bytes": "80 f4 60",
              "instruction": "xor ah, 0x60"
            },
            {
              "offset": 32071,
              "bytes": "36 a3 bc cd",
              "instruction": "mov word ptr ss:[0xcdbc], ax"
            },
            {
              "offset": 32075,
              "bytes": "d0 ca",
              "instruction": "ror dl, 1"
            },
            {
              "offset": 32077,
              "bytes": "1b c0",
              "instruction": "sbb ax, ax"
            },
            {
              "offset": 32079,
              "bytes": "80 f4 20",
              "instruction": "xor ah, 0x20"
            },
            {
              "offset": 32082,
              "bytes": "36 a3 ba cd",
              "instruction": "mov word ptr ss:[0xcdba], ax"
            },
            {
              "offset": 32086,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 21,
          "key": "Y",
          "table_offset": 32163,
          "handler": 32092,
          "active": true,
          "retail_active": false,
          "code": [
            {
              "offset": 32092,
              "bytes": "be f8 93",
              "instruction": "mov si, 0x93f8"
            },
            {
              "offset": 32095,
              "bytes": "eb 08",
              "instruction": "jmp 0x7d69"
            },
            {
              "offset": 32097,
              "bytes": "be 11 94",
              "instruction": "mov si, 0x9411"
            },
            {
              "offset": 32100,
              "bytes": "eb 03",
              "instruction": "jmp 0x7d69"
            },
            {
              "offset": 32102,
              "bytes": "be 32 94",
              "instruction": "mov si, 0x9432"
            },
            {
              "offset": 32105,
              "bytes": "36 8b 16 9a cd",
              "instruction": "mov dx, word ptr ss:[0xcd9a]"
            },
            {
              "offset": 32110,
              "bytes": "36 8b 1e 9c cd",
              "instruction": "mov bx, word ptr ss:[0xcd9c]"
            },
            {
              "offset": 32115,
              "bytes": "36 8b 0e 9e cd",
              "instruction": "mov cx, word ptr ss:[0xcd9e]"
            },
            {
              "offset": 32120,
              "bytes": "e9 9a 11",
              "instruction": "jmp 0x8f15"
            },
            {
              "offset": 32123,
              "bytes": "15 7d 3e",
              "instruction": "adc ax, 0x3e7d"
            },
            {
              "offset": 32126,
              "bytes": "95",
              "instruction": "xchg bp, ax"
            },
            {
              "offset": 32127,
              "bytes": "3e 95",
              "instruction": "xchg bp, ax"
            },
            {
              "offset": 32129,
              "bytes": "3e 95",
              "instruction": "xchg bp, ax"
            },
            {
              "offset": 32131,
              "bytes": "a4",
              "instruction": "movsb byte ptr es:[di], byte ptr [si]"
            }
          ]
        },
        {
          "scan": 22,
          "key": "U",
          "table_offset": 32165,
          "handler": 32097,
          "active": true,
          "retail_active": false,
          "code": [
            {
              "offset": 32097,
              "bytes": "be 11 94",
              "instruction": "mov si, 0x9411"
            },
            {
              "offset": 32100,
              "bytes": "eb 03",
              "instruction": "jmp 0x7d69"
            },
            {
              "offset": 32102,
              "bytes": "be 32 94",
              "instruction": "mov si, 0x9432"
            },
            {
              "offset": 32105,
              "bytes": "36 8b 16 9a cd",
              "instruction": "mov dx, word ptr ss:[0xcd9a]"
            },
            {
              "offset": 32110,
              "bytes": "36 8b 1e 9c cd",
              "instruction": "mov bx, word ptr ss:[0xcd9c]"
            },
            {
              "offset": 32115,
              "bytes": "36 8b 0e 9e cd",
              "instruction": "mov cx, word ptr ss:[0xcd9e]"
            },
            {
              "offset": 32120,
              "bytes": "e9 9a 11",
              "instruction": "jmp 0x8f15"
            },
            {
              "offset": 32123,
              "bytes": "15 7d 3e",
              "instruction": "adc ax, 0x3e7d"
            },
            {
              "offset": 32126,
              "bytes": "95",
              "instruction": "xchg bp, ax"
            },
            {
              "offset": 32127,
              "bytes": "3e 95",
              "instruction": "xchg bp, ax"
            },
            {
              "offset": 32129,
              "bytes": "3e 95",
              "instruction": "xchg bp, ax"
            },
            {
              "offset": 32131,
              "bytes": "a4",
              "instruction": "movsb byte ptr es:[di], byte ptr [si]"
            },
            {
              "offset": 32132,
              "bytes": "7c 28",
              "instruction": "jl 0x7dae"
            },
            {
              "offset": 32134,
              "bytes": "95",
              "instruction": "xchg bp, ax"
            }
          ]
        },
        {
          "scan": 23,
          "key": "I",
          "table_offset": 32167,
          "handler": 32102,
          "active": true,
          "retail_active": false,
          "code": [
            {
              "offset": 32102,
              "bytes": "be 32 94",
              "instruction": "mov si, 0x9432"
            },
            {
              "offset": 32105,
              "bytes": "36 8b 16 9a cd",
              "instruction": "mov dx, word ptr ss:[0xcd9a]"
            },
            {
              "offset": 32110,
              "bytes": "36 8b 1e 9c cd",
              "instruction": "mov bx, word ptr ss:[0xcd9c]"
            },
            {
              "offset": 32115,
              "bytes": "36 8b 0e 9e cd",
              "instruction": "mov cx, word ptr ss:[0xcd9e]"
            },
            {
              "offset": 32120,
              "bytes": "e9 9a 11",
              "instruction": "jmp 0x8f15"
            },
            {
              "offset": 32123,
              "bytes": "15 7d 3e",
              "instruction": "adc ax, 0x3e7d"
            },
            {
              "offset": 32126,
              "bytes": "95",
              "instruction": "xchg bp, ax"
            },
            {
              "offset": 32127,
              "bytes": "3e 95",
              "instruction": "xchg bp, ax"
            },
            {
              "offset": 32129,
              "bytes": "3e 95",
              "instruction": "xchg bp, ax"
            },
            {
              "offset": 32131,
              "bytes": "a4",
              "instruction": "movsb byte ptr es:[di], byte ptr [si]"
            },
            {
              "offset": 32132,
              "bytes": "7c 28",
              "instruction": "jl 0x7dae"
            },
            {
              "offset": 32134,
              "bytes": "95",
              "instruction": "xchg bp, ax"
            },
            {
              "offset": 32135,
              "bytes": "28 95 a4 7c",
              "instruction": "sub byte ptr [di + 0x7ca4], dl"
            }
          ]
        },
        {
          "scan": 24,
          "key": "O",
          "table_offset": 32169,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 25,
          "key": "P",
          "table_offset": 32171,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 26,
          "key": "[",
          "table_offset": 32173,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 27,
          "key": "]",
          "table_offset": 32175,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 28,
          "key": "Enter",
          "table_offset": 32177,
          "handler": 31979,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 31979,
              "bytes": "b8 20 03",
              "instruction": "mov ax, 0x320"
            },
            {
              "offset": 31982,
              "bytes": "b2 1a",
              "instruction": "mov dl, 0x1a"
            },
            {
              "offset": 31984,
              "bytes": "e8 e6 ff",
              "instruction": "call 0x7cd9"
            },
            {
              "offset": 31987,
              "bytes": "b0 20",
              "instruction": "mov al, 0x20"
            },
            {
              "offset": 31989,
              "bytes": "38 06 a4 52",
              "instruction": "cmp byte ptr [0x52a4], al"
            },
            {
              "offset": 31993,
              "bytes": "72 d3",
              "instruction": "jb 0x7cce"
            },
            {
              "offset": 31995,
              "bytes": "28 06 a4 52",
              "instruction": "sub byte ptr [0x52a4], al"
            },
            {
              "offset": 31999,
              "bytes": "c6 06 32 52 38",
              "instruction": "mov byte ptr [0x5232], 0x38"
            },
            {
              "offset": 32004,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 29,
          "key": "Ctrl",
          "table_offset": 32179,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 30,
          "key": "A",
          "table_offset": 32181,
          "handler": 31908,
          "active": false,
          "retail_active": true,
          "code": []
        },
        {
          "scan": 31,
          "key": "S",
          "table_offset": 32183,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 32,
          "key": "D",
          "table_offset": 32185,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 33,
          "key": "F",
          "table_offset": 32187,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 34,
          "key": "G",
          "table_offset": 32189,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 35,
          "key": "H",
          "table_offset": 32191,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 36,
          "key": "J",
          "table_offset": 32193,
          "handler": 31908,
          "active": false,
          "retail_active": true,
          "code": []
        },
        {
          "scan": 37,
          "key": "K",
          "table_offset": 32195,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 38,
          "key": "L",
          "table_offset": 32197,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 39,
          "key": ";",
          "table_offset": 32199,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 40,
          "key": "quote",
          "table_offset": 32201,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 41,
          "key": "grave",
          "table_offset": 32203,
          "handler": 8745,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 8745,
              "bytes": "e8 ff 00",
              "instruction": "call 0x232b"
            },
            {
              "offset": 8748,
              "bytes": "75 c4",
              "instruction": "jne 0x21f2"
            },
            {
              "offset": 8750,
              "bytes": "a1 d9 20",
              "instruction": "mov ax, word ptr [0x20d9]"
            },
            {
              "offset": 8753,
              "bytes": "a3 b2 94",
              "instruction": "mov word ptr [0x94b2], ax"
            },
            {
              "offset": 8756,
              "bytes": "8b 3e 1f 2a",
              "instruction": "mov di, word ptr [0x2a1f]"
            },
            {
              "offset": 8760,
              "bytes": "92",
              "instruction": "xchg dx, ax"
            },
            {
              "offset": 8761,
              "bytes": "8b 0e 75 2a",
              "instruction": "mov cx, word ptr [0x2a75]"
            },
            {
              "offset": 8765,
              "bytes": "8b 16 7e 2a",
              "instruction": "mov dx, word ptr [0x2a7e]"
            },
            {
              "offset": 8769,
              "bytes": "8b 2e 87 2a",
              "instruction": "mov bp, word ptr [0x2a87]"
            },
            {
              "offset": 8773,
              "bytes": "d1 fd",
              "instruction": "sar bp, 1"
            },
            {
              "offset": 8775,
              "bytes": "c1 f9 03",
              "instruction": "sar cx, 3"
            },
            {
              "offset": 8778,
              "bytes": "c1 fa 03",
              "instruction": "sar dx, 3"
            },
            {
              "offset": 8781,
              "bytes": "03 c8",
              "instruction": "add cx, ax"
            },
            {
              "offset": 8783,
              "bytes": "f7 da",
              "instruction": "neg dx"
            }
          ]
        },
        {
          "scan": 42,
          "key": "LShift",
          "table_offset": 32205,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 43,
          "key": "backslash",
          "table_offset": 32207,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 44,
          "key": "Z",
          "table_offset": 32209,
          "handler": 31970,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 31970,
              "bytes": "36 80 36 d3 cd 01",
              "instruction": "xor byte ptr ss:[0xcdd3], 1"
            },
            {
              "offset": 31976,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 45,
          "key": "X",
          "table_offset": 32211,
          "handler": 32289,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 32289,
              "bytes": "be c9 36",
              "instruction": "mov si, 0x36c9"
            },
            {
              "offset": 32292,
              "bytes": "eb 08",
              "instruction": "jmp 0x7e2e"
            },
            {
              "offset": 32294,
              "bytes": "be ca 36",
              "instruction": "mov si, 0x36ca"
            },
            {
              "offset": 32297,
              "bytes": "eb 03",
              "instruction": "jmp 0x7e2e"
            },
            {
              "offset": 32299,
              "bytes": "be cb 36",
              "instruction": "mov si, 0x36cb"
            },
            {
              "offset": 32302,
              "bytes": "8a 04",
              "instruction": "mov al, byte ptr [si]"
            },
            {
              "offset": 32304,
              "bytes": "40",
              "instruction": "inc ax"
            },
            {
              "offset": 32305,
              "bytes": "24 03",
              "instruction": "and al, 3"
            },
            {
              "offset": 32307,
              "bytes": "88 04",
              "instruction": "mov byte ptr [si], al"
            },
            {
              "offset": 32309,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 46,
          "key": "C",
          "table_offset": 32213,
          "handler": 32294,
          "active": true,
          "retail_active": false,
          "code": [
            {
              "offset": 32294,
              "bytes": "be ca 36",
              "instruction": "mov si, 0x36ca"
            },
            {
              "offset": 32297,
              "bytes": "eb 03",
              "instruction": "jmp 0x7e2e"
            },
            {
              "offset": 32299,
              "bytes": "be cb 36",
              "instruction": "mov si, 0x36cb"
            },
            {
              "offset": 32302,
              "bytes": "8a 04",
              "instruction": "mov al, byte ptr [si]"
            },
            {
              "offset": 32304,
              "bytes": "40",
              "instruction": "inc ax"
            },
            {
              "offset": 32305,
              "bytes": "24 03",
              "instruction": "and al, 3"
            },
            {
              "offset": 32307,
              "bytes": "88 04",
              "instruction": "mov byte ptr [si], al"
            },
            {
              "offset": 32309,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 47,
          "key": "V",
          "table_offset": 32215,
          "handler": 32299,
          "active": true,
          "retail_active": false,
          "code": [
            {
              "offset": 32299,
              "bytes": "be cb 36",
              "instruction": "mov si, 0x36cb"
            },
            {
              "offset": 32302,
              "bytes": "8a 04",
              "instruction": "mov al, byte ptr [si]"
            },
            {
              "offset": 32304,
              "bytes": "40",
              "instruction": "inc ax"
            },
            {
              "offset": 32305,
              "bytes": "24 03",
              "instruction": "and al, 3"
            },
            {
              "offset": 32307,
              "bytes": "88 04",
              "instruction": "mov byte ptr [si], al"
            },
            {
              "offset": 32309,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 48,
          "key": "B",
          "table_offset": 32217,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 49,
          "key": "N",
          "table_offset": 32219,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 50,
          "key": "M",
          "table_offset": 32221,
          "handler": 31924,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 31924,
              "bytes": "80 36 e1 45 07",
              "instruction": "xor byte ptr [0x45e1], 7"
            },
            {
              "offset": 31929,
              "bytes": "c7 06 60 4e 00 00",
              "instruction": "mov word ptr [0x4e60], 0"
            },
            {
              "offset": 31935,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 51,
          "key": ",",
          "table_offset": 32223,
          "handler": 31909,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 31909,
              "bytes": "b0 ff",
              "instruction": "mov al, 0xff"
            },
            {
              "offset": 31911,
              "bytes": "a9 b0 01",
              "instruction": "test ax, 0x1b0"
            },
            {
              "offset": 31914,
              "bytes": "04 01",
              "instruction": "add al, 1"
            },
            {
              "offset": 31916,
              "bytes": "3c 06",
              "instruction": "cmp al, 6"
            },
            {
              "offset": 31918,
              "bytes": "73 1e",
              "instruction": "jae 0x7cce"
            },
            {
              "offset": 31920,
              "bytes": "a2 ab 7c",
              "instruction": "mov byte ptr [0x7cab], al"
            },
            {
              "offset": 31923,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 52,
          "key": ".",
          "table_offset": 32225,
          "handler": 31912,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 31912,
              "bytes": "b0 01",
              "instruction": "mov al, 1"
            },
            {
              "offset": 31914,
              "bytes": "04 01",
              "instruction": "add al, 1"
            },
            {
              "offset": 31916,
              "bytes": "3c 06",
              "instruction": "cmp al, 6"
            },
            {
              "offset": 31918,
              "bytes": "73 1e",
              "instruction": "jae 0x7cce"
            },
            {
              "offset": 31920,
              "bytes": "a2 ab 7c",
              "instruction": "mov byte ptr [0x7cab], al"
            },
            {
              "offset": 31923,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 53,
          "key": "/",
          "table_offset": 32227,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 54,
          "key": "RShift",
          "table_offset": 32229,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 55,
          "key": "KP*",
          "table_offset": 32231,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 56,
          "key": "Alt",
          "table_offset": 32233,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 57,
          "key": "Space",
          "table_offset": 32235,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 58,
          "key": "CapsLock",
          "table_offset": 32237,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 59,
          "key": "F1",
          "table_offset": 32239,
          "handler": 31903,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 31903,
              "bytes": "2c 3a",
              "instruction": "sub al, 0x3a"
            },
            {
              "offset": 31905,
              "bytes": "a2 55 4e",
              "instruction": "mov byte ptr [0x4e55], al"
            },
            {
              "offset": 31908,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 60,
          "key": "F2",
          "table_offset": 32241,
          "handler": 31903,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 31903,
              "bytes": "2c 3a",
              "instruction": "sub al, 0x3a"
            },
            {
              "offset": 31905,
              "bytes": "a2 55 4e",
              "instruction": "mov byte ptr [0x4e55], al"
            },
            {
              "offset": 31908,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 61,
          "key": "F3",
          "table_offset": 32243,
          "handler": 31903,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 31903,
              "bytes": "2c 3a",
              "instruction": "sub al, 0x3a"
            },
            {
              "offset": 31905,
              "bytes": "a2 55 4e",
              "instruction": "mov byte ptr [0x4e55], al"
            },
            {
              "offset": 31908,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 62,
          "key": "F4",
          "table_offset": 32245,
          "handler": 31903,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 31903,
              "bytes": "2c 3a",
              "instruction": "sub al, 0x3a"
            },
            {
              "offset": 31905,
              "bytes": "a2 55 4e",
              "instruction": "mov byte ptr [0x4e55], al"
            },
            {
              "offset": 31908,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 63,
          "key": "F5",
          "table_offset": 32247,
          "handler": 31890,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 31890,
              "bytes": "e8 ac a6",
              "instruction": "call 0x2341"
            },
            {
              "offset": 31893,
              "bytes": "75 37",
              "instruction": "jne 0x7cce"
            },
            {
              "offset": 31895,
              "bytes": "2c 3a",
              "instruction": "sub al, 0x3a"
            },
            {
              "offset": 31897,
              "bytes": "a2 55 4e",
              "instruction": "mov byte ptr [0x4e55], al"
            },
            {
              "offset": 31900,
              "bytes": "e9 0b a6",
              "instruction": "jmp 0x22aa"
            },
            {
              "offset": 31903,
              "bytes": "2c 3a",
              "instruction": "sub al, 0x3a"
            },
            {
              "offset": 31905,
              "bytes": "a2 55 4e",
              "instruction": "mov byte ptr [0x4e55], al"
            },
            {
              "offset": 31908,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 64,
          "key": "F6",
          "table_offset": 32249,
          "handler": 31890,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 31890,
              "bytes": "e8 ac a6",
              "instruction": "call 0x2341"
            },
            {
              "offset": 31893,
              "bytes": "75 37",
              "instruction": "jne 0x7cce"
            },
            {
              "offset": 31895,
              "bytes": "2c 3a",
              "instruction": "sub al, 0x3a"
            },
            {
              "offset": 31897,
              "bytes": "a2 55 4e",
              "instruction": "mov byte ptr [0x4e55], al"
            },
            {
              "offset": 31900,
              "bytes": "e9 0b a6",
              "instruction": "jmp 0x22aa"
            },
            {
              "offset": 31903,
              "bytes": "2c 3a",
              "instruction": "sub al, 0x3a"
            },
            {
              "offset": 31905,
              "bytes": "a2 55 4e",
              "instruction": "mov byte ptr [0x4e55], al"
            },
            {
              "offset": 31908,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 65,
          "key": "F7",
          "table_offset": 32251,
          "handler": 8745,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 8745,
              "bytes": "e8 ff 00",
              "instruction": "call 0x232b"
            },
            {
              "offset": 8748,
              "bytes": "75 c4",
              "instruction": "jne 0x21f2"
            },
            {
              "offset": 8750,
              "bytes": "a1 d9 20",
              "instruction": "mov ax, word ptr [0x20d9]"
            },
            {
              "offset": 8753,
              "bytes": "a3 b2 94",
              "instruction": "mov word ptr [0x94b2], ax"
            },
            {
              "offset": 8756,
              "bytes": "8b 3e 1f 2a",
              "instruction": "mov di, word ptr [0x2a1f]"
            },
            {
              "offset": 8760,
              "bytes": "92",
              "instruction": "xchg dx, ax"
            },
            {
              "offset": 8761,
              "bytes": "8b 0e 75 2a",
              "instruction": "mov cx, word ptr [0x2a75]"
            },
            {
              "offset": 8765,
              "bytes": "8b 16 7e 2a",
              "instruction": "mov dx, word ptr [0x2a7e]"
            },
            {
              "offset": 8769,
              "bytes": "8b 2e 87 2a",
              "instruction": "mov bp, word ptr [0x2a87]"
            },
            {
              "offset": 8773,
              "bytes": "d1 fd",
              "instruction": "sar bp, 1"
            },
            {
              "offset": 8775,
              "bytes": "c1 f9 03",
              "instruction": "sar cx, 3"
            },
            {
              "offset": 8778,
              "bytes": "c1 fa 03",
              "instruction": "sar dx, 3"
            },
            {
              "offset": 8781,
              "bytes": "03 c8",
              "instruction": "add cx, ax"
            },
            {
              "offset": 8783,
              "bytes": "f7 da",
              "instruction": "neg dx"
            }
          ]
        },
        {
          "scan": 66,
          "key": "F8",
          "table_offset": 32253,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 67,
          "key": "F9",
          "table_offset": 32255,
          "handler": 12462,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 12462,
              "bytes": "80 36 cc 30 80",
              "instruction": "xor byte ptr [0x30cc], 0x80"
            },
            {
              "offset": 12467,
              "bytes": "b8 05 32",
              "instruction": "mov ax, 0x3205"
            },
            {
              "offset": 12470,
              "bytes": "ba bb 2f",
              "instruction": "mov dx, 0x2fbb"
            },
            {
              "offset": 12473,
              "bytes": "79 06",
              "instruction": "jns 0x30c1"
            },
            {
              "offset": 12475,
              "bytes": "b8 44 32",
              "instruction": "mov ax, 0x3244"
            },
            {
              "offset": 12478,
              "bytes": "ba d7 2f",
              "instruction": "mov dx, 0x2fd7"
            },
            {
              "offset": 12481,
              "bytes": "a3 13 fc",
              "instruction": "mov word ptr [0xfc13], ax"
            },
            {
              "offset": 12484,
              "bytes": "a3 8c 29",
              "instruction": "mov word ptr [0x298c], ax"
            },
            {
              "offset": 12487,
              "bytes": "89 16 13 fe",
              "instruction": "mov word ptr [0xfe13], dx"
            },
            {
              "offset": 12491,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 68,
          "key": "F10",
          "table_offset": 32257,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 69,
          "key": "NumLock/Pause",
          "table_offset": 32259,
          "handler": 32005,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 32005,
              "bytes": "fe 0e 00 0d",
              "instruction": "dec byte ptr [0xd00]"
            },
            {
              "offset": 32009,
              "bytes": "e8 92 95",
              "instruction": "call 0x129e"
            },
            {
              "offset": 32012,
              "bytes": "fe c0",
              "instruction": "inc al"
            },
            {
              "offset": 32014,
              "bytes": "74 f9",
              "instruction": "je 0x7d09"
            },
            {
              "offset": 32016,
              "bytes": "fe 06 00 0d",
              "instruction": "inc byte ptr [0xd00]"
            },
            {
              "offset": 32020,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 70,
          "key": "ScrollLock",
          "table_offset": 32261,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 71,
          "key": "KP7",
          "table_offset": 32263,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 72,
          "key": "KP8",
          "table_offset": 32265,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 73,
          "key": "KP9",
          "table_offset": 32267,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 74,
          "key": "KP-",
          "table_offset": 32269,
          "handler": 32044,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 32044,
              "bytes": "a0 07 28",
              "instruction": "mov al, byte ptr [0x2807]"
            },
            {
              "offset": 32047,
              "bytes": "04 08",
              "instruction": "add al, 8"
            },
            {
              "offset": 32049,
              "bytes": "3c 28",
              "instruction": "cmp al, 0x28"
            },
            {
              "offset": 32051,
              "bytes": "76 02",
              "instruction": "jbe 0x7d37"
            },
            {
              "offset": 32053,
              "bytes": "b0 08",
              "instruction": "mov al, 8"
            },
            {
              "offset": 32055,
              "bytes": "a2 07 28",
              "instruction": "mov byte ptr [0x2807], al"
            },
            {
              "offset": 32058,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 75,
          "key": "KP4",
          "table_offset": 32271,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 76,
          "key": "KP5",
          "table_offset": 32273,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 77,
          "key": "KP6",
          "table_offset": 32275,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 78,
          "key": "KP+",
          "table_offset": 32277,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 79,
          "key": "KP1",
          "table_offset": 32279,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 80,
          "key": "KP2",
          "table_offset": 32281,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 81,
          "key": "KP3",
          "table_offset": 32283,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 82,
          "key": "KP0",
          "table_offset": 32285,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 83,
          "key": "KP.",
          "table_offset": 32287,
          "handler": 31908,
          "active": false,
          "retail_active": false,
          "code": []
        }
      ],
      "command_prefixes": [
        {
          "offset": 25951,
          "prefix": "AF",
          "handler": 26047
        },
        {
          "offset": 25955,
          "prefix": "BF",
          "handler": 26051
        },
        {
          "offset": 25959,
          "prefix": "BR",
          "handler": 26035
        },
        {
          "offset": 25963,
          "prefix": "CL",
          "handler": 26039
        },
        {
          "offset": 25967,
          "prefix": "EY",
          "handler": 26005
        },
        {
          "offset": 25971,
          "prefix": "LI",
          "handler": 25989
        },
        {
          "offset": 25975,
          "prefix": "LO",
          "handler": 26043
        },
        {
          "offset": 25979,
          "prefix": "MO",
          "handler": 26030
        },
        {
          "offset": 25983,
          "prefix": "SE",
          "handler": 26017
        }
      ],
      "save": {
        "bytes": 6295,
        "stored_crc": 1855,
        "calculated_crc": 1855
      }
    },
    {
      "release": "1995",
      "executable": "X",
      "cheats": [
        {
          "offset": 1540,
          "phrase": "The Jason Brooke special",
          "handler": 1616,
          "code": [
            {
              "offset": 1616,
              "bytes": "c6 06 9a 9a 0c",
              "instruction": "mov byte ptr [0x9a9a], 0xc"
            },
            {
              "offset": 1621,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "offset": 1567,
          "phrase": "Lyndon's little cheat",
          "handler": 1622,
          "code": [
            {
              "offset": 1622,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "offset": 1591,
          "phrase": "Jesus gives true life",
          "handler": 1623,
          "code": [
            {
              "offset": 1623,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        }
      ],
      "activation_comparison_offsets": [
        4858,
        15634,
        15641,
        15698,
        15705,
        22677,
        23792
      ],
      "keys": [
        {
          "scan": 1,
          "key": "Escape",
          "table_offset": 39326,
          "handler": 39282,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 39282,
              "bytes": "a0 84 17",
              "instruction": "mov al, byte ptr [0x1784]"
            },
            {
              "offset": 39285,
              "bytes": "a2 4c 46",
              "instruction": "mov byte ptr [0x464c], al"
            },
            {
              "offset": 39288,
              "bytes": "80 36 4e 46 aa",
              "instruction": "xor byte ptr [0x464e], 0xaa"
            },
            {
              "offset": 39293,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 2,
          "key": "1",
          "table_offset": 39328,
          "handler": 45988,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 45988,
              "bytes": "98",
              "instruction": "cwde "
            },
            {
              "offset": 45989,
              "bytes": "bb cd 4c",
              "instruction": "mov bx, 0x4ccd"
            },
            {
              "offset": 45992,
              "bytes": "80 3e 8a 9a 18",
              "instruction": "cmp byte ptr [0x9a8a], 0x18"
            },
            {
              "offset": 45997,
              "bytes": "76 df",
              "instruction": "jbe 0xb38e"
            },
            {
              "offset": 45999,
              "bytes": "91",
              "instruction": "xchg cx, ax"
            },
            {
              "offset": 46000,
              "bytes": "a0 90 b3",
              "instruction": "mov al, byte ptr [0xb390]"
            },
            {
              "offset": 46003,
              "bytes": "d2 e8",
              "instruction": "shr al, cl"
            },
            {
              "offset": 46005,
              "bytes": "73 13",
              "instruction": "jae 0xb3ca"
            },
            {
              "offset": 46007,
              "bytes": "8b f9",
              "instruction": "mov di, cx"
            },
            {
              "offset": 46009,
              "bytes": "4f",
              "instruction": "dec di"
            },
            {
              "offset": 46010,
              "bytes": "f6 01 01",
              "instruction": "test byte ptr [bx + di], 1"
            },
            {
              "offset": 46013,
              "bytes": "75 08",
              "instruction": "jne 0xb3c7"
            },
            {
              "offset": 46015,
              "bytes": "b8 fe fe",
              "instruction": "mov ax, 0xfefe"
            },
            {
              "offset": 46018,
              "bytes": "21 07",
              "instruction": "and word ptr [bx], ax"
            },
            {
              "offset": 46020,
              "bytes": "20 47 02",
              "instruction": "and byte ptr [bx + 2], al"
            },
            {
              "offset": 46023,
              "bytes": "80 31 01",
              "instruction": "xor byte ptr [bx + di], 1"
            },
            {
              "offset": 46026,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 3,
          "key": "2",
          "table_offset": 39330,
          "handler": 45988,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 45988,
              "bytes": "98",
              "instruction": "cwde "
            },
            {
              "offset": 45989,
              "bytes": "bb cd 4c",
              "instruction": "mov bx, 0x4ccd"
            },
            {
              "offset": 45992,
              "bytes": "80 3e 8a 9a 18",
              "instruction": "cmp byte ptr [0x9a8a], 0x18"
            },
            {
              "offset": 45997,
              "bytes": "76 df",
              "instruction": "jbe 0xb38e"
            },
            {
              "offset": 45999,
              "bytes": "91",
              "instruction": "xchg cx, ax"
            },
            {
              "offset": 46000,
              "bytes": "a0 90 b3",
              "instruction": "mov al, byte ptr [0xb390]"
            },
            {
              "offset": 46003,
              "bytes": "d2 e8",
              "instruction": "shr al, cl"
            },
            {
              "offset": 46005,
              "bytes": "73 13",
              "instruction": "jae 0xb3ca"
            },
            {
              "offset": 46007,
              "bytes": "8b f9",
              "instruction": "mov di, cx"
            },
            {
              "offset": 46009,
              "bytes": "4f",
              "instruction": "dec di"
            },
            {
              "offset": 46010,
              "bytes": "f6 01 01",
              "instruction": "test byte ptr [bx + di], 1"
            },
            {
              "offset": 46013,
              "bytes": "75 08",
              "instruction": "jne 0xb3c7"
            },
            {
              "offset": 46015,
              "bytes": "b8 fe fe",
              "instruction": "mov ax, 0xfefe"
            },
            {
              "offset": 46018,
              "bytes": "21 07",
              "instruction": "and word ptr [bx], ax"
            },
            {
              "offset": 46020,
              "bytes": "20 47 02",
              "instruction": "and byte ptr [bx + 2], al"
            },
            {
              "offset": 46023,
              "bytes": "80 31 01",
              "instruction": "xor byte ptr [bx + di], 1"
            },
            {
              "offset": 46026,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 4,
          "key": "3",
          "table_offset": 39332,
          "handler": 45988,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 45988,
              "bytes": "98",
              "instruction": "cwde "
            },
            {
              "offset": 45989,
              "bytes": "bb cd 4c",
              "instruction": "mov bx, 0x4ccd"
            },
            {
              "offset": 45992,
              "bytes": "80 3e 8a 9a 18",
              "instruction": "cmp byte ptr [0x9a8a], 0x18"
            },
            {
              "offset": 45997,
              "bytes": "76 df",
              "instruction": "jbe 0xb38e"
            },
            {
              "offset": 45999,
              "bytes": "91",
              "instruction": "xchg cx, ax"
            },
            {
              "offset": 46000,
              "bytes": "a0 90 b3",
              "instruction": "mov al, byte ptr [0xb390]"
            },
            {
              "offset": 46003,
              "bytes": "d2 e8",
              "instruction": "shr al, cl"
            },
            {
              "offset": 46005,
              "bytes": "73 13",
              "instruction": "jae 0xb3ca"
            },
            {
              "offset": 46007,
              "bytes": "8b f9",
              "instruction": "mov di, cx"
            },
            {
              "offset": 46009,
              "bytes": "4f",
              "instruction": "dec di"
            },
            {
              "offset": 46010,
              "bytes": "f6 01 01",
              "instruction": "test byte ptr [bx + di], 1"
            },
            {
              "offset": 46013,
              "bytes": "75 08",
              "instruction": "jne 0xb3c7"
            },
            {
              "offset": 46015,
              "bytes": "b8 fe fe",
              "instruction": "mov ax, 0xfefe"
            },
            {
              "offset": 46018,
              "bytes": "21 07",
              "instruction": "and word ptr [bx], ax"
            },
            {
              "offset": 46020,
              "bytes": "20 47 02",
              "instruction": "and byte ptr [bx + 2], al"
            },
            {
              "offset": 46023,
              "bytes": "80 31 01",
              "instruction": "xor byte ptr [bx + di], 1"
            },
            {
              "offset": 46026,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 5,
          "key": "4",
          "table_offset": 39334,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 6,
          "key": "5",
          "table_offset": 39336,
          "handler": 45961,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 45961,
              "bytes": "b4 ff",
              "instruction": "mov ah, 0xff"
            },
            {
              "offset": 45963,
              "bytes": "bb ce 4c",
              "instruction": "mov bx, 0x4cce"
            },
            {
              "offset": 45966,
              "bytes": "91",
              "instruction": "xchg cx, ax"
            },
            {
              "offset": 45967,
              "bytes": "b8 00 00",
              "instruction": "mov ax, 0"
            },
            {
              "offset": 45970,
              "bytes": "d3 e8",
              "instruction": "shr ax, cl"
            },
            {
              "offset": 45972,
              "bytes": "73 34",
              "instruction": "jae 0xb3ca"
            },
            {
              "offset": 45974,
              "bytes": "88 0f",
              "instruction": "mov byte ptr [bx], cl"
            },
            {
              "offset": 45976,
              "bytes": "8a cd",
              "instruction": "mov cl, ch"
            },
            {
              "offset": 45978,
              "bytes": "09 0e 7f 64",
              "instruction": "or word ptr [0x647f], cx"
            },
            {
              "offset": 45982,
              "bytes": "56",
              "instruction": "push si"
            },
            {
              "offset": 45983,
              "bytes": "e8 d6 e6",
              "instruction": "call 0x9a78"
            },
            {
              "offset": 45986,
              "bytes": "5e",
              "instruction": "pop si"
            },
            {
              "offset": 45987,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 7,
          "key": "6",
          "table_offset": 39338,
          "handler": 45961,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 45961,
              "bytes": "b4 ff",
              "instruction": "mov ah, 0xff"
            },
            {
              "offset": 45963,
              "bytes": "bb ce 4c",
              "instruction": "mov bx, 0x4cce"
            },
            {
              "offset": 45966,
              "bytes": "91",
              "instruction": "xchg cx, ax"
            },
            {
              "offset": 45967,
              "bytes": "b8 00 00",
              "instruction": "mov ax, 0"
            },
            {
              "offset": 45970,
              "bytes": "d3 e8",
              "instruction": "shr ax, cl"
            },
            {
              "offset": 45972,
              "bytes": "73 34",
              "instruction": "jae 0xb3ca"
            },
            {
              "offset": 45974,
              "bytes": "88 0f",
              "instruction": "mov byte ptr [bx], cl"
            },
            {
              "offset": 45976,
              "bytes": "8a cd",
              "instruction": "mov cl, ch"
            },
            {
              "offset": 45978,
              "bytes": "09 0e 7f 64",
              "instruction": "or word ptr [0x647f], cx"
            },
            {
              "offset": 45982,
              "bytes": "56",
              "instruction": "push si"
            },
            {
              "offset": 45983,
              "bytes": "e8 d6 e6",
              "instruction": "call 0x9a78"
            },
            {
              "offset": 45986,
              "bytes": "5e",
              "instruction": "pop si"
            },
            {
              "offset": 45987,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 8,
          "key": "7",
          "table_offset": 39340,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 9,
          "key": "8",
          "table_offset": 39342,
          "handler": 45961,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 45961,
              "bytes": "b4 ff",
              "instruction": "mov ah, 0xff"
            },
            {
              "offset": 45963,
              "bytes": "bb ce 4c",
              "instruction": "mov bx, 0x4cce"
            },
            {
              "offset": 45966,
              "bytes": "91",
              "instruction": "xchg cx, ax"
            },
            {
              "offset": 45967,
              "bytes": "b8 00 00",
              "instruction": "mov ax, 0"
            },
            {
              "offset": 45970,
              "bytes": "d3 e8",
              "instruction": "shr ax, cl"
            },
            {
              "offset": 45972,
              "bytes": "73 34",
              "instruction": "jae 0xb3ca"
            },
            {
              "offset": 45974,
              "bytes": "88 0f",
              "instruction": "mov byte ptr [bx], cl"
            },
            {
              "offset": 45976,
              "bytes": "8a cd",
              "instruction": "mov cl, ch"
            },
            {
              "offset": 45978,
              "bytes": "09 0e 7f 64",
              "instruction": "or word ptr [0x647f], cx"
            },
            {
              "offset": 45982,
              "bytes": "56",
              "instruction": "push si"
            },
            {
              "offset": 45983,
              "bytes": "e8 d6 e6",
              "instruction": "call 0x9a78"
            },
            {
              "offset": 45986,
              "bytes": "5e",
              "instruction": "pop si"
            },
            {
              "offset": 45987,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 10,
          "key": "9",
          "table_offset": 39344,
          "handler": 45961,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 45961,
              "bytes": "b4 ff",
              "instruction": "mov ah, 0xff"
            },
            {
              "offset": 45963,
              "bytes": "bb ce 4c",
              "instruction": "mov bx, 0x4cce"
            },
            {
              "offset": 45966,
              "bytes": "91",
              "instruction": "xchg cx, ax"
            },
            {
              "offset": 45967,
              "bytes": "b8 00 00",
              "instruction": "mov ax, 0"
            },
            {
              "offset": 45970,
              "bytes": "d3 e8",
              "instruction": "shr ax, cl"
            },
            {
              "offset": 45972,
              "bytes": "73 34",
              "instruction": "jae 0xb3ca"
            },
            {
              "offset": 45974,
              "bytes": "88 0f",
              "instruction": "mov byte ptr [bx], cl"
            },
            {
              "offset": 45976,
              "bytes": "8a cd",
              "instruction": "mov cl, ch"
            },
            {
              "offset": 45978,
              "bytes": "09 0e 7f 64",
              "instruction": "or word ptr [0x647f], cx"
            },
            {
              "offset": 45982,
              "bytes": "56",
              "instruction": "push si"
            },
            {
              "offset": 45983,
              "bytes": "e8 d6 e6",
              "instruction": "call 0x9a78"
            },
            {
              "offset": 45986,
              "bytes": "5e",
              "instruction": "pop si"
            },
            {
              "offset": 45987,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 11,
          "key": "0",
          "table_offset": 39346,
          "handler": 45961,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 45961,
              "bytes": "b4 ff",
              "instruction": "mov ah, 0xff"
            },
            {
              "offset": 45963,
              "bytes": "bb ce 4c",
              "instruction": "mov bx, 0x4cce"
            },
            {
              "offset": 45966,
              "bytes": "91",
              "instruction": "xchg cx, ax"
            },
            {
              "offset": 45967,
              "bytes": "b8 00 00",
              "instruction": "mov ax, 0"
            },
            {
              "offset": 45970,
              "bytes": "d3 e8",
              "instruction": "shr ax, cl"
            },
            {
              "offset": 45972,
              "bytes": "73 34",
              "instruction": "jae 0xb3ca"
            },
            {
              "offset": 45974,
              "bytes": "88 0f",
              "instruction": "mov byte ptr [bx], cl"
            },
            {
              "offset": 45976,
              "bytes": "8a cd",
              "instruction": "mov cl, ch"
            },
            {
              "offset": 45978,
              "bytes": "09 0e 7f 64",
              "instruction": "or word ptr [0x647f], cx"
            },
            {
              "offset": 45982,
              "bytes": "56",
              "instruction": "push si"
            },
            {
              "offset": 45983,
              "bytes": "e8 d6 e6",
              "instruction": "call 0x9a78"
            },
            {
              "offset": 45986,
              "bytes": "5e",
              "instruction": "pop si"
            },
            {
              "offset": 45987,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 12,
          "key": "-",
          "table_offset": 39348,
          "handler": 39550,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 39550,
              "bytes": "b8 fa 00",
              "instruction": "mov ax, 0xfa"
            },
            {
              "offset": 39553,
              "bytes": "eb 03",
              "instruction": "jmp 0x9a86"
            },
            {
              "offset": 39555,
              "bytes": "b8 f4 01",
              "instruction": "mov ax, 0x1f4"
            },
            {
              "offset": 39558,
              "bytes": "b2 19",
              "instruction": "mov dl, 0x19"
            },
            {
              "offset": 39560,
              "bytes": "80 fa 00",
              "instruction": "cmp dl, 0"
            },
            {
              "offset": 39563,
              "bytes": "77 03",
              "instruction": "ja 0x9a90"
            },
            {
              "offset": 39565,
              "bytes": "a3 e7 6a",
              "instruction": "mov word ptr [0x6ae7], ax"
            },
            {
              "offset": 39568,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 13,
          "key": "=",
          "table_offset": 39350,
          "handler": 39555,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 39555,
              "bytes": "b8 f4 01",
              "instruction": "mov ax, 0x1f4"
            },
            {
              "offset": 39558,
              "bytes": "b2 19",
              "instruction": "mov dl, 0x19"
            },
            {
              "offset": 39560,
              "bytes": "80 fa 00",
              "instruction": "cmp dl, 0"
            },
            {
              "offset": 39563,
              "bytes": "77 03",
              "instruction": "ja 0x9a90"
            },
            {
              "offset": 39565,
              "bytes": "a3 e7 6a",
              "instruction": "mov word ptr [0x6ae7], ax"
            },
            {
              "offset": 39568,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 14,
          "key": "Backspace",
          "table_offset": 39352,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 15,
          "key": "Tab",
          "table_offset": 39354,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 16,
          "key": "Q",
          "table_offset": 39356,
          "handler": 39294,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 39294,
              "bytes": "b0 ff",
              "instruction": "mov al, 0xff"
            },
            {
              "offset": 39296,
              "bytes": "84 06 4e 46",
              "instruction": "test byte ptr [0x464e], al"
            },
            {
              "offset": 39300,
              "bytes": "74 f7",
              "instruction": "je 0x997d"
            },
            {
              "offset": 39302,
              "bytes": "e9 d1 06",
              "instruction": "jmp 0xa05a"
            },
            {
              "offset": 39305,
              "bytes": "a0 74 36",
              "instruction": "mov al, byte ptr [0x3674]"
            },
            {
              "offset": 39308,
              "bytes": "04 08",
              "instruction": "add al, 8"
            },
            {
              "offset": 39310,
              "bytes": "3c 28",
              "instruction": "cmp al, 0x28"
            },
            {
              "offset": 39312,
              "bytes": "76 02",
              "instruction": "jbe 0x9994"
            },
            {
              "offset": 39314,
              "bytes": "b0 08",
              "instruction": "mov al, 8"
            },
            {
              "offset": 39316,
              "bytes": "a2 74 36",
              "instruction": "mov byte ptr [0x3674], al"
            },
            {
              "offset": 39319,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 17,
          "key": "W",
          "table_offset": 39358,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 18,
          "key": "E",
          "table_offset": 39360,
          "handler": 39530,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 39530,
              "bytes": "80 36 dc 4c 01",
              "instruction": "xor byte ptr [0x4cdc], 1"
            },
            {
              "offset": 39535,
              "bytes": "a1 8c 17",
              "instruction": "mov ax, word ptr [0x178c]"
            },
            {
              "offset": 39538,
              "bytes": "05 ff 06",
              "instruction": "add ax, 0x6ff"
            },
            {
              "offset": 39541,
              "bytes": "a3 a7 5e",
              "instruction": "mov word ptr [0x5ea7], ax"
            },
            {
              "offset": 39544,
              "bytes": "be 11 42",
              "instruction": "mov si, 0x4211"
            },
            {
              "offset": 39547,
              "bytes": "e9 ba a6",
              "instruction": "jmp 0x4138"
            },
            {
              "offset": 39550,
              "bytes": "b8 fa 00",
              "instruction": "mov ax, 0xfa"
            },
            {
              "offset": 39553,
              "bytes": "eb 03",
              "instruction": "jmp 0x9a86"
            },
            {
              "offset": 39555,
              "bytes": "b8 f4 01",
              "instruction": "mov ax, 0x1f4"
            },
            {
              "offset": 39558,
              "bytes": "b2 19",
              "instruction": "mov dl, 0x19"
            },
            {
              "offset": 39560,
              "bytes": "80 fa 00",
              "instruction": "cmp dl, 0"
            },
            {
              "offset": 39563,
              "bytes": "77 03",
              "instruction": "ja 0x9a90"
            },
            {
              "offset": 39565,
              "bytes": "a3 e7 6a",
              "instruction": "mov word ptr [0x6ae7], ax"
            },
            {
              "offset": 39568,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 19,
          "key": "R",
          "table_offset": 39362,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 20,
          "key": "T",
          "table_offset": 39364,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 21,
          "key": "Y",
          "table_offset": 39366,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 22,
          "key": "U",
          "table_offset": 39368,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 23,
          "key": "I",
          "table_offset": 39370,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 24,
          "key": "O",
          "table_offset": 39372,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 25,
          "key": "P",
          "table_offset": 39374,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 26,
          "key": "[",
          "table_offset": 39376,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 27,
          "key": "]",
          "table_offset": 39378,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 28,
          "key": "Enter",
          "table_offset": 39380,
          "handler": 39580,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 39580,
              "bytes": "b8 58 02",
              "instruction": "mov ax, 0x258"
            },
            {
              "offset": 39583,
              "bytes": "b2 1a",
              "instruction": "mov dl, 0x1a"
            },
            {
              "offset": 39585,
              "bytes": "e8 e4 ff",
              "instruction": "call 0x9a88"
            },
            {
              "offset": 39588,
              "bytes": "b0 20",
              "instruction": "mov al, 0x20"
            },
            {
              "offset": 39590,
              "bytes": "38 06 47 6b",
              "instruction": "cmp byte ptr [0x6b47], al"
            },
            {
              "offset": 39594,
              "bytes": "72 e4",
              "instruction": "jb 0x9a90"
            },
            {
              "offset": 39596,
              "bytes": "28 06 47 6b",
              "instruction": "sub byte ptr [0x6b47], al"
            },
            {
              "offset": 39600,
              "bytes": "c6 06 d5 6a 38",
              "instruction": "mov byte ptr [0x6ad5], 0x38"
            },
            {
              "offset": 39605,
              "bytes": "be 39 42",
              "instruction": "mov si, 0x4239"
            },
            {
              "offset": 39608,
              "bytes": "e9 7d a6",
              "instruction": "jmp 0x4138"
            },
            {
              "offset": 39611,
              "bytes": "80 36 99 6a 01",
              "instruction": "xor byte ptr [0x6a99], 1"
            },
            {
              "offset": 39616,
              "bytes": "78 07",
              "instruction": "js 0x9ac9"
            }
          ]
        },
        {
          "scan": 29,
          "key": "Ctrl",
          "table_offset": 39382,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 30,
          "key": "A",
          "table_offset": 39384,
          "handler": 39611,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 39611,
              "bytes": "80 36 99 6a 01",
              "instruction": "xor byte ptr [0x6a99], 1"
            },
            {
              "offset": 39616,
              "bytes": "78 07",
              "instruction": "js 0x9ac9"
            },
            {
              "offset": 39618,
              "bytes": "36 a1 6a d9",
              "instruction": "mov ax, word ptr ss:[0xd96a]"
            },
            {
              "offset": 39622,
              "bytes": "a3 7b 6c",
              "instruction": "mov word ptr [0x6c7b], ax"
            },
            {
              "offset": 39625,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 31,
          "key": "S",
          "table_offset": 39386,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 32,
          "key": "D",
          "table_offset": 39388,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 33,
          "key": "F",
          "table_offset": 39390,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 34,
          "key": "G",
          "table_offset": 39392,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 35,
          "key": "H",
          "table_offset": 39394,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 36,
          "key": "J",
          "table_offset": 39396,
          "handler": 39320,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 39320,
              "bytes": "e8 c3 87",
              "instruction": "call 0x215e"
            },
            {
              "offset": 39323,
              "bytes": "e9 d5 87",
              "instruction": "jmp 0x2173"
            },
            {
              "offset": 39326,
              "bytes": "72 99",
              "instruction": "jb 0x9939"
            },
            {
              "offset": 39328,
              "bytes": "a4",
              "instruction": "movsb byte ptr es:[di], byte ptr [si]"
            },
            {
              "offset": 39329,
              "bytes": "b3 a4",
              "instruction": "mov bl, 0xa4"
            },
            {
              "offset": 39331,
              "bytes": "b3 a4",
              "instruction": "mov bl, 0xa4"
            },
            {
              "offset": 39333,
              "bytes": "b3 71",
              "instruction": "mov bl, 0x71"
            },
            {
              "offset": 39335,
              "bytes": "99",
              "instruction": "cdq "
            },
            {
              "offset": 39336,
              "bytes": "89 b3 89 b3",
              "instruction": "mov word ptr [bp + di - 0x4c77], si"
            },
            {
              "offset": 39340,
              "bytes": "71 99",
              "instruction": "jno 0x9947"
            },
            {
              "offset": 39342,
              "bytes": "89 b3 89 b3",
              "instruction": "mov word ptr [bp + di - 0x4c77], si"
            },
            {
              "offset": 39346,
              "bytes": "89 b3 7e 9a",
              "instruction": "mov word ptr [bp + di - 0x6582], si"
            },
            {
              "offset": 39350,
              "bytes": "83 9a 71 99 71",
              "instruction": "sbb word ptr [bp + si - 0x668f], 0x71"
            },
            {
              "offset": 39355,
              "bytes": "99",
              "instruction": "cdq "
            },
            {
              "offset": 39356,
              "bytes": "7e 99",
              "instruction": "jle 0x9957"
            },
            {
              "offset": 39358,
              "bytes": "71 99",
              "instruction": "jno 0x9959"
            }
          ]
        },
        {
          "scan": 37,
          "key": "K",
          "table_offset": 39398,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 38,
          "key": "L",
          "table_offset": 39400,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 39,
          "key": ";",
          "table_offset": 39402,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 40,
          "key": "quote",
          "table_offset": 39404,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 41,
          "key": "grave",
          "table_offset": 39406,
          "handler": 12294,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 12294,
              "bytes": "e8 13 01",
              "instruction": "call 0x311c"
            },
            {
              "offset": 12297,
              "bytes": "75 ca",
              "instruction": "jne 0x2fd5"
            },
            {
              "offset": 12299,
              "bytes": "e8 b2 33",
              "instruction": "call 0x63c0"
            },
            {
              "offset": 12302,
              "bytes": "a1 cd 2e",
              "instruction": "mov ax, word ptr [0x2ecd]"
            },
            {
              "offset": 12305,
              "bytes": "a3 d5 b0",
              "instruction": "mov word ptr [0xb0d5], ax"
            },
            {
              "offset": 12308,
              "bytes": "8b 3e 0c 39",
              "instruction": "mov di, word ptr [0x390c]"
            },
            {
              "offset": 12312,
              "bytes": "92",
              "instruction": "xchg dx, ax"
            },
            {
              "offset": 12313,
              "bytes": "8b 0e 62 39",
              "instruction": "mov cx, word ptr [0x3962]"
            },
            {
              "offset": 12317,
              "bytes": "8b 16 6b 39",
              "instruction": "mov dx, word ptr [0x396b]"
            },
            {
              "offset": 12321,
              "bytes": "8b 2e 74 39",
              "instruction": "mov bp, word ptr [0x3974]"
            },
            {
              "offset": 12325,
              "bytes": "d1 fd",
              "instruction": "sar bp, 1"
            },
            {
              "offset": 12327,
              "bytes": "c1 f9 03",
              "instruction": "sar cx, 3"
            },
            {
              "offset": 12330,
              "bytes": "c1 fa 03",
              "instruction": "sar dx, 3"
            }
          ]
        },
        {
          "scan": 42,
          "key": "LShift",
          "table_offset": 39408,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 43,
          "key": "backslash",
          "table_offset": 39410,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 44,
          "key": "Z",
          "table_offset": 39412,
          "handler": 39569,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 39569,
              "bytes": "c7 46 5e 90 9a",
              "instruction": "mov word ptr [bp + 0x5e], 0x9a90"
            },
            {
              "offset": 39574,
              "bytes": "80 36 e8 6a 00",
              "instruction": "xor byte ptr [0x6ae8], 0"
            },
            {
              "offset": 39579,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 45,
          "key": "X",
          "table_offset": 39414,
          "handler": 39281,
          "active": false,
          "retail_active": true,
          "code": []
        },
        {
          "scan": 46,
          "key": "C",
          "table_offset": 39416,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 47,
          "key": "V",
          "table_offset": 39418,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 48,
          "key": "B",
          "table_offset": 39420,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 49,
          "key": "N",
          "table_offset": 39422,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 50,
          "key": "M",
          "table_offset": 39424,
          "handler": 39524,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 39524,
              "bytes": "80 36 1b 5c 07",
              "instruction": "xor byte ptr [0x5c1b], 7"
            },
            {
              "offset": 39529,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 51,
          "key": ",",
          "table_offset": 39426,
          "handler": 39509,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 39509,
              "bytes": "b0 ff",
              "instruction": "mov al, 0xff"
            },
            {
              "offset": 39511,
              "bytes": "a9 b0 01",
              "instruction": "test ax, 0x1b0"
            },
            {
              "offset": 39514,
              "bytes": "04 01",
              "instruction": "add al, 1"
            },
            {
              "offset": 39516,
              "bytes": "3c 06",
              "instruction": "cmp al, 6"
            },
            {
              "offset": 39518,
              "bytes": "73 30",
              "instruction": "jae 0x9a90"
            },
            {
              "offset": 39520,
              "bytes": "a2 5b 9a",
              "instruction": "mov byte ptr [0x9a5b], al"
            },
            {
              "offset": 39523,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 52,
          "key": ".",
          "table_offset": 39428,
          "handler": 39512,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 39512,
              "bytes": "b0 01",
              "instruction": "mov al, 1"
            },
            {
              "offset": 39514,
              "bytes": "04 01",
              "instruction": "add al, 1"
            },
            {
              "offset": 39516,
              "bytes": "3c 06",
              "instruction": "cmp al, 6"
            },
            {
              "offset": 39518,
              "bytes": "73 30",
              "instruction": "jae 0x9a90"
            },
            {
              "offset": 39520,
              "bytes": "a2 5b 9a",
              "instruction": "mov byte ptr [0x9a5b], al"
            },
            {
              "offset": 39523,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 53,
          "key": "/",
          "table_offset": 39430,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 54,
          "key": "RShift",
          "table_offset": 39432,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 55,
          "key": "KP*",
          "table_offset": 39434,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 56,
          "key": "Alt",
          "table_offset": 39436,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 57,
          "key": "Space",
          "table_offset": 39438,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 58,
          "key": "CapsLock",
          "table_offset": 39440,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 59,
          "key": "F1",
          "table_offset": 39442,
          "handler": 39503,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 39503,
              "bytes": "2c 3a",
              "instruction": "sub al, 0x3a"
            },
            {
              "offset": 39505,
              "bytes": "a2 11 66",
              "instruction": "mov byte ptr [0x6611], al"
            },
            {
              "offset": 39508,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 60,
          "key": "F2",
          "table_offset": 39444,
          "handler": 39503,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 39503,
              "bytes": "2c 3a",
              "instruction": "sub al, 0x3a"
            },
            {
              "offset": 39505,
              "bytes": "a2 11 66",
              "instruction": "mov byte ptr [0x6611], al"
            },
            {
              "offset": 39508,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 61,
          "key": "F3",
          "table_offset": 39446,
          "handler": 39503,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 39503,
              "bytes": "2c 3a",
              "instruction": "sub al, 0x3a"
            },
            {
              "offset": 39505,
              "bytes": "a2 11 66",
              "instruction": "mov byte ptr [0x6611], al"
            },
            {
              "offset": 39508,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 62,
          "key": "F4",
          "table_offset": 39448,
          "handler": 39503,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 39503,
              "bytes": "2c 3a",
              "instruction": "sub al, 0x3a"
            },
            {
              "offset": 39505,
              "bytes": "a2 11 66",
              "instruction": "mov byte ptr [0x6611], al"
            },
            {
              "offset": 39508,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 63,
          "key": "F5",
          "table_offset": 39450,
          "handler": 39492,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 39492,
              "bytes": "e8 eb 96",
              "instruction": "call 0x3132"
            },
            {
              "offset": 39495,
              "bytes": "75 47",
              "instruction": "jne 0x9a90"
            },
            {
              "offset": 39497,
              "bytes": "e8 03 00",
              "instruction": "call 0x9a4f"
            },
            {
              "offset": 39500,
              "bytes": "e9 3c 96",
              "instruction": "jmp 0x308b"
            },
            {
              "offset": 39503,
              "bytes": "2c 3a",
              "instruction": "sub al, 0x3a"
            },
            {
              "offset": 39505,
              "bytes": "a2 11 66",
              "instruction": "mov byte ptr [0x6611], al"
            },
            {
              "offset": 39508,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 64,
          "key": "F6",
          "table_offset": 39452,
          "handler": 39492,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 39492,
              "bytes": "e8 eb 96",
              "instruction": "call 0x3132"
            },
            {
              "offset": 39495,
              "bytes": "75 47",
              "instruction": "jne 0x9a90"
            },
            {
              "offset": 39497,
              "bytes": "e8 03 00",
              "instruction": "call 0x9a4f"
            },
            {
              "offset": 39500,
              "bytes": "e9 3c 96",
              "instruction": "jmp 0x308b"
            },
            {
              "offset": 39503,
              "bytes": "2c 3a",
              "instruction": "sub al, 0x3a"
            },
            {
              "offset": 39505,
              "bytes": "a2 11 66",
              "instruction": "mov byte ptr [0x6611], al"
            },
            {
              "offset": 39508,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 65,
          "key": "F7",
          "table_offset": 39454,
          "handler": 12294,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 12294,
              "bytes": "e8 13 01",
              "instruction": "call 0x311c"
            },
            {
              "offset": 12297,
              "bytes": "75 ca",
              "instruction": "jne 0x2fd5"
            },
            {
              "offset": 12299,
              "bytes": "e8 b2 33",
              "instruction": "call 0x63c0"
            },
            {
              "offset": 12302,
              "bytes": "a1 cd 2e",
              "instruction": "mov ax, word ptr [0x2ecd]"
            },
            {
              "offset": 12305,
              "bytes": "a3 d5 b0",
              "instruction": "mov word ptr [0xb0d5], ax"
            },
            {
              "offset": 12308,
              "bytes": "8b 3e 0c 39",
              "instruction": "mov di, word ptr [0x390c]"
            },
            {
              "offset": 12312,
              "bytes": "92",
              "instruction": "xchg dx, ax"
            },
            {
              "offset": 12313,
              "bytes": "8b 0e 62 39",
              "instruction": "mov cx, word ptr [0x3962]"
            },
            {
              "offset": 12317,
              "bytes": "8b 16 6b 39",
              "instruction": "mov dx, word ptr [0x396b]"
            },
            {
              "offset": 12321,
              "bytes": "8b 2e 74 39",
              "instruction": "mov bp, word ptr [0x3974]"
            },
            {
              "offset": 12325,
              "bytes": "d1 fd",
              "instruction": "sar bp, 1"
            },
            {
              "offset": 12327,
              "bytes": "c1 f9 03",
              "instruction": "sar cx, 3"
            },
            {
              "offset": 12330,
              "bytes": "c1 fa 03",
              "instruction": "sar dx, 3"
            }
          ]
        },
        {
          "scan": 66,
          "key": "F8",
          "table_offset": 39456,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 67,
          "key": "F9",
          "table_offset": 39458,
          "handler": 15995,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 15995,
              "bytes": "80 36 99 3e 80",
              "instruction": "xor byte ptr [0x3e99], 0x80"
            },
            {
              "offset": 16000,
              "bytes": "b8 9d 3f",
              "instruction": "mov ax, 0x3f9d"
            },
            {
              "offset": 16003,
              "bytes": "ba 53 3d",
              "instruction": "mov dx, 0x3d53"
            },
            {
              "offset": 16006,
              "bytes": "79 06",
              "instruction": "jns 0x3e8e"
            },
            {
              "offset": 16008,
              "bytes": "b8 dc 3f",
              "instruction": "mov ax, 0x3fdc"
            },
            {
              "offset": 16011,
              "bytes": "ba 6f 3d",
              "instruction": "mov dx, 0x3d6f"
            },
            {
              "offset": 16014,
              "bytes": "a3 13 fc",
              "instruction": "mov word ptr [0xfc13], ax"
            },
            {
              "offset": 16017,
              "bytes": "a3 13 38",
              "instruction": "mov word ptr [0x3813], ax"
            },
            {
              "offset": 16020,
              "bytes": "89 16 13 fe",
              "instruction": "mov word ptr [0xfe13], dx"
            },
            {
              "offset": 16024,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 68,
          "key": "F10",
          "table_offset": 39460,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 69,
          "key": "NumLock/Pause",
          "table_offset": 39462,
          "handler": 39263,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 39263,
              "bytes": "fe 0e 89 17",
              "instruction": "dec byte ptr [0x1789]"
            },
            {
              "offset": 39267,
              "bytes": "e8 8f a6",
              "instruction": "call 0x3ff5"
            },
            {
              "offset": 39270,
              "bytes": "e8 0d 86",
              "instruction": "call 0x1f76"
            },
            {
              "offset": 39273,
              "bytes": "fe c0",
              "instruction": "inc al"
            },
            {
              "offset": 39275,
              "bytes": "74 f9",
              "instruction": "je 0x9966"
            },
            {
              "offset": 39277,
              "bytes": "fe 06 89 17",
              "instruction": "inc byte ptr [0x1789]"
            },
            {
              "offset": 39281,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 70,
          "key": "ScrollLock",
          "table_offset": 39464,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 71,
          "key": "KP7",
          "table_offset": 39466,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 72,
          "key": "KP8",
          "table_offset": 39468,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 73,
          "key": "KP9",
          "table_offset": 39470,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 74,
          "key": "KP-",
          "table_offset": 39472,
          "handler": 39305,
          "active": true,
          "retail_active": true,
          "code": [
            {
              "offset": 39305,
              "bytes": "a0 74 36",
              "instruction": "mov al, byte ptr [0x3674]"
            },
            {
              "offset": 39308,
              "bytes": "04 08",
              "instruction": "add al, 8"
            },
            {
              "offset": 39310,
              "bytes": "3c 28",
              "instruction": "cmp al, 0x28"
            },
            {
              "offset": 39312,
              "bytes": "76 02",
              "instruction": "jbe 0x9994"
            },
            {
              "offset": 39314,
              "bytes": "b0 08",
              "instruction": "mov al, 8"
            },
            {
              "offset": 39316,
              "bytes": "a2 74 36",
              "instruction": "mov byte ptr [0x3674], al"
            },
            {
              "offset": 39319,
              "bytes": "c3",
              "instruction": "ret "
            }
          ]
        },
        {
          "scan": 75,
          "key": "KP4",
          "table_offset": 39474,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 76,
          "key": "KP5",
          "table_offset": 39476,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 77,
          "key": "KP6",
          "table_offset": 39478,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 78,
          "key": "KP+",
          "table_offset": 39480,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 79,
          "key": "KP1",
          "table_offset": 39482,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 80,
          "key": "KP2",
          "table_offset": 39484,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 81,
          "key": "KP3",
          "table_offset": 39486,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 82,
          "key": "KP0",
          "table_offset": 39488,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        },
        {
          "scan": 83,
          "key": "KP.",
          "table_offset": 39490,
          "handler": 39281,
          "active": false,
          "retail_active": false,
          "code": []
        }
      ],
      "command_prefixes": [
        {
          "offset": 33498,
          "prefix": "AF",
          "handler": 33606
        },
        {
          "offset": 33502,
          "prefix": "BF",
          "handler": 33610
        },
        {
          "offset": 33506,
          "prefix": "BR",
          "handler": 33594
        },
        {
          "offset": 33510,
          "prefix": "CL",
          "handler": 33598
        },
        {
          "offset": 33514,
          "prefix": "EY",
          "handler": 33556
        },
        {
          "offset": 33518,
          "prefix": "IN",
          "handler": 33581
        },
        {
          "offset": 33522,
          "prefix": "LI",
          "handler": 33540
        },
        {
          "offset": 33526,
          "prefix": "LO",
          "handler": 33602
        },
        {
          "offset": 33530,
          "prefix": "RA",
          "handler": 33590
        },
        {
          "offset": 33534,
          "prefix": "SE",
          "handler": 33568
        }
      ],
      "save": {
        "bytes": 8715,
        "stored_crc": 32548,
        "calculated_crc": 32548
      }
    }
  ],
  "x1_x2_changes": [
    {
      "kind": "replace",
      "x1": [
        140,
        141
      ],
      "x2": [
        140,
        141
      ],
      "x1_hex": "60",
      "x2_hex": "5d"
    },
    {
      "kind": "delete",
      "x1": [
        25743,
        25746
      ],
      "x2": [
        25743,
        25743
      ],
      "x1_hex": "e8 bc 8b",
      "x2_hex": ""
    },
    {
      "kind": "replace",
      "x1": [
        25751,
        25752
      ],
      "x2": [
        25748,
        25749
      ],
      "x1_hex": "cf",
      "x2_hex": "d2"
    },
    {
      "kind": "replace",
      "x1": [
        25758,
        25759
      ],
      "x2": [
        25755,
        25756
      ],
      "x1_hex": "d3",
      "x2_hex": "d6"
    },
    {
      "kind": "replace",
      "x1": [
        25777,
        25778
      ],
      "x2": [
        25774,
        25775
      ],
      "x1_hex": "26",
      "x2_hex": "29"
    },
    {
      "kind": "replace",
      "x1": [
        25780,
        25781
      ],
      "x2": [
        25777,
        25778
      ],
      "x1_hex": "d8",
      "x2_hex": "db"
    },
    {
      "kind": "replace",
      "x1": [
        25927,
        25928
      ],
      "x2": [
        25924,
        25925
      ],
      "x1_hex": "ed",
      "x2_hex": "f0"
    },
    {
      "kind": "replace",
      "x1": [
        25930,
        25931
      ],
      "x2": [
        25927,
        25928
      ],
      "x1_hex": "28",
      "x2_hex": "2b"
    },
    {
      "kind": "replace",
      "x1": [
        25935,
        25936
      ],
      "x2": [
        25932,
        25933
      ],
      "x1_hex": "5e",
      "x2_hex": "61"
    },
    {
      "kind": "replace",
      "x1": [
        25938,
        25939
      ],
      "x2": [
        25935,
        25936
      ],
      "x1_hex": "ef",
      "x2_hex": "f2"
    },
    {
      "kind": "replace",
      "x1": [
        25956,
        25957
      ],
      "x2": [
        25953,
        25954
      ],
      "x1_hex": "c2",
      "x2_hex": "bf"
    },
    {
      "kind": "replace",
      "x1": [
        25960,
        25961
      ],
      "x2": [
        25957,
        25958
      ],
      "x1_hex": "c6",
      "x2_hex": "c3"
    },
    {
      "kind": "replace",
      "x1": [
        25964,
        25965
      ],
      "x2": [
        25961,
        25962
      ],
      "x1_hex": "b6",
      "x2_hex": "b3"
    },
    {
      "kind": "replace",
      "x1": [
        25968,
        25969
      ],
      "x2": [
        25965,
        25966
      ],
      "x1_hex": "ba",
      "x2_hex": "b7"
    },
    {
      "kind": "replace",
      "x1": [
        25972,
        25973
      ],
      "x2": [
        25969,
        25970
      ],
      "x1_hex": "98",
      "x2_hex": "95"
    },
    {
      "kind": "replace",
      "x1": [
        25976,
        25977
      ],
      "x2": [
        25973,
        25974
      ],
      "x1_hex": "88",
      "x2_hex": "85"
    },
    {
      "kind": "replace",
      "x1": [
        25980,
        25981
      ],
      "x2": [
        25977,
        25978
      ],
      "x1_hex": "be",
      "x2_hex": "bb"
    },
    {
      "kind": "replace",
      "x1": [
        25984,
        25985
      ],
      "x2": [
        25981,
        25982
      ],
      "x1_hex": "b1",
      "x2_hex": "ae"
    },
    {
      "kind": "replace",
      "x1": [
        25988,
        25989
      ],
      "x2": [
        25985,
        25986
      ],
      "x1_hex": "a4",
      "x2_hex": "a1"
    },
    {
      "kind": "insert",
      "x1": [
        26087,
        26087
      ],
      "x2": [
        26084,
        26087
      ],
      "x1_hex": "",
      "x2_hex": "00 00 00"
    }
  ],
  "early_hardware_call": {
    "x1_call_offset": 25743,
    "target": 61518,
    "x1": [
      {
        "offset": 25722,
        "bytes": "55",
        "instruction": "push bp"
      },
      {
        "offset": 25723,
        "bytes": "e8 63 a7",
        "instruction": "call 0xbe1"
      },
      {
        "offset": 25726,
        "bytes": "b8 00 f0",
        "instruction": "mov ax, 0xf000"
      },
      {
        "offset": 25729,
        "bytes": "e8 df 3f",
        "instruction": "call 0xa463"
      },
      {
        "offset": 25732,
        "bytes": "a1 dc 32",
        "instruction": "mov ax, word ptr [0x32dc]"
      },
      {
        "offset": 25735,
        "bytes": "2b ff",
        "instruction": "sub di, di"
      },
      {
        "offset": 25737,
        "bytes": "bb 06 00",
        "instruction": "mov bx, 6"
      },
      {
        "offset": 25740,
        "bytes": "e8 bf ce",
        "instruction": "call 0x334e"
      },
      {
        "offset": 25743,
        "bytes": "e8 bc 8b",
        "instruction": "call 0xfffff04e"
      },
      {
        "offset": 25746,
        "bytes": "5d",
        "instruction": "pop bp"
      },
      {
        "offset": 25747,
        "bytes": "b8 c4 09",
        "instruction": "mov ax, 0x9c4"
      },
      {
        "offset": 25750,
        "bytes": "e8 cf 19",
        "instruction": "call 0x7e68"
      },
      {
        "offset": 25753,
        "bytes": "8e 06 2a a7",
        "instruction": "mov es, word ptr [0xa72a]"
      },
      {
        "offset": 25757,
        "bytes": "e8 d3 3c",
        "instruction": "call 0xa173"
      },
      {
        "offset": 25760,
        "bytes": "a1 dc 32",
        "instruction": "mov ax, word ptr [0x32dc]"
      },
      {
        "offset": 25763,
        "bytes": "2b f6",
        "instruction": "sub si, si"
      },
      {
        "offset": 25765,
        "bytes": "bf 30 00",
        "instruction": "mov di, 0x30"
      },
      {
        "offset": 25768,
        "bytes": "ba 78 00",
        "instruction": "mov dx, 0x78"
      },
      {
        "offset": 25771,
        "bytes": "b3 11",
        "instruction": "mov bl, 0x11"
      },
      {
        "offset": 25773,
        "bytes": "bd 50 00",
        "instruction": "mov bp, 0x50"
      },
      {
        "offset": 25776,
        "bytes": "e8 26 3c",
        "instruction": "call 0xa0d9"
      },
      {
        "offset": 25779,
        "bytes": "e8 d8 12",
        "instruction": "call 0x778e"
      },
      {
        "offset": 25782,
        "bytes": "01 60 59",
        "instruction": "add word ptr [bx + si + 0x59], sp"
      },
      {
        "offset": 25785,
        "bytes": "57",
        "instruction": "push di"
      }
    ],
    "x2": [
      {
        "offset": 25722,
        "bytes": "55",
        "instruction": "push bp"
      },
      {
        "offset": 25723,
        "bytes": "e8 63 a7",
        "instruction": "call 0xbe1"
      },
      {
        "offset": 25726,
        "bytes": "b8 00 f0",
        "instruction": "mov ax, 0xf000"
      },
      {
        "offset": 25729,
        "bytes": "e8 df 3f",
        "instruction": "call 0xa463"
      },
      {
        "offset": 25732,
        "bytes": "a1 dc 32",
        "instruction": "mov ax, word ptr [0x32dc]"
      },
      {
        "offset": 25735,
        "bytes": "2b ff",
        "instruction": "sub di, di"
      },
      {
        "offset": 25737,
        "bytes": "bb 06 00",
        "instruction": "mov bx, 6"
      },
      {
        "offset": 25740,
        "bytes": "e8 bf ce",
        "instruction": "call 0x334e"
      },
      {
        "offset": 25743,
        "bytes": "5d",
        "instruction": "pop bp"
      },
      {
        "offset": 25744,
        "bytes": "b8 c4 09",
        "instruction": "mov ax, 0x9c4"
      },
      {
        "offset": 25747,
        "bytes": "e8 d2 19",
        "instruction": "call 0x7e68"
      },
      {
        "offset": 25750,
        "bytes": "8e 06 2a a7",
        "instruction": "mov es, word ptr [0xa72a]"
      },
      {
        "offset": 25754,
        "bytes": "e8 d6 3c",
        "instruction": "call 0xa173"
      },
      {
        "offset": 25757,
        "bytes": "a1 dc 32",
        "instruction": "mov ax, word ptr [0x32dc]"
      },
      {
        "offset": 25760,
        "bytes": "2b f6",
        "instruction": "sub si, si"
      },
      {
        "offset": 25762,
        "bytes": "bf 30 00",
        "instruction": "mov di, 0x30"
      },
      {
        "offset": 25765,
        "bytes": "ba 78 00",
        "instruction": "mov dx, 0x78"
      },
      {
        "offset": 25768,
        "bytes": "b3 11",
        "instruction": "mov bl, 0x11"
      },
      {
        "offset": 25770,
        "bytes": "bd 50 00",
        "instruction": "mov bp, 0x50"
      },
      {
        "offset": 25773,
        "bytes": "e8 29 3c",
        "instruction": "call 0xa0d9"
      },
      {
        "offset": 25776,
        "bytes": "e8 db 12",
        "instruction": "call 0x778e"
      },
      {
        "offset": 25779,
        "bytes": "01 60 59",
        "instruction": "add word ptr [bx + si + 0x59], sp"
      },
      {
        "offset": 25782,
        "bytes": "57",
        "instruction": "push di"
      },
      {
        "offset": 25783,
        "bytes": "72 69",
        "instruction": "jb 0x6522"
      },
      {
        "offset": 25785,
        "bytes": "74 74",
        "instruction": "je 0x652f"
      }
    ],
    "probe": [
      {
        "offset": 61518,
        "bytes": "be ff f1",
        "instruction": "mov si, 0xf1ff"
      },
      {
        "offset": 61521,
        "bytes": "e8 92 01",
        "instruction": "call 0xf1e6"
      },
      {
        "offset": 61524,
        "bytes": "75 61",
        "instruction": "jne 0xf0b7"
      },
      {
        "offset": 61526,
        "bytes": "bd 8a 0e",
        "instruction": "mov bp, 0xe8a"
      },
      {
        "offset": 61529,
        "bytes": "b8 41 00",
        "instruction": "mov ax, 0x41"
      },
      {
        "offset": 61532,
        "bytes": "ff d5",
        "instruction": "call bp"
      },
      {
        "offset": 61534,
        "bytes": "b0 45",
        "instruction": "mov al, 0x45"
      },
      {
        "offset": 61536,
        "bytes": "ff d5",
        "instruction": "call bp"
      },
      {
        "offset": 61538,
        "bytes": "b0 49",
        "instruction": "mov al, 0x49"
      },
      {
        "offset": 61540,
        "bytes": "ff d5",
        "instruction": "call bp"
      },
      {
        "offset": 61542,
        "bytes": "b8 0e df",
        "instruction": "mov ax, 0xdf0e"
      },
      {
        "offset": 61545,
        "bytes": "ff d5",
        "instruction": "call bp"
      },
      {
        "offset": 61547,
        "bytes": "e8 2e 1d",
        "instruction": "call 0x10d9c"
      },
      {
        "offset": 61550,
        "bytes": "b0 42",
        "instruction": "mov al, 0x42"
      },
      {
        "offset": 61552,
        "bytes": "2b db",
        "instruction": "sub bx, bx"
      },
      {
        "offset": 61554,
        "bytes": "e8 1f 1e",
        "instruction": "call 0x10e94"
      },
      {
        "offset": 61557,
        "bytes": "bf ca f1",
        "instruction": "mov di, 0xf1ca"
      },
      {
        "offset": 61560,
        "bytes": "be cd f1",
        "instruction": "mov si, 0xf1cd"
      },
      {
        "offset": 61563,
        "bytes": "e8 99 ff",
        "instruction": "call 0xf017"
      },
      {
        "offset": 61566,
        "bytes": "73 37",
        "instruction": "jae 0xf0b7"
      },
      {
        "offset": 61568,
        "bytes": "a2 78 f2",
        "instruction": "mov byte ptr [0xf278], al"
      },
      {
        "offset": 61571,
        "bytes": "e8 2b 1e",
        "instruction": "call 0x10eb1"
      },
      {
        "offset": 61574,
        "bytes": "ee",
        "instruction": "out dx, al"
      },
      {
        "offset": 61575,
        "bytes": "b9 10 00",
        "instruction": "mov cx, 0x10"
      },
      {
        "offset": 61578,
        "bytes": "8a f9",
        "instruction": "mov bh, cl"
      },
      {
        "offset": 61580,
        "bytes": "8a e5",
        "instruction": "mov ah, ch"
      },
      {
        "offset": 61582,
        "bytes": "e8 24 1e",
        "instruction": "call 0x10eb5"
      },
      {
        "offset": 61585,
        "bytes": "b8 55 55",
        "instruction": "mov ax, 0x5555"
      },
      {
        "offset": 61588,
        "bytes": "ee",
        "instruction": "out dx, al"
      },
      {
        "offset": 61589,
        "bytes": "eb 00",
        "instruction": "jmp 0xf097"
      },
      {
        "offset": 61591,
        "bytes": "ec",
        "instruction": "in al, dx"
      },
      {
        "offset": 61592,
        "bytes": "3a c4",
        "instruction": "cmp al, ah"
      },
      {
        "offset": 61594,
        "bytes": "75 10",
        "instruction": "jne 0xf0ac"
      },
      {
        "offset": 61596,
        "bytes": "03 c0",
        "instruction": "add ax, ax"
      },
      {
        "offset": 61598,
        "bytes": "73 f4",
        "instruction": "jae 0xf094"
      },
      {
        "offset": 61600,
        "bytes": "e8 0e 1e",
        "instruction": "call 0x10eb1"
      },
      {
        "offset": 61603,
        "bytes": "ec",
        "instruction": "in al, dx"
      },
      {
        "offset": 61604,
        "bytes": "48",
        "instruction": "dec ax"
      },
      {
        "offset": 61605,
        "bytes": "79 05",
        "instruction": "jns 0xf0ac"
      },
      {
        "offset": 61607,
        "bytes": "83 c1 10",
        "instruction": "add cx, 0x10"
      },
      {
        "offset": 61610,
        "bytes": "79 de",
        "instruction": "jns 0xf08a"
      },
      {
        "offset": 61612,
        "bytes": "89 0e 87 0d",
        "instruction": "mov word ptr [0xd87], cx"
      },
      {
        "offset": 61616,
        "bytes": "e8 ec 00",
        "instruction": "call 0xf19f"
      },
      {
        "offset": 61619,
        "bytes": "0a db",
        "instruction": "or bl, bl"
      },
      {
        "offset": 61621,
        "bytes": "74 96",
        "instruction": "je 0xf04d"
      },
      {
        "offset": 61623,
        "bytes": "c6 06 8d 0d 00",
        "instruction": "mov byte ptr [0xd8d], 0"
      }
    ]
  }
}
