📄 asm026.s
字号:
movl %ebp,%ediL_6_1285: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_6_1286 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_6061: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_6_1286: cmpl $48,%edx jne L_6_1289 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_6062:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_6_1289: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_6_1292 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_6063: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_6_1292: cmpl $3,16-16(%esp) jne L_6_1295 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_6064:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_6_1295: andl $4,%esi jne L_6_1298 addl %edi,%ebxL_6_1298: cmpl $0,16-16(%esp) je L_6_1299 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_6_1299: testl %esi,%esi je L_6_1302 addl %edi,%ebxL_6_1302: leal (%ebp,%ebx),%eax jmp L_6_1303 .align 2,0x90L_6_1283: movl %esi,%ecx movsbl %cl,%eax addl %ebp,%eax addl %edi,%eaxL_6_1303: 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 cwtl notl %eax/APP testw %ax,%ax pushfl popl %ebx movl %ebx,regflags/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 $12,%esp popl %eax decl %eax jl JJ_6010 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_6065: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_6010: retFUNC(op_46b0) 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_6066: 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_6_1395 movswl %di,%ediL_6_1395: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_6_1396 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_6_1397 movl %ebp,%ebxL_6_1397: testl $64,%esi je L_6_1398 movl %ebp,%ediL_6_1398: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_6_1399 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_6067: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_6_1399: cmpl $48,%edx jne L_6_1402 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_6068:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_6_1402: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_6_1405 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_6069: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_6_1405: cmpl $3,16-16(%esp) jne L_6_1408 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_6070:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_6_1408: andl $4,%esi jne L_6_1411 addl %edi,%ebxL_6_1411: cmpl $0,16-16(%esp) je L_6_1412 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_6_1412: testl %esi,%esi je L_6_1415 addl %edi,%ebxL_6_1415: leal (%ebp,%ebx),%eax jmp L_6_1416 .align 2,0x90L_6_1396: movl %esi,%ecx movsbl %cl,%eax addl %ebp,%eax addl %edi,%eaxL_6_1416: 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/NO_APP notl %eax/APP testl %eax,%eax pushfl popl %ebx movl %ebx,regflags/NO_APP addl GLOBL(W24)(%ecx),%edx/APP bswapl %eax/NO_APP movl %eax,(%edx) addl $12,%esp popl %eax decl %eax jl JJ_6011 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_6071: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_6011: retFUNC(op_46f0) subl $12,%esp andl $7,%eax cmpb $0,GLOBL(regs)+80 jne L_6_1500 pushl $0 pushl $8 call GLOBL(Exception) addl $8,%esp jmp L_6_1501 .align 2,0x90L_6_1500: 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_6072: 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_6_1504 movswl %di,%ediL_6_1504: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_6_1505 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_6_1506 movl %ebp,%ebxL_6_1506: testl $64,%esi je L_6_1507 movl %ebp,%ediL_6_1507: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_6_1508 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_6073: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_6_1508: cmpl $48,%edx jne L_6_1511 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_6074:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_6_1511: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_6_1514 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_6075: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_6_1514: cmpl $3,16-16(%esp) jne L_6_1517 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_6076:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_6_1517: andl $4,%esi jne L_6_1520 addl %edi,%ebxL_6_1520: cmpl $0,16-16(%esp) je L_6_1521 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_6_1521: testl %esi,%esi je L_6_1524 addl %edi,%ebxL_6_1524: leal (%ebp,%ebx),%edx jmp L_6_1525 .align 2,0x90L_6_1505: movl %esi,%ecx movsbl %cl,%eax addl %ebp,%eax leal (%edi,%eax),%edxL_6_1525: movl %edx,%eax shrl $14,%eax andl $65535,%edx andl $1020,%eax addl GLOBL(R24)(%eax),%edx/APP xorl %eax,%eax movw (%edx),%ax rolw $8,%ax/NO_APP movw %ax,GLOBL(regs)+76 call GLOBL(MakeFromSR)L_6_1501: addl $12,%esp popl %eax decl %eax jl JJ_6012 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_6077: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_6012: retFUNC(op_46fb) subl $12,%esp cmpb $0,GLOBL(regs)+80 jne L_6_1568 pushl $0 pushl $8 call GLOBL(Exception) addl $8,%esp jmp L_6_1569 .align 2,0x90L_6_1568: movl GLOBL(regs)+88,%ecx 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_6078: 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_6_1573 movswl %di,%ediL_6_1573: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_6_1574 xorl %ebp,%ebp movl %esi,%ecx testb %cl,%cl jge L_6_1575 movl %ebp,%ebxL_6_1575: testl $64,%esi je L_6_1576 movl %ebp,%ediL_6_1576: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_6_1577 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_6079: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $6,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_6_1577: cmpl $48,%edx jne L_6_1580 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_6080:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_6_1580: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_6_1583 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_6081: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_6_1583: cmpl $3,16-16(%esp) jne L_6_1586 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_6082:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_6_1586: andl $4,%esi jne L_6_1589 addl %edi,%ebxL_6_1589: cmpl $0,16-16(%esp) je L_6_1590 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_6_1590: testl %esi,%esi je L_6_1593 addl %edi,%ebxL_6_1593: leal (%ebp,%ebx),%edx jmp L_6_1594 .align 2,0x90L_6_1574: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax leal (%edi,%eax),%edxL_6_1594: movl %edx,%eax shrl $14,%eax andl $65535,%edx andl $1020,%eax addl GLOBL(R24)(%eax),%edx/APP xorl %eax,%eax movw (%edx),%ax rolw $8,%ax/NO_APP movw %ax,GLOBL(regs)+76 call GLOBL(MakeFromSR)L_6_1569: addl $12,%esp popl %eax decl %eax jl JJ_6013 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_6083: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_6013: retFUNC(op_4800) andl $7,%eax pushl %ebx movl $GLOBL(regs),%esi leal 0(,%eax,4),%ebx movb (%ebx,%esi),%dl movl %edx,%eax andl $15,%eax negl %eax testb $1,regflags+4 je L_6_1607 decl %eaxL_6_1607: movl %eax,%ecx movl %edx,%eax andl $240,%eax movl %eax,%edx negw %dx cmpw $9,%cx jbe L_6_1608 addl $-6,%ecx addl $-16,%edxL_6_1608: movl %ecx,%eax andl $15,%eax movl %edx,%ecx addl %eax,%ecx movl %edx,%eax andl $496,%eax cmpw $144,%ax seta %dl movb regflags+4,%al andb $254,%al orb %dl,%al movb %al,regflags+4 movb regflags,%al andb $254,%al orb %dl,%al movb %al,regflags testb $1,regflags je L_6_1609 addl $-96,%ecxL_6_1609: testb %cl,%cl je L_6_1610 andb $191,%al movb %al,regflagsL_6_1610: movb %cl,%dl movb regflags,%al andb $128,%dl andb $127,%al orb %dl,%al movb %al,regflags movb %cl,(%ebx,%esi) popl %ebx addl $2,GLOBL(regs)+88 popl %eax decl %eax jl JJ_6014 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_6084: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_6014: retFUNC(op_4810) andl $7,%eax xorl %edx,%edx pushl %ebx addl $8,%eax xorl %esi,%esi movb GLOBL(regs)+2(,%eax,4),%dl movw GLOBL(regs)(,%eax,4),%si leal 0(,%edx,4),%ebx movl GLOBL(R24)(%ebx),%eax movb (%esi,%eax),%dl movl %edx,%eax andl $15,%eax negl %eax testb $1,regflags+4 je L_6_1624 decl %eaxL_6_1624: movl %eax,%ecx movl %edx,%eax andl $240,%eax movl %eax,%edx negw %dx cmpw $9,%cx jbe L_6_1625 addl $-6,%ecx addl $-16,%edxL_6_1625: movl %ecx,%eax andl $15,%eax movl %edx,%ecx addl %eax,%ecx movl %edx,%eax andl $496,%eax cmpw $144,%ax seta %dl movb regflags+4,%al andb $254,%al orb %dl,%al movb %al,regflags+4 movb regflags,%al andb $254,%al orb %dl,%al movb %al,regflags testb $1,regflags je L_6_1626 addl $-96,%ecxL_6_1626: testb %cl,%cl je L_6_1627 andb $191,%al movb %al,regflagsL_6_1627: movb %cl,%al movb regflags,%dl andb $128,%al andb $127,%dl orb %al,%dl movb %dl,regflags movl GLOBL(W24)(%ebx),%eax movb %cl,(%esi,%eax) popl %ebx addl $2,GLOBL(regs)+88 popl %eax decl %eax jl JJ_6015 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_6085: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_6015: retFUNC(op_4818) movl %eax,%esi andl $7,%esi leal 8(%esi),%ecx sall $2,%ecx xorl %eax,%eax movl GLOBL(regs)(%ecx),%edx movb GLOBL(regs)+2(%ecx),%al movl %edx,%ebp leal 0(,%eax,4),%edi andl $65535,%ebp movl GLOBL(R24)(%edi),%eax movb (%ebp,%eax),%bl movl %ebx,%eax addl GLOBL(areg_byteinc)(,%esi,4),%edx andl $15,%eax movl %edx,GLOBL(regs)(%ecx) negl %eax testb $1,regflags+4 je L_6_1632 decl %eaxL_6_1632: movl %eax,%ecx movl %ebx,%eax andl $240,%eax movl %eax,%edx negw %dx cmpw $9,%cx jbe L_6_1633 addl $-6,%ecx addl $-16,%edxL_6_1633: movl %ecx,%eax andl $15,%eax movl %edx,%ecx addl %eax,%ecx movl %edx,%eax andl $496,%eax cmpw $144,%ax seta %dl movb regflags+4,%al andb $254,%al orb %dl,%al movb %al,regflags+4 movb regflags,%al andb $254,%al orb %dl,%al movb %al,regflags testb $1,regflags je L_6_1634 addl $-96,%ecxL_6_1634: testb %cl,%cl je L_6_1635
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -