// For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT

unit X86Const;

interface

const
// X86 registers

  UC_X86_REG_INVALID = 0;
  UC_X86_REG_AH = 1;
  UC_X86_REG_AL = 2;
  UC_X86_REG_AX = 3;
  UC_X86_REG_BH = 4;
  UC_X86_REG_BL = 5;
  UC_X86_REG_BP = 6;
  UC_X86_REG_BPL = 7;
  UC_X86_REG_BX = 8;
  UC_X86_REG_CH = 9;
  UC_X86_REG_CL = 10;
  UC_X86_REG_CS = 11;
  UC_X86_REG_CX = 12;
  UC_X86_REG_DH = 13;
  UC_X86_REG_DI = 14;
  UC_X86_REG_DIL = 15;
  UC_X86_REG_DL = 16;
  UC_X86_REG_DS = 17;
  UC_X86_REG_DX = 18;
  UC_X86_REG_EAX = 19;
  UC_X86_REG_EBP = 20;
  UC_X86_REG_EBX = 21;
  UC_X86_REG_ECX = 22;
  UC_X86_REG_EDI = 23;
  UC_X86_REG_EDX = 24;
  UC_X86_REG_EFLAGS = 25;
  UC_X86_REG_EIP = 26;
  UC_X86_REG_EIZ = 27;
  UC_X86_REG_ES = 28;
  UC_X86_REG_ESI = 29;
  UC_X86_REG_ESP = 30;
  UC_X86_REG_FPSW = 31;
  UC_X86_REG_FS = 32;
  UC_X86_REG_GS = 33;
  UC_X86_REG_IP = 34;
  UC_X86_REG_RAX = 35;
  UC_X86_REG_RBP = 36;
  UC_X86_REG_RBX = 37;
  UC_X86_REG_RCX = 38;
  UC_X86_REG_RDI = 39;
  UC_X86_REG_RDX = 40;
  UC_X86_REG_RIP = 41;
  UC_X86_REG_RIZ = 42;
  UC_X86_REG_RSI = 43;
  UC_X86_REG_RSP = 44;
  UC_X86_REG_SI = 45;
  UC_X86_REG_SIL = 46;
  UC_X86_REG_SP = 47;
  UC_X86_REG_SPL = 48;
  UC_X86_REG_SS = 49;
  UC_X86_REG_CR0 = 50;
  UC_X86_REG_CR1 = 51;
  UC_X86_REG_CR2 = 52;
  UC_X86_REG_CR3 = 53;
  UC_X86_REG_CR4 = 54;
  UC_X86_REG_CR5 = 55;
  UC_X86_REG_CR6 = 56;
  UC_X86_REG_CR7 = 57;
  UC_X86_REG_CR8 = 58;
  UC_X86_REG_CR9 = 59;
  UC_X86_REG_CR10 = 60;
  UC_X86_REG_CR11 = 61;
  UC_X86_REG_CR12 = 62;
  UC_X86_REG_CR13 = 63;
  UC_X86_REG_CR14 = 64;
  UC_X86_REG_CR15 = 65;
  UC_X86_REG_DR0 = 66;
  UC_X86_REG_DR1 = 67;
  UC_X86_REG_DR2 = 68;
  UC_X86_REG_DR3 = 69;
  UC_X86_REG_DR4 = 70;
  UC_X86_REG_DR5 = 71;
  UC_X86_REG_DR6 = 72;
  UC_X86_REG_DR7 = 73;
  UC_X86_REG_DR8 = 74;
  UC_X86_REG_DR9 = 75;
  UC_X86_REG_DR10 = 76;
  UC_X86_REG_DR11 = 77;
  UC_X86_REG_DR12 = 78;
  UC_X86_REG_DR13 = 79;
  UC_X86_REG_DR14 = 80;
  UC_X86_REG_DR15 = 81;
  UC_X86_REG_FP0 = 82;
  UC_X86_REG_FP1 = 83;
  UC_X86_REG_FP2 = 84;
  UC_X86_REG_FP3 = 85;
  UC_X86_REG_FP4 = 86;
  UC_X86_REG_FP5 = 87;
  UC_X86_REG_FP6 = 88;
  UC_X86_REG_FP7 = 89;
  UC_X86_REG_K0 = 90;
  UC_X86_REG_K1 = 91;
  UC_X86_REG_K2 = 92;
  UC_X86_REG_K3 = 93;
  UC_X86_REG_K4 = 94;
  UC_X86_REG_K5 = 95;
  UC_X86_REG_K6 = 96;
  UC_X86_REG_K7 = 97;
  UC_X86_REG_MM0 = 98;
  UC_X86_REG_MM1 = 99;
  UC_X86_REG_MM2 = 100;
  UC_X86_REG_MM3 = 101;
  UC_X86_REG_MM4 = 102;
  UC_X86_REG_MM5 = 103;
  UC_X86_REG_MM6 = 104;
  UC_X86_REG_MM7 = 105;
  UC_X86_REG_R8 = 106;
  UC_X86_REG_R9 = 107;
  UC_X86_REG_R10 = 108;
  UC_X86_REG_R11 = 109;
  UC_X86_REG_R12 = 110;
  UC_X86_REG_R13 = 111;
  UC_X86_REG_R14 = 112;
  UC_X86_REG_R15 = 113;
  UC_X86_REG_ST0 = 114;
  UC_X86_REG_ST1 = 115;
  UC_X86_REG_ST2 = 116;
  UC_X86_REG_ST3 = 117;
  UC_X86_REG_ST4 = 118;
  UC_X86_REG_ST5 = 119;
  UC_X86_REG_ST6 = 120;
  UC_X86_REG_ST7 = 121;
  UC_X86_REG_XMM0 = 122;
  UC_X86_REG_XMM1 = 123;
  UC_X86_REG_XMM2 = 124;
  UC_X86_REG_XMM3 = 125;
  UC_X86_REG_XMM4 = 126;
  UC_X86_REG_XMM5 = 127;
  UC_X86_REG_XMM6 = 128;
  UC_X86_REG_XMM7 = 129;
  UC_X86_REG_XMM8 = 130;
  UC_X86_REG_XMM9 = 131;
  UC_X86_REG_XMM10 = 132;
  UC_X86_REG_XMM11 = 133;
  UC_X86_REG_XMM12 = 134;
  UC_X86_REG_XMM13 = 135;
  UC_X86_REG_XMM14 = 136;
  UC_X86_REG_XMM15 = 137;
  UC_X86_REG_XMM16 = 138;
  UC_X86_REG_XMM17 = 139;
  UC_X86_REG_XMM18 = 140;
  UC_X86_REG_XMM19 = 141;
  UC_X86_REG_XMM20 = 142;
  UC_X86_REG_XMM21 = 143;
  UC_X86_REG_XMM22 = 144;
  UC_X86_REG_XMM23 = 145;
  UC_X86_REG_XMM24 = 146;
  UC_X86_REG_XMM25 = 147;
  UC_X86_REG_XMM26 = 148;
  UC_X86_REG_XMM27 = 149;
  UC_X86_REG_XMM28 = 150;
  UC_X86_REG_XMM29 = 151;
  UC_X86_REG_XMM30 = 152;
  UC_X86_REG_XMM31 = 153;
  UC_X86_REG_YMM0 = 154;
  UC_X86_REG_YMM1 = 155;
  UC_X86_REG_YMM2 = 156;
  UC_X86_REG_YMM3 = 157;
  UC_X86_REG_YMM4 = 158;
  UC_X86_REG_YMM5 = 159;
  UC_X86_REG_YMM6 = 160;
  UC_X86_REG_YMM7 = 161;
  UC_X86_REG_YMM8 = 162;
  UC_X86_REG_YMM9 = 163;
  UC_X86_REG_YMM10 = 164;
  UC_X86_REG_YMM11 = 165;
  UC_X86_REG_YMM12 = 166;
  UC_X86_REG_YMM13 = 167;
  UC_X86_REG_YMM14 = 168;
  UC_X86_REG_YMM15 = 169;
  UC_X86_REG_YMM16 = 170;
  UC_X86_REG_YMM17 = 171;
  UC_X86_REG_YMM18 = 172;
  UC_X86_REG_YMM19 = 173;
  UC_X86_REG_YMM20 = 174;
  UC_X86_REG_YMM21 = 175;
  UC_X86_REG_YMM22 = 176;
  UC_X86_REG_YMM23 = 177;
  UC_X86_REG_YMM24 = 178;
  UC_X86_REG_YMM25 = 179;
  UC_X86_REG_YMM26 = 180;
  UC_X86_REG_YMM27 = 181;
  UC_X86_REG_YMM28 = 182;
  UC_X86_REG_YMM29 = 183;
  UC_X86_REG_YMM30 = 184;
  UC_X86_REG_YMM31 = 185;
  UC_X86_REG_ZMM0 = 186;
  UC_X86_REG_ZMM1 = 187;
  UC_X86_REG_ZMM2 = 188;
  UC_X86_REG_ZMM3 = 189;
  UC_X86_REG_ZMM4 = 190;
  UC_X86_REG_ZMM5 = 191;
  UC_X86_REG_ZMM6 = 192;
  UC_X86_REG_ZMM7 = 193;
  UC_X86_REG_ZMM8 = 194;
  UC_X86_REG_ZMM9 = 195;
  UC_X86_REG_ZMM10 = 196;
  UC_X86_REG_ZMM11 = 197;
  UC_X86_REG_ZMM12 = 198;
  UC_X86_REG_ZMM13 = 199;
  UC_X86_REG_ZMM14 = 200;
  UC_X86_REG_ZMM15 = 201;
  UC_X86_REG_ZMM16 = 202;
  UC_X86_REG_ZMM17 = 203;
  UC_X86_REG_ZMM18 = 204;
  UC_X86_REG_ZMM19 = 205;
  UC_X86_REG_ZMM20 = 206;
  UC_X86_REG_ZMM21 = 207;
  UC_X86_REG_ZMM22 = 208;
  UC_X86_REG_ZMM23 = 209;
  UC_X86_REG_ZMM24 = 210;
  UC_X86_REG_ZMM25 = 211;
  UC_X86_REG_ZMM26 = 212;
  UC_X86_REG_ZMM27 = 213;
  UC_X86_REG_ZMM28 = 214;
  UC_X86_REG_ZMM29 = 215;
  UC_X86_REG_ZMM30 = 216;
  UC_X86_REG_ZMM31 = 217;
  UC_X86_REG_R8B = 218;
  UC_X86_REG_R9B = 219;
  UC_X86_REG_R10B = 220;
  UC_X86_REG_R11B = 221;
  UC_X86_REG_R12B = 222;
  UC_X86_REG_R13B = 223;
  UC_X86_REG_R14B = 224;
  UC_X86_REG_R15B = 225;
  UC_X86_REG_R8D = 226;
  UC_X86_REG_R9D = 227;
  UC_X86_REG_R10D = 228;
  UC_X86_REG_R11D = 229;
  UC_X86_REG_R12D = 230;
  UC_X86_REG_R13D = 231;
  UC_X86_REG_R14D = 232;
  UC_X86_REG_R15D = 233;
  UC_X86_REG_R8W = 234;
  UC_X86_REG_R9W = 235;
  UC_X86_REG_R10W = 236;
  UC_X86_REG_R11W = 237;
  UC_X86_REG_R12W = 238;
  UC_X86_REG_R13W = 239;
  UC_X86_REG_R14W = 240;
  UC_X86_REG_R15W = 241;
  UC_X86_REG_IDTR = 242;
  UC_X86_REG_GDTR = 243;
  UC_X86_REG_LDTR = 244;
  UC_X86_REG_TR   = 245;
  UC_X86_REG_FPCW = 246;
	UC_X86_REG_FPTAG= 247;
  UC_X86_REG_ENDING = 248;

// X86 instructions

		UC_X86_INS_AAA                      =  $01;
		UC_X86_INS_AAD                      =  $02;
		UC_X86_INS_AAM                      =  $03;
		UC_X86_INS_AAS                      =  $04;
		UC_X86_INS_FABS                     =  $05;
		UC_X86_INS_ADC                      =  $06;
		UC_X86_INS_ADCX                     =  $07;
		UC_X86_INS_ADD                      =  $08;
		UC_X86_INS_ADDPD                    =  $09;
		UC_X86_INS_ADDPS                    =  $0A;
		UC_X86_INS_ADDSD                    =  $0B;
		UC_X86_INS_ADDSS                    =  $0C;
		UC_X86_INS_ADDSUBPD                 =  $0D;
		UC_X86_INS_ADDSUBPS                 =  $0E;
		UC_X86_INS_FADD                     =  $0F;
		UC_X86_INS_FIADD                    =  $10;
		UC_X86_INS_FADDP                    =  $11;
		UC_X86_INS_ADOX                     =  $12;
		UC_X86_INS_AESDECLAST               =  $13;
		UC_X86_INS_AESDEC                   =  $14;
		UC_X86_INS_AESENCLAST               =  $15;
		UC_X86_INS_AESENC                   =  $16;
		UC_X86_INS_AESIMC                   =  $17;
		UC_X86_INS_AESKEYGENASSIST          =  $18;
		UC_X86_INS_AND                      =  $19;
		UC_X86_INS_ANDN                     =  $1A;
		UC_X86_INS_ANDNPD                   =  $1B;
		UC_X86_INS_ANDNPS                   =  $1C;
		UC_X86_INS_ANDPD                    =  $1D;
		UC_X86_INS_ANDPS                    =  $1E;
		UC_X86_INS_ARPL                     =  $1F;
		UC_X86_INS_BEXTR                    =  $20;
		UC_X86_INS_BLCFILL                  =  $21;
		UC_X86_INS_BLCI                     =  $22;
		UC_X86_INS_BLCIC                    =  $23;
		UC_X86_INS_BLCMSK                   =  $24;
		UC_X86_INS_BLCS                     =  $25;
		UC_X86_INS_BLENDPD                  =  $26;
		UC_X86_INS_BLENDPS                  =  $27;
		UC_X86_INS_BLENDVPD                 =  $28;
		UC_X86_INS_BLENDVPS                 =  $29;
		UC_X86_INS_BLSFILL                  =  $2A;
		UC_X86_INS_BLSI                     =  $2B;
		UC_X86_INS_BLSIC                    =  $2C;
		UC_X86_INS_BLSMSK                   =  $2D;
		UC_X86_INS_BLSR                     =  $2E;
		UC_X86_INS_BOUND                    =  $2F;
		UC_X86_INS_BSF                      =  $30;
		UC_X86_INS_BSR                      =  $31;
		UC_X86_INS_BSWAP                    =  $32;
		UC_X86_INS_BT                       =  $33;
		UC_X86_INS_BTC                      =  $34;
		UC_X86_INS_BTR                      =  $35;
		UC_X86_INS_BTS                      =  $36;
		UC_X86_INS_BZHI                     =  $37;
		UC_X86_INS_CALL                     =  $38;
		UC_X86_INS_CBW                      =  $39;
		UC_X86_INS_CDQ                      =  $3A;
		UC_X86_INS_CDQE                     =  $3B;
		UC_X86_INS_FCHS                     =  $3C;
		UC_X86_INS_CLAC                     =  $3D;
		UC_X86_INS_CLC                      =  $3E;
		UC_X86_INS_CLD                      =  $3F;
		UC_X86_INS_CLFLUSH                  =  $40;
		UC_X86_INS_CLFLUSHOPT               =  $41;
		UC_X86_INS_CLGI                     =  $42;
		UC_X86_INS_CLI                      =  $43;
		UC_X86_INS_CLTS                     =  $44;
		UC_X86_INS_CLWB                     =  $45;
		UC_X86_INS_CMC                      =  $46;
		UC_X86_INS_CMOVA                    =  $47;
		UC_X86_INS_CMOVAE                   =  $48;
		UC_X86_INS_CMOVB                    =  $49;
		UC_X86_INS_CMOVBE                   =  $4A;
		UC_X86_INS_FCMOVBE                  =  $4B;
		UC_X86_INS_FCMOVB                   =  $4C;
		UC_X86_INS_CMOVE                    =  $4D;
		UC_X86_INS_FCMOVE                   =  $4E;
		UC_X86_INS_CMOVG                    =  $4F;
		UC_X86_INS_CMOVGE                   =  $50;
		UC_X86_INS_CMOVL                    =  $51;
		UC_X86_INS_CMOVLE                   =  $52;
		UC_X86_INS_FCMOVNBE                 =  $53;
		UC_X86_INS_FCMOVNB                  =  $54;
		UC_X86_INS_CMOVNE                   =  $55;
		UC_X86_INS_FCMOVNE                  =  $56;
		UC_X86_INS_CMOVNO                   =  $57;
		UC_X86_INS_CMOVNP                   =  $58;
		UC_X86_INS_FCMOVNU                  =  $59;
		UC_X86_INS_CMOVNS                   =  $5A;
		UC_X86_INS_CMOVO                    =  $5B;
		UC_X86_INS_CMOVP                    =  $5C;
		UC_X86_INS_FCMOVU                   =  $5D;
		UC_X86_INS_CMOVS                    =  $5E;
		UC_X86_INS_CMP                      =  $5F;
		UC_X86_INS_CMPPD                    =  $60;
		UC_X86_INS_CMPPS                    =  $61;
		UC_X86_INS_CMPSB                    =  $62;
		UC_X86_INS_CMPSD                    =  $63;
		UC_X86_INS_CMPSQ                    =  $64;
		UC_X86_INS_CMPSS                    =  $65;
		UC_X86_INS_CMPSW                    =  $66;
		UC_X86_INS_CMPXCHG16B               =  $67;
		UC_X86_INS_CMPXCHG                  =  $68;
		UC_X86_INS_CMPXCHG8B                =  $69;
		UC_X86_INS_COMISD                   =  $6A;
		UC_X86_INS_COMISS                   =  $6B;
		UC_X86_INS_FCOMP                    =  $6C;
		UC_X86_INS_FCOMPI                   =  $6D;
		UC_X86_INS_FCOMI                    =  $6E;
		UC_X86_INS_FCOM                     =  $6F;
		UC_X86_INS_FCOS                     =  $70;
		UC_X86_INS_CPUID                    =  $71;
		UC_X86_INS_CQO                      =  $72;
		UC_X86_INS_CRC32                    =  $73;
		UC_X86_INS_CVTDQ2PD                 =  $74;
		UC_X86_INS_CVTDQ2PS                 =  $75;
		UC_X86_INS_CVTPD2DQ                 =  $76;
		UC_X86_INS_CVTPD2PS                 =  $77;
		UC_X86_INS_CVTPS2DQ                 =  $78;
		UC_X86_INS_CVTPS2PD                 =  $79;
		UC_X86_INS_CVTSD2SI                 =  $7A;
		UC_X86_INS_CVTSD2SS                 =  $7B;
		UC_X86_INS_CVTSI2SD                 =  $7C;
		UC_X86_INS_CVTSI2SS                 =  $7D;
		UC_X86_INS_CVTSS2SD                 =  $7E;
		UC_X86_INS_CVTSS2SI                 =  $7F;
		UC_X86_INS_CVTTPD2DQ                =  $80;
		UC_X86_INS_CVTTPS2DQ                =  $81;
		UC_X86_INS_CVTTSD2SI                =  $82;
		UC_X86_INS_CVTTSS2SI                =  $83;
		UC_X86_INS_CWD                      =  $84;
		UC_X86_INS_CWDE                     =  $85;
		UC_X86_INS_DAA                      =  $86;
		UC_X86_INS_DAS                      =  $87;
		UC_X86_INS_DATA16                   =  $88;
		UC_X86_INS_DEC                      =  $89;
		UC_X86_INS_DIV                      =  $8A;
		UC_X86_INS_DIVPD                    =  $8B;
		UC_X86_INS_DIVPS                    =  $8C;
		UC_X86_INS_FDIVR                    =  $8D;
		UC_X86_INS_FIDIVR                   =  $8E;
		UC_X86_INS_FDIVRP                   =  $8F;
		UC_X86_INS_DIVSD                    =  $90;
		UC_X86_INS_DIVSS                    =  $91;
		UC_X86_INS_FDIV                     =  $92;
		UC_X86_INS_FIDIV                    =  $93;
		UC_X86_INS_FDIVP                    =  $94;
		UC_X86_INS_DPPD                     =  $95;
		UC_X86_INS_DPPS                     =  $96;
		UC_X86_INS_RET                      =  $97;
		UC_X86_INS_ENCLS                    =  $98;
		UC_X86_INS_ENCLU                    =  $99;
		UC_X86_INS_ENTER                    =  $9A;
		UC_X86_INS_EXTRACTPS                =  $9B;
		UC_X86_INS_EXTRQ                    =  $9C;
		UC_X86_INS_F2XM1                    =  $9D;
		UC_X86_INS_LCALL                    =  $9E;
		UC_X86_INS_LJMP                     =  $9F;
		UC_X86_INS_FBLD                     =  $A0;
		UC_X86_INS_FBSTP                    =  $A1;
		UC_X86_INS_FCOMPP                   =  $A2;
		UC_X86_INS_FDECSTP                  =  $A3;
		UC_X86_INS_FEMMS                    =  $A4;
		UC_X86_INS_FFREE                    =  $A5;
		UC_X86_INS_FICOM                    =  $A6;
		UC_X86_INS_FICOMP                   =  $A7;
		UC_X86_INS_FINCSTP                  =  $A8;
		UC_X86_INS_FLDCW                    =  $A9;
		UC_X86_INS_FLDENV                   =  $AA;
		UC_X86_INS_FLDL2E                   =  $AB;
		UC_X86_INS_FLDL2T                   =  $AC;
		UC_X86_INS_FLDLG2                   =  $AD;
		UC_X86_INS_FLDLN2                   =  $AE;
		UC_X86_INS_FLDPI                    =  $AF;
		UC_X86_INS_FNCLEX                   =  $B0;
		UC_X86_INS_FNINIT                   =  $B1;
		UC_X86_INS_FNOP                     =  $B2;
		UC_X86_INS_FNSTCW                   =  $B3;
		UC_X86_INS_FNSTSW                   =  $B4;
		UC_X86_INS_FPATAN                   =  $B5;
		UC_X86_INS_FPREM                    =  $B6;
		UC_X86_INS_FPREM1                   =  $B7;
		UC_X86_INS_FPTAN                    =  $B8;
		UC_X86_INS_FFREEP                   =  $B9;
		UC_X86_INS_FRNDINT                  =  $BA;
		UC_X86_INS_FRSTOR                   =  $BB;
		UC_X86_INS_FNSAVE                   =  $BC;
		UC_X86_INS_FSCALE                   =  $BD;
		UC_X86_INS_FSETPM                   =  $BE;
		UC_X86_INS_FSINCOS                  =  $BF;
		UC_X86_INS_FNSTENV                  =  $C0;
		UC_X86_INS_FXAM                     =  $C1;
		UC_X86_INS_FXRSTOR                  =  $C2;
		UC_X86_INS_FXRSTOR64                =  $C3;
		UC_X86_INS_FXSAVE                   =  $C4;
		UC_X86_INS_FXSAVE64                 =  $C5;
		UC_X86_INS_FXTRACT                  =  $C6;
		UC_X86_INS_FYL2X                    =  $C7;
		UC_X86_INS_FYL2XP1                  =  $C8;
		UC_X86_INS_MOVAPD                   =  $C9;
		UC_X86_INS_MOVAPS                   =  $CA;
		UC_X86_INS_ORPD                     =  $CB;
		UC_X86_INS_ORPS                     =  $CC;
		UC_X86_INS_VMOVAPD                  =  $CD;
		UC_X86_INS_VMOVAPS                  =  $CE;
		UC_X86_INS_XORPD                    =  $CF;
		UC_X86_INS_XORPS                    =  $D0;
		UC_X86_INS_GETSEC                   =  $D1;
		UC_X86_INS_HADDPD                   =  $D2;
		UC_X86_INS_HADDPS                   =  $D3;
		UC_X86_INS_HLT                      =  $D4;
		UC_X86_INS_HSUBPD                   =  $D5;
		UC_X86_INS_HSUBPS                   =  $D6;
		UC_X86_INS_IDIV                     =  $D7;
		UC_X86_INS_FILD                     =  $D8;
		UC_X86_INS_IMUL                     =  $D9;
		UC_X86_INS_IN                       =  $DA;
		UC_X86_INS_INC                      =  $DB;
		UC_X86_INS_INSB                     =  $DC;
		UC_X86_INS_INSERTPS                 =  $DD;
		UC_X86_INS_INSERTQ                  =  $DE;
		UC_X86_INS_INSD                     =  $DF;
		UC_X86_INS_INSW                     =  $E0;
		UC_X86_INS_INT                      =  $E1;
		UC_X86_INS_INT1                     =  $E2;
		UC_X86_INS_INT3                     =  $E3;
		UC_X86_INS_INTO                     =  $E4;
		UC_X86_INS_INVD                     =  $E5;
		UC_X86_INS_INVEPT                   =  $E6;
		UC_X86_INS_INVLPG                   =  $E7;
		UC_X86_INS_INVLPGA                  =  $E8;
		UC_X86_INS_INVPCID                  =  $E9;
		UC_X86_INS_INVVPID                  =  $EA;
		UC_X86_INS_IRET                     =  $EB;
		UC_X86_INS_IRETD                    =  $EC;
		UC_X86_INS_IRETQ                    =  $ED;
		UC_X86_INS_FISTTP                   =  $EE;
		UC_X86_INS_FIST                     =  $EF;
		UC_X86_INS_FISTP                    =  $F0;
		UC_X86_INS_UCOMISD                  =  $F1;
		UC_X86_INS_UCOMISS                  =  $F2;
		UC_X86_INS_VCOMISD                  =  $F3;
		UC_X86_INS_VCOMISS                  =  $F4;
		UC_X86_INS_VCVTSD2SS                =  $F5;
		UC_X86_INS_VCVTSI2SD                =  $F6;
		UC_X86_INS_VCVTSI2SS                =  $F7;
		UC_X86_INS_VCVTSS2SD                =  $F8;
		UC_X86_INS_VCVTTSD2SI               =  $F9;
		UC_X86_INS_VCVTTSD2USI              =  $FA;
		UC_X86_INS_VCVTTSS2SI               =  $FB;
		UC_X86_INS_VCVTTSS2USI              =  $FC;
		UC_X86_INS_VCVTUSI2SD               =  $FD;
		UC_X86_INS_VCVTUSI2SS               =  $FE;
		UC_X86_INS_VUCOMISD                 =  $FF;
		UC_X86_INS_VUCOMISS                 =  $100;
		UC_X86_INS_JAE                      =  $101;
		UC_X86_INS_JA                       =  $102;
		UC_X86_INS_JBE                      =  $103;
		UC_X86_INS_JB                       =  $104;
		UC_X86_INS_JCXZ                     =  $105;
		UC_X86_INS_JECXZ                    =  $106;
		UC_X86_INS_JE                       =  $107;
		UC_X86_INS_JGE                      =  $108;
		UC_X86_INS_JG                       =  $109;
		UC_X86_INS_JLE                      =  $10A;
		UC_X86_INS_JL                       =  $10B;
		UC_X86_INS_JMP                      =  $10C;
		UC_X86_INS_JNE                      =  $10D;
		UC_X86_INS_JNO                      =  $10E;
		UC_X86_INS_JNP                      =  $10F;
		UC_X86_INS_JNS                      =  $110;
		UC_X86_INS_JO                       =  $111;
		UC_X86_INS_JP                       =  $112;
		UC_X86_INS_JRCXZ                    =  $113;
		UC_X86_INS_JS                       =  $114;
		UC_X86_INS_KANDB                    =  $115;
		UC_X86_INS_KANDD                    =  $116;
		UC_X86_INS_KANDNB                   =  $117;
		UC_X86_INS_KANDND                   =  $118;
		UC_X86_INS_KANDNQ                   =  $119;
		UC_X86_INS_KANDNW                   =  $11A;
		UC_X86_INS_KANDQ                    =  $11B;
		UC_X86_INS_KANDW                    =  $11C;
		UC_X86_INS_KMOVB                    =  $11D;
		UC_X86_INS_KMOVD                    =  $11E;
		UC_X86_INS_KMOVQ                    =  $11F;
		UC_X86_INS_KMOVW                    =  $120;
		UC_X86_INS_KNOTB                    =  $121;
		UC_X86_INS_KNOTD                    =  $122;
		UC_X86_INS_KNOTQ                    =  $123;
		UC_X86_INS_KNOTW                    =  $124;
		UC_X86_INS_KORB                     =  $125;
		UC_X86_INS_KORD                     =  $126;
		UC_X86_INS_KORQ                     =  $127;
		UC_X86_INS_KORTESTB                 =  $128;
		UC_X86_INS_KORTESTD                 =  $129;
		UC_X86_INS_KORTESTQ                 =  $12A;
		UC_X86_INS_KORTESTW                 =  $12B;
		UC_X86_INS_KORW                     =  $12C;
		UC_X86_INS_KSHIFTLB                 =  $12D;
		UC_X86_INS_KSHIFTLD                 =  $12E;
		UC_X86_INS_KSHIFTLQ                 =  $12F;
		UC_X86_INS_KSHIFTLW                 =  $130;
		UC_X86_INS_KSHIFTRB                 =  $131;
		UC_X86_INS_KSHIFTRD                 =  $132;
		UC_X86_INS_KSHIFTRQ                 =  $133;
		UC_X86_INS_KSHIFTRW                 =  $134;
		UC_X86_INS_KUNPCKBW                 =  $135;
		UC_X86_INS_KXNORB                   =  $136;
		UC_X86_INS_KXNORD                   =  $137;
		UC_X86_INS_KXNORQ                   =  $138;
		UC_X86_INS_KXNORW                   =  $139;
		UC_X86_INS_KXORB                    =  $13A;
		UC_X86_INS_KXORD                    =  $13B;
		UC_X86_INS_KXORQ                    =  $13C;
		UC_X86_INS_KXORW                    =  $13D;
		UC_X86_INS_LAHF                     =  $13E;
		UC_X86_INS_LAR                      =  $13F;
		UC_X86_INS_LDDQU                    =  $140;
		UC_X86_INS_LDMXCSR                  =  $141;
		UC_X86_INS_LDS                      =  $142;
		UC_X86_INS_FLDZ                     =  $143;
		UC_X86_INS_FLD1                     =  $144;
		UC_X86_INS_FLD                      =  $145;
		UC_X86_INS_LEA                      =  $146;
		UC_X86_INS_LEAVE                    =  $147;
		UC_X86_INS_LES                      =  $148;
		UC_X86_INS_LFENCE                   =  $149;
		UC_X86_INS_LFS                      =  $14A;
		UC_X86_INS_LGDT                     =  $14B;
		UC_X86_INS_LGS                      =  $14C;
		UC_X86_INS_LIDT                     =  $14D;
		UC_X86_INS_LLDT                     =  $14E;
		UC_X86_INS_LMSW                     =  $14F;
		UC_X86_INS_OR                       =  $150;
		UC_X86_INS_SUB                      =  $151;
		UC_X86_INS_XOR                      =  $152;
		UC_X86_INS_LODSB                    =  $153;
		UC_X86_INS_LODSD                    =  $154;
		UC_X86_INS_LODSQ                    =  $155;
		UC_X86_INS_LODSW                    =  $156;
		UC_X86_INS_LOOP                     =  $157;
		UC_X86_INS_LOOPE                    =  $158;
		UC_X86_INS_LOOPNE                   =  $159;
		UC_X86_INS_RETF                     =  $15A;
		UC_X86_INS_RETFQ                    =  $15B;
		UC_X86_INS_LSL                      =  $15C;
		UC_X86_INS_LSS                      =  $15D;
		UC_X86_INS_LTR                      =  $15E;
		UC_X86_INS_XADD                     =  $15F;
		UC_X86_INS_LZCNT                    =  $160;
		UC_X86_INS_MASKMOVDQU               =  $161;
		UC_X86_INS_MAXPD                    =  $162;
		UC_X86_INS_MAXPS                    =  $163;
		UC_X86_INS_MAXSD                    =  $164;
		UC_X86_INS_MAXSS                    =  $165;
		UC_X86_INS_MFENCE                   =  $166;
		UC_X86_INS_MINPD                    =  $167;
		UC_X86_INS_MINPS                    =  $168;
		UC_X86_INS_MINSD                    =  $169;
		UC_X86_INS_MINSS                    =  $16A;
		UC_X86_INS_CVTPD2PI                 =  $16B;
		UC_X86_INS_CVTPI2PD                 =  $16C;
		UC_X86_INS_CVTPI2PS                 =  $16D;
		UC_X86_INS_CVTPS2PI                 =  $16E;
		UC_X86_INS_CVTTPD2PI                =  $16F;
		UC_X86_INS_CVTTPS2PI                =  $170;
		UC_X86_INS_EMMS                     =  $171;
		UC_X86_INS_MASKMOVQ                 =  $172;
		UC_X86_INS_MOVD                     =  $173;
		UC_X86_INS_MOVDQ2Q                  =  $174;
		UC_X86_INS_MOVNTQ                   =  $175;
		UC_X86_INS_MOVQ2DQ                  =  $176;
		UC_X86_INS_MOVQ                     =  $177;
		UC_X86_INS_PABSB                    =  $178;
		UC_X86_INS_PABSD                    =  $179;
		UC_X86_INS_PABSW                    =  $17A;
		UC_X86_INS_PACKSSDW                 =  $17B;
		UC_X86_INS_PACKSSWB                 =  $17C;
		UC_X86_INS_PACKUSWB                 =  $17D;
		UC_X86_INS_PADDB                    =  $17E;
		UC_X86_INS_PADDD                    =  $17F;
		UC_X86_INS_PADDQ                    =  $180;
		UC_X86_INS_PADDSB                   =  $181;
		UC_X86_INS_PADDSW                   =  $182;
		UC_X86_INS_PADDUSB                  =  $183;
		UC_X86_INS_PADDUSW                  =  $184;
		UC_X86_INS_PADDW                    =  $185;
		UC_X86_INS_PALIGNR                  =  $186;
		UC_X86_INS_PANDN                    =  $187;
		UC_X86_INS_PAND                     =  $188;
		UC_X86_INS_PAVGB                    =  $189;
		UC_X86_INS_PAVGW                    =  $18A;
		UC_X86_INS_PCMPEQB                  =  $18B;
		UC_X86_INS_PCMPEQD                  =  $18C;
		UC_X86_INS_PCMPEQW                  =  $18D;
		UC_X86_INS_PCMPGTB                  =  $18E;
		UC_X86_INS_PCMPGTD                  =  $18F;
		UC_X86_INS_PCMPGTW                  =  $190;
		UC_X86_INS_PEXTRW                   =  $191;
		UC_X86_INS_PHADDSW                  =  $192;
		UC_X86_INS_PHADDW                   =  $193;
		UC_X86_INS_PHADDD                   =  $194;
		UC_X86_INS_PHSUBD                   =  $195;
		UC_X86_INS_PHSUBSW                  =  $196;
		UC_X86_INS_PHSUBW                   =  $197;
		UC_X86_INS_PINSRW                   =  $198;
		UC_X86_INS_PMADDUBSW                =  $199;
		UC_X86_INS_PMADDWD                  =  $19A;
		UC_X86_INS_PMAXSW                   =  $19B;
		UC_X86_INS_PMAXUB                   =  $19C;
		UC_X86_INS_PMINSW                   =  $19D;
		UC_X86_INS_PMINUB                   =  $19E;
		UC_X86_INS_PMOVMSKB                 =  $19F;
		UC_X86_INS_PMULHRSW                 =  $1A0;
		UC_X86_INS_PMULHUW                  =  $1A1;
		UC_X86_INS_PMULHW                   =  $1A2;
		UC_X86_INS_PMULLW                   =  $1A3;
		UC_X86_INS_PMULUDQ                  =  $1A4;
		UC_X86_INS_POR                      =  $1A5;
		UC_X86_INS_PSADBW                   =  $1A6;
		UC_X86_INS_PSHUFB                   =  $1A7;
		UC_X86_INS_PSHUFW                   =  $1A8;
		UC_X86_INS_PSIGNB                   =  $1A9;
		UC_X86_INS_PSIGND                   =  $1AA;
		UC_X86_INS_PSIGNW                   =  $1AB;
		UC_X86_INS_PSLLD                    =  $1AC;
		UC_X86_INS_PSLLQ                    =  $1AD;
		UC_X86_INS_PSLLW                    =  $1AE;
		UC_X86_INS_PSRAD                    =  $1AF;
		UC_X86_INS_PSRAW                    =  $1B0;
		UC_X86_INS_PSRLD                    =  $1B1;
		UC_X86_INS_PSRLQ                    =  $1B2;
		UC_X86_INS_PSRLW                    =  $1B3;
		UC_X86_INS_PSUBB                    =  $1B4;
		UC_X86_INS_PSUBD                    =  $1B5;
		UC_X86_INS_PSUBQ                    =  $1B6;
		UC_X86_INS_PSUBSB                   =  $1B7;
		UC_X86_INS_PSUBSW                   =  $1B8;
		UC_X86_INS_PSUBUSB                  =  $1B9;
		UC_X86_INS_PSUBUSW                  =  $1BA;
		UC_X86_INS_PSUBW                    =  $1BB;
		UC_X86_INS_PUNPCKHBW                =  $1BC;
		UC_X86_INS_PUNPCKHDQ                =  $1BD;
		UC_X86_INS_PUNPCKHWD                =  $1BE;
		UC_X86_INS_PUNPCKLBW                =  $1BF;
		UC_X86_INS_PUNPCKLDQ                =  $1C0;
		UC_X86_INS_PUNPCKLWD                =  $1C1;
		UC_X86_INS_PXOR                     =  $1C2;
		UC_X86_INS_MONITOR                  =  $1C3;
		UC_X86_INS_MONTMUL                  =  $1C4;
		UC_X86_INS_MOV                      =  $1C5;
		UC_X86_INS_MOVABS                   =  $1C6;
		UC_X86_INS_MOVBE                    =  $1C7;
		UC_X86_INS_MOVDDUP                  =  $1C8;
		UC_X86_INS_MOVDQA                   =  $1C9;
		UC_X86_INS_MOVDQU                   =  $1CA;
		UC_X86_INS_MOVHLPS                  =  $1CB;
		UC_X86_INS_MOVHPD                   =  $1CC;
		UC_X86_INS_MOVHPS                   =  $1CD;
		UC_X86_INS_MOVLHPS                  =  $1CE;
		UC_X86_INS_MOVLPD                   =  $1CF;
		UC_X86_INS_MOVLPS                   =  $1D0;
		UC_X86_INS_MOVMSKPD                 =  $1D1;
		UC_X86_INS_MOVMSKPS                 =  $1D2;
		UC_X86_INS_MOVNTDQA                 =  $1D3;
		UC_X86_INS_MOVNTDQ                  =  $1D4;
		UC_X86_INS_MOVNTI                   =  $1D5;
		UC_X86_INS_MOVNTPD                  =  $1D6;
		UC_X86_INS_MOVNTPS                  =  $1D7;
		UC_X86_INS_MOVNTSD                  =  $1D8;
		UC_X86_INS_MOVNTSS                  =  $1D9;
		UC_X86_INS_MOVSB                    =  $1DA;
		UC_X86_INS_MOVSD                    =  $1DB;
		UC_X86_INS_MOVSHDUP                 =  $1DC;
		UC_X86_INS_MOVSLDUP                 =  $1DD;
		UC_X86_INS_MOVSQ                    =  $1DE;
		UC_X86_INS_MOVSS                    =  $1DF;
		UC_X86_INS_MOVSW                    =  $1E0;
		UC_X86_INS_MOVSX                    =  $1E1;
		UC_X86_INS_MOVSXD                   =  $1E2;
		UC_X86_INS_MOVUPD                   =  $1E3;
		UC_X86_INS_MOVUPS                   =  $1E4;
		UC_X86_INS_MOVZX                    =  $1E5;
		UC_X86_INS_MPSADBW                  =  $1E6;
		UC_X86_INS_MUL                      =  $1E7;
		UC_X86_INS_MULPD                    =  $1E8;
		UC_X86_INS_MULPS                    =  $1E9;
		UC_X86_INS_MULSD                    =  $1EA;
		UC_X86_INS_MULSS                    =  $1EB;
		UC_X86_INS_MULX                     =  $1EC;
		UC_X86_INS_FMUL                     =  $1ED;
		UC_X86_INS_FIMUL                    =  $1EE;
		UC_X86_INS_FMULP                    =  $1EF;
		UC_X86_INS_MWAIT                    =  $1F0;
		UC_X86_INS_NEG                      =  $1F1;
		UC_X86_INS_NOP                      =  $1F2;
		UC_X86_INS_NOT                      =  $1F3;
		UC_X86_INS_OUT                      =  $1F4;
		UC_X86_INS_OUTSB                    =  $1F5;
		UC_X86_INS_OUTSD                    =  $1F6;
		UC_X86_INS_OUTSW                    =  $1F7;
		UC_X86_INS_PACKUSDW                 =  $1F8;
		UC_X86_INS_PAUSE                    =  $1F9;
		UC_X86_INS_PAVGUSB                  =  $1FA;
		UC_X86_INS_PBLENDVB                 =  $1FB;
		UC_X86_INS_PBLENDW                  =  $1FC;
		UC_X86_INS_PCLMULQDQ                =  $1FD;
		UC_X86_INS_PCMPEQQ                  =  $1FE;
		UC_X86_INS_PCMPESTRI                =  $1FF;
		UC_X86_INS_PCMPESTRM                =  $200;
		UC_X86_INS_PCMPGTQ                  =  $201;
		UC_X86_INS_PCMPISTRI                =  $202;
		UC_X86_INS_PCMPISTRM                =  $203;
		UC_X86_INS_PCOMMIT                  =  $204;
		UC_X86_INS_PDEP                     =  $205;
		UC_X86_INS_PEXT                     =  $206;
		UC_X86_INS_PEXTRB                   =  $207;
		UC_X86_INS_PEXTRD                   =  $208;
		UC_X86_INS_PEXTRQ                   =  $209;
		UC_X86_INS_PF2ID                    =  $20A;
		UC_X86_INS_PF2IW                    =  $20B;
		UC_X86_INS_PFACC                    =  $20C;
		UC_X86_INS_PFADD                    =  $20D;
		UC_X86_INS_PFCMPEQ                  =  $20E;
		UC_X86_INS_PFCMPGE                  =  $20F;
		UC_X86_INS_PFCMPGT                  =  $210;
		UC_X86_INS_PFMAX                    =  $211;
		UC_X86_INS_PFMIN                    =  $212;
		UC_X86_INS_PFMUL                    =  $213;
		UC_X86_INS_PFNACC                   =  $214;
		UC_X86_INS_PFPNACC                  =  $215;
		UC_X86_INS_PFRCPIT1                 =  $216;
		UC_X86_INS_PFRCPIT2                 =  $217;
		UC_X86_INS_PFRCP                    =  $218;
		UC_X86_INS_PFRSQIT1                 =  $219;
		UC_X86_INS_PFRSQRT                  =  $21A;
		UC_X86_INS_PFSUBR                   =  $21B;
		UC_X86_INS_PFSUB                    =  $21C;
		UC_X86_INS_PHMINPOSUW               =  $21D;
		UC_X86_INS_PI2FD                    =  $21E;
		UC_X86_INS_PI2FW                    =  $21F;
		UC_X86_INS_PINSRB                   =  $220;
		UC_X86_INS_PINSRD                   =  $221;
		UC_X86_INS_PINSRQ                   =  $222;
		UC_X86_INS_PMAXSB                   =  $223;
		UC_X86_INS_PMAXSD                   =  $224;
		UC_X86_INS_PMAXUD                   =  $225;
		UC_X86_INS_PMAXUW                   =  $226;
		UC_X86_INS_PMINSB                   =  $227;
		UC_X86_INS_PMINSD                   =  $228;
		UC_X86_INS_PMINUD                   =  $229;
		UC_X86_INS_PMINUW                   =  $22A;
		UC_X86_INS_PMOVSXBD                 =  $22B;
		UC_X86_INS_PMOVSXBQ                 =  $22C;
		UC_X86_INS_PMOVSXBW                 =  $22D;
		UC_X86_INS_PMOVSXDQ                 =  $22E;
		UC_X86_INS_PMOVSXWD                 =  $22F;
		UC_X86_INS_PMOVSXWQ                 =  $230;
		UC_X86_INS_PMOVZXBD                 =  $231;
		UC_X86_INS_PMOVZXBQ                 =  $232;
		UC_X86_INS_PMOVZXBW                 =  $233;
		UC_X86_INS_PMOVZXDQ                 =  $234;
		UC_X86_INS_PMOVZXWD                 =  $235;
		UC_X86_INS_PMOVZXWQ                 =  $236;
		UC_X86_INS_PMULDQ                   =  $237;
		UC_X86_INS_PMULHRW                  =  $238;
		UC_X86_INS_PMULLD                   =  $239;
		UC_X86_INS_POP                      =  $23A;
		UC_X86_INS_POPAW                    =  $23B;
		UC_X86_INS_POPAL                    =  $23C;
		UC_X86_INS_POPCNT                   =  $23D;
		UC_X86_INS_POPF                     =  $23E;
		UC_X86_INS_POPFD                    =  $23F;
		UC_X86_INS_POPFQ                    =  $240;
		UC_X86_INS_PREFETCH                 =  $241;
		UC_X86_INS_PREFETCHNTA              =  $242;
		UC_X86_INS_PREFETCHT0               =  $243;
		UC_X86_INS_PREFETCHT1               =  $244;
		UC_X86_INS_PREFETCHT2               =  $245;
		UC_X86_INS_PREFETCHW                =  $246;
		UC_X86_INS_PSHUFD                   =  $247;
		UC_X86_INS_PSHUFHW                  =  $248;
		UC_X86_INS_PSHUFLW                  =  $249;
		UC_X86_INS_PSLLDQ                   =  $24A;
		UC_X86_INS_PSRLDQ                   =  $24B;
		UC_X86_INS_PSWAPD                   =  $24C;
		UC_X86_INS_PTEST                    =  $24D;
		UC_X86_INS_PUNPCKHQDQ               =  $24E;
		UC_X86_INS_PUNPCKLQDQ               =  $24F;
		UC_X86_INS_PUSH                     =  $250;
		UC_X86_INS_PUSHAW                   =  $251;
		UC_X86_INS_PUSHAL                   =  $252;
		UC_X86_INS_PUSHF                    =  $253;
		UC_X86_INS_PUSHFD                   =  $254;
		UC_X86_INS_PUSHFQ                   =  $255;
		UC_X86_INS_RCL                      =  $256;
		UC_X86_INS_RCPPS                    =  $257;
		UC_X86_INS_RCPSS                    =  $258;
		UC_X86_INS_RCR                      =  $259;
		UC_X86_INS_RDFSBASE                 =  $25A;
		UC_X86_INS_RDGSBASE                 =  $25B;
		UC_X86_INS_RDMSR                    =  $25C;
		UC_X86_INS_RDPMC                    =  $25D;
		UC_X86_INS_RDRAND                   =  $25E;
		UC_X86_INS_RDSEED                   =  $25F;
		UC_X86_INS_RDTSC                    =  $260;
		UC_X86_INS_RDTSCP                   =  $261;
		UC_X86_INS_ROL                      =  $262;
		UC_X86_INS_ROR                      =  $263;
		UC_X86_INS_RORX                     =  $264;
		UC_X86_INS_ROUNDPD                  =  $265;
		UC_X86_INS_ROUNDPS                  =  $266;
		UC_X86_INS_ROUNDSD                  =  $267;
		UC_X86_INS_ROUNDSS                  =  $268;
		UC_X86_INS_RSM                      =  $269;
		UC_X86_INS_RSQRTPS                  =  $26A;
		UC_X86_INS_RSQRTSS                  =  $26B;
		UC_X86_INS_SAHF                     =  $26C;
		UC_X86_INS_SAL                      =  $26D;
		UC_X86_INS_SALC                     =  $26E;
		UC_X86_INS_SAR                      =  $26F;
		UC_X86_INS_SARX                     =  $270;
		UC_X86_INS_SBB                      =  $271;
		UC_X86_INS_SCASB                    =  $272;
		UC_X86_INS_SCASD                    =  $273;
		UC_X86_INS_SCASQ                    =  $274;
		UC_X86_INS_SCASW                    =  $275;
		UC_X86_INS_SETAE                    =  $276;
		UC_X86_INS_SETA                     =  $277;
		UC_X86_INS_SETBE                    =  $278;
		UC_X86_INS_SETB                     =  $279;
		UC_X86_INS_SETE                     =  $27A;
		UC_X86_INS_SETGE                    =  $27B;
		UC_X86_INS_SETG                     =  $27C;
		UC_X86_INS_SETLE                    =  $27D;
		UC_X86_INS_SETL                     =  $27E;
		UC_X86_INS_SETNE                    =  $27F;
		UC_X86_INS_SETNO                    =  $280;
		UC_X86_INS_SETNP                    =  $281;
		UC_X86_INS_SETNS                    =  $282;
		UC_X86_INS_SETO                     =  $283;
		UC_X86_INS_SETP                     =  $284;
		UC_X86_INS_SETS                     =  $285;
		UC_X86_INS_SFENCE                   =  $286;
		UC_X86_INS_SGDT                     =  $287;
		UC_X86_INS_SHA1MSG1                 =  $288;
		UC_X86_INS_SHA1MSG2                 =  $289;
		UC_X86_INS_SHA1NEXTE                =  $28A;
		UC_X86_INS_SHA1RNDS4                =  $28B;
		UC_X86_INS_SHA256MSG1               =  $28C;
		UC_X86_INS_SHA256MSG2               =  $28D;
		UC_X86_INS_SHA256RNDS2              =  $28E;
		UC_X86_INS_SHL                      =  $28F;
		UC_X86_INS_SHLD                     =  $290;
		UC_X86_INS_SHLX                     =  $291;
		UC_X86_INS_SHR                      =  $292;
		UC_X86_INS_SHRD                     =  $293;
		UC_X86_INS_SHRX                     =  $294;
		UC_X86_INS_SHUFPD                   =  $295;
		UC_X86_INS_SHUFPS                   =  $296;
		UC_X86_INS_SIDT                     =  $297;
		UC_X86_INS_FSIN                     =  $298;
		UC_X86_INS_SKINIT                   =  $299;
		UC_X86_INS_SLDT                     =  $29A;
		UC_X86_INS_SMSW                     =  $29B;
		UC_X86_INS_SQRTPD                   =  $29C;
		UC_X86_INS_SQRTPS                   =  $29D;
		UC_X86_INS_SQRTSD                   =  $29E;
		UC_X86_INS_SQRTSS                   =  $29F;
		UC_X86_INS_FSQRT                    =  $2A0;
		UC_X86_INS_STAC                     =  $2A1;
		UC_X86_INS_STC                      =  $2A2;
		UC_X86_INS_STD                      =  $2A3;
		UC_X86_INS_STGI                     =  $2A4;
		UC_X86_INS_STI                      =  $2A5;
		UC_X86_INS_STMXCSR                  =  $2A6;
		UC_X86_INS_STOSB                    =  $2A7;
		UC_X86_INS_STOSD                    =  $2A8;
		UC_X86_INS_STOSQ                    =  $2A9;
		UC_X86_INS_STOSW                    =  $2AA;
		UC_X86_INS_STR                      =  $2AB;
		UC_X86_INS_FST                      =  $2AC;
		UC_X86_INS_FSTP                     =  $2AD;
		UC_X86_INS_FSTPNCE                  =  $2AE;
		UC_X86_INS_FXCH                     =  $2AF;
		UC_X86_INS_SUBPD                    =  $2B0;
		UC_X86_INS_SUBPS                    =  $2B1;
		UC_X86_INS_FSUBR                    =  $2B2;
		UC_X86_INS_FISUBR                   =  $2B3;
		UC_X86_INS_FSUBRP                   =  $2B4;
		UC_X86_INS_SUBSD                    =  $2B5;
		UC_X86_INS_SUBSS                    =  $2B6;
		UC_X86_INS_FSUB                     =  $2B7;
		UC_X86_INS_FISUB                    =  $2B8;
		UC_X86_INS_FSUBP                    =  $2B9;
		UC_X86_INS_SWAPGS                   =  $2BA;
		UC_X86_INS_SYSCALL                  =  $2BB;
		UC_X86_INS_SYSENTER                 =  $2BC;
		UC_X86_INS_SYSEXIT                  =  $2BD;
		UC_X86_INS_SYSRET                   =  $2BE;
		UC_X86_INS_T1MSKC                   =  $2BF;
		UC_X86_INS_TEST                     =  $2C0;
		UC_X86_INS_UD2                      =  $2C1;
		UC_X86_INS_FTST                     =  $2C2;
		UC_X86_INS_TZCNT                    =  $2C3;
		UC_X86_INS_TZMSK                    =  $2C4;
		UC_X86_INS_FUCOMPI                  =  $2C5;
		UC_X86_INS_FUCOMI                   =  $2C6;
		UC_X86_INS_FUCOMPP                  =  $2C7;
		UC_X86_INS_FUCOMP                   =  $2C8;
		UC_X86_INS_FUCOM                    =  $2C9;
		UC_X86_INS_UD2B                     =  $2CA;
		UC_X86_INS_UNPCKHPD                 =  $2CB;
		UC_X86_INS_UNPCKHPS                 =  $2CC;
		UC_X86_INS_UNPCKLPD                 =  $2CD;
		UC_X86_INS_UNPCKLPS                 =  $2CE;
		UC_X86_INS_VADDPD                   =  $2CF;
		UC_X86_INS_VADDPS                   =  $2D0;
		UC_X86_INS_VADDSD                   =  $2D1;
		UC_X86_INS_VADDSS                   =  $2D2;
		UC_X86_INS_VADDSUBPD                =  $2D3;
		UC_X86_INS_VADDSUBPS                =  $2D4;
		UC_X86_INS_VAESDECLAST              =  $2D5;
		UC_X86_INS_VAESDEC                  =  $2D6;
		UC_X86_INS_VAESENCLAST              =  $2D7;
		UC_X86_INS_VAESENC                  =  $2D8;
		UC_X86_INS_VAESIMC                  =  $2D9;
		UC_X86_INS_VAESKEYGENASSIST         =  $2DA;
		UC_X86_INS_VALIGND                  =  $2DB;
		UC_X86_INS_VALIGNQ                  =  $2DC;
		UC_X86_INS_VANDNPD                  =  $2DD;
		UC_X86_INS_VANDNPS                  =  $2DE;
		UC_X86_INS_VANDPD                   =  $2DF;
		UC_X86_INS_VANDPS                   =  $2E0;
		UC_X86_INS_VBLENDMPD                =  $2E1;
		UC_X86_INS_VBLENDMPS                =  $2E2;
		UC_X86_INS_VBLENDPD                 =  $2E3;
		UC_X86_INS_VBLENDPS                 =  $2E4;
		UC_X86_INS_VBLENDVPD                =  $2E5;
		UC_X86_INS_VBLENDVPS                =  $2E6;
		UC_X86_INS_VBROADCASTF128           =  $2E7;
		UC_X86_INS_VBROADCASTI32X4          =  $2E8;
		UC_X86_INS_VBROADCASTI64X4          =  $2E9;
		UC_X86_INS_VBROADCASTSD             =  $2EA;
		UC_X86_INS_VBROADCASTSS             =  $2EB;
		UC_X86_INS_VCMPPD                   =  $2EC;
		UC_X86_INS_VCMPPS                   =  $2ED;
		UC_X86_INS_VCMPSD                   =  $2EE;
		UC_X86_INS_VCMPSS                   =  $2EF;
		UC_X86_INS_VCOMPRESSPD              =  $2F0;
		UC_X86_INS_VCOMPRESSPS              =  $2F1;
		UC_X86_INS_VCVTDQ2PD                =  $2F2;
		UC_X86_INS_VCVTDQ2PS                =  $2F3;
		UC_X86_INS_VCVTPD2DQX               =  $2F4;
		UC_X86_INS_VCVTPD2DQ                =  $2F5;
		UC_X86_INS_VCVTPD2PSX               =  $2F6;
		UC_X86_INS_VCVTPD2PS                =  $2F7;
		UC_X86_INS_VCVTPD2UDQ               =  $2F8;
		UC_X86_INS_VCVTPH2PS                =  $2F9;
		UC_X86_INS_VCVTPS2DQ                =  $2FA;
		UC_X86_INS_VCVTPS2PD                =  $2FB;
		UC_X86_INS_VCVTPS2PH                =  $2FC;
		UC_X86_INS_VCVTPS2UDQ               =  $2FD;
		UC_X86_INS_VCVTSD2SI                =  $2FE;
		UC_X86_INS_VCVTSD2USI               =  $2FF;
		UC_X86_INS_VCVTSS2SI                =  $300;
		UC_X86_INS_VCVTSS2USI               =  $301;
		UC_X86_INS_VCVTTPD2DQX              =  $302;
		UC_X86_INS_VCVTTPD2DQ               =  $303;
		UC_X86_INS_VCVTTPD2UDQ              =  $304;
		UC_X86_INS_VCVTTPS2DQ               =  $305;
		UC_X86_INS_VCVTTPS2UDQ              =  $306;
		UC_X86_INS_VCVTUDQ2PD               =  $307;
		UC_X86_INS_VCVTUDQ2PS               =  $308;
		UC_X86_INS_VDIVPD                   =  $309;
		UC_X86_INS_VDIVPS                   =  $30A;
		UC_X86_INS_VDIVSD                   =  $30B;
		UC_X86_INS_VDIVSS                   =  $30C;
		UC_X86_INS_VDPPD                    =  $30D;
		UC_X86_INS_VDPPS                    =  $30E;
		UC_X86_INS_VERR                     =  $30F;
		UC_X86_INS_VERW                     =  $310;
		UC_X86_INS_VEXP2PD                  =  $311;
		UC_X86_INS_VEXP2PS                  =  $312;
		UC_X86_INS_VEXPANDPD                =  $313;
		UC_X86_INS_VEXPANDPS                =  $314;
		UC_X86_INS_VEXTRACTF128             =  $315;
		UC_X86_INS_VEXTRACTF32X4            =  $316;
		UC_X86_INS_VEXTRACTF64X4            =  $317;
		UC_X86_INS_VEXTRACTI128             =  $318;
		UC_X86_INS_VEXTRACTI32X4            =  $319;
		UC_X86_INS_VEXTRACTI64X4            =  $31A;
		UC_X86_INS_VEXTRACTPS               =  $31B;
		UC_X86_INS_VFMADD132PD              =  $31C;
		UC_X86_INS_VFMADD132PS              =  $31D;
		UC_X86_INS_VFMADDPD                 =  $31E;
		UC_X86_INS_VFMADD213PD              =  $31F;
		UC_X86_INS_VFMADD231PD              =  $320;
		UC_X86_INS_VFMADDPS                 =  $321;
		UC_X86_INS_VFMADD213PS              =  $322;
		UC_X86_INS_VFMADD231PS              =  $323;
		UC_X86_INS_VFMADDSD                 =  $324;
		UC_X86_INS_VFMADD213SD              =  $325;
		UC_X86_INS_VFMADD132SD              =  $326;
		UC_X86_INS_VFMADD231SD              =  $327;
		UC_X86_INS_VFMADDSS                 =  $328;
		UC_X86_INS_VFMADD213SS              =  $329;
		UC_X86_INS_VFMADD132SS              =  $32A;
		UC_X86_INS_VFMADD231SS              =  $32B;
		UC_X86_INS_VFMADDSUB132PD           =  $32C;
		UC_X86_INS_VFMADDSUB132PS           =  $32D;
		UC_X86_INS_VFMADDSUBPD              =  $32E;
		UC_X86_INS_VFMADDSUB213PD           =  $32F;
		UC_X86_INS_VFMADDSUB231PD           =  $330;
		UC_X86_INS_VFMADDSUBPS              =  $331;
		UC_X86_INS_VFMADDSUB213PS           =  $332;
		UC_X86_INS_VFMADDSUB231PS           =  $333;
		UC_X86_INS_VFMSUB132PD              =  $334;
		UC_X86_INS_VFMSUB132PS              =  $335;
		UC_X86_INS_VFMSUBADD132PD           =  $336;
		UC_X86_INS_VFMSUBADD132PS           =  $337;
		UC_X86_INS_VFMSUBADDPD              =  $338;
		UC_X86_INS_VFMSUBADD213PD           =  $339;
		UC_X86_INS_VFMSUBADD231PD           =  $33A;
		UC_X86_INS_VFMSUBADDPS              =  $33B;
		UC_X86_INS_VFMSUBADD213PS           =  $33C;
		UC_X86_INS_VFMSUBADD231PS           =  $33D;
		UC_X86_INS_VFMSUBPD                 =  $33E;
		UC_X86_INS_VFMSUB213PD              =  $33F;
		UC_X86_INS_VFMSUB231PD              =  $340;
		UC_X86_INS_VFMSUBPS                 =  $341;
		UC_X86_INS_VFMSUB213PS              =  $342;
		UC_X86_INS_VFMSUB231PS              =  $343;
		UC_X86_INS_VFMSUBSD                 =  $344;
		UC_X86_INS_VFMSUB213SD              =  $345;
		UC_X86_INS_VFMSUB132SD              =  $346;
		UC_X86_INS_VFMSUB231SD              =  $347;
		UC_X86_INS_VFMSUBSS                 =  $348;
		UC_X86_INS_VFMSUB213SS              =  $349;
		UC_X86_INS_VFMSUB132SS              =  $34A;
		UC_X86_INS_VFMSUB231SS              =  $34B;
		UC_X86_INS_VFNMADD132PD             =  $34C;
		UC_X86_INS_VFNMADD132PS             =  $34D;
		UC_X86_INS_VFNMADDPD                =  $34E;
		UC_X86_INS_VFNMADD213PD             =  $34F;
		UC_X86_INS_VFNMADD231PD             =  $350;
		UC_X86_INS_VFNMADDPS                =  $351;
		UC_X86_INS_VFNMADD213PS             =  $352;
		UC_X86_INS_VFNMADD231PS             =  $353;
		UC_X86_INS_VFNMADDSD                =  $354;
		UC_X86_INS_VFNMADD213SD             =  $355;
		UC_X86_INS_VFNMADD132SD             =  $356;
		UC_X86_INS_VFNMADD231SD             =  $357;
		UC_X86_INS_VFNMADDSS                =  $358;
		UC_X86_INS_VFNMADD213SS             =  $359;
		UC_X86_INS_VFNMADD132SS             =  $35A;
		UC_X86_INS_VFNMADD231SS             =  $35B;
		UC_X86_INS_VFNMSUB132PD             =  $35C;
		UC_X86_INS_VFNMSUB132PS             =  $35D;
		UC_X86_INS_VFNMSUBPD                =  $35E;
		UC_X86_INS_VFNMSUB213PD             =  $35F;
		UC_X86_INS_VFNMSUB231PD             =  $360;
		UC_X86_INS_VFNMSUBPS                =  $361;
		UC_X86_INS_VFNMSUB213PS             =  $362;
		UC_X86_INS_VFNMSUB231PS             =  $363;
		UC_X86_INS_VFNMSUBSD                =  $364;
		UC_X86_INS_VFNMSUB213SD             =  $365;
		UC_X86_INS_VFNMSUB132SD             =  $366;
		UC_X86_INS_VFNMSUB231SD             =  $367;
		UC_X86_INS_VFNMSUBSS                =  $368;
		UC_X86_INS_VFNMSUB213SS             =  $369;
		UC_X86_INS_VFNMSUB132SS             =  $36A;
		UC_X86_INS_VFNMSUB231SS             =  $36B;
		UC_X86_INS_VFRCZPD                  =  $36C;
		UC_X86_INS_VFRCZPS                  =  $36D;
		UC_X86_INS_VFRCZSD                  =  $36E;
		UC_X86_INS_VFRCZSS                  =  $36F;
		UC_X86_INS_VORPD                    =  $370;
		UC_X86_INS_VORPS                    =  $371;
		UC_X86_INS_VXORPD                   =  $372;
		UC_X86_INS_VXORPS                   =  $373;
		UC_X86_INS_VGATHERDPD               =  $374;
		UC_X86_INS_VGATHERDPS               =  $375;
		UC_X86_INS_VGATHERPF0DPD            =  $376;
		UC_X86_INS_VGATHERPF0DPS            =  $377;
		UC_X86_INS_VGATHERPF0QPD            =  $378;
		UC_X86_INS_VGATHERPF0QPS            =  $379;
		UC_X86_INS_VGATHERPF1DPD            =  $37A;
		UC_X86_INS_VGATHERPF1DPS            =  $37B;
		UC_X86_INS_VGATHERPF1QPD            =  $37C;
		UC_X86_INS_VGATHERPF1QPS            =  $37D;
		UC_X86_INS_VGATHERQPD               =  $37E;
		UC_X86_INS_VGATHERQPS               =  $37F;
		UC_X86_INS_VHADDPD                  =  $380;
		UC_X86_INS_VHADDPS                  =  $381;
		UC_X86_INS_VHSUBPD                  =  $382;
		UC_X86_INS_VHSUBPS                  =  $383;
		UC_X86_INS_VINSERTF128              =  $384;
		UC_X86_INS_VINSERTF32X4             =  $385;
		UC_X86_INS_VINSERTF32X8             =  $386;
		UC_X86_INS_VINSERTF64X2             =  $387;
		UC_X86_INS_VINSERTF64X4             =  $388;
		UC_X86_INS_VINSERTI128              =  $389;
		UC_X86_INS_VINSERTI32X4             =  $38A;
		UC_X86_INS_VINSERTI32X8             =  $38B;
		UC_X86_INS_VINSERTI64X2             =  $38C;
		UC_X86_INS_VINSERTI64X4             =  $38D;
		UC_X86_INS_VINSERTPS                =  $38E;
		UC_X86_INS_VLDDQU                   =  $38F;
		UC_X86_INS_VLDMXCSR                 =  $390;
		UC_X86_INS_VMASKMOVDQU              =  $391;
		UC_X86_INS_VMASKMOVPD               =  $392;
		UC_X86_INS_VMASKMOVPS               =  $393;
		UC_X86_INS_VMAXPD                   =  $394;
		UC_X86_INS_VMAXPS                   =  $395;
		UC_X86_INS_VMAXSD                   =  $396;
		UC_X86_INS_VMAXSS                   =  $397;
		UC_X86_INS_VMCALL                   =  $398;
		UC_X86_INS_VMCLEAR                  =  $399;
		UC_X86_INS_VMFUNC                   =  $39A;
		UC_X86_INS_VMINPD                   =  $39B;
		UC_X86_INS_VMINPS                   =  $39C;
		UC_X86_INS_VMINSD                   =  $39D;
		UC_X86_INS_VMINSS                   =  $39E;
		UC_X86_INS_VMLAUNCH                 =  $39F;
		UC_X86_INS_VMLOAD                   =  $3A0;
		UC_X86_INS_VMMCALL                  =  $3A1;
		UC_X86_INS_VMOVQ                    =  $3A2;
		UC_X86_INS_VMOVDDUP                 =  $3A3;
		UC_X86_INS_VMOVD                    =  $3A4;
		UC_X86_INS_VMOVDQA32                =  $3A5;
		UC_X86_INS_VMOVDQA64                =  $3A6;
		UC_X86_INS_VMOVDQA                  =  $3A7;
		UC_X86_INS_VMOVDQU16                =  $3A8;
		UC_X86_INS_VMOVDQU32                =  $3A9;
		UC_X86_INS_VMOVDQU64                =  $3AA;
		UC_X86_INS_VMOVDQU8                 =  $3AB;
		UC_X86_INS_VMOVDQU                  =  $3AC;
		UC_X86_INS_VMOVHLPS                 =  $3AD;
		UC_X86_INS_VMOVHPD                  =  $3AE;
		UC_X86_INS_VMOVHPS                  =  $3AF;
		UC_X86_INS_VMOVLHPS                 =  $3B0;
		UC_X86_INS_VMOVLPD                  =  $3B1;
		UC_X86_INS_VMOVLPS                  =  $3B2;
		UC_X86_INS_VMOVMSKPD                =  $3B3;
		UC_X86_INS_VMOVMSKPS                =  $3B4;
		UC_X86_INS_VMOVNTDQA                =  $3B5;
		UC_X86_INS_VMOVNTDQ                 =  $3B6;
		UC_X86_INS_VMOVNTPD                 =  $3B7;
		UC_X86_INS_VMOVNTPS                 =  $3B8;
		UC_X86_INS_VMOVSD                   =  $3B9;
		UC_X86_INS_VMOVSHDUP                =  $3BA;
		UC_X86_INS_VMOVSLDUP                =  $3BB;
		UC_X86_INS_VMOVSS                   =  $3BC;
		UC_X86_INS_VMOVUPD                  =  $3BD;
		UC_X86_INS_VMOVUPS                  =  $3BE;
		UC_X86_INS_VMPSADBW                 =  $3BF;
		UC_X86_INS_VMPTRLD                  =  $3C0;
		UC_X86_INS_VMPTRST                  =  $3C1;
		UC_X86_INS_VMREAD                   =  $3C2;
		UC_X86_INS_VMRESUME                 =  $3C3;
		UC_X86_INS_VMRUN                    =  $3C4;
		UC_X86_INS_VMSAVE                   =  $3C5;
		UC_X86_INS_VMULPD                   =  $3C6;
		UC_X86_INS_VMULPS                   =  $3C7;
		UC_X86_INS_VMULSD                   =  $3C8;
		UC_X86_INS_VMULSS                   =  $3C9;
		UC_X86_INS_VMWRITE                  =  $3CA;
		UC_X86_INS_VMXOFF                   =  $3CB;
		UC_X86_INS_VMXON                    =  $3CC;
		UC_X86_INS_VPABSB                   =  $3CD;
		UC_X86_INS_VPABSD                   =  $3CE;
		UC_X86_INS_VPABSQ                   =  $3CF;
		UC_X86_INS_VPABSW                   =  $3D0;
		UC_X86_INS_VPACKSSDW                =  $3D1;
		UC_X86_INS_VPACKSSWB                =  $3D2;
		UC_X86_INS_VPACKUSDW                =  $3D3;
		UC_X86_INS_VPACKUSWB                =  $3D4;
		UC_X86_INS_VPADDB                   =  $3D5;
		UC_X86_INS_VPADDD                   =  $3D6;
		UC_X86_INS_VPADDQ                   =  $3D7;
		UC_X86_INS_VPADDSB                  =  $3D8;
		UC_X86_INS_VPADDSW                  =  $3D9;
		UC_X86_INS_VPADDUSB                 =  $3DA;
		UC_X86_INS_VPADDUSW                 =  $3DB;
		UC_X86_INS_VPADDW                   =  $3DC;
		UC_X86_INS_VPALIGNR                 =  $3DD;
		UC_X86_INS_VPANDD                   =  $3DE;
		UC_X86_INS_VPANDND                  =  $3DF;
		UC_X86_INS_VPANDNQ                  =  $3E0;
		UC_X86_INS_VPANDN                   =  $3E1;
		UC_X86_INS_VPANDQ                   =  $3E2;
		UC_X86_INS_VPAND                    =  $3E3;
		UC_X86_INS_VPAVGB                   =  $3E4;
		UC_X86_INS_VPAVGW                   =  $3E5;
		UC_X86_INS_VPBLENDD                 =  $3E6;
		UC_X86_INS_VPBLENDMB                =  $3E7;
		UC_X86_INS_VPBLENDMD                =  $3E8;
		UC_X86_INS_VPBLENDMQ                =  $3E9;
		UC_X86_INS_VPBLENDMW                =  $3EA;
		UC_X86_INS_VPBLENDVB                =  $3EB;
		UC_X86_INS_VPBLENDW                 =  $3EC;
		UC_X86_INS_VPBROADCASTB             =  $3ED;
		UC_X86_INS_VPBROADCASTD             =  $3EE;
		UC_X86_INS_VPBROADCASTMB2Q          =  $3EF;
		UC_X86_INS_VPBROADCASTMW2D          =  $3F0;
		UC_X86_INS_VPBROADCASTQ             =  $3F1;
		UC_X86_INS_VPBROADCASTW             =  $3F2;
		UC_X86_INS_VPCLMULQDQ               =  $3F3;
		UC_X86_INS_VPCMOV                   =  $3F4;
		UC_X86_INS_VPCMPB                   =  $3F5;
		UC_X86_INS_VPCMPD                   =  $3F6;
		UC_X86_INS_VPCMPEQB                 =  $3F7;
		UC_X86_INS_VPCMPEQD                 =  $3F8;
		UC_X86_INS_VPCMPEQQ                 =  $3F9;
		UC_X86_INS_VPCMPEQW                 =  $3FA;
		UC_X86_INS_VPCMPESTRI               =  $3FB;
		UC_X86_INS_VPCMPESTRM               =  $3FC;
		UC_X86_INS_VPCMPGTB                 =  $3FD;
		UC_X86_INS_VPCMPGTD                 =  $3FE;
		UC_X86_INS_VPCMPGTQ                 =  $3FF;
		UC_X86_INS_VPCMPGTW                 =  $400;
		UC_X86_INS_VPCMPISTRI               =  $401;
		UC_X86_INS_VPCMPISTRM               =  $402;
		UC_X86_INS_VPCMPQ                   =  $403;
		UC_X86_INS_VPCMPUB                  =  $404;
		UC_X86_INS_VPCMPUD                  =  $405;
		UC_X86_INS_VPCMPUQ                  =  $406;
		UC_X86_INS_VPCMPUW                  =  $407;
		UC_X86_INS_VPCMPW                   =  $408;
		UC_X86_INS_VPCOMB                   =  $409;
		UC_X86_INS_VPCOMD                   =  $40A;
		UC_X86_INS_VPCOMPRESSD              =  $40B;
		UC_X86_INS_VPCOMPRESSQ              =  $40C;
		UC_X86_INS_VPCOMQ                   =  $40D;
		UC_X86_INS_VPCOMUB                  =  $40E;
		UC_X86_INS_VPCOMUD                  =  $40F;
		UC_X86_INS_VPCOMUQ                  =  $410;
		UC_X86_INS_VPCOMUW                  =  $411;
		UC_X86_INS_VPCOMW                   =  $412;
		UC_X86_INS_VPCONFLICTD              =  $413;
		UC_X86_INS_VPCONFLICTQ              =  $414;
		UC_X86_INS_VPERM2F128               =  $415;
		UC_X86_INS_VPERM2I128               =  $416;
		UC_X86_INS_VPERMD                   =  $417;
		UC_X86_INS_VPERMI2D                 =  $418;
		UC_X86_INS_VPERMI2PD                =  $419;
		UC_X86_INS_VPERMI2PS                =  $41A;
		UC_X86_INS_VPERMI2Q                 =  $41B;
		UC_X86_INS_VPERMIL2PD               =  $41C;
		UC_X86_INS_VPERMIL2PS               =  $41D;
		UC_X86_INS_VPERMILPD                =  $41E;
		UC_X86_INS_VPERMILPS                =  $41F;
		UC_X86_INS_VPERMPD                  =  $420;
		UC_X86_INS_VPERMPS                  =  $421;
		UC_X86_INS_VPERMQ                   =  $422;
		UC_X86_INS_VPERMT2D                 =  $423;
		UC_X86_INS_VPERMT2PD                =  $424;
		UC_X86_INS_VPERMT2PS                =  $425;
		UC_X86_INS_VPERMT2Q                 =  $426;
		UC_X86_INS_VPEXPANDD                =  $427;
		UC_X86_INS_VPEXPANDQ                =  $428;
		UC_X86_INS_VPEXTRB                  =  $429;
		UC_X86_INS_VPEXTRD                  =  $42A;
		UC_X86_INS_VPEXTRQ                  =  $42B;
		UC_X86_INS_VPEXTRW                  =  $42C;
		UC_X86_INS_VPGATHERDD               =  $42D;
		UC_X86_INS_VPGATHERDQ               =  $42E;
		UC_X86_INS_VPGATHERQD               =  $42F;
		UC_X86_INS_VPGATHERQQ               =  $430;
		UC_X86_INS_VPHADDBD                 =  $431;
		UC_X86_INS_VPHADDBQ                 =  $432;
		UC_X86_INS_VPHADDBW                 =  $433;
		UC_X86_INS_VPHADDDQ                 =  $434;
		UC_X86_INS_VPHADDD                  =  $435;
		UC_X86_INS_VPHADDSW                 =  $436;
		UC_X86_INS_VPHADDUBD                =  $437;
		UC_X86_INS_VPHADDUBQ                =  $438;
		UC_X86_INS_VPHADDUBW                =  $439;
		UC_X86_INS_VPHADDUDQ                =  $43A;
		UC_X86_INS_VPHADDUWD                =  $43B;
		UC_X86_INS_VPHADDUWQ                =  $43C;
		UC_X86_INS_VPHADDWD                 =  $43D;
		UC_X86_INS_VPHADDWQ                 =  $43E;
		UC_X86_INS_VPHADDW                  =  $43F;
		UC_X86_INS_VPHMINPOSUW              =  $440;
		UC_X86_INS_VPHSUBBW                 =  $441;
		UC_X86_INS_VPHSUBDQ                 =  $442;
		UC_X86_INS_VPHSUBD                  =  $443;
		UC_X86_INS_VPHSUBSW                 =  $444;
		UC_X86_INS_VPHSUBWD                 =  $445;
		UC_X86_INS_VPHSUBW                  =  $446;
		UC_X86_INS_VPINSRB                  =  $447;
		UC_X86_INS_VPINSRD                  =  $448;
		UC_X86_INS_VPINSRQ                  =  $449;
		UC_X86_INS_VPINSRW                  =  $44A;
		UC_X86_INS_VPLZCNTD                 =  $44B;
		UC_X86_INS_VPLZCNTQ                 =  $44C;
		UC_X86_INS_VPMACSDD                 =  $44D;
		UC_X86_INS_VPMACSDQH                =  $44E;
		UC_X86_INS_VPMACSDQL                =  $44F;
		UC_X86_INS_VPMACSSDD                =  $450;
		UC_X86_INS_VPMACSSDQH               =  $451;
		UC_X86_INS_VPMACSSDQL               =  $452;
		UC_X86_INS_VPMACSSWD                =  $453;
		UC_X86_INS_VPMACSSWW                =  $454;
		UC_X86_INS_VPMACSWD                 =  $455;
		UC_X86_INS_VPMACSWW                 =  $456;
		UC_X86_INS_VPMADCSSWD               =  $457;
		UC_X86_INS_VPMADCSWD                =  $458;
		UC_X86_INS_VPMADDUBSW               =  $459;
		UC_X86_INS_VPMADDWD                 =  $45A;
		UC_X86_INS_VPMASKMOVD               =  $45B;
		UC_X86_INS_VPMASKMOVQ               =  $45C;
		UC_X86_INS_VPMAXSB                  =  $45D;
		UC_X86_INS_VPMAXSD                  =  $45E;
		UC_X86_INS_VPMAXSQ                  =  $45F;
		UC_X86_INS_VPMAXSW                  =  $460;
		UC_X86_INS_VPMAXUB                  =  $461;
		UC_X86_INS_VPMAXUD                  =  $462;
		UC_X86_INS_VPMAXUQ                  =  $463;
		UC_X86_INS_VPMAXUW                  =  $464;
		UC_X86_INS_VPMINSB                  =  $465;
		UC_X86_INS_VPMINSD                  =  $466;
		UC_X86_INS_VPMINSQ                  =  $467;
		UC_X86_INS_VPMINSW                  =  $468;
		UC_X86_INS_VPMINUB                  =  $469;
		UC_X86_INS_VPMINUD                  =  $46A;
		UC_X86_INS_VPMINUQ                  =  $46B;
		UC_X86_INS_VPMINUW                  =  $46C;
		UC_X86_INS_VPMOVDB                  =  $46D;
		UC_X86_INS_VPMOVDW                  =  $46E;
		UC_X86_INS_VPMOVM2B                 =  $46F;
		UC_X86_INS_VPMOVM2D                 =  $470;
		UC_X86_INS_VPMOVM2Q                 =  $471;
		UC_X86_INS_VPMOVM2W                 =  $472;
		UC_X86_INS_VPMOVMSKB                =  $473;
		UC_X86_INS_VPMOVQB                  =  $474;
		UC_X86_INS_VPMOVQD                  =  $475;
		UC_X86_INS_VPMOVQW                  =  $476;
		UC_X86_INS_VPMOVSDB                 =  $477;
		UC_X86_INS_VPMOVSDW                 =  $478;
		UC_X86_INS_VPMOVSQB                 =  $479;
		UC_X86_INS_VPMOVSQD                 =  $47A;
		UC_X86_INS_VPMOVSQW                 =  $47B;
		UC_X86_INS_VPMOVSXBD                =  $47C;
		UC_X86_INS_VPMOVSXBQ                =  $47D;
		UC_X86_INS_VPMOVSXBW                =  $47E;
		UC_X86_INS_VPMOVSXDQ                =  $47F;
		UC_X86_INS_VPMOVSXWD                =  $480;
		UC_X86_INS_VPMOVSXWQ                =  $481;
		UC_X86_INS_VPMOVUSDB                =  $482;
		UC_X86_INS_VPMOVUSDW                =  $483;
		UC_X86_INS_VPMOVUSQB                =  $484;
		UC_X86_INS_VPMOVUSQD                =  $485;
		UC_X86_INS_VPMOVUSQW                =  $486;
		UC_X86_INS_VPMOVZXBD                =  $487;
		UC_X86_INS_VPMOVZXBQ                =  $488;
		UC_X86_INS_VPMOVZXBW                =  $489;
		UC_X86_INS_VPMOVZXDQ                =  $48A;
		UC_X86_INS_VPMOVZXWD                =  $48B;
		UC_X86_INS_VPMOVZXWQ                =  $48C;
		UC_X86_INS_VPMULDQ                  =  $48D;
		UC_X86_INS_VPMULHRSW                =  $48E;
		UC_X86_INS_VPMULHUW                 =  $48F;
		UC_X86_INS_VPMULHW                  =  $490;
		UC_X86_INS_VPMULLD                  =  $491;
		UC_X86_INS_VPMULLQ                  =  $492;
		UC_X86_INS_VPMULLW                  =  $493;
		UC_X86_INS_VPMULUDQ                 =  $494;
		UC_X86_INS_VPORD                    =  $495;
		UC_X86_INS_VPORQ                    =  $496;
		UC_X86_INS_VPOR                     =  $497;
		UC_X86_INS_VPPERM                   =  $498;
		UC_X86_INS_VPROTB                   =  $499;
		UC_X86_INS_VPROTD                   =  $49A;
		UC_X86_INS_VPROTQ                   =  $49B;
		UC_X86_INS_VPROTW                   =  $49C;
		UC_X86_INS_VPSADBW                  =  $49D;
		UC_X86_INS_VPSCATTERDD              =  $49E;
		UC_X86_INS_VPSCATTERDQ              =  $49F;
		UC_X86_INS_VPSCATTERQD              =  $4A0;
		UC_X86_INS_VPSCATTERQQ              =  $4A1;
		UC_X86_INS_VPSHAB                   =  $4A2;
		UC_X86_INS_VPSHAD                   =  $4A3;
		UC_X86_INS_VPSHAQ                   =  $4A4;
		UC_X86_INS_VPSHAW                   =  $4A5;
		UC_X86_INS_VPSHLB                   =  $4A6;
		UC_X86_INS_VPSHLD                   =  $4A7;
		UC_X86_INS_VPSHLQ                   =  $4A8;
		UC_X86_INS_VPSHLW                   =  $4A9;
		UC_X86_INS_VPSHUFB                  =  $4AA;
		UC_X86_INS_VPSHUFD                  =  $4AB;
		UC_X86_INS_VPSHUFHW                 =  $4AC;
		UC_X86_INS_VPSHUFLW                 =  $4AD;
		UC_X86_INS_VPSIGNB                  =  $4AE;
		UC_X86_INS_VPSIGND                  =  $4AF;
		UC_X86_INS_VPSIGNW                  =  $4B0;
		UC_X86_INS_VPSLLDQ                  =  $4B1;
		UC_X86_INS_VPSLLD                   =  $4B2;
		UC_X86_INS_VPSLLQ                   =  $4B3;
		UC_X86_INS_VPSLLVD                  =  $4B4;
		UC_X86_INS_VPSLLVQ                  =  $4B5;
		UC_X86_INS_VPSLLW                   =  $4B6;
		UC_X86_INS_VPSRAD                   =  $4B7;
		UC_X86_INS_VPSRAQ                   =  $4B8;
		UC_X86_INS_VPSRAVD                  =  $4B9;
		UC_X86_INS_VPSRAVQ                  =  $4BA;
		UC_X86_INS_VPSRAW                   =  $4BB;
		UC_X86_INS_VPSRLDQ                  =  $4BC;
		UC_X86_INS_VPSRLD                   =  $4BD;
		UC_X86_INS_VPSRLQ                   =  $4BE;
		UC_X86_INS_VPSRLVD                  =  $4BF;
		UC_X86_INS_VPSRLVQ                  =  $4C0;
		UC_X86_INS_VPSRLW                   =  $4C1;
		UC_X86_INS_VPSUBB                   =  $4C2;
		UC_X86_INS_VPSUBD                   =  $4C3;
		UC_X86_INS_VPSUBQ                   =  $4C4;
		UC_X86_INS_VPSUBSB                  =  $4C5;
		UC_X86_INS_VPSUBSW                  =  $4C6;
		UC_X86_INS_VPSUBUSB                 =  $4C7;
		UC_X86_INS_VPSUBUSW                 =  $4C8;
		UC_X86_INS_VPSUBW                   =  $4C9;
		UC_X86_INS_VPTESTMD                 =  $4CA;
		UC_X86_INS_VPTESTMQ                 =  $4CB;
		UC_X86_INS_VPTESTNMD                =  $4CC;
		UC_X86_INS_VPTESTNMQ                =  $4CD;
		UC_X86_INS_VPTEST                   =  $4CE;
		UC_X86_INS_VPUNPCKHBW               =  $4CF;
		UC_X86_INS_VPUNPCKHDQ               =  $4D0;
		UC_X86_INS_VPUNPCKHQDQ              =  $4D1;
		UC_X86_INS_VPUNPCKHWD               =  $4D2;
		UC_X86_INS_VPUNPCKLBW               =  $4D3;
		UC_X86_INS_VPUNPCKLDQ               =  $4D4;
		UC_X86_INS_VPUNPCKLQDQ              =  $4D5;
		UC_X86_INS_VPUNPCKLWD               =  $4D6;
		UC_X86_INS_VPXORD                   =  $4D7;
		UC_X86_INS_VPXORQ                   =  $4D8;
		UC_X86_INS_VPXOR                    =  $4D9;
		UC_X86_INS_VRCP14PD                 =  $4DA;
		UC_X86_INS_VRCP14PS                 =  $4DB;
		UC_X86_INS_VRCP14SD                 =  $4DC;
		UC_X86_INS_VRCP14SS                 =  $4DD;
		UC_X86_INS_VRCP28PD                 =  $4DE;
		UC_X86_INS_VRCP28PS                 =  $4DF;
		UC_X86_INS_VRCP28SD                 =  $4E0;
		UC_X86_INS_VRCP28SS                 =  $4E1;
		UC_X86_INS_VRCPPS                   =  $4E2;
		UC_X86_INS_VRCPSS                   =  $4E3;
		UC_X86_INS_VRNDSCALEPD              =  $4E4;
		UC_X86_INS_VRNDSCALEPS              =  $4E5;
		UC_X86_INS_VRNDSCALESD              =  $4E6;
		UC_X86_INS_VRNDSCALESS              =  $4E7;
		UC_X86_INS_VROUNDPD                 =  $4E8;
		UC_X86_INS_VROUNDPS                 =  $4E9;
		UC_X86_INS_VROUNDSD                 =  $4EA;
		UC_X86_INS_VROUNDSS                 =  $4EB;
		UC_X86_INS_VRSQRT14PD               =  $4EC;
		UC_X86_INS_VRSQRT14PS               =  $4ED;
		UC_X86_INS_VRSQRT14SD               =  $4EE;
		UC_X86_INS_VRSQRT14SS               =  $4EF;
		UC_X86_INS_VRSQRT28PD               =  $4F0;
		UC_X86_INS_VRSQRT28PS               =  $4F1;
		UC_X86_INS_VRSQRT28SD               =  $4F2;
		UC_X86_INS_VRSQRT28SS               =  $4F3;
		UC_X86_INS_VRSQRTPS                 =  $4F4;
		UC_X86_INS_VRSQRTSS                 =  $4F5;
		UC_X86_INS_VSCATTERDPD              =  $4F6;
		UC_X86_INS_VSCATTERDPS              =  $4F7;
		UC_X86_INS_VSCATTERPF0DPD           =  $4F8;
		UC_X86_INS_VSCATTERPF0DPS           =  $4F9;
		UC_X86_INS_VSCATTERPF0QPD           =  $4FA;
		UC_X86_INS_VSCATTERPF0QPS           =  $4FB;
		UC_X86_INS_VSCATTERPF1DPD           =  $4FC;
		UC_X86_INS_VSCATTERPF1DPS           =  $4FD;
		UC_X86_INS_VSCATTERPF1QPD           =  $4FE;
		UC_X86_INS_VSCATTERPF1QPS           =  $4FF;
		UC_X86_INS_VSCATTERQPD              =  $500;
		UC_X86_INS_VSCATTERQPS              =  $501;
		UC_X86_INS_VSHUFPD                  =  $502;
		UC_X86_INS_VSHUFPS                  =  $503;
		UC_X86_INS_VSQRTPD                  =  $504;
		UC_X86_INS_VSQRTPS                  =  $505;
		UC_X86_INS_VSQRTSD                  =  $506;
		UC_X86_INS_VSQRTSS                  =  $507;
		UC_X86_INS_VSTMXCSR                 =  $508;
		UC_X86_INS_VSUBPD                   =  $509;
		UC_X86_INS_VSUBPS                   =  $50A;
		UC_X86_INS_VSUBSD                   =  $50B;
		UC_X86_INS_VSUBSS                   =  $50C;
		UC_X86_INS_VTESTPD                  =  $50D;
		UC_X86_INS_VTESTPS                  =  $50E;
		UC_X86_INS_VUNPCKHPD                =  $50F;
		UC_X86_INS_VUNPCKHPS                =  $510;
		UC_X86_INS_VUNPCKLPD                =  $511;
		UC_X86_INS_VUNPCKLPS                =  $512;
		UC_X86_INS_VZEROALL                 =  $513;
		UC_X86_INS_VZEROUPPER               =  $514;
		UC_X86_INS_WAIT                     =  $515;
		UC_X86_INS_WBINVD                   =  $516;
		UC_X86_INS_WRFSBASE                 =  $517;
		UC_X86_INS_WRGSBASE                 =  $518;
		UC_X86_INS_WRMSR                    =  $519;
		UC_X86_INS_XABORT                   =  $51A;
		UC_X86_INS_XACQUIRE                 =  $51B;
		UC_X86_INS_XBEGIN                   =  $51C;
		UC_X86_INS_XCHG                     =  $51D;
		UC_X86_INS_XCRYPTCBC                =  $51E;
		UC_X86_INS_XCRYPTCFB                =  $51F;
		UC_X86_INS_XCRYPTCTR                =  $520;
		UC_X86_INS_XCRYPTECB                =  $521;
		UC_X86_INS_XCRYPTOFB                =  $522;
		UC_X86_INS_XEND                     =  $523;
		UC_X86_INS_XGETBV                   =  $524;
		UC_X86_INS_XLATB                    =  $525;
		UC_X86_INS_XRELEASE                 =  $526;
		UC_X86_INS_XRSTOR                   =  $527;
		UC_X86_INS_XRSTOR64                 =  $528;
		UC_X86_INS_XRSTORS                  =  $529;
		UC_X86_INS_XRSTORS64                =  $52A;
		UC_X86_INS_XSAVE                    =  $52B;
		UC_X86_INS_XSAVE64                  =  $52C;
		UC_X86_INS_XSAVEC                   =  $52D;
		UC_X86_INS_XSAVEC64                 =  $52E;
		UC_X86_INS_XSAVEOPT                 =  $52F;
		UC_X86_INS_XSAVEOPT64               =  $530;
		UC_X86_INS_XSAVES                   =  $531;
		UC_X86_INS_XSAVES64                 =  $532;
		UC_X86_INS_XSETBV                   =  $533;
		UC_X86_INS_XSHA1                    =  $534;
		UC_X86_INS_XSHA256                  =  $535;
		UC_X86_INS_XSTORE                   =  $536;
		UC_X86_INS_XTEST                    =  $537;
		UC_X86_INS_FDISI8087_NOP            =  $538;
		UC_X86_INS_FENI8087_NOP             =  $539;
		UC_X86_INS_ENDING                   =  $53A;



implementation
end.