From ed2bc9159682921b6eeab503f9e1fb286a7ef6d0 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Tue, 11 Aug 2026 14:18:37 +0100 Subject: [PATCH] Add some missing vector instructions to the x86 encoding table --- core/rexcode/isa/x86/mnemonics.odin | 18 + .../isa/x86/tablegen/encoding_table.odin | 78 + .../x86/tablegen/generated/decode_tables.odin | 808 ++++++----- .../x86/tablegen/generated/encode_tables.odin | 1290 +++++++++-------- .../isa/x86/tables/x86.encode_forms.bin | Bin 37680 -> 38320 bytes .../isa/x86/tables/x86.encode_recipes.bin | Bin 28260 -> 28740 bytes .../isa/x86/tables/x86.encode_runs.bin | Bin 9408 -> 9552 bytes core/rexcode/isa/x86/tables/x86.evex.bin | Bin 8360 -> 8360 bytes core/rexcode/isa/x86/tables/x86.legacy.bin | Bin 25400 -> 25400 bytes core/rexcode/isa/x86/tables/x86.vex.bin | Bin 13340 -> 14140 bytes .../rexcode/isa/x86/tables/x86.vex_idx_0f.bin | Bin 4096 -> 4096 bytes .../isa/x86/tables/x86.vex_idx_0f38.bin | Bin 4096 -> 4096 bytes .../isa/x86/tables/x86.vex_idx_0f3a.bin | Bin 4096 -> 4096 bytes src/asm_tables_amd64.cpp | 843 +++++------ 14 files changed, 1640 insertions(+), 1397 deletions(-) diff --git a/core/rexcode/isa/x86/mnemonics.odin b/core/rexcode/isa/x86/mnemonics.odin index 0ed1b142c..7428b208a 100644 --- a/core/rexcode/isa/x86/mnemonics.odin +++ b/core/rexcode/isa/x86/mnemonics.odin @@ -658,6 +658,24 @@ Mnemonic :: enum u16 { VMOVNTPD, VMOVNTDQ, VMOVNTDQA, + VADDSUBPS, + VADDSUBPD, + VHADDPS, + VHADDPD, + VHSUBPS, + VHSUBPD, + VLDDQU, + VMOVDDUP, + VMOVSLDUP, + VMOVSHDUP, + VPCMPESTRI, + VPCMPESTRM, + VPCMPISTRI, + VPCMPISTRM, + VPBROADCASTB, + VPBROADCASTW, + VPBROADCASTD, + VPBROADCASTQ, VCVTPS2PD, VCVTPD2PS, VCVTSS2SD, diff --git a/core/rexcode/isa/x86/tablegen/encoding_table.odin b/core/rexcode/isa/x86/tablegen/encoding_table.odin index bcd20bf28..108f7153d 100644 --- a/core/rexcode/isa/x86/tablegen/encoding_table.odin +++ b/core/rexcode/isa/x86/tablegen/encoding_table.odin @@ -2396,6 +2396,84 @@ ENCODING_TABLE: [Mnemonic][]Encoding = { {.VMOVNTDQA, {.XMM, .M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x2A, 0, {esc=._0F38, prefix=PREFIX_66, vex_type=.VEX, vex_l=.L0}}, {.VMOVNTDQA, {.YMM, .M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x2A, 0, {esc=._0F38, prefix=PREFIX_66, vex_type=.VEX, vex_l=.L1}}, }, + .VADDSUBPS = { + {.VADDSUBPS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, 0xD0, 0, {esc=._0F, prefix=PREFIX_F2, vex_type=.VEX, vex_l=.L0}}, + {.VADDSUBPS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, 0xD0, 0, {esc=._0F, prefix=PREFIX_F2, vex_type=.VEX, vex_l=.L1}}, + }, + .VADDSUBPD = { + {.VADDSUBPD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, 0xD0, 0, {esc=._0F, prefix=PREFIX_66, vex_type=.VEX, vex_l=.L0}}, + {.VADDSUBPD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, 0xD0, 0, {esc=._0F, prefix=PREFIX_66, vex_type=.VEX, vex_l=.L1}}, + }, + .VHADDPS = { // <-- the instruction you named + {.VHADDPS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, 0x7C, 0, {esc=._0F, prefix=PREFIX_F2, vex_type=.VEX, vex_l=.L0}}, + {.VHADDPS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, 0x7C, 0, {esc=._0F, prefix=PREFIX_F2, vex_type=.VEX, vex_l=.L1}}, + }, + .VHADDPD = { + {.VHADDPD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, 0x7C, 0, {esc=._0F, prefix=PREFIX_66, vex_type=.VEX, vex_l=.L0}}, + {.VHADDPD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, 0x7C, 0, {esc=._0F, prefix=PREFIX_66, vex_type=.VEX, vex_l=.L1}}, + }, + .VHSUBPS = { + {.VHSUBPS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, 0x7D, 0, {esc=._0F, prefix=PREFIX_F2, vex_type=.VEX, vex_l=.L0}}, + {.VHSUBPS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, 0x7D, 0, {esc=._0F, prefix=PREFIX_F2, vex_type=.VEX, vex_l=.L1}}, + }, + .VHSUBPD = { + {.VHSUBPD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, 0x7D, 0, {esc=._0F, prefix=PREFIX_66, vex_type=.VEX, vex_l=.L0}}, + {.VHSUBPD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, 0x7D, 0, {esc=._0F, prefix=PREFIX_66, vex_type=.VEX, vex_l=.L1}}, + }, + .VLDDQU = { // 2-operand (load only) + {.VLDDQU, {.XMM, .M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0xF0, 0, {esc=._0F, prefix=PREFIX_F2, vex_type=.VEX, vex_l=.L0}}, + {.VLDDQU, {.YMM, .M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0xF0, 0, {esc=._0F, prefix=PREFIX_F2, vex_type=.VEX, vex_l=.L1}}, + }, + .VMOVDDUP = { + {.VMOVDDUP, {.XMM, .XMM_M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x12, 0, {esc=._0F, prefix=PREFIX_F2, vex_type=.VEX, vex_l=.L0}}, + {.VMOVDDUP, {.YMM, .YMM_M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x12, 0, {esc=._0F, prefix=PREFIX_F2, vex_type=.VEX, vex_l=.L1}}, + }, + .VMOVSLDUP = { + {.VMOVSLDUP, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x12, 0, {esc=._0F, prefix=PREFIX_F3, vex_type=.VEX, vex_l=.L0}}, + {.VMOVSLDUP, {.YMM, .YMM_M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x12, 0, {esc=._0F, prefix=PREFIX_F3, vex_type=.VEX, vex_l=.L1}}, + }, + .VMOVSHDUP = { + {.VMOVSHDUP, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x16, 0, {esc=._0F, prefix=PREFIX_F3, vex_type=.VEX, vex_l=.L0}}, + {.VMOVSHDUP, {.YMM, .YMM_M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x16, 0, {esc=._0F, prefix=PREFIX_F3, vex_type=.VEX, vex_l=.L1}}, + }, + // VEX.128.66.0F3A. — ESTR* also have a W1 (RAX/RDX) variant; W0 shown to match the SSE entries. + .VPCMPESTRI = { + {.VPCMPESTRI, {.XMM, .XMM_M128, .IMM8, .NONE}, {.REG, .MR, .IB, .NONE}, 0x61, 0, {esc=._0F3A, prefix=PREFIX_66, vex_type=.VEX, vex_l=.L0, vex_w=.W0}}, + }, + .VPCMPESTRM = { + {.VPCMPESTRM, {.XMM, .XMM_M128, .IMM8, .NONE}, {.REG, .MR, .IB, .NONE}, 0x60, 0, {esc=._0F3A, prefix=PREFIX_66, vex_type=.VEX, vex_l=.L0, vex_w=.W0}}, + }, + .VPCMPISTRI = { + {.VPCMPISTRI, {.XMM, .XMM_M128, .IMM8, .NONE}, {.REG, .MR, .IB, .NONE}, 0x63, 0, {esc=._0F3A, prefix=PREFIX_66, vex_type=.VEX, vex_l=.L0}}, + }, + .VPCMPISTRM = { + {.VPCMPISTRM, {.XMM, .XMM_M128, .IMM8, .NONE}, {.REG, .MR, .IB, .NONE}, 0x62, 0, {esc=._0F3A, prefix=PREFIX_66, vex_type=.VEX, vex_l=.L0}}, + }, + // VEX.128/256.66.0F38.W0 element broadcasts (AVX2). reg-source + memory-source forms, mirroring .VBROADCASTSS + .VPBROADCASTB = { + {.VPBROADCASTB, {.XMM, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x78, 0, {esc=._0F38, prefix=PREFIX_66, vex_type=.VEX, vex_l=.L0, vex_w=.W0}}, + {.VPBROADCASTB, {.YMM, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x78, 0, {esc=._0F38, prefix=PREFIX_66, vex_type=.VEX, vex_l=.L1, vex_w=.W0}}, + {.VPBROADCASTB, {.XMM, .M8, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x78, 0, {esc=._0F38, prefix=PREFIX_66, vex_type=.VEX, vex_l=.L0, vex_w=.W0}}, + {.VPBROADCASTB, {.YMM, .M8, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x78, 0, {esc=._0F38, prefix=PREFIX_66, vex_type=.VEX, vex_l=.L1, vex_w=.W0}}, + }, + .VPBROADCASTW = { + {.VPBROADCASTW, {.XMM, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x79, 0, {esc=._0F38, prefix=PREFIX_66, vex_type=.VEX, vex_l=.L0, vex_w=.W0}}, + {.VPBROADCASTW, {.YMM, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x79, 0, {esc=._0F38, prefix=PREFIX_66, vex_type=.VEX, vex_l=.L1, vex_w=.W0}}, + {.VPBROADCASTW, {.XMM, .M16, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x79, 0, {esc=._0F38, prefix=PREFIX_66, vex_type=.VEX, vex_l=.L0, vex_w=.W0}}, + {.VPBROADCASTW, {.YMM, .M16, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x79, 0, {esc=._0F38, prefix=PREFIX_66, vex_type=.VEX, vex_l=.L1, vex_w=.W0}}, + }, + .VPBROADCASTD = { + {.VPBROADCASTD, {.XMM, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x58, 0, {esc=._0F38, prefix=PREFIX_66, vex_type=.VEX, vex_l=.L0, vex_w=.W0}}, + {.VPBROADCASTD, {.YMM, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x58, 0, {esc=._0F38, prefix=PREFIX_66, vex_type=.VEX, vex_l=.L1, vex_w=.W0}}, + {.VPBROADCASTD, {.XMM, .M32, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x58, 0, {esc=._0F38, prefix=PREFIX_66, vex_type=.VEX, vex_l=.L0, vex_w=.W0}}, + {.VPBROADCASTD, {.YMM, .M32, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x58, 0, {esc=._0F38, prefix=PREFIX_66, vex_type=.VEX, vex_l=.L1, vex_w=.W0}}, + }, + .VPBROADCASTQ = { + {.VPBROADCASTQ, {.XMM, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x59, 0, {esc=._0F38, prefix=PREFIX_66, vex_type=.VEX, vex_l=.L0, vex_w=.W0}}, + {.VPBROADCASTQ, {.YMM, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x59, 0, {esc=._0F38, prefix=PREFIX_66, vex_type=.VEX, vex_l=.L1, vex_w=.W0}}, + {.VPBROADCASTQ, {.XMM, .M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x59, 0, {esc=._0F38, prefix=PREFIX_66, vex_type=.VEX, vex_l=.L0, vex_w=.W0}}, + {.VPBROADCASTQ, {.YMM, .M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x59, 0, {esc=._0F38, prefix=PREFIX_66, vex_type=.VEX, vex_l=.L1, vex_w=.W0}}, + }, .VCVTPS2PD = { {.VCVTPS2PD, {.XMM, .XMM_M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x5A, 0, {esc=._0F, vex_type=.VEX, vex_l=.L0}}, {.VCVTPS2PD, {.YMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x5A, 0, {esc=._0F, vex_type=.VEX, vex_l=.L1}}, diff --git a/core/rexcode/isa/x86/tablegen/generated/decode_tables.odin b/core/rexcode/isa/x86/tablegen/generated/decode_tables.odin index fb1c3c1d4..6821eb95a 100644 --- a/core/rexcode/isa/x86/tablegen/generated/decode_tables.odin +++ b/core/rexcode/isa/x86/tablegen/generated/decode_tables.odin @@ -1418,20 +1418,20 @@ LEGACY_DECODE_ENTRIES := [1270]lib.Decode_Entry{ } @(rodata) -VEX_DECODE_ENTRIES := [667]lib.VEX_Decode_Entry{ +VEX_DECODE_ENTRIES := [707]lib.VEX_Decode_Entry{ {._0F, 0, 0x10, 0xFF, .WIG, .L1, .VMOVUPS, {.YMM, .YMM_M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F, 0, 0x10, 0xFF, .WIG, .L0, .VMOVUPS, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, - {._0F, 0, 0x11, 0xFF, .WIG, .L0, .VMOVUPS, {.XMM_M128, .XMM, .NONE, .NONE}, {.MR, .REG, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 0, 0x11, 0xFF, .WIG, .L1, .VMOVUPS, {.YMM_M256, .YMM, .NONE, .NONE}, {.MR, .REG, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, - {._0F, 0, 0x12, 0xFF, .WIG, .L0, .VMOVHLPS, {.XMM, .XMM, .XMM, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F, 0, 0x11, 0xFF, .WIG, .L0, .VMOVUPS, {.XMM_M128, .XMM, .NONE, .NONE}, {.MR, .REG, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 0, 0x12, 0xFF, .WIG, .L0, .VMOVLPS, {.XMM, .XMM, .M64, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F, 0, 0x12, 0xFF, .WIG, .L0, .VMOVHLPS, {.XMM, .XMM, .XMM, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 0, 0x13, 0xFF, .WIG, .L0, .VMOVLPS, {.M64, .XMM, .NONE, .NONE}, {.MR, .REG, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 0, 0x14, 0xFF, .WIG, .L0, .VUNPCKLPS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 0, 0x14, 0xFF, .WIG, .L1, .VUNPCKLPS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F, 0, 0x15, 0xFF, .WIG, .L1, .VUNPCKHPS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 0, 0x15, 0xFF, .WIG, .L0, .VUNPCKHPS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F, 0, 0x16, 0xFF, .WIG, .L0, .VMOVHPS, {.XMM, .XMM, .M64, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F, 0, 0x15, 0xFF, .WIG, .L1, .VUNPCKHPS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 0, 0x16, 0xFF, .WIG, .L0, .VMOVLHPS, {.XMM, .XMM, .XMM, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F, 0, 0x16, 0xFF, .WIG, .L0, .VMOVHPS, {.XMM, .XMM, .M64, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 0, 0x17, 0xFF, .WIG, .L0, .VMOVHPS, {.M64, .XMM, .NONE, .NONE}, {.MR, .REG, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 0, 0x28, 0xFF, .WIG, .L0, .VMOVAPS, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 0, 0x28, 0xFF, .WIG, .L1, .VMOVAPS, {.YMM, .YMM_M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, @@ -1443,30 +1443,30 @@ VEX_DECODE_ENTRIES := [667]lib.VEX_Decode_Entry{ {._0F, 0, 0x2F, 0xFF, .WIG, .LIG, .VCOMISS, {.XMM, .XMM_M32, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, op_count=2, needs_modrm=true}}, {._0F, 0, 0x41, 0xFF, .W0, .L1, .KANDW, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 0, 0x41, 0xFF, .W1, .L1, .KANDQ, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F, 0, 0x42, 0xFF, .W1, .L1, .KANDNQ, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 0, 0x42, 0xFF, .W0, .L1, .KANDNW, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F, 0, 0x42, 0xFF, .W1, .L1, .KANDNQ, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 0, 0x44, 0xFF, .W1, .L0, .KNOTQ, {.K, .K, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 0, 0x44, 0xFF, .W0, .L0, .KNOTW, {.K, .K, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 0, 0x45, 0xFF, .W0, .L1, .KORW, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 0, 0x45, 0xFF, .W1, .L1, .KORQ, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F, 0, 0x46, 0xFF, .W1, .L1, .KXNORQ, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 0, 0x46, 0xFF, .W0, .L1, .KXNORW, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F, 0, 0x47, 0xFF, .W1, .L1, .KXORQ, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F, 0, 0x46, 0xFF, .W1, .L1, .KXNORQ, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 0, 0x47, 0xFF, .W0, .L1, .KXORW, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F, 0, 0x4A, 0xFF, .W0, .L1, .KADDW, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F, 0, 0x47, 0xFF, .W1, .L1, .KXORQ, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 0, 0x4A, 0xFF, .W1, .L1, .KADDQ, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F, 0, 0x4A, 0xFF, .W0, .L1, .KADDW, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 0, 0x4B, 0xFF, .W1, .L1, .KUNPCKDQ, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 0, 0x4B, 0xFF, .W0, .L1, .KUNPCKWD, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 0, 0x50, 0xFF, .WIG, .L1, .VMOVMSKPS, {.R32, .YMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F, 0, 0x50, 0xFF, .WIG, .L0, .VMOVMSKPS, {.R32, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, - {._0F, 0, 0x51, 0xFF, .WIG, .L1, .VSQRTPS, {.YMM, .YMM_M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F, 0, 0x51, 0xFF, .WIG, .L0, .VSQRTPS, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, - {._0F, 0, 0x52, 0xFF, .WIG, .L1, .VRSQRTPS, {.YMM, .YMM_M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, + {._0F, 0, 0x51, 0xFF, .WIG, .L1, .VSQRTPS, {.YMM, .YMM_M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F, 0, 0x52, 0xFF, .WIG, .L0, .VRSQRTPS, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, - {._0F, 0, 0x53, 0xFF, .WIG, .L0, .VRCPPS, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, + {._0F, 0, 0x52, 0xFF, .WIG, .L1, .VRSQRTPS, {.YMM, .YMM_M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F, 0, 0x53, 0xFF, .WIG, .L1, .VRCPPS, {.YMM, .YMM_M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, - {._0F, 0, 0x54, 0xFF, .WIG, .L0, .VANDPS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F, 0, 0x53, 0xFF, .WIG, .L0, .VRCPPS, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 0, 0x54, 0xFF, .WIG, .L1, .VANDPS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F, 0, 0x54, 0xFF, .WIG, .L0, .VANDPS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 0, 0x55, 0xFF, .WIG, .L0, .VANDNPS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 0, 0x55, 0xFF, .WIG, .L1, .VANDNPS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 0, 0x56, 0xFF, .WIG, .L0, .VORPS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, @@ -1477,8 +1477,8 @@ VEX_DECODE_ENTRIES := [667]lib.VEX_Decode_Entry{ {._0F, 0, 0x58, 0xFF, .WIG, .L1, .VADDPS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 0, 0x59, 0xFF, .WIG, .L0, .VMULPS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 0, 0x59, 0xFF, .WIG, .L1, .VMULPS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F, 0, 0x5A, 0xFF, .WIG, .L1, .VCVTPS2PD, {.YMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F, 0, 0x5A, 0xFF, .WIG, .L0, .VCVTPS2PD, {.XMM, .XMM_M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, + {._0F, 0, 0x5A, 0xFF, .WIG, .L1, .VCVTPS2PD, {.YMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F, 0, 0x5B, 0xFF, .WIG, .L1, .VCVTDQ2PS, {.YMM, .YMM_M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F, 0, 0x5B, 0xFF, .WIG, .L0, .VCVTDQ2PS, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 0, 0x5C, 0xFF, .WIG, .L0, .VSUBPS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, @@ -1497,10 +1497,10 @@ VEX_DECODE_ENTRIES := [667]lib.VEX_Decode_Entry{ {._0F, 0, 0x91, 0xFF, .W0, .L0, .KMOVW, {.M16, .K, .NONE, .NONE}, {.MR, .REG, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 0, 0x92, 0xFF, .W0, .L0, .KMOVW, {.K, .R32, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 0, 0x93, 0xFF, .W0, .L0, .KMOVW, {.R32, .K, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=2, needs_modrm=true}}, - {._0F, 0, 0x98, 0xFF, .W0, .L0, .KORTESTW, {.K, .K, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 0, 0x98, 0xFF, .W1, .L0, .KORTESTQ, {.K, .K, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=2, needs_modrm=true}}, - {._0F, 0, 0x99, 0xFF, .W1, .L0, .KTESTQ, {.K, .K, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=2, needs_modrm=true}}, + {._0F, 0, 0x98, 0xFF, .W0, .L0, .KORTESTW, {.K, .K, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 0, 0x99, 0xFF, .W0, .L0, .KTESTW, {.K, .K, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=2, needs_modrm=true}}, + {._0F, 0, 0x99, 0xFF, .W1, .L0, .KTESTQ, {.K, .K, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 0, 0xC2, 0xFF, .WIG, .L0, .VCMPPS, {.XMM, .XMM, .XMM_M128, .IMM8}, {.REG, .VVVV, .MR, .IB}, {esc=._0F, vex_type=.VEX, vex_l=.L0, op_count=4, needs_modrm=true}}, {._0F, 0, 0xC2, 0xFF, .WIG, .L1, .VCMPPS, {.YMM, .YMM, .YMM_M256, .IMM8}, {.REG, .VVVV, .MR, .IB}, {esc=._0F, vex_type=.VEX, vex_l=.L1, op_count=4, needs_modrm=true}}, {._0F, 0, 0xC6, 0xFF, .WIG, .L1, .VSHUFPS, {.YMM, .YMM, .YMM_M256, .IMM8}, {.REG, .VVVV, .MR, .IB}, {esc=._0F, vex_type=.VEX, vex_l=.L1, op_count=4, needs_modrm=true}}, @@ -1511,22 +1511,22 @@ VEX_DECODE_ENTRIES := [667]lib.VEX_Decode_Entry{ {._0F, 1, 0x11, 0xFF, .WIG, .L0, .VMOVUPD, {.XMM_M128, .XMM, .NONE, .NONE}, {.MR, .REG, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 1, 0x12, 0xFF, .WIG, .L0, .VMOVLPD, {.XMM, .XMM, .M64, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0x13, 0xFF, .WIG, .L0, .VMOVLPD, {.M64, .XMM, .NONE, .NONE}, {.MR, .REG, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, - {._0F, 1, 0x14, 0xFF, .WIG, .L0, .VUNPCKLPD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0x14, 0xFF, .WIG, .L1, .VUNPCKLPD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F, 1, 0x15, 0xFF, .WIG, .L1, .VUNPCKHPD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F, 1, 0x14, 0xFF, .WIG, .L0, .VUNPCKLPD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0x15, 0xFF, .WIG, .L0, .VUNPCKHPD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F, 1, 0x15, 0xFF, .WIG, .L1, .VUNPCKHPD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0x16, 0xFF, .WIG, .L0, .VMOVHPD, {.XMM, .XMM, .M64, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0x17, 0xFF, .WIG, .L0, .VMOVHPD, {.M64, .XMM, .NONE, .NONE}, {.MR, .REG, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, - {._0F, 1, 0x28, 0xFF, .WIG, .L0, .VMOVAPD, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 1, 0x28, 0xFF, .WIG, .L1, .VMOVAPD, {.YMM, .YMM_M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, - {._0F, 1, 0x29, 0xFF, .WIG, .L1, .VMOVAPD, {.YMM_M256, .YMM, .NONE, .NONE}, {.MR, .REG, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, + {._0F, 1, 0x28, 0xFF, .WIG, .L0, .VMOVAPD, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 1, 0x29, 0xFF, .WIG, .L0, .VMOVAPD, {.XMM_M128, .XMM, .NONE, .NONE}, {.MR, .REG, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, + {._0F, 1, 0x29, 0xFF, .WIG, .L1, .VMOVAPD, {.YMM_M256, .YMM, .NONE, .NONE}, {.MR, .REG, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F, 1, 0x2B, 0xFF, .WIG, .L0, .VMOVNTPD, {.M128, .XMM, .NONE, .NONE}, {.MR, .REG, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 1, 0x2B, 0xFF, .WIG, .L1, .VMOVNTPD, {.M256, .YMM, .NONE, .NONE}, {.MR, .REG, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F, 1, 0x2E, 0xFF, .WIG, .LIG, .VUCOMISD, {.XMM, .XMM_M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, op_count=2, needs_modrm=true}}, {._0F, 1, 0x2F, 0xFF, .WIG, .LIG, .VCOMISD, {.XMM, .XMM_M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, op_count=2, needs_modrm=true}}, - {._0F, 1, 0x41, 0xFF, .W1, .L1, .KANDD, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0x41, 0xFF, .W0, .L1, .KANDB, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F, 1, 0x41, 0xFF, .W1, .L1, .KANDD, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0x42, 0xFF, .W0, .L1, .KANDNB, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0x42, 0xFF, .W1, .L1, .KANDND, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0x44, 0xFF, .W1, .L0, .KNOTD, {.K, .K, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=2, needs_modrm=true}}, @@ -1535,13 +1535,13 @@ VEX_DECODE_ENTRIES := [667]lib.VEX_Decode_Entry{ {._0F, 1, 0x45, 0xFF, .W1, .L1, .KORD, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0x46, 0xFF, .W1, .L1, .KXNORD, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0x46, 0xFF, .W0, .L1, .KXNORB, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F, 1, 0x47, 0xFF, .W1, .L1, .KXORD, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0x47, 0xFF, .W0, .L1, .KXORB, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F, 1, 0x47, 0xFF, .W1, .L1, .KXORD, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0x4A, 0xFF, .W0, .L1, .KADDB, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0x4A, 0xFF, .W1, .L1, .KADDD, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0x4B, 0xFF, .W0, .L1, .KUNPCKBW, {.K, .K, .K, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F, 1, 0x50, 0xFF, .WIG, .L0, .VMOVMSKPD, {.R32, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 1, 0x50, 0xFF, .WIG, .L1, .VMOVMSKPD, {.R32, .YMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, + {._0F, 1, 0x50, 0xFF, .WIG, .L0, .VMOVMSKPD, {.R32, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 1, 0x51, 0xFF, .WIG, .L1, .VSQRTPD, {.YMM, .YMM_M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F, 1, 0x51, 0xFF, .WIG, .L0, .VSQRTPD, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 1, 0x54, 0xFF, .WIG, .L1, .VANDPD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, @@ -1558,8 +1558,8 @@ VEX_DECODE_ENTRIES := [667]lib.VEX_Decode_Entry{ {._0F, 1, 0x59, 0xFF, .WIG, .L0, .VMULPD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0x5A, 0xFF, .WIG, .L0, .VCVTPD2PS, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 1, 0x5A, 0xFF, .WIG, .L1, .VCVTPD2PS, {.XMM, .YMM_M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, - {._0F, 1, 0x5B, 0xFF, .WIG, .L0, .VCVTPS2DQ, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 1, 0x5B, 0xFF, .WIG, .L1, .VCVTPS2DQ, {.YMM, .YMM_M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, + {._0F, 1, 0x5B, 0xFF, .WIG, .L0, .VCVTPS2DQ, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 1, 0x5C, 0xFF, .WIG, .L1, .VSUBPD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0x5C, 0xFF, .WIG, .L0, .VSUBPD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0x5D, 0xFF, .WIG, .L0, .VMINPD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, @@ -1568,32 +1568,32 @@ VEX_DECODE_ENTRIES := [667]lib.VEX_Decode_Entry{ {._0F, 1, 0x5E, 0xFF, .WIG, .L0, .VDIVPD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0x5F, 0xFF, .WIG, .L0, .VMAXPD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0x5F, 0xFF, .WIG, .L1, .VMAXPD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F, 1, 0x60, 0xFF, .WIG, .L1, .VPUNPCKLBW, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0x60, 0xFF, .WIG, .L0, .VPUNPCKLBW, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F, 1, 0x61, 0xFF, .WIG, .L0, .VPUNPCKLWD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F, 1, 0x60, 0xFF, .WIG, .L1, .VPUNPCKLBW, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0x61, 0xFF, .WIG, .L1, .VPUNPCKLWD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F, 1, 0x62, 0xFF, .WIG, .L1, .VPUNPCKLDQ, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F, 1, 0x61, 0xFF, .WIG, .L0, .VPUNPCKLWD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0x62, 0xFF, .WIG, .L0, .VPUNPCKLDQ, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F, 1, 0x63, 0xFF, .WIG, .L0, .VPACKSSWB, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F, 1, 0x62, 0xFF, .WIG, .L1, .VPUNPCKLDQ, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0x63, 0xFF, .WIG, .L1, .VPACKSSWB, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F, 1, 0x63, 0xFF, .WIG, .L0, .VPACKSSWB, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0x64, 0xFF, .WIG, .L1, .VPCMPGTB, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0x64, 0xFF, .WIG, .L0, .VPCMPGTB, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0x65, 0xFF, .WIG, .L1, .VPCMPGTW, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0x65, 0xFF, .WIG, .L0, .VPCMPGTW, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F, 1, 0x66, 0xFF, .WIG, .L1, .VPCMPGTD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0x66, 0xFF, .WIG, .L0, .VPCMPGTD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F, 1, 0x67, 0xFF, .WIG, .L0, .VPACKUSWB, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F, 1, 0x66, 0xFF, .WIG, .L1, .VPCMPGTD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0x67, 0xFF, .WIG, .L1, .VPACKUSWB, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F, 1, 0x67, 0xFF, .WIG, .L0, .VPACKUSWB, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0x68, 0xFF, .WIG, .L1, .VPUNPCKHBW, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0x68, 0xFF, .WIG, .L0, .VPUNPCKHBW, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F, 1, 0x69, 0xFF, .WIG, .L1, .VPUNPCKHWD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0x69, 0xFF, .WIG, .L0, .VPUNPCKHWD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F, 1, 0x69, 0xFF, .WIG, .L1, .VPUNPCKHWD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0x6A, 0xFF, .WIG, .L0, .VPUNPCKHDQ, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0x6A, 0xFF, .WIG, .L1, .VPUNPCKHDQ, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F, 1, 0x6B, 0xFF, .WIG, .L0, .VPACKSSDW, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0x6B, 0xFF, .WIG, .L1, .VPACKSSDW, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F, 1, 0x6C, 0xFF, .WIG, .L0, .VPUNPCKLQDQ, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F, 1, 0x6B, 0xFF, .WIG, .L0, .VPACKSSDW, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0x6C, 0xFF, .WIG, .L1, .VPUNPCKLQDQ, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F, 1, 0x6C, 0xFF, .WIG, .L0, .VPUNPCKLQDQ, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0x6D, 0xFF, .WIG, .L0, .VPUNPCKHQDQ, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0x6D, 0xFF, .WIG, .L1, .VPUNPCKHQDQ, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0x6E, 0xFF, .WIG, .L0, .VMOVD, {.XMM, .RM32, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, @@ -1610,32 +1610,36 @@ VEX_DECODE_ENTRIES := [667]lib.VEX_Decode_Entry{ {._0F, 1, 0x71, 0x06, .WIG, .L0, .VPSLLW, {.XMM, .XMM, .IMM8, .NONE}, {.VVVV, .MR, .IB, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, modrm_reg_ext=true, op_count=3, needs_modrm=true}}, {._0F, 1, 0x72, 0x02, .WIG, .L0, .VPSRLD, {.XMM, .XMM, .IMM8, .NONE}, {.VVVV, .MR, .IB, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, modrm_reg_ext=true, op_count=3, needs_modrm=true}}, {._0F, 1, 0x72, 0x02, .WIG, .L1, .VPSRLD, {.YMM, .YMM, .IMM8, .NONE}, {.VVVV, .MR, .IB, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, modrm_reg_ext=true, op_count=3, needs_modrm=true}}, - {._0F, 1, 0x72, 0x04, .WIG, .L0, .VPSRAD, {.XMM, .XMM, .IMM8, .NONE}, {.VVVV, .MR, .IB, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, modrm_reg_ext=true, op_count=3, needs_modrm=true}}, {._0F, 1, 0x72, 0x04, .WIG, .L1, .VPSRAD, {.YMM, .YMM, .IMM8, .NONE}, {.VVVV, .MR, .IB, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, modrm_reg_ext=true, op_count=3, needs_modrm=true}}, + {._0F, 1, 0x72, 0x04, .WIG, .L0, .VPSRAD, {.XMM, .XMM, .IMM8, .NONE}, {.VVVV, .MR, .IB, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, modrm_reg_ext=true, op_count=3, needs_modrm=true}}, {._0F, 1, 0x72, 0x06, .WIG, .L1, .VPSLLD, {.YMM, .YMM, .IMM8, .NONE}, {.VVVV, .MR, .IB, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, modrm_reg_ext=true, op_count=3, needs_modrm=true}}, {._0F, 1, 0x72, 0x06, .WIG, .L0, .VPSLLD, {.XMM, .XMM, .IMM8, .NONE}, {.VVVV, .MR, .IB, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, modrm_reg_ext=true, op_count=3, needs_modrm=true}}, - {._0F, 1, 0x73, 0x02, .WIG, .L0, .VPSRLQ, {.XMM, .XMM, .IMM8, .NONE}, {.VVVV, .MR, .IB, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, modrm_reg_ext=true, op_count=3, needs_modrm=true}}, {._0F, 1, 0x73, 0x02, .WIG, .L1, .VPSRLQ, {.YMM, .YMM, .IMM8, .NONE}, {.VVVV, .MR, .IB, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, modrm_reg_ext=true, op_count=3, needs_modrm=true}}, + {._0F, 1, 0x73, 0x02, .WIG, .L0, .VPSRLQ, {.XMM, .XMM, .IMM8, .NONE}, {.VVVV, .MR, .IB, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, modrm_reg_ext=true, op_count=3, needs_modrm=true}}, {._0F, 1, 0x73, 0x06, .WIG, .L1, .VPSLLQ, {.YMM, .YMM, .IMM8, .NONE}, {.VVVV, .MR, .IB, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, modrm_reg_ext=true, op_count=3, needs_modrm=true}}, {._0F, 1, 0x73, 0x06, .WIG, .L0, .VPSLLQ, {.XMM, .XMM, .IMM8, .NONE}, {.VVVV, .MR, .IB, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, modrm_reg_ext=true, op_count=3, needs_modrm=true}}, {._0F, 1, 0x74, 0xFF, .WIG, .L0, .VPCMPEQB, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0x74, 0xFF, .WIG, .L1, .VPCMPEQB, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F, 1, 0x75, 0xFF, .WIG, .L0, .VPCMPEQW, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0x75, 0xFF, .WIG, .L1, .VPCMPEQW, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F, 1, 0x76, 0xFF, .WIG, .L0, .VPCMPEQD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F, 1, 0x75, 0xFF, .WIG, .L0, .VPCMPEQW, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0x76, 0xFF, .WIG, .L1, .VPCMPEQD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F, 1, 0x76, 0xFF, .WIG, .L0, .VPCMPEQD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F, 1, 0x7C, 0xFF, .WIG, .L0, .VHADDPD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F, 1, 0x7C, 0xFF, .WIG, .L1, .VHADDPD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F, 1, 0x7D, 0xFF, .WIG, .L1, .VHSUBPD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F, 1, 0x7D, 0xFF, .WIG, .L0, .VHSUBPD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0x7E, 0xFF, .WIG, .L0, .VMOVD, {.RM32, .XMM, .NONE, .NONE}, {.MR, .REG, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 1, 0x7E, 0xFF, .W1, .L0, .VMOVQ, {.R64, .XMM, .NONE, .NONE}, {.MR, .REG, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 1, 0x7F, 0xFF, .WIG, .L1, .VMOVDQA, {.YMM_M256, .YMM, .NONE, .NONE}, {.MR, .REG, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F, 1, 0x7F, 0xFF, .WIG, .L0, .VMOVDQA, {.XMM_M128, .XMM, .NONE, .NONE}, {.MR, .REG, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 1, 0x90, 0xFF, .W1, .L0, .KMOVD, {.K, .K_M32, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 1, 0x90, 0xFF, .W0, .L0, .KMOVB, {.K, .K_M8, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=2, needs_modrm=true}}, - {._0F, 1, 0x91, 0xFF, .W0, .L0, .KMOVB, {.M8, .K, .NONE, .NONE}, {.MR, .REG, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 1, 0x91, 0xFF, .W1, .L0, .KMOVD, {.M32, .K, .NONE, .NONE}, {.MR, .REG, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=2, needs_modrm=true}}, + {._0F, 1, 0x91, 0xFF, .W0, .L0, .KMOVB, {.M8, .K, .NONE, .NONE}, {.MR, .REG, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 1, 0x92, 0xFF, .W0, .L0, .KMOVB, {.K, .R32, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 1, 0x93, 0xFF, .W0, .L0, .KMOVB, {.R32, .K, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=2, needs_modrm=true}}, - {._0F, 1, 0x98, 0xFF, .W0, .L0, .KORTESTB, {.K, .K, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 1, 0x98, 0xFF, .W1, .L0, .KORTESTD, {.K, .K, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=2, needs_modrm=true}}, + {._0F, 1, 0x98, 0xFF, .W0, .L0, .KORTESTB, {.K, .K, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 1, 0x99, 0xFF, .W1, .L0, .KTESTD, {.K, .K, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 1, 0x99, 0xFF, .W0, .L0, .KTESTB, {.K, .K, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 1, 0xC2, 0xFF, .WIG, .L1, .VCMPPD, {.YMM, .YMM, .YMM_M256, .IMM8}, {.REG, .VVVV, .MR, .IB}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=4, needs_modrm=true}}, @@ -1644,25 +1648,27 @@ VEX_DECODE_ENTRIES := [667]lib.VEX_Decode_Entry{ {._0F, 1, 0xC5, 0xFF, .WIG, .L0, .VPEXTRW, {.R32, .XMM, .IMM8, .NONE}, {.REG, .MR, .IB, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0xC6, 0xFF, .WIG, .L0, .VSHUFPD, {.XMM, .XMM, .XMM_M128, .IMM8}, {.REG, .VVVV, .MR, .IB}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=4, needs_modrm=true}}, {._0F, 1, 0xC6, 0xFF, .WIG, .L1, .VSHUFPD, {.YMM, .YMM, .YMM_M256, .IMM8}, {.REG, .VVVV, .MR, .IB}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=4, needs_modrm=true}}, + {._0F, 1, 0xD0, 0xFF, .WIG, .L1, .VADDSUBPD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F, 1, 0xD0, 0xFF, .WIG, .L0, .VADDSUBPD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0xD1, 0xFF, .WIG, .L1, .VPSRLW, {.YMM, .YMM, .XMM_M128, .NONE}, {.VVVV, .REG, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0xD1, 0xFF, .WIG, .L0, .VPSRLW, {.XMM, .XMM, .XMM_M128, .NONE}, {.VVVV, .REG, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F, 1, 0xD2, 0xFF, .WIG, .L0, .VPSRLD, {.XMM, .XMM, .XMM_M128, .NONE}, {.VVVV, .REG, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0xD2, 0xFF, .WIG, .L1, .VPSRLD, {.YMM, .YMM, .XMM_M128, .NONE}, {.VVVV, .REG, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F, 1, 0xD2, 0xFF, .WIG, .L0, .VPSRLD, {.XMM, .XMM, .XMM_M128, .NONE}, {.VVVV, .REG, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0xD3, 0xFF, .WIG, .L1, .VPSRLQ, {.YMM, .YMM, .XMM_M128, .NONE}, {.VVVV, .REG, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0xD3, 0xFF, .WIG, .L0, .VPSRLQ, {.XMM, .XMM, .XMM_M128, .NONE}, {.VVVV, .REG, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F, 1, 0xD4, 0xFF, .WIG, .L0, .VPADDQ, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0xD4, 0xFF, .WIG, .L1, .VPADDQ, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F, 1, 0xD4, 0xFF, .WIG, .L0, .VPADDQ, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0xD5, 0xFF, .WIG, .L0, .VPMULLW, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0xD5, 0xFF, .WIG, .L1, .VPMULLW, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0xD6, 0xFF, .WIG, .L0, .VMOVQ, {.XMM_M64, .XMM, .NONE, .NONE}, {.MR, .REG, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, - {._0F, 1, 0xD7, 0xFF, .WIG, .L0, .VPMOVMSKB, {.R32, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 1, 0xD7, 0xFF, .WIG, .L1, .VPMOVMSKB, {.R32, .YMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, + {._0F, 1, 0xD7, 0xFF, .WIG, .L0, .VPMOVMSKB, {.R32, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 1, 0xDB, 0xFF, .WIG, .L1, .VPAND, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0xDB, 0xFF, .WIG, .L0, .VPAND, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0xDF, 0xFF, .WIG, .L1, .VPANDN, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0xDF, 0xFF, .WIG, .L0, .VPANDN, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F, 1, 0xE1, 0xFF, .WIG, .L1, .VPSRAW, {.YMM, .YMM, .XMM_M128, .NONE}, {.VVVV, .REG, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0xE1, 0xFF, .WIG, .L0, .VPSRAW, {.XMM, .XMM, .XMM_M128, .NONE}, {.VVVV, .REG, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F, 1, 0xE1, 0xFF, .WIG, .L1, .VPSRAW, {.YMM, .YMM, .XMM_M128, .NONE}, {.VVVV, .REG, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0xE2, 0xFF, .WIG, .L1, .VPSRAD, {.YMM, .YMM, .XMM_M128, .NONE}, {.VVVV, .REG, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0xE2, 0xFF, .WIG, .L0, .VPSRAD, {.XMM, .XMM, .XMM_M128, .NONE}, {.VVVV, .REG, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0xE4, 0xFF, .WIG, .L0, .VPMULHUW, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, @@ -1673,52 +1679,56 @@ VEX_DECODE_ENTRIES := [667]lib.VEX_Decode_Entry{ {._0F, 1, 0xE6, 0xFF, .WIG, .L0, .VCVTTPD2DQ, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 1, 0xE7, 0xFF, .WIG, .L1, .VMOVNTDQ, {.M256, .YMM, .NONE, .NONE}, {.MR, .REG, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F, 1, 0xE7, 0xFF, .WIG, .L0, .VMOVNTDQ, {.M128, .XMM, .NONE, .NONE}, {.MR, .REG, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, - {._0F, 1, 0xEB, 0xFF, .WIG, .L1, .VPOR, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0xEB, 0xFF, .WIG, .L0, .VPOR, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F, 1, 0xEF, 0xFF, .WIG, .L0, .VPXOR, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F, 1, 0xEB, 0xFF, .WIG, .L1, .VPOR, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0xEF, 0xFF, .WIG, .L1, .VPXOR, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F, 1, 0xF1, 0xFF, .WIG, .L0, .VPSLLW, {.XMM, .XMM, .XMM_M128, .NONE}, {.VVVV, .REG, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F, 1, 0xEF, 0xFF, .WIG, .L0, .VPXOR, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0xF1, 0xFF, .WIG, .L1, .VPSLLW, {.YMM, .YMM, .XMM_M128, .NONE}, {.VVVV, .REG, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F, 1, 0xF1, 0xFF, .WIG, .L0, .VPSLLW, {.XMM, .XMM, .XMM_M128, .NONE}, {.VVVV, .REG, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0xF2, 0xFF, .WIG, .L0, .VPSLLD, {.XMM, .XMM, .XMM_M128, .NONE}, {.VVVV, .REG, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0xF2, 0xFF, .WIG, .L1, .VPSLLD, {.YMM, .YMM, .XMM_M128, .NONE}, {.VVVV, .REG, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0xF3, 0xFF, .WIG, .L1, .VPSLLQ, {.YMM, .YMM, .XMM_M128, .NONE}, {.VVVV, .REG, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0xF3, 0xFF, .WIG, .L0, .VPSLLQ, {.XMM, .XMM, .XMM_M128, .NONE}, {.VVVV, .REG, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0xF4, 0xFF, .WIG, .L0, .VPMULUDQ, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0xF4, 0xFF, .WIG, .L1, .VPMULUDQ, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F, 1, 0xF5, 0xFF, .WIG, .L1, .VPMADDWD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0xF5, 0xFF, .WIG, .L0, .VPMADDWD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F, 1, 0xF5, 0xFF, .WIG, .L1, .VPMADDWD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0xF7, 0xFF, .WIG, .L0, .VMASKMOVDQU, {.XMM, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, - {._0F, 1, 0xF8, 0xFF, .WIG, .L1, .VPSUBB, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0xF8, 0xFF, .WIG, .L0, .VPSUBB, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F, 1, 0xF8, 0xFF, .WIG, .L1, .VPSUBB, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0xF9, 0xFF, .WIG, .L1, .VPSUBW, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0xF9, 0xFF, .WIG, .L0, .VPSUBW, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F, 1, 0xFA, 0xFF, .WIG, .L0, .VPSUBD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0xFA, 0xFF, .WIG, .L1, .VPSUBD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F, 1, 0xFB, 0xFF, .WIG, .L1, .VPSUBQ, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F, 1, 0xFA, 0xFF, .WIG, .L0, .VPSUBD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0xFB, 0xFF, .WIG, .L0, .VPSUBQ, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F, 1, 0xFC, 0xFF, .WIG, .L0, .VPADDB, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F, 1, 0xFB, 0xFF, .WIG, .L1, .VPSUBQ, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 1, 0xFC, 0xFF, .WIG, .L1, .VPADDB, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F, 1, 0xFD, 0xFF, .WIG, .L0, .VPADDW, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F, 1, 0xFC, 0xFF, .WIG, .L0, .VPADDB, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0xFD, 0xFF, .WIG, .L1, .VPADDW, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F, 1, 0xFE, 0xFF, .WIG, .L0, .VPADDD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F, 1, 0xFD, 0xFF, .WIG, .L0, .VPADDW, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 1, 0xFE, 0xFF, .WIG, .L1, .VPADDD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F, 1, 0xFE, 0xFF, .WIG, .L0, .VPADDD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 2, 0x10, 0xFF, .WIG, .LIG, .VMOVSS, {.XMM, .M32, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, op_count=2, needs_modrm=true}}, {._0F, 2, 0x10, 0xFF, .WIG, .LIG, .VMOVSS, {.XMM, .XMM, .XMM, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, op_count=3, needs_modrm=true}}, {._0F, 2, 0x11, 0xFF, .WIG, .LIG, .VMOVSS, {.M32, .XMM, .NONE, .NONE}, {.MR, .REG, .NONE, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, op_count=2, needs_modrm=true}}, - {._0F, 2, 0x2A, 0xFF, .W1, .LIG, .VCVTSI2SS, {.XMM, .XMM, .RM64, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, vex_w=.W1, op_count=3, needs_modrm=true}}, + {._0F, 2, 0x12, 0xFF, .WIG, .L0, .VMOVSLDUP, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, + {._0F, 2, 0x12, 0xFF, .WIG, .L1, .VMOVSLDUP, {.YMM, .YMM_M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, + {._0F, 2, 0x16, 0xFF, .WIG, .L1, .VMOVSHDUP, {.YMM, .YMM_M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, + {._0F, 2, 0x16, 0xFF, .WIG, .L0, .VMOVSHDUP, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 2, 0x2A, 0xFF, .WIG, .LIG, .VCVTSI2SS, {.XMM, .XMM, .RM32, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, op_count=3, needs_modrm=true}}, - {._0F, 2, 0x2C, 0xFF, .WIG, .LIG, .VCVTTSS2SI, {.R32, .XMM_M32, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, op_count=2, needs_modrm=true}}, + {._0F, 2, 0x2A, 0xFF, .W1, .LIG, .VCVTSI2SS, {.XMM, .XMM, .RM64, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, vex_w=.W1, op_count=3, needs_modrm=true}}, {._0F, 2, 0x2C, 0xFF, .W1, .LIG, .VCVTTSS2SI, {.R64, .XMM_M32, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, vex_w=.W1, op_count=2, needs_modrm=true}}, - {._0F, 2, 0x2D, 0xFF, .WIG, .LIG, .VCVTSS2SI, {.R32, .XMM_M32, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, op_count=2, needs_modrm=true}}, + {._0F, 2, 0x2C, 0xFF, .WIG, .LIG, .VCVTTSS2SI, {.R32, .XMM_M32, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, op_count=2, needs_modrm=true}}, {._0F, 2, 0x2D, 0xFF, .W1, .LIG, .VCVTSS2SI, {.R64, .XMM_M32, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, vex_w=.W1, op_count=2, needs_modrm=true}}, + {._0F, 2, 0x2D, 0xFF, .WIG, .LIG, .VCVTSS2SI, {.R32, .XMM_M32, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, op_count=2, needs_modrm=true}}, {._0F, 2, 0x51, 0xFF, .WIG, .LIG, .VSQRTSS, {.XMM, .XMM, .XMM_M32, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, op_count=3, needs_modrm=true}}, {._0F, 2, 0x52, 0xFF, .WIG, .LIG, .VRSQRTSS, {.XMM, .XMM, .XMM_M32, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, op_count=3, needs_modrm=true}}, {._0F, 2, 0x53, 0xFF, .WIG, .LIG, .VRCPSS, {.XMM, .XMM, .XMM_M32, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, op_count=3, needs_modrm=true}}, {._0F, 2, 0x58, 0xFF, .WIG, .LIG, .VADDSS, {.XMM, .XMM, .XMM_M32, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, op_count=3, needs_modrm=true}}, {._0F, 2, 0x59, 0xFF, .WIG, .LIG, .VMULSS, {.XMM, .XMM, .XMM_M32, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, op_count=3, needs_modrm=true}}, {._0F, 2, 0x5A, 0xFF, .WIG, .LIG, .VCVTSS2SD, {.XMM, .XMM, .XMM_M32, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, op_count=3, needs_modrm=true}}, - {._0F, 2, 0x5B, 0xFF, .WIG, .L1, .VCVTTPS2DQ, {.YMM, .YMM_M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F, 2, 0x5B, 0xFF, .WIG, .L0, .VCVTTPS2DQ, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, + {._0F, 2, 0x5B, 0xFF, .WIG, .L1, .VCVTTPS2DQ, {.YMM, .YMM_M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F, 2, 0x5C, 0xFF, .WIG, .LIG, .VSUBSS, {.XMM, .XMM, .XMM_M32, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, op_count=3, needs_modrm=true}}, {._0F, 2, 0x5D, 0xFF, .WIG, .LIG, .VMINSS, {.XMM, .XMM, .XMM_M32, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, op_count=3, needs_modrm=true}}, {._0F, 2, 0x5E, 0xFF, .WIG, .LIG, .VDIVSS, {.XMM, .XMM, .XMM_M32, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, op_count=3, needs_modrm=true}}, @@ -1731,15 +1741,17 @@ VEX_DECODE_ENTRIES := [667]lib.VEX_Decode_Entry{ {._0F, 2, 0x7F, 0xFF, .WIG, .L1, .VMOVDQU, {.YMM_M256, .YMM, .NONE, .NONE}, {.MR, .REG, .NONE, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F, 2, 0x7F, 0xFF, .WIG, .L0, .VMOVDQU, {.XMM_M128, .XMM, .NONE, .NONE}, {.MR, .REG, .NONE, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 2, 0xC2, 0xFF, .WIG, .LIG, .VCMPSS, {.XMM, .XMM, .XMM_M32, .IMM8}, {.REG, .VVVV, .MR, .IB}, {esc=._0F, prefix=2, vex_type=.VEX, op_count=4, needs_modrm=true}}, - {._0F, 2, 0xE6, 0xFF, .WIG, .L1, .VCVTDQ2PD, {.YMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F, 2, 0xE6, 0xFF, .WIG, .L0, .VCVTDQ2PD, {.XMM, .XMM_M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, + {._0F, 2, 0xE6, 0xFF, .WIG, .L1, .VCVTDQ2PD, {.YMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=2, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F, 3, 0x10, 0xFF, .WIG, .LIG, .VMOVSD, {.XMM, .XMM, .XMM, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, op_count=3, needs_modrm=true}}, {._0F, 3, 0x10, 0xFF, .WIG, .LIG, .VMOVSD, {.XMM, .M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, op_count=2, needs_modrm=true}}, {._0F, 3, 0x11, 0xFF, .WIG, .LIG, .VMOVSD, {.M64, .XMM, .NONE, .NONE}, {.MR, .REG, .NONE, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, op_count=2, needs_modrm=true}}, - {._0F, 3, 0x2A, 0xFF, .WIG, .LIG, .VCVTSI2SD, {.XMM, .XMM, .RM32, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, op_count=3, needs_modrm=true}}, + {._0F, 3, 0x12, 0xFF, .WIG, .L0, .VMOVDDUP, {.XMM, .XMM_M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, + {._0F, 3, 0x12, 0xFF, .WIG, .L1, .VMOVDDUP, {.YMM, .YMM_M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F, 3, 0x2A, 0xFF, .W1, .LIG, .VCVTSI2SD, {.XMM, .XMM, .RM64, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, vex_w=.W1, op_count=3, needs_modrm=true}}, - {._0F, 3, 0x2C, 0xFF, .W1, .LIG, .VCVTTSD2SI, {.R64, .XMM_M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, vex_w=.W1, op_count=2, needs_modrm=true}}, + {._0F, 3, 0x2A, 0xFF, .WIG, .LIG, .VCVTSI2SD, {.XMM, .XMM, .RM32, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, op_count=3, needs_modrm=true}}, {._0F, 3, 0x2C, 0xFF, .WIG, .LIG, .VCVTTSD2SI, {.R32, .XMM_M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, op_count=2, needs_modrm=true}}, + {._0F, 3, 0x2C, 0xFF, .W1, .LIG, .VCVTTSD2SI, {.R64, .XMM_M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, vex_w=.W1, op_count=2, needs_modrm=true}}, {._0F, 3, 0x2D, 0xFF, .WIG, .LIG, .VCVTSD2SI, {.R32, .XMM_M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, op_count=2, needs_modrm=true}}, {._0F, 3, 0x2D, 0xFF, .W1, .LIG, .VCVTSD2SI, {.R64, .XMM_M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, vex_w=.W1, op_count=2, needs_modrm=true}}, {._0F, 3, 0x51, 0xFF, .WIG, .LIG, .VSQRTSD, {.XMM, .XMM, .XMM_M64, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, op_count=3, needs_modrm=true}}, @@ -1750,15 +1762,23 @@ VEX_DECODE_ENTRIES := [667]lib.VEX_Decode_Entry{ {._0F, 3, 0x5D, 0xFF, .WIG, .LIG, .VMINSD, {.XMM, .XMM, .XMM_M64, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, op_count=3, needs_modrm=true}}, {._0F, 3, 0x5E, 0xFF, .WIG, .LIG, .VDIVSD, {.XMM, .XMM, .XMM_M64, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, op_count=3, needs_modrm=true}}, {._0F, 3, 0x5F, 0xFF, .WIG, .LIG, .VMAXSD, {.XMM, .XMM, .XMM_M64, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, op_count=3, needs_modrm=true}}, - {._0F, 3, 0x70, 0xFF, .WIG, .L1, .VPSHUFLW, {.YMM, .YMM_M256, .IMM8, .NONE}, {.REG, .MR, .IB, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 3, 0x70, 0xFF, .WIG, .L0, .VPSHUFLW, {.XMM, .XMM_M128, .IMM8, .NONE}, {.REG, .MR, .IB, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F, 3, 0x92, 0xFF, .W1, .L0, .KMOVQ, {.K, .R64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=2, needs_modrm=true}}, + {._0F, 3, 0x70, 0xFF, .WIG, .L1, .VPSHUFLW, {.YMM, .YMM_M256, .IMM8, .NONE}, {.REG, .MR, .IB, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F, 3, 0x7C, 0xFF, .WIG, .L0, .VHADDPS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F, 3, 0x7C, 0xFF, .WIG, .L1, .VHADDPS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F, 3, 0x7D, 0xFF, .WIG, .L1, .VHSUBPS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F, 3, 0x7D, 0xFF, .WIG, .L0, .VHSUBPS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F, 3, 0x92, 0xFF, .W0, .L0, .KMOVD, {.K, .R32, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=2, needs_modrm=true}}, + {._0F, 3, 0x92, 0xFF, .W1, .L0, .KMOVQ, {.K, .R64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 3, 0x93, 0xFF, .W0, .L0, .KMOVD, {.R32, .K, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 3, 0x93, 0xFF, .W1, .L0, .KMOVQ, {.R64, .K, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F, 3, 0xC2, 0xFF, .WIG, .LIG, .VCMPSD, {.XMM, .XMM, .XMM_M64, .IMM8}, {.REG, .VVVV, .MR, .IB}, {esc=._0F, prefix=3, vex_type=.VEX, op_count=4, needs_modrm=true}}, + {._0F, 3, 0xD0, 0xFF, .WIG, .L0, .VADDSUBPS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F, 3, 0xD0, 0xFF, .WIG, .L1, .VADDSUBPS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F, 3, 0xE6, 0xFF, .WIG, .L1, .VCVTPD2DQ, {.XMM, .YMM_M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F, 3, 0xE6, 0xFF, .WIG, .L0, .VCVTPD2DQ, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, + {._0F, 3, 0xF0, 0xFF, .WIG, .L1, .VLDDQU, {.YMM, .M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, + {._0F, 3, 0xF0, 0xFF, .WIG, .L0, .VLDDQU, {.XMM, .M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F, prefix=3, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F38, 0, 0xF2, 0xFF, .W1, .L0, .ANDN, {.R64, .R64, .RM64, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 0, 0xF2, 0xFF, .W0, .L0, .ANDN, {.R32, .R32, .RM32, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 0, 0xF3, 0x01, .W1, .L0, .BLSR, {.R64, .RM64, .NONE, .NONE}, {.VVVV, .MR, .NONE, .NONE}, {esc=._0F38, vex_type=.VEX, vex_w=.W1, vex_l=.L0, modrm_reg_ext=true, op_count=2, needs_modrm=true}}, @@ -1771,36 +1791,36 @@ VEX_DECODE_ENTRIES := [667]lib.VEX_Decode_Entry{ {._0F38, 0, 0xF5, 0xFF, .W1, .L0, .BZHI, {.R64, .RM64, .R64, .NONE}, {.REG, .MR, .VVVV, .NONE}, {esc=._0F38, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 0, 0xF7, 0xFF, .W1, .L0, .BEXTR, {.R64, .RM64, .R64, .NONE}, {.REG, .MR, .VVVV, .NONE}, {esc=._0F38, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 0, 0xF7, 0xFF, .W0, .L0, .BEXTR, {.R32, .RM32, .R32, .NONE}, {.REG, .MR, .VVVV, .NONE}, {esc=._0F38, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x00, 0xFF, .WIG, .L0, .VPSHUFB, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x00, 0xFF, .WIG, .L1, .VPSHUFB, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x00, 0xFF, .WIG, .L0, .VPSHUFB, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x01, 0xFF, .WIG, .L0, .VPHADDW, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x01, 0xFF, .WIG, .L1, .VPHADDW, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x02, 0xFF, .WIG, .L1, .VPHADDD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x02, 0xFF, .WIG, .L0, .VPHADDD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x02, 0xFF, .WIG, .L1, .VPHADDD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x03, 0xFF, .WIG, .L0, .VPHADDSW, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x03, 0xFF, .WIG, .L1, .VPHADDSW, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x04, 0xFF, .WIG, .L0, .VPMADDUBSW, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x04, 0xFF, .WIG, .L1, .VPMADDUBSW, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x05, 0xFF, .WIG, .L0, .VPHSUBW, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x05, 0xFF, .WIG, .L1, .VPHSUBW, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x06, 0xFF, .WIG, .L1, .VPHSUBD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x06, 0xFF, .WIG, .L0, .VPHSUBD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x07, 0xFF, .WIG, .L1, .VPHSUBSW, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x06, 0xFF, .WIG, .L1, .VPHSUBD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x07, 0xFF, .WIG, .L0, .VPHSUBSW, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x07, 0xFF, .WIG, .L1, .VPHSUBSW, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x08, 0xFF, .WIG, .L1, .VPSIGNB, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x08, 0xFF, .WIG, .L0, .VPSIGNB, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x09, 0xFF, .WIG, .L0, .VPSIGNW, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x09, 0xFF, .WIG, .L1, .VPSIGNW, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x0A, 0xFF, .WIG, .L0, .VPSIGND, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x0A, 0xFF, .WIG, .L1, .VPSIGND, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x0A, 0xFF, .WIG, .L0, .VPSIGND, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x0B, 0xFF, .WIG, .L1, .VPMULHRSW, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x0B, 0xFF, .WIG, .L0, .VPMULHRSW, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x0E, 0xFF, .WIG, .L1, .VTESTPS, {.YMM, .YMM_M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x0E, 0xFF, .WIG, .L0, .VTESTPS, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, - {._0F38, 1, 0x0F, 0xFF, .WIG, .L0, .VTESTPD, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x0F, 0xFF, .WIG, .L1, .VTESTPD, {.YMM, .YMM_M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, - {._0F38, 1, 0x13, 0xFF, .WIG, .L0, .VCVTPH2PS, {.XMM, .XMM_M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, + {._0F38, 1, 0x0F, 0xFF, .WIG, .L0, .VTESTPD, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x13, 0xFF, .WIG, .L1, .VCVTPH2PS, {.YMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, + {._0F38, 1, 0x13, 0xFF, .WIG, .L0, .VCVTPH2PS, {.XMM, .XMM_M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x16, 0xFF, .W0, .L1, .VPERMPS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x17, 0xFF, .WIG, .L0, .VPTEST, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x17, 0xFF, .WIG, .L1, .VPTEST, {.YMM, .YMM_M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, @@ -1811,205 +1831,221 @@ VEX_DECODE_ENTRIES := [667]lib.VEX_Decode_Entry{ {._0F38, 1, 0x19, 0xFF, .WIG, .L1, .VBROADCASTSD, {.YMM, .M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x19, 0xFF, .WIG, .L1, .VBROADCASTSD, {.YMM, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x1A, 0xFF, .WIG, .L1, .VBROADCASTF128, {.YMM, .M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, - {._0F38, 1, 0x1C, 0xFF, .WIG, .L1, .VPABSB, {.YMM, .YMM_M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x1C, 0xFF, .WIG, .L0, .VPABSB, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, + {._0F38, 1, 0x1C, 0xFF, .WIG, .L1, .VPABSB, {.YMM, .YMM_M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x1D, 0xFF, .WIG, .L0, .VPABSW, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x1D, 0xFF, .WIG, .L1, .VPABSW, {.YMM, .YMM_M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, - {._0F38, 1, 0x1E, 0xFF, .WIG, .L0, .VPABSD, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x1E, 0xFF, .WIG, .L1, .VPABSD, {.YMM, .YMM_M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, - {._0F38, 1, 0x20, 0xFF, .WIG, .L1, .VPMOVSXBW, {.YMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, + {._0F38, 1, 0x1E, 0xFF, .WIG, .L0, .VPABSD, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x20, 0xFF, .WIG, .L0, .VPMOVSXBW, {.XMM, .XMM_M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, - {._0F38, 1, 0x21, 0xFF, .WIG, .L0, .VPMOVSXBD, {.XMM, .XMM_M32, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, + {._0F38, 1, 0x20, 0xFF, .WIG, .L1, .VPMOVSXBW, {.YMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x21, 0xFF, .WIG, .L1, .VPMOVSXBD, {.YMM, .XMM_M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, + {._0F38, 1, 0x21, 0xFF, .WIG, .L0, .VPMOVSXBD, {.XMM, .XMM_M32, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x22, 0xFF, .WIG, .L1, .VPMOVSXBQ, {.YMM, .XMM_M32, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x22, 0xFF, .WIG, .L0, .VPMOVSXBQ, {.XMM, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, - {._0F38, 1, 0x23, 0xFF, .WIG, .L0, .VPMOVSXWD, {.XMM, .XMM_M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x23, 0xFF, .WIG, .L1, .VPMOVSXWD, {.YMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, + {._0F38, 1, 0x23, 0xFF, .WIG, .L0, .VPMOVSXWD, {.XMM, .XMM_M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x24, 0xFF, .WIG, .L0, .VPMOVSXWQ, {.XMM, .XMM_M32, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x24, 0xFF, .WIG, .L1, .VPMOVSXWQ, {.YMM, .XMM_M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x25, 0xFF, .WIG, .L1, .VPMOVSXDQ, {.YMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x25, 0xFF, .WIG, .L0, .VPMOVSXDQ, {.XMM, .XMM_M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x28, 0xFF, .WIG, .L1, .VPMULDQ, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x28, 0xFF, .WIG, .L0, .VPMULDQ, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x29, 0xFF, .WIG, .L1, .VPCMPEQQ, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x29, 0xFF, .WIG, .L0, .VPCMPEQQ, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x29, 0xFF, .WIG, .L1, .VPCMPEQQ, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x2A, 0xFF, .WIG, .L0, .VMOVNTDQA, {.XMM, .M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x2A, 0xFF, .WIG, .L1, .VMOVNTDQA, {.YMM, .M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x2B, 0xFF, .WIG, .L1, .VPACKUSDW, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x2B, 0xFF, .WIG, .L0, .VPACKUSDW, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x2C, 0xFF, .WIG, .L0, .VMASKMOVPS, {.XMM, .XMM, .M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x2C, 0xFF, .WIG, .L1, .VMASKMOVPS, {.YMM, .YMM, .M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x2D, 0xFF, .WIG, .L1, .VMASKMOVPD, {.YMM, .YMM, .M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x2D, 0xFF, .WIG, .L0, .VMASKMOVPD, {.XMM, .XMM, .M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x2D, 0xFF, .WIG, .L1, .VMASKMOVPD, {.YMM, .YMM, .M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x2E, 0xFF, .WIG, .L0, .VMASKMOVPS, {.M128, .XMM, .XMM, .NONE}, {.MR, .VVVV, .REG, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x2E, 0xFF, .WIG, .L1, .VMASKMOVPS, {.M256, .YMM, .YMM, .NONE}, {.MR, .VVVV, .REG, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x2F, 0xFF, .WIG, .L1, .VMASKMOVPD, {.M256, .YMM, .YMM, .NONE}, {.MR, .VVVV, .REG, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x2F, 0xFF, .WIG, .L0, .VMASKMOVPD, {.M128, .XMM, .XMM, .NONE}, {.MR, .VVVV, .REG, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x30, 0xFF, .WIG, .L1, .VPMOVZXBW, {.YMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x30, 0xFF, .WIG, .L0, .VPMOVZXBW, {.XMM, .XMM_M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, + {._0F38, 1, 0x30, 0xFF, .WIG, .L1, .VPMOVZXBW, {.YMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x31, 0xFF, .WIG, .L1, .VPMOVZXBD, {.YMM, .XMM_M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x31, 0xFF, .WIG, .L0, .VPMOVZXBD, {.XMM, .XMM_M32, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, - {._0F38, 1, 0x32, 0xFF, .WIG, .L1, .VPMOVZXBQ, {.YMM, .XMM_M32, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x32, 0xFF, .WIG, .L0, .VPMOVZXBQ, {.XMM, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, + {._0F38, 1, 0x32, 0xFF, .WIG, .L1, .VPMOVZXBQ, {.YMM, .XMM_M32, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x33, 0xFF, .WIG, .L0, .VPMOVZXWD, {.XMM, .XMM_M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x33, 0xFF, .WIG, .L1, .VPMOVZXWD, {.YMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, - {._0F38, 1, 0x34, 0xFF, .WIG, .L0, .VPMOVZXWQ, {.XMM, .XMM_M32, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x34, 0xFF, .WIG, .L1, .VPMOVZXWQ, {.YMM, .XMM_M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, - {._0F38, 1, 0x35, 0xFF, .WIG, .L1, .VPMOVZXDQ, {.YMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, + {._0F38, 1, 0x34, 0xFF, .WIG, .L0, .VPMOVZXWQ, {.XMM, .XMM_M32, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x35, 0xFF, .WIG, .L0, .VPMOVZXDQ, {.XMM, .XMM_M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, + {._0F38, 1, 0x35, 0xFF, .WIG, .L1, .VPMOVZXDQ, {.YMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x36, 0xFF, .W0, .L1, .VPERMD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x37, 0xFF, .WIG, .L0, .VPCMPGTQ, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x37, 0xFF, .WIG, .L1, .VPCMPGTQ, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x37, 0xFF, .WIG, .L0, .VPCMPGTQ, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x38, 0xFF, .WIG, .L0, .VPMINSB, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x38, 0xFF, .WIG, .L1, .VPMINSB, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x39, 0xFF, .WIG, .L0, .VPMINSD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x39, 0xFF, .WIG, .L1, .VPMINSD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x3A, 0xFF, .WIG, .L0, .VPMINUW, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x3A, 0xFF, .WIG, .L1, .VPMINUW, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x3B, 0xFF, .WIG, .L0, .VPMINUD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x3B, 0xFF, .WIG, .L1, .VPMINUD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x3B, 0xFF, .WIG, .L0, .VPMINUD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x3C, 0xFF, .WIG, .L1, .VPMAXSB, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x3C, 0xFF, .WIG, .L0, .VPMAXSB, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x3D, 0xFF, .WIG, .L0, .VPMAXSD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x3D, 0xFF, .WIG, .L1, .VPMAXSD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x3E, 0xFF, .WIG, .L1, .VPMAXUW, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x3D, 0xFF, .WIG, .L0, .VPMAXSD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x3E, 0xFF, .WIG, .L0, .VPMAXUW, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x3F, 0xFF, .WIG, .L0, .VPMAXUD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x3E, 0xFF, .WIG, .L1, .VPMAXUW, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x3F, 0xFF, .WIG, .L1, .VPMAXUD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x3F, 0xFF, .WIG, .L0, .VPMAXUD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x40, 0xFF, .WIG, .L1, .VPMULLD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x40, 0xFF, .WIG, .L0, .VPMULLD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x41, 0xFF, .WIG, .L0, .VPHMINPOSUW, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, - {._0F38, 1, 0x45, 0xFF, .W1, .L0, .VPSRLVQ, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x45, 0xFF, .W0, .L1, .VPSRLVD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x45, 0xFF, .W1, .L1, .VPSRLVQ, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x45, 0xFF, .W0, .L0, .VPSRLVD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x46, 0xFF, .W0, .L0, .VPSRAVD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x45, 0xFF, .W1, .L0, .VPSRLVQ, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x45, 0xFF, .W1, .L1, .VPSRLVQ, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x45, 0xFF, .W0, .L1, .VPSRLVD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x46, 0xFF, .W0, .L1, .VPSRAVD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x47, 0xFF, .W1, .L1, .VPSLLVQ, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x47, 0xFF, .W1, .L0, .VPSLLVQ, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x46, 0xFF, .W0, .L0, .VPSRAVD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x47, 0xFF, .W0, .L0, .VPSLLVD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x47, 0xFF, .W1, .L1, .VPSLLVQ, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x47, 0xFF, .W0, .L1, .VPSLLVD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x47, 0xFF, .W1, .L0, .VPSLLVQ, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x58, 0xFF, .W0, .L1, .VPBROADCASTD, {.YMM, .M32, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=2, needs_modrm=true}}, + {._0F38, 1, 0x58, 0xFF, .W0, .L0, .VPBROADCASTD, {.XMM, .M32, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=2, needs_modrm=true}}, + {._0F38, 1, 0x58, 0xFF, .W0, .L0, .VPBROADCASTD, {.XMM, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=2, needs_modrm=true}}, + {._0F38, 1, 0x58, 0xFF, .W0, .L1, .VPBROADCASTD, {.YMM, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=2, needs_modrm=true}}, + {._0F38, 1, 0x59, 0xFF, .W0, .L1, .VPBROADCASTQ, {.YMM, .M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=2, needs_modrm=true}}, + {._0F38, 1, 0x59, 0xFF, .W0, .L0, .VPBROADCASTQ, {.XMM, .M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=2, needs_modrm=true}}, + {._0F38, 1, 0x59, 0xFF, .W0, .L0, .VPBROADCASTQ, {.XMM, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=2, needs_modrm=true}}, + {._0F38, 1, 0x59, 0xFF, .W0, .L1, .VPBROADCASTQ, {.YMM, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x5A, 0xFF, .WIG, .L1, .VBROADCASTI128, {.YMM, .M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=2, needs_modrm=true}}, - {._0F38, 1, 0x8C, 0xFF, .W1, .L1, .VPMASKMOVQ, {.YMM, .YMM, .M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x78, 0xFF, .W0, .L1, .VPBROADCASTB, {.YMM, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=2, needs_modrm=true}}, + {._0F38, 1, 0x78, 0xFF, .W0, .L0, .VPBROADCASTB, {.XMM, .M8, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=2, needs_modrm=true}}, + {._0F38, 1, 0x78, 0xFF, .W0, .L0, .VPBROADCASTB, {.XMM, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=2, needs_modrm=true}}, + {._0F38, 1, 0x78, 0xFF, .W0, .L1, .VPBROADCASTB, {.YMM, .M8, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=2, needs_modrm=true}}, + {._0F38, 1, 0x79, 0xFF, .W0, .L0, .VPBROADCASTW, {.XMM, .M16, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=2, needs_modrm=true}}, + {._0F38, 1, 0x79, 0xFF, .W0, .L1, .VPBROADCASTW, {.YMM, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=2, needs_modrm=true}}, + {._0F38, 1, 0x79, 0xFF, .W0, .L1, .VPBROADCASTW, {.YMM, .M16, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=2, needs_modrm=true}}, + {._0F38, 1, 0x79, 0xFF, .W0, .L0, .VPBROADCASTW, {.XMM, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F38, 1, 0x8C, 0xFF, .W0, .L0, .VPMASKMOVD, {.XMM, .XMM, .M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x8C, 0xFF, .W0, .L1, .VPMASKMOVD, {.YMM, .YMM, .M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x8C, 0xFF, .W1, .L0, .VPMASKMOVQ, {.XMM, .XMM, .M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x8E, 0xFF, .W0, .L0, .VPMASKMOVD, {.M128, .XMM, .XMM, .NONE}, {.MR, .VVVV, .REG, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x8C, 0xFF, .W0, .L1, .VPMASKMOVD, {.YMM, .YMM, .M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x8C, 0xFF, .W1, .L1, .VPMASKMOVQ, {.YMM, .YMM, .M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x8E, 0xFF, .W1, .L1, .VPMASKMOVQ, {.M256, .YMM, .YMM, .NONE}, {.MR, .VVVV, .REG, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x8E, 0xFF, .W1, .L0, .VPMASKMOVQ, {.M128, .XMM, .XMM, .NONE}, {.MR, .VVVV, .REG, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x8E, 0xFF, .W0, .L1, .VPMASKMOVD, {.M256, .YMM, .YMM, .NONE}, {.MR, .VVVV, .REG, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x90, 0xFF, .W0, .L1, .VPGATHERDD, {.YMM, .M, .YMM, .NONE}, {.REG, .MR, .VVVV, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x90, 0xFF, .W0, .L0, .VPGATHERDD, {.XMM, .M, .XMM, .NONE}, {.REG, .MR, .VVVV, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x8E, 0xFF, .W0, .L0, .VPMASKMOVD, {.M128, .XMM, .XMM, .NONE}, {.MR, .VVVV, .REG, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x90, 0xFF, .W1, .L1, .VPGATHERDQ, {.YMM, .M, .YMM, .NONE}, {.REG, .MR, .VVVV, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x90, 0xFF, .W0, .L1, .VPGATHERDD, {.YMM, .M, .YMM, .NONE}, {.REG, .MR, .VVVV, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x90, 0xFF, .W1, .L0, .VPGATHERDQ, {.XMM, .M, .XMM, .NONE}, {.REG, .MR, .VVVV, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x91, 0xFF, .W1, .L1, .VPGATHERQQ, {.YMM, .M, .YMM, .NONE}, {.REG, .MR, .VVVV, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x90, 0xFF, .W0, .L0, .VPGATHERDD, {.XMM, .M, .XMM, .NONE}, {.REG, .MR, .VVVV, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x91, 0xFF, .W0, .L1, .VPGATHERQD, {.XMM, .M, .XMM, .NONE}, {.REG, .MR, .VVVV, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x91, 0xFF, .W1, .L0, .VPGATHERQQ, {.XMM, .M, .XMM, .NONE}, {.REG, .MR, .VVVV, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x91, 0xFF, .W0, .L0, .VPGATHERQD, {.XMM, .M, .XMM, .NONE}, {.REG, .MR, .VVVV, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x92, 0xFF, .W1, .L0, .VGATHERDPD, {.XMM, .M, .XMM, .NONE}, {.REG, .MR, .VVVV, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x92, 0xFF, .W0, .L0, .VGATHERDPS, {.XMM, .M, .XMM, .NONE}, {.REG, .MR, .VVVV, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x91, 0xFF, .W1, .L1, .VPGATHERQQ, {.YMM, .M, .YMM, .NONE}, {.REG, .MR, .VVVV, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x92, 0xFF, .W0, .L1, .VGATHERDPS, {.YMM, .M, .YMM, .NONE}, {.REG, .MR, .VVVV, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x92, 0xFF, .W1, .L1, .VGATHERDPD, {.YMM, .M, .YMM, .NONE}, {.REG, .MR, .VVVV, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x92, 0xFF, .W1, .L0, .VGATHERDPD, {.XMM, .M, .XMM, .NONE}, {.REG, .MR, .VVVV, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x92, 0xFF, .W0, .L0, .VGATHERDPS, {.XMM, .M, .XMM, .NONE}, {.REG, .MR, .VVVV, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x93, 0xFF, .W0, .L1, .VGATHERQPS, {.XMM, .M, .XMM, .NONE}, {.REG, .MR, .VVVV, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x93, 0xFF, .W1, .L1, .VGATHERQPD, {.YMM, .M, .YMM, .NONE}, {.REG, .MR, .VVVV, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x93, 0xFF, .W1, .L0, .VGATHERQPD, {.XMM, .M, .XMM, .NONE}, {.REG, .MR, .VVVV, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x93, 0xFF, .W0, .L0, .VGATHERQPS, {.XMM, .M, .XMM, .NONE}, {.REG, .MR, .VVVV, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x93, 0xFF, .W1, .L1, .VGATHERQPD, {.YMM, .M, .YMM, .NONE}, {.REG, .MR, .VVVV, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x93, 0xFF, .W0, .L1, .VGATHERQPS, {.XMM, .M, .XMM, .NONE}, {.REG, .MR, .VVVV, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x96, 0xFF, .W1, .L0, .VFMADDSUB132PD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x96, 0xFF, .W0, .L1, .VFMADDSUB132PS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x96, 0xFF, .W1, .L1, .VFMADDSUB132PD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x96, 0xFF, .W1, .L0, .VFMADDSUB132PD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x96, 0xFF, .W0, .L0, .VFMADDSUB132PS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x97, 0xFF, .W1, .L0, .VFMSUBADD132PD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x96, 0xFF, .W0, .L1, .VFMADDSUB132PS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x97, 0xFF, .W1, .L1, .VFMSUBADD132PD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x97, 0xFF, .W0, .L1, .VFMSUBADD132PS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x97, 0xFF, .W0, .L0, .VFMSUBADD132PS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x97, 0xFF, .W1, .L0, .VFMSUBADD132PD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x98, 0xFF, .W1, .L0, .VFMADD132PD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x98, 0xFF, .W1, .L1, .VFMADD132PD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x98, 0xFF, .W0, .L0, .VFMADD132PS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x98, 0xFF, .W0, .L1, .VFMADD132PS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x98, 0xFF, .W0, .L0, .VFMADD132PS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x99, 0xFF, .W1, .LIG, .VFMADD132SD, {.XMM, .XMM, .XMM_M64, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x99, 0xFF, .W0, .LIG, .VFMADD132SS, {.XMM, .XMM, .XMM_M32, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x9A, 0xFF, .W1, .L0, .VFMSUB132PD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x9A, 0xFF, .W0, .L1, .VFMSUB132PS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x9A, 0xFF, .W1, .L1, .VFMSUB132PD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x9A, 0xFF, .W0, .L0, .VFMSUB132PS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x9A, 0xFF, .W0, .L1, .VFMSUB132PS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x9B, 0xFF, .W0, .LIG, .VFMSUB132SS, {.XMM, .XMM, .XMM_M32, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x9B, 0xFF, .W1, .LIG, .VFMSUB132SD, {.XMM, .XMM, .XMM_M64, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x9C, 0xFF, .W1, .L0, .VFNMADD132PD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x9C, 0xFF, .W0, .L1, .VFNMADD132PS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x9C, 0xFF, .W0, .L0, .VFNMADD132PS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x9C, 0xFF, .W1, .L1, .VFNMADD132PD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x9C, 0xFF, .W0, .L1, .VFNMADD132PS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x9C, 0xFF, .W1, .L0, .VFNMADD132PD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x9D, 0xFF, .W1, .LIG, .VFNMADD132SD, {.XMM, .XMM, .XMM_M64, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x9D, 0xFF, .W0, .LIG, .VFNMADD132SS, {.XMM, .XMM, .XMM_M32, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x9E, 0xFF, .W0, .L1, .VFNMSUB132PS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x9D, 0xFF, .W1, .LIG, .VFNMADD132SD, {.XMM, .XMM, .XMM_M64, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x9E, 0xFF, .W1, .L1, .VFNMSUB132PD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x9E, 0xFF, .W0, .L0, .VFNMSUB132PS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x9E, 0xFF, .W1, .L0, .VFNMSUB132PD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0x9E, 0xFF, .W1, .L1, .VFNMSUB132PD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0x9E, 0xFF, .W0, .L1, .VFNMSUB132PS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x9F, 0xFF, .W0, .LIG, .VFNMSUB132SS, {.XMM, .XMM, .XMM_M32, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0x9F, 0xFF, .W1, .LIG, .VFNMSUB132SD, {.XMM, .XMM, .XMM_M64, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0xA6, 0xFF, .W1, .L1, .VFMADDSUB213PD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0xA6, 0xFF, .W0, .L0, .VFMADDSUB213PS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xA6, 0xFF, .W1, .L0, .VFMADDSUB213PD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0xA6, 0xFF, .W0, .L0, .VFMADDSUB213PS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xA6, 0xFF, .W0, .L1, .VFMADDSUB213PS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0xA7, 0xFF, .W1, .L0, .VFMSUBADD213PD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0xA6, 0xFF, .W1, .L1, .VFMADDSUB213PD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xA7, 0xFF, .W1, .L1, .VFMSUBADD213PD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0xA7, 0xFF, .W1, .L0, .VFMSUBADD213PD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xA7, 0xFF, .W0, .L0, .VFMSUBADD213PS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xA7, 0xFF, .W0, .L1, .VFMSUBADD213PS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0xA8, 0xFF, .W1, .L0, .VFMADD213PD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xA8, 0xFF, .W1, .L1, .VFMADD213PD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0xA8, 0xFF, .W1, .L0, .VFMADD213PD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xA8, 0xFF, .W0, .L1, .VFMADD213PS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xA8, 0xFF, .W0, .L0, .VFMADD213PS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0xA9, 0xFF, .W0, .LIG, .VFMADD213SS, {.XMM, .XMM, .XMM_M32, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xA9, 0xFF, .W1, .LIG, .VFMADD213SD, {.XMM, .XMM, .XMM_M64, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0xA9, 0xFF, .W0, .LIG, .VFMADD213SS, {.XMM, .XMM, .XMM_M32, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xAA, 0xFF, .W1, .L0, .VFMSUB213PD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0xAA, 0xFF, .W1, .L1, .VFMSUB213PD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xAA, 0xFF, .W0, .L0, .VFMSUB213PS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xAA, 0xFF, .W0, .L1, .VFMSUB213PS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0xAA, 0xFF, .W1, .L1, .VFMSUB213PD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xAB, 0xFF, .W1, .LIG, .VFMSUB213SD, {.XMM, .XMM, .XMM_M64, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xAB, 0xFF, .W0, .LIG, .VFMSUB213SS, {.XMM, .XMM, .XMM_M32, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0xAC, 0xFF, .W0, .L1, .VFNMADD213PS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0xAC, 0xFF, .W1, .L1, .VFNMADD213PD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xAC, 0xFF, .W0, .L0, .VFNMADD213PS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0xAC, 0xFF, .W1, .L1, .VFNMADD213PD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xAC, 0xFF, .W1, .L0, .VFNMADD213PD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0xAD, 0xFF, .W1, .LIG, .VFNMADD213SD, {.XMM, .XMM, .XMM_M64, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0xAC, 0xFF, .W0, .L1, .VFNMADD213PS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xAD, 0xFF, .W0, .LIG, .VFNMADD213SS, {.XMM, .XMM, .XMM_M32, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0xAE, 0xFF, .W0, .L1, .VFNMSUB213PS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0xAE, 0xFF, .W1, .L0, .VFNMSUB213PD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0xAE, 0xFF, .W1, .L1, .VFNMSUB213PD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0xAD, 0xFF, .W1, .LIG, .VFNMADD213SD, {.XMM, .XMM, .XMM_M64, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xAE, 0xFF, .W0, .L0, .VFNMSUB213PS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0xAF, 0xFF, .W0, .LIG, .VFNMSUB213SS, {.XMM, .XMM, .XMM_M32, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0xAE, 0xFF, .W1, .L1, .VFNMSUB213PD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0xAE, 0xFF, .W1, .L0, .VFNMSUB213PD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0xAE, 0xFF, .W0, .L1, .VFNMSUB213PS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xAF, 0xFF, .W1, .LIG, .VFNMSUB213SD, {.XMM, .XMM, .XMM_M64, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0xB6, 0xFF, .W0, .L1, .VFMADDSUB231PS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0xAF, 0xFF, .W0, .LIG, .VFNMSUB213SS, {.XMM, .XMM, .XMM_M32, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xB6, 0xFF, .W0, .L0, .VFMADDSUB231PS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xB6, 0xFF, .W1, .L0, .VFMADDSUB231PD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xB6, 0xFF, .W1, .L1, .VFMADDSUB231PD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0xB7, 0xFF, .W1, .L0, .VFMSUBADD231PD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0xB7, 0xFF, .W0, .L1, .VFMSUBADD231PS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0xB7, 0xFF, .W0, .L0, .VFMSUBADD231PS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0xB6, 0xFF, .W0, .L1, .VFMADDSUB231PS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xB7, 0xFF, .W1, .L1, .VFMSUBADD231PD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0xB8, 0xFF, .W1, .L1, .VFMADD231PD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0xB8, 0xFF, .W0, .L1, .VFMADD231PS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0xB8, 0xFF, .W0, .L0, .VFMADD231PS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0xB7, 0xFF, .W1, .L0, .VFMSUBADD231PD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0xB7, 0xFF, .W0, .L0, .VFMSUBADD231PS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0xB7, 0xFF, .W0, .L1, .VFMSUBADD231PS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xB8, 0xFF, .W1, .L0, .VFMADD231PD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0xB9, 0xFF, .W1, .LIG, .VFMADD231SD, {.XMM, .XMM, .XMM_M64, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0xB8, 0xFF, .W0, .L0, .VFMADD231PS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0xB8, 0xFF, .W0, .L1, .VFMADD231PS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0xB8, 0xFF, .W1, .L1, .VFMADD231PD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xB9, 0xFF, .W0, .LIG, .VFMADD231SS, {.XMM, .XMM, .XMM_M32, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0xBA, 0xFF, .W1, .L1, .VFMSUB231PD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0xBA, 0xFF, .W1, .L0, .VFMSUB231PD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0xB9, 0xFF, .W1, .LIG, .VFMADD231SD, {.XMM, .XMM, .XMM_M64, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xBA, 0xFF, .W0, .L1, .VFMSUB231PS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xBA, 0xFF, .W0, .L0, .VFMSUB231PS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0xBA, 0xFF, .W1, .L0, .VFMSUB231PD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0xBA, 0xFF, .W1, .L1, .VFMSUB231PD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xBB, 0xFF, .W1, .LIG, .VFMSUB231SD, {.XMM, .XMM, .XMM_M64, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xBB, 0xFF, .W0, .LIG, .VFMSUB231SS, {.XMM, .XMM, .XMM_M32, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xBC, 0xFF, .W1, .L0, .VFNMADD231PD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xBC, 0xFF, .W1, .L1, .VFNMADD231PD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xBC, 0xFF, .W0, .L0, .VFNMADD231PS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xBC, 0xFF, .W0, .L1, .VFNMADD231PS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0xBD, 0xFF, .W1, .LIG, .VFNMADD231SD, {.XMM, .XMM, .XMM_M64, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xBD, 0xFF, .W0, .LIG, .VFNMADD231SS, {.XMM, .XMM, .XMM_M32, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0xBD, 0xFF, .W1, .LIG, .VFNMADD231SD, {.XMM, .XMM, .XMM_M64, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0xBE, 0xFF, .W0, .L1, .VFNMSUB231PS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xBE, 0xFF, .W1, .L1, .VFNMSUB231PD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xBE, 0xFF, .W1, .L0, .VFNMSUB231PD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0xBE, 0xFF, .W0, .L1, .VFNMSUB231PS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xBE, 0xFF, .W0, .L0, .VFNMSUB231PS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F38, 1, 0xBF, 0xFF, .W1, .LIG, .VFNMSUB231SD, {.XMM, .XMM, .XMM_M64, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xBF, 0xFF, .W0, .LIG, .VFNMSUB231SS, {.XMM, .XMM, .XMM_M32, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, op_count=3, needs_modrm=true}}, + {._0F38, 1, 0xBF, 0xFF, .W1, .LIG, .VFNMSUB231SD, {.XMM, .XMM, .XMM_M64, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W1, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xDB, 0xFF, .WIG, .L0, .VAESIMC, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=2, needs_modrm=true}}, {._0F38, 1, 0xDC, 0xFF, .WIG, .L0, .VAESENC, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F38, 1, 0xDD, 0xFF, .WIG, .L0, .VAESENCLAST, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, @@ -2044,27 +2080,27 @@ VEX_DECODE_ENTRIES := [667]lib.VEX_Decode_Entry{ {._0F3A, 1, 0x0D, 0xFF, .WIG, .L0, .VBLENDPD, {.XMM, .XMM, .XMM_M128, .IMM8}, {.REG, .VVVV, .MR, .IB}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=4, needs_modrm=true}}, {._0F3A, 1, 0x0E, 0xFF, .WIG, .L1, .VPBLENDW, {.YMM, .YMM, .YMM_M256, .IMM8}, {.REG, .VVVV, .MR, .IB}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=4, needs_modrm=true}}, {._0F3A, 1, 0x0E, 0xFF, .WIG, .L0, .VPBLENDW, {.XMM, .XMM, .XMM_M128, .IMM8}, {.REG, .VVVV, .MR, .IB}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=4, needs_modrm=true}}, - {._0F3A, 1, 0x0F, 0xFF, .WIG, .L1, .VPALIGNR, {.YMM, .YMM, .YMM_M256, .IMM8}, {.REG, .VVVV, .MR, .IB}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=4, needs_modrm=true}}, {._0F3A, 1, 0x0F, 0xFF, .WIG, .L0, .VPALIGNR, {.XMM, .XMM, .XMM_M128, .IMM8}, {.REG, .VVVV, .MR, .IB}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=4, needs_modrm=true}}, + {._0F3A, 1, 0x0F, 0xFF, .WIG, .L1, .VPALIGNR, {.YMM, .YMM, .YMM_M256, .IMM8}, {.REG, .VVVV, .MR, .IB}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=4, needs_modrm=true}}, {._0F3A, 1, 0x14, 0xFF, .WIG, .L0, .VPEXTRB, {.RM8, .XMM, .IMM8, .NONE}, {.MR, .REG, .IB, .NONE}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F3A, 1, 0x15, 0xFF, .WIG, .L0, .VPEXTRW, {.RM16, .XMM, .IMM8, .NONE}, {.MR, .REG, .IB, .NONE}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F3A, 1, 0x16, 0xFF, .WIG, .L0, .VPEXTRD, {.RM32, .XMM, .IMM8, .NONE}, {.MR, .REG, .IB, .NONE}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F3A, 1, 0x16, 0xFF, .W1, .L0, .VPEXTRQ, {.RM64, .XMM, .IMM8, .NONE}, {.MR, .REG, .IB, .NONE}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F3A, 1, 0x16, 0xFF, .WIG, .L0, .VPEXTRD, {.RM32, .XMM, .IMM8, .NONE}, {.MR, .REG, .IB, .NONE}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F3A, 1, 0x17, 0xFF, .WIG, .L0, .VEXTRACTPS, {.RM32, .XMM, .IMM8, .NONE}, {.MR, .REG, .IB, .NONE}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F3A, 1, 0x18, 0xFF, .WIG, .L1, .VINSERTF128, {.YMM, .YMM, .XMM_M128, .IMM8}, {.REG, .VVVV, .MR, .IB}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=4, needs_modrm=true}}, {._0F3A, 1, 0x19, 0xFF, .WIG, .L1, .VEXTRACTF128, {.XMM_M128, .YMM, .IMM8, .NONE}, {.MR, .REG, .IB, .NONE}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, - {._0F3A, 1, 0x1D, 0xFF, .WIG, .L1, .VCVTPS2PH, {.XMM_M128, .YMM, .IMM8, .NONE}, {.MR, .REG, .IB, .NONE}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F3A, 1, 0x1D, 0xFF, .WIG, .L0, .VCVTPS2PH, {.XMM_M64, .XMM, .IMM8, .NONE}, {.MR, .REG, .IB, .NONE}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F3A, 1, 0x1D, 0xFF, .WIG, .L1, .VCVTPS2PH, {.XMM_M128, .YMM, .IMM8, .NONE}, {.MR, .REG, .IB, .NONE}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=3, needs_modrm=true}}, {._0F3A, 1, 0x20, 0xFF, .WIG, .L0, .VPINSRB, {.XMM, .XMM, .RM8, .IMM8}, {.REG, .VVVV, .MR, .IB}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=4, needs_modrm=true}}, {._0F3A, 1, 0x21, 0xFF, .WIG, .L0, .VINSERTPS, {.XMM, .XMM, .XMM_M32, .IMM8}, {.REG, .VVVV, .MR, .IB}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=4, needs_modrm=true}}, - {._0F3A, 1, 0x22, 0xFF, .WIG, .L0, .VPINSRD, {.XMM, .XMM, .RM32, .IMM8}, {.REG, .VVVV, .MR, .IB}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=4, needs_modrm=true}}, {._0F3A, 1, 0x22, 0xFF, .W1, .L0, .VPINSRQ, {.XMM, .XMM, .RM64, .IMM8}, {.REG, .VVVV, .MR, .IB}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=4, needs_modrm=true}}, - {._0F3A, 1, 0x30, 0xFF, .W0, .L0, .KSHIFTRB, {.K, .K, .IMM8, .NONE}, {.REG, .MR, .IB, .NONE}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F3A, 1, 0x22, 0xFF, .WIG, .L0, .VPINSRD, {.XMM, .XMM, .RM32, .IMM8}, {.REG, .VVVV, .MR, .IB}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=4, needs_modrm=true}}, {._0F3A, 1, 0x30, 0xFF, .W1, .L0, .KSHIFTRW, {.K, .K, .IMM8, .NONE}, {.REG, .MR, .IB, .NONE}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F3A, 1, 0x30, 0xFF, .W0, .L0, .KSHIFTRB, {.K, .K, .IMM8, .NONE}, {.REG, .MR, .IB, .NONE}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F3A, 1, 0x31, 0xFF, .W0, .L0, .KSHIFTRD, {.K, .K, .IMM8, .NONE}, {.REG, .MR, .IB, .NONE}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F3A, 1, 0x31, 0xFF, .W1, .L0, .KSHIFTRQ, {.K, .K, .IMM8, .NONE}, {.REG, .MR, .IB, .NONE}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, - {._0F3A, 1, 0x32, 0xFF, .W1, .L0, .KSHIFTLW, {.K, .K, .IMM8, .NONE}, {.REG, .MR, .IB, .NONE}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F3A, 1, 0x32, 0xFF, .W0, .L0, .KSHIFTLB, {.K, .K, .IMM8, .NONE}, {.REG, .MR, .IB, .NONE}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F3A, 1, 0x32, 0xFF, .W1, .L0, .KSHIFTLW, {.K, .K, .IMM8, .NONE}, {.REG, .MR, .IB, .NONE}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F3A, 1, 0x33, 0xFF, .W0, .L0, .KSHIFTLD, {.K, .K, .IMM8, .NONE}, {.REG, .MR, .IB, .NONE}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F3A, 1, 0x33, 0xFF, .W1, .L0, .KSHIFTLQ, {.K, .K, .IMM8, .NONE}, {.REG, .MR, .IB, .NONE}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F3A, 1, 0x38, 0xFF, .WIG, .L1, .VINSERTI128, {.YMM, .YMM, .XMM_M128, .IMM8}, {.REG, .VVVV, .MR, .IB}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=4, needs_modrm=true}}, @@ -2072,8 +2108,8 @@ VEX_DECODE_ENTRIES := [667]lib.VEX_Decode_Entry{ {._0F3A, 1, 0x40, 0xFF, .WIG, .L1, .VDPPS, {.YMM, .YMM, .YMM_M256, .IMM8}, {.REG, .VVVV, .MR, .IB}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=4, needs_modrm=true}}, {._0F3A, 1, 0x40, 0xFF, .WIG, .L0, .VDPPS, {.XMM, .XMM, .XMM_M128, .IMM8}, {.REG, .VVVV, .MR, .IB}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=4, needs_modrm=true}}, {._0F3A, 1, 0x41, 0xFF, .WIG, .L0, .VDPPD, {.XMM, .XMM, .XMM_M128, .IMM8}, {.REG, .VVVV, .MR, .IB}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=4, needs_modrm=true}}, - {._0F3A, 1, 0x42, 0xFF, .WIG, .L0, .VMPSADBW, {.XMM, .XMM, .XMM_M128, .IMM8}, {.REG, .VVVV, .MR, .IB}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=4, needs_modrm=true}}, {._0F3A, 1, 0x42, 0xFF, .WIG, .L1, .VMPSADBW, {.YMM, .YMM, .YMM_M256, .IMM8}, {.REG, .VVVV, .MR, .IB}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=4, needs_modrm=true}}, + {._0F3A, 1, 0x42, 0xFF, .WIG, .L0, .VMPSADBW, {.XMM, .XMM, .XMM_M128, .IMM8}, {.REG, .VVVV, .MR, .IB}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=4, needs_modrm=true}}, {._0F3A, 1, 0x44, 0xFF, .WIG, .L0, .VPCLMULQDQ, {.XMM, .XMM, .XMM_M128, .IMM8}, {.REG, .VVVV, .MR, .IB}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=4, needs_modrm=true}}, {._0F3A, 1, 0x44, 0xFF, .WIG, .L1, .VPCLMULQDQ, {.YMM, .YMM, .YMM_M256, .IMM8}, {.REG, .VVVV, .MR, .IB}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=4, needs_modrm=true}}, {._0F3A, 1, 0x46, 0xFF, .WIG, .L1, .VPERM2I128, {.YMM, .YMM, .YMM_M256, .IMM8}, {.REG, .VVVV, .MR, .IB}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L1, op_count=4, needs_modrm=true}}, @@ -2081,8 +2117,12 @@ VEX_DECODE_ENTRIES := [667]lib.VEX_Decode_Entry{ {._0F3A, 1, 0x4A, 0xFF, .W0, .L1, .VBLENDVPS, {.YMM, .YMM, .YMM_M256, .YMM}, {.REG, .VVVV, .MR, .IS4}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=4, needs_modrm=true}}, {._0F3A, 1, 0x4B, 0xFF, .W0, .L1, .VBLENDVPD, {.YMM, .YMM, .YMM_M256, .YMM}, {.REG, .VVVV, .MR, .IS4}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=4, needs_modrm=true}}, {._0F3A, 1, 0x4B, 0xFF, .W0, .L0, .VBLENDVPD, {.XMM, .XMM, .XMM_M128, .XMM}, {.REG, .VVVV, .MR, .IS4}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=4, needs_modrm=true}}, - {._0F3A, 1, 0x4C, 0xFF, .W0, .L1, .VPBLENDVB, {.YMM, .YMM, .YMM_M256, .YMM}, {.REG, .VVVV, .MR, .IS4}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=4, needs_modrm=true}}, {._0F3A, 1, 0x4C, 0xFF, .W0, .L0, .VPBLENDVB, {.XMM, .XMM, .XMM_M128, .XMM}, {.REG, .VVVV, .MR, .IS4}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=4, needs_modrm=true}}, + {._0F3A, 1, 0x4C, 0xFF, .W0, .L1, .VPBLENDVB, {.YMM, .YMM, .YMM_M256, .YMM}, {.REG, .VVVV, .MR, .IS4}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, op_count=4, needs_modrm=true}}, + {._0F3A, 1, 0x60, 0xFF, .W0, .L0, .VPCMPESTRM, {.XMM, .XMM_M128, .IMM8, .NONE}, {.REG, .MR, .IB, .NONE}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F3A, 1, 0x61, 0xFF, .W0, .L0, .VPCMPESTRI, {.XMM, .XMM_M128, .IMM8, .NONE}, {.REG, .MR, .IB, .NONE}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F3A, 1, 0x62, 0xFF, .WIG, .L0, .VPCMPISTRM, {.XMM, .XMM_M128, .IMM8, .NONE}, {.REG, .MR, .IB, .NONE}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, + {._0F3A, 1, 0x63, 0xFF, .WIG, .L0, .VPCMPISTRI, {.XMM, .XMM_M128, .IMM8, .NONE}, {.REG, .MR, .IB, .NONE}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F3A, 1, 0xDF, 0xFF, .WIG, .L0, .VAESKEYGENASSIST, {.XMM, .XMM_M128, .IMM8, .NONE}, {.REG, .MR, .IB, .NONE}, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F3A, 3, 0xF0, 0xFF, .W0, .L0, .RORX, {.R32, .RM32, .IMM8, .NONE}, {.REG, .MR, .IB, .NONE}, {esc=._0F3A, prefix=3, vex_type=.VEX, vex_w=.W0, vex_l=.L0, op_count=3, needs_modrm=true}}, {._0F3A, 3, 0xF0, 0xFF, .W1, .L0, .RORX, {.R64, .RM64, .IMM8, .NONE}, {.REG, .MR, .IB, .NONE}, {esc=._0F3A, prefix=3, vex_type=.VEX, vex_w=.W1, vex_l=.L0, op_count=3, needs_modrm=true}}, @@ -3219,214 +3259,228 @@ VEX_INDEX_0F := [4][256]lib.Decode_Index{ 0x74 = {199, 2}, 0x75 = {201, 2}, 0x76 = {203, 2}, - 0x7E = {205, 2}, - 0x7F = {207, 2}, - 0x90 = {209, 2}, - 0x91 = {211, 2}, - 0x92 = {213, 1}, - 0x93 = {214, 1}, - 0x98 = {215, 2}, - 0x99 = {217, 2}, - 0xC2 = {219, 2}, - 0xC4 = {221, 1}, - 0xC5 = {222, 1}, - 0xC6 = {223, 2}, - 0xD1 = {225, 2}, - 0xD2 = {227, 2}, - 0xD3 = {229, 2}, - 0xD4 = {231, 2}, - 0xD5 = {233, 2}, - 0xD6 = {235, 1}, - 0xD7 = {236, 2}, - 0xDB = {238, 2}, - 0xDF = {240, 2}, - 0xE1 = {242, 2}, - 0xE2 = {244, 2}, - 0xE4 = {246, 2}, - 0xE5 = {248, 2}, - 0xE6 = {250, 2}, - 0xE7 = {252, 2}, - 0xEB = {254, 2}, - 0xEF = {256, 2}, - 0xF1 = {258, 2}, - 0xF2 = {260, 2}, - 0xF3 = {262, 2}, - 0xF4 = {264, 2}, - 0xF5 = {266, 2}, - 0xF7 = {268, 1}, - 0xF8 = {269, 2}, - 0xF9 = {271, 2}, - 0xFA = {273, 2}, - 0xFB = {275, 2}, - 0xFC = {277, 2}, - 0xFD = {279, 2}, - 0xFE = {281, 2}, + 0x7C = {205, 2}, + 0x7D = {207, 2}, + 0x7E = {209, 2}, + 0x7F = {211, 2}, + 0x90 = {213, 2}, + 0x91 = {215, 2}, + 0x92 = {217, 1}, + 0x93 = {218, 1}, + 0x98 = {219, 2}, + 0x99 = {221, 2}, + 0xC2 = {223, 2}, + 0xC4 = {225, 1}, + 0xC5 = {226, 1}, + 0xC6 = {227, 2}, + 0xD0 = {229, 2}, + 0xD1 = {231, 2}, + 0xD2 = {233, 2}, + 0xD3 = {235, 2}, + 0xD4 = {237, 2}, + 0xD5 = {239, 2}, + 0xD6 = {241, 1}, + 0xD7 = {242, 2}, + 0xDB = {244, 2}, + 0xDF = {246, 2}, + 0xE1 = {248, 2}, + 0xE2 = {250, 2}, + 0xE4 = {252, 2}, + 0xE5 = {254, 2}, + 0xE6 = {256, 2}, + 0xE7 = {258, 2}, + 0xEB = {260, 2}, + 0xEF = {262, 2}, + 0xF1 = {264, 2}, + 0xF2 = {266, 2}, + 0xF3 = {268, 2}, + 0xF4 = {270, 2}, + 0xF5 = {272, 2}, + 0xF7 = {274, 1}, + 0xF8 = {275, 2}, + 0xF9 = {277, 2}, + 0xFA = {279, 2}, + 0xFB = {281, 2}, + 0xFC = {283, 2}, + 0xFD = {285, 2}, + 0xFE = {287, 2}, }, 2 = { /* prefix = F3 */ - 0x10 = {283, 2}, - 0x11 = {285, 1}, - 0x2A = {286, 2}, - 0x2C = {288, 2}, - 0x2D = {290, 2}, - 0x51 = {292, 1}, - 0x52 = {293, 1}, - 0x53 = {294, 1}, - 0x58 = {295, 1}, - 0x59 = {296, 1}, - 0x5A = {297, 1}, - 0x5B = {298, 2}, - 0x5C = {300, 1}, - 0x5D = {301, 1}, - 0x5E = {302, 1}, - 0x5F = {303, 1}, - 0x6F = {304, 2}, - 0x70 = {306, 2}, - 0x7E = {308, 1}, - 0x7F = {309, 2}, - 0xC2 = {311, 1}, - 0xE6 = {312, 2}, + 0x10 = {289, 2}, + 0x11 = {291, 1}, + 0x12 = {292, 2}, + 0x16 = {294, 2}, + 0x2A = {296, 2}, + 0x2C = {298, 2}, + 0x2D = {300, 2}, + 0x51 = {302, 1}, + 0x52 = {303, 1}, + 0x53 = {304, 1}, + 0x58 = {305, 1}, + 0x59 = {306, 1}, + 0x5A = {307, 1}, + 0x5B = {308, 2}, + 0x5C = {310, 1}, + 0x5D = {311, 1}, + 0x5E = {312, 1}, + 0x5F = {313, 1}, + 0x6F = {314, 2}, + 0x70 = {316, 2}, + 0x7E = {318, 1}, + 0x7F = {319, 2}, + 0xC2 = {321, 1}, + 0xE6 = {322, 2}, }, 3 = { /* prefix = F2 */ - 0x10 = {314, 2}, - 0x11 = {316, 1}, - 0x2A = {317, 2}, - 0x2C = {319, 2}, - 0x2D = {321, 2}, - 0x51 = {323, 1}, - 0x58 = {324, 1}, - 0x59 = {325, 1}, - 0x5A = {326, 1}, - 0x5C = {327, 1}, - 0x5D = {328, 1}, - 0x5E = {329, 1}, - 0x5F = {330, 1}, - 0x70 = {331, 2}, - 0x92 = {333, 2}, - 0x93 = {335, 2}, - 0xC2 = {337, 1}, - 0xE6 = {338, 2}, + 0x10 = {324, 2}, + 0x11 = {326, 1}, + 0x12 = {327, 2}, + 0x2A = {329, 2}, + 0x2C = {331, 2}, + 0x2D = {333, 2}, + 0x51 = {335, 1}, + 0x58 = {336, 1}, + 0x59 = {337, 1}, + 0x5A = {338, 1}, + 0x5C = {339, 1}, + 0x5D = {340, 1}, + 0x5E = {341, 1}, + 0x5F = {342, 1}, + 0x70 = {343, 2}, + 0x7C = {345, 2}, + 0x7D = {347, 2}, + 0x92 = {349, 2}, + 0x93 = {351, 2}, + 0xC2 = {353, 1}, + 0xD0 = {354, 2}, + 0xE6 = {356, 2}, + 0xF0 = {358, 2}, }, } @(rodata) VEX_INDEX_0F38 := [4][256]lib.Decode_Index{ 0 = { /* prefix = none */ - 0xF2 = {340, 2}, - 0xF3 = {342, 6}, - 0xF5 = {348, 2}, - 0xF7 = {350, 2}, + 0xF2 = {360, 2}, + 0xF3 = {362, 6}, + 0xF5 = {368, 2}, + 0xF7 = {370, 2}, }, 1 = { /* prefix = 66 */ - 0x00 = {352, 2}, - 0x01 = {354, 2}, - 0x02 = {356, 2}, - 0x03 = {358, 2}, - 0x04 = {360, 2}, - 0x05 = {362, 2}, - 0x06 = {364, 2}, - 0x07 = {366, 2}, - 0x08 = {368, 2}, - 0x09 = {370, 2}, - 0x0A = {372, 2}, - 0x0B = {374, 2}, - 0x0E = {376, 2}, - 0x0F = {378, 2}, - 0x13 = {380, 2}, - 0x16 = {382, 1}, - 0x17 = {383, 2}, - 0x18 = {385, 4}, - 0x19 = {389, 2}, - 0x1A = {391, 1}, - 0x1C = {392, 2}, - 0x1D = {394, 2}, - 0x1E = {396, 2}, - 0x20 = {398, 2}, - 0x21 = {400, 2}, - 0x22 = {402, 2}, - 0x23 = {404, 2}, - 0x24 = {406, 2}, - 0x25 = {408, 2}, - 0x28 = {410, 2}, - 0x29 = {412, 2}, - 0x2A = {414, 2}, - 0x2B = {416, 2}, - 0x2C = {418, 2}, - 0x2D = {420, 2}, - 0x2E = {422, 2}, - 0x2F = {424, 2}, - 0x30 = {426, 2}, - 0x31 = {428, 2}, - 0x32 = {430, 2}, - 0x33 = {432, 2}, - 0x34 = {434, 2}, - 0x35 = {436, 2}, - 0x36 = {438, 1}, - 0x37 = {439, 2}, - 0x38 = {441, 2}, - 0x39 = {443, 2}, - 0x3A = {445, 2}, - 0x3B = {447, 2}, - 0x3C = {449, 2}, - 0x3D = {451, 2}, - 0x3E = {453, 2}, - 0x3F = {455, 2}, - 0x40 = {457, 2}, - 0x41 = {459, 1}, - 0x45 = {460, 4}, - 0x46 = {464, 2}, - 0x47 = {466, 4}, - 0x5A = {470, 1}, - 0x8C = {471, 4}, - 0x8E = {475, 4}, - 0x90 = {479, 4}, - 0x91 = {483, 4}, - 0x92 = {487, 4}, - 0x93 = {491, 4}, - 0x96 = {495, 4}, - 0x97 = {499, 4}, - 0x98 = {503, 4}, - 0x99 = {507, 2}, - 0x9A = {509, 4}, - 0x9B = {513, 2}, - 0x9C = {515, 4}, - 0x9D = {519, 2}, - 0x9E = {521, 4}, - 0x9F = {525, 2}, - 0xA6 = {527, 4}, - 0xA7 = {531, 4}, - 0xA8 = {535, 4}, - 0xA9 = {539, 2}, - 0xAA = {541, 4}, - 0xAB = {545, 2}, - 0xAC = {547, 4}, - 0xAD = {551, 2}, - 0xAE = {553, 4}, - 0xAF = {557, 2}, - 0xB6 = {559, 4}, - 0xB7 = {563, 4}, - 0xB8 = {567, 4}, - 0xB9 = {571, 2}, - 0xBA = {573, 4}, - 0xBB = {577, 2}, - 0xBC = {579, 4}, - 0xBD = {583, 2}, - 0xBE = {585, 4}, - 0xBF = {589, 2}, - 0xDB = {591, 1}, - 0xDC = {592, 1}, - 0xDD = {593, 1}, - 0xDE = {594, 1}, - 0xDF = {595, 1}, - 0xF7 = {596, 2}, + 0x00 = {372, 2}, + 0x01 = {374, 2}, + 0x02 = {376, 2}, + 0x03 = {378, 2}, + 0x04 = {380, 2}, + 0x05 = {382, 2}, + 0x06 = {384, 2}, + 0x07 = {386, 2}, + 0x08 = {388, 2}, + 0x09 = {390, 2}, + 0x0A = {392, 2}, + 0x0B = {394, 2}, + 0x0E = {396, 2}, + 0x0F = {398, 2}, + 0x13 = {400, 2}, + 0x16 = {402, 1}, + 0x17 = {403, 2}, + 0x18 = {405, 4}, + 0x19 = {409, 2}, + 0x1A = {411, 1}, + 0x1C = {412, 2}, + 0x1D = {414, 2}, + 0x1E = {416, 2}, + 0x20 = {418, 2}, + 0x21 = {420, 2}, + 0x22 = {422, 2}, + 0x23 = {424, 2}, + 0x24 = {426, 2}, + 0x25 = {428, 2}, + 0x28 = {430, 2}, + 0x29 = {432, 2}, + 0x2A = {434, 2}, + 0x2B = {436, 2}, + 0x2C = {438, 2}, + 0x2D = {440, 2}, + 0x2E = {442, 2}, + 0x2F = {444, 2}, + 0x30 = {446, 2}, + 0x31 = {448, 2}, + 0x32 = {450, 2}, + 0x33 = {452, 2}, + 0x34 = {454, 2}, + 0x35 = {456, 2}, + 0x36 = {458, 1}, + 0x37 = {459, 2}, + 0x38 = {461, 2}, + 0x39 = {463, 2}, + 0x3A = {465, 2}, + 0x3B = {467, 2}, + 0x3C = {469, 2}, + 0x3D = {471, 2}, + 0x3E = {473, 2}, + 0x3F = {475, 2}, + 0x40 = {477, 2}, + 0x41 = {479, 1}, + 0x45 = {480, 4}, + 0x46 = {484, 2}, + 0x47 = {486, 4}, + 0x58 = {490, 4}, + 0x59 = {494, 4}, + 0x5A = {498, 1}, + 0x78 = {499, 4}, + 0x79 = {503, 4}, + 0x8C = {507, 4}, + 0x8E = {511, 4}, + 0x90 = {515, 4}, + 0x91 = {519, 4}, + 0x92 = {523, 4}, + 0x93 = {527, 4}, + 0x96 = {531, 4}, + 0x97 = {535, 4}, + 0x98 = {539, 4}, + 0x99 = {543, 2}, + 0x9A = {545, 4}, + 0x9B = {549, 2}, + 0x9C = {551, 4}, + 0x9D = {555, 2}, + 0x9E = {557, 4}, + 0x9F = {561, 2}, + 0xA6 = {563, 4}, + 0xA7 = {567, 4}, + 0xA8 = {571, 4}, + 0xA9 = {575, 2}, + 0xAA = {577, 4}, + 0xAB = {581, 2}, + 0xAC = {583, 4}, + 0xAD = {587, 2}, + 0xAE = {589, 4}, + 0xAF = {593, 2}, + 0xB6 = {595, 4}, + 0xB7 = {599, 4}, + 0xB8 = {603, 4}, + 0xB9 = {607, 2}, + 0xBA = {609, 4}, + 0xBB = {613, 2}, + 0xBC = {615, 4}, + 0xBD = {619, 2}, + 0xBE = {621, 4}, + 0xBF = {625, 2}, + 0xDB = {627, 1}, + 0xDC = {628, 1}, + 0xDD = {629, 1}, + 0xDE = {630, 1}, + 0xDF = {631, 1}, + 0xF7 = {632, 2}, }, 2 = { /* prefix = F3 */ - 0xF5 = {598, 2}, - 0xF7 = {600, 2}, + 0xF5 = {634, 2}, + 0xF7 = {636, 2}, }, 3 = { /* prefix = F2 */ - 0xF5 = {602, 2}, - 0xF6 = {604, 2}, - 0xF7 = {606, 2}, + 0xF5 = {638, 2}, + 0xF6 = {640, 2}, + 0xF7 = {642, 2}, }, } @@ -3434,47 +3488,51 @@ VEX_INDEX_0F38 := [4][256]lib.Decode_Index{ VEX_INDEX_0F3A := [4][256]lib.Decode_Index{ 0 = { /* prefix = none */ }, 1 = { /* prefix = 66 */ - 0x00 = {608, 1}, - 0x01 = {609, 1}, - 0x02 = {610, 2}, - 0x06 = {612, 1}, - 0x08 = {613, 2}, - 0x09 = {615, 2}, - 0x0A = {617, 1}, - 0x0B = {618, 1}, - 0x0C = {619, 2}, - 0x0D = {621, 2}, - 0x0E = {623, 2}, - 0x0F = {625, 2}, - 0x14 = {627, 1}, - 0x15 = {628, 1}, - 0x16 = {629, 2}, - 0x17 = {631, 1}, - 0x18 = {632, 1}, - 0x19 = {633, 1}, - 0x1D = {634, 2}, - 0x20 = {636, 1}, - 0x21 = {637, 1}, - 0x22 = {638, 2}, - 0x30 = {640, 2}, - 0x31 = {642, 2}, - 0x32 = {644, 2}, - 0x33 = {646, 2}, - 0x38 = {648, 1}, - 0x39 = {649, 1}, - 0x40 = {650, 2}, - 0x41 = {652, 1}, - 0x42 = {653, 2}, - 0x44 = {655, 2}, - 0x46 = {657, 1}, - 0x4A = {658, 2}, - 0x4B = {660, 2}, - 0x4C = {662, 2}, - 0xDF = {664, 1}, + 0x00 = {644, 1}, + 0x01 = {645, 1}, + 0x02 = {646, 2}, + 0x06 = {648, 1}, + 0x08 = {649, 2}, + 0x09 = {651, 2}, + 0x0A = {653, 1}, + 0x0B = {654, 1}, + 0x0C = {655, 2}, + 0x0D = {657, 2}, + 0x0E = {659, 2}, + 0x0F = {661, 2}, + 0x14 = {663, 1}, + 0x15 = {664, 1}, + 0x16 = {665, 2}, + 0x17 = {667, 1}, + 0x18 = {668, 1}, + 0x19 = {669, 1}, + 0x1D = {670, 2}, + 0x20 = {672, 1}, + 0x21 = {673, 1}, + 0x22 = {674, 2}, + 0x30 = {676, 2}, + 0x31 = {678, 2}, + 0x32 = {680, 2}, + 0x33 = {682, 2}, + 0x38 = {684, 1}, + 0x39 = {685, 1}, + 0x40 = {686, 2}, + 0x41 = {688, 1}, + 0x42 = {689, 2}, + 0x44 = {691, 2}, + 0x46 = {693, 1}, + 0x4A = {694, 2}, + 0x4B = {696, 2}, + 0x4C = {698, 2}, + 0x60 = {700, 1}, + 0x61 = {701, 1}, + 0x62 = {702, 1}, + 0x63 = {703, 1}, + 0xDF = {704, 1}, }, 2 = { /* prefix = F3 */ }, 3 = { /* prefix = F2 */ - 0xF0 = {665, 2}, + 0xF0 = {705, 2}, }, } diff --git a/core/rexcode/isa/x86/tablegen/generated/encode_tables.odin b/core/rexcode/isa/x86/tablegen/generated/encode_tables.odin index 3cbdec673..fa4a01692 100644 --- a/core/rexcode/isa/x86/tablegen/generated/encode_tables.odin +++ b/core/rexcode/isa/x86/tablegen/generated/encode_tables.odin @@ -8,7 +8,7 @@ package rexcode_x86_generated import lib "../.." @(rodata) -ENCODE_FORMS := [2355]lib.Encoding{ +ENCODE_FORMS := [2395]lib.Encoding{ // .MOV {.MOV, {.RM8, .R8, .NONE, .NONE}, {.MR, .REG, .NONE, .NONE}, 0x88, 0, {explicit_count=2}}, {.MOV, {.RM16, .R16, .NONE, .NONE}, {.MR, .REG, .NONE, .NONE}, 0x89, 0, {explicit_count=2}}, @@ -1762,6 +1762,64 @@ ENCODE_FORMS := [2355]lib.Encoding{ // .VMOVNTDQA {.VMOVNTDQA, {.XMM, .M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x2A, 0, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L0, explicit_count=2}}, {.VMOVNTDQA, {.YMM, .M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x2A, 0, {esc=._0F38, prefix=1, vex_type=.VEX, vex_l=.L1, explicit_count=2}}, + // .VADDSUBPS + {.VADDSUBPS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, 0xD0, 0, {esc=._0F, prefix=3, vex_type=.VEX, vex_l=.L0, explicit_count=3}}, + {.VADDSUBPS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, 0xD0, 0, {esc=._0F, prefix=3, vex_type=.VEX, vex_l=.L1, explicit_count=3}}, + // .VADDSUBPD + {.VADDSUBPD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, 0xD0, 0, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, explicit_count=3}}, + {.VADDSUBPD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, 0xD0, 0, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, explicit_count=3}}, + // .VHADDPS + {.VHADDPS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, 0x7C, 0, {esc=._0F, prefix=3, vex_type=.VEX, vex_l=.L0, explicit_count=3}}, + {.VHADDPS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, 0x7C, 0, {esc=._0F, prefix=3, vex_type=.VEX, vex_l=.L1, explicit_count=3}}, + // .VHADDPD + {.VHADDPD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, 0x7C, 0, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, explicit_count=3}}, + {.VHADDPD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, 0x7C, 0, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, explicit_count=3}}, + // .VHSUBPS + {.VHSUBPS, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, 0x7D, 0, {esc=._0F, prefix=3, vex_type=.VEX, vex_l=.L0, explicit_count=3}}, + {.VHSUBPS, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, 0x7D, 0, {esc=._0F, prefix=3, vex_type=.VEX, vex_l=.L1, explicit_count=3}}, + // .VHSUBPD + {.VHSUBPD, {.XMM, .XMM, .XMM_M128, .NONE}, {.REG, .VVVV, .MR, .NONE}, 0x7D, 0, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L0, explicit_count=3}}, + {.VHSUBPD, {.YMM, .YMM, .YMM_M256, .NONE}, {.REG, .VVVV, .MR, .NONE}, 0x7D, 0, {esc=._0F, prefix=1, vex_type=.VEX, vex_l=.L1, explicit_count=3}}, + // .VLDDQU + {.VLDDQU, {.XMM, .M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0xF0, 0, {esc=._0F, prefix=3, vex_type=.VEX, vex_l=.L0, explicit_count=2}}, + {.VLDDQU, {.YMM, .M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0xF0, 0, {esc=._0F, prefix=3, vex_type=.VEX, vex_l=.L1, explicit_count=2}}, + // .VMOVDDUP + {.VMOVDDUP, {.XMM, .XMM_M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x12, 0, {esc=._0F, prefix=3, vex_type=.VEX, vex_l=.L0, explicit_count=2}}, + {.VMOVDDUP, {.YMM, .YMM_M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x12, 0, {esc=._0F, prefix=3, vex_type=.VEX, vex_l=.L1, explicit_count=2}}, + // .VMOVSLDUP + {.VMOVSLDUP, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x12, 0, {esc=._0F, prefix=2, vex_type=.VEX, vex_l=.L0, explicit_count=2}}, + {.VMOVSLDUP, {.YMM, .YMM_M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x12, 0, {esc=._0F, prefix=2, vex_type=.VEX, vex_l=.L1, explicit_count=2}}, + // .VMOVSHDUP + {.VMOVSHDUP, {.XMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x16, 0, {esc=._0F, prefix=2, vex_type=.VEX, vex_l=.L0, explicit_count=2}}, + {.VMOVSHDUP, {.YMM, .YMM_M256, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x16, 0, {esc=._0F, prefix=2, vex_type=.VEX, vex_l=.L1, explicit_count=2}}, + // .VPCMPESTRI + {.VPCMPESTRI, {.XMM, .XMM_M128, .IMM8, .NONE}, {.REG, .MR, .IB, .NONE}, 0x61, 0, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, explicit_count=3}}, + // .VPCMPESTRM + {.VPCMPESTRM, {.XMM, .XMM_M128, .IMM8, .NONE}, {.REG, .MR, .IB, .NONE}, 0x60, 0, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, explicit_count=3}}, + // .VPCMPISTRI + {.VPCMPISTRI, {.XMM, .XMM_M128, .IMM8, .NONE}, {.REG, .MR, .IB, .NONE}, 0x63, 0, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L0, explicit_count=3}}, + // .VPCMPISTRM + {.VPCMPISTRM, {.XMM, .XMM_M128, .IMM8, .NONE}, {.REG, .MR, .IB, .NONE}, 0x62, 0, {esc=._0F3A, prefix=1, vex_type=.VEX, vex_l=.L0, explicit_count=3}}, + // .VPBROADCASTB + {.VPBROADCASTB, {.XMM, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x78, 0, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, explicit_count=2}}, + {.VPBROADCASTB, {.YMM, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x78, 0, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, explicit_count=2}}, + {.VPBROADCASTB, {.XMM, .M8, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x78, 0, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, explicit_count=2}}, + {.VPBROADCASTB, {.YMM, .M8, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x78, 0, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, explicit_count=2}}, + // .VPBROADCASTW + {.VPBROADCASTW, {.XMM, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x79, 0, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, explicit_count=2}}, + {.VPBROADCASTW, {.YMM, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x79, 0, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, explicit_count=2}}, + {.VPBROADCASTW, {.XMM, .M16, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x79, 0, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, explicit_count=2}}, + {.VPBROADCASTW, {.YMM, .M16, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x79, 0, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, explicit_count=2}}, + // .VPBROADCASTD + {.VPBROADCASTD, {.XMM, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x58, 0, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, explicit_count=2}}, + {.VPBROADCASTD, {.YMM, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x58, 0, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, explicit_count=2}}, + {.VPBROADCASTD, {.XMM, .M32, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x58, 0, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, explicit_count=2}}, + {.VPBROADCASTD, {.YMM, .M32, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x58, 0, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, explicit_count=2}}, + // .VPBROADCASTQ + {.VPBROADCASTQ, {.XMM, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x59, 0, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, explicit_count=2}}, + {.VPBROADCASTQ, {.YMM, .XMM, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x59, 0, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, explicit_count=2}}, + {.VPBROADCASTQ, {.XMM, .M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x59, 0, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L0, explicit_count=2}}, + {.VPBROADCASTQ, {.YMM, .M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x59, 0, {esc=._0F38, prefix=1, vex_type=.VEX, vex_w=.W0, vex_l=.L1, explicit_count=2}}, // .VCVTPS2PD {.VCVTPS2PD, {.XMM, .XMM_M64, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x5A, 0, {esc=._0F, vex_type=.VEX, vex_l=.L0, explicit_count=2}}, {.VCVTPS2PD, {.YMM, .XMM_M128, .NONE, .NONE}, {.REG, .MR, .NONE, .NONE}, 0x5A, 0, {esc=._0F, vex_type=.VEX, vex_l=.L1, explicit_count=2}}, @@ -4114,615 +4172,633 @@ ENCODE_RUNS := [lib.Mnemonic]lib.Encode_Run{ .VMOVNTPD = { 1177, 2}, .VMOVNTDQ = { 1179, 2}, .VMOVNTDQA = { 1181, 2}, - .VCVTPS2PD = { 1183, 2}, - .VCVTPD2PS = { 1185, 2}, - .VCVTSS2SD = { 1187, 1}, - .VCVTSD2SS = { 1188, 1}, - .VCVTPS2DQ = { 1189, 2}, - .VCVTPD2DQ = { 1191, 2}, - .VCVTDQ2PS = { 1193, 2}, - .VCVTDQ2PD = { 1195, 2}, - .VCVTSS2SI = { 1197, 2}, - .VCVTSD2SI = { 1199, 2}, - .VCVTSI2SS = { 1201, 2}, - .VCVTSI2SD = { 1203, 2}, - .VCVTTPS2DQ = { 1205, 2}, - .VCVTTPD2DQ = { 1207, 2}, - .VCVTTSS2SI = { 1209, 2}, - .VCVTTSD2SI = { 1211, 2}, - .VPADDB = { 1213, 2}, - .VPADDW = { 1215, 2}, - .VPADDD = { 1217, 2}, - .VPADDQ = { 1219, 2}, - .VPSUBB = { 1221, 2}, - .VPSUBW = { 1223, 2}, - .VPSUBD = { 1225, 2}, - .VPSUBQ = { 1227, 2}, - .VPMULLW = { 1229, 2}, - .VPMULHW = { 1231, 2}, - .VPMULHUW = { 1233, 2}, - .VPMULUDQ = { 1235, 2}, - .VPMADDWD = { 1237, 2}, - .VPAND = { 1239, 2}, - .VPANDN = { 1241, 2}, - .VPOR = { 1243, 2}, - .VPXOR = { 1245, 2}, - .VPSLLW = { 1247, 4}, - .VPSLLD = { 1251, 4}, - .VPSLLQ = { 1255, 4}, - .VPSRLW = { 1259, 4}, - .VPSRLD = { 1263, 4}, - .VPSRLQ = { 1267, 4}, - .VPSRAW = { 1271, 4}, - .VPSRAD = { 1275, 4}, - .VPCMPEQB = { 1279, 2}, - .VPCMPEQW = { 1281, 2}, - .VPCMPEQD = { 1283, 2}, - .VPCMPEQQ = { 1285, 2}, - .VPCMPGTB = { 1287, 2}, - .VPCMPGTW = { 1289, 2}, - .VPCMPGTD = { 1291, 2}, - .VPCMPGTQ = { 1293, 2}, - .VPACKSSWB = { 1295, 2}, - .VPACKSSDW = { 1297, 2}, - .VPACKUSWB = { 1299, 2}, - .VPACKUSDW = { 1301, 2}, - .VPUNPCKLBW = { 1303, 2}, - .VPUNPCKLWD = { 1305, 2}, - .VPUNPCKLDQ = { 1307, 2}, - .VPUNPCKLQDQ = { 1309, 2}, - .VPUNPCKHBW = { 1311, 2}, - .VPUNPCKHWD = { 1313, 2}, - .VPUNPCKHDQ = { 1315, 2}, - .VPUNPCKHQDQ = { 1317, 2}, - .VPSHUFD = { 1319, 2}, - .VPSHUFHW = { 1321, 2}, - .VPSHUFLW = { 1323, 2}, - .VPEXTRB = { 1325, 1}, - .VPEXTRW = { 1326, 2}, - .VPEXTRD = { 1328, 1}, - .VPEXTRQ = { 1329, 1}, - .VPINSRB = { 1330, 1}, - .VPINSRW = { 1331, 1}, - .VPINSRD = { 1332, 1}, - .VPINSRQ = { 1333, 1}, - .VPMOVMSKB = { 1334, 2}, - .VPTEST = { 1336, 2}, - .VPSHUFB = { 1338, 2}, - .VPHADDW = { 1340, 2}, - .VPHADDD = { 1342, 2}, - .VPHADDSW = { 1344, 2}, - .VPHSUBW = { 1346, 2}, - .VPHSUBD = { 1348, 2}, - .VPHSUBSW = { 1350, 2}, - .VPMADDUBSW = { 1352, 2}, - .VPMULHRSW = { 1354, 2}, - .VPSIGNB = { 1356, 2}, - .VPSIGNW = { 1358, 2}, - .VPSIGND = { 1360, 2}, - .VPABSB = { 1362, 2}, - .VPABSW = { 1364, 2}, - .VPABSD = { 1366, 2}, - .VPALIGNR = { 1368, 2}, - .VPBLENDW = { 1370, 2}, - .VPBLENDVB = { 1372, 2}, - .VMPSADBW = { 1374, 2}, - .VPHMINPOSUW = { 1376, 1}, - .VPMAXSB = { 1377, 2}, - .VPMAXSD = { 1379, 2}, - .VPMAXUW = { 1381, 2}, - .VPMAXUD = { 1383, 2}, - .VPMINSB = { 1385, 2}, - .VPMINSD = { 1387, 2}, - .VPMINUW = { 1389, 2}, - .VPMINUD = { 1391, 2}, - .VPMOVSXBW = { 1393, 2}, - .VPMOVSXBD = { 1395, 2}, - .VPMOVSXBQ = { 1397, 2}, - .VPMOVSXWD = { 1399, 2}, - .VPMOVSXWQ = { 1401, 2}, - .VPMOVSXDQ = { 1403, 2}, - .VPMOVZXBW = { 1405, 2}, - .VPMOVZXBD = { 1407, 2}, - .VPMOVZXBQ = { 1409, 2}, - .VPMOVZXWD = { 1411, 2}, - .VPMOVZXWQ = { 1413, 2}, - .VPMOVZXDQ = { 1415, 2}, - .VPMULDQ = { 1417, 2}, - .VPMULLD = { 1419, 2}, - .VMASKMOVDQU = { 1421, 1}, - .VPCLMULQDQ = { 1422, 2}, - .VAESDEC = { 1424, 1}, - .VAESDECLAST = { 1425, 1}, - .VAESENC = { 1426, 1}, - .VAESENCLAST = { 1427, 1}, - .VAESIMC = { 1428, 1}, - .VAESKEYGENASSIST = { 1429, 1}, - .VBROADCASTSS = { 1430, 4}, - .VBROADCASTSD = { 1434, 2}, - .VBROADCASTF128 = { 1436, 1}, - .VEXTRACTF128 = { 1437, 1}, - .VINSERTF128 = { 1438, 1}, - .VPERM2F128 = { 1439, 1}, - .VMASKMOVPS = { 1440, 4}, - .VMASKMOVPD = { 1444, 4}, - .VTESTPS = { 1448, 2}, - .VTESTPD = { 1450, 2}, - .VZEROALL = { 1452, 1}, - .VZEROUPPER = { 1453, 1}, - .VBROADCASTI128 = { 1454, 1}, - .VEXTRACTI128 = { 1455, 1}, - .VINSERTI128 = { 1456, 1}, - .VPERM2I128 = { 1457, 1}, - .VPERMD = { 1458, 1}, - .VPERMPS = { 1459, 1}, - .VPERMQ = { 1460, 1}, - .VPERMPD = { 1461, 1}, - .VPBLENDD = { 1462, 2}, - .VPSLLVD = { 1464, 2}, - .VPSLLVQ = { 1466, 2}, - .VPSRLVD = { 1468, 2}, - .VPSRLVQ = { 1470, 2}, - .VPSRAVD = { 1472, 2}, - .VPMASKMOVD = { 1474, 4}, - .VPMASKMOVQ = { 1478, 4}, - .VGATHERDPS = { 1482, 2}, - .VGATHERDPD = { 1484, 2}, - .VGATHERQPS = { 1486, 2}, - .VGATHERQPD = { 1488, 2}, - .VPGATHERDD = { 1490, 2}, - .VPGATHERDQ = { 1492, 2}, - .VPGATHERQD = { 1494, 2}, - .VPGATHERQQ = { 1496, 2}, - .VFMADD132PS = { 1498, 2}, - .VFMADD213PS = { 1500, 2}, - .VFMADD231PS = { 1502, 2}, - .VFMADD132PD = { 1504, 2}, - .VFMADD213PD = { 1506, 2}, - .VFMADD231PD = { 1508, 2}, - .VFMADD132SS = { 1510, 1}, - .VFMADD213SS = { 1511, 1}, - .VFMADD231SS = { 1512, 1}, - .VFMADD132SD = { 1513, 1}, - .VFMADD213SD = { 1514, 1}, - .VFMADD231SD = { 1515, 1}, - .VFMSUB132PS = { 1516, 2}, - .VFMSUB213PS = { 1518, 2}, - .VFMSUB231PS = { 1520, 2}, - .VFMSUB132PD = { 1522, 2}, - .VFMSUB213PD = { 1524, 2}, - .VFMSUB231PD = { 1526, 2}, - .VFMSUB132SS = { 1528, 1}, - .VFMSUB213SS = { 1529, 1}, - .VFMSUB231SS = { 1530, 1}, - .VFMSUB132SD = { 1531, 1}, - .VFMSUB213SD = { 1532, 1}, - .VFMSUB231SD = { 1533, 1}, - .VFNMADD132PS = { 1534, 2}, - .VFNMADD213PS = { 1536, 2}, - .VFNMADD231PS = { 1538, 2}, - .VFNMADD132PD = { 1540, 2}, - .VFNMADD213PD = { 1542, 2}, - .VFNMADD231PD = { 1544, 2}, - .VFNMADD132SS = { 1546, 1}, - .VFNMADD213SS = { 1547, 1}, - .VFNMADD231SS = { 1548, 1}, - .VFNMADD132SD = { 1549, 1}, - .VFNMADD213SD = { 1550, 1}, - .VFNMADD231SD = { 1551, 1}, - .VFNMSUB132PS = { 1552, 2}, - .VFNMSUB213PS = { 1554, 2}, - .VFNMSUB231PS = { 1556, 2}, - .VFNMSUB132PD = { 1558, 2}, - .VFNMSUB213PD = { 1560, 2}, - .VFNMSUB231PD = { 1562, 2}, - .VFNMSUB132SS = { 1564, 1}, - .VFNMSUB213SS = { 1565, 1}, - .VFNMSUB231SS = { 1566, 1}, - .VFNMSUB132SD = { 1567, 1}, - .VFNMSUB213SD = { 1568, 1}, - .VFNMSUB231SD = { 1569, 1}, - .VFMADDSUB132PS = { 1570, 2}, - .VFMADDSUB213PS = { 1572, 2}, - .VFMADDSUB231PS = { 1574, 2}, - .VFMADDSUB132PD = { 1576, 2}, - .VFMADDSUB213PD = { 1578, 2}, - .VFMADDSUB231PD = { 1580, 2}, - .VFMSUBADD132PS = { 1582, 2}, - .VFMSUBADD213PS = { 1584, 2}, - .VFMSUBADD231PS = { 1586, 2}, - .VFMSUBADD132PD = { 1588, 2}, - .VFMSUBADD213PD = { 1590, 2}, - .VFMSUBADD231PD = { 1592, 2}, - .VCVTPH2PS = { 1594, 3}, - .VCVTPS2PH = { 1597, 3}, - .VMOVDQA32 = { 1600, 6}, - .VMOVDQA64 = { 1606, 6}, - .VMOVDQU8 = { 1612, 6}, - .VMOVDQU16 = { 1618, 6}, - .VMOVDQU32 = { 1624, 6}, - .VMOVDQU64 = { 1630, 6}, - .VPBLENDMB = { 1636, 3}, - .VPBLENDMW = { 1639, 3}, - .VPBLENDMD = { 1642, 3}, - .VPBLENDMQ = { 1645, 3}, - .VBLENDMPS = { 1648, 3}, - .VBLENDMPD = { 1651, 3}, - .VPCMPB = { 1654, 3}, - .VPCMPUB = { 1657, 3}, - .VPCMPW = { 1660, 3}, - .VPCMPUW = { 1663, 3}, - .VPCMPD = { 1666, 3}, - .VPCMPUD = { 1669, 3}, - .VPCMPQ = { 1672, 3}, - .VPCMPUQ = { 1675, 3}, - .VPTESTMB = { 1678, 3}, - .VPTESTMW = { 1681, 3}, - .VPTESTMD = { 1684, 3}, - .VPTESTMQ = { 1687, 3}, - .VPTESTNMB = { 1690, 3}, - .VPTESTNMW = { 1693, 3}, - .VPTESTNMD = { 1696, 3}, - .VPTESTNMQ = { 1699, 3}, - .VPCOMPRESSD = { 1702, 3}, - .VPCOMPRESSQ = { 1705, 3}, - .VCOMPRESSPS = { 1708, 3}, - .VCOMPRESSPD = { 1711, 3}, - .VPEXPANDD = { 1714, 3}, - .VPEXPANDQ = { 1717, 3}, - .VEXPANDPS = { 1720, 3}, - .VEXPANDPD = { 1723, 3}, - .VPCONFLICTD = { 1726, 3}, - .VPCONFLICTQ = { 1729, 3}, - .VPLZCNTD = { 1732, 3}, - .VPLZCNTQ = { 1735, 3}, - .VPERMI2B = { 1738, 3}, - .VPERMI2W = { 1741, 3}, - .VPERMI2D = { 1744, 3}, - .VPERMI2Q = { 1747, 3}, - .VPERMI2PS = { 1750, 3}, - .VPERMI2PD = { 1753, 3}, - .VPERMT2B = { 1756, 3}, - .VPERMT2W = { 1759, 3}, - .VPERMT2D = { 1762, 3}, - .VPERMT2Q = { 1765, 3}, - .VPERMT2PS = { 1768, 3}, - .VPERMT2PD = { 1771, 3}, - .VPERMB = { 1774, 3}, - .VPERMW = { 1777, 3}, - .VPMOVB2M = { 1780, 3}, - .VPMOVW2M = { 1783, 3}, - .VPMOVD2M = { 1786, 3}, - .VPMOVQ2M = { 1789, 3}, - .VPMOVM2B = { 1792, 3}, - .VPMOVM2W = { 1795, 3}, - .VPMOVM2D = { 1798, 3}, - .VPMOVM2Q = { 1801, 3}, - .VPMOVQB = { 1804, 3}, - .VPMOVSQB = { 1807, 3}, - .VPMOVUSQB = { 1810, 3}, - .VPMOVQW = { 1813, 3}, - .VPMOVSQW = { 1816, 3}, - .VPMOVUSQW = { 1819, 3}, - .VPMOVQD = { 1822, 3}, - .VPMOVSQD = { 1825, 3}, - .VPMOVUSQD = { 1828, 3}, - .VPMOVDB = { 1831, 3}, - .VPMOVSDB = { 1834, 3}, - .VPMOVUSDB = { 1837, 3}, - .VPMOVDW = { 1840, 3}, - .VPMOVSDW = { 1843, 3}, - .VPMOVUSDW = { 1846, 3}, - .VPMOVWB = { 1849, 3}, - .VPMOVSWB = { 1852, 3}, - .VPMOVUSWB = { 1855, 3}, - .VPROLD = { 1858, 3}, - .VPROLQ = { 1861, 3}, - .VPROLVD = { 1864, 3}, - .VPROLVQ = { 1867, 3}, - .VPRORD = { 1870, 3}, - .VPRORQ = { 1873, 3}, - .VPRORVD = { 1876, 3}, - .VPRORVQ = { 1879, 3}, - .VPSCATTERDD = { 1882, 3}, - .VPSCATTERDQ = { 1885, 3}, - .VPSCATTERQD = { 1888, 3}, - .VPSCATTERQQ = { 1891, 3}, - .VSCATTERDPS = { 1894, 3}, - .VSCATTERDPD = { 1897, 3}, - .VSCATTERQPS = { 1900, 3}, - .VSCATTERQPD = { 1903, 3}, - .VPSRAVQ = { 1906, 3}, - .VPSRAVW = { 1909, 3}, - .VPSLLVW = { 1912, 3}, - .VPSRLVW = { 1915, 3}, - .VRANGEPS = { 1918, 3}, - .VRANGEPD = { 1921, 3}, - .VRANGESS = { 1924, 1}, - .VRANGESD = { 1925, 1}, - .VREDUCEPS = { 1926, 3}, - .VREDUCEPD = { 1929, 3}, - .VREDUCESS = { 1932, 1}, - .VREDUCESD = { 1933, 1}, - .VRNDSCALEPS = { 1934, 3}, - .VRNDSCALEPD = { 1937, 3}, - .VRNDSCALESS = { 1940, 1}, - .VRNDSCALESD = { 1941, 1}, - .VRSQRT14PS = { 1942, 3}, - .VRSQRT14PD = { 1945, 3}, - .VRSQRT14SS = { 1948, 1}, - .VRSQRT14SD = { 1949, 1}, - .VRCP14PS = { 1950, 3}, - .VRCP14PD = { 1953, 3}, - .VRCP14SS = { 1956, 1}, - .VRCP14SD = { 1957, 1}, - .VSCALEFPS = { 1958, 3}, - .VSCALEFPD = { 1961, 3}, - .VSCALEFSS = { 1964, 1}, - .VSCALEFSD = { 1965, 1}, - .VGETEXPPS = { 1966, 3}, - .VGETEXPPD = { 1969, 3}, - .VGETEXPSS = { 1972, 1}, - .VGETEXPSD = { 1973, 1}, - .VGETMANTPS = { 1974, 3}, - .VGETMANTPD = { 1977, 3}, - .VGETMANTSS = { 1980, 1}, - .VGETMANTSD = { 1981, 1}, - .VFIXUPIMMPS = { 1982, 3}, - .VFIXUPIMMPD = { 1985, 3}, - .VFIXUPIMMSS = { 1988, 1}, - .VFIXUPIMMSD = { 1989, 1}, - .VFPCLASSPS = { 1990, 3}, - .VFPCLASSPD = { 1993, 3}, - .VFPCLASSSS = { 1996, 1}, - .VFPCLASSSD = { 1997, 1}, - .VALIGNQ = { 1998, 3}, - .VALIGND = { 2001, 3}, - .VDBPSADBW = { 2004, 3}, - .VPTERNLOGD = { 2007, 3}, - .VPTERNLOGQ = { 2010, 3}, - .VPMULTISHIFTQB = { 2013, 3}, - .KADDW = { 2016, 1}, - .KADDB = { 2017, 1}, - .KADDQ = { 2018, 1}, - .KADDD = { 2019, 1}, - .KANDW = { 2020, 1}, - .KANDB = { 2021, 1}, - .KANDQ = { 2022, 1}, - .KANDD = { 2023, 1}, - .KANDNW = { 2024, 1}, - .KANDNB = { 2025, 1}, - .KANDNQ = { 2026, 1}, - .KANDND = { 2027, 1}, - .KMOVW = { 2028, 4}, - .KMOVB = { 2032, 4}, - .KMOVQ = { 2036, 4}, - .KMOVD = { 2040, 4}, - .KNOTW = { 2044, 1}, - .KNOTB = { 2045, 1}, - .KNOTQ = { 2046, 1}, - .KNOTD = { 2047, 1}, - .KORW = { 2048, 1}, - .KORB = { 2049, 1}, - .KORQ = { 2050, 1}, - .KORD = { 2051, 1}, - .KORTESTW = { 2052, 1}, - .KORTESTB = { 2053, 1}, - .KORTESTQ = { 2054, 1}, - .KORTESTD = { 2055, 1}, - .KSHIFTLW = { 2056, 1}, - .KSHIFTLB = { 2057, 1}, - .KSHIFTLQ = { 2058, 1}, - .KSHIFTLD = { 2059, 1}, - .KSHIFTRW = { 2060, 1}, - .KSHIFTRB = { 2061, 1}, - .KSHIFTRQ = { 2062, 1}, - .KSHIFTRD = { 2063, 1}, - .KTESTW = { 2064, 1}, - .KTESTB = { 2065, 1}, - .KTESTQ = { 2066, 1}, - .KTESTD = { 2067, 1}, - .KUNPCKBW = { 2068, 1}, - .KUNPCKWD = { 2069, 1}, - .KUNPCKDQ = { 2070, 1}, - .KXNORW = { 2071, 1}, - .KXNORB = { 2072, 1}, - .KXNORQ = { 2073, 1}, - .KXNORD = { 2074, 1}, - .KXORW = { 2075, 1}, - .KXORB = { 2076, 1}, - .KXORQ = { 2077, 1}, - .KXORD = { 2078, 1}, - .FADD = { 2079, 4}, - .FADDP = { 2083, 2}, - .FIADD = { 2085, 2}, - .FSUB = { 2087, 4}, - .FSUBP = { 2091, 2}, - .FISUB = { 2093, 2}, - .FSUBR = { 2095, 4}, - .FSUBRP = { 2099, 2}, - .FISUBR = { 2101, 2}, - .FMUL = { 2103, 4}, - .FMULP = { 2107, 2}, - .FIMUL = { 2109, 2}, - .FDIV = { 2111, 4}, - .FDIVP = { 2115, 2}, - .FIDIV = { 2117, 2}, - .FDIVR = { 2119, 4}, - .FDIVRP = { 2123, 2}, - .FIDIVR = { 2125, 2}, - .FSQRT = { 2127, 1}, - .FABS = { 2128, 1}, - .FCHS = { 2129, 1}, - .FPREM = { 2130, 1}, - .FPREM1 = { 2131, 1}, - .FRNDINT = { 2132, 1}, - .FSCALE = { 2133, 1}, - .FXTRACT = { 2134, 1}, - .FXAM = { 2135, 1}, - .FLD = { 2136, 4}, - .FILD = { 2140, 3}, - .FBLD = { 2143, 1}, - .FST = { 2144, 3}, - .FSTP = { 2147, 4}, - .FIST = { 2151, 2}, - .FISTP = { 2153, 3}, - .FISTTP = { 2156, 3}, - .FBSTP = { 2159, 1}, - .FXCH = { 2160, 2}, - .FCMOVB = { 2162, 1}, - .FCMOVE = { 2163, 1}, - .FCMOVBE = { 2164, 1}, - .FCMOVU = { 2165, 1}, - .FCMOVNB = { 2166, 1}, - .FCMOVNE = { 2167, 1}, - .FCMOVNBE = { 2168, 1}, - .FCMOVNU = { 2169, 1}, - .FCOM = { 2170, 4}, - .FCOMP = { 2174, 4}, - .FCOMPP = { 2178, 1}, - .FICOM = { 2179, 2}, - .FICOMP = { 2181, 2}, - .FCOMI = { 2183, 1}, - .FCOMIP = { 2184, 1}, - .FUCOMI = { 2185, 1}, - .FUCOMIP = { 2186, 1}, - .FUCOM = { 2187, 2}, - .FUCOMP = { 2189, 2}, - .FUCOMPP = { 2191, 1}, - .FTST = { 2192, 1}, - .FLDZ = { 2193, 1}, - .FLD1 = { 2194, 1}, - .FLDPI = { 2195, 1}, - .FLDL2T = { 2196, 1}, - .FLDL2E = { 2197, 1}, - .FLDLG2 = { 2198, 1}, - .FLDLN2 = { 2199, 1}, - .FSIN = { 2200, 1}, - .FCOS = { 2201, 1}, - .FSINCOS = { 2202, 1}, - .FPTAN = { 2203, 1}, - .FPATAN = { 2204, 1}, - .F2XM1 = { 2205, 1}, - .FYL2X = { 2206, 1}, - .FYL2XP1 = { 2207, 1}, - .FINIT = { 2208, 1}, - .FNINIT = { 2209, 1}, - .FINCSTP = { 2210, 1}, - .FDECSTP = { 2211, 1}, - .FFREE = { 2212, 1}, - .FFREEP = { 2213, 1}, - .FNOP = { 2214, 1}, - .FWAIT = { 2215, 1}, - .FCLEX = { 2216, 1}, - .FNCLEX = { 2217, 1}, - .FSTCW = { 2218, 1}, - .FNSTCW = { 2219, 1}, - .FLDCW = { 2220, 1}, - .FSTENV = { 2221, 1}, - .FNSTENV = { 2222, 1}, - .FLDENV = { 2223, 1}, - .FSAVE = { 2224, 1}, - .FNSAVE = { 2225, 1}, - .FRSTOR = { 2226, 1}, - .FSTSW = { 2227, 2}, - .FNSTSW = { 2229, 2}, - .FXSAVE = { 2231, 1}, - .FXSAVE64 = { 2232, 1}, - .FXRSTOR = { 2233, 1}, - .FXRSTOR64 = { 2234, 1}, - .LGDT = { 2235, 2}, - .SGDT = { 2237, 2}, - .LIDT = { 2239, 2}, - .SIDT = { 2241, 2}, - .LLDT = { 2243, 1}, - .SLDT = { 2244, 3}, - .LTR = { 2247, 1}, - .STR = { 2248, 3}, - .LMSW = { 2251, 1}, - .SMSW = { 2252, 3}, - .CLTS = { 2255, 1}, - .ARPL = { 2256, 1}, - .LAR = { 2257, 3}, - .LSL = { 2260, 3}, - .VERR = { 2263, 1}, - .VERW = { 2264, 1}, - .INVD = { 2265, 1}, - .WBINVD = { 2266, 1}, - .INVLPG = { 2267, 1}, - .INVPCID = { 2268, 2}, - .RSM = { 2270, 1}, - .RDMSR = { 2271, 1}, - .WRMSR = { 2272, 1}, - .VMCALL = { 2273, 1}, - .VMLAUNCH = { 2274, 1}, - .VMRESUME = { 2275, 1}, - .VMXOFF = { 2276, 1}, - .VMXON = { 2277, 1}, - .VMCLEAR = { 2278, 1}, - .VMPTRLD = { 2279, 1}, - .VMPTRST = { 2280, 1}, - .VMREAD = { 2281, 1}, - .VMWRITE = { 2282, 1}, - .VMFUNC = { 2283, 1}, - .INVEPT = { 2284, 1}, - .INVVPID = { 2285, 1}, - .ENCLS = { 2286, 1}, - .ENCLU = { 2287, 1}, - .ENCLV = { 2288, 1}, - .RDPKRU = { 2289, 1}, - .WRPKRU = { 2290, 1}, - .INCSSPD = { 2291, 1}, - .INCSSPQ = { 2292, 1}, - .RDSSPD = { 2293, 1}, - .RDSSPQ = { 2294, 1}, - .SAVEPREVSSP = { 2295, 1}, - .RSTORSSP = { 2296, 1}, - .WRSSD = { 2297, 1}, - .WRSSQ = { 2298, 1}, - .WRUSSD = { 2299, 1}, - .WRUSSQ = { 2300, 1}, - .SETSSBSY = { 2301, 1}, - .CLRSSBSY = { 2302, 1}, - .ENDBR64 = { 2303, 1}, - .ENDBR32 = { 2304, 1}, - .XSAVE = { 2305, 1}, - .XSAVE64 = { 2306, 1}, - .XRSTOR = { 2307, 1}, - .XRSTOR64 = { 2308, 1}, - .XSAVEOPT = { 2309, 1}, - .XSAVEOPT64 = { 2310, 1}, - .XSAVEC = { 2311, 1}, - .XSAVEC64 = { 2312, 1}, - .XSAVES = { 2313, 1}, - .XSAVES64 = { 2314, 1}, - .XRSTORS = { 2315, 1}, - .XRSTORS64 = { 2316, 1}, - .PREFETCHT0 = { 2317, 1}, - .PREFETCHT1 = { 2318, 1}, - .PREFETCHT2 = { 2319, 1}, - .PREFETCHNTA = { 2320, 1}, - .PREFETCHW = { 2321, 1}, - .CLFLUSHOPT = { 2322, 1}, - .CLWB = { 2323, 1}, - .CLDEMOTE = { 2324, 1}, - .BSWAP = { 2325, 2}, - .CMPXCHG = { 2327, 4}, - .CMPXCHG8B = { 2331, 1}, - .CMPXCHG16B = { 2332, 1}, - .XADD = { 2333, 4}, - .BOUND = { 2337, 2}, - .ENTER = { 2339, 1}, - .LEAVE = { 2340, 1}, - .XLAT = { 2341, 1}, - .XLATB = { 2342, 1}, - .MOVBE = { 2343, 6}, - .RDRAND = { 2349, 3}, - .RDSEED = { 2352, 3}, + .VADDSUBPS = { 1183, 2}, + .VADDSUBPD = { 1185, 2}, + .VHADDPS = { 1187, 2}, + .VHADDPD = { 1189, 2}, + .VHSUBPS = { 1191, 2}, + .VHSUBPD = { 1193, 2}, + .VLDDQU = { 1195, 2}, + .VMOVDDUP = { 1197, 2}, + .VMOVSLDUP = { 1199, 2}, + .VMOVSHDUP = { 1201, 2}, + .VPCMPESTRI = { 1203, 1}, + .VPCMPESTRM = { 1204, 1}, + .VPCMPISTRI = { 1205, 1}, + .VPCMPISTRM = { 1206, 1}, + .VPBROADCASTB = { 1207, 4}, + .VPBROADCASTW = { 1211, 4}, + .VPBROADCASTD = { 1215, 4}, + .VPBROADCASTQ = { 1219, 4}, + .VCVTPS2PD = { 1223, 2}, + .VCVTPD2PS = { 1225, 2}, + .VCVTSS2SD = { 1227, 1}, + .VCVTSD2SS = { 1228, 1}, + .VCVTPS2DQ = { 1229, 2}, + .VCVTPD2DQ = { 1231, 2}, + .VCVTDQ2PS = { 1233, 2}, + .VCVTDQ2PD = { 1235, 2}, + .VCVTSS2SI = { 1237, 2}, + .VCVTSD2SI = { 1239, 2}, + .VCVTSI2SS = { 1241, 2}, + .VCVTSI2SD = { 1243, 2}, + .VCVTTPS2DQ = { 1245, 2}, + .VCVTTPD2DQ = { 1247, 2}, + .VCVTTSS2SI = { 1249, 2}, + .VCVTTSD2SI = { 1251, 2}, + .VPADDB = { 1253, 2}, + .VPADDW = { 1255, 2}, + .VPADDD = { 1257, 2}, + .VPADDQ = { 1259, 2}, + .VPSUBB = { 1261, 2}, + .VPSUBW = { 1263, 2}, + .VPSUBD = { 1265, 2}, + .VPSUBQ = { 1267, 2}, + .VPMULLW = { 1269, 2}, + .VPMULHW = { 1271, 2}, + .VPMULHUW = { 1273, 2}, + .VPMULUDQ = { 1275, 2}, + .VPMADDWD = { 1277, 2}, + .VPAND = { 1279, 2}, + .VPANDN = { 1281, 2}, + .VPOR = { 1283, 2}, + .VPXOR = { 1285, 2}, + .VPSLLW = { 1287, 4}, + .VPSLLD = { 1291, 4}, + .VPSLLQ = { 1295, 4}, + .VPSRLW = { 1299, 4}, + .VPSRLD = { 1303, 4}, + .VPSRLQ = { 1307, 4}, + .VPSRAW = { 1311, 4}, + .VPSRAD = { 1315, 4}, + .VPCMPEQB = { 1319, 2}, + .VPCMPEQW = { 1321, 2}, + .VPCMPEQD = { 1323, 2}, + .VPCMPEQQ = { 1325, 2}, + .VPCMPGTB = { 1327, 2}, + .VPCMPGTW = { 1329, 2}, + .VPCMPGTD = { 1331, 2}, + .VPCMPGTQ = { 1333, 2}, + .VPACKSSWB = { 1335, 2}, + .VPACKSSDW = { 1337, 2}, + .VPACKUSWB = { 1339, 2}, + .VPACKUSDW = { 1341, 2}, + .VPUNPCKLBW = { 1343, 2}, + .VPUNPCKLWD = { 1345, 2}, + .VPUNPCKLDQ = { 1347, 2}, + .VPUNPCKLQDQ = { 1349, 2}, + .VPUNPCKHBW = { 1351, 2}, + .VPUNPCKHWD = { 1353, 2}, + .VPUNPCKHDQ = { 1355, 2}, + .VPUNPCKHQDQ = { 1357, 2}, + .VPSHUFD = { 1359, 2}, + .VPSHUFHW = { 1361, 2}, + .VPSHUFLW = { 1363, 2}, + .VPEXTRB = { 1365, 1}, + .VPEXTRW = { 1366, 2}, + .VPEXTRD = { 1368, 1}, + .VPEXTRQ = { 1369, 1}, + .VPINSRB = { 1370, 1}, + .VPINSRW = { 1371, 1}, + .VPINSRD = { 1372, 1}, + .VPINSRQ = { 1373, 1}, + .VPMOVMSKB = { 1374, 2}, + .VPTEST = { 1376, 2}, + .VPSHUFB = { 1378, 2}, + .VPHADDW = { 1380, 2}, + .VPHADDD = { 1382, 2}, + .VPHADDSW = { 1384, 2}, + .VPHSUBW = { 1386, 2}, + .VPHSUBD = { 1388, 2}, + .VPHSUBSW = { 1390, 2}, + .VPMADDUBSW = { 1392, 2}, + .VPMULHRSW = { 1394, 2}, + .VPSIGNB = { 1396, 2}, + .VPSIGNW = { 1398, 2}, + .VPSIGND = { 1400, 2}, + .VPABSB = { 1402, 2}, + .VPABSW = { 1404, 2}, + .VPABSD = { 1406, 2}, + .VPALIGNR = { 1408, 2}, + .VPBLENDW = { 1410, 2}, + .VPBLENDVB = { 1412, 2}, + .VMPSADBW = { 1414, 2}, + .VPHMINPOSUW = { 1416, 1}, + .VPMAXSB = { 1417, 2}, + .VPMAXSD = { 1419, 2}, + .VPMAXUW = { 1421, 2}, + .VPMAXUD = { 1423, 2}, + .VPMINSB = { 1425, 2}, + .VPMINSD = { 1427, 2}, + .VPMINUW = { 1429, 2}, + .VPMINUD = { 1431, 2}, + .VPMOVSXBW = { 1433, 2}, + .VPMOVSXBD = { 1435, 2}, + .VPMOVSXBQ = { 1437, 2}, + .VPMOVSXWD = { 1439, 2}, + .VPMOVSXWQ = { 1441, 2}, + .VPMOVSXDQ = { 1443, 2}, + .VPMOVZXBW = { 1445, 2}, + .VPMOVZXBD = { 1447, 2}, + .VPMOVZXBQ = { 1449, 2}, + .VPMOVZXWD = { 1451, 2}, + .VPMOVZXWQ = { 1453, 2}, + .VPMOVZXDQ = { 1455, 2}, + .VPMULDQ = { 1457, 2}, + .VPMULLD = { 1459, 2}, + .VMASKMOVDQU = { 1461, 1}, + .VPCLMULQDQ = { 1462, 2}, + .VAESDEC = { 1464, 1}, + .VAESDECLAST = { 1465, 1}, + .VAESENC = { 1466, 1}, + .VAESENCLAST = { 1467, 1}, + .VAESIMC = { 1468, 1}, + .VAESKEYGENASSIST = { 1469, 1}, + .VBROADCASTSS = { 1470, 4}, + .VBROADCASTSD = { 1474, 2}, + .VBROADCASTF128 = { 1476, 1}, + .VEXTRACTF128 = { 1477, 1}, + .VINSERTF128 = { 1478, 1}, + .VPERM2F128 = { 1479, 1}, + .VMASKMOVPS = { 1480, 4}, + .VMASKMOVPD = { 1484, 4}, + .VTESTPS = { 1488, 2}, + .VTESTPD = { 1490, 2}, + .VZEROALL = { 1492, 1}, + .VZEROUPPER = { 1493, 1}, + .VBROADCASTI128 = { 1494, 1}, + .VEXTRACTI128 = { 1495, 1}, + .VINSERTI128 = { 1496, 1}, + .VPERM2I128 = { 1497, 1}, + .VPERMD = { 1498, 1}, + .VPERMPS = { 1499, 1}, + .VPERMQ = { 1500, 1}, + .VPERMPD = { 1501, 1}, + .VPBLENDD = { 1502, 2}, + .VPSLLVD = { 1504, 2}, + .VPSLLVQ = { 1506, 2}, + .VPSRLVD = { 1508, 2}, + .VPSRLVQ = { 1510, 2}, + .VPSRAVD = { 1512, 2}, + .VPMASKMOVD = { 1514, 4}, + .VPMASKMOVQ = { 1518, 4}, + .VGATHERDPS = { 1522, 2}, + .VGATHERDPD = { 1524, 2}, + .VGATHERQPS = { 1526, 2}, + .VGATHERQPD = { 1528, 2}, + .VPGATHERDD = { 1530, 2}, + .VPGATHERDQ = { 1532, 2}, + .VPGATHERQD = { 1534, 2}, + .VPGATHERQQ = { 1536, 2}, + .VFMADD132PS = { 1538, 2}, + .VFMADD213PS = { 1540, 2}, + .VFMADD231PS = { 1542, 2}, + .VFMADD132PD = { 1544, 2}, + .VFMADD213PD = { 1546, 2}, + .VFMADD231PD = { 1548, 2}, + .VFMADD132SS = { 1550, 1}, + .VFMADD213SS = { 1551, 1}, + .VFMADD231SS = { 1552, 1}, + .VFMADD132SD = { 1553, 1}, + .VFMADD213SD = { 1554, 1}, + .VFMADD231SD = { 1555, 1}, + .VFMSUB132PS = { 1556, 2}, + .VFMSUB213PS = { 1558, 2}, + .VFMSUB231PS = { 1560, 2}, + .VFMSUB132PD = { 1562, 2}, + .VFMSUB213PD = { 1564, 2}, + .VFMSUB231PD = { 1566, 2}, + .VFMSUB132SS = { 1568, 1}, + .VFMSUB213SS = { 1569, 1}, + .VFMSUB231SS = { 1570, 1}, + .VFMSUB132SD = { 1571, 1}, + .VFMSUB213SD = { 1572, 1}, + .VFMSUB231SD = { 1573, 1}, + .VFNMADD132PS = { 1574, 2}, + .VFNMADD213PS = { 1576, 2}, + .VFNMADD231PS = { 1578, 2}, + .VFNMADD132PD = { 1580, 2}, + .VFNMADD213PD = { 1582, 2}, + .VFNMADD231PD = { 1584, 2}, + .VFNMADD132SS = { 1586, 1}, + .VFNMADD213SS = { 1587, 1}, + .VFNMADD231SS = { 1588, 1}, + .VFNMADD132SD = { 1589, 1}, + .VFNMADD213SD = { 1590, 1}, + .VFNMADD231SD = { 1591, 1}, + .VFNMSUB132PS = { 1592, 2}, + .VFNMSUB213PS = { 1594, 2}, + .VFNMSUB231PS = { 1596, 2}, + .VFNMSUB132PD = { 1598, 2}, + .VFNMSUB213PD = { 1600, 2}, + .VFNMSUB231PD = { 1602, 2}, + .VFNMSUB132SS = { 1604, 1}, + .VFNMSUB213SS = { 1605, 1}, + .VFNMSUB231SS = { 1606, 1}, + .VFNMSUB132SD = { 1607, 1}, + .VFNMSUB213SD = { 1608, 1}, + .VFNMSUB231SD = { 1609, 1}, + .VFMADDSUB132PS = { 1610, 2}, + .VFMADDSUB213PS = { 1612, 2}, + .VFMADDSUB231PS = { 1614, 2}, + .VFMADDSUB132PD = { 1616, 2}, + .VFMADDSUB213PD = { 1618, 2}, + .VFMADDSUB231PD = { 1620, 2}, + .VFMSUBADD132PS = { 1622, 2}, + .VFMSUBADD213PS = { 1624, 2}, + .VFMSUBADD231PS = { 1626, 2}, + .VFMSUBADD132PD = { 1628, 2}, + .VFMSUBADD213PD = { 1630, 2}, + .VFMSUBADD231PD = { 1632, 2}, + .VCVTPH2PS = { 1634, 3}, + .VCVTPS2PH = { 1637, 3}, + .VMOVDQA32 = { 1640, 6}, + .VMOVDQA64 = { 1646, 6}, + .VMOVDQU8 = { 1652, 6}, + .VMOVDQU16 = { 1658, 6}, + .VMOVDQU32 = { 1664, 6}, + .VMOVDQU64 = { 1670, 6}, + .VPBLENDMB = { 1676, 3}, + .VPBLENDMW = { 1679, 3}, + .VPBLENDMD = { 1682, 3}, + .VPBLENDMQ = { 1685, 3}, + .VBLENDMPS = { 1688, 3}, + .VBLENDMPD = { 1691, 3}, + .VPCMPB = { 1694, 3}, + .VPCMPUB = { 1697, 3}, + .VPCMPW = { 1700, 3}, + .VPCMPUW = { 1703, 3}, + .VPCMPD = { 1706, 3}, + .VPCMPUD = { 1709, 3}, + .VPCMPQ = { 1712, 3}, + .VPCMPUQ = { 1715, 3}, + .VPTESTMB = { 1718, 3}, + .VPTESTMW = { 1721, 3}, + .VPTESTMD = { 1724, 3}, + .VPTESTMQ = { 1727, 3}, + .VPTESTNMB = { 1730, 3}, + .VPTESTNMW = { 1733, 3}, + .VPTESTNMD = { 1736, 3}, + .VPTESTNMQ = { 1739, 3}, + .VPCOMPRESSD = { 1742, 3}, + .VPCOMPRESSQ = { 1745, 3}, + .VCOMPRESSPS = { 1748, 3}, + .VCOMPRESSPD = { 1751, 3}, + .VPEXPANDD = { 1754, 3}, + .VPEXPANDQ = { 1757, 3}, + .VEXPANDPS = { 1760, 3}, + .VEXPANDPD = { 1763, 3}, + .VPCONFLICTD = { 1766, 3}, + .VPCONFLICTQ = { 1769, 3}, + .VPLZCNTD = { 1772, 3}, + .VPLZCNTQ = { 1775, 3}, + .VPERMI2B = { 1778, 3}, + .VPERMI2W = { 1781, 3}, + .VPERMI2D = { 1784, 3}, + .VPERMI2Q = { 1787, 3}, + .VPERMI2PS = { 1790, 3}, + .VPERMI2PD = { 1793, 3}, + .VPERMT2B = { 1796, 3}, + .VPERMT2W = { 1799, 3}, + .VPERMT2D = { 1802, 3}, + .VPERMT2Q = { 1805, 3}, + .VPERMT2PS = { 1808, 3}, + .VPERMT2PD = { 1811, 3}, + .VPERMB = { 1814, 3}, + .VPERMW = { 1817, 3}, + .VPMOVB2M = { 1820, 3}, + .VPMOVW2M = { 1823, 3}, + .VPMOVD2M = { 1826, 3}, + .VPMOVQ2M = { 1829, 3}, + .VPMOVM2B = { 1832, 3}, + .VPMOVM2W = { 1835, 3}, + .VPMOVM2D = { 1838, 3}, + .VPMOVM2Q = { 1841, 3}, + .VPMOVQB = { 1844, 3}, + .VPMOVSQB = { 1847, 3}, + .VPMOVUSQB = { 1850, 3}, + .VPMOVQW = { 1853, 3}, + .VPMOVSQW = { 1856, 3}, + .VPMOVUSQW = { 1859, 3}, + .VPMOVQD = { 1862, 3}, + .VPMOVSQD = { 1865, 3}, + .VPMOVUSQD = { 1868, 3}, + .VPMOVDB = { 1871, 3}, + .VPMOVSDB = { 1874, 3}, + .VPMOVUSDB = { 1877, 3}, + .VPMOVDW = { 1880, 3}, + .VPMOVSDW = { 1883, 3}, + .VPMOVUSDW = { 1886, 3}, + .VPMOVWB = { 1889, 3}, + .VPMOVSWB = { 1892, 3}, + .VPMOVUSWB = { 1895, 3}, + .VPROLD = { 1898, 3}, + .VPROLQ = { 1901, 3}, + .VPROLVD = { 1904, 3}, + .VPROLVQ = { 1907, 3}, + .VPRORD = { 1910, 3}, + .VPRORQ = { 1913, 3}, + .VPRORVD = { 1916, 3}, + .VPRORVQ = { 1919, 3}, + .VPSCATTERDD = { 1922, 3}, + .VPSCATTERDQ = { 1925, 3}, + .VPSCATTERQD = { 1928, 3}, + .VPSCATTERQQ = { 1931, 3}, + .VSCATTERDPS = { 1934, 3}, + .VSCATTERDPD = { 1937, 3}, + .VSCATTERQPS = { 1940, 3}, + .VSCATTERQPD = { 1943, 3}, + .VPSRAVQ = { 1946, 3}, + .VPSRAVW = { 1949, 3}, + .VPSLLVW = { 1952, 3}, + .VPSRLVW = { 1955, 3}, + .VRANGEPS = { 1958, 3}, + .VRANGEPD = { 1961, 3}, + .VRANGESS = { 1964, 1}, + .VRANGESD = { 1965, 1}, + .VREDUCEPS = { 1966, 3}, + .VREDUCEPD = { 1969, 3}, + .VREDUCESS = { 1972, 1}, + .VREDUCESD = { 1973, 1}, + .VRNDSCALEPS = { 1974, 3}, + .VRNDSCALEPD = { 1977, 3}, + .VRNDSCALESS = { 1980, 1}, + .VRNDSCALESD = { 1981, 1}, + .VRSQRT14PS = { 1982, 3}, + .VRSQRT14PD = { 1985, 3}, + .VRSQRT14SS = { 1988, 1}, + .VRSQRT14SD = { 1989, 1}, + .VRCP14PS = { 1990, 3}, + .VRCP14PD = { 1993, 3}, + .VRCP14SS = { 1996, 1}, + .VRCP14SD = { 1997, 1}, + .VSCALEFPS = { 1998, 3}, + .VSCALEFPD = { 2001, 3}, + .VSCALEFSS = { 2004, 1}, + .VSCALEFSD = { 2005, 1}, + .VGETEXPPS = { 2006, 3}, + .VGETEXPPD = { 2009, 3}, + .VGETEXPSS = { 2012, 1}, + .VGETEXPSD = { 2013, 1}, + .VGETMANTPS = { 2014, 3}, + .VGETMANTPD = { 2017, 3}, + .VGETMANTSS = { 2020, 1}, + .VGETMANTSD = { 2021, 1}, + .VFIXUPIMMPS = { 2022, 3}, + .VFIXUPIMMPD = { 2025, 3}, + .VFIXUPIMMSS = { 2028, 1}, + .VFIXUPIMMSD = { 2029, 1}, + .VFPCLASSPS = { 2030, 3}, + .VFPCLASSPD = { 2033, 3}, + .VFPCLASSSS = { 2036, 1}, + .VFPCLASSSD = { 2037, 1}, + .VALIGNQ = { 2038, 3}, + .VALIGND = { 2041, 3}, + .VDBPSADBW = { 2044, 3}, + .VPTERNLOGD = { 2047, 3}, + .VPTERNLOGQ = { 2050, 3}, + .VPMULTISHIFTQB = { 2053, 3}, + .KADDW = { 2056, 1}, + .KADDB = { 2057, 1}, + .KADDQ = { 2058, 1}, + .KADDD = { 2059, 1}, + .KANDW = { 2060, 1}, + .KANDB = { 2061, 1}, + .KANDQ = { 2062, 1}, + .KANDD = { 2063, 1}, + .KANDNW = { 2064, 1}, + .KANDNB = { 2065, 1}, + .KANDNQ = { 2066, 1}, + .KANDND = { 2067, 1}, + .KMOVW = { 2068, 4}, + .KMOVB = { 2072, 4}, + .KMOVQ = { 2076, 4}, + .KMOVD = { 2080, 4}, + .KNOTW = { 2084, 1}, + .KNOTB = { 2085, 1}, + .KNOTQ = { 2086, 1}, + .KNOTD = { 2087, 1}, + .KORW = { 2088, 1}, + .KORB = { 2089, 1}, + .KORQ = { 2090, 1}, + .KORD = { 2091, 1}, + .KORTESTW = { 2092, 1}, + .KORTESTB = { 2093, 1}, + .KORTESTQ = { 2094, 1}, + .KORTESTD = { 2095, 1}, + .KSHIFTLW = { 2096, 1}, + .KSHIFTLB = { 2097, 1}, + .KSHIFTLQ = { 2098, 1}, + .KSHIFTLD = { 2099, 1}, + .KSHIFTRW = { 2100, 1}, + .KSHIFTRB = { 2101, 1}, + .KSHIFTRQ = { 2102, 1}, + .KSHIFTRD = { 2103, 1}, + .KTESTW = { 2104, 1}, + .KTESTB = { 2105, 1}, + .KTESTQ = { 2106, 1}, + .KTESTD = { 2107, 1}, + .KUNPCKBW = { 2108, 1}, + .KUNPCKWD = { 2109, 1}, + .KUNPCKDQ = { 2110, 1}, + .KXNORW = { 2111, 1}, + .KXNORB = { 2112, 1}, + .KXNORQ = { 2113, 1}, + .KXNORD = { 2114, 1}, + .KXORW = { 2115, 1}, + .KXORB = { 2116, 1}, + .KXORQ = { 2117, 1}, + .KXORD = { 2118, 1}, + .FADD = { 2119, 4}, + .FADDP = { 2123, 2}, + .FIADD = { 2125, 2}, + .FSUB = { 2127, 4}, + .FSUBP = { 2131, 2}, + .FISUB = { 2133, 2}, + .FSUBR = { 2135, 4}, + .FSUBRP = { 2139, 2}, + .FISUBR = { 2141, 2}, + .FMUL = { 2143, 4}, + .FMULP = { 2147, 2}, + .FIMUL = { 2149, 2}, + .FDIV = { 2151, 4}, + .FDIVP = { 2155, 2}, + .FIDIV = { 2157, 2}, + .FDIVR = { 2159, 4}, + .FDIVRP = { 2163, 2}, + .FIDIVR = { 2165, 2}, + .FSQRT = { 2167, 1}, + .FABS = { 2168, 1}, + .FCHS = { 2169, 1}, + .FPREM = { 2170, 1}, + .FPREM1 = { 2171, 1}, + .FRNDINT = { 2172, 1}, + .FSCALE = { 2173, 1}, + .FXTRACT = { 2174, 1}, + .FXAM = { 2175, 1}, + .FLD = { 2176, 4}, + .FILD = { 2180, 3}, + .FBLD = { 2183, 1}, + .FST = { 2184, 3}, + .FSTP = { 2187, 4}, + .FIST = { 2191, 2}, + .FISTP = { 2193, 3}, + .FISTTP = { 2196, 3}, + .FBSTP = { 2199, 1}, + .FXCH = { 2200, 2}, + .FCMOVB = { 2202, 1}, + .FCMOVE = { 2203, 1}, + .FCMOVBE = { 2204, 1}, + .FCMOVU = { 2205, 1}, + .FCMOVNB = { 2206, 1}, + .FCMOVNE = { 2207, 1}, + .FCMOVNBE = { 2208, 1}, + .FCMOVNU = { 2209, 1}, + .FCOM = { 2210, 4}, + .FCOMP = { 2214, 4}, + .FCOMPP = { 2218, 1}, + .FICOM = { 2219, 2}, + .FICOMP = { 2221, 2}, + .FCOMI = { 2223, 1}, + .FCOMIP = { 2224, 1}, + .FUCOMI = { 2225, 1}, + .FUCOMIP = { 2226, 1}, + .FUCOM = { 2227, 2}, + .FUCOMP = { 2229, 2}, + .FUCOMPP = { 2231, 1}, + .FTST = { 2232, 1}, + .FLDZ = { 2233, 1}, + .FLD1 = { 2234, 1}, + .FLDPI = { 2235, 1}, + .FLDL2T = { 2236, 1}, + .FLDL2E = { 2237, 1}, + .FLDLG2 = { 2238, 1}, + .FLDLN2 = { 2239, 1}, + .FSIN = { 2240, 1}, + .FCOS = { 2241, 1}, + .FSINCOS = { 2242, 1}, + .FPTAN = { 2243, 1}, + .FPATAN = { 2244, 1}, + .F2XM1 = { 2245, 1}, + .FYL2X = { 2246, 1}, + .FYL2XP1 = { 2247, 1}, + .FINIT = { 2248, 1}, + .FNINIT = { 2249, 1}, + .FINCSTP = { 2250, 1}, + .FDECSTP = { 2251, 1}, + .FFREE = { 2252, 1}, + .FFREEP = { 2253, 1}, + .FNOP = { 2254, 1}, + .FWAIT = { 2255, 1}, + .FCLEX = { 2256, 1}, + .FNCLEX = { 2257, 1}, + .FSTCW = { 2258, 1}, + .FNSTCW = { 2259, 1}, + .FLDCW = { 2260, 1}, + .FSTENV = { 2261, 1}, + .FNSTENV = { 2262, 1}, + .FLDENV = { 2263, 1}, + .FSAVE = { 2264, 1}, + .FNSAVE = { 2265, 1}, + .FRSTOR = { 2266, 1}, + .FSTSW = { 2267, 2}, + .FNSTSW = { 2269, 2}, + .FXSAVE = { 2271, 1}, + .FXSAVE64 = { 2272, 1}, + .FXRSTOR = { 2273, 1}, + .FXRSTOR64 = { 2274, 1}, + .LGDT = { 2275, 2}, + .SGDT = { 2277, 2}, + .LIDT = { 2279, 2}, + .SIDT = { 2281, 2}, + .LLDT = { 2283, 1}, + .SLDT = { 2284, 3}, + .LTR = { 2287, 1}, + .STR = { 2288, 3}, + .LMSW = { 2291, 1}, + .SMSW = { 2292, 3}, + .CLTS = { 2295, 1}, + .ARPL = { 2296, 1}, + .LAR = { 2297, 3}, + .LSL = { 2300, 3}, + .VERR = { 2303, 1}, + .VERW = { 2304, 1}, + .INVD = { 2305, 1}, + .WBINVD = { 2306, 1}, + .INVLPG = { 2307, 1}, + .INVPCID = { 2308, 2}, + .RSM = { 2310, 1}, + .RDMSR = { 2311, 1}, + .WRMSR = { 2312, 1}, + .VMCALL = { 2313, 1}, + .VMLAUNCH = { 2314, 1}, + .VMRESUME = { 2315, 1}, + .VMXOFF = { 2316, 1}, + .VMXON = { 2317, 1}, + .VMCLEAR = { 2318, 1}, + .VMPTRLD = { 2319, 1}, + .VMPTRST = { 2320, 1}, + .VMREAD = { 2321, 1}, + .VMWRITE = { 2322, 1}, + .VMFUNC = { 2323, 1}, + .INVEPT = { 2324, 1}, + .INVVPID = { 2325, 1}, + .ENCLS = { 2326, 1}, + .ENCLU = { 2327, 1}, + .ENCLV = { 2328, 1}, + .RDPKRU = { 2329, 1}, + .WRPKRU = { 2330, 1}, + .INCSSPD = { 2331, 1}, + .INCSSPQ = { 2332, 1}, + .RDSSPD = { 2333, 1}, + .RDSSPQ = { 2334, 1}, + .SAVEPREVSSP = { 2335, 1}, + .RSTORSSP = { 2336, 1}, + .WRSSD = { 2337, 1}, + .WRSSQ = { 2338, 1}, + .WRUSSD = { 2339, 1}, + .WRUSSQ = { 2340, 1}, + .SETSSBSY = { 2341, 1}, + .CLRSSBSY = { 2342, 1}, + .ENDBR64 = { 2343, 1}, + .ENDBR32 = { 2344, 1}, + .XSAVE = { 2345, 1}, + .XSAVE64 = { 2346, 1}, + .XRSTOR = { 2347, 1}, + .XRSTOR64 = { 2348, 1}, + .XSAVEOPT = { 2349, 1}, + .XSAVEOPT64 = { 2350, 1}, + .XSAVEC = { 2351, 1}, + .XSAVEC64 = { 2352, 1}, + .XSAVES = { 2353, 1}, + .XSAVES64 = { 2354, 1}, + .XRSTORS = { 2355, 1}, + .XRSTORS64 = { 2356, 1}, + .PREFETCHT0 = { 2357, 1}, + .PREFETCHT1 = { 2358, 1}, + .PREFETCHT2 = { 2359, 1}, + .PREFETCHNTA = { 2360, 1}, + .PREFETCHW = { 2361, 1}, + .CLFLUSHOPT = { 2362, 1}, + .CLWB = { 2363, 1}, + .CLDEMOTE = { 2364, 1}, + .BSWAP = { 2365, 2}, + .CMPXCHG = { 2367, 4}, + .CMPXCHG8B = { 2371, 1}, + .CMPXCHG16B = { 2372, 1}, + .XADD = { 2373, 4}, + .BOUND = { 2377, 2}, + .ENTER = { 2379, 1}, + .LEAVE = { 2380, 1}, + .XLAT = { 2381, 1}, + .XLATB = { 2382, 1}, + .MOVBE = { 2383, 6}, + .RDRAND = { 2389, 3}, + .RDSEED = { 2392, 3}, } // Emit descriptor per form (derived from ENCODE_FORMS via lib.form_to_recipe). -ENCODE_RECIPES: [2355]lib.Form_Recipe +ENCODE_RECIPES: [2395]lib.Form_Recipe @(init) _fill_recipes :: proc "contextless" () { for i in 0 ..< len(ENCODE_FORMS) { ENCODE_RECIPES[i] = lib.form_to_recipe(&ENCODE_FORMS[i]) diff --git a/core/rexcode/isa/x86/tables/x86.encode_forms.bin b/core/rexcode/isa/x86/tables/x86.encode_forms.bin index 3ec40035e3546002fa6d3c040a0620303dff1066..71049b89b699a440b4f72e7c2bcf1d5e9d0d1331 100644 GIT binary patch literal 38320 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 literal 37680 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 Jt7iw*9{?%0)X@L{ diff --git a/core/rexcode/isa/x86/tables/x86.encode_recipes.bin b/core/rexcode/isa/x86/tables/x86.encode_recipes.bin index 31e3c333326d8db35f0ef5edd9aef4ea8c43bf36..c72162a4f2f5209ae6b37f933b3c9226e893e54c 100644 GIT binary patch delta 490 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 N`#zKtQqM*}X#fY~W3&JO literal 9408 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 diff --git a/core/rexcode/isa/x86/tables/x86.legacy.bin b/core/rexcode/isa/x86/tables/x86.legacy.bin index e993f3cfbac57e8ee0d10cc4ea5d0f1e9f056304..fde28b76db033a0adff300f5e27dd4497846e97e 100644 GIT binary patch delta 4360 zcmdmSjB&>?#tkYQqKjCVY#11r7#YBziHU(B>Hnh1mK^Ggv6~Y){J9t%Hg6PiW*1$| zA}qwfz{Uzz#?ZjPz;N>alFgh_uUTxDu|Nb7mh78MROx3L4FvZyZOm37Hw*8MObKnEBt{wveC)6b%C*L^n6I1Mh?Bt8` z!nU$dbqHVFxFN@)$H2e#7>frBCt66}WObckt*b_}mv8P;^VlT8Y#a`-SioMcPBv5# zwiRPRFA{ED5XTg|A%Q9OQe$$Xig5iW6#GCvyUi$sVc%^g0ZcJwK}<1LZWd5_MJ^O? zv-4w$9gu{$hz}arpwjI238~47s=~I?5GiDt8#0(;kDQsm}v;>iw zR+#cHR4~o?pfvfQs<15&if2Fpafk6IGcN;b34e!4mIXtMS#GkRny~F>Ox3L4FvZyZ zV2ZK-pPZ;BZ2N&(PnUrKT)Z(bfGedtCw^jzJ@|$x_Tuy8jcTBJ1H*(Le=t@5|A68K zkZRth2PFzYrR;q+VN7-Gf)I5uCxI0nu$x?{ zC2Z@%BE`VK0BUuB91Cg*-GAVVDfU7YqrABPL3#2)Eny}emd)3+)L2Es!Oa6m+Gpf& z1h+iHCkq+~+lI5S!AlQD2CxicBnv2*psL|wpvZ)ZK}=wboSbMNY#WAY0&@hW7)t`C z7;EC>jRwND!7R3DZeU~xX0byTV+_S6Hkr{-*ft1LhA9ZsROS#&b<81?0}X|3qcK8= zktG_##UL^Cuwi72n!M0Z*fxcQ3*E&BDnNk-iae+cBLm~XOiZyuS(85+3TtL#${fkT z6gyuwS=Y!~vlvt6dO4=pyUNKEjf5GiCNDKo7mZ_K;ed5K7&#i47#W!U$4!1{By1bU z!pshrVF1Z6|BuHihHe7$|M74B7 zCT!b-DZ|>0EC$Xd>)85`#ULiI^-iAXHlK0cWJ7mh&3P>B%nS@rXFGs`dE@_iENn~| zVw-c_&ohZGWMO4Ql{)x;;p9LsVbO&c27zQMy{v8LLkbj7z%Vd6fINPjaRCcIA}~C_ zV$4%8oO+yj^5ll`*rdsh-omykFiMc)Z28FUf|$Uzf&~i+ z!3m0HCOO7huXNHvl*!aH`L#*k4DmJmn597;4n~^MsnDF&~%jVpK G(@X#gEHj?~ delta 4360 zcmdmSjB&>?#tkYQq7zt{Y#11r7#YBziHU(B>HmbumK^Gg-kTFS{J9wQHg6PiW*42v zA}qwfz{Uzz#?ZjPz;N>aq|KaCuUTxTus{S6UGIwtb5!bKoAct{wveC)6b%C*L^n98>H9_vDN6 z!nWK{bqHVFxWU7s$H2e#De=?){ z`Q`~GjBvPlk_jUmZeGxxoTw;V|A`qMG*HIPhaWM;o`_?b@bm|!x)+j|>Rw7?ioKG7 zi19%!1yMI&OHF1}61J6vNP&c)_~u(VOtE(om|`DPCI>1B*Q;X6d{V*``>c#9_T@XK zr@nr{6#J%ysrS1kM64d_Y!G$x$7f8V7L?s{8X5Q{CThC}Lpy zZ~l|V)cjuoi`Y+;MC-uBz;KK4C5jj*``=>X!^rrznE5fqSRPM)s4Q&z4ATU*H<)7V z?=i&=Fi$pA5w>MvK`#<+U0}r&yTOJj_EKzeql$3-0~E7CKD*7xfZ^iXO#e{SfqZ+L z`9G!@>rZA-dPOc2Z?pf!6g$8UaSy|#U2?zRX~#m z0|UeDNBWZsRfQSVL8PVzru+*bOmjX6Og^Y8Z2JqvGoXOD!}y$;7p+ve!^F*kA;!!z zSx`;b_93Qf)+d-^Y_BlI*xyc0R1>zn$E>HzzyL1Z7#P5n(w!5}F~uG{!4!M(aPmeq zP`!a+!jD&&s{h|ZaRbP=cNrNbGpY+~{y~ueMf6?fznEeymXib3g&EC3q^$+m$;gp@ zm)#npM83;zg(-GGd-6hcP)&heO5eTl7o+69`#=PvIpUxySl!@&n6gFFhC;z%q>PETCY5s)mbU zn84^hInhAa)&60fK2{UF)UTUN+>chgq z0qb}$ax^e8GBEx3nf%a5*w%-InH?^}0Fq(;?~7Fo-2~?UzLO1&)fv4eM;fa$225@= z7G?~bJk?m8v3>Gh8qdPP!oa}D1PWY6uzM^2Cu|n9XJ%sznJnshT-1g|5E|&9?hhzouVb*C{LxjI z(H=x<+F{DGR3KXp&L-&1dYHZ0Ihm z*~7xl40pBzD3~|??_ptM!Vue>>wca|w4a5Q5moBo|NhB=Uc#dN7zTl4D!r_2dy(pX zMhB3`k2ChM@FN1l11!eegyGcV%#D*jdI{UsVal-7B8!1Ndz`f%i&(>CM{i-7#SQG z7#U9d@7~Pm^Pfeu6UnKpAj=uov3E?C4eVx&*}O7vKeJ{Yl1-c-1x$=DiXldUk{GxY zW@KV~l{3=XbvB?kP U%S8*3EQgrz^?%Xk+=SCi0B4p#761SM diff --git a/core/rexcode/isa/x86/tables/x86.vex.bin b/core/rexcode/isa/x86/tables/x86.vex.bin index b2cca37db9e29dbc9be3055f9920871f0895149c..fca9d0eea67a550b3790c2443690046d2658b97a 100644 GIT binary patch literal 14140 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 diff --git a/core/rexcode/isa/x86/tables/x86.vex_idx_0f3a.bin b/core/rexcode/isa/x86/tables/x86.vex_idx_0f3a.bin index f270c4c2bf98d29c31767a1367e8c4e24f4bace4..31bcec3caca0aa62fce28c862a7bd938ee8dd3ac 100644 GIT binary patch literal 4096 zcmZP=1*0J_8UiCW1X`FF8Csbb8QPebP{N>ti4n~2WMX3IW@2LKWnyILV`60JXJTTQ z$i&1jnTd&EDw-aUhUrX<3^SM*8D=suG0bLSWSGOm$S@ab7Dyh1=OO7^z{JR~kcp9D z5t0~44Y7C$6BENSCMJdzOiT=`u$ZxiiIHI~n*GRTuVZ3j*uccduo0?vGnC$nre_-y z6T=QBCWc*5d1NyvVeesLWZ28Z$gq!zkzqfYos^h6s(0{*z=6^D9{iCs>cY_w7!85Z S5Eu=C(GVDfA#jkw_9y^AKpRQ` literal 4096 zcmZP=1*0J_8UiCW1QM7S84{To8IqWoP{JUEi4n|CWnyATXJTT=WMX8-W@2K< zWnyB;XJTR~MAHM(P|U>0P{PE>P|C!_P|n22P{G8=Pzf~)BoD$>Ncw7+7#V7r7#Zr2 z#6W6@#SKhM3{6Z-3@uDd3~gA<=wM=G=tQ$0+3YSRCWam+MuuLf-hL=O5lzn|CMJd{ yOiT>Zpz_FOjIu{VfSeGRftJR|F=JHEXb6mkz-S1JhQMeDjE2C-3xSywwnqU^3liu6 diff --git a/src/asm_tables_amd64.cpp b/src/asm_tables_amd64.cpp index 1a2f93b81..7db8b9b4d 100644 --- a/src/asm_tables_amd64.cpp +++ b/src/asm_tables_amd64.cpp @@ -46,45 +46,46 @@ struct Asm_amd64 { M_VMINPD, M_VMINSS, M_VMINSD, M_VANDPS, M_VANDPD, M_VANDNPS, M_VANDNPD, M_VORPS, M_VORPD, M_VXORPS, M_VXORPD, M_VCMPPS, M_VCMPPD, M_VCMPSS, M_VCMPSD, M_VCOMISS, M_VCOMISD, M_VUCOMISS, M_VUCOMISD, M_VSHUFPS, M_VSHUFPD, M_VUNPCKLPS, M_VUNPCKHPS, M_VUNPCKLPD, M_VUNPCKHPD, M_VBLENDPS, M_VBLENDPD, M_VBLENDVPS, M_VBLENDVPD, M_VDPPS, M_VDPPD, M_VROUNDPS, M_VROUNDPD, M_VROUNDSS, M_VROUNDSD, M_VEXTRACTPS, M_VINSERTPS, M_VMOVAPS, M_VMOVUPS, M_VMOVAPD, M_VMOVUPD, M_VMOVSS, M_VMOVSD, M_VMOVDQA, M_VMOVDQU, M_VMOVQ, M_VMOVD, M_VMOVLPS, - M_VMOVHPS, M_VMOVLPD, M_VMOVHPD, M_VMOVLHPS, M_VMOVHLPS, M_VMOVMSKPS, M_VMOVMSKPD, M_VMOVNTPS, M_VMOVNTPD, M_VMOVNTDQ, M_VMOVNTDQA, M_VCVTPS2PD, M_VCVTPD2PS, M_VCVTSS2SD, M_VCVTSD2SS, M_VCVTPS2DQ, - M_VCVTPD2DQ, M_VCVTDQ2PS, M_VCVTDQ2PD, M_VCVTSS2SI, M_VCVTSD2SI, M_VCVTSI2SS, M_VCVTSI2SD, M_VCVTTPS2DQ, M_VCVTTPD2DQ, M_VCVTTSS2SI, M_VCVTTSD2SI, M_VPADDB, M_VPADDW, M_VPADDD, M_VPADDQ, M_VPSUBB, - M_VPSUBW, M_VPSUBD, M_VPSUBQ, M_VPMULLW, M_VPMULHW, M_VPMULHUW, M_VPMULUDQ, M_VPMADDWD, M_VPAND, M_VPANDN, M_VPOR, M_VPXOR, M_VPSLLW, M_VPSLLD, M_VPSLLQ, M_VPSRLW, - M_VPSRLD, M_VPSRLQ, M_VPSRAW, M_VPSRAD, M_VPCMPEQB, M_VPCMPEQW, M_VPCMPEQD, M_VPCMPEQQ, M_VPCMPGTB, M_VPCMPGTW, M_VPCMPGTD, M_VPCMPGTQ, M_VPACKSSWB, M_VPACKSSDW, M_VPACKUSWB, M_VPACKUSDW, - M_VPUNPCKLBW, M_VPUNPCKLWD, M_VPUNPCKLDQ, M_VPUNPCKLQDQ, M_VPUNPCKHBW, M_VPUNPCKHWD, M_VPUNPCKHDQ, M_VPUNPCKHQDQ, M_VPSHUFD, M_VPSHUFHW, M_VPSHUFLW, M_VPEXTRB, M_VPEXTRW, M_VPEXTRD, M_VPEXTRQ, M_VPINSRB, - M_VPINSRW, M_VPINSRD, M_VPINSRQ, M_VPMOVMSKB, M_VPTEST, M_VPSHUFB, M_VPHADDW, M_VPHADDD, M_VPHADDSW, M_VPHSUBW, M_VPHSUBD, M_VPHSUBSW, M_VPMADDUBSW, M_VPMULHRSW, M_VPSIGNB, M_VPSIGNW, - M_VPSIGND, M_VPABSB, M_VPABSW, M_VPABSD, M_VPALIGNR, M_VPBLENDW, M_VPBLENDVB, M_VMPSADBW, M_VPHMINPOSUW, M_VPMAXSB, M_VPMAXSD, M_VPMAXUW, M_VPMAXUD, M_VPMINSB, M_VPMINSD, M_VPMINUW, - M_VPMINUD, M_VPMOVSXBW, M_VPMOVSXBD, M_VPMOVSXBQ, M_VPMOVSXWD, M_VPMOVSXWQ, M_VPMOVSXDQ, M_VPMOVZXBW, M_VPMOVZXBD, M_VPMOVZXBQ, M_VPMOVZXWD, M_VPMOVZXWQ, M_VPMOVZXDQ, M_VPMULDQ, M_VPMULLD, M_VMASKMOVDQU, - M_VPCLMULQDQ, M_VAESDEC, M_VAESDECLAST, M_VAESENC, M_VAESENCLAST, M_VAESIMC, M_VAESKEYGENASSIST, M_VBROADCASTSS, M_VBROADCASTSD, M_VBROADCASTF128, M_VEXTRACTF128, M_VINSERTF128, M_VPERM2F128, M_VMASKMOVPS, M_VMASKMOVPD, M_VTESTPS, - M_VTESTPD, M_VZEROALL, M_VZEROUPPER, M_VBROADCASTI128, M_VEXTRACTI128, M_VINSERTI128, M_VPERM2I128, M_VPERMD, M_VPERMPS, M_VPERMQ, M_VPERMPD, M_VPBLENDD, M_VPSLLVD, M_VPSLLVQ, M_VPSRLVD, M_VPSRLVQ, - M_VPSRAVD, M_VPMASKMOVD, M_VPMASKMOVQ, M_VGATHERDPS, M_VGATHERDPD, M_VGATHERQPS, M_VGATHERQPD, M_VPGATHERDD, M_VPGATHERDQ, M_VPGATHERQD, M_VPGATHERQQ, M_VFMADD132PS, M_VFMADD213PS, M_VFMADD231PS, M_VFMADD132PD, M_VFMADD213PD, - M_VFMADD231PD, M_VFMADD132SS, M_VFMADD213SS, M_VFMADD231SS, M_VFMADD132SD, M_VFMADD213SD, M_VFMADD231SD, M_VFMSUB132PS, M_VFMSUB213PS, M_VFMSUB231PS, M_VFMSUB132PD, M_VFMSUB213PD, M_VFMSUB231PD, M_VFMSUB132SS, M_VFMSUB213SS, M_VFMSUB231SS, - M_VFMSUB132SD, M_VFMSUB213SD, M_VFMSUB231SD, M_VFNMADD132PS, M_VFNMADD213PS, M_VFNMADD231PS, M_VFNMADD132PD, M_VFNMADD213PD, M_VFNMADD231PD, M_VFNMADD132SS, M_VFNMADD213SS, M_VFNMADD231SS, M_VFNMADD132SD, M_VFNMADD213SD, M_VFNMADD231SD, M_VFNMSUB132PS, - M_VFNMSUB213PS, M_VFNMSUB231PS, M_VFNMSUB132PD, M_VFNMSUB213PD, M_VFNMSUB231PD, M_VFNMSUB132SS, M_VFNMSUB213SS, M_VFNMSUB231SS, M_VFNMSUB132SD, M_VFNMSUB213SD, M_VFNMSUB231SD, M_VFMADDSUB132PS, M_VFMADDSUB213PS, M_VFMADDSUB231PS, M_VFMADDSUB132PD, M_VFMADDSUB213PD, - M_VFMADDSUB231PD, M_VFMSUBADD132PS, M_VFMSUBADD213PS, M_VFMSUBADD231PS, M_VFMSUBADD132PD, M_VFMSUBADD213PD, M_VFMSUBADD231PD, M_VCVTPH2PS, M_VCVTPS2PH, M_VMOVDQA32, M_VMOVDQA64, M_VMOVDQU8, M_VMOVDQU16, M_VMOVDQU32, M_VMOVDQU64, M_VPBLENDMB, - M_VPBLENDMW, M_VPBLENDMD, M_VPBLENDMQ, M_VBLENDMPS, M_VBLENDMPD, M_VPCMPB, M_VPCMPUB, M_VPCMPW, M_VPCMPUW, M_VPCMPD, M_VPCMPUD, M_VPCMPQ, M_VPCMPUQ, M_VPTESTMB, M_VPTESTMW, M_VPTESTMD, - M_VPTESTMQ, M_VPTESTNMB, M_VPTESTNMW, M_VPTESTNMD, M_VPTESTNMQ, M_VPCOMPRESSD, M_VPCOMPRESSQ, M_VCOMPRESSPS, M_VCOMPRESSPD, M_VPEXPANDD, M_VPEXPANDQ, M_VEXPANDPS, M_VEXPANDPD, M_VPCONFLICTD, M_VPCONFLICTQ, M_VPLZCNTD, - M_VPLZCNTQ, M_VPERMI2B, M_VPERMI2W, M_VPERMI2D, M_VPERMI2Q, M_VPERMI2PS, M_VPERMI2PD, M_VPERMT2B, M_VPERMT2W, M_VPERMT2D, M_VPERMT2Q, M_VPERMT2PS, M_VPERMT2PD, M_VPERMB, M_VPERMW, M_VPMOVB2M, - M_VPMOVW2M, M_VPMOVD2M, M_VPMOVQ2M, M_VPMOVM2B, M_VPMOVM2W, M_VPMOVM2D, M_VPMOVM2Q, M_VPMOVQB, M_VPMOVSQB, M_VPMOVUSQB, M_VPMOVQW, M_VPMOVSQW, M_VPMOVUSQW, M_VPMOVQD, M_VPMOVSQD, M_VPMOVUSQD, - M_VPMOVDB, M_VPMOVSDB, M_VPMOVUSDB, M_VPMOVDW, M_VPMOVSDW, M_VPMOVUSDW, M_VPMOVWB, M_VPMOVSWB, M_VPMOVUSWB, M_VPROLD, M_VPROLQ, M_VPROLVD, M_VPROLVQ, M_VPRORD, M_VPRORQ, M_VPRORVD, - M_VPRORVQ, M_VPSCATTERDD, M_VPSCATTERDQ, M_VPSCATTERQD, M_VPSCATTERQQ, M_VSCATTERDPS, M_VSCATTERDPD, M_VSCATTERQPS, M_VSCATTERQPD, M_VPSRAVQ, M_VPSRAVW, M_VPSLLVW, M_VPSRLVW, M_VRANGEPS, M_VRANGEPD, M_VRANGESS, - M_VRANGESD, M_VREDUCEPS, M_VREDUCEPD, M_VREDUCESS, M_VREDUCESD, M_VRNDSCALEPS, M_VRNDSCALEPD, M_VRNDSCALESS, M_VRNDSCALESD, M_VRSQRT14PS, M_VRSQRT14PD, M_VRSQRT14SS, M_VRSQRT14SD, M_VRCP14PS, M_VRCP14PD, M_VRCP14SS, - M_VRCP14SD, M_VSCALEFPS, M_VSCALEFPD, M_VSCALEFSS, M_VSCALEFSD, M_VGETEXPPS, M_VGETEXPPD, M_VGETEXPSS, M_VGETEXPSD, M_VGETMANTPS, M_VGETMANTPD, M_VGETMANTSS, M_VGETMANTSD, M_VFIXUPIMMPS, M_VFIXUPIMMPD, M_VFIXUPIMMSS, - M_VFIXUPIMMSD, M_VFPCLASSPS, M_VFPCLASSPD, M_VFPCLASSSS, M_VFPCLASSSD, M_VALIGNQ, M_VALIGND, M_VDBPSADBW, M_VPTERNLOGD, M_VPTERNLOGQ, M_VPMULTISHIFTQB, M_KADDW, M_KADDB, M_KADDQ, M_KADDD, M_KANDW, - M_KANDB, M_KANDQ, M_KANDD, M_KANDNW, M_KANDNB, M_KANDNQ, M_KANDND, M_KMOVW, M_KMOVB, M_KMOVQ, M_KMOVD, M_KNOTW, M_KNOTB, M_KNOTQ, M_KNOTD, M_KORW, - M_KORB, M_KORQ, M_KORD, M_KORTESTW, M_KORTESTB, M_KORTESTQ, M_KORTESTD, M_KSHIFTLW, M_KSHIFTLB, M_KSHIFTLQ, M_KSHIFTLD, M_KSHIFTRW, M_KSHIFTRB, M_KSHIFTRQ, M_KSHIFTRD, M_KTESTW, - M_KTESTB, M_KTESTQ, M_KTESTD, M_KUNPCKBW, M_KUNPCKWD, M_KUNPCKDQ, M_KXNORW, M_KXNORB, M_KXNORQ, M_KXNORD, M_KXORW, M_KXORB, M_KXORQ, M_KXORD, M_FADD, M_FADDP, - M_FIADD, M_FSUB, M_FSUBP, M_FISUB, M_FSUBR, M_FSUBRP, M_FISUBR, M_FMUL, M_FMULP, M_FIMUL, M_FDIV, M_FDIVP, M_FIDIV, M_FDIVR, M_FDIVRP, M_FIDIVR, - M_FSQRT, M_FABS, M_FCHS, M_FPREM, M_FPREM1, M_FRNDINT, M_FSCALE, M_FXTRACT, M_FXAM, M_FLD, M_FILD, M_FBLD, M_FST, M_FSTP, M_FIST, M_FISTP, - M_FISTTP, M_FBSTP, M_FXCH, M_FCMOVB, M_FCMOVE, M_FCMOVBE, M_FCMOVU, M_FCMOVNB, M_FCMOVNE, M_FCMOVNBE, M_FCMOVNU, M_FCOM, M_FCOMP, M_FCOMPP, M_FICOM, M_FICOMP, - M_FCOMI, M_FCOMIP, M_FUCOMI, M_FUCOMIP, M_FUCOM, M_FUCOMP, M_FUCOMPP, M_FTST, M_FLDZ, M_FLD1, M_FLDPI, M_FLDL2T, M_FLDL2E, M_FLDLG2, M_FLDLN2, M_FSIN, - M_FCOS, M_FSINCOS, M_FPTAN, M_FPATAN, M_F2XM1, M_FYL2X, M_FYL2XP1, M_FINIT, M_FNINIT, M_FINCSTP, M_FDECSTP, M_FFREE, M_FFREEP, M_FNOP, M_FWAIT, M_FCLEX, - M_FNCLEX, M_FSTCW, M_FNSTCW, M_FLDCW, M_FSTENV, M_FNSTENV, M_FLDENV, M_FSAVE, M_FNSAVE, M_FRSTOR, M_FSTSW, M_FNSTSW, M_FXSAVE, M_FXSAVE64, M_FXRSTOR, M_FXRSTOR64, - M_LGDT, M_SGDT, M_LIDT, M_SIDT, M_LLDT, M_SLDT, M_LTR, M_STR, M_LMSW, M_SMSW, M_CLTS, M_ARPL, M_LAR, M_LSL, M_VERR, M_VERW, - M_INVD, M_WBINVD, M_INVLPG, M_INVPCID, M_RSM, M_RDMSR, M_WRMSR, M_VMCALL, M_VMLAUNCH, M_VMRESUME, M_VMXOFF, M_VMXON, M_VMCLEAR, M_VMPTRLD, M_VMPTRST, M_VMREAD, - M_VMWRITE, M_VMFUNC, M_INVEPT, M_INVVPID, M_ENCLS, M_ENCLU, M_ENCLV, M_RDPKRU, M_WRPKRU, M_INCSSPD, M_INCSSPQ, M_RDSSPD, M_RDSSPQ, M_SAVEPREVSSP, M_RSTORSSP, M_WRSSD, - M_WRSSQ, M_WRUSSD, M_WRUSSQ, M_SETSSBSY, M_CLRSSBSY, M_ENDBR64, M_ENDBR32, M_XSAVE, M_XSAVE64, M_XRSTOR, M_XRSTOR64, M_XSAVEOPT, M_XSAVEOPT64, M_XSAVEC, M_XSAVEC64, M_XSAVES, - M_XSAVES64, M_XRSTORS, M_XRSTORS64, M_PREFETCHT0, M_PREFETCHT1, M_PREFETCHT2, M_PREFETCHNTA, M_PREFETCHW, M_CLFLUSHOPT, M_CLWB, M_CLDEMOTE, M_BSWAP, M_CMPXCHG, M_CMPXCHG8B, M_CMPXCHG16B, M_XADD, - M_BOUND, M_ENTER, M_LEAVE, M_XLAT, M_XLATB, M_MOVBE, M_RDRAND, M_RDSEED, + M_VMOVHPS, M_VMOVLPD, M_VMOVHPD, M_VMOVLHPS, M_VMOVHLPS, M_VMOVMSKPS, M_VMOVMSKPD, M_VMOVNTPS, M_VMOVNTPD, M_VMOVNTDQ, M_VMOVNTDQA, M_VADDSUBPS, M_VADDSUBPD, M_VHADDPS, M_VHADDPD, M_VHSUBPS, + M_VHSUBPD, M_VLDDQU, M_VMOVDDUP, M_VMOVSLDUP, M_VMOVSHDUP, M_VPCMPESTRI, M_VPCMPESTRM, M_VPCMPISTRI, M_VPCMPISTRM, M_VPBROADCASTB, M_VPBROADCASTW, M_VPBROADCASTD, M_VPBROADCASTQ, M_VCVTPS2PD, M_VCVTPD2PS, M_VCVTSS2SD, + M_VCVTSD2SS, M_VCVTPS2DQ, M_VCVTPD2DQ, M_VCVTDQ2PS, M_VCVTDQ2PD, M_VCVTSS2SI, M_VCVTSD2SI, M_VCVTSI2SS, M_VCVTSI2SD, M_VCVTTPS2DQ, M_VCVTTPD2DQ, M_VCVTTSS2SI, M_VCVTTSD2SI, M_VPADDB, M_VPADDW, M_VPADDD, + M_VPADDQ, M_VPSUBB, M_VPSUBW, M_VPSUBD, M_VPSUBQ, M_VPMULLW, M_VPMULHW, M_VPMULHUW, M_VPMULUDQ, M_VPMADDWD, M_VPAND, M_VPANDN, M_VPOR, M_VPXOR, M_VPSLLW, M_VPSLLD, + M_VPSLLQ, M_VPSRLW, M_VPSRLD, M_VPSRLQ, M_VPSRAW, M_VPSRAD, M_VPCMPEQB, M_VPCMPEQW, M_VPCMPEQD, M_VPCMPEQQ, M_VPCMPGTB, M_VPCMPGTW, M_VPCMPGTD, M_VPCMPGTQ, M_VPACKSSWB, M_VPACKSSDW, + M_VPACKUSWB, M_VPACKUSDW, M_VPUNPCKLBW, M_VPUNPCKLWD, M_VPUNPCKLDQ, M_VPUNPCKLQDQ, M_VPUNPCKHBW, M_VPUNPCKHWD, M_VPUNPCKHDQ, M_VPUNPCKHQDQ, M_VPSHUFD, M_VPSHUFHW, M_VPSHUFLW, M_VPEXTRB, M_VPEXTRW, M_VPEXTRD, + M_VPEXTRQ, M_VPINSRB, M_VPINSRW, M_VPINSRD, M_VPINSRQ, M_VPMOVMSKB, M_VPTEST, M_VPSHUFB, M_VPHADDW, M_VPHADDD, M_VPHADDSW, M_VPHSUBW, M_VPHSUBD, M_VPHSUBSW, M_VPMADDUBSW, M_VPMULHRSW, + M_VPSIGNB, M_VPSIGNW, M_VPSIGND, M_VPABSB, M_VPABSW, M_VPABSD, M_VPALIGNR, M_VPBLENDW, M_VPBLENDVB, M_VMPSADBW, M_VPHMINPOSUW, M_VPMAXSB, M_VPMAXSD, M_VPMAXUW, M_VPMAXUD, M_VPMINSB, + M_VPMINSD, M_VPMINUW, M_VPMINUD, M_VPMOVSXBW, M_VPMOVSXBD, M_VPMOVSXBQ, M_VPMOVSXWD, M_VPMOVSXWQ, M_VPMOVSXDQ, M_VPMOVZXBW, M_VPMOVZXBD, M_VPMOVZXBQ, M_VPMOVZXWD, M_VPMOVZXWQ, M_VPMOVZXDQ, M_VPMULDQ, + M_VPMULLD, M_VMASKMOVDQU, M_VPCLMULQDQ, M_VAESDEC, M_VAESDECLAST, M_VAESENC, M_VAESENCLAST, M_VAESIMC, M_VAESKEYGENASSIST, M_VBROADCASTSS, M_VBROADCASTSD, M_VBROADCASTF128, M_VEXTRACTF128, M_VINSERTF128, M_VPERM2F128, M_VMASKMOVPS, + M_VMASKMOVPD, M_VTESTPS, M_VTESTPD, M_VZEROALL, M_VZEROUPPER, M_VBROADCASTI128, M_VEXTRACTI128, M_VINSERTI128, M_VPERM2I128, M_VPERMD, M_VPERMPS, M_VPERMQ, M_VPERMPD, M_VPBLENDD, M_VPSLLVD, M_VPSLLVQ, + M_VPSRLVD, M_VPSRLVQ, M_VPSRAVD, M_VPMASKMOVD, M_VPMASKMOVQ, M_VGATHERDPS, M_VGATHERDPD, M_VGATHERQPS, M_VGATHERQPD, M_VPGATHERDD, M_VPGATHERDQ, M_VPGATHERQD, M_VPGATHERQQ, M_VFMADD132PS, M_VFMADD213PS, M_VFMADD231PS, + M_VFMADD132PD, M_VFMADD213PD, M_VFMADD231PD, M_VFMADD132SS, M_VFMADD213SS, M_VFMADD231SS, M_VFMADD132SD, M_VFMADD213SD, M_VFMADD231SD, M_VFMSUB132PS, M_VFMSUB213PS, M_VFMSUB231PS, M_VFMSUB132PD, M_VFMSUB213PD, M_VFMSUB231PD, M_VFMSUB132SS, + M_VFMSUB213SS, M_VFMSUB231SS, M_VFMSUB132SD, M_VFMSUB213SD, M_VFMSUB231SD, M_VFNMADD132PS, M_VFNMADD213PS, M_VFNMADD231PS, M_VFNMADD132PD, M_VFNMADD213PD, M_VFNMADD231PD, M_VFNMADD132SS, M_VFNMADD213SS, M_VFNMADD231SS, M_VFNMADD132SD, M_VFNMADD213SD, + M_VFNMADD231SD, M_VFNMSUB132PS, M_VFNMSUB213PS, M_VFNMSUB231PS, M_VFNMSUB132PD, M_VFNMSUB213PD, M_VFNMSUB231PD, M_VFNMSUB132SS, M_VFNMSUB213SS, M_VFNMSUB231SS, M_VFNMSUB132SD, M_VFNMSUB213SD, M_VFNMSUB231SD, M_VFMADDSUB132PS, M_VFMADDSUB213PS, M_VFMADDSUB231PS, + M_VFMADDSUB132PD, M_VFMADDSUB213PD, M_VFMADDSUB231PD, M_VFMSUBADD132PS, M_VFMSUBADD213PS, M_VFMSUBADD231PS, M_VFMSUBADD132PD, M_VFMSUBADD213PD, M_VFMSUBADD231PD, M_VCVTPH2PS, M_VCVTPS2PH, M_VMOVDQA32, M_VMOVDQA64, M_VMOVDQU8, M_VMOVDQU16, M_VMOVDQU32, + M_VMOVDQU64, M_VPBLENDMB, M_VPBLENDMW, M_VPBLENDMD, M_VPBLENDMQ, M_VBLENDMPS, M_VBLENDMPD, M_VPCMPB, M_VPCMPUB, M_VPCMPW, M_VPCMPUW, M_VPCMPD, M_VPCMPUD, M_VPCMPQ, M_VPCMPUQ, M_VPTESTMB, + M_VPTESTMW, M_VPTESTMD, M_VPTESTMQ, M_VPTESTNMB, M_VPTESTNMW, M_VPTESTNMD, M_VPTESTNMQ, M_VPCOMPRESSD, M_VPCOMPRESSQ, M_VCOMPRESSPS, M_VCOMPRESSPD, M_VPEXPANDD, M_VPEXPANDQ, M_VEXPANDPS, M_VEXPANDPD, M_VPCONFLICTD, + M_VPCONFLICTQ, M_VPLZCNTD, M_VPLZCNTQ, M_VPERMI2B, M_VPERMI2W, M_VPERMI2D, M_VPERMI2Q, M_VPERMI2PS, M_VPERMI2PD, M_VPERMT2B, M_VPERMT2W, M_VPERMT2D, M_VPERMT2Q, M_VPERMT2PS, M_VPERMT2PD, M_VPERMB, + M_VPERMW, M_VPMOVB2M, M_VPMOVW2M, M_VPMOVD2M, M_VPMOVQ2M, M_VPMOVM2B, M_VPMOVM2W, M_VPMOVM2D, M_VPMOVM2Q, M_VPMOVQB, M_VPMOVSQB, M_VPMOVUSQB, M_VPMOVQW, M_VPMOVSQW, M_VPMOVUSQW, M_VPMOVQD, + M_VPMOVSQD, M_VPMOVUSQD, M_VPMOVDB, M_VPMOVSDB, M_VPMOVUSDB, M_VPMOVDW, M_VPMOVSDW, M_VPMOVUSDW, M_VPMOVWB, M_VPMOVSWB, M_VPMOVUSWB, M_VPROLD, M_VPROLQ, M_VPROLVD, M_VPROLVQ, M_VPRORD, + M_VPRORQ, M_VPRORVD, M_VPRORVQ, M_VPSCATTERDD, M_VPSCATTERDQ, M_VPSCATTERQD, M_VPSCATTERQQ, M_VSCATTERDPS, M_VSCATTERDPD, M_VSCATTERQPS, M_VSCATTERQPD, M_VPSRAVQ, M_VPSRAVW, M_VPSLLVW, M_VPSRLVW, M_VRANGEPS, + M_VRANGEPD, M_VRANGESS, M_VRANGESD, M_VREDUCEPS, M_VREDUCEPD, M_VREDUCESS, M_VREDUCESD, M_VRNDSCALEPS, M_VRNDSCALEPD, M_VRNDSCALESS, M_VRNDSCALESD, M_VRSQRT14PS, M_VRSQRT14PD, M_VRSQRT14SS, M_VRSQRT14SD, M_VRCP14PS, + M_VRCP14PD, M_VRCP14SS, M_VRCP14SD, M_VSCALEFPS, M_VSCALEFPD, M_VSCALEFSS, M_VSCALEFSD, M_VGETEXPPS, M_VGETEXPPD, M_VGETEXPSS, M_VGETEXPSD, M_VGETMANTPS, M_VGETMANTPD, M_VGETMANTSS, M_VGETMANTSD, M_VFIXUPIMMPS, + M_VFIXUPIMMPD, M_VFIXUPIMMSS, M_VFIXUPIMMSD, M_VFPCLASSPS, M_VFPCLASSPD, M_VFPCLASSSS, M_VFPCLASSSD, M_VALIGNQ, M_VALIGND, M_VDBPSADBW, M_VPTERNLOGD, M_VPTERNLOGQ, M_VPMULTISHIFTQB, M_KADDW, M_KADDB, M_KADDQ, + M_KADDD, M_KANDW, M_KANDB, M_KANDQ, M_KANDD, M_KANDNW, M_KANDNB, M_KANDNQ, M_KANDND, M_KMOVW, M_KMOVB, M_KMOVQ, M_KMOVD, M_KNOTW, M_KNOTB, M_KNOTQ, + M_KNOTD, M_KORW, M_KORB, M_KORQ, M_KORD, M_KORTESTW, M_KORTESTB, M_KORTESTQ, M_KORTESTD, M_KSHIFTLW, M_KSHIFTLB, M_KSHIFTLQ, M_KSHIFTLD, M_KSHIFTRW, M_KSHIFTRB, M_KSHIFTRQ, + M_KSHIFTRD, M_KTESTW, M_KTESTB, M_KTESTQ, M_KTESTD, M_KUNPCKBW, M_KUNPCKWD, M_KUNPCKDQ, M_KXNORW, M_KXNORB, M_KXNORQ, M_KXNORD, M_KXORW, M_KXORB, M_KXORQ, M_KXORD, + M_FADD, M_FADDP, M_FIADD, M_FSUB, M_FSUBP, M_FISUB, M_FSUBR, M_FSUBRP, M_FISUBR, M_FMUL, M_FMULP, M_FIMUL, M_FDIV, M_FDIVP, M_FIDIV, M_FDIVR, + M_FDIVRP, M_FIDIVR, M_FSQRT, M_FABS, M_FCHS, M_FPREM, M_FPREM1, M_FRNDINT, M_FSCALE, M_FXTRACT, M_FXAM, M_FLD, M_FILD, M_FBLD, M_FST, M_FSTP, + M_FIST, M_FISTP, M_FISTTP, M_FBSTP, M_FXCH, M_FCMOVB, M_FCMOVE, M_FCMOVBE, M_FCMOVU, M_FCMOVNB, M_FCMOVNE, M_FCMOVNBE, M_FCMOVNU, M_FCOM, M_FCOMP, M_FCOMPP, + M_FICOM, M_FICOMP, M_FCOMI, M_FCOMIP, M_FUCOMI, M_FUCOMIP, M_FUCOM, M_FUCOMP, M_FUCOMPP, M_FTST, M_FLDZ, M_FLD1, M_FLDPI, M_FLDL2T, M_FLDL2E, M_FLDLG2, + M_FLDLN2, M_FSIN, M_FCOS, M_FSINCOS, M_FPTAN, M_FPATAN, M_F2XM1, M_FYL2X, M_FYL2XP1, M_FINIT, M_FNINIT, M_FINCSTP, M_FDECSTP, M_FFREE, M_FFREEP, M_FNOP, + M_FWAIT, M_FCLEX, M_FNCLEX, M_FSTCW, M_FNSTCW, M_FLDCW, M_FSTENV, M_FNSTENV, M_FLDENV, M_FSAVE, M_FNSAVE, M_FRSTOR, M_FSTSW, M_FNSTSW, M_FXSAVE, M_FXSAVE64, + M_FXRSTOR, M_FXRSTOR64, M_LGDT, M_SGDT, M_LIDT, M_SIDT, M_LLDT, M_SLDT, M_LTR, M_STR, M_LMSW, M_SMSW, M_CLTS, M_ARPL, M_LAR, M_LSL, + M_VERR, M_VERW, M_INVD, M_WBINVD, M_INVLPG, M_INVPCID, M_RSM, M_RDMSR, M_WRMSR, M_VMCALL, M_VMLAUNCH, M_VMRESUME, M_VMXOFF, M_VMXON, M_VMCLEAR, M_VMPTRLD, + M_VMPTRST, M_VMREAD, M_VMWRITE, M_VMFUNC, M_INVEPT, M_INVVPID, M_ENCLS, M_ENCLU, M_ENCLV, M_RDPKRU, M_WRPKRU, M_INCSSPD, M_INCSSPQ, M_RDSSPD, M_RDSSPQ, M_SAVEPREVSSP, + M_RSTORSSP, M_WRSSD, M_WRSSQ, M_WRUSSD, M_WRUSSQ, M_SETSSBSY, M_CLRSSBSY, M_ENDBR64, M_ENDBR32, M_XSAVE, M_XSAVE64, M_XRSTOR, M_XRSTOR64, M_XSAVEOPT, M_XSAVEOPT64, M_XSAVEC, + M_XSAVEC64, M_XSAVES, M_XSAVES64, M_XRSTORS, M_XRSTORS64, M_PREFETCHT0, M_PREFETCHT1, M_PREFETCHT2, M_PREFETCHNTA, M_PREFETCHW, M_CLFLUSHOPT, M_CLWB, M_CLDEMOTE, M_BSWAP, M_CMPXCHG, M_CMPXCHG8B, + M_CMPXCHG16B, M_XADD, M_BOUND, M_ENTER, M_LEAVE, M_XLAT, M_XLATB, M_MOVBE, M_RDRAND, M_RDSEED, MNEMONIC_COUNT }; @@ -243,8 +244,8 @@ struct Asm_amd64 { }; - static EncodeRun const raw_encode_runs[1176]; - static u8 const raw_encode_forms[37680]; + static EncodeRun const raw_encode_runs[1194]; + static u8 const raw_encode_forms[38320]; StringMap mnemonic_map; StringMap prefix_map; StringMap register_map; @@ -444,45 +445,46 @@ String const Asm_amd64::mnemonic_strings[Asm_amd64::MNEMONIC_COUNT] { str_lit("vminpd"), str_lit("vminss"), str_lit("vminsd"), str_lit("vandps"), str_lit("vandpd"), str_lit("vandnps"), str_lit("vandnpd"), str_lit("vorps"), str_lit("vorpd"), str_lit("vxorps"), str_lit("vxorpd"), str_lit("vcmpps"), str_lit("vcmppd"), str_lit("vcmpss"), str_lit("vcmpsd"), str_lit("vcomiss"), str_lit("vcomisd"), str_lit("vucomiss"), str_lit("vucomisd"), str_lit("vshufps"), str_lit("vshufpd"), str_lit("vunpcklps"), str_lit("vunpckhps"), str_lit("vunpcklpd"), str_lit("vunpckhpd"), str_lit("vblendps"), str_lit("vblendpd"), str_lit("vblendvps"), str_lit("vblendvpd"), str_lit("vdpps"), str_lit("vdppd"), str_lit("vroundps"), str_lit("vroundpd"), str_lit("vroundss"), str_lit("vroundsd"), str_lit("vextractps"), str_lit("vinsertps"), str_lit("vmovaps"), str_lit("vmovups"), str_lit("vmovapd"), str_lit("vmovupd"), str_lit("vmovss"), str_lit("vmovsd"), str_lit("vmovdqa"), str_lit("vmovdqu"), str_lit("vmovq"), str_lit("vmovd"), str_lit("vmovlps"), - str_lit("vmovhps"), str_lit("vmovlpd"), str_lit("vmovhpd"), str_lit("vmovlhps"), str_lit("vmovhlps"), str_lit("vmovmskps"), str_lit("vmovmskpd"), str_lit("vmovntps"), str_lit("vmovntpd"), str_lit("vmovntdq"), str_lit("vmovntdqa"), str_lit("vcvtps2pd"), str_lit("vcvtpd2ps"), str_lit("vcvtss2sd"), str_lit("vcvtsd2ss"), str_lit("vcvtps2dq"), - str_lit("vcvtpd2dq"), str_lit("vcvtdq2ps"), str_lit("vcvtdq2pd"), str_lit("vcvtss2si"), str_lit("vcvtsd2si"), str_lit("vcvtsi2ss"), str_lit("vcvtsi2sd"), str_lit("vcvttps2dq"), str_lit("vcvttpd2dq"), str_lit("vcvttss2si"), str_lit("vcvttsd2si"), str_lit("vpaddb"), str_lit("vpaddw"), str_lit("vpaddd"), str_lit("vpaddq"), str_lit("vpsubb"), - str_lit("vpsubw"), str_lit("vpsubd"), str_lit("vpsubq"), str_lit("vpmullw"), str_lit("vpmulhw"), str_lit("vpmulhuw"), str_lit("vpmuludq"), str_lit("vpmaddwd"), str_lit("vpand"), str_lit("vpandn"), str_lit("vpor"), str_lit("vpxor"), str_lit("vpsllw"), str_lit("vpslld"), str_lit("vpsllq"), str_lit("vpsrlw"), - str_lit("vpsrld"), str_lit("vpsrlq"), str_lit("vpsraw"), str_lit("vpsrad"), str_lit("vpcmpeqb"), str_lit("vpcmpeqw"), str_lit("vpcmpeqd"), str_lit("vpcmpeqq"), str_lit("vpcmpgtb"), str_lit("vpcmpgtw"), str_lit("vpcmpgtd"), str_lit("vpcmpgtq"), str_lit("vpacksswb"), str_lit("vpackssdw"), str_lit("vpackuswb"), str_lit("vpackusdw"), - str_lit("vpunpcklbw"), str_lit("vpunpcklwd"), str_lit("vpunpckldq"), str_lit("vpunpcklqdq"), str_lit("vpunpckhbw"), str_lit("vpunpckhwd"), str_lit("vpunpckhdq"), str_lit("vpunpckhqdq"), str_lit("vpshufd"), str_lit("vpshufhw"), str_lit("vpshuflw"), str_lit("vpextrb"), str_lit("vpextrw"), str_lit("vpextrd"), str_lit("vpextrq"), str_lit("vpinsrb"), - str_lit("vpinsrw"), str_lit("vpinsrd"), str_lit("vpinsrq"), str_lit("vpmovmskb"), str_lit("vptest"), str_lit("vpshufb"), str_lit("vphaddw"), str_lit("vphaddd"), str_lit("vphaddsw"), str_lit("vphsubw"), str_lit("vphsubd"), str_lit("vphsubsw"), str_lit("vpmaddubsw"), str_lit("vpmulhrsw"), str_lit("vpsignb"), str_lit("vpsignw"), - str_lit("vpsignd"), str_lit("vpabsb"), str_lit("vpabsw"), str_lit("vpabsd"), str_lit("vpalignr"), str_lit("vpblendw"), str_lit("vpblendvb"), str_lit("vmpsadbw"), str_lit("vphminposuw"), str_lit("vpmaxsb"), str_lit("vpmaxsd"), str_lit("vpmaxuw"), str_lit("vpmaxud"), str_lit("vpminsb"), str_lit("vpminsd"), str_lit("vpminuw"), - str_lit("vpminud"), str_lit("vpmovsxbw"), str_lit("vpmovsxbd"), str_lit("vpmovsxbq"), str_lit("vpmovsxwd"), str_lit("vpmovsxwq"), str_lit("vpmovsxdq"), str_lit("vpmovzxbw"), str_lit("vpmovzxbd"), str_lit("vpmovzxbq"), str_lit("vpmovzxwd"), str_lit("vpmovzxwq"), str_lit("vpmovzxdq"), str_lit("vpmuldq"), str_lit("vpmulld"), str_lit("vmaskmovdqu"), - str_lit("vpclmulqdq"), str_lit("vaesdec"), str_lit("vaesdeclast"), str_lit("vaesenc"), str_lit("vaesenclast"), str_lit("vaesimc"), str_lit("vaeskeygenassist"), str_lit("vbroadcastss"), str_lit("vbroadcastsd"), str_lit("vbroadcastf128"), str_lit("vextractf128"), str_lit("vinsertf128"), str_lit("vperm2f128"), str_lit("vmaskmovps"), str_lit("vmaskmovpd"), str_lit("vtestps"), - str_lit("vtestpd"), str_lit("vzeroall"), str_lit("vzeroupper"), str_lit("vbroadcasti128"), str_lit("vextracti128"), str_lit("vinserti128"), str_lit("vperm2i128"), str_lit("vpermd"), str_lit("vpermps"), str_lit("vpermq"), str_lit("vpermpd"), str_lit("vpblendd"), str_lit("vpsllvd"), str_lit("vpsllvq"), str_lit("vpsrlvd"), str_lit("vpsrlvq"), - str_lit("vpsravd"), str_lit("vpmaskmovd"), str_lit("vpmaskmovq"), str_lit("vgatherdps"), str_lit("vgatherdpd"), str_lit("vgatherqps"), str_lit("vgatherqpd"), str_lit("vpgatherdd"), str_lit("vpgatherdq"), str_lit("vpgatherqd"), str_lit("vpgatherqq"), str_lit("vfmadd132ps"), str_lit("vfmadd213ps"), str_lit("vfmadd231ps"), str_lit("vfmadd132pd"), str_lit("vfmadd213pd"), - str_lit("vfmadd231pd"), str_lit("vfmadd132ss"), str_lit("vfmadd213ss"), str_lit("vfmadd231ss"), str_lit("vfmadd132sd"), str_lit("vfmadd213sd"), str_lit("vfmadd231sd"), str_lit("vfmsub132ps"), str_lit("vfmsub213ps"), str_lit("vfmsub231ps"), str_lit("vfmsub132pd"), str_lit("vfmsub213pd"), str_lit("vfmsub231pd"), str_lit("vfmsub132ss"), str_lit("vfmsub213ss"), str_lit("vfmsub231ss"), - str_lit("vfmsub132sd"), str_lit("vfmsub213sd"), str_lit("vfmsub231sd"), str_lit("vfnmadd132ps"), str_lit("vfnmadd213ps"), str_lit("vfnmadd231ps"), str_lit("vfnmadd132pd"), str_lit("vfnmadd213pd"), str_lit("vfnmadd231pd"), str_lit("vfnmadd132ss"), str_lit("vfnmadd213ss"), str_lit("vfnmadd231ss"), str_lit("vfnmadd132sd"), str_lit("vfnmadd213sd"), str_lit("vfnmadd231sd"), str_lit("vfnmsub132ps"), - str_lit("vfnmsub213ps"), str_lit("vfnmsub231ps"), str_lit("vfnmsub132pd"), str_lit("vfnmsub213pd"), str_lit("vfnmsub231pd"), str_lit("vfnmsub132ss"), str_lit("vfnmsub213ss"), str_lit("vfnmsub231ss"), str_lit("vfnmsub132sd"), str_lit("vfnmsub213sd"), str_lit("vfnmsub231sd"), str_lit("vfmaddsub132ps"), str_lit("vfmaddsub213ps"), str_lit("vfmaddsub231ps"), str_lit("vfmaddsub132pd"), str_lit("vfmaddsub213pd"), - str_lit("vfmaddsub231pd"), str_lit("vfmsubadd132ps"), str_lit("vfmsubadd213ps"), str_lit("vfmsubadd231ps"), str_lit("vfmsubadd132pd"), str_lit("vfmsubadd213pd"), str_lit("vfmsubadd231pd"), str_lit("vcvtph2ps"), str_lit("vcvtps2ph"), str_lit("vmovdqa32"), str_lit("vmovdqa64"), str_lit("vmovdqu8"), str_lit("vmovdqu16"), str_lit("vmovdqu32"), str_lit("vmovdqu64"), str_lit("vpblendmb"), - str_lit("vpblendmw"), str_lit("vpblendmd"), str_lit("vpblendmq"), str_lit("vblendmps"), str_lit("vblendmpd"), str_lit("vpcmpb"), str_lit("vpcmpub"), str_lit("vpcmpw"), str_lit("vpcmpuw"), str_lit("vpcmpd"), str_lit("vpcmpud"), str_lit("vpcmpq"), str_lit("vpcmpuq"), str_lit("vptestmb"), str_lit("vptestmw"), str_lit("vptestmd"), - str_lit("vptestmq"), str_lit("vptestnmb"), str_lit("vptestnmw"), str_lit("vptestnmd"), str_lit("vptestnmq"), str_lit("vpcompressd"), str_lit("vpcompressq"), str_lit("vcompressps"), str_lit("vcompresspd"), str_lit("vpexpandd"), str_lit("vpexpandq"), str_lit("vexpandps"), str_lit("vexpandpd"), str_lit("vpconflictd"), str_lit("vpconflictq"), str_lit("vplzcntd"), - str_lit("vplzcntq"), str_lit("vpermi2b"), str_lit("vpermi2w"), str_lit("vpermi2d"), str_lit("vpermi2q"), str_lit("vpermi2ps"), str_lit("vpermi2pd"), str_lit("vpermt2b"), str_lit("vpermt2w"), str_lit("vpermt2d"), str_lit("vpermt2q"), str_lit("vpermt2ps"), str_lit("vpermt2pd"), str_lit("vpermb"), str_lit("vpermw"), str_lit("vpmovb2m"), - str_lit("vpmovw2m"), str_lit("vpmovd2m"), str_lit("vpmovq2m"), str_lit("vpmovm2b"), str_lit("vpmovm2w"), str_lit("vpmovm2d"), str_lit("vpmovm2q"), str_lit("vpmovqb"), str_lit("vpmovsqb"), str_lit("vpmovusqb"), str_lit("vpmovqw"), str_lit("vpmovsqw"), str_lit("vpmovusqw"), str_lit("vpmovqd"), str_lit("vpmovsqd"), str_lit("vpmovusqd"), - str_lit("vpmovdb"), str_lit("vpmovsdb"), str_lit("vpmovusdb"), str_lit("vpmovdw"), str_lit("vpmovsdw"), str_lit("vpmovusdw"), str_lit("vpmovwb"), str_lit("vpmovswb"), str_lit("vpmovuswb"), str_lit("vprold"), str_lit("vprolq"), str_lit("vprolvd"), str_lit("vprolvq"), str_lit("vprord"), str_lit("vprorq"), str_lit("vprorvd"), - str_lit("vprorvq"), str_lit("vpscatterdd"), str_lit("vpscatterdq"), str_lit("vpscatterqd"), str_lit("vpscatterqq"), str_lit("vscatterdps"), str_lit("vscatterdpd"), str_lit("vscatterqps"), str_lit("vscatterqpd"), str_lit("vpsravq"), str_lit("vpsravw"), str_lit("vpsllvw"), str_lit("vpsrlvw"), str_lit("vrangeps"), str_lit("vrangepd"), str_lit("vrangess"), - str_lit("vrangesd"), str_lit("vreduceps"), str_lit("vreducepd"), str_lit("vreducess"), str_lit("vreducesd"), str_lit("vrndscaleps"), str_lit("vrndscalepd"), str_lit("vrndscaless"), str_lit("vrndscalesd"), str_lit("vrsqrt14ps"), str_lit("vrsqrt14pd"), str_lit("vrsqrt14ss"), str_lit("vrsqrt14sd"), str_lit("vrcp14ps"), str_lit("vrcp14pd"), str_lit("vrcp14ss"), - str_lit("vrcp14sd"), str_lit("vscalefps"), str_lit("vscalefpd"), str_lit("vscalefss"), str_lit("vscalefsd"), str_lit("vgetexpps"), str_lit("vgetexppd"), str_lit("vgetexpss"), str_lit("vgetexpsd"), str_lit("vgetmantps"), str_lit("vgetmantpd"), str_lit("vgetmantss"), str_lit("vgetmantsd"), str_lit("vfixupimmps"), str_lit("vfixupimmpd"), str_lit("vfixupimmss"), - str_lit("vfixupimmsd"), str_lit("vfpclassps"), str_lit("vfpclasspd"), str_lit("vfpclassss"), str_lit("vfpclasssd"), str_lit("valignq"), str_lit("valignd"), str_lit("vdbpsadbw"), str_lit("vpternlogd"), str_lit("vpternlogq"), str_lit("vpmultishiftqb"), str_lit("kaddw"), str_lit("kaddb"), str_lit("kaddq"), str_lit("kaddd"), str_lit("kandw"), - str_lit("kandb"), str_lit("kandq"), str_lit("kandd"), str_lit("kandnw"), str_lit("kandnb"), str_lit("kandnq"), str_lit("kandnd"), str_lit("kmovw"), str_lit("kmovb"), str_lit("kmovq"), str_lit("kmovd"), str_lit("knotw"), str_lit("knotb"), str_lit("knotq"), str_lit("knotd"), str_lit("korw"), - str_lit("korb"), str_lit("korq"), str_lit("kord"), str_lit("kortestw"), str_lit("kortestb"), str_lit("kortestq"), str_lit("kortestd"), str_lit("kshiftlw"), str_lit("kshiftlb"), str_lit("kshiftlq"), str_lit("kshiftld"), str_lit("kshiftrw"), str_lit("kshiftrb"), str_lit("kshiftrq"), str_lit("kshiftrd"), str_lit("ktestw"), - str_lit("ktestb"), str_lit("ktestq"), str_lit("ktestd"), str_lit("kunpckbw"), str_lit("kunpckwd"), str_lit("kunpckdq"), str_lit("kxnorw"), str_lit("kxnorb"), str_lit("kxnorq"), str_lit("kxnord"), str_lit("kxorw"), str_lit("kxorb"), str_lit("kxorq"), str_lit("kxord"), str_lit("fadd"), str_lit("faddp"), - str_lit("fiadd"), str_lit("fsub"), str_lit("fsubp"), str_lit("fisub"), str_lit("fsubr"), str_lit("fsubrp"), str_lit("fisubr"), str_lit("fmul"), str_lit("fmulp"), str_lit("fimul"), str_lit("fdiv"), str_lit("fdivp"), str_lit("fidiv"), str_lit("fdivr"), str_lit("fdivrp"), str_lit("fidivr"), - str_lit("fsqrt"), str_lit("fabs"), str_lit("fchs"), str_lit("fprem"), str_lit("fprem1"), str_lit("frndint"), str_lit("fscale"), str_lit("fxtract"), str_lit("fxam"), str_lit("fld"), str_lit("fild"), str_lit("fbld"), str_lit("fst"), str_lit("fstp"), str_lit("fist"), str_lit("fistp"), - str_lit("fisttp"), str_lit("fbstp"), str_lit("fxch"), str_lit("fcmovb"), str_lit("fcmove"), str_lit("fcmovbe"), str_lit("fcmovu"), str_lit("fcmovnb"), str_lit("fcmovne"), str_lit("fcmovnbe"), str_lit("fcmovnu"), str_lit("fcom"), str_lit("fcomp"), str_lit("fcompp"), str_lit("ficom"), str_lit("ficomp"), - str_lit("fcomi"), str_lit("fcomip"), str_lit("fucomi"), str_lit("fucomip"), str_lit("fucom"), str_lit("fucomp"), str_lit("fucompp"), str_lit("ftst"), str_lit("fldz"), str_lit("fld1"), str_lit("fldpi"), str_lit("fldl2t"), str_lit("fldl2e"), str_lit("fldlg2"), str_lit("fldln2"), str_lit("fsin"), - str_lit("fcos"), str_lit("fsincos"), str_lit("fptan"), str_lit("fpatan"), str_lit("f2xm1"), str_lit("fyl2x"), str_lit("fyl2xp1"), str_lit("finit"), str_lit("fninit"), str_lit("fincstp"), str_lit("fdecstp"), str_lit("ffree"), str_lit("ffreep"), str_lit("fnop"), str_lit("fwait"), str_lit("fclex"), - str_lit("fnclex"), str_lit("fstcw"), str_lit("fnstcw"), str_lit("fldcw"), str_lit("fstenv"), str_lit("fnstenv"), str_lit("fldenv"), str_lit("fsave"), str_lit("fnsave"), str_lit("frstor"), str_lit("fstsw"), str_lit("fnstsw"), str_lit("fxsave"), str_lit("fxsave64"), str_lit("fxrstor"), str_lit("fxrstor64"), - str_lit("lgdt"), str_lit("sgdt"), str_lit("lidt"), str_lit("sidt"), str_lit("lldt"), str_lit("sldt"), str_lit("ltr"), str_lit("str"), str_lit("lmsw"), str_lit("smsw"), str_lit("clts"), str_lit("arpl"), str_lit("lar"), str_lit("lsl"), str_lit("verr"), str_lit("verw"), - str_lit("invd"), str_lit("wbinvd"), str_lit("invlpg"), str_lit("invpcid"), str_lit("rsm"), str_lit("rdmsr"), str_lit("wrmsr"), str_lit("vmcall"), str_lit("vmlaunch"), str_lit("vmresume"), str_lit("vmxoff"), str_lit("vmxon"), str_lit("vmclear"), str_lit("vmptrld"), str_lit("vmptrst"), str_lit("vmread"), - str_lit("vmwrite"), str_lit("vmfunc"), str_lit("invept"), str_lit("invvpid"), str_lit("encls"), str_lit("enclu"), str_lit("enclv"), str_lit("rdpkru"), str_lit("wrpkru"), str_lit("incsspd"), str_lit("incsspq"), str_lit("rdsspd"), str_lit("rdsspq"), str_lit("saveprevssp"), str_lit("rstorssp"), str_lit("wrssd"), - str_lit("wrssq"), str_lit("wrussd"), str_lit("wrussq"), str_lit("setssbsy"), str_lit("clrssbsy"), str_lit("endbr64"), str_lit("endbr32"), str_lit("xsave"), str_lit("xsave64"), str_lit("xrstor"), str_lit("xrstor64"), str_lit("xsaveopt"), str_lit("xsaveopt64"), str_lit("xsavec"), str_lit("xsavec64"), str_lit("xsaves"), - str_lit("xsaves64"), str_lit("xrstors"), str_lit("xrstors64"), str_lit("prefetcht0"), str_lit("prefetcht1"), str_lit("prefetcht2"), str_lit("prefetchnta"), str_lit("prefetchw"), str_lit("clflushopt"), str_lit("clwb"), str_lit("cldemote"), str_lit("bswap"), str_lit("cmpxchg"), str_lit("cmpxchg8b"), str_lit("cmpxchg16b"), str_lit("xadd"), - str_lit("bound"), str_lit("enter"), str_lit("leave"), str_lit("xlat"), str_lit("xlatb"), str_lit("movbe"), str_lit("rdrand"), str_lit("rdseed"), + str_lit("vmovhps"), str_lit("vmovlpd"), str_lit("vmovhpd"), str_lit("vmovlhps"), str_lit("vmovhlps"), str_lit("vmovmskps"), str_lit("vmovmskpd"), str_lit("vmovntps"), str_lit("vmovntpd"), str_lit("vmovntdq"), str_lit("vmovntdqa"), str_lit("vaddsubps"), str_lit("vaddsubpd"), str_lit("vhaddps"), str_lit("vhaddpd"), str_lit("vhsubps"), + str_lit("vhsubpd"), str_lit("vlddqu"), str_lit("vmovddup"), str_lit("vmovsldup"), str_lit("vmovshdup"), str_lit("vpcmpestri"), str_lit("vpcmpestrm"), str_lit("vpcmpistri"), str_lit("vpcmpistrm"), str_lit("vpbroadcastb"), str_lit("vpbroadcastw"), str_lit("vpbroadcastd"), str_lit("vpbroadcastq"), str_lit("vcvtps2pd"), str_lit("vcvtpd2ps"), str_lit("vcvtss2sd"), + str_lit("vcvtsd2ss"), str_lit("vcvtps2dq"), str_lit("vcvtpd2dq"), str_lit("vcvtdq2ps"), str_lit("vcvtdq2pd"), str_lit("vcvtss2si"), str_lit("vcvtsd2si"), str_lit("vcvtsi2ss"), str_lit("vcvtsi2sd"), str_lit("vcvttps2dq"), str_lit("vcvttpd2dq"), str_lit("vcvttss2si"), str_lit("vcvttsd2si"), str_lit("vpaddb"), str_lit("vpaddw"), str_lit("vpaddd"), + str_lit("vpaddq"), str_lit("vpsubb"), str_lit("vpsubw"), str_lit("vpsubd"), str_lit("vpsubq"), str_lit("vpmullw"), str_lit("vpmulhw"), str_lit("vpmulhuw"), str_lit("vpmuludq"), str_lit("vpmaddwd"), str_lit("vpand"), str_lit("vpandn"), str_lit("vpor"), str_lit("vpxor"), str_lit("vpsllw"), str_lit("vpslld"), + str_lit("vpsllq"), str_lit("vpsrlw"), str_lit("vpsrld"), str_lit("vpsrlq"), str_lit("vpsraw"), str_lit("vpsrad"), str_lit("vpcmpeqb"), str_lit("vpcmpeqw"), str_lit("vpcmpeqd"), str_lit("vpcmpeqq"), str_lit("vpcmpgtb"), str_lit("vpcmpgtw"), str_lit("vpcmpgtd"), str_lit("vpcmpgtq"), str_lit("vpacksswb"), str_lit("vpackssdw"), + str_lit("vpackuswb"), str_lit("vpackusdw"), str_lit("vpunpcklbw"), str_lit("vpunpcklwd"), str_lit("vpunpckldq"), str_lit("vpunpcklqdq"), str_lit("vpunpckhbw"), str_lit("vpunpckhwd"), str_lit("vpunpckhdq"), str_lit("vpunpckhqdq"), str_lit("vpshufd"), str_lit("vpshufhw"), str_lit("vpshuflw"), str_lit("vpextrb"), str_lit("vpextrw"), str_lit("vpextrd"), + str_lit("vpextrq"), str_lit("vpinsrb"), str_lit("vpinsrw"), str_lit("vpinsrd"), str_lit("vpinsrq"), str_lit("vpmovmskb"), str_lit("vptest"), str_lit("vpshufb"), str_lit("vphaddw"), str_lit("vphaddd"), str_lit("vphaddsw"), str_lit("vphsubw"), str_lit("vphsubd"), str_lit("vphsubsw"), str_lit("vpmaddubsw"), str_lit("vpmulhrsw"), + str_lit("vpsignb"), str_lit("vpsignw"), str_lit("vpsignd"), str_lit("vpabsb"), str_lit("vpabsw"), str_lit("vpabsd"), str_lit("vpalignr"), str_lit("vpblendw"), str_lit("vpblendvb"), str_lit("vmpsadbw"), str_lit("vphminposuw"), str_lit("vpmaxsb"), str_lit("vpmaxsd"), str_lit("vpmaxuw"), str_lit("vpmaxud"), str_lit("vpminsb"), + str_lit("vpminsd"), str_lit("vpminuw"), str_lit("vpminud"), str_lit("vpmovsxbw"), str_lit("vpmovsxbd"), str_lit("vpmovsxbq"), str_lit("vpmovsxwd"), str_lit("vpmovsxwq"), str_lit("vpmovsxdq"), str_lit("vpmovzxbw"), str_lit("vpmovzxbd"), str_lit("vpmovzxbq"), str_lit("vpmovzxwd"), str_lit("vpmovzxwq"), str_lit("vpmovzxdq"), str_lit("vpmuldq"), + str_lit("vpmulld"), str_lit("vmaskmovdqu"), str_lit("vpclmulqdq"), str_lit("vaesdec"), str_lit("vaesdeclast"), str_lit("vaesenc"), str_lit("vaesenclast"), str_lit("vaesimc"), str_lit("vaeskeygenassist"), str_lit("vbroadcastss"), str_lit("vbroadcastsd"), str_lit("vbroadcastf128"), str_lit("vextractf128"), str_lit("vinsertf128"), str_lit("vperm2f128"), str_lit("vmaskmovps"), + str_lit("vmaskmovpd"), str_lit("vtestps"), str_lit("vtestpd"), str_lit("vzeroall"), str_lit("vzeroupper"), str_lit("vbroadcasti128"), str_lit("vextracti128"), str_lit("vinserti128"), str_lit("vperm2i128"), str_lit("vpermd"), str_lit("vpermps"), str_lit("vpermq"), str_lit("vpermpd"), str_lit("vpblendd"), str_lit("vpsllvd"), str_lit("vpsllvq"), + str_lit("vpsrlvd"), str_lit("vpsrlvq"), str_lit("vpsravd"), str_lit("vpmaskmovd"), str_lit("vpmaskmovq"), str_lit("vgatherdps"), str_lit("vgatherdpd"), str_lit("vgatherqps"), str_lit("vgatherqpd"), str_lit("vpgatherdd"), str_lit("vpgatherdq"), str_lit("vpgatherqd"), str_lit("vpgatherqq"), str_lit("vfmadd132ps"), str_lit("vfmadd213ps"), str_lit("vfmadd231ps"), + str_lit("vfmadd132pd"), str_lit("vfmadd213pd"), str_lit("vfmadd231pd"), str_lit("vfmadd132ss"), str_lit("vfmadd213ss"), str_lit("vfmadd231ss"), str_lit("vfmadd132sd"), str_lit("vfmadd213sd"), str_lit("vfmadd231sd"), str_lit("vfmsub132ps"), str_lit("vfmsub213ps"), str_lit("vfmsub231ps"), str_lit("vfmsub132pd"), str_lit("vfmsub213pd"), str_lit("vfmsub231pd"), str_lit("vfmsub132ss"), + str_lit("vfmsub213ss"), str_lit("vfmsub231ss"), str_lit("vfmsub132sd"), str_lit("vfmsub213sd"), str_lit("vfmsub231sd"), str_lit("vfnmadd132ps"), str_lit("vfnmadd213ps"), str_lit("vfnmadd231ps"), str_lit("vfnmadd132pd"), str_lit("vfnmadd213pd"), str_lit("vfnmadd231pd"), str_lit("vfnmadd132ss"), str_lit("vfnmadd213ss"), str_lit("vfnmadd231ss"), str_lit("vfnmadd132sd"), str_lit("vfnmadd213sd"), + str_lit("vfnmadd231sd"), str_lit("vfnmsub132ps"), str_lit("vfnmsub213ps"), str_lit("vfnmsub231ps"), str_lit("vfnmsub132pd"), str_lit("vfnmsub213pd"), str_lit("vfnmsub231pd"), str_lit("vfnmsub132ss"), str_lit("vfnmsub213ss"), str_lit("vfnmsub231ss"), str_lit("vfnmsub132sd"), str_lit("vfnmsub213sd"), str_lit("vfnmsub231sd"), str_lit("vfmaddsub132ps"), str_lit("vfmaddsub213ps"), str_lit("vfmaddsub231ps"), + str_lit("vfmaddsub132pd"), str_lit("vfmaddsub213pd"), str_lit("vfmaddsub231pd"), str_lit("vfmsubadd132ps"), str_lit("vfmsubadd213ps"), str_lit("vfmsubadd231ps"), str_lit("vfmsubadd132pd"), str_lit("vfmsubadd213pd"), str_lit("vfmsubadd231pd"), str_lit("vcvtph2ps"), str_lit("vcvtps2ph"), str_lit("vmovdqa32"), str_lit("vmovdqa64"), str_lit("vmovdqu8"), str_lit("vmovdqu16"), str_lit("vmovdqu32"), + str_lit("vmovdqu64"), str_lit("vpblendmb"), str_lit("vpblendmw"), str_lit("vpblendmd"), str_lit("vpblendmq"), str_lit("vblendmps"), str_lit("vblendmpd"), str_lit("vpcmpb"), str_lit("vpcmpub"), str_lit("vpcmpw"), str_lit("vpcmpuw"), str_lit("vpcmpd"), str_lit("vpcmpud"), str_lit("vpcmpq"), str_lit("vpcmpuq"), str_lit("vptestmb"), + str_lit("vptestmw"), str_lit("vptestmd"), str_lit("vptestmq"), str_lit("vptestnmb"), str_lit("vptestnmw"), str_lit("vptestnmd"), str_lit("vptestnmq"), str_lit("vpcompressd"), str_lit("vpcompressq"), str_lit("vcompressps"), str_lit("vcompresspd"), str_lit("vpexpandd"), str_lit("vpexpandq"), str_lit("vexpandps"), str_lit("vexpandpd"), str_lit("vpconflictd"), + str_lit("vpconflictq"), str_lit("vplzcntd"), str_lit("vplzcntq"), str_lit("vpermi2b"), str_lit("vpermi2w"), str_lit("vpermi2d"), str_lit("vpermi2q"), str_lit("vpermi2ps"), str_lit("vpermi2pd"), str_lit("vpermt2b"), str_lit("vpermt2w"), str_lit("vpermt2d"), str_lit("vpermt2q"), str_lit("vpermt2ps"), str_lit("vpermt2pd"), str_lit("vpermb"), + str_lit("vpermw"), str_lit("vpmovb2m"), str_lit("vpmovw2m"), str_lit("vpmovd2m"), str_lit("vpmovq2m"), str_lit("vpmovm2b"), str_lit("vpmovm2w"), str_lit("vpmovm2d"), str_lit("vpmovm2q"), str_lit("vpmovqb"), str_lit("vpmovsqb"), str_lit("vpmovusqb"), str_lit("vpmovqw"), str_lit("vpmovsqw"), str_lit("vpmovusqw"), str_lit("vpmovqd"), + str_lit("vpmovsqd"), str_lit("vpmovusqd"), str_lit("vpmovdb"), str_lit("vpmovsdb"), str_lit("vpmovusdb"), str_lit("vpmovdw"), str_lit("vpmovsdw"), str_lit("vpmovusdw"), str_lit("vpmovwb"), str_lit("vpmovswb"), str_lit("vpmovuswb"), str_lit("vprold"), str_lit("vprolq"), str_lit("vprolvd"), str_lit("vprolvq"), str_lit("vprord"), + str_lit("vprorq"), str_lit("vprorvd"), str_lit("vprorvq"), str_lit("vpscatterdd"), str_lit("vpscatterdq"), str_lit("vpscatterqd"), str_lit("vpscatterqq"), str_lit("vscatterdps"), str_lit("vscatterdpd"), str_lit("vscatterqps"), str_lit("vscatterqpd"), str_lit("vpsravq"), str_lit("vpsravw"), str_lit("vpsllvw"), str_lit("vpsrlvw"), str_lit("vrangeps"), + str_lit("vrangepd"), str_lit("vrangess"), str_lit("vrangesd"), str_lit("vreduceps"), str_lit("vreducepd"), str_lit("vreducess"), str_lit("vreducesd"), str_lit("vrndscaleps"), str_lit("vrndscalepd"), str_lit("vrndscaless"), str_lit("vrndscalesd"), str_lit("vrsqrt14ps"), str_lit("vrsqrt14pd"), str_lit("vrsqrt14ss"), str_lit("vrsqrt14sd"), str_lit("vrcp14ps"), + str_lit("vrcp14pd"), str_lit("vrcp14ss"), str_lit("vrcp14sd"), str_lit("vscalefps"), str_lit("vscalefpd"), str_lit("vscalefss"), str_lit("vscalefsd"), str_lit("vgetexpps"), str_lit("vgetexppd"), str_lit("vgetexpss"), str_lit("vgetexpsd"), str_lit("vgetmantps"), str_lit("vgetmantpd"), str_lit("vgetmantss"), str_lit("vgetmantsd"), str_lit("vfixupimmps"), + str_lit("vfixupimmpd"), str_lit("vfixupimmss"), str_lit("vfixupimmsd"), str_lit("vfpclassps"), str_lit("vfpclasspd"), str_lit("vfpclassss"), str_lit("vfpclasssd"), str_lit("valignq"), str_lit("valignd"), str_lit("vdbpsadbw"), str_lit("vpternlogd"), str_lit("vpternlogq"), str_lit("vpmultishiftqb"), str_lit("kaddw"), str_lit("kaddb"), str_lit("kaddq"), + str_lit("kaddd"), str_lit("kandw"), str_lit("kandb"), str_lit("kandq"), str_lit("kandd"), str_lit("kandnw"), str_lit("kandnb"), str_lit("kandnq"), str_lit("kandnd"), str_lit("kmovw"), str_lit("kmovb"), str_lit("kmovq"), str_lit("kmovd"), str_lit("knotw"), str_lit("knotb"), str_lit("knotq"), + str_lit("knotd"), str_lit("korw"), str_lit("korb"), str_lit("korq"), str_lit("kord"), str_lit("kortestw"), str_lit("kortestb"), str_lit("kortestq"), str_lit("kortestd"), str_lit("kshiftlw"), str_lit("kshiftlb"), str_lit("kshiftlq"), str_lit("kshiftld"), str_lit("kshiftrw"), str_lit("kshiftrb"), str_lit("kshiftrq"), + str_lit("kshiftrd"), str_lit("ktestw"), str_lit("ktestb"), str_lit("ktestq"), str_lit("ktestd"), str_lit("kunpckbw"), str_lit("kunpckwd"), str_lit("kunpckdq"), str_lit("kxnorw"), str_lit("kxnorb"), str_lit("kxnorq"), str_lit("kxnord"), str_lit("kxorw"), str_lit("kxorb"), str_lit("kxorq"), str_lit("kxord"), + str_lit("fadd"), str_lit("faddp"), str_lit("fiadd"), str_lit("fsub"), str_lit("fsubp"), str_lit("fisub"), str_lit("fsubr"), str_lit("fsubrp"), str_lit("fisubr"), str_lit("fmul"), str_lit("fmulp"), str_lit("fimul"), str_lit("fdiv"), str_lit("fdivp"), str_lit("fidiv"), str_lit("fdivr"), + str_lit("fdivrp"), str_lit("fidivr"), str_lit("fsqrt"), str_lit("fabs"), str_lit("fchs"), str_lit("fprem"), str_lit("fprem1"), str_lit("frndint"), str_lit("fscale"), str_lit("fxtract"), str_lit("fxam"), str_lit("fld"), str_lit("fild"), str_lit("fbld"), str_lit("fst"), str_lit("fstp"), + str_lit("fist"), str_lit("fistp"), str_lit("fisttp"), str_lit("fbstp"), str_lit("fxch"), str_lit("fcmovb"), str_lit("fcmove"), str_lit("fcmovbe"), str_lit("fcmovu"), str_lit("fcmovnb"), str_lit("fcmovne"), str_lit("fcmovnbe"), str_lit("fcmovnu"), str_lit("fcom"), str_lit("fcomp"), str_lit("fcompp"), + str_lit("ficom"), str_lit("ficomp"), str_lit("fcomi"), str_lit("fcomip"), str_lit("fucomi"), str_lit("fucomip"), str_lit("fucom"), str_lit("fucomp"), str_lit("fucompp"), str_lit("ftst"), str_lit("fldz"), str_lit("fld1"), str_lit("fldpi"), str_lit("fldl2t"), str_lit("fldl2e"), str_lit("fldlg2"), + str_lit("fldln2"), str_lit("fsin"), str_lit("fcos"), str_lit("fsincos"), str_lit("fptan"), str_lit("fpatan"), str_lit("f2xm1"), str_lit("fyl2x"), str_lit("fyl2xp1"), str_lit("finit"), str_lit("fninit"), str_lit("fincstp"), str_lit("fdecstp"), str_lit("ffree"), str_lit("ffreep"), str_lit("fnop"), + str_lit("fwait"), str_lit("fclex"), str_lit("fnclex"), str_lit("fstcw"), str_lit("fnstcw"), str_lit("fldcw"), str_lit("fstenv"), str_lit("fnstenv"), str_lit("fldenv"), str_lit("fsave"), str_lit("fnsave"), str_lit("frstor"), str_lit("fstsw"), str_lit("fnstsw"), str_lit("fxsave"), str_lit("fxsave64"), + str_lit("fxrstor"), str_lit("fxrstor64"), str_lit("lgdt"), str_lit("sgdt"), str_lit("lidt"), str_lit("sidt"), str_lit("lldt"), str_lit("sldt"), str_lit("ltr"), str_lit("str"), str_lit("lmsw"), str_lit("smsw"), str_lit("clts"), str_lit("arpl"), str_lit("lar"), str_lit("lsl"), + str_lit("verr"), str_lit("verw"), str_lit("invd"), str_lit("wbinvd"), str_lit("invlpg"), str_lit("invpcid"), str_lit("rsm"), str_lit("rdmsr"), str_lit("wrmsr"), str_lit("vmcall"), str_lit("vmlaunch"), str_lit("vmresume"), str_lit("vmxoff"), str_lit("vmxon"), str_lit("vmclear"), str_lit("vmptrld"), + str_lit("vmptrst"), str_lit("vmread"), str_lit("vmwrite"), str_lit("vmfunc"), str_lit("invept"), str_lit("invvpid"), str_lit("encls"), str_lit("enclu"), str_lit("enclv"), str_lit("rdpkru"), str_lit("wrpkru"), str_lit("incsspd"), str_lit("incsspq"), str_lit("rdsspd"), str_lit("rdsspq"), str_lit("saveprevssp"), + str_lit("rstorssp"), str_lit("wrssd"), str_lit("wrssq"), str_lit("wrussd"), str_lit("wrussq"), str_lit("setssbsy"), str_lit("clrssbsy"), str_lit("endbr64"), str_lit("endbr32"), str_lit("xsave"), str_lit("xsave64"), str_lit("xrstor"), str_lit("xrstor64"), str_lit("xsaveopt"), str_lit("xsaveopt64"), str_lit("xsavec"), + str_lit("xsavec64"), str_lit("xsaves"), str_lit("xsaves64"), str_lit("xrstors"), str_lit("xrstors64"), str_lit("prefetcht0"), str_lit("prefetcht1"), str_lit("prefetcht2"), str_lit("prefetchnta"), str_lit("prefetchw"), str_lit("clflushopt"), str_lit("clwb"), str_lit("cldemote"), str_lit("bswap"), str_lit("cmpxchg"), str_lit("cmpxchg8b"), + str_lit("cmpxchg16b"), str_lit("xadd"), str_lit("bound"), str_lit("enter"), str_lit("leave"), str_lit("xlat"), str_lit("xlatb"), str_lit("movbe"), str_lit("rdrand"), str_lit("rdseed"), }; String const Asm_amd64::prefix_strings[Asm_amd64::PREFIX_COUNT] { str_lit(""), str_lit("es"), str_lit("cs"), str_lit("ss"), str_lit("ds"), str_lit("rex"), str_lit("evex"), str_lit("fs"), str_lit("gs"), str_lit("vex"), str_lit("lock"), str_lit("repne"), str_lit("rep"), @@ -519,7 +521,7 @@ String const Asm_amd64::register_strings[Asm_amd64::REG_COUNT] { str_lit("bnd2"), str_lit("bnd3"), str_lit("mm0"), str_lit("mm1"), str_lit("mm2"), str_lit("mm3"), str_lit("mm4"), str_lit("mm5"), str_lit("mm6"), str_lit("mm7"), str_lit("st0"), str_lit("st1"), str_lit("st2"), str_lit("st3"), str_lit("st4"), str_lit("st5"), str_lit("st6"), str_lit("st7"), str_lit("rip"), }; -Asm_amd64::EncodeRun const Asm_amd64::raw_encode_runs[1176] = { +Asm_amd64::EncodeRun const Asm_amd64::raw_encode_runs[1194] = { { 0, 0}, { 0, 32}, { 32, 9}, { 41, 5}, { 46, 5}, { 51, 1}, { 52, 7}, { 59, 9}, { 68, 6}, { 74, 3}, { 77, 19}, { 96, 19}, { 115, 19}, { 134, 19}, { 153, 4}, { 157, 13}, { 170, 4}, { 174, 4}, { 178, 6}, { 184, 6}, { 190, 4}, { 194, 19}, { 213, 19}, { 232, 19}, { 251, 19}, { 270, 4}, { 274, 12}, { 286, 12}, { 298, 12}, { 310, 12}, { 322, 12}, { 334, 12}, { 346, 12}, { 358, 12}, { 370, 6}, { 376, 6}, { 382, 6}, { 388, 6}, { 394, 6}, { 400, 6}, { 406, 3}, { 409, 3}, { 412, 3}, { 415, 3}, { 418, 3}, { 421, 6}, { 427, 2}, { 429, 2}, @@ -555,47 +557,48 @@ Asm_amd64::EncodeRun const Asm_amd64::raw_encode_runs[1176] = { {1064, 2}, {1066, 1}, {1067, 1}, {1068, 2}, {1070, 2}, {1072, 2}, {1074, 2}, {1076, 2}, {1078, 2}, {1080, 2}, {1082, 2}, {1084, 2}, {1086, 2}, {1088, 1}, {1089, 1}, {1090, 1}, {1091, 1}, {1092, 1}, {1093, 1}, {1094, 2}, {1096, 2}, {1098, 2}, {1100, 2}, {1102, 2}, {1104, 2}, {1106, 2}, {1108, 2}, {1110, 2}, {1112, 2}, {1114, 2}, {1116, 1}, {1117, 2}, {1119, 2}, {1121, 1}, {1122, 1}, {1123, 1}, {1124, 1}, {1125, 4}, {1129, 4}, {1133, 4}, {1137, 4}, {1141, 3}, {1144, 3}, {1147, 4}, {1151, 4}, {1155, 4}, {1159, 2}, {1161, 2}, - {1163, 2}, {1165, 2}, {1167, 2}, {1169, 1}, {1170, 1}, {1171, 2}, {1173, 2}, {1175, 2}, {1177, 2}, {1179, 2}, {1181, 2}, {1183, 2}, {1185, 2}, {1187, 1}, {1188, 1}, {1189, 2}, - {1191, 2}, {1193, 2}, {1195, 2}, {1197, 2}, {1199, 2}, {1201, 2}, {1203, 2}, {1205, 2}, {1207, 2}, {1209, 2}, {1211, 2}, {1213, 2}, {1215, 2}, {1217, 2}, {1219, 2}, {1221, 2}, - {1223, 2}, {1225, 2}, {1227, 2}, {1229, 2}, {1231, 2}, {1233, 2}, {1235, 2}, {1237, 2}, {1239, 2}, {1241, 2}, {1243, 2}, {1245, 2}, {1247, 4}, {1251, 4}, {1255, 4}, {1259, 4}, - {1263, 4}, {1267, 4}, {1271, 4}, {1275, 4}, {1279, 2}, {1281, 2}, {1283, 2}, {1285, 2}, {1287, 2}, {1289, 2}, {1291, 2}, {1293, 2}, {1295, 2}, {1297, 2}, {1299, 2}, {1301, 2}, - {1303, 2}, {1305, 2}, {1307, 2}, {1309, 2}, {1311, 2}, {1313, 2}, {1315, 2}, {1317, 2}, {1319, 2}, {1321, 2}, {1323, 2}, {1325, 1}, {1326, 2}, {1328, 1}, {1329, 1}, {1330, 1}, - {1331, 1}, {1332, 1}, {1333, 1}, {1334, 2}, {1336, 2}, {1338, 2}, {1340, 2}, {1342, 2}, {1344, 2}, {1346, 2}, {1348, 2}, {1350, 2}, {1352, 2}, {1354, 2}, {1356, 2}, {1358, 2}, - {1360, 2}, {1362, 2}, {1364, 2}, {1366, 2}, {1368, 2}, {1370, 2}, {1372, 2}, {1374, 2}, {1376, 1}, {1377, 2}, {1379, 2}, {1381, 2}, {1383, 2}, {1385, 2}, {1387, 2}, {1389, 2}, - {1391, 2}, {1393, 2}, {1395, 2}, {1397, 2}, {1399, 2}, {1401, 2}, {1403, 2}, {1405, 2}, {1407, 2}, {1409, 2}, {1411, 2}, {1413, 2}, {1415, 2}, {1417, 2}, {1419, 2}, {1421, 1}, - {1422, 2}, {1424, 1}, {1425, 1}, {1426, 1}, {1427, 1}, {1428, 1}, {1429, 1}, {1430, 4}, {1434, 2}, {1436, 1}, {1437, 1}, {1438, 1}, {1439, 1}, {1440, 4}, {1444, 4}, {1448, 2}, - {1450, 2}, {1452, 1}, {1453, 1}, {1454, 1}, {1455, 1}, {1456, 1}, {1457, 1}, {1458, 1}, {1459, 1}, {1460, 1}, {1461, 1}, {1462, 2}, {1464, 2}, {1466, 2}, {1468, 2}, {1470, 2}, - {1472, 2}, {1474, 4}, {1478, 4}, {1482, 2}, {1484, 2}, {1486, 2}, {1488, 2}, {1490, 2}, {1492, 2}, {1494, 2}, {1496, 2}, {1498, 2}, {1500, 2}, {1502, 2}, {1504, 2}, {1506, 2}, - {1508, 2}, {1510, 1}, {1511, 1}, {1512, 1}, {1513, 1}, {1514, 1}, {1515, 1}, {1516, 2}, {1518, 2}, {1520, 2}, {1522, 2}, {1524, 2}, {1526, 2}, {1528, 1}, {1529, 1}, {1530, 1}, - {1531, 1}, {1532, 1}, {1533, 1}, {1534, 2}, {1536, 2}, {1538, 2}, {1540, 2}, {1542, 2}, {1544, 2}, {1546, 1}, {1547, 1}, {1548, 1}, {1549, 1}, {1550, 1}, {1551, 1}, {1552, 2}, - {1554, 2}, {1556, 2}, {1558, 2}, {1560, 2}, {1562, 2}, {1564, 1}, {1565, 1}, {1566, 1}, {1567, 1}, {1568, 1}, {1569, 1}, {1570, 2}, {1572, 2}, {1574, 2}, {1576, 2}, {1578, 2}, - {1580, 2}, {1582, 2}, {1584, 2}, {1586, 2}, {1588, 2}, {1590, 2}, {1592, 2}, {1594, 3}, {1597, 3}, {1600, 6}, {1606, 6}, {1612, 6}, {1618, 6}, {1624, 6}, {1630, 6}, {1636, 3}, - {1639, 3}, {1642, 3}, {1645, 3}, {1648, 3}, {1651, 3}, {1654, 3}, {1657, 3}, {1660, 3}, {1663, 3}, {1666, 3}, {1669, 3}, {1672, 3}, {1675, 3}, {1678, 3}, {1681, 3}, {1684, 3}, - {1687, 3}, {1690, 3}, {1693, 3}, {1696, 3}, {1699, 3}, {1702, 3}, {1705, 3}, {1708, 3}, {1711, 3}, {1714, 3}, {1717, 3}, {1720, 3}, {1723, 3}, {1726, 3}, {1729, 3}, {1732, 3}, - {1735, 3}, {1738, 3}, {1741, 3}, {1744, 3}, {1747, 3}, {1750, 3}, {1753, 3}, {1756, 3}, {1759, 3}, {1762, 3}, {1765, 3}, {1768, 3}, {1771, 3}, {1774, 3}, {1777, 3}, {1780, 3}, - {1783, 3}, {1786, 3}, {1789, 3}, {1792, 3}, {1795, 3}, {1798, 3}, {1801, 3}, {1804, 3}, {1807, 3}, {1810, 3}, {1813, 3}, {1816, 3}, {1819, 3}, {1822, 3}, {1825, 3}, {1828, 3}, - {1831, 3}, {1834, 3}, {1837, 3}, {1840, 3}, {1843, 3}, {1846, 3}, {1849, 3}, {1852, 3}, {1855, 3}, {1858, 3}, {1861, 3}, {1864, 3}, {1867, 3}, {1870, 3}, {1873, 3}, {1876, 3}, - {1879, 3}, {1882, 3}, {1885, 3}, {1888, 3}, {1891, 3}, {1894, 3}, {1897, 3}, {1900, 3}, {1903, 3}, {1906, 3}, {1909, 3}, {1912, 3}, {1915, 3}, {1918, 3}, {1921, 3}, {1924, 1}, - {1925, 1}, {1926, 3}, {1929, 3}, {1932, 1}, {1933, 1}, {1934, 3}, {1937, 3}, {1940, 1}, {1941, 1}, {1942, 3}, {1945, 3}, {1948, 1}, {1949, 1}, {1950, 3}, {1953, 3}, {1956, 1}, - {1957, 1}, {1958, 3}, {1961, 3}, {1964, 1}, {1965, 1}, {1966, 3}, {1969, 3}, {1972, 1}, {1973, 1}, {1974, 3}, {1977, 3}, {1980, 1}, {1981, 1}, {1982, 3}, {1985, 3}, {1988, 1}, - {1989, 1}, {1990, 3}, {1993, 3}, {1996, 1}, {1997, 1}, {1998, 3}, {2001, 3}, {2004, 3}, {2007, 3}, {2010, 3}, {2013, 3}, {2016, 1}, {2017, 1}, {2018, 1}, {2019, 1}, {2020, 1}, - {2021, 1}, {2022, 1}, {2023, 1}, {2024, 1}, {2025, 1}, {2026, 1}, {2027, 1}, {2028, 4}, {2032, 4}, {2036, 4}, {2040, 4}, {2044, 1}, {2045, 1}, {2046, 1}, {2047, 1}, {2048, 1}, - {2049, 1}, {2050, 1}, {2051, 1}, {2052, 1}, {2053, 1}, {2054, 1}, {2055, 1}, {2056, 1}, {2057, 1}, {2058, 1}, {2059, 1}, {2060, 1}, {2061, 1}, {2062, 1}, {2063, 1}, {2064, 1}, - {2065, 1}, {2066, 1}, {2067, 1}, {2068, 1}, {2069, 1}, {2070, 1}, {2071, 1}, {2072, 1}, {2073, 1}, {2074, 1}, {2075, 1}, {2076, 1}, {2077, 1}, {2078, 1}, {2079, 4}, {2083, 2}, - {2085, 2}, {2087, 4}, {2091, 2}, {2093, 2}, {2095, 4}, {2099, 2}, {2101, 2}, {2103, 4}, {2107, 2}, {2109, 2}, {2111, 4}, {2115, 2}, {2117, 2}, {2119, 4}, {2123, 2}, {2125, 2}, - {2127, 1}, {2128, 1}, {2129, 1}, {2130, 1}, {2131, 1}, {2132, 1}, {2133, 1}, {2134, 1}, {2135, 1}, {2136, 4}, {2140, 3}, {2143, 1}, {2144, 3}, {2147, 4}, {2151, 2}, {2153, 3}, - {2156, 3}, {2159, 1}, {2160, 2}, {2162, 1}, {2163, 1}, {2164, 1}, {2165, 1}, {2166, 1}, {2167, 1}, {2168, 1}, {2169, 1}, {2170, 4}, {2174, 4}, {2178, 1}, {2179, 2}, {2181, 2}, - {2183, 1}, {2184, 1}, {2185, 1}, {2186, 1}, {2187, 2}, {2189, 2}, {2191, 1}, {2192, 1}, {2193, 1}, {2194, 1}, {2195, 1}, {2196, 1}, {2197, 1}, {2198, 1}, {2199, 1}, {2200, 1}, - {2201, 1}, {2202, 1}, {2203, 1}, {2204, 1}, {2205, 1}, {2206, 1}, {2207, 1}, {2208, 1}, {2209, 1}, {2210, 1}, {2211, 1}, {2212, 1}, {2213, 1}, {2214, 1}, {2215, 1}, {2216, 1}, - {2217, 1}, {2218, 1}, {2219, 1}, {2220, 1}, {2221, 1}, {2222, 1}, {2223, 1}, {2224, 1}, {2225, 1}, {2226, 1}, {2227, 2}, {2229, 2}, {2231, 1}, {2232, 1}, {2233, 1}, {2234, 1}, - {2235, 2}, {2237, 2}, {2239, 2}, {2241, 2}, {2243, 1}, {2244, 3}, {2247, 1}, {2248, 3}, {2251, 1}, {2252, 3}, {2255, 1}, {2256, 1}, {2257, 3}, {2260, 3}, {2263, 1}, {2264, 1}, - {2265, 1}, {2266, 1}, {2267, 1}, {2268, 2}, {2270, 1}, {2271, 1}, {2272, 1}, {2273, 1}, {2274, 1}, {2275, 1}, {2276, 1}, {2277, 1}, {2278, 1}, {2279, 1}, {2280, 1}, {2281, 1}, - {2282, 1}, {2283, 1}, {2284, 1}, {2285, 1}, {2286, 1}, {2287, 1}, {2288, 1}, {2289, 1}, {2290, 1}, {2291, 1}, {2292, 1}, {2293, 1}, {2294, 1}, {2295, 1}, {2296, 1}, {2297, 1}, - {2298, 1}, {2299, 1}, {2300, 1}, {2301, 1}, {2302, 1}, {2303, 1}, {2304, 1}, {2305, 1}, {2306, 1}, {2307, 1}, {2308, 1}, {2309, 1}, {2310, 1}, {2311, 1}, {2312, 1}, {2313, 1}, - {2314, 1}, {2315, 1}, {2316, 1}, {2317, 1}, {2318, 1}, {2319, 1}, {2320, 1}, {2321, 1}, {2322, 1}, {2323, 1}, {2324, 1}, {2325, 2}, {2327, 4}, {2331, 1}, {2332, 1}, {2333, 4}, - {2337, 2}, {2339, 1}, {2340, 1}, {2341, 1}, {2342, 1}, {2343, 6}, {2349, 3}, {2352, 3}, + {1163, 2}, {1165, 2}, {1167, 2}, {1169, 1}, {1170, 1}, {1171, 2}, {1173, 2}, {1175, 2}, {1177, 2}, {1179, 2}, {1181, 2}, {1183, 2}, {1185, 2}, {1187, 2}, {1189, 2}, {1191, 2}, + {1193, 2}, {1195, 2}, {1197, 2}, {1199, 2}, {1201, 2}, {1203, 1}, {1204, 1}, {1205, 1}, {1206, 1}, {1207, 4}, {1211, 4}, {1215, 4}, {1219, 4}, {1223, 2}, {1225, 2}, {1227, 1}, + {1228, 1}, {1229, 2}, {1231, 2}, {1233, 2}, {1235, 2}, {1237, 2}, {1239, 2}, {1241, 2}, {1243, 2}, {1245, 2}, {1247, 2}, {1249, 2}, {1251, 2}, {1253, 2}, {1255, 2}, {1257, 2}, + {1259, 2}, {1261, 2}, {1263, 2}, {1265, 2}, {1267, 2}, {1269, 2}, {1271, 2}, {1273, 2}, {1275, 2}, {1277, 2}, {1279, 2}, {1281, 2}, {1283, 2}, {1285, 2}, {1287, 4}, {1291, 4}, + {1295, 4}, {1299, 4}, {1303, 4}, {1307, 4}, {1311, 4}, {1315, 4}, {1319, 2}, {1321, 2}, {1323, 2}, {1325, 2}, {1327, 2}, {1329, 2}, {1331, 2}, {1333, 2}, {1335, 2}, {1337, 2}, + {1339, 2}, {1341, 2}, {1343, 2}, {1345, 2}, {1347, 2}, {1349, 2}, {1351, 2}, {1353, 2}, {1355, 2}, {1357, 2}, {1359, 2}, {1361, 2}, {1363, 2}, {1365, 1}, {1366, 2}, {1368, 1}, + {1369, 1}, {1370, 1}, {1371, 1}, {1372, 1}, {1373, 1}, {1374, 2}, {1376, 2}, {1378, 2}, {1380, 2}, {1382, 2}, {1384, 2}, {1386, 2}, {1388, 2}, {1390, 2}, {1392, 2}, {1394, 2}, + {1396, 2}, {1398, 2}, {1400, 2}, {1402, 2}, {1404, 2}, {1406, 2}, {1408, 2}, {1410, 2}, {1412, 2}, {1414, 2}, {1416, 1}, {1417, 2}, {1419, 2}, {1421, 2}, {1423, 2}, {1425, 2}, + {1427, 2}, {1429, 2}, {1431, 2}, {1433, 2}, {1435, 2}, {1437, 2}, {1439, 2}, {1441, 2}, {1443, 2}, {1445, 2}, {1447, 2}, {1449, 2}, {1451, 2}, {1453, 2}, {1455, 2}, {1457, 2}, + {1459, 2}, {1461, 1}, {1462, 2}, {1464, 1}, {1465, 1}, {1466, 1}, {1467, 1}, {1468, 1}, {1469, 1}, {1470, 4}, {1474, 2}, {1476, 1}, {1477, 1}, {1478, 1}, {1479, 1}, {1480, 4}, + {1484, 4}, {1488, 2}, {1490, 2}, {1492, 1}, {1493, 1}, {1494, 1}, {1495, 1}, {1496, 1}, {1497, 1}, {1498, 1}, {1499, 1}, {1500, 1}, {1501, 1}, {1502, 2}, {1504, 2}, {1506, 2}, + {1508, 2}, {1510, 2}, {1512, 2}, {1514, 4}, {1518, 4}, {1522, 2}, {1524, 2}, {1526, 2}, {1528, 2}, {1530, 2}, {1532, 2}, {1534, 2}, {1536, 2}, {1538, 2}, {1540, 2}, {1542, 2}, + {1544, 2}, {1546, 2}, {1548, 2}, {1550, 1}, {1551, 1}, {1552, 1}, {1553, 1}, {1554, 1}, {1555, 1}, {1556, 2}, {1558, 2}, {1560, 2}, {1562, 2}, {1564, 2}, {1566, 2}, {1568, 1}, + {1569, 1}, {1570, 1}, {1571, 1}, {1572, 1}, {1573, 1}, {1574, 2}, {1576, 2}, {1578, 2}, {1580, 2}, {1582, 2}, {1584, 2}, {1586, 1}, {1587, 1}, {1588, 1}, {1589, 1}, {1590, 1}, + {1591, 1}, {1592, 2}, {1594, 2}, {1596, 2}, {1598, 2}, {1600, 2}, {1602, 2}, {1604, 1}, {1605, 1}, {1606, 1}, {1607, 1}, {1608, 1}, {1609, 1}, {1610, 2}, {1612, 2}, {1614, 2}, + {1616, 2}, {1618, 2}, {1620, 2}, {1622, 2}, {1624, 2}, {1626, 2}, {1628, 2}, {1630, 2}, {1632, 2}, {1634, 3}, {1637, 3}, {1640, 6}, {1646, 6}, {1652, 6}, {1658, 6}, {1664, 6}, + {1670, 6}, {1676, 3}, {1679, 3}, {1682, 3}, {1685, 3}, {1688, 3}, {1691, 3}, {1694, 3}, {1697, 3}, {1700, 3}, {1703, 3}, {1706, 3}, {1709, 3}, {1712, 3}, {1715, 3}, {1718, 3}, + {1721, 3}, {1724, 3}, {1727, 3}, {1730, 3}, {1733, 3}, {1736, 3}, {1739, 3}, {1742, 3}, {1745, 3}, {1748, 3}, {1751, 3}, {1754, 3}, {1757, 3}, {1760, 3}, {1763, 3}, {1766, 3}, + {1769, 3}, {1772, 3}, {1775, 3}, {1778, 3}, {1781, 3}, {1784, 3}, {1787, 3}, {1790, 3}, {1793, 3}, {1796, 3}, {1799, 3}, {1802, 3}, {1805, 3}, {1808, 3}, {1811, 3}, {1814, 3}, + {1817, 3}, {1820, 3}, {1823, 3}, {1826, 3}, {1829, 3}, {1832, 3}, {1835, 3}, {1838, 3}, {1841, 3}, {1844, 3}, {1847, 3}, {1850, 3}, {1853, 3}, {1856, 3}, {1859, 3}, {1862, 3}, + {1865, 3}, {1868, 3}, {1871, 3}, {1874, 3}, {1877, 3}, {1880, 3}, {1883, 3}, {1886, 3}, {1889, 3}, {1892, 3}, {1895, 3}, {1898, 3}, {1901, 3}, {1904, 3}, {1907, 3}, {1910, 3}, + {1913, 3}, {1916, 3}, {1919, 3}, {1922, 3}, {1925, 3}, {1928, 3}, {1931, 3}, {1934, 3}, {1937, 3}, {1940, 3}, {1943, 3}, {1946, 3}, {1949, 3}, {1952, 3}, {1955, 3}, {1958, 3}, + {1961, 3}, {1964, 1}, {1965, 1}, {1966, 3}, {1969, 3}, {1972, 1}, {1973, 1}, {1974, 3}, {1977, 3}, {1980, 1}, {1981, 1}, {1982, 3}, {1985, 3}, {1988, 1}, {1989, 1}, {1990, 3}, + {1993, 3}, {1996, 1}, {1997, 1}, {1998, 3}, {2001, 3}, {2004, 1}, {2005, 1}, {2006, 3}, {2009, 3}, {2012, 1}, {2013, 1}, {2014, 3}, {2017, 3}, {2020, 1}, {2021, 1}, {2022, 3}, + {2025, 3}, {2028, 1}, {2029, 1}, {2030, 3}, {2033, 3}, {2036, 1}, {2037, 1}, {2038, 3}, {2041, 3}, {2044, 3}, {2047, 3}, {2050, 3}, {2053, 3}, {2056, 1}, {2057, 1}, {2058, 1}, + {2059, 1}, {2060, 1}, {2061, 1}, {2062, 1}, {2063, 1}, {2064, 1}, {2065, 1}, {2066, 1}, {2067, 1}, {2068, 4}, {2072, 4}, {2076, 4}, {2080, 4}, {2084, 1}, {2085, 1}, {2086, 1}, + {2087, 1}, {2088, 1}, {2089, 1}, {2090, 1}, {2091, 1}, {2092, 1}, {2093, 1}, {2094, 1}, {2095, 1}, {2096, 1}, {2097, 1}, {2098, 1}, {2099, 1}, {2100, 1}, {2101, 1}, {2102, 1}, + {2103, 1}, {2104, 1}, {2105, 1}, {2106, 1}, {2107, 1}, {2108, 1}, {2109, 1}, {2110, 1}, {2111, 1}, {2112, 1}, {2113, 1}, {2114, 1}, {2115, 1}, {2116, 1}, {2117, 1}, {2118, 1}, + {2119, 4}, {2123, 2}, {2125, 2}, {2127, 4}, {2131, 2}, {2133, 2}, {2135, 4}, {2139, 2}, {2141, 2}, {2143, 4}, {2147, 2}, {2149, 2}, {2151, 4}, {2155, 2}, {2157, 2}, {2159, 4}, + {2163, 2}, {2165, 2}, {2167, 1}, {2168, 1}, {2169, 1}, {2170, 1}, {2171, 1}, {2172, 1}, {2173, 1}, {2174, 1}, {2175, 1}, {2176, 4}, {2180, 3}, {2183, 1}, {2184, 3}, {2187, 4}, + {2191, 2}, {2193, 3}, {2196, 3}, {2199, 1}, {2200, 2}, {2202, 1}, {2203, 1}, {2204, 1}, {2205, 1}, {2206, 1}, {2207, 1}, {2208, 1}, {2209, 1}, {2210, 4}, {2214, 4}, {2218, 1}, + {2219, 2}, {2221, 2}, {2223, 1}, {2224, 1}, {2225, 1}, {2226, 1}, {2227, 2}, {2229, 2}, {2231, 1}, {2232, 1}, {2233, 1}, {2234, 1}, {2235, 1}, {2236, 1}, {2237, 1}, {2238, 1}, + {2239, 1}, {2240, 1}, {2241, 1}, {2242, 1}, {2243, 1}, {2244, 1}, {2245, 1}, {2246, 1}, {2247, 1}, {2248, 1}, {2249, 1}, {2250, 1}, {2251, 1}, {2252, 1}, {2253, 1}, {2254, 1}, + {2255, 1}, {2256, 1}, {2257, 1}, {2258, 1}, {2259, 1}, {2260, 1}, {2261, 1}, {2262, 1}, {2263, 1}, {2264, 1}, {2265, 1}, {2266, 1}, {2267, 2}, {2269, 2}, {2271, 1}, {2272, 1}, + {2273, 1}, {2274, 1}, {2275, 2}, {2277, 2}, {2279, 2}, {2281, 2}, {2283, 1}, {2284, 3}, {2287, 1}, {2288, 3}, {2291, 1}, {2292, 3}, {2295, 1}, {2296, 1}, {2297, 3}, {2300, 3}, + {2303, 1}, {2304, 1}, {2305, 1}, {2306, 1}, {2307, 1}, {2308, 2}, {2310, 1}, {2311, 1}, {2312, 1}, {2313, 1}, {2314, 1}, {2315, 1}, {2316, 1}, {2317, 1}, {2318, 1}, {2319, 1}, + {2320, 1}, {2321, 1}, {2322, 1}, {2323, 1}, {2324, 1}, {2325, 1}, {2326, 1}, {2327, 1}, {2328, 1}, {2329, 1}, {2330, 1}, {2331, 1}, {2332, 1}, {2333, 1}, {2334, 1}, {2335, 1}, + {2336, 1}, {2337, 1}, {2338, 1}, {2339, 1}, {2340, 1}, {2341, 1}, {2342, 1}, {2343, 1}, {2344, 1}, {2345, 1}, {2346, 1}, {2347, 1}, {2348, 1}, {2349, 1}, {2350, 1}, {2351, 1}, + {2352, 1}, {2353, 1}, {2354, 1}, {2355, 1}, {2356, 1}, {2357, 1}, {2358, 1}, {2359, 1}, {2360, 1}, {2361, 1}, {2362, 1}, {2363, 1}, {2364, 1}, {2365, 2}, {2367, 4}, {2371, 1}, + {2372, 1}, {2373, 4}, {2377, 2}, {2379, 1}, {2380, 1}, {2381, 1}, {2382, 1}, {2383, 6}, {2389, 3}, {2392, 3}, }; -u8 const Asm_amd64::raw_encode_forms[37680] = { +u8 const Asm_amd64::raw_encode_forms[38320] = { 0x01, 0x00, 0x05, 0x01, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x08, 0x00, 0x01, 0x00, 0x06, 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0x08, 0x00, 0x01, 0x00, 0x07, 0x03, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x89, 0x00, 0x00, 0x00, 0x08, 0x00, 0x01, 0x00, 0x08, 0x04, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x89, 0x00, 0x00, 0x08, 0x08, 0x00, 0x01, 0x00, 0x01, 0x05, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x8a, 0x00, 0x00, 0x00, 0x08, 0x00, 0x01, 0x00, 0x02, 0x06, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x08, 0x00, 0x01, 0x00, 0x03, 0x07, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x08, 0x00, 0x01, 0x00, 0x04, 0x08, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x08, 0x08, 0x00, 0x01, 0x00, 0x01, 0x12, 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x08, 0x00, 0x01, 0x00, 0x02, 0x13, 0x00, 0x00, 0x04, 0x06, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, 0x08, 0x00, 0x01, 0x00, 0x03, 0x14, 0x00, 0x00, 0x04, 0x07, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, 0x08, 0x00, 0x01, 0x00, 0x04, 0x15, 0x00, 0x00, 0x04, 0x08, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x08, 0x08, 0x00, @@ -891,298 +894,308 @@ u8 const Asm_amd64::raw_encode_forms[37680] = { 0x32, 0x02, 0x0d, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x17, 0x00, 0x15, 0x01, 0x08, 0x00, 0x33, 0x02, 0x23, 0x23, 0x23, 0x00, 0x02, 0x03, 0x01, 0x00, 0x16, 0x00, 0x11, 0x01, 0x0c, 0x00, 0x34, 0x02, 0x23, 0x23, 0x23, 0x00, 0x02, 0x03, 0x01, 0x00, 0x12, 0x00, 0x11, 0x01, 0x0c, 0x00, 0x35, 0x02, 0x03, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x50, 0x00, 0x11, 0x01, 0x08, 0x00, 0x35, 0x02, 0x03, 0x24, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x50, 0x00, 0x11, 0x02, 0x08, 0x00, 0x36, 0x02, 0x03, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x50, 0x00, 0x15, 0x01, 0x08, 0x00, 0x36, 0x02, 0x03, 0x24, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x50, 0x00, 0x15, 0x02, 0x08, 0x00, 0x37, 0x02, 0x0f, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x2b, 0x00, 0x11, 0x01, 0x08, 0x00, 0x37, 0x02, 0x10, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x2b, 0x00, 0x11, 0x02, 0x08, 0x00, 0x38, 0x02, 0x0f, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x2b, 0x00, 0x15, 0x01, 0x08, 0x00, 0x38, 0x02, 0x10, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x2b, 0x00, 0x15, 0x02, 0x08, 0x00, 0x39, 0x02, 0x0f, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xe7, 0x00, 0x15, 0x01, 0x08, 0x00, - 0x39, 0x02, 0x10, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xe7, 0x00, 0x15, 0x02, 0x08, 0x00, 0x3a, 0x02, 0x23, 0x0f, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x2a, 0x00, 0x16, 0x01, 0x08, 0x00, 0x3a, 0x02, 0x24, 0x10, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x2a, 0x00, 0x16, 0x02, 0x08, 0x00, 0x3b, 0x02, 0x23, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x5a, 0x00, 0x11, 0x01, 0x08, 0x00, - 0x3b, 0x02, 0x24, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x5a, 0x00, 0x11, 0x02, 0x08, 0x00, 0x3c, 0x02, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x5a, 0x00, 0x15, 0x01, 0x08, 0x00, 0x3c, 0x02, 0x23, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x5a, 0x00, 0x15, 0x02, 0x08, 0x00, 0x3d, 0x02, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0x5a, 0x00, 0x19, 0x00, 0x0c, 0x00, - 0x3e, 0x02, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0x5a, 0x00, 0x1d, 0x00, 0x0c, 0x00, 0x3f, 0x02, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x5b, 0x00, 0x15, 0x01, 0x08, 0x00, 0x3f, 0x02, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x5b, 0x00, 0x15, 0x02, 0x08, 0x00, 0x40, 0x02, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xe6, 0x00, 0x1d, 0x01, 0x08, 0x00, - 0x40, 0x02, 0x23, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xe6, 0x00, 0x1d, 0x02, 0x08, 0x00, 0x41, 0x02, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x5b, 0x00, 0x11, 0x01, 0x08, 0x00, 0x41, 0x02, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x5b, 0x00, 0x11, 0x02, 0x08, 0x00, 0x42, 0x02, 0x23, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xe6, 0x00, 0x19, 0x01, 0x08, 0x00, - 0x42, 0x02, 0x24, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xe6, 0x00, 0x19, 0x02, 0x08, 0x00, 0x43, 0x02, 0x03, 0x26, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x2d, 0x00, 0x19, 0x00, 0x08, 0x00, 0x43, 0x02, 0x04, 0x26, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x2d, 0x00, 0x99, 0x00, 0x08, 0x00, 0x44, 0x02, 0x03, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x2d, 0x00, 0x1d, 0x00, 0x08, 0x00, - 0x44, 0x02, 0x04, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x2d, 0x00, 0x9d, 0x00, 0x08, 0x00, 0x45, 0x02, 0x23, 0x23, 0x07, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2a, 0x00, 0x19, 0x00, 0x0c, 0x00, 0x45, 0x02, 0x23, 0x23, 0x08, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2a, 0x00, 0x99, 0x00, 0x0c, 0x00, 0x46, 0x02, 0x23, 0x23, 0x07, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2a, 0x00, 0x1d, 0x00, 0x0c, 0x00, - 0x46, 0x02, 0x23, 0x23, 0x08, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2a, 0x00, 0x9d, 0x00, 0x0c, 0x00, 0x47, 0x02, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x5b, 0x00, 0x19, 0x01, 0x08, 0x00, 0x47, 0x02, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x5b, 0x00, 0x19, 0x02, 0x08, 0x00, 0x48, 0x02, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xe6, 0x00, 0x15, 0x01, 0x08, 0x00, - 0x48, 0x02, 0x23, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xe6, 0x00, 0x15, 0x02, 0x08, 0x00, 0x49, 0x02, 0x03, 0x26, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x2c, 0x00, 0x19, 0x00, 0x08, 0x00, 0x49, 0x02, 0x04, 0x26, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x2c, 0x00, 0x99, 0x00, 0x08, 0x00, 0x4a, 0x02, 0x03, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x2c, 0x00, 0x1d, 0x00, 0x08, 0x00, - 0x4a, 0x02, 0x04, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x2c, 0x00, 0x9d, 0x00, 0x08, 0x00, 0x4b, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xfc, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x4b, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xfc, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x4c, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xfd, 0x00, 0x15, 0x01, 0x0c, 0x00, - 0x4c, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xfd, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x4d, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xfe, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x4d, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xfe, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x4e, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xd4, 0x00, 0x15, 0x01, 0x0c, 0x00, - 0x4e, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xd4, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x4f, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xf8, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x4f, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xf8, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x50, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xf9, 0x00, 0x15, 0x01, 0x0c, 0x00, - 0x50, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xf9, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x51, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xfa, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x51, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xfa, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x52, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xfb, 0x00, 0x15, 0x01, 0x0c, 0x00, - 0x52, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xfb, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x53, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xd5, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x53, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xd5, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x54, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xe5, 0x00, 0x15, 0x01, 0x0c, 0x00, - 0x54, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xe5, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x55, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xe4, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x55, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xe4, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x56, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xf4, 0x00, 0x15, 0x01, 0x0c, 0x00, - 0x56, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xf4, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x57, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xf5, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x57, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xf5, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x58, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xdb, 0x00, 0x15, 0x01, 0x0c, 0x00, - 0x58, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xdb, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x59, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xdf, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x59, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xdf, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x5a, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xeb, 0x00, 0x15, 0x01, 0x0c, 0x00, - 0x5a, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xeb, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x5b, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xef, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x5b, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xef, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x5c, 0x02, 0x23, 0x23, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xf1, 0x00, 0x15, 0x01, 0x0c, 0x00, - 0x5c, 0x02, 0x23, 0x23, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x71, 0x06, 0x15, 0x01, 0x0d, 0x00, 0x5c, 0x02, 0x24, 0x24, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xf1, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x5c, 0x02, 0x24, 0x24, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x71, 0x06, 0x15, 0x02, 0x0d, 0x00, 0x5d, 0x02, 0x23, 0x23, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xf2, 0x00, 0x15, 0x01, 0x0c, 0x00, - 0x5d, 0x02, 0x23, 0x23, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x06, 0x15, 0x01, 0x0d, 0x00, 0x5d, 0x02, 0x24, 0x24, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xf2, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x5d, 0x02, 0x24, 0x24, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x06, 0x15, 0x02, 0x0d, 0x00, 0x5e, 0x02, 0x23, 0x23, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xf3, 0x00, 0x15, 0x01, 0x0c, 0x00, - 0x5e, 0x02, 0x23, 0x23, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x73, 0x06, 0x15, 0x01, 0x0d, 0x00, 0x5e, 0x02, 0x24, 0x24, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xf3, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x5e, 0x02, 0x24, 0x24, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x73, 0x06, 0x15, 0x02, 0x0d, 0x00, 0x5f, 0x02, 0x23, 0x23, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xd1, 0x00, 0x15, 0x01, 0x0c, 0x00, - 0x5f, 0x02, 0x23, 0x23, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x71, 0x02, 0x15, 0x01, 0x0d, 0x00, 0x5f, 0x02, 0x24, 0x24, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xd1, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x5f, 0x02, 0x24, 0x24, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x71, 0x02, 0x15, 0x02, 0x0d, 0x00, 0x60, 0x02, 0x23, 0x23, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xd2, 0x00, 0x15, 0x01, 0x0c, 0x00, - 0x60, 0x02, 0x23, 0x23, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x02, 0x15, 0x01, 0x0d, 0x00, 0x60, 0x02, 0x24, 0x24, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xd2, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x60, 0x02, 0x24, 0x24, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x02, 0x15, 0x02, 0x0d, 0x00, 0x61, 0x02, 0x23, 0x23, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xd3, 0x00, 0x15, 0x01, 0x0c, 0x00, - 0x61, 0x02, 0x23, 0x23, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x73, 0x02, 0x15, 0x01, 0x0d, 0x00, 0x61, 0x02, 0x24, 0x24, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xd3, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x61, 0x02, 0x24, 0x24, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x73, 0x02, 0x15, 0x02, 0x0d, 0x00, 0x62, 0x02, 0x23, 0x23, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xe1, 0x00, 0x15, 0x01, 0x0c, 0x00, - 0x62, 0x02, 0x23, 0x23, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x71, 0x04, 0x15, 0x01, 0x0d, 0x00, 0x62, 0x02, 0x24, 0x24, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xe1, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x62, 0x02, 0x24, 0x24, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x71, 0x04, 0x15, 0x02, 0x0d, 0x00, 0x63, 0x02, 0x23, 0x23, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xe2, 0x00, 0x15, 0x01, 0x0c, 0x00, - 0x63, 0x02, 0x23, 0x23, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x04, 0x15, 0x01, 0x0d, 0x00, 0x63, 0x02, 0x24, 0x24, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xe2, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x63, 0x02, 0x24, 0x24, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x04, 0x15, 0x02, 0x0d, 0x00, 0x64, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x74, 0x00, 0x15, 0x01, 0x0c, 0x00, - 0x64, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x74, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x65, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x75, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x65, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x75, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x66, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x76, 0x00, 0x15, 0x01, 0x0c, 0x00, - 0x66, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x76, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x67, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x29, 0x00, 0x16, 0x01, 0x0c, 0x00, 0x67, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x29, 0x00, 0x16, 0x02, 0x0c, 0x00, 0x68, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x64, 0x00, 0x15, 0x01, 0x0c, 0x00, - 0x68, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x64, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x69, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x65, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x69, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x65, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x6a, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x66, 0x00, 0x15, 0x01, 0x0c, 0x00, - 0x6a, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x66, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x6b, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x37, 0x00, 0x16, 0x01, 0x0c, 0x00, 0x6b, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x37, 0x00, 0x16, 0x02, 0x0c, 0x00, 0x6c, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x63, 0x00, 0x15, 0x01, 0x0c, 0x00, - 0x6c, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x63, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x6d, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x6b, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x6d, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x6b, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x6e, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x67, 0x00, 0x15, 0x01, 0x0c, 0x00, - 0x6e, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x67, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x6f, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2b, 0x00, 0x16, 0x01, 0x0c, 0x00, 0x6f, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2b, 0x00, 0x16, 0x02, 0x0c, 0x00, 0x70, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x60, 0x00, 0x15, 0x01, 0x0c, 0x00, - 0x70, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x60, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x71, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x61, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x71, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x61, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x72, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x62, 0x00, 0x15, 0x01, 0x0c, 0x00, - 0x72, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x62, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x73, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x6c, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x73, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x6c, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x74, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x68, 0x00, 0x15, 0x01, 0x0c, 0x00, - 0x74, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x68, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x75, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x69, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x75, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x69, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x76, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x6a, 0x00, 0x15, 0x01, 0x0c, 0x00, - 0x76, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x6a, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x77, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x6d, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x77, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x6d, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x78, 0x02, 0x23, 0x28, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x70, 0x00, 0x15, 0x01, 0x0c, 0x00, - 0x78, 0x02, 0x24, 0x29, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x70, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x79, 0x02, 0x23, 0x28, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x70, 0x00, 0x19, 0x01, 0x0c, 0x00, 0x79, 0x02, 0x24, 0x29, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x70, 0x00, 0x19, 0x02, 0x0c, 0x00, 0x7a, 0x02, 0x23, 0x28, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x70, 0x00, 0x1d, 0x01, 0x0c, 0x00, - 0x7a, 0x02, 0x24, 0x29, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x70, 0x00, 0x1d, 0x02, 0x0c, 0x00, 0x7b, 0x02, 0x05, 0x23, 0x12, 0x00, 0x01, 0x02, 0x05, 0x00, 0x14, 0x00, 0x17, 0x01, 0x0c, 0x00, 0x7c, 0x02, 0x03, 0x23, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0xc5, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x7c, 0x02, 0x06, 0x23, 0x12, 0x00, 0x01, 0x02, 0x05, 0x00, 0x15, 0x00, 0x17, 0x01, 0x0c, 0x00, - 0x7d, 0x02, 0x07, 0x23, 0x12, 0x00, 0x01, 0x02, 0x05, 0x00, 0x16, 0x00, 0x17, 0x01, 0x0c, 0x00, 0x7e, 0x02, 0x08, 0x23, 0x12, 0x00, 0x01, 0x02, 0x05, 0x00, 0x16, 0x00, 0x97, 0x01, 0x0c, 0x00, 0x7f, 0x02, 0x23, 0x23, 0x05, 0x12, 0x02, 0x03, 0x01, 0x05, 0x20, 0x00, 0x17, 0x01, 0x10, 0x00, 0x80, 0x02, 0x23, 0x23, 0x06, 0x12, 0x02, 0x03, 0x01, 0x05, 0xc4, 0x00, 0x15, 0x01, 0x10, 0x00, - 0x81, 0x02, 0x23, 0x23, 0x07, 0x12, 0x02, 0x03, 0x01, 0x05, 0x22, 0x00, 0x17, 0x01, 0x10, 0x00, 0x82, 0x02, 0x23, 0x23, 0x08, 0x12, 0x02, 0x03, 0x01, 0x05, 0x22, 0x00, 0x97, 0x01, 0x10, 0x00, 0x83, 0x02, 0x03, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xd7, 0x00, 0x15, 0x01, 0x08, 0x00, 0x83, 0x02, 0x03, 0x24, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xd7, 0x00, 0x15, 0x02, 0x08, 0x00, - 0x84, 0x02, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x17, 0x00, 0x16, 0x01, 0x08, 0x00, 0x84, 0x02, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x17, 0x00, 0x16, 0x02, 0x08, 0x00, 0x85, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x00, 0x00, 0x16, 0x01, 0x0c, 0x00, 0x85, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x00, 0x00, 0x16, 0x02, 0x0c, 0x00, - 0x86, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x01, 0x00, 0x16, 0x01, 0x0c, 0x00, 0x86, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x01, 0x00, 0x16, 0x02, 0x0c, 0x00, 0x87, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x02, 0x00, 0x16, 0x01, 0x0c, 0x00, 0x87, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x02, 0x00, 0x16, 0x02, 0x0c, 0x00, - 0x88, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x03, 0x00, 0x16, 0x01, 0x0c, 0x00, 0x88, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x03, 0x00, 0x16, 0x02, 0x0c, 0x00, 0x89, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x05, 0x00, 0x16, 0x01, 0x0c, 0x00, 0x89, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x05, 0x00, 0x16, 0x02, 0x0c, 0x00, - 0x8a, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x06, 0x00, 0x16, 0x01, 0x0c, 0x00, 0x8a, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x06, 0x00, 0x16, 0x02, 0x0c, 0x00, 0x8b, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x07, 0x00, 0x16, 0x01, 0x0c, 0x00, 0x8b, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x07, 0x00, 0x16, 0x02, 0x0c, 0x00, - 0x8c, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x04, 0x00, 0x16, 0x01, 0x0c, 0x00, 0x8c, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x04, 0x00, 0x16, 0x02, 0x0c, 0x00, 0x8d, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x16, 0x01, 0x0c, 0x00, 0x8d, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x16, 0x02, 0x0c, 0x00, - 0x8e, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x08, 0x00, 0x16, 0x01, 0x0c, 0x00, 0x8e, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x08, 0x00, 0x16, 0x02, 0x0c, 0x00, 0x8f, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x09, 0x00, 0x16, 0x01, 0x0c, 0x00, 0x8f, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x09, 0x00, 0x16, 0x02, 0x0c, 0x00, - 0x90, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x0a, 0x00, 0x16, 0x01, 0x0c, 0x00, 0x90, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x0a, 0x00, 0x16, 0x02, 0x0c, 0x00, 0x91, 0x02, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x1c, 0x00, 0x16, 0x01, 0x08, 0x00, 0x91, 0x02, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x1c, 0x00, 0x16, 0x02, 0x08, 0x00, - 0x92, 0x02, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x1d, 0x00, 0x16, 0x01, 0x08, 0x00, 0x92, 0x02, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x1d, 0x00, 0x16, 0x02, 0x08, 0x00, 0x93, 0x02, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x1e, 0x00, 0x16, 0x01, 0x08, 0x00, 0x93, 0x02, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x1e, 0x00, 0x16, 0x02, 0x08, 0x00, - 0x94, 0x02, 0x23, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x0f, 0x00, 0x17, 0x01, 0x10, 0x00, 0x94, 0x02, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x0f, 0x00, 0x17, 0x02, 0x10, 0x00, 0x95, 0x02, 0x23, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x0e, 0x00, 0x17, 0x01, 0x10, 0x00, 0x95, 0x02, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x0e, 0x00, 0x17, 0x02, 0x10, 0x00, - 0x96, 0x02, 0x23, 0x23, 0x28, 0x23, 0x02, 0x03, 0x01, 0x0a, 0x4c, 0x00, 0x57, 0x01, 0x10, 0x00, 0x96, 0x02, 0x24, 0x24, 0x29, 0x24, 0x02, 0x03, 0x01, 0x0a, 0x4c, 0x00, 0x57, 0x02, 0x10, 0x00, 0x97, 0x02, 0x23, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x42, 0x00, 0x17, 0x01, 0x10, 0x00, 0x97, 0x02, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x42, 0x00, 0x17, 0x02, 0x10, 0x00, - 0x98, 0x02, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x41, 0x00, 0x16, 0x01, 0x08, 0x00, 0x99, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x3c, 0x00, 0x16, 0x01, 0x0c, 0x00, 0x99, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x3c, 0x00, 0x16, 0x02, 0x0c, 0x00, 0x9a, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x3d, 0x00, 0x16, 0x01, 0x0c, 0x00, - 0x9a, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x3d, 0x00, 0x16, 0x02, 0x0c, 0x00, 0x9b, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x3e, 0x00, 0x16, 0x01, 0x0c, 0x00, 0x9b, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x3e, 0x00, 0x16, 0x02, 0x0c, 0x00, 0x9c, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x3f, 0x00, 0x16, 0x01, 0x0c, 0x00, - 0x9c, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x3f, 0x00, 0x16, 0x02, 0x0c, 0x00, 0x9d, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x38, 0x00, 0x16, 0x01, 0x0c, 0x00, 0x9d, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x38, 0x00, 0x16, 0x02, 0x0c, 0x00, 0x9e, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x39, 0x00, 0x16, 0x01, 0x0c, 0x00, - 0x9e, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x39, 0x00, 0x16, 0x02, 0x0c, 0x00, 0x9f, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x3a, 0x00, 0x16, 0x01, 0x0c, 0x00, 0x9f, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x3a, 0x00, 0x16, 0x02, 0x0c, 0x00, 0xa0, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x3b, 0x00, 0x16, 0x01, 0x0c, 0x00, - 0xa0, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x3b, 0x00, 0x16, 0x02, 0x0c, 0x00, 0xa1, 0x02, 0x23, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x20, 0x00, 0x16, 0x01, 0x08, 0x00, 0xa1, 0x02, 0x24, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x20, 0x00, 0x16, 0x02, 0x08, 0x00, 0xa2, 0x02, 0x23, 0x26, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x21, 0x00, 0x16, 0x01, 0x08, 0x00, - 0xa2, 0x02, 0x24, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x21, 0x00, 0x16, 0x02, 0x08, 0x00, 0xa3, 0x02, 0x23, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x22, 0x00, 0x16, 0x01, 0x08, 0x00, 0xa3, 0x02, 0x24, 0x26, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x22, 0x00, 0x16, 0x02, 0x08, 0x00, 0xa4, 0x02, 0x23, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x23, 0x00, 0x16, 0x01, 0x08, 0x00, - 0xa4, 0x02, 0x24, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x23, 0x00, 0x16, 0x02, 0x08, 0x00, 0xa5, 0x02, 0x23, 0x26, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x24, 0x00, 0x16, 0x01, 0x08, 0x00, 0xa5, 0x02, 0x24, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x24, 0x00, 0x16, 0x02, 0x08, 0x00, 0xa6, 0x02, 0x23, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x25, 0x00, 0x16, 0x01, 0x08, 0x00, - 0xa6, 0x02, 0x24, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x25, 0x00, 0x16, 0x02, 0x08, 0x00, 0xa7, 0x02, 0x23, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x30, 0x00, 0x16, 0x01, 0x08, 0x00, 0xa7, 0x02, 0x24, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x30, 0x00, 0x16, 0x02, 0x08, 0x00, 0xa8, 0x02, 0x23, 0x26, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x31, 0x00, 0x16, 0x01, 0x08, 0x00, - 0xa8, 0x02, 0x24, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x31, 0x00, 0x16, 0x02, 0x08, 0x00, 0xa9, 0x02, 0x23, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x32, 0x00, 0x16, 0x01, 0x08, 0x00, 0xa9, 0x02, 0x24, 0x26, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x32, 0x00, 0x16, 0x02, 0x08, 0x00, 0xaa, 0x02, 0x23, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x33, 0x00, 0x16, 0x01, 0x08, 0x00, - 0xaa, 0x02, 0x24, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x33, 0x00, 0x16, 0x02, 0x08, 0x00, 0xab, 0x02, 0x23, 0x26, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x34, 0x00, 0x16, 0x01, 0x08, 0x00, 0xab, 0x02, 0x24, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x34, 0x00, 0x16, 0x02, 0x08, 0x00, 0xac, 0x02, 0x23, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x35, 0x00, 0x16, 0x01, 0x08, 0x00, - 0xac, 0x02, 0x24, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x35, 0x00, 0x16, 0x02, 0x08, 0x00, 0xad, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x28, 0x00, 0x16, 0x01, 0x0c, 0x00, 0xad, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x28, 0x00, 0x16, 0x02, 0x0c, 0x00, 0xae, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x40, 0x00, 0x16, 0x01, 0x0c, 0x00, - 0xae, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x40, 0x00, 0x16, 0x02, 0x0c, 0x00, 0xaf, 0x02, 0x23, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x15, 0x01, 0x08, 0x00, 0xb0, 0x02, 0x23, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x44, 0x00, 0x17, 0x01, 0x10, 0x00, 0xb0, 0x02, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x44, 0x00, 0x17, 0x02, 0x10, 0x00, - 0xb1, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xde, 0x00, 0x16, 0x01, 0x0c, 0x00, 0xb2, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xdf, 0x00, 0x16, 0x01, 0x0c, 0x00, 0xb3, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xdc, 0x00, 0x16, 0x01, 0x0c, 0x00, 0xb4, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xdd, 0x00, 0x16, 0x01, 0x0c, 0x00, - 0xb5, 0x02, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xdb, 0x00, 0x16, 0x01, 0x08, 0x00, 0xb6, 0x02, 0x23, 0x28, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0xdf, 0x00, 0x17, 0x01, 0x0c, 0x00, 0xb7, 0x02, 0x23, 0x0c, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x18, 0x00, 0x16, 0x01, 0x08, 0x00, 0xb7, 0x02, 0x24, 0x0c, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x18, 0x00, 0x16, 0x02, 0x08, 0x00, - 0xb7, 0x02, 0x23, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x18, 0x00, 0x16, 0x01, 0x08, 0x00, 0xb7, 0x02, 0x24, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x18, 0x00, 0x16, 0x02, 0x08, 0x00, 0xb8, 0x02, 0x24, 0x0d, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x19, 0x00, 0x16, 0x02, 0x08, 0x00, 0xb8, 0x02, 0x24, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x19, 0x00, 0x16, 0x02, 0x08, 0x00, - 0xb9, 0x02, 0x24, 0x0f, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x1a, 0x00, 0x16, 0x02, 0x08, 0x00, 0xba, 0x02, 0x28, 0x24, 0x12, 0x00, 0x01, 0x02, 0x05, 0x00, 0x19, 0x00, 0x17, 0x02, 0x0c, 0x00, 0xbb, 0x02, 0x24, 0x24, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x18, 0x00, 0x17, 0x02, 0x10, 0x00, 0xbc, 0x02, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x06, 0x00, 0x17, 0x02, 0x10, 0x00, - 0xbd, 0x02, 0x23, 0x23, 0x0f, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2c, 0x00, 0x16, 0x01, 0x0c, 0x00, 0xbd, 0x02, 0x24, 0x24, 0x10, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2c, 0x00, 0x16, 0x02, 0x0c, 0x00, 0xbd, 0x02, 0x0f, 0x23, 0x23, 0x00, 0x01, 0x03, 0x02, 0x00, 0x2e, 0x00, 0x16, 0x01, 0x0c, 0x00, 0xbd, 0x02, 0x10, 0x24, 0x24, 0x00, 0x01, 0x03, 0x02, 0x00, 0x2e, 0x00, 0x16, 0x02, 0x0c, 0x00, - 0xbe, 0x02, 0x23, 0x23, 0x0f, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2d, 0x00, 0x16, 0x01, 0x0c, 0x00, 0xbe, 0x02, 0x24, 0x24, 0x10, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2d, 0x00, 0x16, 0x02, 0x0c, 0x00, 0xbe, 0x02, 0x0f, 0x23, 0x23, 0x00, 0x01, 0x03, 0x02, 0x00, 0x2f, 0x00, 0x16, 0x01, 0x0c, 0x00, 0xbe, 0x02, 0x10, 0x24, 0x24, 0x00, 0x01, 0x03, 0x02, 0x00, 0x2f, 0x00, 0x16, 0x02, 0x0c, 0x00, - 0xbf, 0x02, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x0e, 0x00, 0x16, 0x01, 0x08, 0x00, 0xbf, 0x02, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x0e, 0x00, 0x16, 0x02, 0x08, 0x00, 0xc0, 0x02, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x0f, 0x00, 0x16, 0x01, 0x08, 0x00, 0xc0, 0x02, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x0f, 0x00, 0x16, 0x02, 0x08, 0x00, - 0xc1, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x11, 0x02, 0x00, 0x00, 0xc2, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x11, 0x01, 0x00, 0x00, 0xc3, 0x02, 0x24, 0x0f, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x5a, 0x00, 0x16, 0x02, 0x08, 0x00, 0xc4, 0x02, 0x28, 0x24, 0x12, 0x00, 0x01, 0x02, 0x05, 0x00, 0x39, 0x00, 0x17, 0x02, 0x0c, 0x00, - 0xc5, 0x02, 0x24, 0x24, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x38, 0x00, 0x17, 0x02, 0x10, 0x00, 0xc6, 0x02, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x46, 0x00, 0x17, 0x02, 0x10, 0x00, 0xc7, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x36, 0x00, 0x56, 0x02, 0x0c, 0x00, 0xc8, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x16, 0x00, 0x56, 0x02, 0x0c, 0x00, - 0xc9, 0x02, 0x24, 0x29, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x00, 0x00, 0x97, 0x02, 0x0c, 0x00, 0xca, 0x02, 0x24, 0x29, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x01, 0x00, 0x97, 0x02, 0x0c, 0x00, 0xcb, 0x02, 0x23, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x02, 0x00, 0x57, 0x01, 0x10, 0x00, 0xcb, 0x02, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x02, 0x00, 0x57, 0x02, 0x10, 0x00, - 0xcc, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x47, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xcc, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x47, 0x00, 0x56, 0x02, 0x0c, 0x00, 0xcd, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x47, 0x00, 0x96, 0x01, 0x0c, 0x00, 0xcd, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x47, 0x00, 0x96, 0x02, 0x0c, 0x00, - 0xce, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x45, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xce, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x45, 0x00, 0x56, 0x02, 0x0c, 0x00, 0xcf, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x45, 0x00, 0x96, 0x01, 0x0c, 0x00, 0xcf, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x45, 0x00, 0x96, 0x02, 0x0c, 0x00, - 0xd0, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x46, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xd0, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x46, 0x00, 0x56, 0x02, 0x0c, 0x00, 0xd1, 0x02, 0x23, 0x23, 0x0f, 0x00, 0x02, 0x03, 0x01, 0x00, 0x8c, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xd1, 0x02, 0x24, 0x24, 0x10, 0x00, 0x02, 0x03, 0x01, 0x00, 0x8c, 0x00, 0x56, 0x02, 0x0c, 0x00, - 0xd1, 0x02, 0x0f, 0x23, 0x23, 0x00, 0x01, 0x03, 0x02, 0x00, 0x8e, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xd1, 0x02, 0x10, 0x24, 0x24, 0x00, 0x01, 0x03, 0x02, 0x00, 0x8e, 0x00, 0x56, 0x02, 0x0c, 0x00, 0xd2, 0x02, 0x23, 0x23, 0x0f, 0x00, 0x02, 0x03, 0x01, 0x00, 0x8c, 0x00, 0x96, 0x01, 0x0c, 0x00, 0xd2, 0x02, 0x24, 0x24, 0x10, 0x00, 0x02, 0x03, 0x01, 0x00, 0x8c, 0x00, 0x96, 0x02, 0x0c, 0x00, - 0xd2, 0x02, 0x0f, 0x23, 0x23, 0x00, 0x01, 0x03, 0x02, 0x00, 0x8e, 0x00, 0x96, 0x01, 0x0c, 0x00, 0xd2, 0x02, 0x10, 0x24, 0x24, 0x00, 0x01, 0x03, 0x02, 0x00, 0x8e, 0x00, 0x96, 0x02, 0x0c, 0x00, 0xd3, 0x02, 0x23, 0x09, 0x23, 0x00, 0x02, 0x01, 0x03, 0x00, 0x92, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xd3, 0x02, 0x24, 0x09, 0x24, 0x00, 0x02, 0x01, 0x03, 0x00, 0x92, 0x00, 0x56, 0x02, 0x0c, 0x00, - 0xd4, 0x02, 0x23, 0x09, 0x23, 0x00, 0x02, 0x01, 0x03, 0x00, 0x92, 0x00, 0x96, 0x01, 0x0c, 0x00, 0xd4, 0x02, 0x24, 0x09, 0x24, 0x00, 0x02, 0x01, 0x03, 0x00, 0x92, 0x00, 0x96, 0x02, 0x0c, 0x00, 0xd5, 0x02, 0x23, 0x09, 0x23, 0x00, 0x02, 0x01, 0x03, 0x00, 0x93, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xd5, 0x02, 0x23, 0x09, 0x23, 0x00, 0x02, 0x01, 0x03, 0x00, 0x93, 0x00, 0x56, 0x02, 0x0c, 0x00, - 0xd6, 0x02, 0x23, 0x09, 0x23, 0x00, 0x02, 0x01, 0x03, 0x00, 0x93, 0x00, 0x96, 0x01, 0x0c, 0x00, 0xd6, 0x02, 0x24, 0x09, 0x24, 0x00, 0x02, 0x01, 0x03, 0x00, 0x93, 0x00, 0x96, 0x02, 0x0c, 0x00, 0xd7, 0x02, 0x23, 0x09, 0x23, 0x00, 0x02, 0x01, 0x03, 0x00, 0x90, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xd7, 0x02, 0x24, 0x09, 0x24, 0x00, 0x02, 0x01, 0x03, 0x00, 0x90, 0x00, 0x56, 0x02, 0x0c, 0x00, - 0xd8, 0x02, 0x23, 0x09, 0x23, 0x00, 0x02, 0x01, 0x03, 0x00, 0x90, 0x00, 0x96, 0x01, 0x0c, 0x00, 0xd8, 0x02, 0x24, 0x09, 0x24, 0x00, 0x02, 0x01, 0x03, 0x00, 0x90, 0x00, 0x96, 0x02, 0x0c, 0x00, 0xd9, 0x02, 0x23, 0x09, 0x23, 0x00, 0x02, 0x01, 0x03, 0x00, 0x91, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xd9, 0x02, 0x23, 0x09, 0x23, 0x00, 0x02, 0x01, 0x03, 0x00, 0x91, 0x00, 0x56, 0x02, 0x0c, 0x00, - 0xda, 0x02, 0x23, 0x09, 0x23, 0x00, 0x02, 0x01, 0x03, 0x00, 0x91, 0x00, 0x96, 0x01, 0x0c, 0x00, 0xda, 0x02, 0x24, 0x09, 0x24, 0x00, 0x02, 0x01, 0x03, 0x00, 0x91, 0x00, 0x96, 0x02, 0x0c, 0x00, 0xdb, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x98, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xdb, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x98, 0x00, 0x56, 0x02, 0x0c, 0x00, - 0xdc, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xa8, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xdc, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xa8, 0x00, 0x56, 0x02, 0x0c, 0x00, 0xdd, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xb8, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xdd, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xb8, 0x00, 0x56, 0x02, 0x0c, 0x00, - 0xde, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x98, 0x00, 0x96, 0x01, 0x0c, 0x00, 0xde, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x98, 0x00, 0x96, 0x02, 0x0c, 0x00, 0xdf, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xa8, 0x00, 0x96, 0x01, 0x0c, 0x00, 0xdf, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xa8, 0x00, 0x96, 0x02, 0x0c, 0x00, - 0xe0, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xb8, 0x00, 0x96, 0x01, 0x0c, 0x00, 0xe0, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xb8, 0x00, 0x96, 0x02, 0x0c, 0x00, 0xe1, 0x02, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0x99, 0x00, 0x56, 0x00, 0x0c, 0x00, 0xe2, 0x02, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0xa9, 0x00, 0x56, 0x00, 0x0c, 0x00, - 0xe3, 0x02, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0xb9, 0x00, 0x56, 0x00, 0x0c, 0x00, 0xe4, 0x02, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0x99, 0x00, 0x96, 0x00, 0x0c, 0x00, 0xe5, 0x02, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0xa9, 0x00, 0x96, 0x00, 0x0c, 0x00, 0xe6, 0x02, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0xb9, 0x00, 0x96, 0x00, 0x0c, 0x00, - 0xe7, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9a, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xe7, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9a, 0x00, 0x56, 0x02, 0x0c, 0x00, 0xe8, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xaa, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xe8, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xaa, 0x00, 0x56, 0x02, 0x0c, 0x00, - 0xe9, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xba, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xe9, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xba, 0x00, 0x56, 0x02, 0x0c, 0x00, 0xea, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9a, 0x00, 0x96, 0x01, 0x0c, 0x00, 0xea, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9a, 0x00, 0x96, 0x02, 0x0c, 0x00, - 0xeb, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xaa, 0x00, 0x96, 0x01, 0x0c, 0x00, 0xeb, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xaa, 0x00, 0x96, 0x02, 0x0c, 0x00, 0xec, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xba, 0x00, 0x96, 0x01, 0x0c, 0x00, 0xec, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xba, 0x00, 0x96, 0x02, 0x0c, 0x00, - 0xed, 0x02, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9b, 0x00, 0x56, 0x00, 0x0c, 0x00, 0xee, 0x02, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0xab, 0x00, 0x56, 0x00, 0x0c, 0x00, 0xef, 0x02, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0xbb, 0x00, 0x56, 0x00, 0x0c, 0x00, 0xf0, 0x02, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9b, 0x00, 0x96, 0x00, 0x0c, 0x00, - 0xf1, 0x02, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0xab, 0x00, 0x96, 0x00, 0x0c, 0x00, 0xf2, 0x02, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0xbb, 0x00, 0x96, 0x00, 0x0c, 0x00, 0xf3, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9c, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xf3, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9c, 0x00, 0x56, 0x02, 0x0c, 0x00, - 0xf4, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xac, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xf4, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xac, 0x00, 0x56, 0x02, 0x0c, 0x00, 0xf5, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xbc, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xf5, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xbc, 0x00, 0x56, 0x02, 0x0c, 0x00, - 0xf6, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9c, 0x00, 0x96, 0x01, 0x0c, 0x00, 0xf6, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9c, 0x00, 0x96, 0x02, 0x0c, 0x00, 0xf7, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xac, 0x00, 0x96, 0x01, 0x0c, 0x00, 0xf7, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xac, 0x00, 0x96, 0x02, 0x0c, 0x00, - 0xf8, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xbc, 0x00, 0x96, 0x01, 0x0c, 0x00, 0xf8, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xbc, 0x00, 0x96, 0x02, 0x0c, 0x00, 0xf9, 0x02, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9d, 0x00, 0x56, 0x00, 0x0c, 0x00, 0xfa, 0x02, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0xad, 0x00, 0x56, 0x00, 0x0c, 0x00, - 0xfb, 0x02, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0xbd, 0x00, 0x56, 0x00, 0x0c, 0x00, 0xfc, 0x02, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9d, 0x00, 0x96, 0x00, 0x0c, 0x00, 0xfd, 0x02, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0xad, 0x00, 0x96, 0x00, 0x0c, 0x00, 0xfe, 0x02, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0xbd, 0x00, 0x96, 0x00, 0x0c, 0x00, - 0xff, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9e, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xff, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9e, 0x00, 0x56, 0x02, 0x0c, 0x00, 0x00, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xae, 0x00, 0x56, 0x01, 0x0c, 0x00, 0x00, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xae, 0x00, 0x56, 0x02, 0x0c, 0x00, - 0x01, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xbe, 0x00, 0x56, 0x01, 0x0c, 0x00, 0x01, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xbe, 0x00, 0x56, 0x02, 0x0c, 0x00, 0x02, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9e, 0x00, 0x96, 0x01, 0x0c, 0x00, 0x02, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9e, 0x00, 0x96, 0x02, 0x0c, 0x00, - 0x03, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xae, 0x00, 0x96, 0x01, 0x0c, 0x00, 0x03, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xae, 0x00, 0x96, 0x02, 0x0c, 0x00, 0x04, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xbe, 0x00, 0x96, 0x01, 0x0c, 0x00, 0x04, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xbe, 0x00, 0x96, 0x02, 0x0c, 0x00, - 0x05, 0x03, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9f, 0x00, 0x56, 0x00, 0x0c, 0x00, 0x06, 0x03, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0xaf, 0x00, 0x56, 0x00, 0x0c, 0x00, 0x07, 0x03, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0xbf, 0x00, 0x56, 0x00, 0x0c, 0x00, 0x08, 0x03, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9f, 0x00, 0x96, 0x00, 0x0c, 0x00, - 0x09, 0x03, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0xaf, 0x00, 0x96, 0x00, 0x0c, 0x00, 0x0a, 0x03, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0xbf, 0x00, 0x96, 0x00, 0x0c, 0x00, 0x0b, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x96, 0x00, 0x56, 0x01, 0x0c, 0x00, 0x0b, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x96, 0x00, 0x56, 0x02, 0x0c, 0x00, - 0x0c, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xa6, 0x00, 0x56, 0x01, 0x0c, 0x00, 0x0c, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xa6, 0x00, 0x56, 0x02, 0x0c, 0x00, 0x0d, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xb6, 0x00, 0x56, 0x01, 0x0c, 0x00, 0x0d, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xb6, 0x00, 0x56, 0x02, 0x0c, 0x00, - 0x0e, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x96, 0x00, 0x96, 0x01, 0x0c, 0x00, 0x0e, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x96, 0x00, 0x96, 0x02, 0x0c, 0x00, 0x0f, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xa6, 0x00, 0x96, 0x01, 0x0c, 0x00, 0x0f, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xa6, 0x00, 0x96, 0x02, 0x0c, 0x00, - 0x10, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xb6, 0x00, 0x96, 0x01, 0x0c, 0x00, 0x10, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xb6, 0x00, 0x96, 0x02, 0x0c, 0x00, 0x11, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x97, 0x00, 0x56, 0x01, 0x0c, 0x00, 0x11, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x97, 0x00, 0x56, 0x02, 0x0c, 0x00, - 0x12, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xa7, 0x00, 0x56, 0x01, 0x0c, 0x00, 0x12, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xa7, 0x00, 0x56, 0x02, 0x0c, 0x00, 0x13, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xb7, 0x00, 0x56, 0x01, 0x0c, 0x00, 0x13, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xb7, 0x00, 0x56, 0x02, 0x0c, 0x00, - 0x14, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x97, 0x00, 0x96, 0x01, 0x0c, 0x00, 0x14, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x97, 0x00, 0x96, 0x02, 0x0c, 0x00, 0x15, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xa7, 0x00, 0x96, 0x01, 0x0c, 0x00, 0x15, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xa7, 0x00, 0x96, 0x02, 0x0c, 0x00, - 0x16, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xb7, 0x00, 0x96, 0x01, 0x0c, 0x00, 0x16, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xb7, 0x00, 0x96, 0x02, 0x0c, 0x00, 0x17, 0x03, 0x23, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x13, 0x00, 0x16, 0x01, 0x08, 0x00, 0x17, 0x03, 0x24, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x13, 0x00, 0x16, 0x02, 0x08, 0x00, - 0x17, 0x03, 0x25, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x13, 0x00, 0x26, 0x03, 0x08, 0x00, 0x18, 0x03, 0x27, 0x23, 0x12, 0x00, 0x01, 0x02, 0x05, 0x00, 0x1d, 0x00, 0x17, 0x01, 0x0c, 0x00, 0x18, 0x03, 0x28, 0x24, 0x12, 0x00, 0x01, 0x02, 0x05, 0x00, 0x1d, 0x00, 0x17, 0x02, 0x0c, 0x00, 0x18, 0x03, 0x29, 0x25, 0x12, 0x00, 0x01, 0x02, 0x05, 0x00, 0x1d, 0x00, 0x27, 0x03, 0x0c, 0x00, - 0x19, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0x65, 0x01, 0x08, 0x00, 0x19, 0x03, 0x28, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0x65, 0x01, 0x08, 0x00, 0x19, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0x65, 0x02, 0x08, 0x00, 0x19, 0x03, 0x29, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0x65, 0x02, 0x08, 0x00, - 0x19, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0x65, 0x03, 0x08, 0x00, 0x19, 0x03, 0x2a, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0x65, 0x03, 0x08, 0x00, 0x1a, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0xa5, 0x01, 0x08, 0x00, 0x1a, 0x03, 0x28, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0xa5, 0x01, 0x08, 0x00, - 0x1a, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0xa5, 0x02, 0x08, 0x00, 0x1a, 0x03, 0x29, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0xa5, 0x02, 0x08, 0x00, 0x1a, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0xa5, 0x03, 0x08, 0x00, 0x1a, 0x03, 0x2a, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0xa5, 0x03, 0x08, 0x00, - 0x1b, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0x6d, 0x01, 0x08, 0x00, 0x1b, 0x03, 0x28, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0x6d, 0x01, 0x08, 0x00, 0x1b, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0x6d, 0x02, 0x08, 0x00, 0x1b, 0x03, 0x29, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0x6d, 0x02, 0x08, 0x00, - 0x1b, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0x6d, 0x03, 0x08, 0x00, 0x1b, 0x03, 0x2a, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0x6d, 0x03, 0x08, 0x00, 0x1c, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0xad, 0x01, 0x08, 0x00, 0x1c, 0x03, 0x28, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0xad, 0x01, 0x08, 0x00, - 0x1c, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0xad, 0x02, 0x08, 0x00, 0x1c, 0x03, 0x29, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0xad, 0x02, 0x08, 0x00, 0x1c, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0xad, 0x03, 0x08, 0x00, 0x1c, 0x03, 0x2a, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0xad, 0x03, 0x08, 0x00, - 0x1d, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0x69, 0x01, 0x08, 0x00, 0x1d, 0x03, 0x28, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0x69, 0x01, 0x08, 0x00, 0x1d, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0x69, 0x02, 0x08, 0x00, 0x1d, 0x03, 0x29, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0x69, 0x02, 0x08, 0x00, - 0x1d, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0x69, 0x03, 0x08, 0x00, 0x1d, 0x03, 0x2a, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0x69, 0x03, 0x08, 0x00, 0x1e, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0xa9, 0x01, 0x08, 0x00, 0x1e, 0x03, 0x28, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0xa9, 0x01, 0x08, 0x00, - 0x1e, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0xa9, 0x02, 0x08, 0x00, 0x1e, 0x03, 0x29, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0xa9, 0x02, 0x08, 0x00, 0x1e, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0xa9, 0x03, 0x08, 0x00, 0x1e, 0x03, 0x2a, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0xa9, 0x03, 0x08, 0x00, - 0x1f, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x66, 0x00, 0x66, 0x01, 0x0c, 0x00, 0x1f, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x66, 0x00, 0x66, 0x02, 0x0c, 0x00, 0x1f, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x66, 0x00, 0x66, 0x03, 0x0c, 0x00, 0x20, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x66, 0x00, 0xa6, 0x01, 0x0c, 0x00, - 0x20, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x66, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x20, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x66, 0x00, 0xa6, 0x03, 0x0c, 0x00, 0x21, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x64, 0x00, 0x66, 0x01, 0x0c, 0x00, 0x21, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x64, 0x00, 0x66, 0x02, 0x0c, 0x00, - 0x21, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x64, 0x00, 0x66, 0x03, 0x0c, 0x00, 0x22, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x64, 0x00, 0xa6, 0x01, 0x0c, 0x00, 0x22, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x64, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x22, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x64, 0x00, 0xa6, 0x03, 0x0c, 0x00, - 0x23, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x65, 0x00, 0x66, 0x01, 0x0c, 0x00, 0x23, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x65, 0x00, 0x66, 0x02, 0x0c, 0x00, 0x23, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x65, 0x00, 0x66, 0x03, 0x0c, 0x00, 0x24, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x65, 0x00, 0xa6, 0x01, 0x0c, 0x00, - 0x24, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x65, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x24, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x65, 0x00, 0xa6, 0x03, 0x0c, 0x00, 0x25, 0x03, 0x30, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x3f, 0x00, 0x67, 0x01, 0x10, 0x00, 0x25, 0x03, 0x30, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x3f, 0x00, 0x67, 0x02, 0x10, 0x00, - 0x25, 0x03, 0x30, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x3f, 0x00, 0x67, 0x03, 0x10, 0x00, 0x26, 0x03, 0x30, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x3e, 0x00, 0x67, 0x01, 0x10, 0x00, 0x26, 0x03, 0x30, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x3e, 0x00, 0x67, 0x02, 0x10, 0x00, 0x26, 0x03, 0x30, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x3e, 0x00, 0x67, 0x03, 0x10, 0x00, - 0x27, 0x03, 0x30, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x3f, 0x00, 0xa7, 0x01, 0x10, 0x00, 0x27, 0x03, 0x30, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x3f, 0x00, 0xa7, 0x02, 0x10, 0x00, 0x27, 0x03, 0x30, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x3f, 0x00, 0xa7, 0x03, 0x10, 0x00, 0x28, 0x03, 0x30, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x3e, 0x00, 0xa7, 0x01, 0x10, 0x00, - 0x28, 0x03, 0x30, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x3e, 0x00, 0xa7, 0x02, 0x10, 0x00, 0x28, 0x03, 0x30, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x3e, 0x00, 0xa7, 0x03, 0x10, 0x00, 0x29, 0x03, 0x30, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x1f, 0x00, 0x67, 0x01, 0x10, 0x00, 0x29, 0x03, 0x30, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x1f, 0x00, 0x67, 0x02, 0x10, 0x00, - 0x29, 0x03, 0x30, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x1f, 0x00, 0x67, 0x03, 0x10, 0x00, 0x2a, 0x03, 0x30, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x1e, 0x00, 0x67, 0x01, 0x10, 0x00, 0x2a, 0x03, 0x30, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x1e, 0x00, 0x67, 0x02, 0x10, 0x00, 0x2a, 0x03, 0x30, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x1e, 0x00, 0x67, 0x03, 0x10, 0x00, - 0x2b, 0x03, 0x30, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x1f, 0x00, 0xa7, 0x01, 0x10, 0x00, 0x2b, 0x03, 0x30, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x1f, 0x00, 0xa7, 0x02, 0x10, 0x00, 0x2b, 0x03, 0x30, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x1f, 0x00, 0xa7, 0x03, 0x10, 0x00, 0x2c, 0x03, 0x30, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x1e, 0x00, 0xa7, 0x01, 0x10, 0x00, - 0x2c, 0x03, 0x30, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x1e, 0x00, 0xa7, 0x02, 0x10, 0x00, 0x2c, 0x03, 0x30, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x1e, 0x00, 0xa7, 0x03, 0x10, 0x00, 0x2d, 0x03, 0x30, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x26, 0x00, 0x66, 0x01, 0x0c, 0x00, 0x2d, 0x03, 0x30, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x26, 0x00, 0x66, 0x02, 0x0c, 0x00, - 0x2d, 0x03, 0x30, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x26, 0x00, 0x66, 0x03, 0x0c, 0x00, 0x2e, 0x03, 0x30, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x26, 0x00, 0xa6, 0x01, 0x0c, 0x00, 0x2e, 0x03, 0x30, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x26, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x2e, 0x03, 0x30, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x26, 0x00, 0xa6, 0x03, 0x0c, 0x00, - 0x2f, 0x03, 0x30, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x27, 0x00, 0x66, 0x01, 0x0c, 0x00, 0x2f, 0x03, 0x30, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x27, 0x00, 0x66, 0x02, 0x0c, 0x00, 0x2f, 0x03, 0x30, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x27, 0x00, 0x66, 0x03, 0x0c, 0x00, 0x30, 0x03, 0x30, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x27, 0x00, 0xa6, 0x01, 0x0c, 0x00, - 0x30, 0x03, 0x30, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x27, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x30, 0x03, 0x30, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x27, 0x00, 0xa6, 0x03, 0x0c, 0x00, 0x31, 0x03, 0x30, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x26, 0x00, 0x6a, 0x01, 0x0c, 0x00, 0x31, 0x03, 0x30, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x26, 0x00, 0x6a, 0x02, 0x0c, 0x00, - 0x31, 0x03, 0x30, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x26, 0x00, 0x6a, 0x03, 0x0c, 0x00, 0x32, 0x03, 0x30, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x26, 0x00, 0xaa, 0x01, 0x0c, 0x00, 0x32, 0x03, 0x30, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x26, 0x00, 0xaa, 0x02, 0x0c, 0x00, 0x32, 0x03, 0x30, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x26, 0x00, 0xaa, 0x03, 0x0c, 0x00, - 0x33, 0x03, 0x30, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x27, 0x00, 0x6a, 0x01, 0x0c, 0x00, 0x33, 0x03, 0x30, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x27, 0x00, 0x6a, 0x02, 0x0c, 0x00, 0x33, 0x03, 0x30, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x27, 0x00, 0x6a, 0x03, 0x0c, 0x00, 0x34, 0x03, 0x30, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x27, 0x00, 0xaa, 0x01, 0x0c, 0x00, - 0x34, 0x03, 0x30, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x27, 0x00, 0xaa, 0x02, 0x0c, 0x00, 0x34, 0x03, 0x30, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x27, 0x00, 0xaa, 0x03, 0x0c, 0x00, 0x35, 0x03, 0x28, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x8b, 0x00, 0x66, 0x01, 0x08, 0x00, 0x35, 0x03, 0x29, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x8b, 0x00, 0x66, 0x02, 0x08, 0x00, - 0x35, 0x03, 0x2a, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x8b, 0x00, 0x66, 0x03, 0x08, 0x00, 0x36, 0x03, 0x28, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x8b, 0x00, 0xa6, 0x01, 0x08, 0x00, 0x36, 0x03, 0x29, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x8b, 0x00, 0xa6, 0x02, 0x08, 0x00, 0x36, 0x03, 0x2a, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x8b, 0x00, 0xa6, 0x03, 0x08, 0x00, - 0x37, 0x03, 0x28, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x8a, 0x00, 0x66, 0x01, 0x08, 0x00, 0x37, 0x03, 0x29, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x8a, 0x00, 0x66, 0x02, 0x08, 0x00, 0x37, 0x03, 0x2a, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x8a, 0x00, 0x66, 0x03, 0x08, 0x00, 0x38, 0x03, 0x28, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x8a, 0x00, 0xa6, 0x01, 0x08, 0x00, - 0x38, 0x03, 0x29, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x8a, 0x00, 0xa6, 0x02, 0x08, 0x00, 0x38, 0x03, 0x2a, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x8a, 0x00, 0xa6, 0x03, 0x08, 0x00, 0x39, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x89, 0x00, 0x66, 0x01, 0x08, 0x00, 0x39, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x89, 0x00, 0x66, 0x02, 0x08, 0x00, - 0x39, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x89, 0x00, 0x66, 0x03, 0x08, 0x00, 0x3a, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x89, 0x00, 0xa6, 0x01, 0x08, 0x00, 0x3a, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x89, 0x00, 0xa6, 0x02, 0x08, 0x00, 0x3a, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x89, 0x00, 0xa6, 0x03, 0x08, 0x00, - 0x3b, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x88, 0x00, 0x66, 0x01, 0x08, 0x00, 0x3b, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x88, 0x00, 0x66, 0x02, 0x08, 0x00, 0x3b, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x88, 0x00, 0x66, 0x03, 0x08, 0x00, 0x3c, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x88, 0x00, 0xa6, 0x01, 0x08, 0x00, - 0x3c, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x88, 0x00, 0xa6, 0x02, 0x08, 0x00, 0x3c, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x88, 0x00, 0xa6, 0x03, 0x08, 0x00, 0x3d, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xc4, 0x00, 0x66, 0x01, 0x08, 0x00, 0x3d, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xc4, 0x00, 0x66, 0x02, 0x08, 0x00, - 0x3d, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xc4, 0x00, 0x66, 0x03, 0x08, 0x00, 0x3e, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xc4, 0x00, 0xa6, 0x01, 0x08, 0x00, 0x3e, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xc4, 0x00, 0xa6, 0x02, 0x08, 0x00, 0x3e, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xc4, 0x00, 0xa6, 0x03, 0x08, 0x00, - 0x3f, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x44, 0x00, 0x66, 0x01, 0x08, 0x00, 0x3f, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x44, 0x00, 0x66, 0x02, 0x08, 0x00, 0x3f, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x44, 0x00, 0x66, 0x03, 0x08, 0x00, 0x40, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x44, 0x00, 0xa6, 0x01, 0x08, 0x00, - 0x40, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x44, 0x00, 0xa6, 0x02, 0x08, 0x00, 0x40, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x44, 0x00, 0xa6, 0x03, 0x08, 0x00, 0x41, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x75, 0x00, 0x66, 0x01, 0x0c, 0x00, 0x41, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x75, 0x00, 0x66, 0x02, 0x0c, 0x00, - 0x41, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x75, 0x00, 0x66, 0x03, 0x0c, 0x00, 0x42, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x75, 0x00, 0xa6, 0x01, 0x0c, 0x00, 0x42, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x75, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x42, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x75, 0x00, 0xa6, 0x03, 0x0c, 0x00, - 0x43, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x76, 0x00, 0x66, 0x01, 0x0c, 0x00, 0x43, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x76, 0x00, 0x66, 0x02, 0x0c, 0x00, 0x43, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x76, 0x00, 0x66, 0x03, 0x0c, 0x00, 0x44, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x76, 0x00, 0xa6, 0x01, 0x0c, 0x00, - 0x44, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x76, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x44, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x76, 0x00, 0xa6, 0x03, 0x0c, 0x00, 0x45, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x77, 0x00, 0x66, 0x01, 0x0c, 0x00, 0x45, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x77, 0x00, 0x66, 0x02, 0x0c, 0x00, - 0x45, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x77, 0x00, 0x66, 0x03, 0x0c, 0x00, 0x46, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x77, 0x00, 0xa6, 0x01, 0x0c, 0x00, 0x46, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x77, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x46, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x77, 0x00, 0xa6, 0x03, 0x0c, 0x00, - 0x47, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7d, 0x00, 0x66, 0x01, 0x0c, 0x00, 0x47, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7d, 0x00, 0x66, 0x02, 0x0c, 0x00, 0x47, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7d, 0x00, 0x66, 0x03, 0x0c, 0x00, 0x48, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7d, 0x00, 0xa6, 0x01, 0x0c, 0x00, - 0x48, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7d, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x48, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7d, 0x00, 0xa6, 0x03, 0x0c, 0x00, 0x49, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7e, 0x00, 0x66, 0x01, 0x0c, 0x00, 0x49, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7e, 0x00, 0x66, 0x02, 0x0c, 0x00, - 0x49, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7e, 0x00, 0x66, 0x03, 0x0c, 0x00, 0x4a, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7e, 0x00, 0xa6, 0x01, 0x0c, 0x00, 0x4a, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7e, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x4a, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7e, 0x00, 0xa6, 0x03, 0x0c, 0x00, - 0x4b, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7f, 0x00, 0x66, 0x01, 0x0c, 0x00, 0x4b, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7f, 0x00, 0x66, 0x02, 0x0c, 0x00, 0x4b, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7f, 0x00, 0x66, 0x03, 0x0c, 0x00, 0x4c, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7f, 0x00, 0xa6, 0x01, 0x0c, 0x00, - 0x4c, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7f, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x4c, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7f, 0x00, 0xa6, 0x03, 0x0c, 0x00, 0x4d, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x8d, 0x00, 0x66, 0x01, 0x0c, 0x00, 0x4d, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x8d, 0x00, 0x66, 0x02, 0x0c, 0x00, - 0x4d, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x8d, 0x00, 0x66, 0x03, 0x0c, 0x00, 0x4e, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x8d, 0x00, 0xa6, 0x01, 0x0c, 0x00, 0x4e, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x8d, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x4e, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x8d, 0x00, 0xa6, 0x03, 0x0c, 0x00, - 0x4f, 0x03, 0x30, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x29, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x4f, 0x03, 0x30, 0x24, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x29, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x4f, 0x03, 0x30, 0x25, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x29, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x50, 0x03, 0x30, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x29, 0x00, 0xaa, 0x01, 0x08, 0x00, - 0x50, 0x03, 0x30, 0x24, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x29, 0x00, 0xaa, 0x02, 0x08, 0x00, 0x50, 0x03, 0x30, 0x25, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x29, 0x00, 0xaa, 0x03, 0x08, 0x00, 0x51, 0x03, 0x30, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x39, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x51, 0x03, 0x30, 0x24, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x39, 0x00, 0x6a, 0x02, 0x08, 0x00, - 0x51, 0x03, 0x30, 0x25, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x39, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x52, 0x03, 0x30, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x39, 0x00, 0xaa, 0x01, 0x08, 0x00, 0x52, 0x03, 0x30, 0x24, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x39, 0x00, 0xaa, 0x02, 0x08, 0x00, 0x52, 0x03, 0x30, 0x25, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x39, 0x00, 0xaa, 0x03, 0x08, 0x00, - 0x53, 0x03, 0x23, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x28, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x53, 0x03, 0x24, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x28, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x53, 0x03, 0x25, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x28, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x54, 0x03, 0x23, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x28, 0x00, 0xaa, 0x01, 0x08, 0x00, - 0x54, 0x03, 0x24, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x28, 0x00, 0xaa, 0x02, 0x08, 0x00, 0x54, 0x03, 0x25, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x28, 0x00, 0xaa, 0x03, 0x08, 0x00, 0x55, 0x03, 0x23, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x38, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x55, 0x03, 0x24, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x38, 0x00, 0x6a, 0x02, 0x08, 0x00, - 0x55, 0x03, 0x25, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x38, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x56, 0x03, 0x23, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x38, 0x00, 0xaa, 0x01, 0x08, 0x00, 0x56, 0x03, 0x24, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x38, 0x00, 0xaa, 0x02, 0x08, 0x00, 0x56, 0x03, 0x25, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x38, 0x00, 0xaa, 0x03, 0x08, 0x00, - 0x57, 0x03, 0x26, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x32, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x57, 0x03, 0x26, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x32, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x57, 0x03, 0x27, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x32, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x58, 0x03, 0x26, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x22, 0x00, 0x6a, 0x01, 0x08, 0x00, - 0x58, 0x03, 0x26, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x22, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x58, 0x03, 0x27, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x22, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x59, 0x03, 0x26, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x12, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x59, 0x03, 0x26, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x12, 0x00, 0x6a, 0x02, 0x08, 0x00, - 0x59, 0x03, 0x27, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x12, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x5a, 0x03, 0x26, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x34, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x5a, 0x03, 0x27, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x34, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x5a, 0x03, 0x28, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x34, 0x00, 0x6a, 0x03, 0x08, 0x00, - 0x5b, 0x03, 0x26, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x24, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x5b, 0x03, 0x27, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x24, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x5b, 0x03, 0x28, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x24, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x5c, 0x03, 0x26, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x14, 0x00, 0x6a, 0x01, 0x08, 0x00, - 0x5c, 0x03, 0x27, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x14, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x5c, 0x03, 0x28, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x14, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x5d, 0x03, 0x27, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x35, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x5d, 0x03, 0x28, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x35, 0x00, 0x6a, 0x02, 0x08, 0x00, - 0x5d, 0x03, 0x29, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x35, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x5e, 0x03, 0x27, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x25, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x5e, 0x03, 0x28, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x25, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x5e, 0x03, 0x29, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x25, 0x00, 0x6a, 0x03, 0x08, 0x00, - 0x5f, 0x03, 0x27, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x15, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x5f, 0x03, 0x28, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x15, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x5f, 0x03, 0x29, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x15, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x60, 0x03, 0x26, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x31, 0x00, 0x6a, 0x01, 0x08, 0x00, - 0x60, 0x03, 0x27, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x31, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x60, 0x03, 0x28, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x31, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x61, 0x03, 0x26, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x21, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x61, 0x03, 0x27, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x21, 0x00, 0x6a, 0x02, 0x08, 0x00, - 0x61, 0x03, 0x28, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x21, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x62, 0x03, 0x26, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x11, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x62, 0x03, 0x27, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x11, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x62, 0x03, 0x28, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x11, 0x00, 0x6a, 0x03, 0x08, 0x00, - 0x63, 0x03, 0x27, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x33, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x63, 0x03, 0x28, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x33, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x63, 0x03, 0x29, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x33, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x64, 0x03, 0x27, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x23, 0x00, 0x6a, 0x01, 0x08, 0x00, - 0x64, 0x03, 0x28, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x23, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x64, 0x03, 0x29, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x23, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x65, 0x03, 0x27, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x13, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x65, 0x03, 0x28, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x13, 0x00, 0x6a, 0x02, 0x08, 0x00, - 0x65, 0x03, 0x29, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x13, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x66, 0x03, 0x27, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x30, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x66, 0x03, 0x28, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x30, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x66, 0x03, 0x29, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x30, 0x00, 0x6a, 0x03, 0x08, 0x00, - 0x67, 0x03, 0x27, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x20, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x67, 0x03, 0x28, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x20, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x67, 0x03, 0x29, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x20, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x68, 0x03, 0x27, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x10, 0x00, 0x6a, 0x01, 0x08, 0x00, - 0x68, 0x03, 0x28, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x10, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x68, 0x03, 0x29, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x10, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x69, 0x03, 0x23, 0x28, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x01, 0x65, 0x01, 0x0d, 0x00, 0x69, 0x03, 0x24, 0x29, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x01, 0x65, 0x02, 0x0d, 0x00, - 0x69, 0x03, 0x25, 0x2a, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x01, 0x65, 0x03, 0x0d, 0x00, 0x6a, 0x03, 0x23, 0x28, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x01, 0xa5, 0x01, 0x0d, 0x00, 0x6a, 0x03, 0x24, 0x29, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x01, 0xa5, 0x02, 0x0d, 0x00, 0x6a, 0x03, 0x25, 0x2a, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x01, 0xa5, 0x03, 0x0d, 0x00, - 0x6b, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x15, 0x00, 0x66, 0x01, 0x0c, 0x00, 0x6b, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x15, 0x00, 0x66, 0x02, 0x0c, 0x00, 0x6b, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x15, 0x00, 0x66, 0x03, 0x0c, 0x00, 0x6c, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x15, 0x00, 0xa6, 0x01, 0x0c, 0x00, - 0x6c, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x15, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x6c, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x15, 0x00, 0xa6, 0x03, 0x0c, 0x00, 0x6d, 0x03, 0x23, 0x28, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x00, 0x65, 0x01, 0x0c, 0x00, 0x6d, 0x03, 0x24, 0x29, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x00, 0x65, 0x02, 0x0c, 0x00, - 0x6d, 0x03, 0x25, 0x2a, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x00, 0x65, 0x03, 0x0c, 0x00, 0x6e, 0x03, 0x23, 0x28, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x00, 0xa5, 0x01, 0x0c, 0x00, 0x6e, 0x03, 0x24, 0x29, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x00, 0xa5, 0x02, 0x0c, 0x00, 0x6e, 0x03, 0x25, 0x2a, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x00, 0xa5, 0x03, 0x0c, 0x00, - 0x6f, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x14, 0x00, 0x66, 0x01, 0x0c, 0x00, 0x6f, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x14, 0x00, 0x66, 0x02, 0x0c, 0x00, 0x6f, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x14, 0x00, 0x66, 0x03, 0x0c, 0x00, 0x70, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x14, 0x00, 0xa6, 0x01, 0x0c, 0x00, - 0x70, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x14, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x70, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x14, 0x00, 0xa6, 0x03, 0x0c, 0x00, 0x71, 0x03, 0x09, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa0, 0x00, 0x66, 0x01, 0x08, 0x00, 0x71, 0x03, 0x09, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa0, 0x00, 0x66, 0x02, 0x08, 0x00, - 0x71, 0x03, 0x09, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa0, 0x00, 0x66, 0x03, 0x08, 0x00, 0x72, 0x03, 0x09, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa0, 0x00, 0xa6, 0x01, 0x08, 0x00, 0x72, 0x03, 0x09, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa0, 0x00, 0xa6, 0x02, 0x08, 0x00, 0x72, 0x03, 0x09, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa0, 0x00, 0xa6, 0x03, 0x08, 0x00, - 0x73, 0x03, 0x09, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa1, 0x00, 0x66, 0x01, 0x08, 0x00, 0x73, 0x03, 0x09, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa1, 0x00, 0x66, 0x02, 0x08, 0x00, 0x73, 0x03, 0x09, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa1, 0x00, 0x66, 0x03, 0x08, 0x00, 0x74, 0x03, 0x09, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa1, 0x00, 0xa6, 0x01, 0x08, 0x00, - 0x74, 0x03, 0x09, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa1, 0x00, 0xa6, 0x02, 0x08, 0x00, 0x74, 0x03, 0x09, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa1, 0x00, 0xa6, 0x03, 0x08, 0x00, 0x75, 0x03, 0x09, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa2, 0x00, 0x66, 0x01, 0x08, 0x00, 0x75, 0x03, 0x09, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa2, 0x00, 0x66, 0x02, 0x08, 0x00, - 0x75, 0x03, 0x09, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa2, 0x00, 0x66, 0x03, 0x08, 0x00, 0x76, 0x03, 0x09, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa2, 0x00, 0xa6, 0x01, 0x08, 0x00, 0x76, 0x03, 0x09, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa2, 0x00, 0xa6, 0x02, 0x08, 0x00, 0x76, 0x03, 0x09, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa2, 0x00, 0xa6, 0x03, 0x08, 0x00, - 0x77, 0x03, 0x09, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa3, 0x00, 0x66, 0x01, 0x08, 0x00, 0x77, 0x03, 0x09, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa3, 0x00, 0x66, 0x02, 0x08, 0x00, 0x77, 0x03, 0x09, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa3, 0x00, 0x66, 0x03, 0x08, 0x00, 0x78, 0x03, 0x09, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa3, 0x00, 0xa6, 0x01, 0x08, 0x00, - 0x78, 0x03, 0x09, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa3, 0x00, 0xa6, 0x02, 0x08, 0x00, 0x78, 0x03, 0x09, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa3, 0x00, 0xa6, 0x03, 0x08, 0x00, 0x79, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x46, 0x00, 0xa6, 0x01, 0x0c, 0x00, 0x79, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x46, 0x00, 0xa6, 0x02, 0x0c, 0x00, - 0x79, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x46, 0x00, 0xa6, 0x03, 0x0c, 0x00, 0x7a, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x11, 0x00, 0xa6, 0x01, 0x0c, 0x00, 0x7a, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x11, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x7a, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x11, 0x00, 0xa6, 0x03, 0x0c, 0x00, - 0x7b, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x12, 0x00, 0xa6, 0x01, 0x0c, 0x00, 0x7b, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x12, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x7b, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x12, 0x00, 0xa6, 0x03, 0x0c, 0x00, 0x7c, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x10, 0x00, 0xa6, 0x01, 0x0c, 0x00, - 0x7c, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x10, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x7c, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x10, 0x00, 0xa6, 0x03, 0x0c, 0x00, 0x7d, 0x03, 0x23, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x50, 0x00, 0x67, 0x01, 0x10, 0x00, 0x7d, 0x03, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x50, 0x00, 0x67, 0x02, 0x10, 0x00, - 0x7d, 0x03, 0x25, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x50, 0x00, 0x67, 0x03, 0x10, 0x00, 0x7e, 0x03, 0x23, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x50, 0x00, 0xa7, 0x01, 0x10, 0x00, 0x7e, 0x03, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x50, 0x00, 0xa7, 0x02, 0x10, 0x00, 0x7e, 0x03, 0x25, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x50, 0x00, 0xa7, 0x03, 0x10, 0x00, - 0x7f, 0x03, 0x23, 0x23, 0x26, 0x12, 0x02, 0x03, 0x01, 0x05, 0x51, 0x00, 0x67, 0x00, 0x10, 0x00, 0x80, 0x03, 0x23, 0x23, 0x27, 0x12, 0x02, 0x03, 0x01, 0x05, 0x51, 0x00, 0xa7, 0x00, 0x10, 0x00, 0x81, 0x03, 0x23, 0x28, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x56, 0x00, 0x67, 0x01, 0x0c, 0x00, 0x81, 0x03, 0x24, 0x29, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x56, 0x00, 0x67, 0x02, 0x0c, 0x00, - 0x81, 0x03, 0x25, 0x2a, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x56, 0x00, 0x67, 0x03, 0x0c, 0x00, 0x82, 0x03, 0x23, 0x28, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x56, 0x00, 0xa7, 0x01, 0x0c, 0x00, 0x82, 0x03, 0x24, 0x29, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x56, 0x00, 0xa7, 0x02, 0x0c, 0x00, 0x82, 0x03, 0x25, 0x2a, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x56, 0x00, 0xa7, 0x03, 0x0c, 0x00, - 0x83, 0x03, 0x23, 0x23, 0x26, 0x12, 0x02, 0x03, 0x01, 0x05, 0x57, 0x00, 0x67, 0x00, 0x10, 0x00, 0x84, 0x03, 0x23, 0x23, 0x27, 0x12, 0x02, 0x03, 0x01, 0x05, 0x57, 0x00, 0xa7, 0x00, 0x10, 0x00, 0x85, 0x03, 0x23, 0x28, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x08, 0x00, 0x67, 0x01, 0x0c, 0x00, 0x85, 0x03, 0x24, 0x29, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x08, 0x00, 0x67, 0x02, 0x0c, 0x00, - 0x85, 0x03, 0x25, 0x2a, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x08, 0x00, 0x67, 0x03, 0x0c, 0x00, 0x86, 0x03, 0x23, 0x28, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x09, 0x00, 0xa7, 0x01, 0x0c, 0x00, 0x86, 0x03, 0x24, 0x29, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x09, 0x00, 0xa7, 0x02, 0x0c, 0x00, 0x86, 0x03, 0x25, 0x2a, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x09, 0x00, 0xa7, 0x03, 0x0c, 0x00, - 0x87, 0x03, 0x23, 0x23, 0x26, 0x12, 0x02, 0x03, 0x01, 0x05, 0x0a, 0x00, 0x67, 0x00, 0x10, 0x00, 0x88, 0x03, 0x23, 0x23, 0x27, 0x12, 0x02, 0x03, 0x01, 0x05, 0x0b, 0x00, 0xa7, 0x00, 0x10, 0x00, 0x89, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x4e, 0x00, 0x66, 0x01, 0x08, 0x00, 0x89, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x4e, 0x00, 0x66, 0x02, 0x08, 0x00, - 0x89, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x4e, 0x00, 0x66, 0x03, 0x08, 0x00, 0x8a, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x4e, 0x00, 0xa6, 0x01, 0x08, 0x00, 0x8a, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x4e, 0x00, 0xa6, 0x02, 0x08, 0x00, 0x8a, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x4e, 0x00, 0xa6, 0x03, 0x08, 0x00, - 0x8b, 0x03, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0x4f, 0x00, 0x66, 0x00, 0x0c, 0x00, 0x8c, 0x03, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0x4f, 0x00, 0xa6, 0x00, 0x0c, 0x00, 0x8d, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x4c, 0x00, 0x66, 0x01, 0x08, 0x00, 0x8d, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x4c, 0x00, 0x66, 0x02, 0x08, 0x00, - 0x8d, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x4c, 0x00, 0x66, 0x03, 0x08, 0x00, 0x8e, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x4c, 0x00, 0xa6, 0x01, 0x08, 0x00, 0x8e, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x4c, 0x00, 0xa6, 0x02, 0x08, 0x00, 0x8e, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x4c, 0x00, 0xa6, 0x03, 0x08, 0x00, - 0x8f, 0x03, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0x4d, 0x00, 0x66, 0x00, 0x0c, 0x00, 0x90, 0x03, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0x4d, 0x00, 0xa6, 0x00, 0x0c, 0x00, 0x91, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2c, 0x00, 0x66, 0x01, 0x0c, 0x00, 0x91, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2c, 0x00, 0x66, 0x02, 0x0c, 0x00, - 0x91, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2c, 0x00, 0x66, 0x03, 0x0c, 0x00, 0x92, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2c, 0x00, 0xa6, 0x01, 0x0c, 0x00, 0x92, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2c, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x92, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2c, 0x00, 0xa6, 0x03, 0x0c, 0x00, - 0x93, 0x03, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2d, 0x00, 0x66, 0x00, 0x0c, 0x00, 0x94, 0x03, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2d, 0x00, 0xa6, 0x00, 0x0c, 0x00, 0x95, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x42, 0x00, 0x66, 0x01, 0x08, 0x00, 0x95, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x42, 0x00, 0x66, 0x02, 0x08, 0x00, - 0x95, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x42, 0x00, 0x66, 0x03, 0x08, 0x00, 0x96, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x42, 0x00, 0xa6, 0x01, 0x08, 0x00, 0x96, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x42, 0x00, 0xa6, 0x02, 0x08, 0x00, 0x96, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x42, 0x00, 0xa6, 0x03, 0x08, 0x00, - 0x97, 0x03, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0x43, 0x00, 0x66, 0x00, 0x0c, 0x00, 0x98, 0x03, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0x43, 0x00, 0xa6, 0x00, 0x0c, 0x00, 0x99, 0x03, 0x23, 0x28, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x26, 0x00, 0x67, 0x01, 0x0c, 0x00, 0x99, 0x03, 0x24, 0x29, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x26, 0x00, 0x67, 0x02, 0x0c, 0x00, - 0x99, 0x03, 0x25, 0x2a, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x26, 0x00, 0x67, 0x03, 0x0c, 0x00, 0x9a, 0x03, 0x23, 0x28, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x26, 0x00, 0xa7, 0x01, 0x0c, 0x00, 0x9a, 0x03, 0x24, 0x29, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x26, 0x00, 0xa7, 0x02, 0x0c, 0x00, 0x9a, 0x03, 0x25, 0x2a, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x26, 0x00, 0xa7, 0x03, 0x0c, 0x00, - 0x9b, 0x03, 0x23, 0x23, 0x26, 0x12, 0x02, 0x03, 0x01, 0x05, 0x27, 0x00, 0x67, 0x00, 0x10, 0x00, 0x9c, 0x03, 0x23, 0x23, 0x27, 0x12, 0x02, 0x03, 0x01, 0x05, 0x27, 0x00, 0xa7, 0x00, 0x10, 0x00, 0x9d, 0x03, 0x23, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x54, 0x00, 0x67, 0x01, 0x10, 0x00, 0x9d, 0x03, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x54, 0x00, 0x67, 0x02, 0x10, 0x00, - 0x9d, 0x03, 0x25, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x54, 0x00, 0x67, 0x03, 0x10, 0x00, 0x9e, 0x03, 0x23, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x54, 0x00, 0xa7, 0x01, 0x10, 0x00, 0x9e, 0x03, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x54, 0x00, 0xa7, 0x02, 0x10, 0x00, 0x9e, 0x03, 0x25, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x54, 0x00, 0xa7, 0x03, 0x10, 0x00, - 0x9f, 0x03, 0x23, 0x23, 0x26, 0x12, 0x02, 0x03, 0x01, 0x05, 0x55, 0x00, 0x67, 0x00, 0x10, 0x00, 0xa0, 0x03, 0x23, 0x23, 0x27, 0x12, 0x02, 0x03, 0x01, 0x05, 0x55, 0x00, 0xa7, 0x00, 0x10, 0x00, 0xa1, 0x03, 0x30, 0x28, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x66, 0x00, 0x67, 0x01, 0x0c, 0x00, 0xa1, 0x03, 0x30, 0x29, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x66, 0x00, 0x67, 0x02, 0x0c, 0x00, - 0xa1, 0x03, 0x30, 0x2a, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x66, 0x00, 0x67, 0x03, 0x0c, 0x00, 0xa2, 0x03, 0x30, 0x28, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x66, 0x00, 0xa7, 0x01, 0x0c, 0x00, 0xa2, 0x03, 0x30, 0x29, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x66, 0x00, 0xa7, 0x02, 0x0c, 0x00, 0xa2, 0x03, 0x30, 0x2a, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x66, 0x00, 0xa7, 0x03, 0x0c, 0x00, - 0xa3, 0x03, 0x30, 0x26, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x67, 0x00, 0x67, 0x00, 0x0c, 0x00, 0xa4, 0x03, 0x30, 0x27, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x67, 0x00, 0xa7, 0x00, 0x0c, 0x00, 0xa5, 0x03, 0x23, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x03, 0x00, 0xa7, 0x01, 0x10, 0x00, 0xa5, 0x03, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x03, 0x00, 0xa7, 0x02, 0x10, 0x00, - 0xa5, 0x03, 0x25, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x03, 0x00, 0xa7, 0x03, 0x10, 0x00, 0xa6, 0x03, 0x23, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x03, 0x00, 0x67, 0x01, 0x10, 0x00, 0xa6, 0x03, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x03, 0x00, 0x67, 0x02, 0x10, 0x00, 0xa6, 0x03, 0x25, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x03, 0x00, 0x67, 0x03, 0x10, 0x00, - 0xa7, 0x03, 0x23, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x42, 0x00, 0x67, 0x01, 0x10, 0x00, 0xa7, 0x03, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x42, 0x00, 0x67, 0x02, 0x10, 0x00, 0xa7, 0x03, 0x25, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x42, 0x00, 0x67, 0x03, 0x10, 0x00, 0xa8, 0x03, 0x23, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x25, 0x00, 0x67, 0x01, 0x10, 0x00, - 0xa8, 0x03, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x25, 0x00, 0x67, 0x02, 0x10, 0x00, 0xa8, 0x03, 0x25, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x25, 0x00, 0x67, 0x03, 0x10, 0x00, 0xa9, 0x03, 0x23, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x25, 0x00, 0xa7, 0x01, 0x10, 0x00, 0xa9, 0x03, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x25, 0x00, 0xa7, 0x02, 0x10, 0x00, - 0xa9, 0x03, 0x25, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x25, 0x00, 0xa7, 0x03, 0x10, 0x00, 0xaa, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x83, 0x00, 0xa6, 0x01, 0x0c, 0x00, 0xaa, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x83, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0xaa, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x83, 0x00, 0xa6, 0x03, 0x0c, 0x00, - 0xab, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x4a, 0x00, 0x51, 0x02, 0x0c, 0x00, 0xac, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x4a, 0x00, 0x55, 0x02, 0x0c, 0x00, 0xad, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x4a, 0x00, 0x91, 0x02, 0x0c, 0x00, 0xae, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x4a, 0x00, 0x95, 0x02, 0x0c, 0x00, - 0xaf, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x41, 0x00, 0x51, 0x02, 0x0c, 0x00, 0xb0, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x41, 0x00, 0x55, 0x02, 0x0c, 0x00, 0xb1, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x41, 0x00, 0x91, 0x02, 0x0c, 0x00, 0xb2, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x41, 0x00, 0x95, 0x02, 0x0c, 0x00, - 0xb3, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x42, 0x00, 0x51, 0x02, 0x0c, 0x00, 0xb4, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x42, 0x00, 0x55, 0x02, 0x0c, 0x00, 0xb5, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x42, 0x00, 0x91, 0x02, 0x0c, 0x00, 0xb6, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x42, 0x00, 0x95, 0x02, 0x0c, 0x00, - 0xb7, 0x03, 0x30, 0x32, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x90, 0x00, 0x51, 0x01, 0x08, 0x00, 0xb7, 0x03, 0x0b, 0x30, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x91, 0x00, 0x51, 0x01, 0x08, 0x00, 0xb7, 0x03, 0x30, 0x03, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x92, 0x00, 0x51, 0x01, 0x08, 0x00, 0xb7, 0x03, 0x03, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x93, 0x00, 0x51, 0x01, 0x08, 0x00, - 0xb8, 0x03, 0x30, 0x31, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x90, 0x00, 0x55, 0x01, 0x08, 0x00, 0xb8, 0x03, 0x0a, 0x30, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x91, 0x00, 0x55, 0x01, 0x08, 0x00, 0xb8, 0x03, 0x30, 0x03, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x92, 0x00, 0x55, 0x01, 0x08, 0x00, 0xb8, 0x03, 0x03, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x93, 0x00, 0x55, 0x01, 0x08, 0x00, - 0xb9, 0x03, 0x30, 0x34, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x90, 0x00, 0x91, 0x01, 0x08, 0x00, 0xb9, 0x03, 0x0d, 0x30, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x91, 0x00, 0x91, 0x01, 0x08, 0x00, 0xb9, 0x03, 0x30, 0x04, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x92, 0x00, 0x9d, 0x01, 0x08, 0x00, 0xb9, 0x03, 0x04, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x93, 0x00, 0x9d, 0x01, 0x08, 0x00, - 0xba, 0x03, 0x30, 0x33, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x90, 0x00, 0x95, 0x01, 0x08, 0x00, 0xba, 0x03, 0x0c, 0x30, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x91, 0x00, 0x95, 0x01, 0x08, 0x00, 0xba, 0x03, 0x30, 0x03, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x92, 0x00, 0x5d, 0x01, 0x08, 0x00, 0xba, 0x03, 0x03, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x93, 0x00, 0x5d, 0x01, 0x08, 0x00, - 0xbb, 0x03, 0x30, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x44, 0x00, 0x51, 0x01, 0x08, 0x00, 0xbc, 0x03, 0x30, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x44, 0x00, 0x55, 0x01, 0x08, 0x00, 0xbd, 0x03, 0x30, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x44, 0x00, 0x91, 0x01, 0x08, 0x00, 0xbe, 0x03, 0x30, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x44, 0x00, 0x95, 0x01, 0x08, 0x00, - 0xbf, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x45, 0x00, 0x51, 0x02, 0x0c, 0x00, 0xc0, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x45, 0x00, 0x55, 0x02, 0x0c, 0x00, 0xc1, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x45, 0x00, 0x91, 0x02, 0x0c, 0x00, 0xc2, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x45, 0x00, 0x95, 0x02, 0x0c, 0x00, - 0xc3, 0x03, 0x30, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x98, 0x00, 0x51, 0x01, 0x08, 0x00, 0xc4, 0x03, 0x30, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x98, 0x00, 0x55, 0x01, 0x08, 0x00, 0xc5, 0x03, 0x30, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x98, 0x00, 0x91, 0x01, 0x08, 0x00, 0xc6, 0x03, 0x30, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x98, 0x00, 0x95, 0x01, 0x08, 0x00, - 0xc7, 0x03, 0x30, 0x30, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x32, 0x00, 0x97, 0x01, 0x0c, 0x00, 0xc8, 0x03, 0x30, 0x30, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x32, 0x00, 0x57, 0x01, 0x0c, 0x00, 0xc9, 0x03, 0x30, 0x30, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x33, 0x00, 0x97, 0x01, 0x0c, 0x00, 0xca, 0x03, 0x30, 0x30, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x33, 0x00, 0x57, 0x01, 0x0c, 0x00, - 0xcb, 0x03, 0x30, 0x30, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x30, 0x00, 0x97, 0x01, 0x0c, 0x00, 0xcc, 0x03, 0x30, 0x30, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x30, 0x00, 0x57, 0x01, 0x0c, 0x00, 0xcd, 0x03, 0x30, 0x30, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x31, 0x00, 0x97, 0x01, 0x0c, 0x00, 0xce, 0x03, 0x30, 0x30, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x31, 0x00, 0x57, 0x01, 0x0c, 0x00, - 0xcf, 0x03, 0x30, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x99, 0x00, 0x51, 0x01, 0x08, 0x00, 0xd0, 0x03, 0x30, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x99, 0x00, 0x55, 0x01, 0x08, 0x00, 0xd1, 0x03, 0x30, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x99, 0x00, 0x91, 0x01, 0x08, 0x00, 0xd2, 0x03, 0x30, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x99, 0x00, 0x95, 0x01, 0x08, 0x00, - 0xd3, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x4b, 0x00, 0x55, 0x02, 0x0c, 0x00, 0xd4, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x4b, 0x00, 0x51, 0x02, 0x0c, 0x00, 0xd5, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x4b, 0x00, 0x91, 0x02, 0x0c, 0x00, 0xd6, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x46, 0x00, 0x51, 0x02, 0x0c, 0x00, - 0xd7, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x46, 0x00, 0x55, 0x02, 0x0c, 0x00, 0xd8, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x46, 0x00, 0x91, 0x02, 0x0c, 0x00, 0xd9, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x46, 0x00, 0x95, 0x02, 0x0c, 0x00, 0xda, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x47, 0x00, 0x51, 0x02, 0x0c, 0x00, - 0xdb, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x47, 0x00, 0x55, 0x02, 0x0c, 0x00, 0xdc, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x47, 0x00, 0x91, 0x02, 0x0c, 0x00, 0xdd, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x47, 0x00, 0x95, 0x02, 0x0c, 0x00, 0xde, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd8, 0x00, 0x00, 0x00, 0x04, 0x00, - 0xde, 0x03, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0x04, 0x00, 0xde, 0x03, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xd8, 0xc0, 0x00, 0x00, 0x24, 0x00, 0xde, 0x03, 0x2e, 0x2d, 0x00, 0x00, 0x04, 0x09, 0x00, 0x00, 0xdc, 0xc0, 0x00, 0x00, 0x24, 0x00, 0xdf, 0x03, 0x2e, 0x2d, 0x00, 0x00, 0x04, 0x09, 0x00, 0x00, 0xde, 0xc0, 0x00, 0x00, 0x24, 0x00, - 0xdf, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xde, 0xc1, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x03, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xde, 0x00, 0x00, 0x00, 0x04, 0x00, 0xe0, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xda, 0x00, 0x00, 0x00, 0x04, 0x00, 0xe1, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd8, 0x04, 0x00, 0x00, 0x05, 0x00, - 0xe1, 0x03, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdc, 0x04, 0x00, 0x00, 0x05, 0x00, 0xe1, 0x03, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xd8, 0xe0, 0x00, 0x00, 0x24, 0x00, 0xe1, 0x03, 0x2e, 0x2d, 0x00, 0x00, 0x04, 0x09, 0x00, 0x00, 0xdc, 0xe8, 0x00, 0x00, 0x24, 0x00, 0xe2, 0x03, 0x2e, 0x2d, 0x00, 0x00, 0x04, 0x09, 0x00, 0x00, 0xde, 0xe8, 0x00, 0x00, 0x24, 0x00, - 0xe2, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xde, 0xe9, 0x00, 0x00, 0x00, 0x00, 0xe3, 0x03, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xde, 0x04, 0x00, 0x00, 0x05, 0x00, 0xe3, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xda, 0x04, 0x00, 0x00, 0x05, 0x00, 0xe4, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd8, 0x05, 0x00, 0x00, 0x05, 0x00, - 0xe4, 0x03, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdc, 0x05, 0x00, 0x00, 0x05, 0x00, 0xe4, 0x03, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xd8, 0xe8, 0x00, 0x00, 0x24, 0x00, 0xe4, 0x03, 0x2e, 0x2d, 0x00, 0x00, 0x04, 0x09, 0x00, 0x00, 0xdc, 0xe0, 0x00, 0x00, 0x24, 0x00, 0xe5, 0x03, 0x2e, 0x2d, 0x00, 0x00, 0x04, 0x09, 0x00, 0x00, 0xde, 0xe0, 0x00, 0x00, 0x24, 0x00, - 0xe5, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xde, 0xe1, 0x00, 0x00, 0x00, 0x00, 0xe6, 0x03, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xde, 0x05, 0x00, 0x00, 0x05, 0x00, 0xe6, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xda, 0x05, 0x00, 0x00, 0x05, 0x00, 0xe7, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd8, 0x01, 0x00, 0x00, 0x05, 0x00, - 0xe7, 0x03, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdc, 0x01, 0x00, 0x00, 0x05, 0x00, 0xe7, 0x03, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xd8, 0xc8, 0x00, 0x00, 0x24, 0x00, 0xe7, 0x03, 0x2e, 0x2d, 0x00, 0x00, 0x04, 0x09, 0x00, 0x00, 0xdc, 0xc8, 0x00, 0x00, 0x24, 0x00, 0xe8, 0x03, 0x2e, 0x2d, 0x00, 0x00, 0x04, 0x09, 0x00, 0x00, 0xde, 0xc8, 0x00, 0x00, 0x24, 0x00, - 0xe8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xde, 0xc9, 0x00, 0x00, 0x00, 0x00, 0xe9, 0x03, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xde, 0x01, 0x00, 0x00, 0x05, 0x00, 0xe9, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xda, 0x01, 0x00, 0x00, 0x05, 0x00, 0xea, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd8, 0x06, 0x00, 0x00, 0x05, 0x00, - 0xea, 0x03, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdc, 0x06, 0x00, 0x00, 0x05, 0x00, 0xea, 0x03, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xd8, 0xf0, 0x00, 0x00, 0x24, 0x00, 0xea, 0x03, 0x2e, 0x2d, 0x00, 0x00, 0x04, 0x09, 0x00, 0x00, 0xdc, 0xf8, 0x00, 0x00, 0x24, 0x00, 0xeb, 0x03, 0x2e, 0x2d, 0x00, 0x00, 0x04, 0x09, 0x00, 0x00, 0xde, 0xf8, 0x00, 0x00, 0x24, 0x00, - 0xeb, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xde, 0xf9, 0x00, 0x00, 0x00, 0x00, 0xec, 0x03, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xde, 0x06, 0x00, 0x00, 0x05, 0x00, 0xec, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xda, 0x06, 0x00, 0x00, 0x05, 0x00, 0xed, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd8, 0x07, 0x00, 0x00, 0x05, 0x00, - 0xed, 0x03, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdc, 0x07, 0x00, 0x00, 0x05, 0x00, 0xed, 0x03, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xd8, 0xf8, 0x00, 0x00, 0x24, 0x00, 0xed, 0x03, 0x2e, 0x2d, 0x00, 0x00, 0x04, 0x09, 0x00, 0x00, 0xdc, 0xf0, 0x00, 0x00, 0x24, 0x00, 0xee, 0x03, 0x2e, 0x2d, 0x00, 0x00, 0x04, 0x09, 0x00, 0x00, 0xde, 0xf0, 0x00, 0x00, 0x24, 0x00, - 0xee, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xde, 0xf1, 0x00, 0x00, 0x00, 0x00, 0xef, 0x03, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xde, 0x07, 0x00, 0x00, 0x05, 0x00, 0xef, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xda, 0x07, 0x00, 0x00, 0x05, 0x00, 0xf0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xfa, 0x00, 0x00, 0x00, 0x00, - 0xf1, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xe1, 0x00, 0x00, 0x00, 0x00, 0xf2, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xe0, 0x00, 0x00, 0x00, 0x00, 0xf3, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xf8, 0x00, 0x00, 0x00, 0x00, 0xf4, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xf5, 0x00, 0x00, 0x00, 0x00, - 0xf5, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xfc, 0x00, 0x00, 0x00, 0x00, 0xf6, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xfd, 0x00, 0x00, 0x00, 0x00, 0xf7, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xf4, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xe5, 0x00, 0x00, 0x00, 0x00, - 0xf9, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd9, 0x00, 0x00, 0x00, 0x04, 0x00, 0xf9, 0x03, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdd, 0x00, 0x00, 0x00, 0x04, 0x00, 0xf9, 0x03, 0x0e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdb, 0x05, 0x00, 0x00, 0x05, 0x00, 0xf9, 0x03, 0x2e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xd9, 0xc0, 0x00, 0x00, 0x04, 0x00, - 0xfa, 0x03, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdf, 0x00, 0x00, 0x00, 0x04, 0x00, 0xfa, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdb, 0x00, 0x00, 0x00, 0x04, 0x00, 0xfa, 0x03, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdf, 0x05, 0x00, 0x00, 0x05, 0x00, 0xfb, 0x03, 0x0e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdf, 0x04, 0x00, 0x00, 0x05, 0x00, - 0xfc, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd9, 0x02, 0x00, 0x00, 0x05, 0x00, 0xfc, 0x03, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdd, 0x02, 0x00, 0x00, 0x05, 0x00, 0xfc, 0x03, 0x2e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xdd, 0xd0, 0x00, 0x00, 0x04, 0x00, 0xfd, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd9, 0x03, 0x00, 0x00, 0x05, 0x00, - 0xfd, 0x03, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdd, 0x03, 0x00, 0x00, 0x05, 0x00, 0xfd, 0x03, 0x0e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdb, 0x07, 0x00, 0x00, 0x05, 0x00, 0xfd, 0x03, 0x2e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xdd, 0xd8, 0x00, 0x00, 0x04, 0x00, 0xfe, 0x03, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdf, 0x02, 0x00, 0x00, 0x05, 0x00, - 0xfe, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdb, 0x02, 0x00, 0x00, 0x05, 0x00, 0xff, 0x03, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdf, 0x03, 0x00, 0x00, 0x05, 0x00, 0xff, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdb, 0x03, 0x00, 0x00, 0x05, 0x00, 0xff, 0x03, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdf, 0x07, 0x00, 0x00, 0x05, 0x00, - 0x00, 0x04, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdf, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x04, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdb, 0x01, 0x00, 0x00, 0x05, 0x00, 0x00, 0x04, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdd, 0x01, 0x00, 0x00, 0x05, 0x00, 0x01, 0x04, 0x0e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdf, 0x06, 0x00, 0x00, 0x05, 0x00, - 0x02, 0x04, 0x2e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xd9, 0xc8, 0x00, 0x00, 0x04, 0x00, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xc9, 0x00, 0x00, 0x00, 0x00, 0x03, 0x04, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xda, 0xc0, 0x00, 0x00, 0x24, 0x00, 0x04, 0x04, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xda, 0xc8, 0x00, 0x00, 0x24, 0x00, - 0x05, 0x04, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xda, 0xd0, 0x00, 0x00, 0x24, 0x00, 0x06, 0x04, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xda, 0xd8, 0x00, 0x00, 0x24, 0x00, 0x07, 0x04, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xdb, 0xc0, 0x00, 0x00, 0x24, 0x00, 0x08, 0x04, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xdb, 0xc8, 0x00, 0x00, 0x24, 0x00, - 0x09, 0x04, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xdb, 0xd0, 0x00, 0x00, 0x24, 0x00, 0x0a, 0x04, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xdb, 0xd8, 0x00, 0x00, 0x24, 0x00, 0x0b, 0x04, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd8, 0x02, 0x00, 0x00, 0x05, 0x00, 0x0b, 0x04, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdc, 0x02, 0x00, 0x00, 0x05, 0x00, - 0x0b, 0x04, 0x2e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xd8, 0xd0, 0x00, 0x00, 0x04, 0x00, 0x0b, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0xd1, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x04, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd8, 0x03, 0x00, 0x00, 0x05, 0x00, 0x0c, 0x04, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdc, 0x03, 0x00, 0x00, 0x05, 0x00, - 0x0c, 0x04, 0x2e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xd8, 0xd8, 0x00, 0x00, 0x04, 0x00, 0x0c, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0xd9, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xde, 0xd9, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x04, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xde, 0x02, 0x00, 0x00, 0x05, 0x00, - 0x0e, 0x04, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xda, 0x02, 0x00, 0x00, 0x05, 0x00, 0x0f, 0x04, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xde, 0x03, 0x00, 0x00, 0x05, 0x00, 0x0f, 0x04, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xda, 0x03, 0x00, 0x00, 0x05, 0x00, 0x10, 0x04, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xdb, 0xf0, 0x00, 0x00, 0x24, 0x00, - 0x11, 0x04, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xdf, 0xf0, 0x00, 0x00, 0x24, 0x00, 0x12, 0x04, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xdb, 0xe8, 0x00, 0x00, 0x24, 0x00, 0x13, 0x04, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xdf, 0xe8, 0x00, 0x00, 0x24, 0x00, 0x14, 0x04, 0x2e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xdd, 0xe0, 0x00, 0x00, 0x04, 0x00, - 0x14, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdd, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x15, 0x04, 0x2e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xdd, 0xe8, 0x00, 0x00, 0x04, 0x00, 0x15, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdd, 0xe9, 0x00, 0x00, 0x00, 0x00, 0x16, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xda, 0xe9, 0x00, 0x00, 0x00, 0x00, - 0x17, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xe4, 0x00, 0x00, 0x00, 0x00, 0x18, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xee, 0x00, 0x00, 0x00, 0x00, 0x19, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xe8, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xeb, 0x00, 0x00, 0x00, 0x00, - 0x1b, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xe9, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xea, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xec, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xed, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xff, 0x00, 0x00, 0x00, 0x00, 0x21, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xfb, 0x00, 0x00, 0x00, 0x00, 0x22, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xf2, 0x00, 0x00, 0x00, 0x00, - 0x23, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xf3, 0x00, 0x00, 0x00, 0x00, 0x24, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x25, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xf1, 0x00, 0x00, 0x00, 0x00, 0x26, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xf9, 0x00, 0x00, 0x00, 0x00, - 0x27, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x28, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x29, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xf7, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xf6, 0x00, 0x00, 0x00, 0x00, - 0x2b, 0x04, 0x2e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xdd, 0xc0, 0x00, 0x00, 0x04, 0x00, 0x2c, 0x04, 0x2e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xdf, 0xc0, 0x00, 0x00, 0x04, 0x00, 0x2d, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9b, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x2f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xe2, 0x00, 0x00, 0x00, 0x00, 0x30, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xe2, 0x00, 0x00, 0x00, 0x00, 0x31, 0x04, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd9, 0x07, 0x00, 0x00, 0x05, 0x00, 0x32, 0x04, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd9, 0x07, 0x00, 0x00, 0x05, 0x00, - 0x33, 0x04, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd9, 0x05, 0x00, 0x00, 0x05, 0x00, 0x34, 0x04, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd9, 0x06, 0x00, 0x00, 0x05, 0x00, 0x35, 0x04, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd9, 0x06, 0x00, 0x00, 0x05, 0x00, 0x36, 0x04, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd9, 0x04, 0x00, 0x00, 0x05, 0x00, - 0x37, 0x04, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdd, 0x06, 0x00, 0x00, 0x05, 0x00, 0x38, 0x04, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdd, 0x06, 0x00, 0x00, 0x05, 0x00, 0x39, 0x04, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdd, 0x04, 0x00, 0x00, 0x05, 0x00, 0x3a, 0x04, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdd, 0x07, 0x00, 0x00, 0x05, 0x00, - 0x3a, 0x04, 0x1a, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0xdf, 0xe0, 0x00, 0x00, 0x20, 0x00, 0x3b, 0x04, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdd, 0x07, 0x00, 0x00, 0x05, 0x00, 0x3b, 0x04, 0x1a, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0xdf, 0xe0, 0x00, 0x00, 0x20, 0x00, 0x3c, 0x04, 0x11, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xae, 0x00, 0x01, 0x00, 0x05, 0x00, - 0x3d, 0x04, 0x11, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xae, 0x00, 0x01, 0x08, 0x05, 0x00, 0x3e, 0x04, 0x11, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xae, 0x01, 0x01, 0x00, 0x05, 0x00, 0x3f, 0x04, 0x11, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xae, 0x01, 0x01, 0x08, 0x05, 0x00, 0x40, 0x04, 0x3d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x02, 0x01, 0x00, 0x05, 0x00, - 0x40, 0x04, 0x3e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x02, 0x01, 0x00, 0x05, 0x00, 0x41, 0x04, 0x3d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x41, 0x04, 0x3e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x42, 0x04, 0x3d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x03, 0x01, 0x00, 0x05, 0x00, - 0x42, 0x04, 0x3e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x03, 0x01, 0x00, 0x05, 0x00, 0x43, 0x04, 0x3d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x05, 0x00, 0x43, 0x04, 0x3e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x05, 0x00, 0x44, 0x04, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x05, 0x00, - 0x45, 0x04, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x45, 0x04, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x45, 0x04, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x08, 0x05, 0x00, 0x46, 0x04, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x03, 0x01, 0x00, 0x05, 0x00, - 0x47, 0x04, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x05, 0x00, 0x47, 0x04, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x05, 0x00, 0x47, 0x04, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x08, 0x05, 0x00, 0x48, 0x04, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x06, 0x01, 0x00, 0x05, 0x00, - 0x49, 0x04, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x04, 0x01, 0x00, 0x05, 0x00, 0x49, 0x04, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x04, 0x01, 0x00, 0x05, 0x00, 0x49, 0x04, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x04, 0x01, 0x08, 0x05, 0x00, 0x4a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x4b, 0x04, 0x06, 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x08, 0x00, 0x4c, 0x04, 0x02, 0x06, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x08, 0x00, 0x4c, 0x04, 0x03, 0x07, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x08, 0x00, 0x4c, 0x04, 0x04, 0x08, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x02, 0x00, 0x01, 0x08, 0x08, 0x00, - 0x4d, 0x04, 0x02, 0x06, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x08, 0x00, 0x4d, 0x04, 0x03, 0x07, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x08, 0x00, 0x4d, 0x04, 0x04, 0x08, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01, 0x08, 0x08, 0x00, 0x4e, 0x04, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0x01, 0x00, 0x05, 0x00, - 0x4f, 0x04, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x05, 0x01, 0x00, 0x05, 0x00, 0x50, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x01, 0x00, 0x00, 0x00, 0x52, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x07, 0x01, 0x00, 0x05, 0x00, - 0x53, 0x04, 0x03, 0x0f, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x82, 0x00, 0x06, 0x00, 0x08, 0x00, 0x53, 0x04, 0x04, 0x0f, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x82, 0x00, 0x06, 0x00, 0x08, 0x00, 0x54, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x00, 0x01, 0x00, 0x00, 0x00, 0x55, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x01, 0x00, 0x00, 0x00, - 0x56, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x01, 0x00, 0x00, 0x00, 0x57, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xc1, 0x01, 0x00, 0x00, 0x00, 0x58, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xc2, 0x01, 0x00, 0x00, 0x00, 0x59, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xc3, 0x01, 0x00, 0x00, 0x00, - 0x5a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xc4, 0x01, 0x00, 0x00, 0x00, 0x5b, 0x04, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x06, 0x09, 0x00, 0x05, 0x00, 0x5c, 0x04, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x06, 0x05, 0x00, 0x05, 0x00, 0x5d, 0x04, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x06, 0x01, 0x00, 0x05, 0x00, - 0x5e, 0x04, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x07, 0x01, 0x00, 0x05, 0x00, 0x5f, 0x04, 0x08, 0x04, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x78, 0x00, 0x01, 0x00, 0x08, 0x00, 0x60, 0x04, 0x04, 0x08, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x79, 0x00, 0x01, 0x00, 0x08, 0x00, 0x61, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd4, 0x01, 0x00, 0x00, 0x00, - 0x62, 0x04, 0x04, 0x0f, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x80, 0x00, 0x06, 0x00, 0x08, 0x00, 0x63, 0x04, 0x04, 0x0f, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x81, 0x00, 0x06, 0x00, 0x08, 0x00, 0x64, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xcf, 0x01, 0x00, 0x00, 0x00, 0x65, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd7, 0x01, 0x00, 0x00, 0x00, - 0x66, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xc0, 0x01, 0x00, 0x00, 0x00, 0x67, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x01, 0x00, 0x00, 0x00, 0x68, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xef, 0x01, 0x00, 0x00, 0x00, 0x69, 0x04, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xae, 0x05, 0x09, 0x00, 0x05, 0x00, - 0x6a, 0x04, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xae, 0x05, 0x09, 0x08, 0x05, 0x00, 0x6b, 0x04, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1e, 0x01, 0x09, 0x00, 0x05, 0x00, 0x6c, 0x04, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1e, 0x01, 0x09, 0x08, 0x05, 0x00, 0x6d, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xea, 0x09, 0x00, 0x00, 0x00, - 0x6e, 0x04, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x05, 0x09, 0x00, 0x05, 0x00, 0x6f, 0x04, 0x0c, 0x03, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xf6, 0x00, 0x02, 0x00, 0x08, 0x00, 0x70, 0x04, 0x0d, 0x04, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xf6, 0x00, 0x02, 0x08, 0x08, 0x00, 0x71, 0x04, 0x0c, 0x03, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x06, 0x00, 0x08, 0x00, - 0x72, 0x04, 0x0d, 0x04, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x06, 0x08, 0x08, 0x00, 0x73, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xe8, 0x09, 0x00, 0x00, 0x00, 0x74, 0x04, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xae, 0x06, 0x09, 0x00, 0x05, 0x00, 0x75, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0xfa, 0x09, 0x00, 0x00, 0x00, - 0x76, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0xfb, 0x09, 0x00, 0x00, 0x00, 0x77, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xae, 0x04, 0x01, 0x00, 0x05, 0x00, 0x78, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xae, 0x04, 0x01, 0x08, 0x05, 0x00, 0x79, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xae, 0x05, 0x01, 0x00, 0x05, 0x00, - 0x7a, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xae, 0x05, 0x01, 0x08, 0x05, 0x00, 0x7b, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xae, 0x06, 0x01, 0x00, 0x05, 0x00, 0x7c, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xae, 0x06, 0x01, 0x08, 0x05, 0x00, 0x7d, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x04, 0x01, 0x00, 0x05, 0x00, - 0x7e, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x04, 0x01, 0x08, 0x05, 0x00, 0x7f, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x05, 0x01, 0x00, 0x05, 0x00, 0x80, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x05, 0x01, 0x08, 0x05, 0x00, 0x81, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x03, 0x01, 0x00, 0x05, 0x00, - 0x82, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x03, 0x01, 0x08, 0x05, 0x00, 0x83, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, 0x01, 0x01, 0x00, 0x05, 0x00, 0x84, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, 0x02, 0x01, 0x00, 0x05, 0x00, 0x85, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, 0x03, 0x01, 0x00, 0x05, 0x00, - 0x86, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, 0x00, 0x01, 0x00, 0x05, 0x00, 0x87, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x01, 0x01, 0x00, 0x05, 0x00, 0x88, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xae, 0x07, 0x05, 0x00, 0x05, 0x00, 0x89, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xae, 0x06, 0x05, 0x00, 0x05, 0x00, - 0x8a, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x01, 0x00, 0x05, 0x00, 0x8b, 0x04, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xc8, 0x00, 0x01, 0x00, 0x04, 0x00, 0x8b, 0x04, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xc8, 0x00, 0x01, 0x08, 0x04, 0x00, 0x8c, 0x04, 0x05, 0x01, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xb0, 0x00, 0x01, 0x40, 0x08, 0x00, - 0x8c, 0x04, 0x06, 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xb1, 0x00, 0x01, 0x40, 0x08, 0x00, 0x8c, 0x04, 0x07, 0x03, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xb1, 0x00, 0x01, 0x40, 0x08, 0x00, 0x8c, 0x04, 0x08, 0x04, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xb1, 0x00, 0x01, 0x48, 0x08, 0x00, 0x8d, 0x04, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x01, 0x01, 0x40, 0x05, 0x00, - 0x8e, 0x04, 0x0f, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x01, 0x01, 0x48, 0x05, 0x00, 0x8f, 0x04, 0x05, 0x01, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xc0, 0x00, 0x01, 0x40, 0x08, 0x00, 0x8f, 0x04, 0x06, 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xc1, 0x00, 0x01, 0x40, 0x08, 0x00, 0x8f, 0x04, 0x07, 0x03, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xc1, 0x00, 0x01, 0x40, 0x08, 0x00, - 0x8f, 0x04, 0x08, 0x04, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xc1, 0x00, 0x01, 0x48, 0x08, 0x00, 0x90, 0x04, 0x02, 0x3c, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x90, 0x04, 0x03, 0x0c, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x91, 0x04, 0x13, 0x12, 0x00, 0x00, 0x06, 0x05, 0x00, 0x00, 0xc8, 0x00, 0x00, 0x00, 0x08, 0x00, - 0x92, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x93, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x94, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x95, 0x04, 0x02, 0x0b, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xf0, 0x00, 0x02, 0x00, 0x08, 0x00, - 0x95, 0x04, 0x03, 0x0c, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xf0, 0x00, 0x02, 0x00, 0x08, 0x00, 0x95, 0x04, 0x04, 0x0d, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xf0, 0x00, 0x02, 0x08, 0x08, 0x00, 0x95, 0x04, 0x0b, 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xf1, 0x00, 0x02, 0x00, 0x08, 0x00, 0x95, 0x04, 0x0c, 0x03, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xf1, 0x00, 0x02, 0x00, 0x08, 0x00, - 0x95, 0x04, 0x0d, 0x04, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xf1, 0x00, 0x02, 0x08, 0x08, 0x00, 0x96, 0x04, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x06, 0x01, 0x00, 0x05, 0x00, 0x96, 0x04, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x06, 0x01, 0x00, 0x05, 0x00, 0x96, 0x04, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x06, 0x01, 0x08, 0x05, 0x00, - 0x97, 0x04, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x07, 0x01, 0x00, 0x05, 0x00, 0x97, 0x04, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x07, 0x01, 0x00, 0x05, 0x00, 0x97, 0x04, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x07, 0x01, 0x08, 0x05, 0x00, + 0x39, 0x02, 0x10, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xe7, 0x00, 0x15, 0x02, 0x08, 0x00, 0x3a, 0x02, 0x23, 0x0f, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x2a, 0x00, 0x16, 0x01, 0x08, 0x00, 0x3a, 0x02, 0x24, 0x10, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x2a, 0x00, 0x16, 0x02, 0x08, 0x00, 0x3b, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xd0, 0x00, 0x1d, 0x01, 0x0c, 0x00, + 0x3b, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xd0, 0x00, 0x1d, 0x02, 0x0c, 0x00, 0x3c, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xd0, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x3c, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xd0, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x3d, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7c, 0x00, 0x1d, 0x01, 0x0c, 0x00, + 0x3d, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7c, 0x00, 0x1d, 0x02, 0x0c, 0x00, 0x3e, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7c, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x3e, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7c, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x3f, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7d, 0x00, 0x1d, 0x01, 0x0c, 0x00, + 0x3f, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7d, 0x00, 0x1d, 0x02, 0x0c, 0x00, 0x40, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7d, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x40, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7d, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x41, 0x02, 0x23, 0x0f, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xf0, 0x00, 0x1d, 0x01, 0x08, 0x00, + 0x41, 0x02, 0x24, 0x10, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xf0, 0x00, 0x1d, 0x02, 0x08, 0x00, 0x42, 0x02, 0x23, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x12, 0x00, 0x1d, 0x01, 0x08, 0x00, 0x42, 0x02, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x12, 0x00, 0x1d, 0x02, 0x08, 0x00, 0x43, 0x02, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x12, 0x00, 0x19, 0x01, 0x08, 0x00, + 0x43, 0x02, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x12, 0x00, 0x19, 0x02, 0x08, 0x00, 0x44, 0x02, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x16, 0x00, 0x19, 0x01, 0x08, 0x00, 0x44, 0x02, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x16, 0x00, 0x19, 0x02, 0x08, 0x00, 0x45, 0x02, 0x23, 0x28, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x61, 0x00, 0x57, 0x01, 0x0c, 0x00, + 0x46, 0x02, 0x23, 0x28, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x60, 0x00, 0x57, 0x01, 0x0c, 0x00, 0x47, 0x02, 0x23, 0x28, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x63, 0x00, 0x17, 0x01, 0x0c, 0x00, 0x48, 0x02, 0x23, 0x28, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x62, 0x00, 0x17, 0x01, 0x0c, 0x00, 0x49, 0x02, 0x23, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x78, 0x00, 0x56, 0x01, 0x08, 0x00, + 0x49, 0x02, 0x24, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x78, 0x00, 0x56, 0x02, 0x08, 0x00, 0x49, 0x02, 0x23, 0x0a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x78, 0x00, 0x56, 0x01, 0x08, 0x00, 0x49, 0x02, 0x24, 0x0a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x78, 0x00, 0x56, 0x02, 0x08, 0x00, 0x4a, 0x02, 0x23, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x79, 0x00, 0x56, 0x01, 0x08, 0x00, + 0x4a, 0x02, 0x24, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x79, 0x00, 0x56, 0x02, 0x08, 0x00, 0x4a, 0x02, 0x23, 0x0b, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x79, 0x00, 0x56, 0x01, 0x08, 0x00, 0x4a, 0x02, 0x24, 0x0b, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x79, 0x00, 0x56, 0x02, 0x08, 0x00, 0x4b, 0x02, 0x23, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x58, 0x00, 0x56, 0x01, 0x08, 0x00, + 0x4b, 0x02, 0x24, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x58, 0x00, 0x56, 0x02, 0x08, 0x00, 0x4b, 0x02, 0x23, 0x0c, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x58, 0x00, 0x56, 0x01, 0x08, 0x00, 0x4b, 0x02, 0x24, 0x0c, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x58, 0x00, 0x56, 0x02, 0x08, 0x00, 0x4c, 0x02, 0x23, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x59, 0x00, 0x56, 0x01, 0x08, 0x00, + 0x4c, 0x02, 0x24, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x59, 0x00, 0x56, 0x02, 0x08, 0x00, 0x4c, 0x02, 0x23, 0x0d, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x59, 0x00, 0x56, 0x01, 0x08, 0x00, 0x4c, 0x02, 0x24, 0x0d, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x59, 0x00, 0x56, 0x02, 0x08, 0x00, 0x4d, 0x02, 0x23, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x5a, 0x00, 0x11, 0x01, 0x08, 0x00, + 0x4d, 0x02, 0x24, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x5a, 0x00, 0x11, 0x02, 0x08, 0x00, 0x4e, 0x02, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x5a, 0x00, 0x15, 0x01, 0x08, 0x00, 0x4e, 0x02, 0x23, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x5a, 0x00, 0x15, 0x02, 0x08, 0x00, 0x4f, 0x02, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0x5a, 0x00, 0x19, 0x00, 0x0c, 0x00, + 0x50, 0x02, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0x5a, 0x00, 0x1d, 0x00, 0x0c, 0x00, 0x51, 0x02, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x5b, 0x00, 0x15, 0x01, 0x08, 0x00, 0x51, 0x02, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x5b, 0x00, 0x15, 0x02, 0x08, 0x00, 0x52, 0x02, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xe6, 0x00, 0x1d, 0x01, 0x08, 0x00, + 0x52, 0x02, 0x23, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xe6, 0x00, 0x1d, 0x02, 0x08, 0x00, 0x53, 0x02, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x5b, 0x00, 0x11, 0x01, 0x08, 0x00, 0x53, 0x02, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x5b, 0x00, 0x11, 0x02, 0x08, 0x00, 0x54, 0x02, 0x23, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xe6, 0x00, 0x19, 0x01, 0x08, 0x00, + 0x54, 0x02, 0x24, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xe6, 0x00, 0x19, 0x02, 0x08, 0x00, 0x55, 0x02, 0x03, 0x26, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x2d, 0x00, 0x19, 0x00, 0x08, 0x00, 0x55, 0x02, 0x04, 0x26, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x2d, 0x00, 0x99, 0x00, 0x08, 0x00, 0x56, 0x02, 0x03, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x2d, 0x00, 0x1d, 0x00, 0x08, 0x00, + 0x56, 0x02, 0x04, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x2d, 0x00, 0x9d, 0x00, 0x08, 0x00, 0x57, 0x02, 0x23, 0x23, 0x07, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2a, 0x00, 0x19, 0x00, 0x0c, 0x00, 0x57, 0x02, 0x23, 0x23, 0x08, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2a, 0x00, 0x99, 0x00, 0x0c, 0x00, 0x58, 0x02, 0x23, 0x23, 0x07, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2a, 0x00, 0x1d, 0x00, 0x0c, 0x00, + 0x58, 0x02, 0x23, 0x23, 0x08, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2a, 0x00, 0x9d, 0x00, 0x0c, 0x00, 0x59, 0x02, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x5b, 0x00, 0x19, 0x01, 0x08, 0x00, 0x59, 0x02, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x5b, 0x00, 0x19, 0x02, 0x08, 0x00, 0x5a, 0x02, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xe6, 0x00, 0x15, 0x01, 0x08, 0x00, + 0x5a, 0x02, 0x23, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xe6, 0x00, 0x15, 0x02, 0x08, 0x00, 0x5b, 0x02, 0x03, 0x26, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x2c, 0x00, 0x19, 0x00, 0x08, 0x00, 0x5b, 0x02, 0x04, 0x26, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x2c, 0x00, 0x99, 0x00, 0x08, 0x00, 0x5c, 0x02, 0x03, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x2c, 0x00, 0x1d, 0x00, 0x08, 0x00, + 0x5c, 0x02, 0x04, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x2c, 0x00, 0x9d, 0x00, 0x08, 0x00, 0x5d, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xfc, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x5d, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xfc, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x5e, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xfd, 0x00, 0x15, 0x01, 0x0c, 0x00, + 0x5e, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xfd, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x5f, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xfe, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x5f, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xfe, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x60, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xd4, 0x00, 0x15, 0x01, 0x0c, 0x00, + 0x60, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xd4, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x61, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xf8, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x61, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xf8, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x62, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xf9, 0x00, 0x15, 0x01, 0x0c, 0x00, + 0x62, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xf9, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x63, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xfa, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x63, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xfa, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x64, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xfb, 0x00, 0x15, 0x01, 0x0c, 0x00, + 0x64, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xfb, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x65, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xd5, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x65, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xd5, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x66, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xe5, 0x00, 0x15, 0x01, 0x0c, 0x00, + 0x66, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xe5, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x67, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xe4, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x67, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xe4, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x68, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xf4, 0x00, 0x15, 0x01, 0x0c, 0x00, + 0x68, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xf4, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x69, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xf5, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x69, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xf5, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x6a, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xdb, 0x00, 0x15, 0x01, 0x0c, 0x00, + 0x6a, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xdb, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x6b, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xdf, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x6b, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xdf, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x6c, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xeb, 0x00, 0x15, 0x01, 0x0c, 0x00, + 0x6c, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xeb, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x6d, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xef, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x6d, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xef, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x6e, 0x02, 0x23, 0x23, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xf1, 0x00, 0x15, 0x01, 0x0c, 0x00, + 0x6e, 0x02, 0x23, 0x23, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x71, 0x06, 0x15, 0x01, 0x0d, 0x00, 0x6e, 0x02, 0x24, 0x24, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xf1, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x6e, 0x02, 0x24, 0x24, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x71, 0x06, 0x15, 0x02, 0x0d, 0x00, 0x6f, 0x02, 0x23, 0x23, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xf2, 0x00, 0x15, 0x01, 0x0c, 0x00, + 0x6f, 0x02, 0x23, 0x23, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x06, 0x15, 0x01, 0x0d, 0x00, 0x6f, 0x02, 0x24, 0x24, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xf2, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x6f, 0x02, 0x24, 0x24, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x06, 0x15, 0x02, 0x0d, 0x00, 0x70, 0x02, 0x23, 0x23, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xf3, 0x00, 0x15, 0x01, 0x0c, 0x00, + 0x70, 0x02, 0x23, 0x23, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x73, 0x06, 0x15, 0x01, 0x0d, 0x00, 0x70, 0x02, 0x24, 0x24, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xf3, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x70, 0x02, 0x24, 0x24, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x73, 0x06, 0x15, 0x02, 0x0d, 0x00, 0x71, 0x02, 0x23, 0x23, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xd1, 0x00, 0x15, 0x01, 0x0c, 0x00, + 0x71, 0x02, 0x23, 0x23, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x71, 0x02, 0x15, 0x01, 0x0d, 0x00, 0x71, 0x02, 0x24, 0x24, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xd1, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x71, 0x02, 0x24, 0x24, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x71, 0x02, 0x15, 0x02, 0x0d, 0x00, 0x72, 0x02, 0x23, 0x23, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xd2, 0x00, 0x15, 0x01, 0x0c, 0x00, + 0x72, 0x02, 0x23, 0x23, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x02, 0x15, 0x01, 0x0d, 0x00, 0x72, 0x02, 0x24, 0x24, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xd2, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x72, 0x02, 0x24, 0x24, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x02, 0x15, 0x02, 0x0d, 0x00, 0x73, 0x02, 0x23, 0x23, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xd3, 0x00, 0x15, 0x01, 0x0c, 0x00, + 0x73, 0x02, 0x23, 0x23, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x73, 0x02, 0x15, 0x01, 0x0d, 0x00, 0x73, 0x02, 0x24, 0x24, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xd3, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x73, 0x02, 0x24, 0x24, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x73, 0x02, 0x15, 0x02, 0x0d, 0x00, 0x74, 0x02, 0x23, 0x23, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xe1, 0x00, 0x15, 0x01, 0x0c, 0x00, + 0x74, 0x02, 0x23, 0x23, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x71, 0x04, 0x15, 0x01, 0x0d, 0x00, 0x74, 0x02, 0x24, 0x24, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xe1, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x74, 0x02, 0x24, 0x24, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x71, 0x04, 0x15, 0x02, 0x0d, 0x00, 0x75, 0x02, 0x23, 0x23, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xe2, 0x00, 0x15, 0x01, 0x0c, 0x00, + 0x75, 0x02, 0x23, 0x23, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x04, 0x15, 0x01, 0x0d, 0x00, 0x75, 0x02, 0x24, 0x24, 0x28, 0x00, 0x03, 0x02, 0x01, 0x00, 0xe2, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x75, 0x02, 0x24, 0x24, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x04, 0x15, 0x02, 0x0d, 0x00, 0x76, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x74, 0x00, 0x15, 0x01, 0x0c, 0x00, + 0x76, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x74, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x77, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x75, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x77, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x75, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x78, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x76, 0x00, 0x15, 0x01, 0x0c, 0x00, + 0x78, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x76, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x79, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x29, 0x00, 0x16, 0x01, 0x0c, 0x00, 0x79, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x29, 0x00, 0x16, 0x02, 0x0c, 0x00, 0x7a, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x64, 0x00, 0x15, 0x01, 0x0c, 0x00, + 0x7a, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x64, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x7b, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x65, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x7b, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x65, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x7c, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x66, 0x00, 0x15, 0x01, 0x0c, 0x00, + 0x7c, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x66, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x7d, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x37, 0x00, 0x16, 0x01, 0x0c, 0x00, 0x7d, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x37, 0x00, 0x16, 0x02, 0x0c, 0x00, 0x7e, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x63, 0x00, 0x15, 0x01, 0x0c, 0x00, + 0x7e, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x63, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x7f, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x6b, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x7f, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x6b, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x80, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x67, 0x00, 0x15, 0x01, 0x0c, 0x00, + 0x80, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x67, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x81, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2b, 0x00, 0x16, 0x01, 0x0c, 0x00, 0x81, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2b, 0x00, 0x16, 0x02, 0x0c, 0x00, 0x82, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x60, 0x00, 0x15, 0x01, 0x0c, 0x00, + 0x82, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x60, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x83, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x61, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x83, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x61, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x84, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x62, 0x00, 0x15, 0x01, 0x0c, 0x00, + 0x84, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x62, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x85, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x6c, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x85, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x6c, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x86, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x68, 0x00, 0x15, 0x01, 0x0c, 0x00, + 0x86, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x68, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x87, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x69, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x87, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x69, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x88, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x6a, 0x00, 0x15, 0x01, 0x0c, 0x00, + 0x88, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x6a, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x89, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x6d, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x89, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x6d, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x8a, 0x02, 0x23, 0x28, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x70, 0x00, 0x15, 0x01, 0x0c, 0x00, + 0x8a, 0x02, 0x24, 0x29, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x70, 0x00, 0x15, 0x02, 0x0c, 0x00, 0x8b, 0x02, 0x23, 0x28, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x70, 0x00, 0x19, 0x01, 0x0c, 0x00, 0x8b, 0x02, 0x24, 0x29, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x70, 0x00, 0x19, 0x02, 0x0c, 0x00, 0x8c, 0x02, 0x23, 0x28, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x70, 0x00, 0x1d, 0x01, 0x0c, 0x00, + 0x8c, 0x02, 0x24, 0x29, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x70, 0x00, 0x1d, 0x02, 0x0c, 0x00, 0x8d, 0x02, 0x05, 0x23, 0x12, 0x00, 0x01, 0x02, 0x05, 0x00, 0x14, 0x00, 0x17, 0x01, 0x0c, 0x00, 0x8e, 0x02, 0x03, 0x23, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0xc5, 0x00, 0x15, 0x01, 0x0c, 0x00, 0x8e, 0x02, 0x06, 0x23, 0x12, 0x00, 0x01, 0x02, 0x05, 0x00, 0x15, 0x00, 0x17, 0x01, 0x0c, 0x00, + 0x8f, 0x02, 0x07, 0x23, 0x12, 0x00, 0x01, 0x02, 0x05, 0x00, 0x16, 0x00, 0x17, 0x01, 0x0c, 0x00, 0x90, 0x02, 0x08, 0x23, 0x12, 0x00, 0x01, 0x02, 0x05, 0x00, 0x16, 0x00, 0x97, 0x01, 0x0c, 0x00, 0x91, 0x02, 0x23, 0x23, 0x05, 0x12, 0x02, 0x03, 0x01, 0x05, 0x20, 0x00, 0x17, 0x01, 0x10, 0x00, 0x92, 0x02, 0x23, 0x23, 0x06, 0x12, 0x02, 0x03, 0x01, 0x05, 0xc4, 0x00, 0x15, 0x01, 0x10, 0x00, + 0x93, 0x02, 0x23, 0x23, 0x07, 0x12, 0x02, 0x03, 0x01, 0x05, 0x22, 0x00, 0x17, 0x01, 0x10, 0x00, 0x94, 0x02, 0x23, 0x23, 0x08, 0x12, 0x02, 0x03, 0x01, 0x05, 0x22, 0x00, 0x97, 0x01, 0x10, 0x00, 0x95, 0x02, 0x03, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xd7, 0x00, 0x15, 0x01, 0x08, 0x00, 0x95, 0x02, 0x03, 0x24, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xd7, 0x00, 0x15, 0x02, 0x08, 0x00, + 0x96, 0x02, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x17, 0x00, 0x16, 0x01, 0x08, 0x00, 0x96, 0x02, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x17, 0x00, 0x16, 0x02, 0x08, 0x00, 0x97, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x00, 0x00, 0x16, 0x01, 0x0c, 0x00, 0x97, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x00, 0x00, 0x16, 0x02, 0x0c, 0x00, + 0x98, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x01, 0x00, 0x16, 0x01, 0x0c, 0x00, 0x98, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x01, 0x00, 0x16, 0x02, 0x0c, 0x00, 0x99, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x02, 0x00, 0x16, 0x01, 0x0c, 0x00, 0x99, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x02, 0x00, 0x16, 0x02, 0x0c, 0x00, + 0x9a, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x03, 0x00, 0x16, 0x01, 0x0c, 0x00, 0x9a, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x03, 0x00, 0x16, 0x02, 0x0c, 0x00, 0x9b, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x05, 0x00, 0x16, 0x01, 0x0c, 0x00, 0x9b, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x05, 0x00, 0x16, 0x02, 0x0c, 0x00, + 0x9c, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x06, 0x00, 0x16, 0x01, 0x0c, 0x00, 0x9c, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x06, 0x00, 0x16, 0x02, 0x0c, 0x00, 0x9d, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x07, 0x00, 0x16, 0x01, 0x0c, 0x00, 0x9d, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x07, 0x00, 0x16, 0x02, 0x0c, 0x00, + 0x9e, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x04, 0x00, 0x16, 0x01, 0x0c, 0x00, 0x9e, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x04, 0x00, 0x16, 0x02, 0x0c, 0x00, 0x9f, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x16, 0x01, 0x0c, 0x00, 0x9f, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x0b, 0x00, 0x16, 0x02, 0x0c, 0x00, + 0xa0, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x08, 0x00, 0x16, 0x01, 0x0c, 0x00, 0xa0, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x08, 0x00, 0x16, 0x02, 0x0c, 0x00, 0xa1, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x09, 0x00, 0x16, 0x01, 0x0c, 0x00, 0xa1, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x09, 0x00, 0x16, 0x02, 0x0c, 0x00, + 0xa2, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x0a, 0x00, 0x16, 0x01, 0x0c, 0x00, 0xa2, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x0a, 0x00, 0x16, 0x02, 0x0c, 0x00, 0xa3, 0x02, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x1c, 0x00, 0x16, 0x01, 0x08, 0x00, 0xa3, 0x02, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x1c, 0x00, 0x16, 0x02, 0x08, 0x00, + 0xa4, 0x02, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x1d, 0x00, 0x16, 0x01, 0x08, 0x00, 0xa4, 0x02, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x1d, 0x00, 0x16, 0x02, 0x08, 0x00, 0xa5, 0x02, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x1e, 0x00, 0x16, 0x01, 0x08, 0x00, 0xa5, 0x02, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x1e, 0x00, 0x16, 0x02, 0x08, 0x00, + 0xa6, 0x02, 0x23, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x0f, 0x00, 0x17, 0x01, 0x10, 0x00, 0xa6, 0x02, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x0f, 0x00, 0x17, 0x02, 0x10, 0x00, 0xa7, 0x02, 0x23, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x0e, 0x00, 0x17, 0x01, 0x10, 0x00, 0xa7, 0x02, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x0e, 0x00, 0x17, 0x02, 0x10, 0x00, + 0xa8, 0x02, 0x23, 0x23, 0x28, 0x23, 0x02, 0x03, 0x01, 0x0a, 0x4c, 0x00, 0x57, 0x01, 0x10, 0x00, 0xa8, 0x02, 0x24, 0x24, 0x29, 0x24, 0x02, 0x03, 0x01, 0x0a, 0x4c, 0x00, 0x57, 0x02, 0x10, 0x00, 0xa9, 0x02, 0x23, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x42, 0x00, 0x17, 0x01, 0x10, 0x00, 0xa9, 0x02, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x42, 0x00, 0x17, 0x02, 0x10, 0x00, + 0xaa, 0x02, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x41, 0x00, 0x16, 0x01, 0x08, 0x00, 0xab, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x3c, 0x00, 0x16, 0x01, 0x0c, 0x00, 0xab, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x3c, 0x00, 0x16, 0x02, 0x0c, 0x00, 0xac, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x3d, 0x00, 0x16, 0x01, 0x0c, 0x00, + 0xac, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x3d, 0x00, 0x16, 0x02, 0x0c, 0x00, 0xad, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x3e, 0x00, 0x16, 0x01, 0x0c, 0x00, 0xad, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x3e, 0x00, 0x16, 0x02, 0x0c, 0x00, 0xae, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x3f, 0x00, 0x16, 0x01, 0x0c, 0x00, + 0xae, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x3f, 0x00, 0x16, 0x02, 0x0c, 0x00, 0xaf, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x38, 0x00, 0x16, 0x01, 0x0c, 0x00, 0xaf, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x38, 0x00, 0x16, 0x02, 0x0c, 0x00, 0xb0, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x39, 0x00, 0x16, 0x01, 0x0c, 0x00, + 0xb0, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x39, 0x00, 0x16, 0x02, 0x0c, 0x00, 0xb1, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x3a, 0x00, 0x16, 0x01, 0x0c, 0x00, 0xb1, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x3a, 0x00, 0x16, 0x02, 0x0c, 0x00, 0xb2, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x3b, 0x00, 0x16, 0x01, 0x0c, 0x00, + 0xb2, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x3b, 0x00, 0x16, 0x02, 0x0c, 0x00, 0xb3, 0x02, 0x23, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x20, 0x00, 0x16, 0x01, 0x08, 0x00, 0xb3, 0x02, 0x24, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x20, 0x00, 0x16, 0x02, 0x08, 0x00, 0xb4, 0x02, 0x23, 0x26, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x21, 0x00, 0x16, 0x01, 0x08, 0x00, + 0xb4, 0x02, 0x24, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x21, 0x00, 0x16, 0x02, 0x08, 0x00, 0xb5, 0x02, 0x23, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x22, 0x00, 0x16, 0x01, 0x08, 0x00, 0xb5, 0x02, 0x24, 0x26, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x22, 0x00, 0x16, 0x02, 0x08, 0x00, 0xb6, 0x02, 0x23, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x23, 0x00, 0x16, 0x01, 0x08, 0x00, + 0xb6, 0x02, 0x24, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x23, 0x00, 0x16, 0x02, 0x08, 0x00, 0xb7, 0x02, 0x23, 0x26, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x24, 0x00, 0x16, 0x01, 0x08, 0x00, 0xb7, 0x02, 0x24, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x24, 0x00, 0x16, 0x02, 0x08, 0x00, 0xb8, 0x02, 0x23, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x25, 0x00, 0x16, 0x01, 0x08, 0x00, + 0xb8, 0x02, 0x24, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x25, 0x00, 0x16, 0x02, 0x08, 0x00, 0xb9, 0x02, 0x23, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x30, 0x00, 0x16, 0x01, 0x08, 0x00, 0xb9, 0x02, 0x24, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x30, 0x00, 0x16, 0x02, 0x08, 0x00, 0xba, 0x02, 0x23, 0x26, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x31, 0x00, 0x16, 0x01, 0x08, 0x00, + 0xba, 0x02, 0x24, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x31, 0x00, 0x16, 0x02, 0x08, 0x00, 0xbb, 0x02, 0x23, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x32, 0x00, 0x16, 0x01, 0x08, 0x00, 0xbb, 0x02, 0x24, 0x26, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x32, 0x00, 0x16, 0x02, 0x08, 0x00, 0xbc, 0x02, 0x23, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x33, 0x00, 0x16, 0x01, 0x08, 0x00, + 0xbc, 0x02, 0x24, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x33, 0x00, 0x16, 0x02, 0x08, 0x00, 0xbd, 0x02, 0x23, 0x26, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x34, 0x00, 0x16, 0x01, 0x08, 0x00, 0xbd, 0x02, 0x24, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x34, 0x00, 0x16, 0x02, 0x08, 0x00, 0xbe, 0x02, 0x23, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x35, 0x00, 0x16, 0x01, 0x08, 0x00, + 0xbe, 0x02, 0x24, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x35, 0x00, 0x16, 0x02, 0x08, 0x00, 0xbf, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x28, 0x00, 0x16, 0x01, 0x0c, 0x00, 0xbf, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x28, 0x00, 0x16, 0x02, 0x0c, 0x00, 0xc0, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x40, 0x00, 0x16, 0x01, 0x0c, 0x00, + 0xc0, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x40, 0x00, 0x16, 0x02, 0x0c, 0x00, 0xc1, 0x02, 0x23, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xf7, 0x00, 0x15, 0x01, 0x08, 0x00, 0xc2, 0x02, 0x23, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x44, 0x00, 0x17, 0x01, 0x10, 0x00, 0xc2, 0x02, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x44, 0x00, 0x17, 0x02, 0x10, 0x00, + 0xc3, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xde, 0x00, 0x16, 0x01, 0x0c, 0x00, 0xc4, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xdf, 0x00, 0x16, 0x01, 0x0c, 0x00, 0xc5, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xdc, 0x00, 0x16, 0x01, 0x0c, 0x00, 0xc6, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xdd, 0x00, 0x16, 0x01, 0x0c, 0x00, + 0xc7, 0x02, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xdb, 0x00, 0x16, 0x01, 0x08, 0x00, 0xc8, 0x02, 0x23, 0x28, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0xdf, 0x00, 0x17, 0x01, 0x0c, 0x00, 0xc9, 0x02, 0x23, 0x0c, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x18, 0x00, 0x16, 0x01, 0x08, 0x00, 0xc9, 0x02, 0x24, 0x0c, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x18, 0x00, 0x16, 0x02, 0x08, 0x00, + 0xc9, 0x02, 0x23, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x18, 0x00, 0x16, 0x01, 0x08, 0x00, 0xc9, 0x02, 0x24, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x18, 0x00, 0x16, 0x02, 0x08, 0x00, 0xca, 0x02, 0x24, 0x0d, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x19, 0x00, 0x16, 0x02, 0x08, 0x00, 0xca, 0x02, 0x24, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x19, 0x00, 0x16, 0x02, 0x08, 0x00, + 0xcb, 0x02, 0x24, 0x0f, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x1a, 0x00, 0x16, 0x02, 0x08, 0x00, 0xcc, 0x02, 0x28, 0x24, 0x12, 0x00, 0x01, 0x02, 0x05, 0x00, 0x19, 0x00, 0x17, 0x02, 0x0c, 0x00, 0xcd, 0x02, 0x24, 0x24, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x18, 0x00, 0x17, 0x02, 0x10, 0x00, 0xce, 0x02, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x06, 0x00, 0x17, 0x02, 0x10, 0x00, + 0xcf, 0x02, 0x23, 0x23, 0x0f, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2c, 0x00, 0x16, 0x01, 0x0c, 0x00, 0xcf, 0x02, 0x24, 0x24, 0x10, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2c, 0x00, 0x16, 0x02, 0x0c, 0x00, 0xcf, 0x02, 0x0f, 0x23, 0x23, 0x00, 0x01, 0x03, 0x02, 0x00, 0x2e, 0x00, 0x16, 0x01, 0x0c, 0x00, 0xcf, 0x02, 0x10, 0x24, 0x24, 0x00, 0x01, 0x03, 0x02, 0x00, 0x2e, 0x00, 0x16, 0x02, 0x0c, 0x00, + 0xd0, 0x02, 0x23, 0x23, 0x0f, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2d, 0x00, 0x16, 0x01, 0x0c, 0x00, 0xd0, 0x02, 0x24, 0x24, 0x10, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2d, 0x00, 0x16, 0x02, 0x0c, 0x00, 0xd0, 0x02, 0x0f, 0x23, 0x23, 0x00, 0x01, 0x03, 0x02, 0x00, 0x2f, 0x00, 0x16, 0x01, 0x0c, 0x00, 0xd0, 0x02, 0x10, 0x24, 0x24, 0x00, 0x01, 0x03, 0x02, 0x00, 0x2f, 0x00, 0x16, 0x02, 0x0c, 0x00, + 0xd1, 0x02, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x0e, 0x00, 0x16, 0x01, 0x08, 0x00, 0xd1, 0x02, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x0e, 0x00, 0x16, 0x02, 0x08, 0x00, 0xd2, 0x02, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x0f, 0x00, 0x16, 0x01, 0x08, 0x00, 0xd2, 0x02, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x0f, 0x00, 0x16, 0x02, 0x08, 0x00, + 0xd3, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x11, 0x02, 0x00, 0x00, 0xd4, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x11, 0x01, 0x00, 0x00, 0xd5, 0x02, 0x24, 0x0f, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x5a, 0x00, 0x16, 0x02, 0x08, 0x00, 0xd6, 0x02, 0x28, 0x24, 0x12, 0x00, 0x01, 0x02, 0x05, 0x00, 0x39, 0x00, 0x17, 0x02, 0x0c, 0x00, + 0xd7, 0x02, 0x24, 0x24, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x38, 0x00, 0x17, 0x02, 0x10, 0x00, 0xd8, 0x02, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x46, 0x00, 0x17, 0x02, 0x10, 0x00, 0xd9, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x36, 0x00, 0x56, 0x02, 0x0c, 0x00, 0xda, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x16, 0x00, 0x56, 0x02, 0x0c, 0x00, + 0xdb, 0x02, 0x24, 0x29, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x00, 0x00, 0x97, 0x02, 0x0c, 0x00, 0xdc, 0x02, 0x24, 0x29, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x01, 0x00, 0x97, 0x02, 0x0c, 0x00, 0xdd, 0x02, 0x23, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x02, 0x00, 0x57, 0x01, 0x10, 0x00, 0xdd, 0x02, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x02, 0x00, 0x57, 0x02, 0x10, 0x00, + 0xde, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x47, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xde, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x47, 0x00, 0x56, 0x02, 0x0c, 0x00, 0xdf, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x47, 0x00, 0x96, 0x01, 0x0c, 0x00, 0xdf, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x47, 0x00, 0x96, 0x02, 0x0c, 0x00, + 0xe0, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x45, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xe0, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x45, 0x00, 0x56, 0x02, 0x0c, 0x00, 0xe1, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x45, 0x00, 0x96, 0x01, 0x0c, 0x00, 0xe1, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x45, 0x00, 0x96, 0x02, 0x0c, 0x00, + 0xe2, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x46, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xe2, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x46, 0x00, 0x56, 0x02, 0x0c, 0x00, 0xe3, 0x02, 0x23, 0x23, 0x0f, 0x00, 0x02, 0x03, 0x01, 0x00, 0x8c, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xe3, 0x02, 0x24, 0x24, 0x10, 0x00, 0x02, 0x03, 0x01, 0x00, 0x8c, 0x00, 0x56, 0x02, 0x0c, 0x00, + 0xe3, 0x02, 0x0f, 0x23, 0x23, 0x00, 0x01, 0x03, 0x02, 0x00, 0x8e, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xe3, 0x02, 0x10, 0x24, 0x24, 0x00, 0x01, 0x03, 0x02, 0x00, 0x8e, 0x00, 0x56, 0x02, 0x0c, 0x00, 0xe4, 0x02, 0x23, 0x23, 0x0f, 0x00, 0x02, 0x03, 0x01, 0x00, 0x8c, 0x00, 0x96, 0x01, 0x0c, 0x00, 0xe4, 0x02, 0x24, 0x24, 0x10, 0x00, 0x02, 0x03, 0x01, 0x00, 0x8c, 0x00, 0x96, 0x02, 0x0c, 0x00, + 0xe4, 0x02, 0x0f, 0x23, 0x23, 0x00, 0x01, 0x03, 0x02, 0x00, 0x8e, 0x00, 0x96, 0x01, 0x0c, 0x00, 0xe4, 0x02, 0x10, 0x24, 0x24, 0x00, 0x01, 0x03, 0x02, 0x00, 0x8e, 0x00, 0x96, 0x02, 0x0c, 0x00, 0xe5, 0x02, 0x23, 0x09, 0x23, 0x00, 0x02, 0x01, 0x03, 0x00, 0x92, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xe5, 0x02, 0x24, 0x09, 0x24, 0x00, 0x02, 0x01, 0x03, 0x00, 0x92, 0x00, 0x56, 0x02, 0x0c, 0x00, + 0xe6, 0x02, 0x23, 0x09, 0x23, 0x00, 0x02, 0x01, 0x03, 0x00, 0x92, 0x00, 0x96, 0x01, 0x0c, 0x00, 0xe6, 0x02, 0x24, 0x09, 0x24, 0x00, 0x02, 0x01, 0x03, 0x00, 0x92, 0x00, 0x96, 0x02, 0x0c, 0x00, 0xe7, 0x02, 0x23, 0x09, 0x23, 0x00, 0x02, 0x01, 0x03, 0x00, 0x93, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xe7, 0x02, 0x23, 0x09, 0x23, 0x00, 0x02, 0x01, 0x03, 0x00, 0x93, 0x00, 0x56, 0x02, 0x0c, 0x00, + 0xe8, 0x02, 0x23, 0x09, 0x23, 0x00, 0x02, 0x01, 0x03, 0x00, 0x93, 0x00, 0x96, 0x01, 0x0c, 0x00, 0xe8, 0x02, 0x24, 0x09, 0x24, 0x00, 0x02, 0x01, 0x03, 0x00, 0x93, 0x00, 0x96, 0x02, 0x0c, 0x00, 0xe9, 0x02, 0x23, 0x09, 0x23, 0x00, 0x02, 0x01, 0x03, 0x00, 0x90, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xe9, 0x02, 0x24, 0x09, 0x24, 0x00, 0x02, 0x01, 0x03, 0x00, 0x90, 0x00, 0x56, 0x02, 0x0c, 0x00, + 0xea, 0x02, 0x23, 0x09, 0x23, 0x00, 0x02, 0x01, 0x03, 0x00, 0x90, 0x00, 0x96, 0x01, 0x0c, 0x00, 0xea, 0x02, 0x24, 0x09, 0x24, 0x00, 0x02, 0x01, 0x03, 0x00, 0x90, 0x00, 0x96, 0x02, 0x0c, 0x00, 0xeb, 0x02, 0x23, 0x09, 0x23, 0x00, 0x02, 0x01, 0x03, 0x00, 0x91, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xeb, 0x02, 0x23, 0x09, 0x23, 0x00, 0x02, 0x01, 0x03, 0x00, 0x91, 0x00, 0x56, 0x02, 0x0c, 0x00, + 0xec, 0x02, 0x23, 0x09, 0x23, 0x00, 0x02, 0x01, 0x03, 0x00, 0x91, 0x00, 0x96, 0x01, 0x0c, 0x00, 0xec, 0x02, 0x24, 0x09, 0x24, 0x00, 0x02, 0x01, 0x03, 0x00, 0x91, 0x00, 0x96, 0x02, 0x0c, 0x00, 0xed, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x98, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xed, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x98, 0x00, 0x56, 0x02, 0x0c, 0x00, + 0xee, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xa8, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xee, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xa8, 0x00, 0x56, 0x02, 0x0c, 0x00, 0xef, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xb8, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xef, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xb8, 0x00, 0x56, 0x02, 0x0c, 0x00, + 0xf0, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x98, 0x00, 0x96, 0x01, 0x0c, 0x00, 0xf0, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x98, 0x00, 0x96, 0x02, 0x0c, 0x00, 0xf1, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xa8, 0x00, 0x96, 0x01, 0x0c, 0x00, 0xf1, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xa8, 0x00, 0x96, 0x02, 0x0c, 0x00, + 0xf2, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xb8, 0x00, 0x96, 0x01, 0x0c, 0x00, 0xf2, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xb8, 0x00, 0x96, 0x02, 0x0c, 0x00, 0xf3, 0x02, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0x99, 0x00, 0x56, 0x00, 0x0c, 0x00, 0xf4, 0x02, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0xa9, 0x00, 0x56, 0x00, 0x0c, 0x00, + 0xf5, 0x02, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0xb9, 0x00, 0x56, 0x00, 0x0c, 0x00, 0xf6, 0x02, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0x99, 0x00, 0x96, 0x00, 0x0c, 0x00, 0xf7, 0x02, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0xa9, 0x00, 0x96, 0x00, 0x0c, 0x00, 0xf8, 0x02, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0xb9, 0x00, 0x96, 0x00, 0x0c, 0x00, + 0xf9, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9a, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xf9, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9a, 0x00, 0x56, 0x02, 0x0c, 0x00, 0xfa, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xaa, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xfa, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xaa, 0x00, 0x56, 0x02, 0x0c, 0x00, + 0xfb, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xba, 0x00, 0x56, 0x01, 0x0c, 0x00, 0xfb, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xba, 0x00, 0x56, 0x02, 0x0c, 0x00, 0xfc, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9a, 0x00, 0x96, 0x01, 0x0c, 0x00, 0xfc, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9a, 0x00, 0x96, 0x02, 0x0c, 0x00, + 0xfd, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xaa, 0x00, 0x96, 0x01, 0x0c, 0x00, 0xfd, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xaa, 0x00, 0x96, 0x02, 0x0c, 0x00, 0xfe, 0x02, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xba, 0x00, 0x96, 0x01, 0x0c, 0x00, 0xfe, 0x02, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xba, 0x00, 0x96, 0x02, 0x0c, 0x00, + 0xff, 0x02, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9b, 0x00, 0x56, 0x00, 0x0c, 0x00, 0x00, 0x03, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0xab, 0x00, 0x56, 0x00, 0x0c, 0x00, 0x01, 0x03, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0xbb, 0x00, 0x56, 0x00, 0x0c, 0x00, 0x02, 0x03, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9b, 0x00, 0x96, 0x00, 0x0c, 0x00, + 0x03, 0x03, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0xab, 0x00, 0x96, 0x00, 0x0c, 0x00, 0x04, 0x03, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0xbb, 0x00, 0x96, 0x00, 0x0c, 0x00, 0x05, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9c, 0x00, 0x56, 0x01, 0x0c, 0x00, 0x05, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9c, 0x00, 0x56, 0x02, 0x0c, 0x00, + 0x06, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xac, 0x00, 0x56, 0x01, 0x0c, 0x00, 0x06, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xac, 0x00, 0x56, 0x02, 0x0c, 0x00, 0x07, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xbc, 0x00, 0x56, 0x01, 0x0c, 0x00, 0x07, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xbc, 0x00, 0x56, 0x02, 0x0c, 0x00, + 0x08, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9c, 0x00, 0x96, 0x01, 0x0c, 0x00, 0x08, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9c, 0x00, 0x96, 0x02, 0x0c, 0x00, 0x09, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xac, 0x00, 0x96, 0x01, 0x0c, 0x00, 0x09, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xac, 0x00, 0x96, 0x02, 0x0c, 0x00, + 0x0a, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xbc, 0x00, 0x96, 0x01, 0x0c, 0x00, 0x0a, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xbc, 0x00, 0x96, 0x02, 0x0c, 0x00, 0x0b, 0x03, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9d, 0x00, 0x56, 0x00, 0x0c, 0x00, 0x0c, 0x03, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0xad, 0x00, 0x56, 0x00, 0x0c, 0x00, + 0x0d, 0x03, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0xbd, 0x00, 0x56, 0x00, 0x0c, 0x00, 0x0e, 0x03, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9d, 0x00, 0x96, 0x00, 0x0c, 0x00, 0x0f, 0x03, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0xad, 0x00, 0x96, 0x00, 0x0c, 0x00, 0x10, 0x03, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0xbd, 0x00, 0x96, 0x00, 0x0c, 0x00, + 0x11, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9e, 0x00, 0x56, 0x01, 0x0c, 0x00, 0x11, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9e, 0x00, 0x56, 0x02, 0x0c, 0x00, 0x12, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xae, 0x00, 0x56, 0x01, 0x0c, 0x00, 0x12, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xae, 0x00, 0x56, 0x02, 0x0c, 0x00, + 0x13, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xbe, 0x00, 0x56, 0x01, 0x0c, 0x00, 0x13, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xbe, 0x00, 0x56, 0x02, 0x0c, 0x00, 0x14, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9e, 0x00, 0x96, 0x01, 0x0c, 0x00, 0x14, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9e, 0x00, 0x96, 0x02, 0x0c, 0x00, + 0x15, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xae, 0x00, 0x96, 0x01, 0x0c, 0x00, 0x15, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xae, 0x00, 0x96, 0x02, 0x0c, 0x00, 0x16, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xbe, 0x00, 0x96, 0x01, 0x0c, 0x00, 0x16, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xbe, 0x00, 0x96, 0x02, 0x0c, 0x00, + 0x17, 0x03, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9f, 0x00, 0x56, 0x00, 0x0c, 0x00, 0x18, 0x03, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0xaf, 0x00, 0x56, 0x00, 0x0c, 0x00, 0x19, 0x03, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0xbf, 0x00, 0x56, 0x00, 0x0c, 0x00, 0x1a, 0x03, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0x9f, 0x00, 0x96, 0x00, 0x0c, 0x00, + 0x1b, 0x03, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0xaf, 0x00, 0x96, 0x00, 0x0c, 0x00, 0x1c, 0x03, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0xbf, 0x00, 0x96, 0x00, 0x0c, 0x00, 0x1d, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x96, 0x00, 0x56, 0x01, 0x0c, 0x00, 0x1d, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x96, 0x00, 0x56, 0x02, 0x0c, 0x00, + 0x1e, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xa6, 0x00, 0x56, 0x01, 0x0c, 0x00, 0x1e, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xa6, 0x00, 0x56, 0x02, 0x0c, 0x00, 0x1f, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xb6, 0x00, 0x56, 0x01, 0x0c, 0x00, 0x1f, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xb6, 0x00, 0x56, 0x02, 0x0c, 0x00, + 0x20, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x96, 0x00, 0x96, 0x01, 0x0c, 0x00, 0x20, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x96, 0x00, 0x96, 0x02, 0x0c, 0x00, 0x21, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xa6, 0x00, 0x96, 0x01, 0x0c, 0x00, 0x21, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xa6, 0x00, 0x96, 0x02, 0x0c, 0x00, + 0x22, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xb6, 0x00, 0x96, 0x01, 0x0c, 0x00, 0x22, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xb6, 0x00, 0x96, 0x02, 0x0c, 0x00, 0x23, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x97, 0x00, 0x56, 0x01, 0x0c, 0x00, 0x23, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x97, 0x00, 0x56, 0x02, 0x0c, 0x00, + 0x24, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xa7, 0x00, 0x56, 0x01, 0x0c, 0x00, 0x24, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xa7, 0x00, 0x56, 0x02, 0x0c, 0x00, 0x25, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xb7, 0x00, 0x56, 0x01, 0x0c, 0x00, 0x25, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xb7, 0x00, 0x56, 0x02, 0x0c, 0x00, + 0x26, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x97, 0x00, 0x96, 0x01, 0x0c, 0x00, 0x26, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x97, 0x00, 0x96, 0x02, 0x0c, 0x00, 0x27, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xa7, 0x00, 0x96, 0x01, 0x0c, 0x00, 0x27, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xa7, 0x00, 0x96, 0x02, 0x0c, 0x00, + 0x28, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0xb7, 0x00, 0x96, 0x01, 0x0c, 0x00, 0x28, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0xb7, 0x00, 0x96, 0x02, 0x0c, 0x00, 0x29, 0x03, 0x23, 0x27, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x13, 0x00, 0x16, 0x01, 0x08, 0x00, 0x29, 0x03, 0x24, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x13, 0x00, 0x16, 0x02, 0x08, 0x00, + 0x29, 0x03, 0x25, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x13, 0x00, 0x26, 0x03, 0x08, 0x00, 0x2a, 0x03, 0x27, 0x23, 0x12, 0x00, 0x01, 0x02, 0x05, 0x00, 0x1d, 0x00, 0x17, 0x01, 0x0c, 0x00, 0x2a, 0x03, 0x28, 0x24, 0x12, 0x00, 0x01, 0x02, 0x05, 0x00, 0x1d, 0x00, 0x17, 0x02, 0x0c, 0x00, 0x2a, 0x03, 0x29, 0x25, 0x12, 0x00, 0x01, 0x02, 0x05, 0x00, 0x1d, 0x00, 0x27, 0x03, 0x0c, 0x00, + 0x2b, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0x65, 0x01, 0x08, 0x00, 0x2b, 0x03, 0x28, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0x65, 0x01, 0x08, 0x00, 0x2b, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0x65, 0x02, 0x08, 0x00, 0x2b, 0x03, 0x29, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0x65, 0x02, 0x08, 0x00, + 0x2b, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0x65, 0x03, 0x08, 0x00, 0x2b, 0x03, 0x2a, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0x65, 0x03, 0x08, 0x00, 0x2c, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0xa5, 0x01, 0x08, 0x00, 0x2c, 0x03, 0x28, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0xa5, 0x01, 0x08, 0x00, + 0x2c, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0xa5, 0x02, 0x08, 0x00, 0x2c, 0x03, 0x29, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0xa5, 0x02, 0x08, 0x00, 0x2c, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0xa5, 0x03, 0x08, 0x00, 0x2c, 0x03, 0x2a, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0xa5, 0x03, 0x08, 0x00, + 0x2d, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0x6d, 0x01, 0x08, 0x00, 0x2d, 0x03, 0x28, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0x6d, 0x01, 0x08, 0x00, 0x2d, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0x6d, 0x02, 0x08, 0x00, 0x2d, 0x03, 0x29, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0x6d, 0x02, 0x08, 0x00, + 0x2d, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0x6d, 0x03, 0x08, 0x00, 0x2d, 0x03, 0x2a, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0x6d, 0x03, 0x08, 0x00, 0x2e, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0xad, 0x01, 0x08, 0x00, 0x2e, 0x03, 0x28, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0xad, 0x01, 0x08, 0x00, + 0x2e, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0xad, 0x02, 0x08, 0x00, 0x2e, 0x03, 0x29, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0xad, 0x02, 0x08, 0x00, 0x2e, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0xad, 0x03, 0x08, 0x00, 0x2e, 0x03, 0x2a, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0xad, 0x03, 0x08, 0x00, + 0x2f, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0x69, 0x01, 0x08, 0x00, 0x2f, 0x03, 0x28, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0x69, 0x01, 0x08, 0x00, 0x2f, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0x69, 0x02, 0x08, 0x00, 0x2f, 0x03, 0x29, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0x69, 0x02, 0x08, 0x00, + 0x2f, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0x69, 0x03, 0x08, 0x00, 0x2f, 0x03, 0x2a, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0x69, 0x03, 0x08, 0x00, 0x30, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0xa9, 0x01, 0x08, 0x00, 0x30, 0x03, 0x28, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0xa9, 0x01, 0x08, 0x00, + 0x30, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0xa9, 0x02, 0x08, 0x00, 0x30, 0x03, 0x29, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0xa9, 0x02, 0x08, 0x00, 0x30, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x6f, 0x00, 0xa9, 0x03, 0x08, 0x00, 0x30, 0x03, 0x2a, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x7f, 0x00, 0xa9, 0x03, 0x08, 0x00, + 0x31, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x66, 0x00, 0x66, 0x01, 0x0c, 0x00, 0x31, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x66, 0x00, 0x66, 0x02, 0x0c, 0x00, 0x31, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x66, 0x00, 0x66, 0x03, 0x0c, 0x00, 0x32, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x66, 0x00, 0xa6, 0x01, 0x0c, 0x00, + 0x32, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x66, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x32, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x66, 0x00, 0xa6, 0x03, 0x0c, 0x00, 0x33, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x64, 0x00, 0x66, 0x01, 0x0c, 0x00, 0x33, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x64, 0x00, 0x66, 0x02, 0x0c, 0x00, + 0x33, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x64, 0x00, 0x66, 0x03, 0x0c, 0x00, 0x34, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x64, 0x00, 0xa6, 0x01, 0x0c, 0x00, 0x34, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x64, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x34, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x64, 0x00, 0xa6, 0x03, 0x0c, 0x00, + 0x35, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x65, 0x00, 0x66, 0x01, 0x0c, 0x00, 0x35, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x65, 0x00, 0x66, 0x02, 0x0c, 0x00, 0x35, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x65, 0x00, 0x66, 0x03, 0x0c, 0x00, 0x36, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x65, 0x00, 0xa6, 0x01, 0x0c, 0x00, + 0x36, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x65, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x36, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x65, 0x00, 0xa6, 0x03, 0x0c, 0x00, 0x37, 0x03, 0x30, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x3f, 0x00, 0x67, 0x01, 0x10, 0x00, 0x37, 0x03, 0x30, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x3f, 0x00, 0x67, 0x02, 0x10, 0x00, + 0x37, 0x03, 0x30, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x3f, 0x00, 0x67, 0x03, 0x10, 0x00, 0x38, 0x03, 0x30, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x3e, 0x00, 0x67, 0x01, 0x10, 0x00, 0x38, 0x03, 0x30, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x3e, 0x00, 0x67, 0x02, 0x10, 0x00, 0x38, 0x03, 0x30, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x3e, 0x00, 0x67, 0x03, 0x10, 0x00, + 0x39, 0x03, 0x30, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x3f, 0x00, 0xa7, 0x01, 0x10, 0x00, 0x39, 0x03, 0x30, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x3f, 0x00, 0xa7, 0x02, 0x10, 0x00, 0x39, 0x03, 0x30, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x3f, 0x00, 0xa7, 0x03, 0x10, 0x00, 0x3a, 0x03, 0x30, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x3e, 0x00, 0xa7, 0x01, 0x10, 0x00, + 0x3a, 0x03, 0x30, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x3e, 0x00, 0xa7, 0x02, 0x10, 0x00, 0x3a, 0x03, 0x30, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x3e, 0x00, 0xa7, 0x03, 0x10, 0x00, 0x3b, 0x03, 0x30, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x1f, 0x00, 0x67, 0x01, 0x10, 0x00, 0x3b, 0x03, 0x30, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x1f, 0x00, 0x67, 0x02, 0x10, 0x00, + 0x3b, 0x03, 0x30, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x1f, 0x00, 0x67, 0x03, 0x10, 0x00, 0x3c, 0x03, 0x30, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x1e, 0x00, 0x67, 0x01, 0x10, 0x00, 0x3c, 0x03, 0x30, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x1e, 0x00, 0x67, 0x02, 0x10, 0x00, 0x3c, 0x03, 0x30, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x1e, 0x00, 0x67, 0x03, 0x10, 0x00, + 0x3d, 0x03, 0x30, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x1f, 0x00, 0xa7, 0x01, 0x10, 0x00, 0x3d, 0x03, 0x30, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x1f, 0x00, 0xa7, 0x02, 0x10, 0x00, 0x3d, 0x03, 0x30, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x1f, 0x00, 0xa7, 0x03, 0x10, 0x00, 0x3e, 0x03, 0x30, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x1e, 0x00, 0xa7, 0x01, 0x10, 0x00, + 0x3e, 0x03, 0x30, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x1e, 0x00, 0xa7, 0x02, 0x10, 0x00, 0x3e, 0x03, 0x30, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x1e, 0x00, 0xa7, 0x03, 0x10, 0x00, 0x3f, 0x03, 0x30, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x26, 0x00, 0x66, 0x01, 0x0c, 0x00, 0x3f, 0x03, 0x30, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x26, 0x00, 0x66, 0x02, 0x0c, 0x00, + 0x3f, 0x03, 0x30, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x26, 0x00, 0x66, 0x03, 0x0c, 0x00, 0x40, 0x03, 0x30, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x26, 0x00, 0xa6, 0x01, 0x0c, 0x00, 0x40, 0x03, 0x30, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x26, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x40, 0x03, 0x30, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x26, 0x00, 0xa6, 0x03, 0x0c, 0x00, + 0x41, 0x03, 0x30, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x27, 0x00, 0x66, 0x01, 0x0c, 0x00, 0x41, 0x03, 0x30, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x27, 0x00, 0x66, 0x02, 0x0c, 0x00, 0x41, 0x03, 0x30, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x27, 0x00, 0x66, 0x03, 0x0c, 0x00, 0x42, 0x03, 0x30, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x27, 0x00, 0xa6, 0x01, 0x0c, 0x00, + 0x42, 0x03, 0x30, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x27, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x42, 0x03, 0x30, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x27, 0x00, 0xa6, 0x03, 0x0c, 0x00, 0x43, 0x03, 0x30, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x26, 0x00, 0x6a, 0x01, 0x0c, 0x00, 0x43, 0x03, 0x30, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x26, 0x00, 0x6a, 0x02, 0x0c, 0x00, + 0x43, 0x03, 0x30, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x26, 0x00, 0x6a, 0x03, 0x0c, 0x00, 0x44, 0x03, 0x30, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x26, 0x00, 0xaa, 0x01, 0x0c, 0x00, 0x44, 0x03, 0x30, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x26, 0x00, 0xaa, 0x02, 0x0c, 0x00, 0x44, 0x03, 0x30, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x26, 0x00, 0xaa, 0x03, 0x0c, 0x00, + 0x45, 0x03, 0x30, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x27, 0x00, 0x6a, 0x01, 0x0c, 0x00, 0x45, 0x03, 0x30, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x27, 0x00, 0x6a, 0x02, 0x0c, 0x00, 0x45, 0x03, 0x30, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x27, 0x00, 0x6a, 0x03, 0x0c, 0x00, 0x46, 0x03, 0x30, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x27, 0x00, 0xaa, 0x01, 0x0c, 0x00, + 0x46, 0x03, 0x30, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x27, 0x00, 0xaa, 0x02, 0x0c, 0x00, 0x46, 0x03, 0x30, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x27, 0x00, 0xaa, 0x03, 0x0c, 0x00, 0x47, 0x03, 0x28, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x8b, 0x00, 0x66, 0x01, 0x08, 0x00, 0x47, 0x03, 0x29, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x8b, 0x00, 0x66, 0x02, 0x08, 0x00, + 0x47, 0x03, 0x2a, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x8b, 0x00, 0x66, 0x03, 0x08, 0x00, 0x48, 0x03, 0x28, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x8b, 0x00, 0xa6, 0x01, 0x08, 0x00, 0x48, 0x03, 0x29, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x8b, 0x00, 0xa6, 0x02, 0x08, 0x00, 0x48, 0x03, 0x2a, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x8b, 0x00, 0xa6, 0x03, 0x08, 0x00, + 0x49, 0x03, 0x28, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x8a, 0x00, 0x66, 0x01, 0x08, 0x00, 0x49, 0x03, 0x29, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x8a, 0x00, 0x66, 0x02, 0x08, 0x00, 0x49, 0x03, 0x2a, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x8a, 0x00, 0x66, 0x03, 0x08, 0x00, 0x4a, 0x03, 0x28, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x8a, 0x00, 0xa6, 0x01, 0x08, 0x00, + 0x4a, 0x03, 0x29, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x8a, 0x00, 0xa6, 0x02, 0x08, 0x00, 0x4a, 0x03, 0x2a, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x8a, 0x00, 0xa6, 0x03, 0x08, 0x00, 0x4b, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x89, 0x00, 0x66, 0x01, 0x08, 0x00, 0x4b, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x89, 0x00, 0x66, 0x02, 0x08, 0x00, + 0x4b, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x89, 0x00, 0x66, 0x03, 0x08, 0x00, 0x4c, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x89, 0x00, 0xa6, 0x01, 0x08, 0x00, 0x4c, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x89, 0x00, 0xa6, 0x02, 0x08, 0x00, 0x4c, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x89, 0x00, 0xa6, 0x03, 0x08, 0x00, + 0x4d, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x88, 0x00, 0x66, 0x01, 0x08, 0x00, 0x4d, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x88, 0x00, 0x66, 0x02, 0x08, 0x00, 0x4d, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x88, 0x00, 0x66, 0x03, 0x08, 0x00, 0x4e, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x88, 0x00, 0xa6, 0x01, 0x08, 0x00, + 0x4e, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x88, 0x00, 0xa6, 0x02, 0x08, 0x00, 0x4e, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x88, 0x00, 0xa6, 0x03, 0x08, 0x00, 0x4f, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xc4, 0x00, 0x66, 0x01, 0x08, 0x00, 0x4f, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xc4, 0x00, 0x66, 0x02, 0x08, 0x00, + 0x4f, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xc4, 0x00, 0x66, 0x03, 0x08, 0x00, 0x50, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xc4, 0x00, 0xa6, 0x01, 0x08, 0x00, 0x50, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xc4, 0x00, 0xa6, 0x02, 0x08, 0x00, 0x50, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xc4, 0x00, 0xa6, 0x03, 0x08, 0x00, + 0x51, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x44, 0x00, 0x66, 0x01, 0x08, 0x00, 0x51, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x44, 0x00, 0x66, 0x02, 0x08, 0x00, 0x51, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x44, 0x00, 0x66, 0x03, 0x08, 0x00, 0x52, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x44, 0x00, 0xa6, 0x01, 0x08, 0x00, + 0x52, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x44, 0x00, 0xa6, 0x02, 0x08, 0x00, 0x52, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x44, 0x00, 0xa6, 0x03, 0x08, 0x00, 0x53, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x75, 0x00, 0x66, 0x01, 0x0c, 0x00, 0x53, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x75, 0x00, 0x66, 0x02, 0x0c, 0x00, + 0x53, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x75, 0x00, 0x66, 0x03, 0x0c, 0x00, 0x54, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x75, 0x00, 0xa6, 0x01, 0x0c, 0x00, 0x54, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x75, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x54, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x75, 0x00, 0xa6, 0x03, 0x0c, 0x00, + 0x55, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x76, 0x00, 0x66, 0x01, 0x0c, 0x00, 0x55, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x76, 0x00, 0x66, 0x02, 0x0c, 0x00, 0x55, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x76, 0x00, 0x66, 0x03, 0x0c, 0x00, 0x56, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x76, 0x00, 0xa6, 0x01, 0x0c, 0x00, + 0x56, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x76, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x56, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x76, 0x00, 0xa6, 0x03, 0x0c, 0x00, 0x57, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x77, 0x00, 0x66, 0x01, 0x0c, 0x00, 0x57, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x77, 0x00, 0x66, 0x02, 0x0c, 0x00, + 0x57, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x77, 0x00, 0x66, 0x03, 0x0c, 0x00, 0x58, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x77, 0x00, 0xa6, 0x01, 0x0c, 0x00, 0x58, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x77, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x58, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x77, 0x00, 0xa6, 0x03, 0x0c, 0x00, + 0x59, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7d, 0x00, 0x66, 0x01, 0x0c, 0x00, 0x59, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7d, 0x00, 0x66, 0x02, 0x0c, 0x00, 0x59, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7d, 0x00, 0x66, 0x03, 0x0c, 0x00, 0x5a, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7d, 0x00, 0xa6, 0x01, 0x0c, 0x00, + 0x5a, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7d, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x5a, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7d, 0x00, 0xa6, 0x03, 0x0c, 0x00, 0x5b, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7e, 0x00, 0x66, 0x01, 0x0c, 0x00, 0x5b, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7e, 0x00, 0x66, 0x02, 0x0c, 0x00, + 0x5b, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7e, 0x00, 0x66, 0x03, 0x0c, 0x00, 0x5c, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7e, 0x00, 0xa6, 0x01, 0x0c, 0x00, 0x5c, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7e, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x5c, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7e, 0x00, 0xa6, 0x03, 0x0c, 0x00, + 0x5d, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7f, 0x00, 0x66, 0x01, 0x0c, 0x00, 0x5d, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7f, 0x00, 0x66, 0x02, 0x0c, 0x00, 0x5d, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7f, 0x00, 0x66, 0x03, 0x0c, 0x00, 0x5e, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7f, 0x00, 0xa6, 0x01, 0x0c, 0x00, + 0x5e, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7f, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x5e, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x7f, 0x00, 0xa6, 0x03, 0x0c, 0x00, 0x5f, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x8d, 0x00, 0x66, 0x01, 0x0c, 0x00, 0x5f, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x8d, 0x00, 0x66, 0x02, 0x0c, 0x00, + 0x5f, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x8d, 0x00, 0x66, 0x03, 0x0c, 0x00, 0x60, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x8d, 0x00, 0xa6, 0x01, 0x0c, 0x00, 0x60, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x8d, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x60, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x8d, 0x00, 0xa6, 0x03, 0x0c, 0x00, + 0x61, 0x03, 0x30, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x29, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x61, 0x03, 0x30, 0x24, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x29, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x61, 0x03, 0x30, 0x25, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x29, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x62, 0x03, 0x30, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x29, 0x00, 0xaa, 0x01, 0x08, 0x00, + 0x62, 0x03, 0x30, 0x24, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x29, 0x00, 0xaa, 0x02, 0x08, 0x00, 0x62, 0x03, 0x30, 0x25, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x29, 0x00, 0xaa, 0x03, 0x08, 0x00, 0x63, 0x03, 0x30, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x39, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x63, 0x03, 0x30, 0x24, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x39, 0x00, 0x6a, 0x02, 0x08, 0x00, + 0x63, 0x03, 0x30, 0x25, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x39, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x64, 0x03, 0x30, 0x23, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x39, 0x00, 0xaa, 0x01, 0x08, 0x00, 0x64, 0x03, 0x30, 0x24, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x39, 0x00, 0xaa, 0x02, 0x08, 0x00, 0x64, 0x03, 0x30, 0x25, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x39, 0x00, 0xaa, 0x03, 0x08, 0x00, + 0x65, 0x03, 0x23, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x28, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x65, 0x03, 0x24, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x28, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x65, 0x03, 0x25, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x28, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x66, 0x03, 0x23, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x28, 0x00, 0xaa, 0x01, 0x08, 0x00, + 0x66, 0x03, 0x24, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x28, 0x00, 0xaa, 0x02, 0x08, 0x00, 0x66, 0x03, 0x25, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x28, 0x00, 0xaa, 0x03, 0x08, 0x00, 0x67, 0x03, 0x23, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x38, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x67, 0x03, 0x24, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x38, 0x00, 0x6a, 0x02, 0x08, 0x00, + 0x67, 0x03, 0x25, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x38, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x68, 0x03, 0x23, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x38, 0x00, 0xaa, 0x01, 0x08, 0x00, 0x68, 0x03, 0x24, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x38, 0x00, 0xaa, 0x02, 0x08, 0x00, 0x68, 0x03, 0x25, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x38, 0x00, 0xaa, 0x03, 0x08, 0x00, + 0x69, 0x03, 0x26, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x32, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x69, 0x03, 0x26, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x32, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x69, 0x03, 0x27, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x32, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x6a, 0x03, 0x26, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x22, 0x00, 0x6a, 0x01, 0x08, 0x00, + 0x6a, 0x03, 0x26, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x22, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x6a, 0x03, 0x27, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x22, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x6b, 0x03, 0x26, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x12, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x6b, 0x03, 0x26, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x12, 0x00, 0x6a, 0x02, 0x08, 0x00, + 0x6b, 0x03, 0x27, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x12, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x6c, 0x03, 0x26, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x34, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x6c, 0x03, 0x27, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x34, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x6c, 0x03, 0x28, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x34, 0x00, 0x6a, 0x03, 0x08, 0x00, + 0x6d, 0x03, 0x26, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x24, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x6d, 0x03, 0x27, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x24, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x6d, 0x03, 0x28, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x24, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x6e, 0x03, 0x26, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x14, 0x00, 0x6a, 0x01, 0x08, 0x00, + 0x6e, 0x03, 0x27, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x14, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x6e, 0x03, 0x28, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x14, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x6f, 0x03, 0x27, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x35, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x6f, 0x03, 0x28, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x35, 0x00, 0x6a, 0x02, 0x08, 0x00, + 0x6f, 0x03, 0x29, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x35, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x70, 0x03, 0x27, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x25, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x70, 0x03, 0x28, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x25, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x70, 0x03, 0x29, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x25, 0x00, 0x6a, 0x03, 0x08, 0x00, + 0x71, 0x03, 0x27, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x15, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x71, 0x03, 0x28, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x15, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x71, 0x03, 0x29, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x15, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x72, 0x03, 0x26, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x31, 0x00, 0x6a, 0x01, 0x08, 0x00, + 0x72, 0x03, 0x27, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x31, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x72, 0x03, 0x28, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x31, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x73, 0x03, 0x26, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x21, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x73, 0x03, 0x27, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x21, 0x00, 0x6a, 0x02, 0x08, 0x00, + 0x73, 0x03, 0x28, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x21, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x74, 0x03, 0x26, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x11, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x74, 0x03, 0x27, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x11, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x74, 0x03, 0x28, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x11, 0x00, 0x6a, 0x03, 0x08, 0x00, + 0x75, 0x03, 0x27, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x33, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x75, 0x03, 0x28, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x33, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x75, 0x03, 0x29, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x33, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x76, 0x03, 0x27, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x23, 0x00, 0x6a, 0x01, 0x08, 0x00, + 0x76, 0x03, 0x28, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x23, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x76, 0x03, 0x29, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x23, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x77, 0x03, 0x27, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x13, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x77, 0x03, 0x28, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x13, 0x00, 0x6a, 0x02, 0x08, 0x00, + 0x77, 0x03, 0x29, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x13, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x78, 0x03, 0x27, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x30, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x78, 0x03, 0x28, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x30, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x78, 0x03, 0x29, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x30, 0x00, 0x6a, 0x03, 0x08, 0x00, + 0x79, 0x03, 0x27, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x20, 0x00, 0x6a, 0x01, 0x08, 0x00, 0x79, 0x03, 0x28, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x20, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x79, 0x03, 0x29, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x20, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x7a, 0x03, 0x27, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x10, 0x00, 0x6a, 0x01, 0x08, 0x00, + 0x7a, 0x03, 0x28, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x10, 0x00, 0x6a, 0x02, 0x08, 0x00, 0x7a, 0x03, 0x29, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x10, 0x00, 0x6a, 0x03, 0x08, 0x00, 0x7b, 0x03, 0x23, 0x28, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x01, 0x65, 0x01, 0x0d, 0x00, 0x7b, 0x03, 0x24, 0x29, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x01, 0x65, 0x02, 0x0d, 0x00, + 0x7b, 0x03, 0x25, 0x2a, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x01, 0x65, 0x03, 0x0d, 0x00, 0x7c, 0x03, 0x23, 0x28, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x01, 0xa5, 0x01, 0x0d, 0x00, 0x7c, 0x03, 0x24, 0x29, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x01, 0xa5, 0x02, 0x0d, 0x00, 0x7c, 0x03, 0x25, 0x2a, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x01, 0xa5, 0x03, 0x0d, 0x00, + 0x7d, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x15, 0x00, 0x66, 0x01, 0x0c, 0x00, 0x7d, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x15, 0x00, 0x66, 0x02, 0x0c, 0x00, 0x7d, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x15, 0x00, 0x66, 0x03, 0x0c, 0x00, 0x7e, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x15, 0x00, 0xa6, 0x01, 0x0c, 0x00, + 0x7e, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x15, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x7e, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x15, 0x00, 0xa6, 0x03, 0x0c, 0x00, 0x7f, 0x03, 0x23, 0x28, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x00, 0x65, 0x01, 0x0c, 0x00, 0x7f, 0x03, 0x24, 0x29, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x00, 0x65, 0x02, 0x0c, 0x00, + 0x7f, 0x03, 0x25, 0x2a, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x00, 0x65, 0x03, 0x0c, 0x00, 0x80, 0x03, 0x23, 0x28, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x00, 0xa5, 0x01, 0x0c, 0x00, 0x80, 0x03, 0x24, 0x29, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x00, 0xa5, 0x02, 0x0c, 0x00, 0x80, 0x03, 0x25, 0x2a, 0x12, 0x00, 0x03, 0x01, 0x05, 0x00, 0x72, 0x00, 0xa5, 0x03, 0x0c, 0x00, + 0x81, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x14, 0x00, 0x66, 0x01, 0x0c, 0x00, 0x81, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x14, 0x00, 0x66, 0x02, 0x0c, 0x00, 0x81, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x14, 0x00, 0x66, 0x03, 0x0c, 0x00, 0x82, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x14, 0x00, 0xa6, 0x01, 0x0c, 0x00, + 0x82, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x14, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x82, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x14, 0x00, 0xa6, 0x03, 0x0c, 0x00, 0x83, 0x03, 0x09, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa0, 0x00, 0x66, 0x01, 0x08, 0x00, 0x83, 0x03, 0x09, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa0, 0x00, 0x66, 0x02, 0x08, 0x00, + 0x83, 0x03, 0x09, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa0, 0x00, 0x66, 0x03, 0x08, 0x00, 0x84, 0x03, 0x09, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa0, 0x00, 0xa6, 0x01, 0x08, 0x00, 0x84, 0x03, 0x09, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa0, 0x00, 0xa6, 0x02, 0x08, 0x00, 0x84, 0x03, 0x09, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa0, 0x00, 0xa6, 0x03, 0x08, 0x00, + 0x85, 0x03, 0x09, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa1, 0x00, 0x66, 0x01, 0x08, 0x00, 0x85, 0x03, 0x09, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa1, 0x00, 0x66, 0x02, 0x08, 0x00, 0x85, 0x03, 0x09, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa1, 0x00, 0x66, 0x03, 0x08, 0x00, 0x86, 0x03, 0x09, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa1, 0x00, 0xa6, 0x01, 0x08, 0x00, + 0x86, 0x03, 0x09, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa1, 0x00, 0xa6, 0x02, 0x08, 0x00, 0x86, 0x03, 0x09, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa1, 0x00, 0xa6, 0x03, 0x08, 0x00, 0x87, 0x03, 0x09, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa2, 0x00, 0x66, 0x01, 0x08, 0x00, 0x87, 0x03, 0x09, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa2, 0x00, 0x66, 0x02, 0x08, 0x00, + 0x87, 0x03, 0x09, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa2, 0x00, 0x66, 0x03, 0x08, 0x00, 0x88, 0x03, 0x09, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa2, 0x00, 0xa6, 0x01, 0x08, 0x00, 0x88, 0x03, 0x09, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa2, 0x00, 0xa6, 0x02, 0x08, 0x00, 0x88, 0x03, 0x09, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa2, 0x00, 0xa6, 0x03, 0x08, 0x00, + 0x89, 0x03, 0x09, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa3, 0x00, 0x66, 0x01, 0x08, 0x00, 0x89, 0x03, 0x09, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa3, 0x00, 0x66, 0x02, 0x08, 0x00, 0x89, 0x03, 0x09, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa3, 0x00, 0x66, 0x03, 0x08, 0x00, 0x8a, 0x03, 0x09, 0x23, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa3, 0x00, 0xa6, 0x01, 0x08, 0x00, + 0x8a, 0x03, 0x09, 0x24, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa3, 0x00, 0xa6, 0x02, 0x08, 0x00, 0x8a, 0x03, 0x09, 0x25, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xa3, 0x00, 0xa6, 0x03, 0x08, 0x00, 0x8b, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x46, 0x00, 0xa6, 0x01, 0x0c, 0x00, 0x8b, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x46, 0x00, 0xa6, 0x02, 0x0c, 0x00, + 0x8b, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x46, 0x00, 0xa6, 0x03, 0x0c, 0x00, 0x8c, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x11, 0x00, 0xa6, 0x01, 0x0c, 0x00, 0x8c, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x11, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x8c, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x11, 0x00, 0xa6, 0x03, 0x0c, 0x00, + 0x8d, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x12, 0x00, 0xa6, 0x01, 0x0c, 0x00, 0x8d, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x12, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x8d, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x12, 0x00, 0xa6, 0x03, 0x0c, 0x00, 0x8e, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x10, 0x00, 0xa6, 0x01, 0x0c, 0x00, + 0x8e, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x10, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0x8e, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x10, 0x00, 0xa6, 0x03, 0x0c, 0x00, 0x8f, 0x03, 0x23, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x50, 0x00, 0x67, 0x01, 0x10, 0x00, 0x8f, 0x03, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x50, 0x00, 0x67, 0x02, 0x10, 0x00, + 0x8f, 0x03, 0x25, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x50, 0x00, 0x67, 0x03, 0x10, 0x00, 0x90, 0x03, 0x23, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x50, 0x00, 0xa7, 0x01, 0x10, 0x00, 0x90, 0x03, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x50, 0x00, 0xa7, 0x02, 0x10, 0x00, 0x90, 0x03, 0x25, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x50, 0x00, 0xa7, 0x03, 0x10, 0x00, + 0x91, 0x03, 0x23, 0x23, 0x26, 0x12, 0x02, 0x03, 0x01, 0x05, 0x51, 0x00, 0x67, 0x00, 0x10, 0x00, 0x92, 0x03, 0x23, 0x23, 0x27, 0x12, 0x02, 0x03, 0x01, 0x05, 0x51, 0x00, 0xa7, 0x00, 0x10, 0x00, 0x93, 0x03, 0x23, 0x28, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x56, 0x00, 0x67, 0x01, 0x0c, 0x00, 0x93, 0x03, 0x24, 0x29, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x56, 0x00, 0x67, 0x02, 0x0c, 0x00, + 0x93, 0x03, 0x25, 0x2a, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x56, 0x00, 0x67, 0x03, 0x0c, 0x00, 0x94, 0x03, 0x23, 0x28, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x56, 0x00, 0xa7, 0x01, 0x0c, 0x00, 0x94, 0x03, 0x24, 0x29, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x56, 0x00, 0xa7, 0x02, 0x0c, 0x00, 0x94, 0x03, 0x25, 0x2a, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x56, 0x00, 0xa7, 0x03, 0x0c, 0x00, + 0x95, 0x03, 0x23, 0x23, 0x26, 0x12, 0x02, 0x03, 0x01, 0x05, 0x57, 0x00, 0x67, 0x00, 0x10, 0x00, 0x96, 0x03, 0x23, 0x23, 0x27, 0x12, 0x02, 0x03, 0x01, 0x05, 0x57, 0x00, 0xa7, 0x00, 0x10, 0x00, 0x97, 0x03, 0x23, 0x28, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x08, 0x00, 0x67, 0x01, 0x0c, 0x00, 0x97, 0x03, 0x24, 0x29, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x08, 0x00, 0x67, 0x02, 0x0c, 0x00, + 0x97, 0x03, 0x25, 0x2a, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x08, 0x00, 0x67, 0x03, 0x0c, 0x00, 0x98, 0x03, 0x23, 0x28, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x09, 0x00, 0xa7, 0x01, 0x0c, 0x00, 0x98, 0x03, 0x24, 0x29, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x09, 0x00, 0xa7, 0x02, 0x0c, 0x00, 0x98, 0x03, 0x25, 0x2a, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x09, 0x00, 0xa7, 0x03, 0x0c, 0x00, + 0x99, 0x03, 0x23, 0x23, 0x26, 0x12, 0x02, 0x03, 0x01, 0x05, 0x0a, 0x00, 0x67, 0x00, 0x10, 0x00, 0x9a, 0x03, 0x23, 0x23, 0x27, 0x12, 0x02, 0x03, 0x01, 0x05, 0x0b, 0x00, 0xa7, 0x00, 0x10, 0x00, 0x9b, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x4e, 0x00, 0x66, 0x01, 0x08, 0x00, 0x9b, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x4e, 0x00, 0x66, 0x02, 0x08, 0x00, + 0x9b, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x4e, 0x00, 0x66, 0x03, 0x08, 0x00, 0x9c, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x4e, 0x00, 0xa6, 0x01, 0x08, 0x00, 0x9c, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x4e, 0x00, 0xa6, 0x02, 0x08, 0x00, 0x9c, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x4e, 0x00, 0xa6, 0x03, 0x08, 0x00, + 0x9d, 0x03, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0x4f, 0x00, 0x66, 0x00, 0x0c, 0x00, 0x9e, 0x03, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0x4f, 0x00, 0xa6, 0x00, 0x0c, 0x00, 0x9f, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x4c, 0x00, 0x66, 0x01, 0x08, 0x00, 0x9f, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x4c, 0x00, 0x66, 0x02, 0x08, 0x00, + 0x9f, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x4c, 0x00, 0x66, 0x03, 0x08, 0x00, 0xa0, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x4c, 0x00, 0xa6, 0x01, 0x08, 0x00, 0xa0, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x4c, 0x00, 0xa6, 0x02, 0x08, 0x00, 0xa0, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x4c, 0x00, 0xa6, 0x03, 0x08, 0x00, + 0xa1, 0x03, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0x4d, 0x00, 0x66, 0x00, 0x0c, 0x00, 0xa2, 0x03, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0x4d, 0x00, 0xa6, 0x00, 0x0c, 0x00, 0xa3, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2c, 0x00, 0x66, 0x01, 0x0c, 0x00, 0xa3, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2c, 0x00, 0x66, 0x02, 0x0c, 0x00, + 0xa3, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2c, 0x00, 0x66, 0x03, 0x0c, 0x00, 0xa4, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2c, 0x00, 0xa6, 0x01, 0x0c, 0x00, 0xa4, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2c, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0xa4, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2c, 0x00, 0xa6, 0x03, 0x0c, 0x00, + 0xa5, 0x03, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2d, 0x00, 0x66, 0x00, 0x0c, 0x00, 0xa6, 0x03, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0x2d, 0x00, 0xa6, 0x00, 0x0c, 0x00, 0xa7, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x42, 0x00, 0x66, 0x01, 0x08, 0x00, 0xa7, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x42, 0x00, 0x66, 0x02, 0x08, 0x00, + 0xa7, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x42, 0x00, 0x66, 0x03, 0x08, 0x00, 0xa8, 0x03, 0x23, 0x28, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x42, 0x00, 0xa6, 0x01, 0x08, 0x00, 0xa8, 0x03, 0x24, 0x29, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x42, 0x00, 0xa6, 0x02, 0x08, 0x00, 0xa8, 0x03, 0x25, 0x2a, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x42, 0x00, 0xa6, 0x03, 0x08, 0x00, + 0xa9, 0x03, 0x23, 0x23, 0x26, 0x00, 0x02, 0x03, 0x01, 0x00, 0x43, 0x00, 0x66, 0x00, 0x0c, 0x00, 0xaa, 0x03, 0x23, 0x23, 0x27, 0x00, 0x02, 0x03, 0x01, 0x00, 0x43, 0x00, 0xa6, 0x00, 0x0c, 0x00, 0xab, 0x03, 0x23, 0x28, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x26, 0x00, 0x67, 0x01, 0x0c, 0x00, 0xab, 0x03, 0x24, 0x29, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x26, 0x00, 0x67, 0x02, 0x0c, 0x00, + 0xab, 0x03, 0x25, 0x2a, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x26, 0x00, 0x67, 0x03, 0x0c, 0x00, 0xac, 0x03, 0x23, 0x28, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x26, 0x00, 0xa7, 0x01, 0x0c, 0x00, 0xac, 0x03, 0x24, 0x29, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x26, 0x00, 0xa7, 0x02, 0x0c, 0x00, 0xac, 0x03, 0x25, 0x2a, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x26, 0x00, 0xa7, 0x03, 0x0c, 0x00, + 0xad, 0x03, 0x23, 0x23, 0x26, 0x12, 0x02, 0x03, 0x01, 0x05, 0x27, 0x00, 0x67, 0x00, 0x10, 0x00, 0xae, 0x03, 0x23, 0x23, 0x27, 0x12, 0x02, 0x03, 0x01, 0x05, 0x27, 0x00, 0xa7, 0x00, 0x10, 0x00, 0xaf, 0x03, 0x23, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x54, 0x00, 0x67, 0x01, 0x10, 0x00, 0xaf, 0x03, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x54, 0x00, 0x67, 0x02, 0x10, 0x00, + 0xaf, 0x03, 0x25, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x54, 0x00, 0x67, 0x03, 0x10, 0x00, 0xb0, 0x03, 0x23, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x54, 0x00, 0xa7, 0x01, 0x10, 0x00, 0xb0, 0x03, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x54, 0x00, 0xa7, 0x02, 0x10, 0x00, 0xb0, 0x03, 0x25, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x54, 0x00, 0xa7, 0x03, 0x10, 0x00, + 0xb1, 0x03, 0x23, 0x23, 0x26, 0x12, 0x02, 0x03, 0x01, 0x05, 0x55, 0x00, 0x67, 0x00, 0x10, 0x00, 0xb2, 0x03, 0x23, 0x23, 0x27, 0x12, 0x02, 0x03, 0x01, 0x05, 0x55, 0x00, 0xa7, 0x00, 0x10, 0x00, 0xb3, 0x03, 0x30, 0x28, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x66, 0x00, 0x67, 0x01, 0x0c, 0x00, 0xb3, 0x03, 0x30, 0x29, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x66, 0x00, 0x67, 0x02, 0x0c, 0x00, + 0xb3, 0x03, 0x30, 0x2a, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x66, 0x00, 0x67, 0x03, 0x0c, 0x00, 0xb4, 0x03, 0x30, 0x28, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x66, 0x00, 0xa7, 0x01, 0x0c, 0x00, 0xb4, 0x03, 0x30, 0x29, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x66, 0x00, 0xa7, 0x02, 0x0c, 0x00, 0xb4, 0x03, 0x30, 0x2a, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x66, 0x00, 0xa7, 0x03, 0x0c, 0x00, + 0xb5, 0x03, 0x30, 0x26, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x67, 0x00, 0x67, 0x00, 0x0c, 0x00, 0xb6, 0x03, 0x30, 0x27, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x67, 0x00, 0xa7, 0x00, 0x0c, 0x00, 0xb7, 0x03, 0x23, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x03, 0x00, 0xa7, 0x01, 0x10, 0x00, 0xb7, 0x03, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x03, 0x00, 0xa7, 0x02, 0x10, 0x00, + 0xb7, 0x03, 0x25, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x03, 0x00, 0xa7, 0x03, 0x10, 0x00, 0xb8, 0x03, 0x23, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x03, 0x00, 0x67, 0x01, 0x10, 0x00, 0xb8, 0x03, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x03, 0x00, 0x67, 0x02, 0x10, 0x00, 0xb8, 0x03, 0x25, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x03, 0x00, 0x67, 0x03, 0x10, 0x00, + 0xb9, 0x03, 0x23, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x42, 0x00, 0x67, 0x01, 0x10, 0x00, 0xb9, 0x03, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x42, 0x00, 0x67, 0x02, 0x10, 0x00, 0xb9, 0x03, 0x25, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x42, 0x00, 0x67, 0x03, 0x10, 0x00, 0xba, 0x03, 0x23, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x25, 0x00, 0x67, 0x01, 0x10, 0x00, + 0xba, 0x03, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x25, 0x00, 0x67, 0x02, 0x10, 0x00, 0xba, 0x03, 0x25, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x25, 0x00, 0x67, 0x03, 0x10, 0x00, 0xbb, 0x03, 0x23, 0x23, 0x28, 0x12, 0x02, 0x03, 0x01, 0x05, 0x25, 0x00, 0xa7, 0x01, 0x10, 0x00, 0xbb, 0x03, 0x24, 0x24, 0x29, 0x12, 0x02, 0x03, 0x01, 0x05, 0x25, 0x00, 0xa7, 0x02, 0x10, 0x00, + 0xbb, 0x03, 0x25, 0x25, 0x2a, 0x12, 0x02, 0x03, 0x01, 0x05, 0x25, 0x00, 0xa7, 0x03, 0x10, 0x00, 0xbc, 0x03, 0x23, 0x23, 0x28, 0x00, 0x02, 0x03, 0x01, 0x00, 0x83, 0x00, 0xa6, 0x01, 0x0c, 0x00, 0xbc, 0x03, 0x24, 0x24, 0x29, 0x00, 0x02, 0x03, 0x01, 0x00, 0x83, 0x00, 0xa6, 0x02, 0x0c, 0x00, 0xbc, 0x03, 0x25, 0x25, 0x2a, 0x00, 0x02, 0x03, 0x01, 0x00, 0x83, 0x00, 0xa6, 0x03, 0x0c, 0x00, + 0xbd, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x4a, 0x00, 0x51, 0x02, 0x0c, 0x00, 0xbe, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x4a, 0x00, 0x55, 0x02, 0x0c, 0x00, 0xbf, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x4a, 0x00, 0x91, 0x02, 0x0c, 0x00, 0xc0, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x4a, 0x00, 0x95, 0x02, 0x0c, 0x00, + 0xc1, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x41, 0x00, 0x51, 0x02, 0x0c, 0x00, 0xc2, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x41, 0x00, 0x55, 0x02, 0x0c, 0x00, 0xc3, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x41, 0x00, 0x91, 0x02, 0x0c, 0x00, 0xc4, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x41, 0x00, 0x95, 0x02, 0x0c, 0x00, + 0xc5, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x42, 0x00, 0x51, 0x02, 0x0c, 0x00, 0xc6, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x42, 0x00, 0x55, 0x02, 0x0c, 0x00, 0xc7, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x42, 0x00, 0x91, 0x02, 0x0c, 0x00, 0xc8, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x42, 0x00, 0x95, 0x02, 0x0c, 0x00, + 0xc9, 0x03, 0x30, 0x32, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x90, 0x00, 0x51, 0x01, 0x08, 0x00, 0xc9, 0x03, 0x0b, 0x30, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x91, 0x00, 0x51, 0x01, 0x08, 0x00, 0xc9, 0x03, 0x30, 0x03, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x92, 0x00, 0x51, 0x01, 0x08, 0x00, 0xc9, 0x03, 0x03, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x93, 0x00, 0x51, 0x01, 0x08, 0x00, + 0xca, 0x03, 0x30, 0x31, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x90, 0x00, 0x55, 0x01, 0x08, 0x00, 0xca, 0x03, 0x0a, 0x30, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x91, 0x00, 0x55, 0x01, 0x08, 0x00, 0xca, 0x03, 0x30, 0x03, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x92, 0x00, 0x55, 0x01, 0x08, 0x00, 0xca, 0x03, 0x03, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x93, 0x00, 0x55, 0x01, 0x08, 0x00, + 0xcb, 0x03, 0x30, 0x34, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x90, 0x00, 0x91, 0x01, 0x08, 0x00, 0xcb, 0x03, 0x0d, 0x30, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x91, 0x00, 0x91, 0x01, 0x08, 0x00, 0xcb, 0x03, 0x30, 0x04, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x92, 0x00, 0x9d, 0x01, 0x08, 0x00, 0xcb, 0x03, 0x04, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x93, 0x00, 0x9d, 0x01, 0x08, 0x00, + 0xcc, 0x03, 0x30, 0x33, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x90, 0x00, 0x95, 0x01, 0x08, 0x00, 0xcc, 0x03, 0x0c, 0x30, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x91, 0x00, 0x95, 0x01, 0x08, 0x00, 0xcc, 0x03, 0x30, 0x03, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x92, 0x00, 0x5d, 0x01, 0x08, 0x00, 0xcc, 0x03, 0x03, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x93, 0x00, 0x5d, 0x01, 0x08, 0x00, + 0xcd, 0x03, 0x30, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x44, 0x00, 0x51, 0x01, 0x08, 0x00, 0xce, 0x03, 0x30, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x44, 0x00, 0x55, 0x01, 0x08, 0x00, 0xcf, 0x03, 0x30, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x44, 0x00, 0x91, 0x01, 0x08, 0x00, 0xd0, 0x03, 0x30, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x44, 0x00, 0x95, 0x01, 0x08, 0x00, + 0xd1, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x45, 0x00, 0x51, 0x02, 0x0c, 0x00, 0xd2, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x45, 0x00, 0x55, 0x02, 0x0c, 0x00, 0xd3, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x45, 0x00, 0x91, 0x02, 0x0c, 0x00, 0xd4, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x45, 0x00, 0x95, 0x02, 0x0c, 0x00, + 0xd5, 0x03, 0x30, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x98, 0x00, 0x51, 0x01, 0x08, 0x00, 0xd6, 0x03, 0x30, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x98, 0x00, 0x55, 0x01, 0x08, 0x00, 0xd7, 0x03, 0x30, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x98, 0x00, 0x91, 0x01, 0x08, 0x00, 0xd8, 0x03, 0x30, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x98, 0x00, 0x95, 0x01, 0x08, 0x00, + 0xd9, 0x03, 0x30, 0x30, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x32, 0x00, 0x97, 0x01, 0x0c, 0x00, 0xda, 0x03, 0x30, 0x30, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x32, 0x00, 0x57, 0x01, 0x0c, 0x00, 0xdb, 0x03, 0x30, 0x30, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x33, 0x00, 0x97, 0x01, 0x0c, 0x00, 0xdc, 0x03, 0x30, 0x30, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x33, 0x00, 0x57, 0x01, 0x0c, 0x00, + 0xdd, 0x03, 0x30, 0x30, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x30, 0x00, 0x97, 0x01, 0x0c, 0x00, 0xde, 0x03, 0x30, 0x30, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x30, 0x00, 0x57, 0x01, 0x0c, 0x00, 0xdf, 0x03, 0x30, 0x30, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x31, 0x00, 0x97, 0x01, 0x0c, 0x00, 0xe0, 0x03, 0x30, 0x30, 0x12, 0x00, 0x02, 0x01, 0x05, 0x00, 0x31, 0x00, 0x57, 0x01, 0x0c, 0x00, + 0xe1, 0x03, 0x30, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x99, 0x00, 0x51, 0x01, 0x08, 0x00, 0xe2, 0x03, 0x30, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x99, 0x00, 0x55, 0x01, 0x08, 0x00, 0xe3, 0x03, 0x30, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x99, 0x00, 0x91, 0x01, 0x08, 0x00, 0xe4, 0x03, 0x30, 0x30, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x99, 0x00, 0x95, 0x01, 0x08, 0x00, + 0xe5, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x4b, 0x00, 0x55, 0x02, 0x0c, 0x00, 0xe6, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x4b, 0x00, 0x51, 0x02, 0x0c, 0x00, 0xe7, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x4b, 0x00, 0x91, 0x02, 0x0c, 0x00, 0xe8, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x46, 0x00, 0x51, 0x02, 0x0c, 0x00, + 0xe9, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x46, 0x00, 0x55, 0x02, 0x0c, 0x00, 0xea, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x46, 0x00, 0x91, 0x02, 0x0c, 0x00, 0xeb, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x46, 0x00, 0x95, 0x02, 0x0c, 0x00, 0xec, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x47, 0x00, 0x51, 0x02, 0x0c, 0x00, + 0xed, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x47, 0x00, 0x55, 0x02, 0x0c, 0x00, 0xee, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x47, 0x00, 0x91, 0x02, 0x0c, 0x00, 0xef, 0x03, 0x30, 0x30, 0x30, 0x00, 0x02, 0x03, 0x01, 0x00, 0x47, 0x00, 0x95, 0x02, 0x0c, 0x00, 0xf0, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd8, 0x00, 0x00, 0x00, 0x04, 0x00, + 0xf0, 0x03, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0x04, 0x00, 0xf0, 0x03, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xd8, 0xc0, 0x00, 0x00, 0x24, 0x00, 0xf0, 0x03, 0x2e, 0x2d, 0x00, 0x00, 0x04, 0x09, 0x00, 0x00, 0xdc, 0xc0, 0x00, 0x00, 0x24, 0x00, 0xf1, 0x03, 0x2e, 0x2d, 0x00, 0x00, 0x04, 0x09, 0x00, 0x00, 0xde, 0xc0, 0x00, 0x00, 0x24, 0x00, + 0xf1, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xde, 0xc1, 0x00, 0x00, 0x00, 0x00, 0xf2, 0x03, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xde, 0x00, 0x00, 0x00, 0x04, 0x00, 0xf2, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xda, 0x00, 0x00, 0x00, 0x04, 0x00, 0xf3, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd8, 0x04, 0x00, 0x00, 0x05, 0x00, + 0xf3, 0x03, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdc, 0x04, 0x00, 0x00, 0x05, 0x00, 0xf3, 0x03, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xd8, 0xe0, 0x00, 0x00, 0x24, 0x00, 0xf3, 0x03, 0x2e, 0x2d, 0x00, 0x00, 0x04, 0x09, 0x00, 0x00, 0xdc, 0xe8, 0x00, 0x00, 0x24, 0x00, 0xf4, 0x03, 0x2e, 0x2d, 0x00, 0x00, 0x04, 0x09, 0x00, 0x00, 0xde, 0xe8, 0x00, 0x00, 0x24, 0x00, + 0xf4, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xde, 0xe9, 0x00, 0x00, 0x00, 0x00, 0xf5, 0x03, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xde, 0x04, 0x00, 0x00, 0x05, 0x00, 0xf5, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xda, 0x04, 0x00, 0x00, 0x05, 0x00, 0xf6, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd8, 0x05, 0x00, 0x00, 0x05, 0x00, + 0xf6, 0x03, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdc, 0x05, 0x00, 0x00, 0x05, 0x00, 0xf6, 0x03, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xd8, 0xe8, 0x00, 0x00, 0x24, 0x00, 0xf6, 0x03, 0x2e, 0x2d, 0x00, 0x00, 0x04, 0x09, 0x00, 0x00, 0xdc, 0xe0, 0x00, 0x00, 0x24, 0x00, 0xf7, 0x03, 0x2e, 0x2d, 0x00, 0x00, 0x04, 0x09, 0x00, 0x00, 0xde, 0xe0, 0x00, 0x00, 0x24, 0x00, + 0xf7, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xde, 0xe1, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xde, 0x05, 0x00, 0x00, 0x05, 0x00, 0xf8, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xda, 0x05, 0x00, 0x00, 0x05, 0x00, 0xf9, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd8, 0x01, 0x00, 0x00, 0x05, 0x00, + 0xf9, 0x03, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdc, 0x01, 0x00, 0x00, 0x05, 0x00, 0xf9, 0x03, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xd8, 0xc8, 0x00, 0x00, 0x24, 0x00, 0xf9, 0x03, 0x2e, 0x2d, 0x00, 0x00, 0x04, 0x09, 0x00, 0x00, 0xdc, 0xc8, 0x00, 0x00, 0x24, 0x00, 0xfa, 0x03, 0x2e, 0x2d, 0x00, 0x00, 0x04, 0x09, 0x00, 0x00, 0xde, 0xc8, 0x00, 0x00, 0x24, 0x00, + 0xfa, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xde, 0xc9, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x03, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xde, 0x01, 0x00, 0x00, 0x05, 0x00, 0xfb, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xda, 0x01, 0x00, 0x00, 0x05, 0x00, 0xfc, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd8, 0x06, 0x00, 0x00, 0x05, 0x00, + 0xfc, 0x03, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdc, 0x06, 0x00, 0x00, 0x05, 0x00, 0xfc, 0x03, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xd8, 0xf0, 0x00, 0x00, 0x24, 0x00, 0xfc, 0x03, 0x2e, 0x2d, 0x00, 0x00, 0x04, 0x09, 0x00, 0x00, 0xdc, 0xf8, 0x00, 0x00, 0x24, 0x00, 0xfd, 0x03, 0x2e, 0x2d, 0x00, 0x00, 0x04, 0x09, 0x00, 0x00, 0xde, 0xf8, 0x00, 0x00, 0x24, 0x00, + 0xfd, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xde, 0xf9, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x03, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xde, 0x06, 0x00, 0x00, 0x05, 0x00, 0xfe, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xda, 0x06, 0x00, 0x00, 0x05, 0x00, 0xff, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd8, 0x07, 0x00, 0x00, 0x05, 0x00, + 0xff, 0x03, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdc, 0x07, 0x00, 0x00, 0x05, 0x00, 0xff, 0x03, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xd8, 0xf8, 0x00, 0x00, 0x24, 0x00, 0xff, 0x03, 0x2e, 0x2d, 0x00, 0x00, 0x04, 0x09, 0x00, 0x00, 0xdc, 0xf0, 0x00, 0x00, 0x24, 0x00, 0x00, 0x04, 0x2e, 0x2d, 0x00, 0x00, 0x04, 0x09, 0x00, 0x00, 0xde, 0xf0, 0x00, 0x00, 0x24, 0x00, + 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xde, 0xf1, 0x00, 0x00, 0x00, 0x00, 0x01, 0x04, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xde, 0x07, 0x00, 0x00, 0x05, 0x00, 0x01, 0x04, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xda, 0x07, 0x00, 0x00, 0x05, 0x00, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xfa, 0x00, 0x00, 0x00, 0x00, + 0x03, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x05, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x06, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xf5, 0x00, 0x00, 0x00, 0x00, + 0x07, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x08, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xfd, 0x00, 0x00, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xf4, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xe5, 0x00, 0x00, 0x00, 0x00, + 0x0b, 0x04, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd9, 0x00, 0x00, 0x00, 0x04, 0x00, 0x0b, 0x04, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdd, 0x00, 0x00, 0x00, 0x04, 0x00, 0x0b, 0x04, 0x0e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdb, 0x05, 0x00, 0x00, 0x05, 0x00, 0x0b, 0x04, 0x2e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xd9, 0xc0, 0x00, 0x00, 0x04, 0x00, + 0x0c, 0x04, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdf, 0x00, 0x00, 0x00, 0x04, 0x00, 0x0c, 0x04, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdb, 0x00, 0x00, 0x00, 0x04, 0x00, 0x0c, 0x04, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdf, 0x05, 0x00, 0x00, 0x05, 0x00, 0x0d, 0x04, 0x0e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdf, 0x04, 0x00, 0x00, 0x05, 0x00, + 0x0e, 0x04, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd9, 0x02, 0x00, 0x00, 0x05, 0x00, 0x0e, 0x04, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdd, 0x02, 0x00, 0x00, 0x05, 0x00, 0x0e, 0x04, 0x2e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xdd, 0xd0, 0x00, 0x00, 0x04, 0x00, 0x0f, 0x04, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd9, 0x03, 0x00, 0x00, 0x05, 0x00, + 0x0f, 0x04, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdd, 0x03, 0x00, 0x00, 0x05, 0x00, 0x0f, 0x04, 0x0e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdb, 0x07, 0x00, 0x00, 0x05, 0x00, 0x0f, 0x04, 0x2e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xdd, 0xd8, 0x00, 0x00, 0x04, 0x00, 0x10, 0x04, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdf, 0x02, 0x00, 0x00, 0x05, 0x00, + 0x10, 0x04, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdb, 0x02, 0x00, 0x00, 0x05, 0x00, 0x11, 0x04, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdf, 0x03, 0x00, 0x00, 0x05, 0x00, 0x11, 0x04, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdb, 0x03, 0x00, 0x00, 0x05, 0x00, 0x11, 0x04, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdf, 0x07, 0x00, 0x00, 0x05, 0x00, + 0x12, 0x04, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdf, 0x01, 0x00, 0x00, 0x05, 0x00, 0x12, 0x04, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdb, 0x01, 0x00, 0x00, 0x05, 0x00, 0x12, 0x04, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdd, 0x01, 0x00, 0x00, 0x05, 0x00, 0x13, 0x04, 0x0e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdf, 0x06, 0x00, 0x00, 0x05, 0x00, + 0x14, 0x04, 0x2e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xd9, 0xc8, 0x00, 0x00, 0x04, 0x00, 0x14, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xc9, 0x00, 0x00, 0x00, 0x00, 0x15, 0x04, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xda, 0xc0, 0x00, 0x00, 0x24, 0x00, 0x16, 0x04, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xda, 0xc8, 0x00, 0x00, 0x24, 0x00, + 0x17, 0x04, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xda, 0xd0, 0x00, 0x00, 0x24, 0x00, 0x18, 0x04, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xda, 0xd8, 0x00, 0x00, 0x24, 0x00, 0x19, 0x04, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xdb, 0xc0, 0x00, 0x00, 0x24, 0x00, 0x1a, 0x04, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xdb, 0xc8, 0x00, 0x00, 0x24, 0x00, + 0x1b, 0x04, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xdb, 0xd0, 0x00, 0x00, 0x24, 0x00, 0x1c, 0x04, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xdb, 0xd8, 0x00, 0x00, 0x24, 0x00, 0x1d, 0x04, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd8, 0x02, 0x00, 0x00, 0x05, 0x00, 0x1d, 0x04, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdc, 0x02, 0x00, 0x00, 0x05, 0x00, + 0x1d, 0x04, 0x2e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xd8, 0xd0, 0x00, 0x00, 0x04, 0x00, 0x1d, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0xd1, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x04, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd8, 0x03, 0x00, 0x00, 0x05, 0x00, 0x1e, 0x04, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdc, 0x03, 0x00, 0x00, 0x05, 0x00, + 0x1e, 0x04, 0x2e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xd8, 0xd8, 0x00, 0x00, 0x04, 0x00, 0x1e, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0xd9, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xde, 0xd9, 0x00, 0x00, 0x00, 0x00, 0x20, 0x04, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xde, 0x02, 0x00, 0x00, 0x05, 0x00, + 0x20, 0x04, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xda, 0x02, 0x00, 0x00, 0x05, 0x00, 0x21, 0x04, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xde, 0x03, 0x00, 0x00, 0x05, 0x00, 0x21, 0x04, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xda, 0x03, 0x00, 0x00, 0x05, 0x00, 0x22, 0x04, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xdb, 0xf0, 0x00, 0x00, 0x24, 0x00, + 0x23, 0x04, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xdf, 0xf0, 0x00, 0x00, 0x24, 0x00, 0x24, 0x04, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xdb, 0xe8, 0x00, 0x00, 0x24, 0x00, 0x25, 0x04, 0x2d, 0x2e, 0x00, 0x00, 0x09, 0x04, 0x00, 0x00, 0xdf, 0xe8, 0x00, 0x00, 0x24, 0x00, 0x26, 0x04, 0x2e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xdd, 0xe0, 0x00, 0x00, 0x04, 0x00, + 0x26, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdd, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x27, 0x04, 0x2e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xdd, 0xe8, 0x00, 0x00, 0x04, 0x00, 0x27, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdd, 0xe9, 0x00, 0x00, 0x00, 0x00, 0x28, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xda, 0xe9, 0x00, 0x00, 0x00, 0x00, + 0x29, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xe4, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xee, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xe8, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xeb, 0x00, 0x00, 0x00, 0x00, + 0x2d, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xe9, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xea, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xec, 0x00, 0x00, 0x00, 0x00, 0x30, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xed, 0x00, 0x00, 0x00, 0x00, + 0x31, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x32, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xff, 0x00, 0x00, 0x00, 0x00, 0x33, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xfb, 0x00, 0x00, 0x00, 0x00, 0x34, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xf2, 0x00, 0x00, 0x00, 0x00, + 0x35, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xf3, 0x00, 0x00, 0x00, 0x00, 0x36, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x37, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xf1, 0x00, 0x00, 0x00, 0x00, 0x38, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xf9, 0x00, 0x00, 0x00, 0x00, + 0x39, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xe3, 0x00, 0x00, 0x00, 0x00, 0x3b, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xf7, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xf6, 0x00, 0x00, 0x00, 0x00, + 0x3d, 0x04, 0x2e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xdd, 0xc0, 0x00, 0x00, 0x04, 0x00, 0x3e, 0x04, 0x2e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xdf, 0xc0, 0x00, 0x00, 0x04, 0x00, 0x3f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd9, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9b, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x41, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xe2, 0x00, 0x00, 0x00, 0x00, 0x42, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdb, 0xe2, 0x00, 0x00, 0x00, 0x00, 0x43, 0x04, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd9, 0x07, 0x00, 0x00, 0x05, 0x00, 0x44, 0x04, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd9, 0x07, 0x00, 0x00, 0x05, 0x00, + 0x45, 0x04, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd9, 0x05, 0x00, 0x00, 0x05, 0x00, 0x46, 0x04, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd9, 0x06, 0x00, 0x00, 0x05, 0x00, 0x47, 0x04, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd9, 0x06, 0x00, 0x00, 0x05, 0x00, 0x48, 0x04, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xd9, 0x04, 0x00, 0x00, 0x05, 0x00, + 0x49, 0x04, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdd, 0x06, 0x00, 0x00, 0x05, 0x00, 0x4a, 0x04, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdd, 0x06, 0x00, 0x00, 0x05, 0x00, 0x4b, 0x04, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdd, 0x04, 0x00, 0x00, 0x05, 0x00, 0x4c, 0x04, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdd, 0x07, 0x00, 0x00, 0x05, 0x00, + 0x4c, 0x04, 0x1a, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0xdf, 0xe0, 0x00, 0x00, 0x20, 0x00, 0x4d, 0x04, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xdd, 0x07, 0x00, 0x00, 0x05, 0x00, 0x4d, 0x04, 0x1a, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0xdf, 0xe0, 0x00, 0x00, 0x20, 0x00, 0x4e, 0x04, 0x11, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xae, 0x00, 0x01, 0x00, 0x05, 0x00, + 0x4f, 0x04, 0x11, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xae, 0x00, 0x01, 0x08, 0x05, 0x00, 0x50, 0x04, 0x11, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xae, 0x01, 0x01, 0x00, 0x05, 0x00, 0x51, 0x04, 0x11, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xae, 0x01, 0x01, 0x08, 0x05, 0x00, 0x52, 0x04, 0x3d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x02, 0x01, 0x00, 0x05, 0x00, + 0x52, 0x04, 0x3e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x02, 0x01, 0x00, 0x05, 0x00, 0x53, 0x04, 0x3d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x53, 0x04, 0x3e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x54, 0x04, 0x3d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x03, 0x01, 0x00, 0x05, 0x00, + 0x54, 0x04, 0x3e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x03, 0x01, 0x00, 0x05, 0x00, 0x55, 0x04, 0x3d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x05, 0x00, 0x55, 0x04, 0x3e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x05, 0x00, 0x56, 0x04, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x05, 0x00, + 0x57, 0x04, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x57, 0x04, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x00, 0x57, 0x04, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x08, 0x05, 0x00, 0x58, 0x04, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x03, 0x01, 0x00, 0x05, 0x00, + 0x59, 0x04, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x05, 0x00, 0x59, 0x04, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x05, 0x00, 0x59, 0x04, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x08, 0x05, 0x00, 0x5a, 0x04, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x06, 0x01, 0x00, 0x05, 0x00, + 0x5b, 0x04, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x04, 0x01, 0x00, 0x05, 0x00, 0x5b, 0x04, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x04, 0x01, 0x00, 0x05, 0x00, 0x5b, 0x04, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x04, 0x01, 0x08, 0x05, 0x00, 0x5c, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x5d, 0x04, 0x06, 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x08, 0x00, 0x5e, 0x04, 0x02, 0x06, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x08, 0x00, 0x5e, 0x04, 0x03, 0x07, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x08, 0x00, 0x5e, 0x04, 0x04, 0x08, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x02, 0x00, 0x01, 0x08, 0x08, 0x00, + 0x5f, 0x04, 0x02, 0x06, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x08, 0x00, 0x5f, 0x04, 0x03, 0x07, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x08, 0x00, 0x5f, 0x04, 0x04, 0x08, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x03, 0x00, 0x01, 0x08, 0x08, 0x00, 0x60, 0x04, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0x01, 0x00, 0x05, 0x00, + 0x61, 0x04, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x05, 0x01, 0x00, 0x05, 0x00, 0x62, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, 0x63, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x07, 0x01, 0x00, 0x05, 0x00, + 0x65, 0x04, 0x03, 0x0f, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x82, 0x00, 0x06, 0x00, 0x08, 0x00, 0x65, 0x04, 0x04, 0x0f, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x82, 0x00, 0x06, 0x00, 0x08, 0x00, 0x66, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x00, 0x01, 0x00, 0x00, 0x00, 0x67, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x68, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x01, 0x00, 0x00, 0x00, 0x69, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xc1, 0x01, 0x00, 0x00, 0x00, 0x6a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xc2, 0x01, 0x00, 0x00, 0x00, 0x6b, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xc3, 0x01, 0x00, 0x00, 0x00, + 0x6c, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xc4, 0x01, 0x00, 0x00, 0x00, 0x6d, 0x04, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x06, 0x09, 0x00, 0x05, 0x00, 0x6e, 0x04, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x06, 0x05, 0x00, 0x05, 0x00, 0x6f, 0x04, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x06, 0x01, 0x00, 0x05, 0x00, + 0x70, 0x04, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x07, 0x01, 0x00, 0x05, 0x00, 0x71, 0x04, 0x08, 0x04, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x78, 0x00, 0x01, 0x00, 0x08, 0x00, 0x72, 0x04, 0x04, 0x08, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x79, 0x00, 0x01, 0x00, 0x08, 0x00, 0x73, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd4, 0x01, 0x00, 0x00, 0x00, + 0x74, 0x04, 0x04, 0x0f, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x80, 0x00, 0x06, 0x00, 0x08, 0x00, 0x75, 0x04, 0x04, 0x0f, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x81, 0x00, 0x06, 0x00, 0x08, 0x00, 0x76, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xcf, 0x01, 0x00, 0x00, 0x00, 0x77, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xd7, 0x01, 0x00, 0x00, 0x00, + 0x78, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xc0, 0x01, 0x00, 0x00, 0x00, 0x79, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x01, 0x00, 0x00, 0x00, 0x7a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xef, 0x01, 0x00, 0x00, 0x00, 0x7b, 0x04, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xae, 0x05, 0x09, 0x00, 0x05, 0x00, + 0x7c, 0x04, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xae, 0x05, 0x09, 0x08, 0x05, 0x00, 0x7d, 0x04, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1e, 0x01, 0x09, 0x00, 0x05, 0x00, 0x7e, 0x04, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1e, 0x01, 0x09, 0x08, 0x05, 0x00, 0x7f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xea, 0x09, 0x00, 0x00, 0x00, + 0x80, 0x04, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x05, 0x09, 0x00, 0x05, 0x00, 0x81, 0x04, 0x0c, 0x03, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xf6, 0x00, 0x02, 0x00, 0x08, 0x00, 0x82, 0x04, 0x0d, 0x04, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xf6, 0x00, 0x02, 0x08, 0x08, 0x00, 0x83, 0x04, 0x0c, 0x03, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x06, 0x00, 0x08, 0x00, + 0x84, 0x04, 0x0d, 0x04, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xf5, 0x00, 0x06, 0x08, 0x08, 0x00, 0x85, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xe8, 0x09, 0x00, 0x00, 0x00, 0x86, 0x04, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xae, 0x06, 0x09, 0x00, 0x05, 0x00, 0x87, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0xfa, 0x09, 0x00, 0x00, 0x00, + 0x88, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0xfb, 0x09, 0x00, 0x00, 0x00, 0x89, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xae, 0x04, 0x01, 0x00, 0x05, 0x00, 0x8a, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xae, 0x04, 0x01, 0x08, 0x05, 0x00, 0x8b, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xae, 0x05, 0x01, 0x00, 0x05, 0x00, + 0x8c, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xae, 0x05, 0x01, 0x08, 0x05, 0x00, 0x8d, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xae, 0x06, 0x01, 0x00, 0x05, 0x00, 0x8e, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xae, 0x06, 0x01, 0x08, 0x05, 0x00, 0x8f, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x04, 0x01, 0x00, 0x05, 0x00, + 0x90, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x04, 0x01, 0x08, 0x05, 0x00, 0x91, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x05, 0x01, 0x00, 0x05, 0x00, 0x92, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x05, 0x01, 0x08, 0x05, 0x00, 0x93, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x03, 0x01, 0x00, 0x05, 0x00, + 0x94, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x03, 0x01, 0x08, 0x05, 0x00, 0x95, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, 0x01, 0x01, 0x00, 0x05, 0x00, 0x96, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, 0x02, 0x01, 0x00, 0x05, 0x00, 0x97, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, 0x03, 0x01, 0x00, 0x05, 0x00, + 0x98, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x18, 0x00, 0x01, 0x00, 0x05, 0x00, 0x99, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x01, 0x01, 0x00, 0x05, 0x00, 0x9a, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xae, 0x07, 0x05, 0x00, 0x05, 0x00, 0x9b, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xae, 0x06, 0x05, 0x00, 0x05, 0x00, + 0x9c, 0x04, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x01, 0x00, 0x05, 0x00, 0x9d, 0x04, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xc8, 0x00, 0x01, 0x00, 0x04, 0x00, 0x9d, 0x04, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xc8, 0x00, 0x01, 0x08, 0x04, 0x00, 0x9e, 0x04, 0x05, 0x01, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xb0, 0x00, 0x01, 0x40, 0x08, 0x00, + 0x9e, 0x04, 0x06, 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xb1, 0x00, 0x01, 0x40, 0x08, 0x00, 0x9e, 0x04, 0x07, 0x03, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xb1, 0x00, 0x01, 0x40, 0x08, 0x00, 0x9e, 0x04, 0x08, 0x04, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xb1, 0x00, 0x01, 0x48, 0x08, 0x00, 0x9f, 0x04, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x01, 0x01, 0x40, 0x05, 0x00, + 0xa0, 0x04, 0x0f, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x01, 0x01, 0x48, 0x05, 0x00, 0xa1, 0x04, 0x05, 0x01, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xc0, 0x00, 0x01, 0x40, 0x08, 0x00, 0xa1, 0x04, 0x06, 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xc1, 0x00, 0x01, 0x40, 0x08, 0x00, 0xa1, 0x04, 0x07, 0x03, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xc1, 0x00, 0x01, 0x40, 0x08, 0x00, + 0xa1, 0x04, 0x08, 0x04, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xc1, 0x00, 0x01, 0x48, 0x08, 0x00, 0xa2, 0x04, 0x02, 0x3c, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x0a, 0x00, 0xa2, 0x04, 0x03, 0x0c, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x0a, 0x00, 0xa3, 0x04, 0x13, 0x12, 0x00, 0x00, 0x06, 0x05, 0x00, 0x00, 0xc8, 0x00, 0x00, 0x00, 0x08, 0x00, + 0xa4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa5, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa6, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd7, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa7, 0x04, 0x02, 0x0b, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xf0, 0x00, 0x02, 0x00, 0x08, 0x00, + 0xa7, 0x04, 0x03, 0x0c, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xf0, 0x00, 0x02, 0x00, 0x08, 0x00, 0xa7, 0x04, 0x04, 0x0d, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0xf0, 0x00, 0x02, 0x08, 0x08, 0x00, 0xa7, 0x04, 0x0b, 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xf1, 0x00, 0x02, 0x00, 0x08, 0x00, 0xa7, 0x04, 0x0c, 0x03, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xf1, 0x00, 0x02, 0x00, 0x08, 0x00, + 0xa7, 0x04, 0x0d, 0x04, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0xf1, 0x00, 0x02, 0x08, 0x08, 0x00, 0xa8, 0x04, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x06, 0x01, 0x00, 0x05, 0x00, 0xa8, 0x04, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x06, 0x01, 0x00, 0x05, 0x00, 0xa8, 0x04, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x06, 0x01, 0x08, 0x05, 0x00, + 0xa9, 0x04, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x07, 0x01, 0x00, 0x05, 0x00, 0xa9, 0x04, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x07, 0x01, 0x00, 0x05, 0x00, 0xa9, 0x04, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc7, 0x07, 0x01, 0x08, 0x05, 0x00, };