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 3ec40035e..71049b89b 100644 Binary files a/core/rexcode/isa/x86/tables/x86.encode_forms.bin and b/core/rexcode/isa/x86/tables/x86.encode_forms.bin differ diff --git a/core/rexcode/isa/x86/tables/x86.encode_recipes.bin b/core/rexcode/isa/x86/tables/x86.encode_recipes.bin index 31e3c3333..c72162a4f 100644 Binary files a/core/rexcode/isa/x86/tables/x86.encode_recipes.bin and b/core/rexcode/isa/x86/tables/x86.encode_recipes.bin differ diff --git a/core/rexcode/isa/x86/tables/x86.encode_runs.bin b/core/rexcode/isa/x86/tables/x86.encode_runs.bin index 37bfc9c05..6caeccef7 100644 Binary files a/core/rexcode/isa/x86/tables/x86.encode_runs.bin and b/core/rexcode/isa/x86/tables/x86.encode_runs.bin differ diff --git a/core/rexcode/isa/x86/tables/x86.evex.bin b/core/rexcode/isa/x86/tables/x86.evex.bin index 42b82af2b..fc5db3218 100644 Binary files a/core/rexcode/isa/x86/tables/x86.evex.bin and b/core/rexcode/isa/x86/tables/x86.evex.bin differ diff --git a/core/rexcode/isa/x86/tables/x86.legacy.bin b/core/rexcode/isa/x86/tables/x86.legacy.bin index e993f3cfb..fde28b76d 100644 Binary files a/core/rexcode/isa/x86/tables/x86.legacy.bin and b/core/rexcode/isa/x86/tables/x86.legacy.bin differ diff --git a/core/rexcode/isa/x86/tables/x86.vex.bin b/core/rexcode/isa/x86/tables/x86.vex.bin index b2cca37db..fca9d0eea 100644 Binary files a/core/rexcode/isa/x86/tables/x86.vex.bin and b/core/rexcode/isa/x86/tables/x86.vex.bin differ diff --git a/core/rexcode/isa/x86/tables/x86.vex_idx_0f.bin b/core/rexcode/isa/x86/tables/x86.vex_idx_0f.bin index 6b8575085..182c25598 100644 Binary files a/core/rexcode/isa/x86/tables/x86.vex_idx_0f.bin and b/core/rexcode/isa/x86/tables/x86.vex_idx_0f.bin differ diff --git a/core/rexcode/isa/x86/tables/x86.vex_idx_0f38.bin b/core/rexcode/isa/x86/tables/x86.vex_idx_0f38.bin index a5d6de7fe..5de401ae7 100644 Binary files a/core/rexcode/isa/x86/tables/x86.vex_idx_0f38.bin and b/core/rexcode/isa/x86/tables/x86.vex_idx_0f38.bin differ 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 f270c4c2b..31bcec3ca 100644 Binary files a/core/rexcode/isa/x86/tables/x86.vex_idx_0f3a.bin and b/core/rexcode/isa/x86/tables/x86.vex_idx_0f3a.bin differ 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, };