📄 asm022.s
字号:
FUNC(op_a70) 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_2000: 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_2000: 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_405 movswl %di,%ediL_2_405: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_2_406 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_2_407 movl %ebp,%ebxL_2_407: testl $64,%esi je L_2_408 movl %ebp,%ediL_2_408: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_2_409 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_2001: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $8,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_2_409: cmpl $48,%edx jne L_2_412 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_2002:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_2_412: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_2_415 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_2003: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_2_415: cmpl $3,16-16(%esp) jne L_2_418 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_2004:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_2_418: andl $4,%esi jne L_2_421 addl %edi,%ebxL_2_421: cmpl $0,16-16(%esp) je L_2_422 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_422: testl %esi,%esi je L_2_425 addl %edi,%ebxL_2_425: leal (%ebp,%ebx),%eax jmp L_2_426 .align 2,0x90L_2_406: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax addl %edi,%eaxL_2_426: movl %eax,%edx andl $65535,%eax shrl $14,%edx movl %eax,16-16(%esp) andl $1020,%edx addl GLOBL(R24)(%edx),%eax/APP xorl %ecx,%ecx movw (%eax),%cx rolw $8,%cx/NO_APP movl %ecx,%eax xorw %ax,30-16(%esp) movw 30-16(%esp),%cx/APP testw %cx,%cx pushfl popl %eax movl %eax,regflags/NO_APP xorl %eax,%eax movw %cx,%ax movl 16-16(%esp),%ecx/APP rolw $8,%ax/NO_APP addl GLOBL(W24)(%edx),%ecx movw %ax,(%ecx) addl $16,%esp popl %eax decl %eax jl JJ_2000 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_2005: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_2000: retFUNC(op_ab0) subl $20,%esp andl $7,%eax movl GLOBL(regs)+88,%ebp addl $8,%eax movl 0x2164334A+2(%ebp),%ecxRR2_2001:/APP bswapl %ecx/NO_APP leal 6(%ebp),%edx movl %ecx,32-16(%esp) movl %edx,GLOBL(regs)+88 movl GLOBL(regs)(,%eax,4),%eax leal 8(%ebp),%ecx movl %eax,28-16(%esp)/APP xorl %esi,%esi movw 0x2164334A(%edx),%siRR0_2006: rolw $8,%si/NO_APP movl %eax,%ebx movl %esi,%eax movl %ecx,24-16(%esp) shrl $10,%eax movl %ecx,GLOBL(regs)+88 andl $60,%eax movl GLOBL(regs)(%eax),%edi testl $2048,%esi jne L_2_541 movswl %di,%ediL_2_541: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_2_542 movl $0,20-16(%esp) movl %esi,%ecx testb %cl,%cl jge L_2_543 movl 20-16(%esp),%ebxL_2_543: testl $64,%esi je L_2_544 movl 20-16(%esp),%ediL_2_544: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_2_545 movl 24-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_2007: rolw $8,%ax/NO_APP addl $10,%ebp cwtl movl %ebp,GLOBL(regs)+88 addl %eax,%ebxL_2_545: cmpl $48,%edx jne L_2_548 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_2008:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_2_548: movl %esi,%ebp andl $3,%ebp cmpl $2,%ebp jne L_2_551 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_2009: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%edx movl %eax,GLOBL(regs)+88 movl %edx,20-16(%esp)L_2_551: cmpl $3,%ebp jne L_2_554 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_2010: addl $4,%eax/APP bswapl %edx/NO_APP movl %eax,GLOBL(regs)+88 movl %edx,20-16(%esp)L_2_554: andl $4,%esi jne L_2_557 addl %edi,%ebxL_2_557: testl %ebp,%ebp je L_2_558 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_558: testl %esi,%esi je L_2_561 addl %edi,%ebxL_2_561: movl 20-16(%esp),%ecx leal (%ecx,%ebx),%eax jmp L_2_562 .align 2,0x90L_2_542: movl %esi,%ecx movsbl %cl,%eax addl 28-16(%esp),%eax addl %edi,%eaxL_2_562: movl %eax,%ecx shrl $14,%ecx andl $1020,%ecx movl %eax,%edx movl %ecx,16-16(%esp) andl $65535,%edx movl GLOBL(R24)(%ecx),%eax addl %edx,%eax movl (%eax),%eax/APP bswapl %eax/NO_APP xorl %eax,32-16(%esp) movl 32-16(%esp),%ecx/APP testl %ecx,%ecx pushfl popl %eax movl %eax,regflags/NO_APP movl 16-16(%esp),%ecx addl GLOBL(W24)(%ecx),%edx movl 32-16(%esp),%ecx/APP bswapl %ecx/NO_APP movl %ecx,(%edx) addl $20,%esp popl %eax decl %eax jl JJ_2001 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_2011: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_2001: retFUNC(op_af0) 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_2002: 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_2012: 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_663 movswl %di,%ediL_2_663: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_2_664 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_2_665 movl %ebp,%ebxL_2_665: testl $64,%esi je L_2_666 movl %ebp,%ediL_2_666: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_2_667 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_2013: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $8,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_2_667: cmpl $48,%edx jne L_2_670 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_2014:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_2_670: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_2_673 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_2015: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_2_673: cmpl $3,16-16(%esp) jne L_2_676 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_2016:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_2_676: andl $4,%esi jne L_2_679 addl %edi,%ebxL_2_679: cmpl $0,16-16(%esp) je L_2_680 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_680: testl %esi,%esi je L_2_683 addl %edi,%ebxL_2_683: leal (%ebp,%ebx),%edx jmp L_2_684 .align 2,0x90L_2_664: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax leal (%edi,%eax),%edxL_2_684: movl %edx,%eax shrl $14,%eax movl %eax,%edi movl %edx,%ebp andl $1020,%edi andl $65535,%ebp movl GLOBL(R24)(%edi),%eax movb (%ebp,%eax),%bl movl 28-16(%esp),%eax sarw $6,%ax movl %eax,%esi andl $7,%esi movl 28-16(%esp),%eax andl $7,%eax sall $2,%eax movl $GLOBL(regs),%edx movl %eax,16-16(%esp)/APP cmpb (%eax,%edx),%bl pushfl popl %eax movl %eax,regflags/NO_APP testb $64,regflags je L_2_687 movb (%edx,%esi,4),%dl movl GLOBL(W24)(%edi),%eax movb %dl,(%ebp,%eax) jmp L_2_690 .align 2,0x90L_2_687: movsbl %bl,%eax movl 16-16(%esp),%ecx movl %eax,(%ecx,%edx)L_2_690: addl $16,%esp popl %eax decl %eax jl JJ_2002 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_2017: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_2002: retFUNC(op_c30) subl $16,%esp movl GLOBL(regs)+88,%ecx andl $7,%eax movl %ecx,24-16(%esp) addl $8,%eax movl 24-16(%esp),%edx movb 0x2164334A+3(%ecx),%clRR3_2000: addl $4,%edx movb %cl,31-16(%esp) movl %edx,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%edx),%siRR0_2018: rolw $8,%si/NO_APP movl 24-16(%esp),%ecx movl GLOBL(regs)(,%eax,4),%ebp addl $6,%ecx 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_2_756 movswl %di,%ediL_2_756: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_2_757 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_2_758 movl %ebp,%ebxL_2_758: testl $64,%esi je L_2_759 movl %ebp,%ediL_2_759: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_2_760 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_2019: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $8,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_2_760: cmpl $48,%edx jne L_2_763 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_2020:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_2_763: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_2_766 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_2021: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_2_766: cmpl $3,16-16(%esp) jne L_2_769 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_2022:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_2_769: andl $4,%esi jne L_2_772 addl %edi,%ebxL_2_772: cmpl $0,16-16(%esp) je L_2_773 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_773: testl %esi,%esi je L_2_776 addl %edi,%ebxL_2_776: leal (%ebp,%ebx),%edx jmp L_2_777 .align 2,0x90L_2_757: movl %esi,%ecx movsbl %cl,%eax addl %ebp,%eax leal (%edi,%eax),%edxL_2_777: movl %edx,%eax shrl $14,%eax andl $1020,%eax andl $65535,%edx movl GLOBL(R24)(%eax),%eax movb (%edx,%eax),%al/APP cmpb 31-16(%esp),%al pushfl popl %eax movl %eax,regflags/NO_APP addl $16,%esp popl %eax decl %eax jl JJ_2003 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_2023: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_2003: retFUNC(op_c3b) subl $12,%esp movl GLOBL(regs)+88,%ebp movb 0x2164334A+3(%ebp),%clRR3_2001: leal 4(%ebp),%edx movb %cl,27-16(%esp) movl %edx,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%edx),%siRR0_2024: rolw $8,%si/NO_APP movl %esi,%eax leal 6(%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_811 movswl %di,%ediL_2_811: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_2_812 movl $0,16-16(%esp) movl %esi,%ecx testb %cl,%cl jge L_2_813 movl 16-16(%esp),%ebxL_2_813: testl $64,%esi je L_2_814 movl 16-16(%esp),%ediL_2_814: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_2_815 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_2025: rolw $8,%ax/NO_APP addl $8,%ebp cwtl movl %ebp,GLOBL(regs)+88 addl %eax,%ebxL_2_815: cmpl $48,%edx jne L_2_818 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_2026:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_2_818: movl %esi,%ebp andl $3,%ebp cmpl $2,%ebp jne L_2_821 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_2027: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%edx movl %eax,GLOBL(regs)+88 movl %edx,16-16(%esp)L_2_821: cmpl $3,%ebp jne L_2_824 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_2028: addl $4,%eax/APP bswapl %edx/NO_APP movl %eax,GLOBL(regs)+88 movl %edx,16-16(%esp)L_2_824: andl $4,%esi jne L_2_827 addl %edi,%ebxL_2_827: testl %ebp,%ebp je L_2_828 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_828: testl %esi,%esi je L_2_831
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -