📄 asm024.s
字号:
xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_4_878 movl %ebp,%ebxL_4_878: testl $64,%esi je L_4_879 movl %ebp,%ediL_4_879: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_4_880 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_4057: rolw $8,%ax/NO_APP movl 28-16(%esp),%ecx cwtl addl $8,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_4_880: cmpl $48,%edx jne L_4_883 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_4058:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_4_883: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_4_886 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_4059: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_4_886: cmpl $3,16-16(%esp) jne L_4_889 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_4060:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_4_889: andl $4,%esi jne L_4_892 addl %edi,%ebxL_4_892: cmpl $0,16-16(%esp) je L_4_893 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_4_893: testl %esi,%esi je L_4_896 addl %edi,%ebxL_4_896: addl %ebp,%ebx jmp L_4_897 .align 2,0x90L_4_877: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax leal (%edi,%eax),%ebxL_4_897: movl 24-16(%esp),%ecx/APP testl %ecx,%ecx pushfl popl %eax movl %eax,regflags/NO_APP movl %ebx,%edx movl %ebx,%eax shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(W24)(%edx),%eax/APP bswapl %ecx/NO_APP movl %ecx,(%eax) addl $16,%esp popl %eax decl %eax jl JJ_4009 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_4061: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_4009: retFUNC(op_21b0) subl $28,%esp movl %eax,%edx shrl $9,%eax andl $7,%eax andl $7,%edx movl %eax,40-16(%esp) movl GLOBL(regs)+88,%ecx addl $8,%edx movl %ecx,%eax movl %ecx,36-16(%esp) addl $2,%eax addl $4,%ecx movl %eax,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%eax),%siRR0_4062: rolw $8,%si/NO_APP movl GLOBL(regs)(,%edx,4),%edx movl %esi,%eax movl %ecx,32-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_4_905 movswl %di,%ediL_4_905: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_4_906 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_4_907 movl %ebp,%ebxL_4_907: testl $64,%esi je L_4_908 movl %ebp,%ediL_4_908: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_4_909 movl 32-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_4063: rolw $8,%ax/NO_APP movl 36-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_4_909: cmpl $48,%edx jne L_4_912 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_4064:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_4_912: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_4_915 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_4065: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_4_915: cmpl $3,16-16(%esp) jne L_4_918 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_4066:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_4_918: andl $4,%esi jne L_4_921 addl %edi,%ebxL_4_921: cmpl $0,16-16(%esp) je L_4_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_4_922: testl %esi,%esi je L_4_925 addl %edi,%ebxL_4_925: leal (%ebp,%ebx),%eax jmp L_4_926 .align 2,0x90L_4_906: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax addl %edi,%eaxL_4_926: movl %eax,%edx shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax movl (%eax),%eax/APP bswapl %eax/NO_APP movl %eax,28-16(%esp) movl 40-16(%esp),%eax addl $8,%eax movl GLOBL(regs)+88,%ecx movl GLOBL(regs)(,%eax,4),%edx movl %ecx,24-16(%esp)/APP xorl %esi,%esi movw 0x2164334A(%ecx),%siRR0_4067: rolw $8,%si/NO_APP movl %esi,%eax addl $2,%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_4_932 movswl %di,%ediL_4_932: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_4_933 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_4_934 movl %ebp,%ebxL_4_934: testl $64,%esi je L_4_935 movl %ebp,%ediL_4_935: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_4_936 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_4068: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $4,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_4_936: cmpl $48,%edx jne L_4_939 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_4069:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_4_939: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_4_942 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_4070: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_4_942: cmpl $3,16-16(%esp) jne L_4_945 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_4071:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_4_945: andl $4,%esi jne L_4_948 addl %edi,%ebxL_4_948: cmpl $0,16-16(%esp) je L_4_949 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_4_949: testl %esi,%esi je L_4_952 addl %edi,%ebxL_4_952: addl %ebp,%ebx jmp L_4_953 .align 2,0x90L_4_933: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax leal (%edi,%eax),%ebxL_4_953: movl 28-16(%esp),%ecx/APP testl %ecx,%ecx pushfl popl %eax movl %eax,regflags/NO_APP movl %ebx,%edx movl %ebx,%eax shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(W24)(%edx),%eax/APP bswapl %ecx/NO_APP movl %ecx,(%eax) addl $28,%esp popl %eax decl %eax jl JJ_4010 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_4072: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_4010: retFUNC(op_21b8) subl $16,%esp movl %eax,%ecx movl GLOBL(regs)+88,%ebx shrl $9,%ecx movl %ebx,28-16(%esp)/APP xorl %eax,%eax movw 0x2164334A+2(%ebx),%axRR2_4001: rolw $8,%ax/NO_APP cwtl movl %eax,%edx shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax movl (%eax),%eax/APP bswapl %eax/NO_APP movl %eax,24-16(%esp) andl $7,%ecx movl %ebx,%eax addl $8,%ecx addl $4,%eax addl $6,%ebx movl %eax,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%eax),%siRR0_4073: rolw $8,%si/NO_APP movl GLOBL(regs)(,%ecx,4),%edx movl %ebx,20-16(%esp) movl %esi,%eax movl %ebx,GLOBL(regs)+88 shrl $10,%eax movl %edx,16-16(%esp) andl $60,%eax movl GLOBL(regs)(%eax),%edi testl $2048,%esi jne L_4_964 movswl %di,%ediL_4_964: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_4_965 xorl %ebp,%ebp movl %esi,%ebx testb %bl,%bl jge L_4_966 movl %ebp,16-16(%esp)L_4_966: testl $64,%esi je L_4_967 movl %ebp,%ediL_4_967: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_4_968 movl 20-16(%esp),%ebx/APP xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_4074: rolw $8,%ax/NO_APP movl 28-16(%esp),%ebx cwtl addl $8,%ebx addl %eax,16-16(%esp) movl %ebx,GLOBL(regs)+88L_4_968: cmpl $48,%edx jne L_4_971 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_4075: addl $4,%eax/APP bswapl %edx/NO_APP movl %eax,GLOBL(regs)+88 addl %edx,16-16(%esp)L_4_971: movl %esi,%ecx andl $3,%ecx cmpl $2,%ecx jne L_4_974 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_4076: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_4_974: cmpl $3,%ecx jne L_4_977 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_4077:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_4_977: andl $4,%esi jne L_4_980 addl %edi,16-16(%esp)L_4_980: testl %ecx,%ecx je L_4_981 movl 16-16(%esp),%edx movl 16-16(%esp),%eax shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax movl (%eax),%eax/APP bswapl %eax/NO_APP movl %eax,16-16(%esp)L_4_981: testl %esi,%esi je L_4_984 addl %edi,16-16(%esp)L_4_984: movl 16-16(%esp),%ecx addl %ebp,%ecx jmp L_4_985 .align 2,0x90L_4_965: movl %esi,%ebx movsbl %bl,%eax addl %edx,%eax leal (%edi,%eax),%ecxL_4_985: movl 24-16(%esp),%ebx/APP testl %ebx,%ebx pushfl popl %eax movl %eax,regflags/NO_APP movl %ecx,%edx movl %ecx,%eax shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(W24)(%edx),%eax/APP bswapl %ebx/NO_APP movl %ebx,(%eax) addl $16,%esp popl %eax decl %eax jl JJ_4011 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_4078: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_4011: retFUNC(op_21b9) subl $16,%esp movl GLOBL(regs)+88,%ebx movl %eax,%ecx movl %ebx,28-16(%esp) shrl $9,%ecx movl 0x2164334A+2(%ebx),%eaxRR2_4002:/APP bswapl %eax/NO_APP movl %eax,%edx shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax movl (%eax),%eax/APP bswapl %eax/NO_APP movl %eax,24-16(%esp) andl $7,%ecx movl %ebx,%eax addl $8,%ecx addl $6,%eax addl $8,%ebx movl %eax,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%eax),%siRR0_4079: rolw $8,%si/NO_APP movl GLOBL(regs)(,%ecx,4),%edx movl %ebx,20-16(%esp) movl %esi,%eax movl %ebx,GLOBL(regs)+88 shrl $10,%eax movl %edx,16-16(%esp) andl $60,%eax movl GLOBL(regs)(%eax),%edi testl $2048,%esi jne L_4_996 movswl %di,%ediL_4_996: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_4_997 xorl %ebp,%ebp movl %esi,%ebx testb %bl,%bl jge L_4_998 movl %ebp,16-16(%esp)L_4_998: testl $64,%esi je L_4_999 movl %ebp,%ediL_4_999: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_4_1000 movl 20-16(%esp),%ebx/APP xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_4080: rolw $8,%ax/NO_APP movl 28-16(%esp),%ebx cwtl addl $10,%ebx addl %eax,16-16(%esp) movl %ebx,GLOBL(regs)+88L_4_1000: cmpl $48,%edx jne L_4_1003 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_4081: addl $4,%eax/APP bswapl %edx/NO_APP movl %eax,GLOBL(regs)+88 addl %edx,16-16(%esp)L_4_1003: movl %esi,%ecx andl $3,%ecx cmpl $2,%ecx jne L_4_1006 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_4082: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_4_1006: cmpl $3,%ecx jne L_4_1009 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_4083:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_4_1009: andl $4,%esi jne L_4_1012 addl %edi,16-16(%esp)L_4_1012: testl %ecx,%ecx je L_4_1013 movl 16-16(%esp),%edx movl 16-16(%esp),%eax shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax movl (%eax),%eax/APP bswapl %eax/NO_APP movl %eax,16-16(%esp)L_4_1013: testl %esi,%esi je L_4_1016 addl %edi,16-16(%esp)L_4_1016: movl 16-16(%esp),%ecx addl %ebp,%ecx jmp L_4_1017 .align 2,0x90L_4_997: movl %esi,%ebx movsbl %bl,%eax addl %edx,%eax leal (%edi,%eax),%ecxL_4_1017: movl 24-16(%esp),%ebx/APP testl %ebx,%ebx pushfl popl %eax movl %eax,regflags/NO_APP movl %ecx,%edx movl %ecx,%eax shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(W24)(%edx),%eax/APP bswapl %ebx/NO_APP movl %ebx,(%eax) addl $16,%esp popl %eax decl %eax jl JJ_4012 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_4084: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_4012: retFUNC(op_21ba) subl $16,%esp movl %eax,%ecx movl GLOBL(regs)+88,%ebx shrl $9,%ecx movl %ebx,28-16(%esp)/APP xorl %eax,%eax movw 0x2164334A+2(%ebx),%axRR2_4003: rolw $8,%ax/NO_APP cwtl leal 2(%eax,%ebx),%eax movl %eax,%edx shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax movl (%eax),%eax/APP bswapl %eax/NO_APP movl %eax,24-16(%esp) andl $7,%ecx movl %ebx,%eax addl $8,%ecx addl $4,%eax addl $6,%ebx movl %eax,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%eax),%siRR0_4085: rolw $8,%si/NO_APP movl GLOBL(regs)(,%ecx,4),%edx movl %ebx,20-16(%esp) movl %esi,%eax movl %ebx,GLOBL(regs)+88 shrl $10,%eax movl %edx,16-16(%esp) andl $60,%eax movl GLOBL(regs)(%eax),%edi testl $2048,%esi jne L_4_1029 movswl %di,%edi
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -