?? asm02c.s
字號:
FUNC(op_91b0) subl $16,%esp movl %eax,%edx movl $GLOBL(regs),%ecx shrl $7,%eax andl $28,%eax andl $7,%edx movl (%eax,%ecx),%eax movl GLOBL(regs)+88,%ebx movl %eax,28-16(%esp) addl $8,%edx movl %ebx,%eax movl %ebx,24-16(%esp) addl $2,%eax addl $4,%ebx movl %eax,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%eax),%siRR0_c000: rolw $8,%si/NO_APP movl (%ecx,%edx,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_c_424 movswl %di,%ediL_c_424: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_c_425 xorl %ebp,%ebp movl %esi,%ebx testb %bl,%bl jge L_c_426 movl %ebp,16-16(%esp)L_c_426: testl $64,%esi je L_c_427 movl %ebp,%ediL_c_427: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_c_428 movl 20-16(%esp),%ebx/APP xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_c001: rolw $8,%ax/NO_APP movl 24-16(%esp),%ebx cwtl addl $6,%ebx addl %eax,16-16(%esp) movl %ebx,GLOBL(regs)+88L_c_428: cmpl $48,%edx jne L_c_431 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_c002: addl $4,%eax/APP bswapl %edx/NO_APP movl %eax,GLOBL(regs)+88 addl %edx,16-16(%esp)L_c_431: movl %esi,%ecx andl $3,%ecx cmpl $2,%ecx jne L_c_434 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_c003: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_c_434: cmpl $3,%ecx jne L_c_437 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_c004:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_c_437: andl $4,%esi jne L_c_440 addl %edi,16-16(%esp)L_c_440: testl %ecx,%ecx je L_c_441 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_c_441: testl %esi,%esi je L_c_444 addl %edi,16-16(%esp)L_c_444: movl 16-16(%esp),%eax addl %ebp,%eax jmp L_c_445 .align 2,0x90L_c_425: movl %esi,%ebx movsbl %bl,%eax addl %edx,%eax addl %edi,%eaxL_c_445: movl %eax,%ecx shrl $14,%ecx movl %eax,%edx andl $1020,%ecx andl $65535,%edx movl GLOBL(R24)(%ecx),%eax addl %edx,%eax movl (%eax),%eax/APP bswapl %eax subl 28-16(%esp),%eax pushfl popl %ebx movl %ebx,regflags movl %ebx,regflags+4/NO_APP addl GLOBL(W24)(%ecx),%edx/APP bswapl %eax/NO_APP movl %eax,(%edx) addl $16,%esp popl %eax decl %eax jl JJ_c000 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_c005: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_c000: retFUNC(op_91f0) subl $16,%esp movl %eax,%edx shrl $9,%eax andl $7,%eax andl $7,%edx movl %eax,28-16(%esp) movl GLOBL(regs)+88,%ecx addl $8,%edx movl %ecx,%eax movl %ecx,24-16(%esp) addl $2,%eax addl $4,%ecx movl %eax,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%eax),%siRR0_c006: 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_c_525 movswl %di,%ediL_c_525: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_c_526 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_c_527 movl %ebp,%ebxL_c_527: testl $64,%esi je L_c_528 movl %ebp,%ediL_c_528: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_c_529 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_c007: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_c_529: cmpl $48,%edx jne L_c_532 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_c008:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_c_532: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_c_535 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_c009: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_c_535: cmpl $3,16-16(%esp) jne L_c_538 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_c010:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_c_538: andl $4,%esi jne L_c_541 addl %edi,%ebxL_c_541: cmpl $0,16-16(%esp) je L_c_542 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_c_542: testl %esi,%esi je L_c_545 addl %edi,%ebxL_c_545: leal (%ebp,%ebx),%eax jmp L_c_546 .align 2,0x90L_c_526: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax addl %edi,%eaxL_c_546: movl %eax,%edx shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax movl (%eax),%edx/APP bswapl %edx/NO_APP movl 28-16(%esp),%eax addl $8,%eax subl %edx,GLOBL(regs)(,%eax,4) addl $16,%esp popl %eax decl %eax jl JJ_c001 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_c011: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_c001: retFUNC(op_91fb) subl $16,%esp shrl $9,%eax andl $7,%eax movl GLOBL(regs)+88,%ecx movl %eax,28-16(%esp) 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_c012: rolw $8,%si/NO_APP 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_c_587 movswl %di,%ediL_c_587: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_c_588 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_c_589 movl %ebp,%ebxL_c_589: testl $64,%esi je L_c_590 movl %ebp,%ediL_c_590: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_c_591 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_c013: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_c_591: cmpl $48,%edx jne L_c_594 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_c014:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_c_594: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_c_597 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_c015: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_c_597: cmpl $3,16-16(%esp) jne L_c_600 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_c016:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_c_600: andl $4,%esi jne L_c_603 addl %edi,%ebxL_c_603: cmpl $0,16-16(%esp) je L_c_604 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_c_604: testl %esi,%esi je L_c_607 addl %edi,%ebxL_c_607: leal (%ebp,%ebx),%eax jmp L_c_608 .align 2,0x90L_c_588: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax addl %edi,%eaxL_c_608: movl %eax,%edx shrl $14,%edx andl $65535,%eax andl $1020,%edx addl GLOBL(R24)(%edx),%eax movl (%eax),%edx/APP bswapl %edx/NO_APP movl 28-16(%esp),%eax addl $8,%eax subl %edx,GLOBL(regs)(,%eax,4) addl $16,%esp popl %eax decl %eax jl JJ_c002 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_c017: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_c002: retFUNC(op_b030) subl $20,%esp movl %eax,%edx shrl $9,%eax andl $7,%eax andl $7,%edx movl %eax,32-16(%esp) movl GLOBL(regs)+88,%ecx addl $8,%edx movl %ecx,%eax movl %ecx,28-16(%esp) addl $2,%eax addl $4,%ecx movl %eax,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%eax),%siRR0_c018: rolw $8,%si/NO_APP movl GLOBL(regs)(,%edx,4),%edx movl %esi,%eax movl %ecx,24-16(%esp) shrl $10,%eax movl %ecx,GLOBL(regs)+88 andl $60,%eax movl GLOBL(regs)(%eax),%eax movl %edx,%ebx movl %eax,16-16(%esp) testl $2048,%esi jne L_c_652 movswl 16-16(%esp),%edi movl %edi,16-16(%esp)L_c_652: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,16-16(%esp) testl $256,%esi je L_c_653 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_c_654 movl %ebp,%ebxL_c_654: testl $64,%esi je L_c_655 movl %ebp,16-16(%esp)L_c_655: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_c_656 movl 24-16(%esp),%edi/APP xorl %eax,%eax movw 0x2164334A(%edi),%axRR0_c019: rolw $8,%ax/NO_APP movl 28-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_c_656: cmpl $48,%edx jne L_c_659 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_c020:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_c_659: movl %esi,%edi andl $3,%edi movl %edi,20-16(%esp) cmpl $2,%edi jne L_c_662 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_c021: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_c_662: cmpl $3,20-16(%esp) jne L_c_665 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_c022:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_c_665: andl $4,%esi jne L_c_668 addl 16-16(%esp),%ebxL_c_668: cmpl $0,20-16(%esp) je L_c_669 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_c_669: testl %esi,%esi je L_c_672 addl 16-16(%esp),%ebxL_c_672: leal (%ebp,%ebx),%edx jmp L_c_673 .align 2,0x90L_c_653: movl %esi,%ecx movsbl %cl,%eax movl 16-16(%esp),%edi addl %edx,%eax leal (%edi,%eax),%edxL_c_673: movl %edx,%eax andl $65535,%edx shrl $14,%eax movl 32-16(%esp),%ecx andl $1020,%eax movb GLOBL(regs)(,%ecx,4),%cl movl GLOBL(R24)(%eax),%eax/APP cmpb (%edx,%eax),%cl pushfl popl %eax movl %eax,regflags/NO_APP addl $20,%esp popl %eax decl %eax jl JJ_c003 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_c023: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_c003: retFUNC(op_b03b) subl $20,%esp shrl $9,%eax andl $7,%eax movl GLOBL(regs)+88,%ecx movl %eax,32-16(%esp) movl %ecx,%edx movl %ecx,28-16(%esp) addl $2,%edx addl $4,%ecx movl %edx,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%edx),%siRR0_c024: rolw $8,%si/NO_APP movl %esi,%eax movl %ecx,24-16(%esp) shrl $10,%eax movl %ecx,GLOBL(regs)+88 andl $60,%eax movl GLOBL(regs)(%eax),%eax movl %edx,%ebx movl %eax,16-16(%esp) testl $2048,%esi jne L_c_707 movswl 16-16(%esp),%edi movl %edi,16-16(%esp)L_c_707: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,16-16(%esp) testl $256,%esi je L_c_708 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_c_709 movl %ebp,%ebxL_c_709: testl $64,%esi je L_c_710 movl %ebp,16-16(%esp)L_c_710: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_c_711 movl 24-16(%esp),%edi/APP xorl %eax,%eax movw 0x2164334A(%edi),%axRR0_c025: rolw $8,%ax/NO_APP movl 28-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_c_711: cmpl $48,%edx jne L_c_714 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_c026:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_c_714: movl %esi,%edi andl $3,%edi movl %edi,20-16(%esp) cmpl $2,%edi jne L_c_717 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_c027: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_c_717: cmpl $3,20-16(%esp) jne L_c_720 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_c028:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_c_720: andl $4,%esi jne L_c_723 addl 16-16(%esp),%ebxL_c_723: cmpl $0,20-16(%esp) je L_c_724 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_c_724: testl %esi,%esi je L_c_727 addl 16-16(%esp),%ebxL_c_727: leal (%ebp,%ebx),%edx jmp L_c_728 .align 2,0x90L_c_708: movl %esi,%ecx movsbl %cl,%eax movl 16-16(%esp),%edi addl %edx,%eax leal (%edi,%eax),%edxL_c_728: movl %edx,%eax andl $65535,%edx shrl $14,%eax movl 32-16(%esp),%ecx andl $1020,%eax movb GLOBL(regs)(,%ecx,4),%cl movl GLOBL(R24)(%eax),%eax/APP cmpb (%edx,%eax),%cl pushfl popl %eax movl %eax,regflags/NO_APP addl $20,%esp popl %eax decl %eax jl JJ_c004 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_c029: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_c004: retFUNC(op_b070) subl $20,%esp movl %eax,%edx shrl $9,%eax andl $7,%eax andl $7,%edx movl %eax,32-16(%esp) movl GLOBL(regs)+88,%ecx addl $8,%edx movl %ecx,%eax movl %ecx,28-16(%esp) addl $2,%eax addl $4,%ecx
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -