📄 asm02f.s
字号:
/NO_APP addl %esi,%edx movw %ax,(%edx) addl $12,%esp popl %eax decl %eax jl JJ_f015 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_f035: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_f015: retFUNC(op_e7f0) subl $12,%esp andl $7,%eax movl GLOBL(regs)+88,%ecx addl $8,%eax movl %ecx,%edx movl %ecx,24-16(%esp) addl $2,%edx addl $4,%ecx movl %edx,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%edx),%siRR0_f036: rolw $8,%si/NO_APP movl GLOBL(regs)(,%eax,4),%ebp movl %esi,%eax movl %ecx,20-16(%esp) shrl $10,%eax movl %ecx,GLOBL(regs)+88 andl $60,%eax movl %ebp,%ebx movl GLOBL(regs)(%eax),%edi testl $2048,%esi jne L_f_805 movswl %di,%ediL_f_805: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_f_806 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_f_807 movl %ebp,%ebxL_f_807: testl $64,%esi je L_f_808 movl %ebp,%ediL_f_808: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_f_809 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_f037: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_f_809: cmpl $48,%edx jne L_f_812 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_f038:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_f_812: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_f_815 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_f039: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_f_815: cmpl $3,16-16(%esp) jne L_f_818 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_f040:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_f_818: andl $4,%esi jne L_f_821 addl %edi,%ebxL_f_821: cmpl $0,16-16(%esp) je L_f_822 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_f_822: testl %esi,%esi je L_f_825 addl %edi,%ebxL_f_825: leal (%ebp,%ebx),%edx jmp L_f_826 .align 2,0x90L_f_806: movl %esi,%ecx movsbl %cl,%eax addl %ebp,%eax leal (%edi,%eax),%edxL_f_826: movl %edx,%eax shrl $14,%eax movl %eax,%ebx movl %edx,%esi andl $1020,%ebx andl $65535,%esi movl GLOBL(R24)(%ebx),%eax addl %esi,%eax/APP xorl %ecx,%ecx movw (%eax),%cx rolw $8,%cx/NO_APP movl %ecx,%eax movl %eax,%edi movl %edi,%edx addw %di,%di andl $32768,%edx je L_f_830 orl $1,%ediL_f_830:/APP testw %di,%di pushfl popl %eax movl %eax,regflags/NO_APP movb regflags,%al testl %edx,%edx setne %dl andb $254,%al orb %dl,%al movb %al,regflags xorl %eax,%eax movw %di,%ax movl GLOBL(W24)(%ebx),%edx/APP rolw $8,%ax/NO_APP addl %esi,%edx movw %ax,(%edx) addl $12,%esp popl %eax decl %eax jl JJ_f016 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_f041: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_f016: retFUNC(op_e8c0) subl $4,%esp movl %eax,%ebx andl $7,%ebx movl GLOBL(regs)+88,%eax/APP xorl %esi,%esi movw 0x2164334A+2(%eax),%siRR2_f006: rolw $8,%si/NO_APP movl %esi,%eax movl %eax,%edx testb $8,%dh je L_f_868 sarw $6,%ax andl $7,%eax movl GLOBL(regs)(,%eax,4),%ecx jmp L_f_869 .align 2,0x90L_f_868: movl %edx,%eax sarw $6,%ax movl %eax,%ecx andl $31,%ecxL_f_869: testb $32,%dl je L_f_870 movl %edx,%eax andl $7,%eax movl GLOBL(regs)(,%eax,4),%eax jmp L_f_873 .align 2,0x90L_f_870: movswl %dx,%eaxL_f_873: decl %eax andl $31,%eax leal 1(%eax),%edx andl $31,%ecx movl GLOBL(regs)(,%ebx,4),%ebx movl $32,%eax sall %cl,%ebx movl %eax,%ecx subl %edx,%ecx movl %ebx,8-8(%esp) shrl %cl,8-8(%esp) leal -1(%edx),%eax movl 8-8(%esp),%esi btl %eax,%esi setb %dl movb regflags,%al salb $7,%dl andb $127,%al orb %dl,%al testl %esi,%esi sete %dl andb $247,regflags+1 salb $6,%dl andb $-65,%al addl $4,GLOBL(regs)+88 orb %dl,%al movb %al,regflags andb $254,%al addl $4,%esp movb %al,regflags popl %eax decl %eax jl JJ_f017 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_f042: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_f017: retFUNC(op_e8d0) subl $12,%esp andl $7,%eax pushl %esi addl $8,%eax pushl %ebx movl $GLOBL(regs),%esi movl GLOBL(regs)+88,%edx/APP xorl %ecx,%ecx movw 0x2164334A+2(%edx),%cxRR2_f007: rolw $8,%cx/NO_APP movl %ecx,%edx movl (%esi,%eax,4),%ebx testb $8,%dh je L_f_876 movl %edx,%eax sarw $6,%ax andl $7,%eax movl (%esi,%eax,4),%esi jmp L_f_877 .align 2,0x90L_f_876: movl %edx,%eax sarw $6,%ax movl %eax,%esi andl $31,%esiL_f_877: testb $32,%dl je L_f_878 movl %edx,%eax andl $7,%eax movl GLOBL(regs)(,%eax,4),%eax jmp L_f_886 .align 2,0x90L_f_878: movswl %dx,%eaxL_f_886: decl %eax andl $31,%eax leal 1(%eax),%ebp movl %esi,%eax sarl $3,%eax testl %esi,%esi jge L_f_880 orl $-536870912,%eaxL_f_880: addl %eax,%ebx movl %ebx,%edx movl %ebx,%eax shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax leal 4(%ebx),%edx movl (%eax),%eax/APP bswapl %eax/NO_APP movl %eax,20-8(%esp) movl %edx,%eax movl %esi,%ebx shrl $14,%eax andl $7,%ebx andl $1020,%eax andl $65535,%edx movl GLOBL(R24)(%eax),%eax movl %ebx,%ecx movb (%edx,%eax),%dl movl 20-8(%esp),%edi movl $8,%eax sall %cl,%edi subl %ebx,%eax andl $255,%edx movl %eax,%ecx shrl %cl,%edx movl $32,%eax subl %ebp,%eax orl %edi,%edx movl %eax,%ecx movl %edx,24-8(%esp) shrl %cl,24-8(%esp) leal -1(%ebp),%eax movl 24-8(%esp),%edi btl %eax,%edi setb %dl movb regflags,%al salb $7,%dl andb $127,%al andb $247,regflags+1 orb %dl,%al testl %edi,%edi sete %dl addl $4,GLOBL(regs)+88 salb $6,%dl andb $-65,%al popl %ebx orb %dl,%al popl %esi movb %al,regflags andb $254,%al movb %al,regflags addl $12,%esp popl %eax decl %eax jl JJ_f018 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_f043: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_f018: retFUNC(op_e8e8) subl $16,%esp movl %eax,%edx pushl %edi andl $7,%edx pushl %esi addl $8,%edx pushl %ebx movl $GLOBL(regs),%ebp movl GLOBL(regs)+88,%ecx/APP xorl %eax,%eax movw 0x2164334A+2(%ecx),%axRR2_f008: rolw $8,%ax/NO_APP movl %eax,%ebx/APP xorl %eax,%eax movw 0x2164334A+4(%ecx),%axRR4_f000: rolw $8,%ax/NO_APP cwtl movl (%ebp,%edx,4),%esi addl %eax,%esi testb $8,%bh je L_f_890 movl %ebx,%eax sarw $6,%ax andl $7,%eax movl (%ebp,%eax,4),%eax movl %eax,16-4(%esp) jmp L_f_891 .align 2,0x90L_f_890: movl %ebx,%eax sarw $6,%ax movl %eax,%edi andl $31,%edi movl %edi,16-4(%esp)L_f_891: testb $32,%bl je L_f_892 movl %ebx,%eax andl $7,%eax movl GLOBL(regs)(,%eax,4),%eax jmp L_f_900 .align 2,0x90L_f_892: movswl %bx,%eaxL_f_900: decl %eax andl $31,%eax leal 1(%eax),%ebp movl 16-4(%esp),%eax sarl $3,%eax cmpl $0,16-4(%esp) jge L_f_894 orl $-536870912,%eaxL_f_894: addl %eax,%esi movl %esi,%edx movl %esi,%eax shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax leal 4(%esi),%edx movl (%eax),%eax/APP bswapl %eax/NO_APP movl %eax,24-4(%esp) movl %edx,%eax movl 16-4(%esp),%ebx shrl $14,%eax andl $7,%ebx andl $1020,%eax andl $65535,%edx movl GLOBL(R24)(%eax),%eax movl %ebx,%ecx movb (%edx,%eax),%dl movl 24-4(%esp),%edi movl $8,%eax sall %cl,%edi subl %ebx,%eax andl $255,%edx movl %eax,%ecx shrl %cl,%edx movl $32,%eax subl %ebp,%eax orl %edi,%edx movl %eax,%ecx movl %edx,28-4(%esp) shrl %cl,28-4(%esp) leal -1(%ebp),%eax movl 28-4(%esp),%edi btl %eax,%edi setb %dl movb regflags,%al salb $7,%dl andb $127,%al andb $247,regflags+1 orb %dl,%al testl %edi,%edi sete %dl addl $6,GLOBL(regs)+88 salb $6,%dl andb $-65,%al popl %ebx orb %dl,%al popl %esi movb %al,regflags popl %edi andb $254,%al movb %al,regflags addl $16,%esp popl %eax decl %eax jl JJ_f019 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_f044: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_f019: retFUNC(op_e8f0) subl $20,%esp movl %eax,%edx movl GLOBL(regs)+88,%ecx andl $7,%edx movl %ecx,28-16(%esp)/APP xorl %eax,%eax movw 0x2164334A+2(%ecx),%axRR2_f009: rolw $8,%ax/NO_APP movw %ax,32-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_f045: rolw $8,%si/NO_APP movl GLOBL(regs)(,%edx,4),%edx movl %esi,%eax movl %ecx,24-16(%esp) shrl $10,%eax movl %ecx,GLOBL(regs)+88 andl $60,%eax movl GLOBL(regs)(%eax),%eax movl %edx,%ebx movl %eax,16-16(%esp) testl $2048,%esi jne L_f_905 movswl 16-16(%esp),%edi movl %edi,16-16(%esp)L_f_905: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,16-16(%esp) testl $256,%esi je L_f_906 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_f_907 movl %ebp,%ebxL_f_907: testl $64,%esi je L_f_908 movl %ebp,16-16(%esp)L_f_908: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_f_909 movl 24-16(%esp),%edi/APP xorl %eax,%eax movw 0x2164334A(%edi),%axRR0_f046: rolw $8,%ax/NO_APP movl 28-16(%esp),%ecx cwtl addl $8,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_f_909: cmpl $48,%edx jne L_f_912 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_f047:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_f_912: movl %esi,%edi andl $3,%edi movl %edi,20-16(%esp) cmpl $2,%edi jne L_f_915 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_f048: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_f_915: cmpl $3,20-16(%esp) jne L_f_918 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_f049:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_f_918: andl $4,%esi jne L_f_921 addl 16-16(%esp),%ebxL_f_921: cmpl $0,20-16(%esp) je L_f_922 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_f_922: testl %esi,%esi je L_f_925 addl 16-16(%esp),%ebxL_f_925: addl %ebp,%ebx jmp L_f_926 .align 2,0x90L_f_906: movl %esi,%ecx movsbl %cl,%eax movl 16-16(%esp),%edi addl %edx,%eax leal (%edi,%eax),%ebxL_f_926: movl 32-16(%esp),%ecx testb $8,%ch je L_f_928 movl %ecx,%eax sarw $6,%ax andl $7,%eax movl GLOBL(regs)(,%eax,4),%esi jmp L_f_929 .align 2,0x90L_f_928: movl 32-16(%esp),%eax sarw $6,%ax movl %eax,%esi andl $31,%esiL_f_929: movl 32-16(%esp),%edi testl $32,%edi je L_f_930 movl %edi,%eax andl $7,%eax movl GLOBL(regs)(,%eax,4),%eax jmp L_f_938 .align 2,0x90L_f_930: movswl 32-16(%esp),%eaxL_f_938: decl %eax andl $31,%eax leal 1(%eax),%ebp movl %esi,%eax sarl $3,%eax testl %esi,%esi jge L_f_932 orl $-536870912,%eaxL_f_932: addl %eax,%ebx movl %ebx,%edx movl %ebx,%eax shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax leal 4(%ebx),%edx movl (%eax),%eax/APP bswapl %eax/NO_APP movl %eax,20-16(%esp) movl %edx,%eax movl %esi,%ebx shrl $14,%eax andl $7,%ebx andl $1020,%eax andl $65535,%edx movl GLOBL(R24)(%eax),%eax movl %ebx,%ecx movb (%edx,%eax),%dl movl 20-16(%esp),%edi movl $8,%eax sall %cl,%edi subl %ebx,%eax andl $255,%edx movl %eax,%ecx shrl %cl,%edx movl $32,%eax subl %ebp,%eax orl %edi,%edx movl %eax,%ecx movl %edx,20-16(%esp) shrl %cl,20-16(%esp) leal -1(%ebp),%eax movl 20-16(%esp),%edi btl %eax,%edi setb %dl movb regflags,%al salb $7,%dl andb $127,%al orb %dl,%al testl %edi,%edi sete %dl andb $247,regflags+1 salb $6,%dl andb $-65,%al orb %dl,%al movb %al,regflags andb $254,%al movb %al,regflags addl $20,%esp popl %eax decl %eax jl JJ_f020 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_f050: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_f020: retFUNC(op_e8f8) subl $12,%esp movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A+2(%eax),%dxRR2_f010: rolw $8,%dx xorl %ecx,%ecx movw 0x2164334A+4(%eax),%cxRR4_f001: rolw $8,%cx/NO_APP movl %ecx,%eax movswl %ax,%ebx testb $8,%dh je L_f_942 movl %edx,%eax sarw $6,%ax andl $7,%eax movl GLOBL(regs)(,%eax,4),%esi jmp L_f_943 .align 2,0x90L_f_942: movl %edx,%eax sarw $6,%ax movl %eax,%esi andl $31,%esiL_f_943: testb $32,%dl je L_f_944 movl %edx,%eax andl $7,%eax movl GLOBL(regs)(,%eax,4),%eax jmp L_f_952 .align 2,0x90L_f_944: movswl %dx,%eaxL_f_952: decl %eax andl $31,%eax leal 1(%eax),%ebp movl %esi,%eax sarl $3,%eax testl %esi,%esi jge L_f_946 orl $-536870912,%eaxL_f_946: addl %eax,%ebx movl %ebx,%edx movl %ebx,%eax shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax leal 4(%ebx),%edx movl (%eax),%eax/APP bswapl %eax/NO_APP
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -