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", "DECW", "DIVB", "DIVL", "DIVW", "ENTER", "GLOBL", "GOK", "HISTORY", "HLT", "IDIVB", "IDIVL", "IDIVW", "IMULB", "IMULL", "IMULW", "INB", "INL", "INW", "INCB", "INCL", "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", "MOVBWSX", "MOVBWZX", "MOVWLSX", "MOVWLZX", "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", "FCOMI", "FCOMIP", "FUCOMI", "FUCOMIP", "CMPXCHGB", "CMPXCHGL", "CMPXCHGW", "CMOVLCC", "CMOVLCS", "CMOVLEQ", "CMOVLGE", "CMOVLGT", "CMOVLHI", "CMOVLLE", "CMOVLLS", "CMOVLLT", "CMOVLMI", "CMOVLNE", "CMOVLOC", "CMOVLOS", "CMOVLPC", "CMOVLPL", "CMOVLPS", "CMOVWCC", "CMOVWCS", "CMOVWEQ", "CMOVWGE", "CMOVWGT", "CMOVWHI", "CMOVWLE", "CMOVWLS", "CMOVWLT", "CMOVWMI", "CMOVWNE", "CMOVWOC", "CMOVWOS", "CMOVWPC", "CMOVWPL", "CMOVWPS", "FCMOVCC", "FCMOVCS", "FCMOVEQ", "FCMOVHI", "FCMOVLS", "FCMOVNE", "FCMOVNU", "FCMOVUN", "CMPXCHG8B", "CPUID", "INVD", "INVLPG", "LFENCE", "MFENCE", "MOVNTIL", "RDMSR", "RDPMC", "RDTSC", "RSM", "SFENCE", "WBINVD", "WRMSR", "XADDB", "XADDL", "XADDW", "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", "CVTTSS2SL", "DIVPD", "DIVPS", "DIVSD", "DIVSS", "EMMS", "FXRSTOR", "FXSAVE", "LDMXCSR", "MASKMOVDQU", "MASKMOVQ", "MAXPD", "MAXPS", "MAXSD", "MAXSS", "MINPD", "MINPS", "MINSD", "MINSS", "MOVAPD", "MOVAPS", "MOVDQU", "MOVHLPS", "MOVHPD", "MOVHPS", "MOVLHPS", "MOVLPD", "MOVLPS", "MOVMSKPD", "MOVMSKPS", "MOVNTDQ", "MOVNTPD", "MOVNTPS", "MOVNTQ", "MOVDQA", "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", "PINSRW", "PMADDWL", "PMAXSW", "PMAXUB", "PMINSW", "PMINUB", "PMOVMSKB", "PMULHUW", "PMULHW", "PMULLW", "PMULULQ", "POR", "PSADBW", "PSHUFHW", "PSHUFL", "PSHUFLW", "PSLLDQ", "PSLLL", "PSLLQ", "PSLLW", "PSRAL", "PSRAW", "PSRLDQ", "PSRLL", "PSRLQ", "PSRLW", "PSUBB", "PSUBL", "PSUBQ", "PSUBSB", "PSUBSW", "PSUBUSB", "PSUBUSW", "PSUBW", "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", "MOVQ", "MOVQQA", "MOVQQU", "BSWAPL", "AESDEC", "AESDECLAST", "AESENC", "AESENCLAST", "AESIMC", "AESKEYGENASSIST", "BLENDPD", "BLENDPS", "BLENDVPD", "BLENDVPS", "CRC32L", "DPPD", "DPPS", "EXTRACTPS", "INSERTPS", "MOVNTDQA", "MPSADBW", "PABSB", "PABSL", "PABSW", "PACKUSDW", "PALIGNR", "PBLENDVB", "PBLENDW", "PCLMULHQHQDQ", "PCLMULHQLQDQ", "PCLMULLQHQDQ", "PCLMULLQLQDQ", "PCLMULQDQ", "PCMPEQQ", "PCMPESTRI", "PCMPESTRM", "PCMPGTQ", "PCMPISTRI", "PCMPISTRM", "PEXTRB", "PEXTRL", "PHADDL", "PHADDSW", "PHADDW", "PHMINPOSUW", "PHSUBL", "PHSUBSW", "PHSUBW", "PINSRB", "PINSRL", "PMADDUBSW", "PMAXSB", "PMAXSL", "PMAXUL", "PMAXUW", "PMINSB", "PMINSL", "PMINUL", "PMINUW", "PMOVSXBL", "PMOVSXBQ", "PMOVSXBW", "PMOVSXLQ", "PMOVSXWL", "PMOVSXWQ", "PMOVZXBL", "PMOVZXBQ", "PMOVZXBW", "PMOVZXLQ", "PMOVZXWL", "PMOVZXWQ", "PMULHRSW", "PMULLL", "PMULLQ", "PSHUFB", "PSIGNB", "PSIGNL", "PSIGNW", "PTEST", "ROUNDPD", "ROUNDPS", "ROUNDSD", "ROUNDSS", "VBROADCASTF128", "VBROADCASTSL", "VBROADCASTSS", "VMASKMOVPD", "VMASKMOVPS", "VPERMILPD", "VPERMILPS", "VTESTPD", "VTESTPS", "XSAVE", "XSAVEOPT", "XRSTOR", "CRC32B", "CRC32W", "PAUSE", "LAST", };