?? asm020.s
字號:
FUNC(op_30) subl $20,%esp movl GLOBL(regs)+88,%ecx andl $7,%eax movl %ecx,28-16(%esp) addl $8,%eax movb 0x2164334A+3(%ecx),%clRR3_0000: movl 28-16(%esp),%edx movl 28-16(%esp),%edi movb %cl,35-16(%esp) addl $4,%edx addl $6,%edi movl %edx,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%edx),%siRR0_0000: rolw $8,%si/NO_APP movl GLOBL(regs)(,%eax,4),%ebp movl %esi,%eax movl %edi,24-16(%esp) shrl $10,%eax movl %edi,GLOBL(regs)+88 andl $60,%eax movl GLOBL(regs)(%eax),%eax movl %ebp,%ebx movl %eax,16-16(%esp) testl $2048,%esi jne L_0_414 movswl 16-16(%esp),%ecx movl %ecx,16-16(%esp)L_0_414: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,16-16(%esp) testl $256,%esi je L_0_415 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_0_416 movl %ebp,%ebxL_0_416: testl $64,%esi je L_0_417 movl %ebp,16-16(%esp)L_0_417: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_0_418 movl 24-16(%esp),%edi/APP xorl %eax,%eax movw 0x2164334A(%edi),%axRR0_0001: rolw $8,%ax/NO_APP movl 28-16(%esp),%ecx cwtl addl $8,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_0_418: cmpl $48,%edx jne L_0_421 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_0002:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_0_421: movl %esi,%edi andl $3,%edi movl %edi,20-16(%esp) cmpl $2,%edi jne L_0_424 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_0003: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_0_424: cmpl $3,20-16(%esp) jne L_0_427 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_0004:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_0_427: andl $4,%esi jne L_0_430 addl 16-16(%esp),%ebxL_0_430: cmpl $0,20-16(%esp) je L_0_431 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_0_431: testl %esi,%esi je L_0_434 addl 16-16(%esp),%ebxL_0_434: leal (%ebp,%ebx),%eax jmp L_0_435 .align 2,0x90L_0_415: movl %esi,%ecx movsbl %cl,%eax addl %ebp,%eax addl 16-16(%esp),%eaxL_0_435: movl %eax,%edx andl $65535,%eax shrl $14,%edx movl %eax,20-16(%esp) andl $1020,%edx movl 20-16(%esp),%edi movl GLOBL(R24)(%edx),%eax movb (%edi,%eax),%al orb %al,35-16(%esp) movb 35-16(%esp),%cl/APP testb %cl,%cl pushfl popl %eax movl %eax,regflags/NO_APP movl GLOBL(W24)(%edx),%eax movb %cl,(%edi,%eax) addl $20,%esp popl %eax decl %eax jl JJ_0000 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_0005: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_0000: retFUNC(op_70) 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_0000: 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_0006: 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_0_534 movswl %di,%ediL_0_534: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_0_535 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_0_536 movl %ebp,%ebxL_0_536: testl $64,%esi je L_0_537 movl %ebp,%ediL_0_537: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_0_538 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_0007: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $8,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_0_538: cmpl $48,%edx jne L_0_541 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_0008:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_0_541: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_0_544 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_0009: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_0_544: cmpl $3,16-16(%esp) jne L_0_547 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_0010:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_0_547: andl $4,%esi jne L_0_550 addl %edi,%ebxL_0_550: cmpl $0,16-16(%esp) je L_0_551 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_0_551: testl %esi,%esi je L_0_554 addl %edi,%ebxL_0_554: leal (%ebp,%ebx),%eax jmp L_0_555 .align 2,0x90L_0_535: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax addl %edi,%eaxL_0_555: 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 orw %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_0001 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_0011: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_0001: retFUNC(op_b0) subl $20,%esp andl $7,%eax movl GLOBL(regs)+88,%ebp addl $8,%eax movl 0x2164334A+2(%ebp),%ecxRR2_0001:/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_0012: 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_0_670 movswl %di,%ediL_0_670: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_0_671 movl $0,20-16(%esp) movl %esi,%ecx testb %cl,%cl jge L_0_672 movl 20-16(%esp),%ebxL_0_672: testl $64,%esi je L_0_673 movl 20-16(%esp),%ediL_0_673: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_0_674 movl 24-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_0013: rolw $8,%ax/NO_APP addl $10,%ebp cwtl movl %ebp,GLOBL(regs)+88 addl %eax,%ebxL_0_674: cmpl $48,%edx jne L_0_677 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_0014:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_0_677: movl %esi,%ebp andl $3,%ebp cmpl $2,%ebp jne L_0_680 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_0015: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%edx movl %eax,GLOBL(regs)+88 movl %edx,20-16(%esp)L_0_680: cmpl $3,%ebp jne L_0_683 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_0016: addl $4,%eax/APP bswapl %edx/NO_APP movl %eax,GLOBL(regs)+88 movl %edx,20-16(%esp)L_0_683: andl $4,%esi jne L_0_686 addl %edi,%ebxL_0_686: testl %ebp,%ebp je L_0_687 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_0_687: testl %esi,%esi je L_0_690 addl %edi,%ebxL_0_690: movl 20-16(%esp),%ecx leal (%ecx,%ebx),%eax jmp L_0_691 .align 2,0x90L_0_671: movl %esi,%ecx movsbl %cl,%eax addl 28-16(%esp),%eax addl %edi,%eaxL_0_691: 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 orl %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_0002 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_0017: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_0002: retFUNC(op_d0) movl %eax,%edx andl $7,%edx movl GLOBL(regs)+88,%ebp/APP xorl %eax,%eax movw 0x2164334A+2(%ebp),%axRR2_0002: rolw $8,%ax/NO_APP movl %eax,%edi shrw $12,%ax movl $GLOBL(regs),%ecx cwtl addl $8,%edx movl (%ecx,%eax,4),%ebx movl (%ecx,%edx,4),%eax movb 2(%ecx,%edx,4),%dl movl %eax,%ecx andl $255,%edx andl $65535,%ecx movl GLOBL(R24)(,%edx,4),%edx incl %eax movsbl (%ecx,%edx),%esi movl %eax,%edx shrl $14,%edx andl $1020,%edx andl $65535,%eax movl GLOBL(R24)(%edx),%edx movsbl (%eax,%edx),%ecx testw %di,%di jl L_0_735 movsbl %bl,%ebxL_0_735: xorl %eax,%eax cmpl %ebx,%ecx je L_0_737 cmpl %ebx,%esi jne L_0_736L_0_737: movl $1,%eaxL_0_736: movb %al,%dl andb $1,%dl movb regflags,%al salb $6,%dl andb $191,%al orb %dl,%al movb %al,regflags cmpl %ecx,%esi jg L_0_738 xorl %eax,%eax cmpl %esi,%ebx jl L_0_743 cmpl %ecx,%ebx jle L_0_739 jmp L_0_743 .align 2,0x90L_0_738: xorl %eax,%eax cmpl %ecx,%ebx jg L_0_743 cmpl %esi,%ebx jge L_0_739L_0_743: movl $1,%eaxL_0_739: movb %al,%dl andb $1,%dl movb regflags,%al andb $254,%al orb %dl,%al movb %al,regflags testl $2048,%edi je L_0_744 testb $1,regflags je L_0_744 pushl %ebp pushl $6 call GLOBL(Exception) addl $8,%esp jmp L_0_745 .align 2,0x90L_0_744: addl $4,GLOBL(regs)+88L_0_745: popl %eax decl %eax jl JJ_0003 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_0018: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_0003: retFUNC(op_e8) movl %eax,%ecx andl $7,%ecx addl $8,%ecx movl GLOBL(regs)+88,%ebp/APP xorl %eax,%eax movw 0x2164334A+2(%ebp),%axRR2_0003: rolw $8,%ax/NO_APP movl %eax,%edi/APP xorl %edx,%edx movw 0x2164334A+4(%ebp),%dxRR4_0000: rolw $8,%dx/NO_APP movl $GLOBL(regs),%ebx shrw $12,%ax movswl %dx,%edx cwtl addl (%ebx,%ecx,4),%edx movl (%ebx,%eax,4),%ebx movl %edx,%eax shrl $14,%eax movl %edx,%ecx andl $1020,%eax andl $65535,%ecx movl GLOBL(R24)(%eax),%eax incl %edx movsbl (%ecx,%eax),%esi movl %edx,%eax shrl $14,%eax andl $1020,%eax andl $65535,%edx movl GLOBL(R24)(%eax),%eax movsbl (%edx,%eax),%ecx testw %di,%di jl L_0_752 movsbl %bl,%ebxL_0_752: xorl %eax,%eax cmpl %ebx,%ecx je L_0_754 cmpl %ebx,%esi jne L_0_753L_0_754: movl $1,%eaxL_0_753: movb %al,%dl andb $1,%dl movb regflags,%al salb $6,%dl andb $191,%al orb %dl,%al movb %al,regflags cmpl %ecx,%esi jg L_0_755 xorl %eax,%eax cmpl %esi,%ebx jl L_0_760 cmpl %ecx,%ebx jle L_0_756 jmp L_0_760 .align 2,0x90L_0_755: xorl %eax,%eax cmpl %ecx,%ebx jg L_0_760 cmpl %esi,%ebx jge L_0_756L_0_760: movl $1,%eaxL_0_756: movb %al,%dl andb $1,%dl movb regflags,%al andb $254,%al orb %dl,%al movb %al,regflags testl $2048,%edi je L_0_761 testb $1,regflags je L_0_761 pushl %ebp pushl $6 call GLOBL(Exception) addl $8,%esp jmp L_0_762 .align 2,0x90L_0_761: addl $6,GLOBL(regs)+88L_0_762: popl %eax decl %eax jl JJ_0004 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_0019: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_0004: retFUNC(op_f0) subl $16,%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_0004: rolw $8,%ax/NO_APP movw %ax,24-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_0020: 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_0_768 movswl %di,%ediL_0_768: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_0_769 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_0_770 movl %ebp,%ebxL_0_770: testl $64,%esi je L_0_771 movl %ebp,%ediL_0_771: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_0_772 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_0021: rolw $8,%ax/NO_APP movl 28-16(%esp),%ecx cwtl addl $8,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_0_772: cmpl $48,%edx jne L_0_775 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_0022:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_0_775: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_0_778 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_0023: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_0_778: cmpl $3,16-16(%esp) jne L_0_781
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -