char*   anames[] =
{
       "XXX",
       "AAA",
       "AAD",
       "AAM",
       "AAS",
       "ADCB",
       "ADCL",
       "ADCW",
       "ADDB",
       "ADDL",
       "ADDW",
       "ADJSP",
       "ANDB",
       "ANDL",
       "ANDW",
       "ARPL",
       "BOUNDL",
       "BOUNDW",
       "BSFL",
       "BSFW",
       "BSRL",
       "BSRW",
       "BTL",
       "BTW",
       "BTCL",
       "BTCW",
       "BTRL",
       "BTRW",
       "BTSL",
       "BTSW",
       "BYTE",
       "CALL",
       "CLC",
       "CLD",
       "CLI",
       "CLTS",
       "CMC",
       "CMPB",
       "CMPL",
       "CMPW",
       "CMPSB",
       "CMPSL",
       "CMPSW",
       "DAA",
       "DAS",
       "DATA",
       "DECB",
       "DECL",
       "DECQ",
       "DECW",
       "DIVB",
       "DIVL",
       "DIVW",
       "ENTER",
       "GLOBL",
       "GOK",
       "HISTORY",
       "HLT",
       "IDIVB",
       "IDIVL",
       "IDIVW",
       "IMULB",
       "IMULL",
       "IMULW",
       "INB",
       "INL",
       "INW",
       "INCB",
       "INCL",
       "INCQ",
       "INCW",
       "INSB",
       "INSL",
       "INSW",
       "INT",
       "INTO",
       "IRETL",
       "IRETW",
       "JCC",
       "JCS",
       "JCXZ",
       "JEQ",
       "JGE",
       "JGT",
       "JHI",
       "JLE",
       "JLS",
       "JLT",
       "JMI",
       "JMP",
       "JNE",
       "JOC",
       "JOS",
       "JPC",
       "JPL",
       "JPS",
       "LAHF",
       "LARL",
       "LARW",
       "LEAL",
       "LEAW",
       "LEAVEL",
       "LEAVEW",
       "LOCK",
       "LODSB",
       "LODSL",
       "LODSW",
       "LONG",
       "LOOP",
       "LOOPEQ",
       "LOOPNE",
       "LSLL",
       "LSLW",
       "MOVB",
       "MOVL",
       "MOVW",
       "MOVBLSX",
       "MOVBLZX",
       "MOVBQSX",
       "MOVBQZX",
       "MOVBWSX",
       "MOVBWZX",
       "MOVWLSX",
       "MOVWLZX",
       "MOVWQSX",
       "MOVWQZX",
       "MOVSB",
       "MOVSL",
       "MOVSW",
       "MULB",
       "MULL",
       "MULW",
       "NAME",
       "NEGB",
       "NEGL",
       "NEGW",
       "NOP",
       "NOTB",
       "NOTL",
       "NOTW",
       "ORB",
       "ORL",
       "ORW",
       "OUTB",
       "OUTL",
       "OUTW",
       "OUTSB",
       "OUTSL",
       "OUTSW",
       "POPAL",
       "POPAW",
       "POPFL",
       "POPFW",
       "POPL",
       "POPW",
       "PUSHAL",
       "PUSHAW",
       "PUSHFL",
       "PUSHFW",
       "PUSHL",
       "PUSHW",
       "RCLB",
       "RCLL",
       "RCLW",
       "RCRB",
       "RCRL",
       "RCRW",
       "REP",
       "REPN",
       "RET",
       "ROLB",
       "ROLL",
       "ROLW",
       "RORB",
       "RORL",
       "RORW",
       "SAHF",
       "SALB",
       "SALL",
       "SALW",
       "SARB",
       "SARL",
       "SARW",
       "SBBB",
       "SBBL",
       "SBBW",
       "SCASB",
       "SCASL",
       "SCASW",
       "SETCC",
       "SETCS",
       "SETEQ",
       "SETGE",
       "SETGT",
       "SETHI",
       "SETLE",
       "SETLS",
       "SETLT",
       "SETMI",
       "SETNE",
       "SETOC",
       "SETOS",
       "SETPC",
       "SETPL",
       "SETPS",
       "CDQ",
       "CWD",
       "SHLB",
       "SHLL",
       "SHLW",
       "SHRB",
       "SHRL",
       "SHRW",
       "STC",
       "STD",
       "STI",
       "STOSB",
       "STOSL",
       "STOSW",
       "SUBB",
       "SUBL",
       "SUBW",
       "SYSCALL",
       "TESTB",
       "TESTL",
       "TESTW",
       "TEXT",
       "VERR",
       "VERW",
       "WAIT",
       "WORD",
       "XCHGB",
       "XCHGL",
       "XCHGW",
       "XLAT",
       "XORB",
       "XORL",
       "XORW",
       "FMOVB",
       "FMOVBP",
       "FMOVD",
       "FMOVDP",
       "FMOVF",
       "FMOVFP",
       "FMOVL",
       "FMOVLP",
       "FMOVV",
       "FMOVVP",
       "FMOVW",
       "FMOVWP",
       "FMOVX",
       "FMOVXP",
       "FCOMB",
       "FCOMBP",
       "FCOMD",
       "FCOMDP",
       "FCOMDPP",
       "FCOMF",
       "FCOMFP",
       "FCOML",
       "FCOMLP",
       "FCOMW",
       "FCOMWP",
       "FUCOM",
       "FUCOMP",
       "FUCOMPP",
       "FADDDP",
       "FADDW",
       "FADDL",
       "FADDF",
       "FADDD",
       "FMULDP",
       "FMULW",
       "FMULL",
       "FMULF",
       "FMULD",
       "FSUBDP",
       "FSUBW",
       "FSUBL",
       "FSUBF",
       "FSUBD",
       "FSUBRDP",
       "FSUBRW",
       "FSUBRL",
       "FSUBRF",
       "FSUBRD",
       "FDIVDP",
       "FDIVW",
       "FDIVL",
       "FDIVF",
       "FDIVD",
       "FDIVRDP",
       "FDIVRW",
       "FDIVRL",
       "FDIVRF",
       "FDIVRD",
       "FXCHD",
       "FFREE",
       "FLDCW",
       "FLDENV",
       "FRSTOR",
       "FSAVE",
       "FSTCW",
       "FSTENV",
       "FSTSW",
       "F2XM1",
       "FABS",
       "FCHS",
       "FCLEX",
       "FCOS",
       "FDECSTP",
       "FINCSTP",
       "FINIT",
       "FLD1",
       "FLDL2E",
       "FLDL2T",
       "FLDLG2",
       "FLDLN2",
       "FLDPI",
       "FLDZ",
       "FNOP",
       "FPATAN",
       "FPREM",
       "FPREM1",
       "FPTAN",
       "FRNDINT",
       "FSCALE",
       "FSIN",
       "FSINCOS",
       "FSQRT",
       "FTST",
       "FXAM",
       "FXTRACT",
       "FYL2X",
       "FYL2XP1",
       "END",
       "DYNT",
       "INIT",
       "SIGNAME",
       "CMPXCHGB",
       "CMPXCHGL",
       "CMPXCHGW",
       "CMPXCHG8B",
       "CPUID",
       "INVD",
       "INVLPG",
       "LFENCE",
       "MFENCE",
       "MOVNTIL",
       "RDMSR",
       "RDPMC",
       "RDTSC",
       "RSM",
       "SFENCE",
       "SYSRET",
       "WBINVD",
       "WRMSR",
       "XADDB",
       "XADDL",
       "XADDW",
       "CMOVLCC",
       "CMOVLCS",
       "CMOVLEQ",
       "CMOVLGE",
       "CMOVLGT",
       "CMOVLHI",
       "CMOVLLE",
       "CMOVLLS",
       "CMOVLLT",
       "CMOVLMI",
       "CMOVLNE",
       "CMOVLOC",
       "CMOVLOS",
       "CMOVLPC",
       "CMOVLPL",
       "CMOVLPS",
       "CMOVQCC",
       "CMOVQCS",
       "CMOVQEQ",
       "CMOVQGE",
       "CMOVQGT",
       "CMOVQHI",
       "CMOVQLE",
       "CMOVQLS",
       "CMOVQLT",
       "CMOVQMI",
       "CMOVQNE",
       "CMOVQOC",
       "CMOVQOS",
       "CMOVQPC",
       "CMOVQPL",
       "CMOVQPS",
       "CMOVWCC",
       "CMOVWCS",
       "CMOVWEQ",
       "CMOVWGE",
       "CMOVWGT",
       "CMOVWHI",
       "CMOVWLE",
       "CMOVWLS",
       "CMOVWLT",
       "CMOVWMI",
       "CMOVWNE",
       "CMOVWOC",
       "CMOVWOS",
       "CMOVWPC",
       "CMOVWPL",
       "CMOVWPS",
       "ADCQ",
       "ADDQ",
       "ANDQ",
       "BSFQ",
       "BSRQ",
       "BTCQ",
       "BTQ",
       "BTRQ",
       "BTSQ",
       "CMPQ",
       "CMPSQ",
       "CMPXCHGQ",
       "CQO",
       "DIVQ",
       "IDIVQ",
       "IMULQ",
       "IRETQ",
       "LEAQ",
       "LEAVEQ",
       "LODSQ",
       "MOVQ",
       "MOVLQSX",
       "MOVLQZX",
       "MOVNTIQ",
       "MOVSQ",
       "MULQ",
       "NEGQ",
       "NOTQ",
       "ORQ",
       "POPFQ",
       "POPQ",
       "PUSHFQ",
       "PUSHQ",
       "RCLQ",
       "RCRQ",
       "ROLQ",
       "RORQ",
       "QUAD",
       "SALQ",
       "SARQ",
       "SBBQ",
       "SCASQ",
       "SHLQ",
       "SHRQ",
       "STOSQ",
       "SUBQ",
       "TESTQ",
       "XADDQ",
       "XCHGQ",
       "XORQ",
       "ADDPD",
       "ADDPS",
       "ADDSD",
       "ADDSS",
       "ANDNPD",
       "ANDNPS",
       "ANDPD",
       "ANDPS",
       "CMPPD",
       "CMPPS",
       "CMPSD",
       "CMPSS",
       "COMISD",
       "COMISS",
       "CVTPD2PL",
       "CVTPD2PS",
       "CVTPL2PD",
       "CVTPL2PS",
       "CVTPS2PD",
       "CVTPS2PL",
       "CVTSD2SL",
       "CVTSD2SQ",
       "CVTSD2SS",
       "CVTSL2SD",
       "CVTSL2SS",
       "CVTSQ2SD",
       "CVTSQ2SS",
       "CVTSS2SD",
       "CVTSS2SL",
       "CVTSS2SQ",
       "CVTTPD2PL",
       "CVTTPS2PL",
       "CVTTSD2SL",
       "CVTTSD2SQ",
       "CVTTSS2SL",
       "CVTTSS2SQ",
       "DIVPD",
       "DIVPS",
       "DIVSD",
       "DIVSS",
       "EMMS",
       "FXRSTOR",
       "FXRSTOR64",
       "FXSAVE",
       "FXSAVE64",
       "LDMXCSR",
       "MASKMOVOU",
       "MASKMOVQ",
       "MAXPD",
       "MAXPS",
       "MAXSD",
       "MAXSS",
       "MINPD",
       "MINPS",
       "MINSD",
       "MINSS",
       "MOVAPD",
       "MOVAPS",
       "MOVOU",
       "MOVHLPS",
       "MOVHPD",
       "MOVHPS",
       "MOVLHPS",
       "MOVLPD",
       "MOVLPS",
       "MOVMSKPD",
       "MOVMSKPS",
       "MOVNTO",
       "MOVNTPD",
       "MOVNTPS",
       "MOVNTQ",
       "MOVO",
       "MOVQOZX",
       "MOVSD",
       "MOVSS",
       "MOVUPD",
       "MOVUPS",
       "MULPD",
       "MULPS",
       "MULSD",
       "MULSS",
       "ORPD",
       "ORPS",
       "PACKSSLW",
       "PACKSSWB",
       "PACKUSWB",
       "PADDB",
       "PADDL",
       "PADDQ",
       "PADDSB",
       "PADDSW",
       "PADDUSB",
       "PADDUSW",
       "PADDW",
       "PANDB",
       "PANDL",
       "PANDSB",
       "PANDSW",
       "PANDUSB",
       "PANDUSW",
       "PANDW",
       "PAND",
       "PANDN",
       "PAVGB",
       "PAVGW",
       "PCMPEQB",
       "PCMPEQL",
       "PCMPEQW",
       "PCMPGTB",
       "PCMPGTL",
       "PCMPGTW",
       "PEXTRW",
       "PFACC",
       "PFADD",
       "PFCMPEQ",
       "PFCMPGE",
       "PFCMPGT",
       "PFMAX",
       "PFMIN",
       "PFMUL",
       "PFNACC",
       "PFPNACC",
       "PFRCP",
       "PFRCPIT1",
       "PFRCPI2T",
       "PFRSQIT1",
       "PFRSQRT",
       "PFSUB",
       "PFSUBR",
       "PINSRW",
       "PMADDWL",
       "PMAXSW",
       "PMAXUB",
       "PMINSW",
       "PMINUB",
       "PMOVMSKB",
       "PMULHRW",
       "PMULHUW",
       "PMULHW",
       "PMULLW",
       "PMULULQ",
       "POR",
       "PSADBW",
       "PSHUFHW",
       "PSHUFL",
       "PSHUFLW",
       "PSHUFW",
       "PSLLO",
       "PSLLL",
       "PSLLQ",
       "PSLLW",
       "PSRAL",
       "PSRAW",
       "PSRLO",
       "PSRLL",
       "PSRLQ",
       "PSRLW",
       "PSUBB",
       "PSUBL",
       "PSUBQ",
       "PSUBSB",
       "PSUBSW",
       "PSUBUSB",
       "PSUBUSW",
       "PSUBW",
       "PSWAPL",
       "PUNPCKHBW",
       "PUNPCKHLQ",
       "PUNPCKHQDQ",
       "PUNPCKHWL",
       "PUNPCKLBW",
       "PUNPCKLLQ",
       "PUNPCKLQDQ",
       "PUNPCKLWL",
       "PXOR",
       "RCPPS",
       "RCPSS",
       "RSQRTPS",
       "RSQRTSS",
       "SHUFPD",
       "SHUFPS",
       "SQRTPD",
       "SQRTPS",
       "SQRTSD",
       "SQRTSS",
       "STMXCSR",
       "SUBPD",
       "SUBPS",
       "SUBSD",
       "SUBSS",
       "UCOMISD",
       "UCOMISS",
       "UNPCKHPD",
       "UNPCKHPS",
       "UNPCKLPD",
       "UNPCKLPS",
       "XORPD",
       "XORPS",
       "PF2IW",
       "PF2IL",
       "PI2FW",
       "PI2FL",
       "RETFW",
       "RETFL",
       "RETFQ",
       "SWAPGS",
       "MODE",
       "MOVQL",
       "LAST",
};