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", "LAST", };