📄 asm023.s
字号:
movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_3_866 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_3057: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_3_866: cmpl $48,%edx jne L_3_869 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_3058:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_3_869: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_3_872 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_3059: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_3_872: cmpl $3,16-16(%esp) jne L_3_875 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_3060:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_3_875: andl $4,%esi jne L_3_878 addl %edi,%ebxL_3_878: cmpl $0,16-16(%esp) je L_3_879 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_3_879: testl %esi,%esi je L_3_882 addl %edi,%ebxL_3_882: leal (%ebp,%ebx),%edx jmp L_3_883 .align 2,0x90L_3_863: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax leal (%edi,%eax),%edxL_3_883: movb 31-16(%esp),%cl/APP testb %cl,%cl pushfl popl %eax movl %eax,regflags/NO_APP movl %edx,%eax shrl $14,%eax andl $1020,%eax andl $65535,%edx movl GLOBL(W24)(%eax),%eax movb %cl,(%edx,%eax) addl $16,%esp popl %eax decl %eax jl JJ_3009 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_3061: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_3009: retFUNC(op_11a8) subl $16,%esp movl %eax,%edx shrl $9,%eax movl %eax,%ecx andl $7,%ecx andl $7,%edx movl %ecx,16-16(%esp) addl $8,%edx movl GLOBL(regs)+88,%ecx movl $GLOBL(regs),%ebx movl %ecx,28-16(%esp)/APP xorl %eax,%eax movw 0x2164334A+2(%ecx),%axRR2_3000: rolw $8,%ax/NO_APP cwtl addl (%ebx,%edx,4),%eax movl %eax,%edx shrl $14,%edx andl $1020,%edx andl $65535,%eax movl GLOBL(R24)(%edx),%edx movb (%eax,%edx),%al movb %al,27-16(%esp) movl %ecx,%eax movl 16-16(%esp),%ecx addl $4,%eax addl $8,%ecx movl %eax,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%eax),%siRR0_3062: rolw $8,%si/NO_APP movl (%ebx,%ecx,4),%edx movl 28-16(%esp),%ecx movl %esi,%eax addl $6,%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_3_892 movswl %di,%ediL_3_892: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_3_893 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_3_894 movl %ebp,%ebxL_3_894: testl $64,%esi je L_3_895 movl %ebp,%ediL_3_895: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_3_896 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_3063: rolw $8,%ax/NO_APP movl 28-16(%esp),%ecx cwtl addl $8,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_3_896: cmpl $48,%edx jne L_3_899 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_3064:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_3_899: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_3_902 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_3065: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_3_902: cmpl $3,16-16(%esp) jne L_3_905 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_3066:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_3_905: andl $4,%esi jne L_3_908 addl %edi,%ebxL_3_908: cmpl $0,16-16(%esp) je L_3_909 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_3_909: testl %esi,%esi je L_3_912 addl %edi,%ebxL_3_912: leal (%ebp,%ebx),%edx jmp L_3_913 .align 2,0x90L_3_893: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax leal (%edi,%eax),%edxL_3_913: movb 27-16(%esp),%cl/APP testb %cl,%cl pushfl popl %eax movl %eax,regflags/NO_APP movl %edx,%eax shrl $14,%eax andl $1020,%eax andl $65535,%edx movl GLOBL(W24)(%eax),%eax movb %cl,(%edx,%eax) addl $16,%esp popl %eax decl %eax jl JJ_3010 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_3067: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_3010: retFUNC(op_11b0) 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_3068: 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_3_920 movswl %di,%ediL_3_920: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_3_921 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_3_922 movl %ebp,%ebxL_3_922: testl $64,%esi je L_3_923 movl %ebp,%ediL_3_923: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_3_924 movl 32-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_3069: rolw $8,%ax/NO_APP movl 36-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_3_924: cmpl $48,%edx jne L_3_927 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_3070:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_3_927: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_3_930 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_3071: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_3_930: cmpl $3,16-16(%esp) jne L_3_933 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_3072:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_3_933: andl $4,%esi jne L_3_936 addl %edi,%ebxL_3_936: cmpl $0,16-16(%esp) je L_3_937 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_3_937: testl %esi,%esi je L_3_940 addl %edi,%ebxL_3_940: leal (%ebp,%ebx),%edx jmp L_3_941 .align 2,0x90L_3_921: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax leal (%edi,%eax),%edxL_3_941: movl %edx,%eax shrl $14,%eax andl $1020,%eax andl $65535,%edx movl GLOBL(R24)(%eax),%eax movb (%edx,%eax),%dl movl 40-16(%esp),%eax movb %dl,31-16(%esp) 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_3073: 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_3_946 movswl %di,%ediL_3_946: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_3_947 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_3_948 movl %ebp,%ebxL_3_948: testl $64,%esi je L_3_949 movl %ebp,%ediL_3_949: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_3_950 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_3074: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $4,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_3_950: cmpl $48,%edx jne L_3_953 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_3075:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_3_953: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_3_956 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_3076: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_3_956: cmpl $3,16-16(%esp) jne L_3_959 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_3077:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_3_959: andl $4,%esi jne L_3_962 addl %edi,%ebxL_3_962: cmpl $0,16-16(%esp) je L_3_963 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_3_963: testl %esi,%esi je L_3_966 addl %edi,%ebxL_3_966: leal (%ebp,%ebx),%edx jmp L_3_967 .align 2,0x90L_3_947: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax leal (%edi,%eax),%edxL_3_967: movb 31-16(%esp),%cl/APP testb %cl,%cl pushfl popl %eax movl %eax,regflags/NO_APP movl %edx,%eax shrl $14,%eax andl $1020,%eax andl $65535,%edx movl GLOBL(W24)(%eax),%eax movb %cl,(%edx,%eax) addl $28,%esp popl %eax decl %eax jl JJ_3011 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_3078: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_3011: retFUNC(op_11b8) subl $16,%esp movl GLOBL(regs)+88,%ebx movl %eax,%ecx movl %ebx,28-16(%esp)/APP xorl %edx,%edx movw 0x2164334A+2(%ebx),%dxRR2_3001: rolw $8,%dx/NO_APP movswl %dx,%edx shrl $9,%ecx movl %edx,%eax shrl $14,%eax andl $7,%ecx andl $1020,%eax andl $65535,%edx movl GLOBL(R24)(%eax),%eax addl $8,%ecx movb (%edx,%eax),%dl movl %ebx,%eax addl $6,%ebx addl $4,%eax movb %dl,27-16(%esp) movl %eax,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%eax),%siRR0_3079: 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_3_976 movswl %di,%ediL_3_976: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_3_977 xorl %ebp,%ebp movl %esi,%ebx testb %bl,%bl jge L_3_978 movl %ebp,16-16(%esp)L_3_978: testl $64,%esi je L_3_979 movl %ebp,%ediL_3_979: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_3_980 movl 20-16(%esp),%ebx/APP xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_3080: rolw $8,%ax/NO_APP movl 28-16(%esp),%ebx cwtl addl $8,%ebx addl %eax,16-16(%esp) movl %ebx,GLOBL(regs)+88L_3_980: cmpl $48,%edx jne L_3_983 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_3081: addl $4,%eax/APP bswapl %edx/NO_APP movl %eax,GLOBL(regs)+88 addl %edx,16-16(%esp)L_3_983: movl %esi,%ecx andl $3,%ecx cmpl $2,%ecx jne L_3_986 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_3082: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_3_986: cmpl $3,%ecx jne L_3_989 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_3083:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_3_989: andl $4,%esi jne L_3_992 addl %edi,16-16(%esp)L_3_992: testl %ecx,%ecx je L_3_993 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_3_993: testl %esi,%esi je L_3_996 addl %edi,16-16(%esp)L_3_996: movl 16-16(%esp),%edx addl %ebp,%edx jmp L_3_997 .align 2,0x90L_3_977: movl %esi,%ebx movsbl %bl,%eax addl %edx,%eax leal (%edi,%eax),%edxL_3_997: movb 27-16(%esp),%bl/APP testb %bl,%bl pushfl popl %eax movl %eax,regflags/NO_APP movl %edx,%eax shrl $14,%eax andl $1020,%eax andl $65535,%edx movl GLOBL(W24)(%eax),%eax movb %bl,(%edx,%eax) addl $16,%esp popl %eax decl %eax jl JJ_3012 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_3084: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_3012: retFUNC(op_11b9) subl $16,%esp movl GLOBL(regs)+88,%ebx movl %eax,%ecx movl %ebx,28-16(%esp) shrl $9,%ecx movl 0x2164334A+2(%ebx),%edxRR2_3002:/APP bswapl %edx/NO_APP movl %edx,%eax shrl $14,%eax andl $7,%ecx andl $1020,%eax andl $65535,%edx movl GLOBL(R24)(%eax),%eax addl $8,%ecx movb (%edx,%eax),%dl movl %ebx,%eax addl $8,%ebx addl $6,%eax movb %dl,27-16(%esp) movl %eax,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%eax),%siRR0_3085: 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_3_1006 movswl %di,%ediL_3_1006: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_3_1007 xorl %ebp,%ebp movl %esi,%ebx testb %bl,%bl jge L_3_1008 movl %ebp,16-16(%esp)L_3_1008: testl $64,%esi je L_3_1009
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -