?? asm02a.s
字號(hào):
FUNC(op_5df0) 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_a000: 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_a_374 movswl %di,%ediL_a_374: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_a_375 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_a_376 movl %ebp,%ebxL_a_376: testl $64,%esi je L_a_377 movl %ebp,%ediL_a_377: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_a_378 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_a001: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_a_378: cmpl $48,%edx jne L_a_381 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_a002:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_a_381: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_a_384 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_a003: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_a_384: cmpl $3,16-16(%esp) jne L_a_387 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_a004:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_a_387: andl $4,%esi jne L_a_390 addl %edi,%ebxL_a_390: cmpl $0,16-16(%esp) je L_a_391 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_a_391: testl %esi,%esi je L_a_394 addl %edi,%ebxL_a_394: leal (%ebp,%ebx),%esi jmp L_a_414 .align 2,0x90L_a_375: movl %esi,%ecx movsbl %cl,%eax addl %ebp,%eax leal (%edi,%eax),%esiL_a_414: movb regflags,%al shrb $7,%al xorl %edx,%edx movb %al,%dl movb regflags+1,%al shrb $3,%al xorl %ebx,%ebx andl $1,%eax cmpl %eax,%edx je L_a_397 movl $255,%ebxL_a_397: movl %esi,%eax shrl $14,%eax movl %esi,%edx andl $1020,%eax andl $65535,%edx movl GLOBL(W24)(%eax),%eax movb %bl,(%edx,%eax) addl $12,%esp popl %eax decl %eax jl JJ_a000 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_a005: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_a000: retFUNC(op_5df8) movl GLOBL(regs)+88,%eax/APP xorl %esi,%esi movw 0x2164334A+2(%eax),%siRR2_a000: rolw $8,%si/NO_APP movl %esi,%eax movswl %ax,%ebx movb regflags,%al shrb $7,%al xorl %edx,%edx movb %al,%dl movb regflags+1,%al shrb $3,%al xorl %ecx,%ecx andl $1,%eax cmpl %eax,%edx je L_a_427 movl $255,%ecxL_a_427: movl %ebx,%eax shrl $14,%eax movl %ebx,%edx andl $1020,%eax andl $65535,%edx movl GLOBL(W24)(%eax),%eax movb %cl,(%edx,%eax) addl $4,GLOBL(regs)+88 popl %eax decl %eax jl JJ_a001 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_a006: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_a001: retFUNC(op_5df9) movl GLOBL(regs)+88,%eax movl 0x2164334A+2(%eax),%ebxRR2_a001:/APP bswapl %ebx/NO_APP movb regflags,%al shrb $7,%al xorl %edx,%edx movb %al,%dl movb regflags+1,%al shrb $3,%al xorl %ecx,%ecx andl $1,%eax cmpl %eax,%edx je L_a_457 movl $255,%ecxL_a_457: movl %ebx,%eax shrl $14,%eax movl %ebx,%edx andl $1020,%eax andl $65535,%edx movl GLOBL(W24)(%eax),%eax movb %cl,(%edx,%eax) addl $6,GLOBL(regs)+88 popl %eax decl %eax jl JJ_a002 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_a007: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_a002: retFUNC(op_5dfa) movb regflags,%al shrb $7,%al xorl %edx,%edx movb %al,%dl movb regflags+1,%al shrb $3,%al andl $1,%eax cmpl %eax,%edx je L_a_487 movl GLOBL(regs)+88,%eax pushl %eax pushl $7 call GLOBL(Exception) addl $8,%esp popl %eax decl %eax jl JJ_a003 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_a008: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_a003: ret .align 2,0x90L_a_487: addl $4,GLOBL(regs)+88 popl %eax decl %eax jl JJ_a004 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_a009: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_a004: retFUNC(op_5dfb) movb regflags,%al shrb $7,%al xorl %edx,%edx movb %al,%dl movb regflags+1,%al shrb $3,%al andl $1,%eax cmpl %eax,%edx je L_a_516 movl GLOBL(regs)+88,%eax pushl %eax pushl $7 call GLOBL(Exception) addl $8,%esp popl %eax decl %eax jl JJ_a005 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_a010: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_a005: ret .align 2,0x90L_a_516: addl $6,GLOBL(regs)+88 popl %eax decl %eax jl JJ_a006 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_a011: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_a006: retFUNC(op_5dfc) movb regflags,%al shrb $7,%al xorl %edx,%edx movb %al,%dl movb regflags+1,%al shrb $3,%al andl $1,%eax cmpl %eax,%edx je L_a_544 movl GLOBL(regs)+88,%eax pushl %eax pushl $7 call GLOBL(Exception) addl $8,%esp popl %eax decl %eax jl JJ_a007 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_a012: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_a007: ret .align 2,0x90L_a_544: addl $2,GLOBL(regs)+88 popl %eax decl %eax jl JJ_a008 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_a013: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_a008: retFUNC(op_5ec0) movl %eax,%ebx xorl %ecx,%ecx andl $7,%ebx movb regflags,%al testb $64,%al jne L_a_593 shrb $7,%al xorl %edx,%edx movb %al,%dl movb regflags+1,%al shrb $3,%al andl $1,%eax cmpl %eax,%edx sete %al movb %al,%clL_a_593: xorl %edx,%edx testl %ecx,%ecx je L_a_572 movl $255,%edxL_a_572: movb %dl,GLOBL(regs)(,%ebx,4) addl $2,GLOBL(regs)+88 popl %eax decl %eax jl JJ_a009 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_a014: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_a009: retFUNC(op_5ec8) andl $7,%eax xorl %edx,%edx leal 0(,%eax,4),%ecx movl $GLOBL(regs),%ebx movl GLOBL(regs)+88,%eax/APP xorl %edi,%edi movw 0x2164334A+2(%eax),%diRR2_a002: rolw $8,%di/NO_APP movl %edi,%eax movw (%ecx,%ebx),%si movl %eax,%ebp movb regflags,%al testb $64,%al jne L_a_621 shrb $7,%al movb %al,%dl movb regflags+1,%al shrb $3,%al andl $1,%eax cmpl %eax,%edx sete %al xorl %edx,%edx movb %al,%dlL_a_621: testl %edx,%edx jne L_a_601 movl %esi,%edi decl %edi movw %di,(%ecx,%ebx) testw %si,%si je L_a_601 movl GLOBL(regs)+88,%edx movswl %bp,%eax addl $2,%edx addl %eax,%edx movl %edx,GLOBL(regs)+88 jmp L_a_626 .align 2,0x90L_a_601: addl $4,GLOBL(regs)+88L_a_626: popl %eax decl %eax jl JJ_a010 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_a015: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_a010: retFUNC(op_5ed0) andl $7,%eax addl $8,%eax xorl %edx,%edx movl GLOBL(regs)(,%eax,4),%ebx movb regflags,%al testb $64,%al jne L_a_650 shrb $7,%al movb %al,%dl movb regflags+1,%al shrb $3,%al andl $1,%eax cmpl %eax,%edx sete %al xorl %edx,%edx movb %al,%dlL_a_650: xorl %ecx,%ecx testl %edx,%edx je L_a_629 movl $255,%ecxL_a_629: movl %ebx,%eax shrl $14,%eax movl %ebx,%edx andl $1020,%eax andl $65535,%edx movl GLOBL(W24)(%eax),%eax movb %cl,(%edx,%eax) addl $2,GLOBL(regs)+88 popl %eax decl %eax jl JJ_a011 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_a016: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_a011: retFUNC(op_5ed8) andl $7,%eax leal 8(%eax),%edx movl $GLOBL(regs),%ecx sall $2,%edx movl GLOBL(areg_byteinc)(,%eax,4),%eax movl (%edx,%ecx),%ebx addl %ebx,%eax movl %eax,(%edx,%ecx) xorl %edx,%edx movb regflags,%al testb $64,%al jne L_a_679 shrb $7,%al movb %al,%dl movb regflags+1,%al shrb $3,%al andl $1,%eax cmpl %eax,%edx sete %al xorl %edx,%edx movb %al,%dlL_a_679: xorl %ecx,%ecx testl %edx,%edx je L_a_658 movl $255,%ecxL_a_658: movl %ebx,%eax shrl $14,%eax movl %ebx,%edx andl $1020,%eax andl $65535,%edx movl GLOBL(W24)(%eax),%eax movb %cl,(%edx,%eax) addl $2,GLOBL(regs)+88 popl %eax decl %eax jl JJ_a012 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_a017: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_a012: retFUNC(op_5ee0) movl %eax,%edx andl $7,%edx leal 8(%edx),%eax movl $GLOBL(regs),%ecx sall $2,%eax movl GLOBL(areg_byteinc)(,%edx,4),%edx movl (%eax,%ecx),%ebx subl %edx,%ebx movl %ebx,(%eax,%ecx) xorl %edx,%edx movb regflags,%al testb $64,%al jne L_a_708 shrb $7,%al movb %al,%dl movb regflags+1,%al shrb $3,%al andl $1,%eax cmpl %eax,%edx sete %al xorl %edx,%edx movb %al,%dlL_a_708: xorl %ecx,%ecx testl %edx,%edx je L_a_687 movl $255,%ecxL_a_687: movl %ebx,%eax shrl $14,%eax movl %ebx,%edx andl $1020,%eax andl $65535,%edx movl GLOBL(W24)(%eax),%eax movb %cl,(%edx,%eax) addl $2,GLOBL(regs)+88 popl %eax decl %eax jl JJ_a013 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_a018: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_a013: retFUNC(op_5ee8) movl %eax,%edx pushl %ebx andl $7,%edx movl GLOBL(regs)+88,%eax/APP xorl %esi,%esi movw 0x2164334A+2(%eax),%siRR2_a003: rolw $8,%si/NO_APP movl %esi,%eax addl $8,%edx cwtl movl GLOBL(regs)(,%edx,4),%ebx addl %eax,%ebx xorl %edx,%edx movb regflags,%al testb $64,%al jne L_a_738 shrb $7,%al movb %al,%dl movb regflags+1,%al shrb $3,%al andl $1,%eax cmpl %eax,%edx sete %al xorl %edx,%edx movb %al,%dlL_a_738: xorl %ecx,%ecx testl %edx,%edx je L_a_717 movl $255,%ecxL_a_717: movl %ebx,%eax shrl $14,%eax movl %ebx,%edx andl $1020,%eax andl $65535,%edx movl GLOBL(W24)(%eax),%eax movb %cl,(%edx,%eax) popl %ebx addl $4,GLOBL(regs)+88 popl %eax decl %eax jl JJ_a014 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_a019: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_a014: retFUNC(op_5ef0) 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_a020: 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_a_748 movswl %di,%ediL_a_748: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_a_749 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_a_750 movl %ebp,%ebxL_a_750: testl $64,%esi je L_a_751 movl %ebp,%ediL_a_751: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_a_752 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_a021: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_a_752: cmpl $48,%edx jne L_a_755 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_a022:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_a_755: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_a_758 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_a023: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_a_758: cmpl $3,16-16(%esp) jne L_a_761 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_a024:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_a_761: andl $4,%esi jne L_a_764 addl %edi,%ebxL_a_764: cmpl $0,16-16(%esp) je L_a_765 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_a_765: testl %esi,%esi je L_a_768 addl %edi,%ebxL_a_768: addl %ebp,%ebx jmp L_a_789 .align 2,0x90L_a_749: movl %esi,%ecx movsbl %cl,%eax addl %ebp,%eax leal (%edi,%eax),%ebxL_a_789: xorl %edx,%edx movb regflags,%al testb $64,%al jne L_a_792 shrb $7,%al movb %al,%dl movb regflags+1,%al shrb $3,%al andl $1,%eax cmpl %eax,%edx sete %al xorl %edx,%edx movb %al,%dlL_a_792: xorl %esi,%esi testl %edx,%edx je L_a_771 movl $255,%esiL_a_771: movl %ebx,%eax
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -