📄 asm022.s
字号:
addl %edi,%ebxL_2_831: movl 16-16(%esp),%ecx leal (%ecx,%ebx),%edx jmp L_2_832 .align 2,0x90L_2_812: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax leal (%edi,%eax),%edxL_2_832: movl %edx,%eax shrl $14,%eax andl $1020,%eax andl $65535,%edx movl GLOBL(R24)(%eax),%eax movb (%edx,%eax),%al/APP cmpb 27-16(%esp),%al pushfl popl %eax movl %eax,regflags/NO_APP addl $12,%esp popl %eax decl %eax jl JJ_2004 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_2029: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_2004: retFUNC(op_c70) subl $16,%esp movl %eax,%edx movl GLOBL(regs)+88,%ecx andl $7,%edx movl %ecx,24-16(%esp)/APP xorl %eax,%eax movw 0x2164334A+2(%ecx),%axRR2_2003: rolw $8,%ax/NO_APP movw %ax,30-16(%esp) movl %ecx,%eax addl $8,%edx addl $4,%eax addl $6,%ecx movl %eax,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%eax),%siRR0_2030: rolw $8,%si/NO_APP movl GLOBL(regs)(,%edx,4),%edx movl %esi,%eax movl %ecx,20-16(%esp) shrl $10,%eax movl %ecx,GLOBL(regs)+88 andl $60,%eax movl %edx,%ebx movl GLOBL(regs)(%eax),%edi testl $2048,%esi jne L_2_888 movswl %di,%ediL_2_888: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_2_889 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_2_890 movl %ebp,%ebxL_2_890: testl $64,%esi je L_2_891 movl %ebp,%ediL_2_891: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_2_892 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_2031: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $8,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_2_892: cmpl $48,%edx jne L_2_895 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_2032:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_2_895: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_2_898 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_2033: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_2_898: cmpl $3,16-16(%esp) jne L_2_901 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_2034:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_2_901: andl $4,%esi jne L_2_904 addl %edi,%ebxL_2_904: cmpl $0,16-16(%esp) je L_2_905 movl %ebx,%edx movl %ebx,%eax shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax movl (%eax),%ebx/APP bswapl %ebx/NO_APPL_2_905: testl %esi,%esi je L_2_908 addl %edi,%ebxL_2_908: leal (%ebp,%ebx),%eax jmp L_2_909 .align 2,0x90L_2_889: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax addl %edi,%eaxL_2_909: movl %eax,%edx shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax/APP xorl %ecx,%ecx movw (%eax),%cx rolw $8,%cx/NO_APP movl %ecx,%eax/APP cmpw 30-16(%esp),%ax pushfl popl %eax movl %eax,regflags/NO_APP addl $16,%esp popl %eax decl %eax jl JJ_2005 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_2035: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_2005: retFUNC(op_c7b) subl $12,%esp movl GLOBL(regs)+88,%ebp/APP xorl %eax,%eax movw 0x2164334A+2(%ebp),%axRR2_2004: rolw $8,%ax/NO_APP movw %ax,26-16(%esp) leal 4(%ebp),%edx leal 6(%ebp),%ecx movl %edx,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%edx),%siRR0_2036: rolw $8,%si/NO_APP movl %esi,%eax movl %ecx,20-16(%esp) shrl $10,%eax movl %ecx,GLOBL(regs)+88 andl $60,%eax movl %edx,%ebx movl GLOBL(regs)(%eax),%edi testl $2048,%esi jne L_2_957 movswl %di,%ediL_2_957: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_2_958 movl $0,16-16(%esp) movl %esi,%ecx testb %cl,%cl jge L_2_959 movl 16-16(%esp),%ebxL_2_959: testl $64,%esi je L_2_960 movl 16-16(%esp),%ediL_2_960: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_2_961 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_2037: rolw $8,%ax/NO_APP addl $8,%ebp cwtl movl %ebp,GLOBL(regs)+88 addl %eax,%ebxL_2_961: cmpl $48,%edx jne L_2_964 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_2038:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_2_964: movl %esi,%ebp andl $3,%ebp cmpl $2,%ebp jne L_2_967 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_2039: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%edx movl %eax,GLOBL(regs)+88 movl %edx,16-16(%esp)L_2_967: cmpl $3,%ebp jne L_2_970 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_2040: addl $4,%eax/APP bswapl %edx/NO_APP movl %eax,GLOBL(regs)+88 movl %edx,16-16(%esp)L_2_970: andl $4,%esi jne L_2_973 addl %edi,%ebxL_2_973: testl %ebp,%ebp je L_2_974 movl %ebx,%edx movl %ebx,%eax shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax movl (%eax),%ebx/APP bswapl %ebx/NO_APPL_2_974: testl %esi,%esi je L_2_977 addl %edi,%ebxL_2_977: movl 16-16(%esp),%ecx leal (%ecx,%ebx),%eax jmp L_2_978 .align 2,0x90L_2_958: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax addl %edi,%eaxL_2_978: movl %eax,%edx shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax/APP xorl %ecx,%ecx movw (%eax),%cx rolw $8,%cx/NO_APP movl %ecx,%eax/APP cmpw 26-16(%esp),%ax pushfl popl %eax movl %eax,regflags/NO_APP addl $12,%esp popl %eax decl %eax jl JJ_2006 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_2041: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_2006: retFUNC(op_cb0) subl $16,%esp andl $7,%eax movl GLOBL(regs)+88,%ebp addl $8,%eax movl 0x2164334A+2(%ebp),%ecxRR2_2005:/APP bswapl %ecx/NO_APP leal 6(%ebp),%edx movl %ecx,28-16(%esp) movl %edx,GLOBL(regs)+88 movl GLOBL(regs)(,%eax,4),%eax leal 8(%ebp),%ecx movl %eax,24-16(%esp)/APP xorl %esi,%esi movw 0x2164334A(%edx),%siRR0_2042: rolw $8,%si/NO_APP movl %eax,%ebx movl %esi,%eax movl %ecx,20-16(%esp) shrl $10,%eax movl %ecx,GLOBL(regs)+88 andl $60,%eax movl GLOBL(regs)(%eax),%edi testl $2048,%esi jne L_2_1035 movswl %di,%ediL_2_1035: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_2_1036 movl $0,16-16(%esp) movl %esi,%ecx testb %cl,%cl jge L_2_1037 movl 16-16(%esp),%ebxL_2_1037: testl $64,%esi je L_2_1038 movl 16-16(%esp),%ediL_2_1038: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_2_1039 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_2043: rolw $8,%ax/NO_APP addl $10,%ebp cwtl movl %ebp,GLOBL(regs)+88 addl %eax,%ebxL_2_1039: cmpl $48,%edx jne L_2_1042 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_2044:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_2_1042: movl %esi,%ebp andl $3,%ebp cmpl $2,%ebp jne L_2_1045 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_2045: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%edx movl %eax,GLOBL(regs)+88 movl %edx,16-16(%esp)L_2_1045: cmpl $3,%ebp jne L_2_1048 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_2046: addl $4,%eax/APP bswapl %edx/NO_APP movl %eax,GLOBL(regs)+88 movl %edx,16-16(%esp)L_2_1048: andl $4,%esi jne L_2_1051 addl %edi,%ebxL_2_1051: testl %ebp,%ebp je L_2_1052 movl %ebx,%edx movl %ebx,%eax shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax movl (%eax),%ebx/APP bswapl %ebx/NO_APPL_2_1052: testl %esi,%esi je L_2_1055 addl %edi,%ebxL_2_1055: movl 16-16(%esp),%ecx leal (%ecx,%ebx),%eax jmp L_2_1056 .align 2,0x90L_2_1036: movl %esi,%ecx movsbl %cl,%eax addl 24-16(%esp),%eax addl %edi,%eaxL_2_1056: movl %eax,%edx shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax movl (%eax),%eax/APP bswapl %eax cmpl 28-16(%esp),%eax pushfl popl %eax movl %eax,regflags/NO_APP addl $16,%esp popl %eax decl %eax jl JJ_2007 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_2047: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_2007: retFUNC(op_cbb) subl $12,%esp movl GLOBL(regs)+88,%ebp movl 0x2164334A+2(%ebp),%ecxRR2_2006:/APP bswapl %ecx/NO_APP leal 6(%ebp),%edx movl %ecx,24-16(%esp) movl %edx,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%edx),%siRR0_2048: rolw $8,%si/NO_APP movl %esi,%eax leal 8(%ebp),%ecx shrl $10,%eax movl %ecx,20-16(%esp) movl %ecx,GLOBL(regs)+88 andl $60,%eax movl %edx,%ebx movl GLOBL(regs)(%eax),%edi testl $2048,%esi jne L_2_1104 movswl %di,%ediL_2_1104: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_2_1105 movl $0,16-16(%esp) movl %esi,%ecx testb %cl,%cl jge L_2_1106 movl 16-16(%esp),%ebxL_2_1106: testl $64,%esi je L_2_1107 movl 16-16(%esp),%ediL_2_1107: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_2_1108 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_2049: rolw $8,%ax/NO_APP addl $10,%ebp cwtl movl %ebp,GLOBL(regs)+88 addl %eax,%ebxL_2_1108: cmpl $48,%edx jne L_2_1111 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_2050:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_2_1111: movl %esi,%ebp andl $3,%ebp cmpl $2,%ebp jne L_2_1114 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_2051: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%edx movl %eax,GLOBL(regs)+88 movl %edx,16-16(%esp)L_2_1114: cmpl $3,%ebp jne L_2_1117 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_2052: addl $4,%eax/APP bswapl %edx/NO_APP movl %eax,GLOBL(regs)+88 movl %edx,16-16(%esp)L_2_1117: andl $4,%esi jne L_2_1120 addl %edi,%ebxL_2_1120: testl %ebp,%ebp je L_2_1121 movl %ebx,%edx movl %ebx,%eax shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax movl (%eax),%ebx/APP bswapl %ebx/NO_APPL_2_1121: testl %esi,%esi je L_2_1124 addl %edi,%ebxL_2_1124: movl 16-16(%esp),%ecx leal (%ecx,%ebx),%eax jmp L_2_1125 .align 2,0x90L_2_1105: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax addl %edi,%eaxL_2_1125: movl %eax,%edx shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax movl (%eax),%eax/APP bswapl %eax cmpl 24-16(%esp),%eax pushfl popl %eax movl %eax,regflags/NO_APP addl $12,%esp popl %eax decl %eax jl JJ_2008 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_2053: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_2008: retFUNC(op_cd8) subl $8,%esp movl %eax,%ecx andl $7,%ecx addl $8,%ecx sall $2,%ecx movl $GLOBL(regs),%esi movl GLOBL(regs)+88,%eax/APP xorl %edi,%edi movw 0x2164334A+2(%eax),%diRR2_2007: rolw $8,%di/NO_APP movl %edi,%eax movl (%ecx,%esi),%edx movl %eax,%ebx xorl %eax,%eax movl %edx,%edi movb 2(%ecx,%esi),%al andl $65535,%edi leal 0(,%eax,4),%ebp movl %edi,20-16(%esp) movl %edi,%eax addl GLOBL(R24)(%ebp),%eax/APP xorl %edi,%edi movw (%eax),%di rolw $8,%di/NO_APP movl %edi,%eax movw %ax,18-16(%esp) addl $2,%edx movl %ebx,%eax movl %edx,(%ecx,%esi) sarw $6,%ax movl %eax,%ecx andl $7,%ecx movl %ebx,%eax andl $7,%eax movw 18-16(%esp),%di leal 0(,%eax,4),%edx/APP cmpw (%edx,%esi),%di pushfl popl %eax movl %eax,regflags/NO_APP testb $64,regflags je L_2_1152 xorl %eax,%eax movw (%esi,%ecx,4),%ax movl 20-16(%esp),%edx/APP rolw $8,%ax/NO_APP addl GLOBL(W24)(%ebp),%edx movw %ax,(%edx) jmp L_2_1155 .align 2,0x90L_2_1152: movswl 18-16(%esp),%eax movl %eax,(%edx,%esi)L_2_1155: addl $4,GLOBL(regs)+88 addl $8,%esp popl %eax decl %eax jl JJ_2009 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_2054: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_2009: retFUNC(op_cf0) subl $16,%esp movl %eax,%edx movl GLOBL(regs)+88,%ecx andl $7,%edx movl %ecx,24-16(%esp)/APP xorl %eax,%eax movw 0x2164334A+2(%ecx),%axRR2_2008: rolw $8,%ax/NO_APP movw %ax,28-16(%esp) movl %ecx,%eax addl $8,%edx addl $4,%eax addl $6,%ecx movl %eax,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%eax),%siRR0_2055: rolw $8,%si/NO_APP movl GLOBL(regs)(,%edx,4),%edx movl %esi,%eax movl %ecx,20-16(%esp) shrl $10,%eax movl %ecx,GLOBL(regs)+88 andl $60,%eax movl %edx,%ebx movl GLOBL(regs)(%eax),%edi testl $2048,%esi jne L_2_1199 movswl %di,%ediL_2_1199: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_2_1200 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_2_1201 movl %ebp,%ebxL_2_1201: testl $64,%esi je L_2_1202
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -