Quelle EncoderTables.inc
Sprache: Delphi
|
|
const ZydisEncoderLookupEntry encoder_instruction_lookup[] =
{
{ 0x0000, 0 },
{ 0x0000, 1 },
{ 0x0001, 1 },
{ 0x0002, 2 },
{ 0x0004, 1 },
{ 0x0005, 2 },
{ 0x0007, 1 },
{ 0x0008, 18 },
{ 0x001A, 4 },
{ 0x001E, 18 },
{ 0x0030, 2 },
{ 0x0032, 2 },
{ 0x0034, 2 },
{ 0x0036, 2 },
{ 0x0038, 2 },
{ 0x003A, 2 },
{ 0x003C, 4 },
{ 0x0040, 2 },
{ 0x0042, 1 },
{ 0x0043, 1 },
{ 0x0044, 2 },
{ 0x0046, 1 },
{ 0x0047, 1 },
{ 0x0048, 2 },
{ 0x004A, 1 },
{ 0x004B, 1 },
{ 0x004C, 2 },
{ 0x004E, 1 },
{ 0x004F, 1 },
{ 0x0050, 2 },
{ 0x0052, 2 },
{ 0x0054, 18 },
{ 0x0066, 6 },
{ 0x006C, 2 },
{ 0x006E, 2 },
{ 0x0070, 2 },
{ 0x0072, 2 },
{ 0x0074, 2 },
{ 0x0076, 2 },
{ 0x0078, 2 },
{ 0x007A, 4 },
{ 0x007E, 2 },
{ 0x0080, 2 },
{ 0x0082, 2 },
{ 0x0084, 2 },
{ 0x0086, 2 },
{ 0x0088, 2 },
{ 0x008A, 2 },
{ 0x008C, 2 },
{ 0x008E, 2 },
{ 0x0090, 2 },
{ 0x0092, 2 },
{ 0x0094, 2 },
{ 0x0096, 2 },
{ 0x0098, 2 },
{ 0x009A, 4 },
{ 0x009E, 4 },
{ 0x00A2, 4 },
{ 0x00A6, 2 },
{ 0x00A8, 2 },
{ 0x00AA, 6 },
{ 0x00B0, 2 },
{ 0x00B2, 2 },
{ 0x00B4, 2 },
{ 0x00B6, 2 },
{ 0x00B8, 1 },
{ 0x00B9, 4 },
{ 0x00BD, 4 },
{ 0x00C1, 4 },
{ 0x00C5, 4 },
{ 0x00C9, 6 },
{ 0x00CF, 6 },
{ 0x00D5, 1 },
{ 0x00D6, 1 },
{ 0x00D7, 1 },
{ 0x00D8, 1 },
{ 0x00D9, 1 },
{ 0x00DA, 1 },
{ 0x00DB, 1 },
{ 0x00DC, 2 },
{ 0x00DE, 2 },
{ 0x00E0, 1 },
{ 0x00E1, 1 },
{ 0x00E2, 1 },
{ 0x00E3, 1 },
{ 0x00E4, 1 },
{ 0x00E5, 1 },
{ 0x00E6, 1 },
{ 0x00E7, 1 },
{ 0x00E8, 1 },
{ 0x00E9, 1 },
{ 0x00EA, 2 },
{ 0x00EC, 2 },
{ 0x00EE, 2 },
{ 0x00F0, 2 },
{ 0x00F2, 2 },
{ 0x00F4, 2 },
{ 0x00F6, 2 },
{ 0x00F8, 2 },
{ 0x00FA, 2 },
{ 0x00FC, 2 },
{ 0x00FE, 2 },
{ 0x0100, 2 },
{ 0x0102, 2 },
{ 0x0104, 2 },
{ 0x0106, 2 },
{ 0x0108, 2 },
{ 0x010A, 18 },
{ 0x011C, 2 },
{ 0x011E, 2 },
{ 0x0120, 1 },
{ 0x0121, 3 },
{ 0x0124, 1 },
{ 0x0125, 2 },
{ 0x0127, 1 },
{ 0x0128, 4 },
{ 0x012C, 1 },
{ 0x012D, 2 },
{ 0x012F, 2 },
{ 0x0131, 2 },
{ 0x0133, 1 },
{ 0x0134, 1 },
{ 0x0135, 4 },
{ 0x0139, 2 },
{ 0x013B, 2 },
{ 0x013D, 2 },
{ 0x013F, 2 },
{ 0x0141, 2 },
{ 0x0143, 2 },
{ 0x0145, 2 },
{ 0x0147, 2 },
{ 0x0149, 2 },
{ 0x014B, 2 },
{ 0x014D, 4 },
{ 0x0151, 2 },
{ 0x0153, 4 },
{ 0x0157, 4 },
{ 0x015B, 2 },
{ 0x015D, 4 },
{ 0x0161, 2 },
{ 0x0163, 2 },
{ 0x0165, 2 },
{ 0x0167, 2 },
{ 0x0169, 4 },
{ 0x016D, 4 },
{ 0x0171, 1 },
{ 0x0172, 1 },
{ 0x0173, 1 },
{ 0x0174, 1 },
{ 0x0175, 5 },
{ 0x017A, 2 },
{ 0x017C, 4 },
{ 0x0180, 2 },
{ 0x0182, 2 },
{ 0x0184, 2 },
{ 0x0186, 2 },
{ 0x0188, 2 },
{ 0x018A, 2 },
{ 0x018C, 1 },
{ 0x018D, 2 },
{ 0x018F, 2 },
{ 0x0191, 2 },
{ 0x0193, 1 },
{ 0x0194, 1 },
{ 0x0195, 1 },
{ 0x0196, 1 },
{ 0x0197, 1 },
{ 0x0198, 1 },
{ 0x0199, 1 },
{ 0x019A, 2 },
{ 0x019C, 2 },
{ 0x019E, 1 },
{ 0x019F, 1 },
{ 0x01A0, 4 },
{ 0x01A4, 1 },
{ 0x01A5, 1 },
{ 0x01A6, 1 },
{ 0x01A7, 1 },
{ 0x01A8, 1 },
{ 0x01A9, 1 },
{ 0x01AA, 1 },
{ 0x01AB, 1 },
{ 0x01AC, 1 },
{ 0x01AD, 1 },
{ 0x01AE, 1 },
{ 0x01AF, 1 },
{ 0x01B0, 3 },
{ 0x01B3, 1 },
{ 0x01B4, 1 },
{ 0x01B5, 4 },
{ 0x01B9, 1 },
{ 0x01BA, 1 },
{ 0x01BB, 1 },
{ 0x01BC, 1 },
{ 0x01BD, 4 },
{ 0x01C1, 1 },
{ 0x01C2, 4 },
{ 0x01C6, 1 },
{ 0x01C7, 1 },
{ 0x01C8, 1 },
{ 0x01C9, 1 },
{ 0x01CA, 1 },
{ 0x01CB, 2 },
{ 0x01CD, 2 },
{ 0x01CF, 2 },
{ 0x01D1, 2 },
{ 0x01D3, 2 },
{ 0x01D5, 3 },
{ 0x01D8, 2 },
{ 0x01DA, 1 },
{ 0x01DB, 2 },
{ 0x01DD, 3 },
{ 0x01E0, 3 },
{ 0x01E3, 2 },
{ 0x01E5, 2 },
{ 0x01E7, 4 },
{ 0x01EB, 1 },
{ 0x01EC, 1 },
{ 0x01ED, 2 },
{ 0x01EF, 1 },
{ 0x01F0, 1 },
{ 0x01F1, 1 },
{ 0x01F2, 1 },
{ 0x01F3, 1 },
{ 0x01F4, 1 },
{ 0x01F5, 4 },
{ 0x01F9, 1 },
{ 0x01FA, 1 },
{ 0x01FB, 1 },
{ 0x01FC, 1 },
{ 0x01FD, 2 },
{ 0x01FF, 1 },
{ 0x0200, 2 },
{ 0x0202, 2 },
{ 0x0204, 1 },
{ 0x0205, 1 },
{ 0x0206, 1 },
{ 0x0207, 1 },
{ 0x0208, 1 },
{ 0x0209, 2 },
{ 0x020B, 1 },
{ 0x020C, 1 },
{ 0x020D, 1 },
{ 0x020E, 1 },
{ 0x020F, 1 },
{ 0x0210, 3 },
{ 0x0213, 5 },
{ 0x0218, 1 },
{ 0x0219, 4 },
{ 0x021D, 1 },
{ 0x021E, 4 },
{ 0x0222, 1 },
{ 0x0223, 1 },
{ 0x0224, 1 },
{ 0x0225, 1 },
{ 0x0226, 1 },
{ 0x0227, 1 },
{ 0x0228, 1 },
{ 0x0229, 1 },
{ 0x022A, 1 },
{ 0x022B, 1 },
{ 0x022C, 1 },
{ 0x022D, 1 },
{ 0x022E, 1 },
{ 0x022F, 1 },
{ 0x0230, 1 },
{ 0x0231, 1 },
{ 0x0232, 1 },
{ 0x0233, 1 },
{ 0x0234, 2 },
{ 0x0236, 2 },
{ 0x0238, 2 },
{ 0x023A, 2 },
{ 0x023C, 2 },
{ 0x023E, 1 },
{ 0x023F, 1 },
{ 0x0240, 2 },
{ 0x0242, 2 },
{ 0x0244, 4 },
{ 0x0248, 10 },
{ 0x0252, 6 },
{ 0x0258, 5 },
{ 0x025D, 1 },
{ 0x025E, 1 },
{ 0x025F, 1 },
{ 0x0260, 1 },
{ 0x0261, 2 },
{ 0x0263, 2 },
{ 0x0265, 1 },
{ 0x0266, 1 },
{ 0x0267, 1 },
{ 0x0268, 1 },
{ 0x0269, 1 },
{ 0x026A, 1 },
{ 0x026B, 2 },
{ 0x026D, 1 },
{ 0x026E, 1 },
{ 0x026F, 1 },
{ 0x0270, 2 },
{ 0x0272, 2 },
{ 0x0274, 1 },
{ 0x0275, 1 },
{ 0x0276, 1 },
{ 0x0277, 4 },
{ 0x027B, 4 },
{ 0x027F, 1 },
{ 0x0280, 2 },
{ 0x0282, 2 },
{ 0x0284, 2 },
{ 0x0286, 4 },
{ 0x028A, 4 },
{ 0x028E, 8 },
{ 0x0296, 4 },
{ 0x029A, 4 },
{ 0x029E, 4 },
{ 0x02A2, 4 },
{ 0x02A6, 4 },
{ 0x02AA, 4 },
{ 0x02AE, 4 },
{ 0x02B2, 4 },
{ 0x02B6, 4 },
{ 0x02BA, 4 },
{ 0x02BE, 1 },
{ 0x02BF, 4 },
{ 0x02C3, 4 },
{ 0x02C7, 1 },
{ 0x02C8, 1 },
{ 0x02C9, 1 },
{ 0x02CA, 1 },
{ 0x02CB, 1 },
{ 0x02CC, 1 },
{ 0x02CD, 1 },
{ 0x02CE, 1 },
{ 0x02CF, 1 },
{ 0x02D0, 1 },
{ 0x02D1, 1 },
{ 0x02D2, 1 },
{ 0x02D3, 1 },
{ 0x02D4, 1 },
{ 0x02D5, 1 },
{ 0x02D6, 1 },
{ 0x02D7, 1 },
{ 0x02D8, 1 },
{ 0x02D9, 1 },
{ 0x02DA, 1 },
{ 0x02DB, 3 },
{ 0x02DE, 5 },
{ 0x02E3, 7 },
{ 0x02EA, 5 },
{ 0x02EF, 5 },
{ 0x02F4, 1 },
{ 0x02F5, 1 },
{ 0x02F6, 1 },
{ 0x02F7, 1 },
{ 0x02F8, 1 },
{ 0x02F9, 1 },
{ 0x02FA, 1 },
{ 0x02FB, 1 },
{ 0x02FC, 1 },
{ 0x02FD, 1 },
{ 0x02FE, 1 },
{ 0x02FF, 1 },
{ 0x0300, 1 },
{ 0x0301, 1 },
{ 0x0302, 1 },
{ 0x0303, 1 },
{ 0x0304, 1 },
{ 0x0305, 1 },
{ 0x0306, 1 },
{ 0x0307, 1 },
{ 0x0308, 1 },
{ 0x0309, 1 },
{ 0x030A, 1 },
{ 0x030B, 1 },
{ 0x030C, 1 },
{ 0x030D, 1 },
{ 0x030E, 1 },
{ 0x030F, 1 },
{ 0x0310, 1 },
{ 0x0311, 1 },
{ 0x0312, 1 },
{ 0x0313, 1 },
{ 0x0314, 1 },
{ 0x0315, 1 },
{ 0x0316, 1 },
{ 0x0317, 1 },
{ 0x0318, 1 },
{ 0x0319, 1 },
{ 0x031A, 1 },
{ 0x031B, 1 },
{ 0x031C, 1 },
{ 0x031D, 2 },
{ 0x031F, 1 },
{ 0x0320, 1 },
{ 0x0321, 1 },
{ 0x0322, 2 },
{ 0x0324, 1 },
{ 0x0325, 1 },
{ 0x0326, 1 },
{ 0x0327, 1 },
{ 0x0328, 1 },
{ 0x0329, 2 },
{ 0x032B, 1 },
{ 0x032C, 2 },
{ 0x032E, 2 },
{ 0x0330, 1 },
{ 0x0331, 2 },
{ 0x0333, 1 },
{ 0x0334, 1 },
{ 0x0335, 1 },
{ 0x0336, 1 },
{ 0x0337, 1 },
{ 0x0338, 1 },
{ 0x0339, 1 },
{ 0x033A, 1 },
{ 0x033B, 2 },
{ 0x033D, 1 },
{ 0x033E, 2 },
{ 0x0340, 2 },
{ 0x0342, 2 },
{ 0x0344, 4 },
{ 0x0348, 1 },
{ 0x0349, 1 },
{ 0x034A, 2 },
{ 0x034C, 2 },
{ 0x034E, 2 },
{ 0x0350, 2 },
{ 0x0352, 1 },
{ 0x0353, 1 },
{ 0x0354, 2 },
{ 0x0356, 2 },
{ 0x0358, 2 },
{ 0x035A, 2 },
{ 0x035C, 2 },
{ 0x035E, 2 },
{ 0x0360, 1 },
{ 0x0361, 30 },
{ 0x037F, 4 },
{ 0x0383, 4 },
{ 0x0387, 2 },
{ 0x0389, 16 },
{ 0x0399, 2 },
{ 0x039B, 2 },
{ 0x039D, 2 },
{ 0x039F, 1 },
{ 0x03A0, 4 },
{ 0x03A4, 4 },
{ 0x03A8, 1 },
{ 0x03A9, 2 },
{ 0x03AB, 2 },
{ 0x03AD, 1 },
{ 0x03AE, 2 },
{ 0x03B0, 2 },
{ 0x03B2, 1 },
{ 0x03B3, 1 },
{ 0x03B4, 1 },
{ 0x03B5, 1 },
{ 0x03B6, 2 },
{ 0x03B8, 1 },
{ 0x03B9, 1 },
{ 0x03BA, 1 },
{ 0x03BB, 1 },
{ 0x03BC, 1 },
{ 0x03BD, 16 },
{ 0x03CD, 1 },
{ 0x03CE, 1 },
{ 0x03CF, 5 },
{ 0x03D4, 2 },
{ 0x03D6, 2 },
{ 0x03D8, 1 },
{ 0x03D9, 4 },
{ 0x03DD, 1 },
{ 0x03DE, 4 },
{ 0x03E2, 2 },
{ 0x03E4, 4 },
{ 0x03E8, 4 },
{ 0x03EC, 4 },
{ 0x03F0, 2 },
{ 0x03F2, 4 },
{ 0x03F6, 2 },
{ 0x03F8, 2 },
{ 0x03FA, 2 },
{ 0x03FC, 2 },
{ 0x03FE, 6 },
{ 0x0404, 2 },
{ 0x0406, 2 },
{ 0x0408, 4 },
{ 0x040C, 36 },
{ 0x0430, 4 },
{ 0x0434, 18 },
{ 0x0446, 2 },
{ 0x0448, 2 },
{ 0x044A, 6 },
{ 0x0450, 1 },
{ 0x0451, 1 },
{ 0x0452, 1 },
{ 0x0453, 4 },
{ 0x0457, 4 },
{ 0x045B, 4 },
{ 0x045F, 4 },
{ 0x0463, 4 },
{ 0x0467, 2 },
{ 0x0469, 4 },
{ 0x046D, 4 },
{ 0x0471, 4 },
{ 0x0475, 4 },
{ 0x0479, 4 },
{ 0x047D, 4 },
{ 0x0481, 4 },
{ 0x0485, 4 },
{ 0x0489, 4 },
{ 0x048D, 4 },
{ 0x0491, 4 },
{ 0x0495, 4 },
{ 0x0499, 1 },
{ 0x049A, 4 },
{ 0x049E, 2 },
{ 0x04A0, 4 },
{ 0x04A4, 2 },
{ 0x04A6, 2 },
{ 0x04A8, 1 },
{ 0x04A9, 2 },
{ 0x04AB, 4 },
{ 0x04AF, 4 },
{ 0x04B3, 2 },
{ 0x04B5, 4 },
{ 0x04B9, 2 },
{ 0x04BB, 2 },
{ 0x04BD, 4 },
{ 0x04C1, 4 },
{ 0x04C5, 2 },
{ 0x04C7, 4 },
{ 0x04CB, 2 },
{ 0x04CD, 2 },
{ 0x04CF, 1 },
{ 0x04D0, 2 },
{ 0x04D2, 6 },
{ 0x04D8, 6 },
{ 0x04DE, 2 },
{ 0x04E0, 2 },
{ 0x04E2, 2 },
{ 0x04E4, 4 },
{ 0x04E8, 2 },
{ 0x04EA, 2 },
{ 0x04EC, 2 },
{ 0x04EE, 2 },
{ 0x04F0, 2 },
{ 0x04F2, 2 },
{ 0x04F4, 2 },
{ 0x04F6, 2 },
{ 0x04F8, 2 },
{ 0x04FA, 2 },
{ 0x04FC, 2 },
{ 0x04FE, 2 },
{ 0x0500, 2 },
{ 0x0502, 2 },
{ 0x0504, 2 },
{ 0x0506, 2 },
{ 0x0508, 2 },
{ 0x050A, 2 },
{ 0x050C, 2 },
{ 0x050E, 4 },
{ 0x0512, 4 },
{ 0x0516, 4 },
{ 0x051A, 2 },
{ 0x051C, 4 },
{ 0x0520, 4 },
{ 0x0524, 4 },
{ 0x0528, 2 },
{ 0x052A, 2 },
{ 0x052C, 2 },
{ 0x052E, 2 },
{ 0x0530, 2 },
{ 0x0532, 4 },
{ 0x0536, 4 },
{ 0x053A, 4 },
{ 0x053E, 2 },
{ 0x0540, 2 },
{ 0x0542, 4 },
{ 0x0546, 4 },
{ 0x054A, 2 },
{ 0x054C, 2 },
{ 0x054E, 2 },
{ 0x0550, 2 },
{ 0x0552, 4 },
{ 0x0556, 4 },
{ 0x055A, 2 },
{ 0x055C, 2 },
{ 0x055E, 2 },
{ 0x0560, 2 },
{ 0x0562, 2 },
{ 0x0564, 2 },
{ 0x0566, 2 },
{ 0x0568, 2 },
{ 0x056A, 2 },
{ 0x056C, 2 },
{ 0x056E, 2 },
{ 0x0570, 2 },
{ 0x0572, 2 },
{ 0x0574, 2 },
{ 0x0576, 2 },
{ 0x0578, 2 },
{ 0x057A, 4 },
{ 0x057E, 2 },
{ 0x0580, 4 },
{ 0x0584, 4 },
{ 0x0588, 2 },
{ 0x058A, 4 },
{ 0x058E, 4 },
{ 0x0592, 8 },
{ 0x059A, 1 },
{ 0x059B, 1 },
{ 0x059C, 4 },
{ 0x05A0, 1 },
{ 0x05A1, 1 },
{ 0x05A2, 1 },
{ 0x05A3, 4 },
{ 0x05A7, 1 },
{ 0x05A8, 1 },
{ 0x05A9, 1 },
{ 0x05AA, 1 },
{ 0x05AB, 1 },
{ 0x05AC, 1 },
{ 0x05AD, 1 },
{ 0x05AE, 1 },
{ 0x05AF, 1 },
{ 0x05B0, 4 },
{ 0x05B4, 4 },
{ 0x05B8, 2 },
{ 0x05BA, 2 },
{ 0x05BC, 2 },
{ 0x05BE, 2 },
{ 0x05C0, 4 },
{ 0x05C4, 4 },
{ 0x05C8, 4 },
{ 0x05CC, 6 },
{ 0x05D2, 1 },
{ 0x05D3, 6 },
{ 0x05D9, 6 },
{ 0x05DF, 1 },
{ 0x05E0, 6 },
{ 0x05E6, 6 },
{ 0x05EC, 6 },
{ 0x05F2, 1 },
{ 0x05F3, 6 },
{ 0x05F9, 6 },
{ 0x05FF, 4 },
{ 0x0603, 4 },
{ 0x0607, 4 },
{ 0x060B, 4 },
{ 0x060F, 4 },
{ 0x0613, 4 },
{ 0x0617, 4 },
{ 0x061B, 4 },
{ 0x061F, 2 },
{ 0x0621, 2 },
{ 0x0623, 2 },
{ 0x0625, 4 },
{ 0x0629, 4 },
{ 0x062D, 2 },
{ 0x062F, 4 },
{ 0x0633, 4 },
{ 0x0637, 4 },
{ 0x063B, 2 },
{ 0x063D, 4 },
{ 0x0641, 11 },
{ 0x064C, 1 },
{ 0x064D, 1 },
{ 0x064E, 1 },
{ 0x064F, 1 },
{ 0x0650, 1 },
{ 0x0651, 1 },
{ 0x0652, 4 },
{ 0x0656, 12 },
{ 0x0662, 2 },
{ 0x0664, 2 },
{ 0x0666, 12 },
{ 0x0672, 1 },
{ 0x0673, 1 },
{ 0x0674, 1 },
{ 0x0675, 1 },
{ 0x0676, 2 },
{ 0x0678, 1 },
{ 0x0679, 1 },
{ 0x067A, 1 },
{ 0x067B, 1 },
{ 0x067C, 1 },
{ 0x067D, 1 },
{ 0x067E, 1 },
{ 0x067F, 1 },
{ 0x0680, 1 },
{ 0x0681, 4 },
{ 0x0685, 1 },
{ 0x0686, 1 },
{ 0x0687, 12 },
{ 0x0693, 12 },
{ 0x069F, 6 },
{ 0x06A5, 2 },
{ 0x06A7, 2 },
{ 0x06A9, 2 },
{ 0x06AB, 2 },
{ 0x06AD, 1 },
{ 0x06AE, 2 },
{ 0x06B0, 2 },
{ 0x06B2, 1 },
{ 0x06B3, 1 },
{ 0x06B4, 1 },
{ 0x06B5, 12 },
{ 0x06C1, 6 },
{ 0x06C7, 1 },
{ 0x06C8, 18 },
{ 0x06DA, 1 },
{ 0x06DB, 1 },
{ 0x06DC, 1 },
{ 0x06DD, 1 },
{ 0x06DE, 1 },
{ 0x06DF, 1 },
{ 0x06E0, 1 },
{ 0x06E1, 1 },
{ 0x06E2, 1 },
{ 0x06E3, 2 },
{ 0x06E5, 2 },
{ 0x06E7, 2 },
{ 0x06E9, 2 },
{ 0x06EB, 2 },
{ 0x06ED, 2 },
{ 0x06EF, 2 },
{ 0x06F1, 2 },
{ 0x06F3, 2 },
{ 0x06F5, 2 },
{ 0x06F7, 2 },
{ 0x06F9, 2 },
{ 0x06FB, 2 },
{ 0x06FD, 2 },
{ 0x06FF, 2 },
{ 0x0701, 1 },
{ 0x0702, 2 },
{ 0x0704, 1 },
{ 0x0705, 2 },
{ 0x0707, 2 },
{ 0x0709, 2 },
{ 0x070B, 2 },
{ 0x070D, 2 },
{ 0x070F, 2 },
{ 0x0711, 2 },
{ 0x0713, 2 },
{ 0x0715, 24 },
{ 0x072D, 4 },
{ 0x0731, 6 },
{ 0x0737, 12 },
{ 0x0743, 4 },
{ 0x0747, 6 },
{ 0x074D, 2 },
{ 0x074F, 2 },
{ 0x0751, 2 },
{ 0x0753, 1 },
{ 0x0754, 2 },
{ 0x0756, 1 },
{ 0x0757, 2 },
{ 0x0759, 2 },
{ 0x075B, 2 },
{ 0x075D, 2 },
{ 0x075F, 2 },
{ 0x0761, 2 },
{ 0x0763, 1 },
{ 0x0764, 1 },
{ 0x0765, 1 },
{ 0x0766, 1 },
{ 0x0767, 1 },
{ 0x0768, 1 },
{ 0x0769, 1 },
{ 0x076A, 1 },
{ 0x076B, 1 },
{ 0x076C, 1 },
{ 0x076D, 2 },
{ 0x076F, 1 },
{ 0x0770, 1 },
{ 0x0771, 18 },
{ 0x0783, 2 },
{ 0x0785, 2 },
{ 0x0787, 2 },
{ 0x0789, 2 },
{ 0x078B, 1 },
{ 0x078C, 2 },
{ 0x078E, 2 },
{ 0x0790, 2 },
{ 0x0792, 2 },
{ 0x0794, 2 },
{ 0x0796, 2 },
{ 0x0798, 1 },
{ 0x0799, 1 },
{ 0x079A, 1 },
{ 0x079B, 1 },
{ 0x079C, 1 },
{ 0x079D, 1 },
{ 0x079E, 14 },
{ 0x07AC, 1 },
{ 0x07AD, 1 },
{ 0x07AE, 1 },
{ 0x07AF, 1 },
{ 0x07B0, 1 },
{ 0x07B1, 1 },
{ 0x07B2, 1 },
{ 0x07B3, 1 },
{ 0x07B4, 4 },
{ 0x07B8, 2 },
{ 0x07BA, 2 },
{ 0x07BC, 2 },
{ 0x07BE, 2 },
{ 0x07C0, 3 },
{ 0x07C3, 2 },
{ 0x07C5, 1 },
{ 0x07C6, 1 },
{ 0x07C7, 1 },
{ 0x07C8, 1 },
{ 0x07C9, 2 },
{ 0x07CB, 2 },
{ 0x07CD, 2 },
{ 0x07CF, 2 },
{ 0x07D1, 1 },
{ 0x07D2, 1 },
{ 0x07D3, 1 },
{ 0x07D4, 1 },
{ 0x07D5, 3 },
{ 0x07D8, 3 },
{ 0x07DB, 14 },
{ 0x07E9, 7 },
{ 0x07F0, 14 },
{ 0x07FE, 5 },
{ 0x0803, 3 },
{ 0x0806, 3 },
{ 0x0809, 5 },
{ 0x080E, 4 },
{ 0x0812, 4 },
{ 0x0816, 10 },
{ 0x0820, 10 },
{ 0x082A, 10 },
{ 0x0834, 10 },
{ 0x083E, 2 },
{ 0x0840, 2 },
{ 0x0842, 8 },
{ 0x084A, 6 },
{ 0x0850, 10 },
{ 0x085A, 10 },
{ 0x0864, 10 },
{ 0x086E, 10 },
{ 0x0878, 2 },
{ 0x087A, 2 },
{ 0x087C, 9 },
{ 0x0885, 9 },
{ 0x088E, 4 },
{ 0x0892, 4 },
{ 0x0896, 4 },
{ 0x089A, 4 },
{ 0x089E, 1 },
{ 0x089F, 4 },
{ 0x08A3, 3 },
{ 0x08A6, 1 },
{ 0x08A7, 2 },
{ 0x08A9, 2 },
{ 0x08AB, 1 },
{ 0x08AC, 6 },
{ 0x08B2, 3 },
{ 0x08B5, 1 },
{ 0x08B6, 2 },
{ 0x08B8, 2 },
{ 0x08BA, 7 },
{ 0x08C1, 11 },
{ 0x08CC, 14 },
{ 0x08DA, 7 },
{ 0x08E1, 14 },
{ 0x08EF, 5 },
{ 0x08F4, 3 },
{ 0x08F7, 5 },
{ 0x08FC, 5 },
{ 0x0901, 3 },
{ 0x0904, 5 },
{ 0x0909, 6 },
{ 0x090F, 6 },
{ 0x0915, 14 },
{ 0x0923, 7 },
{ 0x092A, 11 },
{ 0x0935, 3 },
{ 0x0938, 3 },
{ 0x093B, 3 },
{ 0x093E, 3 },
{ 0x0941, 3 },
{ 0x0944, 3 },
{ 0x0947, 6 },
{ 0x094D, 2 },
{ 0x094F, 2 },
{ 0x0951, 2 },
{ 0x0953, 2 },
{ 0x0955, 10 },
{ 0x095F, 11 },
{ 0x096A, 7 },
{ 0x0971, 14 },
{ 0x097F, 7 },
{ 0x0986, 7 },
{ 0x098D, 7 },
{ 0x0994, 7 },
{ 0x099B, 7 },
{ 0x09A2, 11 },
{ 0x09AD, 7 },
{ 0x09B4, 7 },
{ 0x09BB, 7 },
{ 0x09C2, 7 },
{ 0x09C9, 7 },
{ 0x09D0, 7 },
{ 0x09D7, 11 },
{ 0x09E2, 14 },
{ 0x09F0, 11 },
{ 0x09FB, 7 },
{ 0x0A02, 7 },
{ 0x0A09, 7 },
{ 0x0A10, 7 },
{ 0x0A17, 7 },
{ 0x0A1E, 7 },
{ 0x0A25, 7 },
{ 0x0A2C, 3 },
{ 0x0A2F, 15 },
{ 0x0A3E, 5 },
{ 0x0A43, 9 },
{ 0x0A4C, 3 },
{ 0x0A4F, 9 },
{ 0x0A58, 3 },
{ 0x0A5B, 9 },
{ 0x0A64, 13 },
{ 0x0A71, 9 },
{ 0x0A7A, 15 },
{ 0x0A89, 5 },
{ 0x0A8E, 3 },
{ 0x0A91, 15 },
{ 0x0AA0, 9 },
{ 0x0AA9, 11 },
{ 0x0AB4, 7 },
{ 0x0ABB, 7 },
{ 0x0AC2, 7 },
{ 0x0AC9, 7 },
{ 0x0AD0, 7 },
{ 0x0AD7, 7 },
{ 0x0ADE, 7 },
{ 0x0AE5, 7 },
{ 0x0AEC, 7 },
{ 0x0AF3, 11 },
{ 0x0AFE, 7 },
{ 0x0B05, 7 },
{ 0x0B0C, 7 },
{ 0x0B13, 15 },
{ 0x0B22, 9 },
{ 0x0B2B, 9 },
{ 0x0B34, 9 },
{ 0x0B3D, 15 },
{ 0x0B4C, 9 },
{ 0x0B55, 10 },
{ 0x0B5F, 7 },
{ 0x0B66, 7 },
{ 0x0B6D, 7 },
{ 0x0B74, 7 },
{ 0x0B7B, 7 },
{ 0x0B82, 7 },
{ 0x0B89, 9 },
{ 0x0B92, 9 },
{ 0x0B9B, 7 },
{ 0x0BA2, 7 },
{ 0x0BA9, 6 },
{ 0x0BAF, 11 },
{ 0x0BBA, 7 },
{ 0x0BC1, 11 },
{ 0x0BCC, 5 },
{ 0x0BD1, 3 },
{ 0x0BD4, 5 },
{ 0x0BD9, 6 },
{ 0x0BDF, 2 },
{ 0x0BE1, 4 },
{ 0x0BE5, 2 },
{ 0x0BE7, 2 },
{ 0x0BE9, 3 },
{ 0x0BEC, 3 },
{ 0x0BEF, 3 },
{ 0x0BF2, 6 },
{ 0x0BF8, 6 },
{ 0x0BFE, 2 },
{ 0x0C00, 4 },
{ 0x0C04, 2 },
{ 0x0C06, 4 },
{ 0x0C0A, 2 },
{ 0x0C0C, 2 },
{ 0x0C0E, 4 },
{ 0x0C12, 2 },
{ 0x0C14, 4 },
{ 0x0C18, 2 },
{ 0x0C1A, 4 },
{ 0x0C1E, 7 },
{ 0x0C25, 3 },
{ 0x0C28, 7 },
{ 0x0C2F, 3 },
{ 0x0C32, 7 },
{ 0x0C39, 7 },
{ 0x0C40, 3 },
{ 0x0C43, 3 },
{ 0x0C46, 3 },
{ 0x0C49, 3 },
{ 0x0C4C, 14 },
{ 0x0C5A, 7 },
{ 0x0C61, 14 },
{ 0x0C6F, 5 },
{ 0x0C74, 3 },
{ 0x0C77, 5 },
{ 0x0C7C, 14 },
{ 0x0C8A, 7 },
{ 0x0C91, 14 },
{ 0x0C9F, 5 },
{ 0x0CA4, 3 },
{ 0x0CA7, 5 },
{ 0x0CAC, 14 },
{ 0x0CBA, 7 },
{ 0x0CC1, 14 },
{ 0x0CCF, 5 },
{ 0x0CD4, 3 },
{ 0x0CD7, 5 },
{ 0x0CDC, 3 },
{ 0x0CDF, 7 },
{ 0x0CE6, 3 },
{ 0x0CE9, 8 },
{ 0x0CF1, 8 },
{ 0x0CF9, 4 },
{ 0x0CFD, 4 },
{ 0x0D01, 11 },
{ 0x0D0C, 7 },
{ 0x0D13, 11 },
{ 0x0D1E, 11 },
{ 0x0D29, 7 },
{ 0x0D30, 11 },
{ 0x0D3B, 11 },
{ 0x0D46, 7 },
{ 0x0D4D, 11 },
{ 0x0D58, 8 },
{ 0x0D60, 8 },
{ 0x0D68, 14 },
{ 0x0D76, 7 },
{ 0x0D7D, 14 },
{ 0x0D8B, 5 },
{ 0x0D90, 3 },
{ 0x0D93, 5 },
{ 0x0D98, 14 },
{ 0x0DA6, 7 },
{ 0x0DAD, 14 },
{ 0x0DBB, 5 },
{ 0x0DC0, 3 },
{ 0x0DC3, 5 },
{ 0x0DC8, 14 },
{ 0x0DD6, 7 },
{ 0x0DDD, 14 },
{ 0x0DEB, 5 },
{ 0x0DF0, 3 },
{ 0x0DF3, 5 },
{ 0x0DF8, 11 },
{ 0x0E03, 7 },
{ 0x0E0A, 11 },
{ 0x0E15, 11 },
{ 0x0E20, 7 },
{ 0x0E27, 11 },
{ 0x0E32, 11 },
{ 0x0E3D, 7 },
{ 0x0E44, 11 },
{ 0x0E4F, 8 },
{ 0x0E57, 8 },
{ 0x0E5F, 8 },
{ 0x0E67, 8 },
{ 0x0E6F, 4 },
{ 0x0E73, 4 },
{ 0x0E77, 7 },
{ 0x0E7E, 3 },
{ 0x0E81, 14 },
{ 0x0E8F, 7 },
{ 0x0E96, 14 },
{ 0x0EA4, 5 },
{ 0x0EA9, 3 },
{ 0x0EAC, 5 },
{ 0x0EB1, 14 },
{ 0x0EBF, 7 },
{ 0x0EC6, 14 },
{ 0x0ED4, 5 },
{ 0x0ED9, 3 },
{ 0x0EDC, 5 },
{ 0x0EE1, 14 },
{ 0x0EEF, 7 },
{ 0x0EF6, 14 },
{ 0x0F04, 5 },
{ 0x0F09, 3 },
{ 0x0F0C, 5 },
{ 0x0F11, 8 },
{ 0x0F19, 8 },
{ 0x0F21, 4 },
{ 0x0F25, 4 },
{ 0x0F29, 14 },
{ 0x0F37, 7 },
{ 0x0F3E, 14 },
{ 0x0F4C, 5 },
{ 0x0F51, 3 },
{ 0x0F54, 5 },
{ 0x0F59, 14 },
{ 0x0F67, 7 },
{ 0x0F6E, 14 },
{ 0x0F7C, 5 },
{ 0x0F81, 3 },
{ 0x0F84, 5 },
{ 0x0F89, 14 },
{ 0x0F97, 7 },
{ 0x0F9E, 14 },
{ 0x0FAC, 5 },
{ 0x0FB1, 3 },
{ 0x0FB4, 5 },
{ 0x0FB9, 8 },
{ 0x0FC1, 8 },
{ 0x0FC9, 4 },
{ 0x0FCD, 4 },
{ 0x0FD1, 6 },
{ 0x0FD7, 6 },
{ 0x0FDD, 6 },
{ 0x0FE3, 2 },
{ 0x0FE5, 2 },
{ 0x0FE7, 2 },
{ 0x0FE9, 4 },
{ 0x0FED, 4 },
{ 0x0FF1, 2 },
{ 0x0FF3, 2 },
{ 0x0FF5, 6 },
{ 0x0FFB, 6 },
{ 0x1001, 1 },
{ 0x1002, 2 },
{ 0x1004, 1 },
{ 0x1005, 1 },
{ 0x1006, 1 },
{ 0x1007, 1 },
{ 0x1008, 1 },
{ 0x1009, 2 },
{ 0x100B, 1 },
{ 0x100C, 1 },
{ 0x100D, 5 },
{ 0x1012, 5 },
{ 0x1017, 10 },
{ 0x1021, 7 },
{ 0x1028, 10 },
{ 0x1032, 3 },
{ 0x1035, 3 },
{ 0x1038, 3 },
{ 0x103B, 10 },
{ 0x1045, 7 },
{ 0x104C, 10 },
{ 0x1056, 3 },
{ 0x1059, 3 },
{ 0x105C, 3 },
{ 0x105F, 10 },
{ 0x1069, 10 },
{ 0x1073, 10 },
{ 0x107D, 3 },
{ 0x1080, 3 },
{ 0x1083, 3 },
{ 0x1086, 3 },
{ 0x1089, 3 },
{ 0x108C, 4 },
{ 0x1090, 4 },
{ 0x1094, 4 },
{ 0x1098, 4 },
{ 0x109C, 2 },
{ 0x109E, 4 },
{ 0x10A2, 2 },
{ 0x10A4, 4 },
{ 0x10A8, 2 },
{ 0x10AA, 2 },
{ 0x10AC, 4 },
{ 0x10B0, 2 },
{ 0x10B2, 4 },
{ 0x10B6, 2 },
{ 0x10B8, 4 },
{ 0x10BC, 2 },
{ 0x10BE, 1 },
{ 0x10BF, 1 },
{ 0x10C0, 1 },
{ 0x10C1, 1 },
{ 0x10C2, 1 },
{ 0x10C3, 1 },
{ 0x10C4, 1 },
{ 0x10C5, 1 },
{ 0x10C6, 1 },
{ 0x10C7, 3 },
{ 0x10CA, 1 },
{ 0x10CB, 4 },
{ 0x10CF, 4 },
{ 0x10D3, 11 },
{ 0x10DE, 7 },
{ 0x10E5, 11 },
{ 0x10F0, 5 },
{ 0x10F5, 3 },
{ 0x10F8, 5 },
{ 0x10FD, 1 },
{ 0x10FE, 1 },
{ 0x10FF, 1 },
{ 0x1100, 11 },
{ 0x110B, 7 },
{ 0x1112, 11 },
{ 0x111D, 5 },
{ 0x1122, 3 },
{ 0x1125, 5 },
{ 0x112A, 1 },
{ 0x112B, 1 },
{ 0x112C, 1 },
{ 0x112D, 24 },
{ 0x1145, 24 },
{ 0x115D, 16 },
{ 0x116D, 10 },
{ 0x1177, 8 },
{ 0x117F, 16 },
{ 0x118F, 16 },
{ 0x119F, 8 },
{ 0x11A7, 12 },
{ 0x11B3, 12 },
{ 0x11BF, 12 },
{ 0x11CB, 12 },
{ 0x11D7, 2 },
{ 0x11D9, 4 },
{ 0x11DD, 4 },
{ 0x11E1, 2 },
{ 0x11E3, 4 },
{ 0x11E7, 4 },
{ 0x11EB, 2 },
{ 0x11ED, 2 },
{ 0x11EF, 1 },
{ 0x11F0, 1 },
{ 0x11F1, 1 },
{ 0x11F2, 1 },
{ 0x11F3, 5 },
{ 0x11F8, 5 },
{ 0x11FD, 5 },
{ 0x1202, 5 },
{ 0x1207, 16 },
{ 0x1217, 8 },
{ 0x121F, 4 },
{ 0x1223, 10 },
{ 0x122D, 10 },
{ 0x1237, 8 },
{ 0x123F, 20 },
{ 0x1253, 20 },
{ 0x1267, 4 },
{ 0x126B, 4 },
{ 0x126F, 1 },
{ 0x1270, 1 },
{ 0x1271, 4 },
{ 0x1275, 1 },
{ 0x1276, 1 },
{ 0x1277, 1 },
{ 0x1278, 14 },
{ 0x1286, 7 },
{ 0x128D, 14 },
{ 0x129B, 5 },
{ 0x12A0, 3 },
{ 0x12A3, 5 },
{ 0x12A8, 4 },
{ 0x12AC, 1 },
{ 0x12AD, 1 },
{ 0x12AE, 10 },
{ 0x12B8, 10 },
{ 0x12C2, 6 },
{ 0x12C8, 6 },
{ 0x12CE, 1 },
{ 0x12CF, 1 },
{ 0x12D0, 10 },
{ 0x12DA, 10 },
{ 0x12E4, 6 },
{ 0x12EA, 10 },
{ 0x12F4, 10 },
{ 0x12FE, 10 },
{ 0x1308, 1 },
{ 0x1309, 1 },
{ 0x130A, 1 },
{ 0x130B, 1 },
{ 0x130C, 1 },
{ 0x130D, 1 },
{ 0x130E, 1 },
{ 0x130F, 1 },
{ 0x1310, 10 },
{ 0x131A, 10 },
{ 0x1324, 3 },
{ 0x1327, 10 },
{ 0x1331, 13 },
{ 0x133E, 10 },
{ 0x1348, 10 },
{ 0x1352, 3 },
{ 0x1355, 3 },
{ 0x1358, 10 },
{ 0x1362, 10 },
{ 0x136C, 10 },
{ 0x1376, 10 },
{ 0x1380, 10 },
{ 0x138A, 4 },
{ 0x138E, 9 },
{ 0x1397, 4 },
{ 0x139B, 9 },
{ 0x13A4, 9 },
{ 0x13AD, 9 },
{ 0x13B6, 10 },
{ 0x13C0, 10 },
{ 0x13CA, 4 },
{ 0x13CE, 6 },
{ 0x13D4, 9 },
{ 0x13DD, 9 },
{ 0x13E6, 6 },
{ 0x13EC, 4 },
{ 0x13F0, 4 },
{ 0x13F4, 13 },
{ 0x1401, 17 },
{ 0x1412, 3 },
{ 0x1415, 3 },
{ 0x1418, 14 },
{ 0x1426, 13 },
{ 0x1433, 10 },
{ 0x143D, 8 },
{ 0x1445, 6 },
{ 0x144B, 9 },
{ 0x1454, 10 },
{ 0x145E, 13 },
{ 0x146B, 10 },
{ 0x1475, 10 },
{ 0x147F, 2 },
{ 0x1481, 4 },
{ 0x1485, 10 },
{ 0x148F, 13 },
{ 0x149C, 10 },
{ 0x14A6, 10 },
{ 0x14B0, 2 },
{ 0x14B2, 2 },
{ 0x14B4, 3 },
{ 0x14B7, 6 },
{ 0x14BD, 6 },
{ 0x14C3, 9 },
{ 0x14CC, 6 },
{ 0x14D2, 6 },
{ 0x14D8, 6 },
{ 0x14DE, 2 },
{ 0x14E0, 2 },
{ 0x14E2, 6 },
{ 0x14E8, 6 },
{ 0x14EE, 6 },
{ 0x14F4, 6 },
{ 0x14FA, 2 },
{ 0x14FC, 2 },
{ 0x14FE, 2 },
{ 0x1500, 2 },
{ 0x1502, 2 },
{ 0x1504, 2 },
{ 0x1506, 6 },
{ 0x150C, 6 },
{ 0x1512, 4 },
{ 0x1516, 4 },
{ 0x151A, 4 },
{ 0x151E, 4 },
{ 0x1522, 10 },
{ 0x152C, 10 },
{ 0x1536, 4 },
{ 0x153A, 4 },
{ 0x153E, 10 },
{ 0x1548, 10 },
{ 0x1552, 4 },
{ 0x1556, 4 },
{ 0x155A, 4 },
{ 0x155E, 4 },
{ 0x1562, 4 },
{ 0x1566, 4 },
{ 0x156A, 2 },
{ 0x156C, 2 },
{ 0x156E, 6 },
{ 0x1574, 8 },
{ 0x157C, 3 },
{ 0x157F, 6 },
{ 0x1585, 6 },
{ 0x158B, 6 },
{ 0x1591, 6 },
{ 0x1597, 6 },
{ 0x159D, 6 },
{ 0x15A3, 8 },
{ 0x15AB, 8 },
{ 0x15B3, 20 },
{ 0x15C7, 20 },
{ 0x15DB, 10 },
{ 0x15E5, 6 },
{ 0x15EB, 10 },
{ 0x15F5, 6 },
{ 0x15FB, 6 },
{ 0x1601, 6 },
{ 0x1607, 6 },
{ 0x160D, 6 },
{ 0x1613, 6 },
{ 0x1619, 6 },
{ 0x161F, 6 },
{ 0x1625, 6 },
{ 0x162B, 6 },
{ 0x1631, 6 },
{ 0x1637, 4 },
{ 0x163B, 8 },
{ 0x1643, 4 },
{ 0x1647, 6 },
{ 0x164D, 6 },
{ 0x1653, 6 },
{ 0x1659, 5 },
{ 0x165E, 5 },
{ 0x1663, 2 },
{ 0x1665, 2 },
{ 0x1667, 2 },
{ 0x1669, 4 },
{ 0x166D, 2 },
{ 0x166F, 4 },
{ 0x1673, 2 },
{ 0x1675, 2 },
{ 0x1677, 2 },
{ 0x1679, 2 },
{ 0x167B, 2 },
{ 0x167D, 2 },
{ 0x167F, 4 },
{ 0x1683, 2 },
{ 0x1685, 2 },
{ 0x1687, 2 },
{ 0x1689, 2 },
{ 0x168B, 4 },
{ 0x168F, 2 },
{ 0x1691, 4 },
{ 0x1695, 4 },
{ 0x1699, 2 },
{ 0x169B, 4 },
{ 0x169F, 8 },
{ 0x16A7, 4 },
{ 0x16AB, 4 },
{ 0x16AF, 6 },
{ 0x16B5, 6 },
{ 0x16BB, 2 },
{ 0x16BD, 2 },
{ 0x16BF, 2 },
{ 0x16C1, 2 },
{ 0x16C3, 2 },
{ 0x16C5, 2 },
{ 0x16C7, 2 },
{ 0x16C9, 2 },
{ 0x16CB, 2 },
{ 0x16CD, 2 },
{ 0x16CF, 2 },
{ 0x16D1, 2 },
{ 0x16D3, 3 },
{ 0x16D6, 3 },
{ 0x16D9, 10 },
{ 0x16E3, 10 },
{ 0x16ED, 10 },
{ 0x16F7, 10 },
{ 0x1701, 4 },
{ 0x1705, 4 },
{ 0x1709, 10 },
{ 0x1713, 13 },
{ 0x1720, 6 },
{ 0x1726, 10 },
{ 0x1730, 10 },
{ 0x173A, 13 },
{ 0x1747, 6 },
{ 0x174D, 10 },
{ 0x1757, 10 },
{ 0x1761, 13 },
{ 0x176E, 6 },
{ 0x1774, 10 },
{ 0x177E, 10 },
{ 0x1788, 13 },
{ 0x1795, 6 },
{ 0x179B, 10 },
{ 0x17A5, 3 },
{ 0x17A8, 3 },
{ 0x17AB, 6 },
{ 0x17B1, 6 },
{ 0x17B7, 3 },
{ 0x17BA, 3 },
{ 0x17BD, 3 },
{ 0x17C0, 3 },
{ 0x17C3, 2 },
{ 0x17C5, 3 },
{ 0x17C8, 6 },
{ 0x17CE, 6 },
{ 0x17D4, 6 },
{ 0x17DA, 6 },
{ 0x17E0, 6 },
{ 0x17E6, 6 },
{ 0x17EC, 6 },
{ 0x17F2, 6 },
{ 0x17F8, 6 },
{ 0x17FE, 10 },
{ 0x1808, 10 },
{ 0x1812, 10 },
{ 0x181C, 10 },
{ 0x1826, 10 },
{ 0x1830, 10 },
{ 0x183A, 6 },
{ 0x1840, 6 },
{ 0x1846, 6 },
{ 0x184C, 6 },
{ 0x1852, 6 },
{ 0x1858, 6 },
{ 0x185E, 3 },
{ 0x1861, 6 },
{ 0x1867, 10 },
{ 0x1871, 10 },
{ 0x187B, 10 },
{ 0x1885, 10 },
{ 0x188F, 10 },
{ 0x1899, 10 },
{ 0x18A3, 10 },
{ 0x18AD, 3 },
{ 0x18B0, 10 },
{ 0x18BA, 3 },
{ 0x18BD, 10 },
{ 0x18C7, 10 },
{ 0x18D1, 13 },
{ 0x18DE, 6 },
{ 0x18E4, 10 },
{ 0x18EE, 6 },
{ 0x18F4, 10 },
{ 0x18FE, 6 },
{ 0x1904, 6 },
{ 0x190A, 6 },
{ 0x1910, 6 },
{ 0x1916, 4 },
{ 0x191A, 9 },
{ 0x1923, 9 },
{ 0x192C, 4 },
{ 0x1930, 2 },
{ 0x1932, 2 },
{ 0x1934, 2 },
{ 0x1936, 2 },
{ 0x1938, 2 },
{ 0x193A, 2 },
{ 0x193C, 2 },
{ 0x193E, 2 },
{ 0x1940, 6 },
{ 0x1946, 6 },
{ 0x194C, 6 },
{ 0x1952, 6 },
{ 0x1958, 6 },
{ 0x195E, 6 },
{ 0x1964, 6 },
{ 0x196A, 6 },
{ 0x1970, 6 },
{ 0x1976, 6 },
{ 0x197C, 6 },
{ 0x1982, 6 },
{ 0x1988, 10 },
{ 0x1992, 3 },
{ 0x1995, 3 },
{ 0x1998, 4 },
{ 0x199C, 4 },
{ 0x19A0, 3 },
{ 0x19A3, 3 },
{ 0x19A6, 4 },
{ 0x19AA, 4 },
{ 0x19AE, 4 },
{ 0x19B2, 4 },
{ 0x19B6, 4 },
{ 0x19BA, 4 },
{ 0x19BE, 6 },
{ 0x19C4, 6 },
{ 0x19CA, 6 },
{ 0x19D0, 6 },
{ 0x19D6, 6 },
{ 0x19DC, 6 },
{ 0x19E2, 4 },
{ 0x19E6, 4 },
{ 0x19EA, 6 },
{ 0x19F0, 6 },
{ 0x19F6, 6 },
{ 0x19FC, 6 },
{ 0x1A02, 6 },
{ 0x1A08, 6 },
{ 0x1A0E, 10 },
{ 0x1A18, 6 },
{ 0x1A1E, 13 },
{ 0x1A2B, 10 },
{ 0x1A35, 10 },
{ 0x1A3F, 4 },
{ 0x1A43, 4 },
{ 0x1A47, 4 },
{ 0x1A4B, 21 },
{ 0x1A60, 8 },
{ 0x1A68, 18 },
{ 0x1A7A, 13 },
{ 0x1A87, 10 },
{ 0x1A91, 6 },
{ 0x1A97, 18 },
{ 0x1AA9, 21 },
{ 0x1ABE, 12 },
{ 0x1ACA, 13 },
{ 0x1AD7, 6 },
{ 0x1ADD, 6 },
{ 0x1AE3, 18 },
{ 0x1AF5, 21 },
{ 0x1B0A, 8 },
{ 0x1B12, 18 },
{ 0x1B24, 13 },
{ 0x1B31, 10 },
{ 0x1B3B, 6 },
{ 0x1B41, 18 },
{ 0x1B53, 10 },
{ 0x1B5D, 13 },
{ 0x1B6A, 10 },
{ 0x1B74, 3 },
{ 0x1B77, 3 },
{ 0x1B7A, 10 },
{ 0x1B84, 3 },
{ 0x1B87, 10 },
{ 0x1B91, 10 },
{ 0x1B9B, 10 },
{ 0x1BA5, 10 },
{ 0x1BAF, 6 },
{ 0x1BB5, 6 },
{ 0x1BBB, 4 },
{ 0x1BBF, 6 },
{ 0x1BC5, 9 },
{ 0x1BCE, 6 },
{ 0x1BD4, 6 },
{ 0x1BDA, 6 },
{ 0x1BE0, 6 },
{ 0x1BE6, 6 },
{ 0x1BEC, 6 },
{ 0x1BF2, 10 },
{ 0x1BFC, 10 },
{ 0x1C06, 10 },
{ 0x1C10, 10 },
{ 0x1C1A, 10 },
{ 0x1C24, 10 },
{ 0x1C2E, 10 },
{ 0x1C38, 10 },
{ 0x1C42, 4 },
{ 0x1C46, 9 },
{ 0x1C4F, 9 },
{ 0x1C58, 7 },
{ 0x1C5F, 7 },
{ 0x1C66, 3 },
{ 0x1C69, 3 },
{ 0x1C6C, 6 },
{ 0x1C72, 6 },
{ 0x1C78, 2 },
{ 0x1C7A, 2 },
{ 0x1C7C, 3 },
{ 0x1C7F, 3 },
{ 0x1C82, 3 },
{ 0x1C85, 3 },
{ 0x1C88, 3 },
{ 0x1C8B, 6 },
{ 0x1C91, 4 },
{ 0x1C95, 2 },
{ 0x1C97, 2 },
{ 0x1C99, 7 },
{ 0x1CA0, 7 },
{ 0x1CA7, 7 },
{ 0x1CAE, 3 },
{ 0x1CB1, 3 },
{ 0x1CB4, 3 },
{ 0x1CB7, 3 },
{ 0x1CBA, 3 },
{ 0x1CBD, 7 },
{ 0x1CC4, 7 },
{ 0x1CCB, 7 },
{ 0x1CD2, 3 },
{ 0x1CD5, 3 },
{ 0x1CD8, 3 },
{ 0x1CDB, 4 },
{ 0x1CDF, 4 },
{ 0x1CE3, 2 },
{ 0x1CE5, 2 },
{ 0x1CE7, 6 },
{ 0x1CED, 6 },
{ 0x1CF3, 2 },
{ 0x1CF5, 2 },
{ 0x1CF7, 3 },
{ 0x1CFA, 3 },
{ 0x1CFD, 3 },
{ 0x1D00, 3 },
{ 0x1D03, 3 },
{ 0x1D06, 6 },
{ 0x1D0C, 4 },
{ 0x1D10, 2 },
{ 0x1D12, 2 },
{ 0x1D14, 7 },
{ 0x1D1B, 7 },
{ 0x1D22, 7 },
{ 0x1D29, 3 },
{ 0x1D2C, 3 },
{ 0x1D2F, 3 },
{ 0x1D32, 3 },
{ 0x1D35, 4 },
{ 0x1D39, 4 },
{ 0x1D3D, 1 },
{ 0x1D3E, 2 },
{ 0x1D40, 1 },
{ 0x1D41, 1 },
{ 0x1D42, 1 },
{ 0x1D43, 1 },
{ 0x1D44, 1 },
{ 0x1D45, 2 },
{ 0x1D47, 1 },
{ 0x1D48, 1 },
{ 0x1D49, 3 },
{ 0x1D4C, 3 },
{ 0x1D4F, 1 },
{ 0x1D50, 1 },
{ 0x1D51, 1 },
{ 0x1D52, 4 },
{ 0x1D56, 4 },
{ 0x1D5A, 4 },
{ 0x1D5E, 4 },
{ 0x1D62, 10 },
{ 0x1D6C, 10 },
{ 0x1D76, 2 },
{ 0x1D78, 2 },
{ 0x1D7A, 2 },
{ 0x1D7C, 4 },
{ 0x1D80, 4 },
{ 0x1D84, 11 },
{ 0x1D8F, 7 },
{ 0x1D96, 11 },
{ 0x1DA1, 5 },
{ 0x1DA6, 3 },
{ 0x1DA9, 5 },
{ 0x1DAE, 1 },
{ 0x1DAF, 14 },
{ 0x1DBD, 7 },
{ 0x1DC4, 14 },
{ 0x1DD2, 3 },
{ 0x1DD5, 3 },
{ 0x1DD8, 5 },
{ 0x1DDD, 3 },
{ 0x1DE0, 5 },
{ 0x1DE5, 4 },
{ 0x1DE9, 4 },
{ 0x1DED, 5 },
{ 0x1DF2, 3 },
{ 0x1DF5, 5 },
{ 0x1DFA, 10 },
{ 0x1E04, 10 },
{ 0x1E0E, 10 },
{ 0x1E18, 10 },
{ 0x1E22, 10 },
{ 0x1E2C, 10 },
{ 0x1E36, 1 },
{ 0x1E37, 1 },
{ 0x1E38, 1 },
{ 0x1E39, 1 },
{ 0x1E3A, 1 },
{ 0x1E3B, 1 },
{ 0x1E3C, 1 },
{ 0x1E3D, 1 },
{ 0x1E3E, 1 },
{ 0x1E3F, 1 },
{ 0x1E40, 1 },
{ 0x1E41, 1 },
{ 0x1E42, 1 },
{ 0x1E43, 1 },
{ 0x1E44, 4 },
{ 0x1E48, 1 },
{ 0x1E49, 6 },
{ 0x1E4F, 1 },
{ 0x1E50, 1 },
{ 0x1E51, 1 },
{ 0x1E52, 1 },
{ 0x1E53, 1 },
{ 0x1E54, 1 },
{ 0x1E55, 1 },
{ 0x1E56, 1 },
{ 0x1E57, 18 },
{ 0x1E69, 2 },
{ 0x1E6B, 2 },
{ 0x1E6D, 1 },
{ 0x1E6E, 1 },
{ 0x1E6F, 1 },
{ 0x1E70, 1 },
{ 0x1E71, 1 },
{ 0x1E72, 1 },
{ 0x1E73, 1 },
{ 0x1E74, 1 },
{ 0x1E75, 1 },
{ 0x1E76, 1 },
{ 0x1E77, 1 },
{ 0x1E78, 1 },
{ 0x1E79, 1 },
{ 0x1E7A, 1 },
{ 0x1E7B, 1 },
{ 0x1E7C, 1 },
{ 0x1E7D, 2 },
{ 0x1E7F, 1 },
{ 0x1E80, 1 },
};
const ZydisEncodableInstruction encoder_instructions[] =
{
{ 0x0000, 0x0000, 0x37, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0001, 0x0019, 0xD5, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0002, 0x000A, 0xFC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0003, 0x000A, 0xFC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0004, 0x0019, 0xD4, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0005, 0x000A, 0xFC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0006, 0x000A, 0xFC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0007, 0x0000, 0x3F, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0008, 0x0002, 0x10, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0009, 0x000A, 0x10, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x000A, 0x0002, 0x11, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x000B, 0x000A, 0x11, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x000C, 0x0002, 0x12, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x000D, 0x0022, 0x12, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x000E, 0x0002, 0x13, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x000F, 0x0022, 0x13, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0010, 0x0062, 0x14, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0012, 0x0062, 0x80, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0013, 0x006A, 0x80, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0016, 0x0062, 0x82, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0017, 0x006A, 0x82, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0018, 0x0062, 0x83, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0019, 0x006A, 0x83, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0011, 0x0062, 0x15, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0014, 0x0062, 0x81, 0xD0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0015, 0x006A, 0x81, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x001A, 0x0002, 0xF6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x001C, 0x0022, 0xF6, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x001B, 0x0002, 0xF6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x001D, 0x0022, 0xF6, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x001E, 0x0002, 0x00, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x001F, 0x000A, 0x00, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0020, 0x0002, 0x01, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0021, 0x000A, 0x01, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0022, 0x0002, 0x02, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0023, 0x0022, 0x02, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0024, 0x0002, 0x03, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0025, 0x0022, 0x03, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0026, 0x0062, 0x04, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0028, 0x0062, 0x80, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0029, 0x006A, 0x80, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x002C, 0x0062, 0x82, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x002D, 0x006A, 0x82, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x002E, 0x0062, 0x83, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x002F, 0x006A, 0x83, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0027, 0x0062, 0x05, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x002A, 0x0062, 0x81, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x002B, 0x006A, 0x81, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_DEFAULT, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0030, 0x0002, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0031, 0x0022, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0032, 0x0002, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0033, 0x0022, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_NONE, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0034, 0x0002, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0035, 0x0022, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0036, 0x0002, 0x58, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0037, 0x0022, 0x58, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0038, 0x0002, 0xD0, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0039, 0x0022, 0xD0, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x003A, 0x0002, 0xD0, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x003B, 0x0022, 0xD0, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F2, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x003C, 0x0002, 0xF6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x003E, 0x0022, 0xF6, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x003D, 0x0002, 0xF6, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x003F, 0x0022, 0xF6, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_64, ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_TRUE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0040, 0x0002, 0xDE, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0041, 0x0022, 0xDE, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0042, 0x0022, 0xDD, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0043, 0x0022, 0xDF, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0044, 0x0002, 0xDF, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0045, 0x0022, 0xDF, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0046, 0x0009, 0xD8, 0x08, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0047, 0x0009, 0xD8, 0x18, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0048, 0x0002, 0xDC, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0049, 0x0022, 0xDC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x004A, 0x0022, 0xDC, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x004B, 0x0022, 0xDE, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x004C, 0x0002, 0xDD, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x004D, 0x0022, 0xDD, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x004E, 0x0009, 0xD8, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x004F, 0x0009, 0xD8, 0x10, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_F3, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0050, 0x0002, 0xDB, 0xC0, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, ZYAN_FALSE, ZYDIS_VECTOR_LENGTH_INVALID, ZYDIS_SIZE_HINT_NONE, ZYAN_FALSE },
{ 0x0051, 0x0022, 0xDB, 0x00, ZYDIS_INSTRUCTION_ENCODING_LEGACY, ZYDIS_OPCODE_MAP_0F38, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_WIDTH_16 | ZYDIS_WIDTH_32 | ZYDIS_WIDTH_64, ZYDIS_MANDATORY_PREFIX_66, | |