📄 asm021.s
字号:
FUNC(op_430) 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_1000: addl $4,%edx movb %cl,31-16(%esp) movl %edx,GLOBL(regs)+88/APP xorl %esi,%esi movw 0x2164334A(%edx),%siRR0_1000: 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_1_392 movswl %di,%ediL_1_392: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_1_393 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_1_394 movl %ebp,%ebxL_1_394: testl $64,%esi je L_1_395 movl %ebp,%ediL_1_395: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_1_396 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_1001: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $8,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_1_396: cmpl $48,%edx jne L_1_399 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_1002:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_1_399: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_1_402 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_1003: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_1_402: cmpl $3,16-16(%esp) jne L_1_405 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_1004:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_1_405: andl $4,%esi jne L_1_408 addl %edi,%ebxL_1_408: cmpl $0,16-16(%esp) je L_1_409 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_1_409: testl %esi,%esi je L_1_412 addl %edi,%ebxL_1_412: leal (%ebp,%ebx),%edx jmp L_1_413 .align 2,0x90L_1_393: movl %esi,%ecx movsbl %cl,%eax addl %ebp,%eax leal (%edi,%eax),%edxL_1_413: movl %edx,%eax shrl $14,%eax movl %edx,%ecx andl $1020,%eax andl $65535,%ecx movl GLOBL(R24)(%eax),%edx movb (%ecx,%edx),%dl/APP subb 31-16(%esp),%dl pushfl popl %ebx movl %ebx,regflags movl %ebx,regflags+4/NO_APP movl GLOBL(W24)(%eax),%eax movb %dl,(%ecx,%eax) addl $16,%esp popl %eax decl %eax jl JJ_1000 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_1005: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_1000: retFUNC(op_470) 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_1000: 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_1006: 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_1_506 movswl %di,%ediL_1_506: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_1_507 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_1_508 movl %ebp,%ebxL_1_508: testl $64,%esi je L_1_509 movl %ebp,%ediL_1_509: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_1_510 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_1007: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $8,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_1_510: cmpl $48,%edx jne L_1_513 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_1008:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_1_513: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_1_516 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_1009: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_1_516: cmpl $3,16-16(%esp) jne L_1_519 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_1010:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_1_519: andl $4,%esi jne L_1_522 addl %edi,%ebxL_1_522: cmpl $0,16-16(%esp) je L_1_523 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_1_523: testl %esi,%esi je L_1_526 addl %edi,%ebxL_1_526: leal (%ebp,%ebx),%eax jmp L_1_527 .align 2,0x90L_1_507: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax addl %edi,%eaxL_1_527: 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/APP subw 30-16(%esp),%ax pushfl popl %ebx movl %ebx,regflags movl %ebx,regflags+4/NO_APP andl $65535,%eax 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_1001 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_1011: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_1001: retFUNC(op_4b0) subl $16,%esp andl $7,%eax movl GLOBL(regs)+88,%ebp addl $8,%eax movl 0x2164334A+2(%ebp),%ecxRR2_1001:/APP bswapl %ecx/NO_APP leal 6(%ebp),%edx movl %ecx,28-16(%esp) movl %edx,GLOBL(regs)+88 movl GLOBL(regs)(,%eax,4),%eax leal 8(%ebp),%ecx movl %eax,24-16(%esp)/APP xorl %esi,%esi movw 0x2164334A(%edx),%siRR0_1012: rolw $8,%si/NO_APP movl %eax,%ebx movl %esi,%eax movl %ecx,20-16(%esp) shrl $10,%eax movl %ecx,GLOBL(regs)+88 andl $60,%eax movl GLOBL(regs)(%eax),%edi testl $2048,%esi jne L_1_634 movswl %di,%ediL_1_634: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_1_635 movl $0,16-16(%esp) movl %esi,%ecx testb %cl,%cl jge L_1_636 movl 16-16(%esp),%ebxL_1_636: testl $64,%esi je L_1_637 movl 16-16(%esp),%ediL_1_637: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_1_638 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_1013: rolw $8,%ax/NO_APP addl $10,%ebp cwtl movl %ebp,GLOBL(regs)+88 addl %eax,%ebxL_1_638: cmpl $48,%edx jne L_1_641 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_1014:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_1_641: movl %esi,%ebp andl $3,%ebp cmpl $2,%ebp jne L_1_644 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_1015: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%edx movl %eax,GLOBL(regs)+88 movl %edx,16-16(%esp)L_1_644: cmpl $3,%ebp jne L_1_647 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_1016: addl $4,%eax/APP bswapl %edx/NO_APP movl %eax,GLOBL(regs)+88 movl %edx,16-16(%esp)L_1_647: andl $4,%esi jne L_1_650 addl %edi,%ebxL_1_650: testl %ebp,%ebp je L_1_651 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_1_651: testl %esi,%esi je L_1_654 addl %edi,%ebxL_1_654: movl 16-16(%esp),%ecx leal (%ecx,%ebx),%eax jmp L_1_655 .align 2,0x90L_1_635: movl %esi,%ecx movsbl %cl,%eax addl 24-16(%esp),%eax addl %edi,%eaxL_1_655: 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_1002 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_1017: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_1002: retFUNC(op_4d0) movl %eax,%ecx andl $7,%ecx movl GLOBL(regs)+88,%ebp/APP xorl %eax,%eax movw 0x2164334A+2(%ebp),%axRR2_1002: rolw $8,%ax/NO_APP movl %eax,%edi addl $8,%ecx movl $GLOBL(regs),%ebx shrw $12,%ax movl (%ebx,%ecx,4),%edx cwtl movb 2(%ebx,%ecx,4),%cl movl (%ebx,%eax,4),%esi movl %edx,%eax andl $255,%ecx andl $65535,%eax addl GLOBL(R24)(,%ecx,4),%eax addl $4,%edx movl (%eax),%ebx/APP bswapl %ebx/NO_APP movl %edx,%eax shrl $14,%eax andl $65535,%edx andl $1020,%eax addl GLOBL(R24)(%eax),%edx xorl %eax,%eax movl (%edx),%ecx/APP bswapl %ecx/NO_APP cmpl %esi,%ecx je L_1_702 cmpl %esi,%ebx jne L_1_701L_1_702: movl $1,%eaxL_1_701: movb %al,%dl andb $1,%dl movb regflags,%al salb $6,%dl andb $191,%al orb %dl,%al movb %al,regflags cmpl %ecx,%ebx jg L_1_703 xorl %eax,%eax cmpl %ebx,%esi jl L_1_708 cmpl %ecx,%esi jle L_1_704 jmp L_1_708 .align 2,0x90L_1_703: xorl %eax,%eax cmpl %ecx,%esi jg L_1_708 cmpl %ebx,%esi jge L_1_704L_1_708: movl $1,%eaxL_1_704: movb %al,%dl andb $1,%dl movb regflags,%al andb $254,%al orb %dl,%al movb %al,regflags testl $2048,%edi je L_1_709 testb $1,regflags je L_1_709 pushl %ebp pushl $6 call GLOBL(Exception) addl $8,%esp jmp L_1_710 .align 2,0x90L_1_709: addl $4,GLOBL(regs)+88L_1_710: popl %eax decl %eax jl JJ_1003 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_1018: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_1003: retFUNC(op_4e8) movl %eax,%edx andl $7,%edx addl $8,%edx movl GLOBL(regs)+88,%edi/APP xorl %eax,%eax movw 0x2164334A+2(%edi),%axRR2_1003: rolw $8,%ax/NO_APP movl %eax,%ebp/APP xorl %ecx,%ecx movw 0x2164334A+4(%edi),%cxRR4_1000: rolw $8,%cx/NO_APP movl $GLOBL(regs),%ebx movswl %cx,%ecx addl (%ebx,%edx,4),%ecx shrw $12,%ax movl %ecx,%edx cwtl shrl $14,%edx movl (%ebx,%eax,4),%ebx movl %ecx,%eax andl $1020,%edx andl $65535,%eax addl GLOBL(R24)(%edx),%eax addl $4,%ecx movl (%eax),%esi/APP bswapl %esi/NO_APP movl %ecx,%eax shrl $14,%eax andl $65535,%ecx andl $1020,%eax addl GLOBL(R24)(%eax),%ecx xorl %eax,%eax movl (%ecx),%ecx/APP bswapl %ecx/NO_APP cmpl %ebx,%ecx je L_1_720 cmpl %ebx,%esi jne L_1_719L_1_720: movl $1,%eaxL_1_719: 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_1_721 xorl %eax,%eax cmpl %esi,%ebx jl L_1_726 cmpl %ecx,%ebx jle L_1_722 jmp L_1_726 .align 2,0x90L_1_721: xorl %eax,%eax cmpl %ecx,%ebx jg L_1_726 cmpl %esi,%ebx jge L_1_722L_1_726: movl $1,%eaxL_1_722: movb %al,%dl andb $1,%dl movb regflags,%al andb $254,%al orb %dl,%al movb %al,regflags testl $2048,%ebp je L_1_727 testb $1,regflags je L_1_727 pushl %edi pushl $6 call GLOBL(Exception) addl $8,%esp jmp L_1_728 .align 2,0x90L_1_727: addl $6,GLOBL(regs)+88L_1_728: popl %eax decl %eax jl JJ_1004 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_1019: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_1004: retFUNC(op_4f0) 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_1004: 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_1020: 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_1_734 movswl %di,%ediL_1_734: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_1_735 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_1_736 movl %ebp,%ebxL_1_736: testl $64,%esi je L_1_737 movl %ebp,%ediL_1_737: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_1_738 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_1021: rolw $8,%ax/NO_APP movl 28-16(%esp),%ecx cwtl addl $8,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_1_738: cmpl $48,%edx jne L_1_741 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_1022:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_1_741: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_1_744 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_1023: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_1_744: cmpl $3,16-16(%esp) jne L_1_747 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_1024:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_1_747: andl $4,%esi
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -