📄 asm022.s
字号:
movl %ebp,%ediL_2_1202: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_2_1203 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_2056: rolw $8,%ax/NO_APP movl 24-16(%esp),%ecx cwtl addl $8,%ecx addl %eax,%ebx movl %ecx,GLOBL(regs)+88L_2_1203: cmpl $48,%edx jne L_2_1206 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_2057:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_2_1206: movl %esi,%ecx andl $3,%ecx movl %ecx,16-16(%esp) cmpl $2,%ecx jne L_2_1209 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_2058: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%ebp movl %eax,GLOBL(regs)+88L_2_1209: cmpl $3,16-16(%esp) jne L_2_1212 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_2059:/APP bswapl %edx/NO_APP addl $4,%eax movl %edx,%ebp movl %eax,GLOBL(regs)+88L_2_1212: andl $4,%esi jne L_2_1215 addl %edi,%ebxL_2_1215: cmpl $0,16-16(%esp) je L_2_1216 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_2_1216: testl %esi,%esi je L_2_1219 addl %edi,%ebxL_2_1219: leal (%ebp,%ebx),%edx jmp L_2_1220 .align 2,0x90L_2_1200: movl %esi,%ecx movsbl %cl,%eax addl %edx,%eax leal (%edi,%eax),%edxL_2_1220: movl %edx,%eax shrl $14,%eax movl %eax,%ebp andl $1020,%ebp andl $65535,%edx movl GLOBL(R24)(%ebp),%eax addl %edx,%eax/APP xorl %ecx,%ecx movw (%eax),%cx rolw $8,%cx/NO_APP movl %ecx,%eax movl %eax,%esi movl 28-16(%esp),%eax sarw $6,%ax movl %eax,%edi andl $7,%edi movl 28-16(%esp),%eax andl $7,%eax leal 0(,%eax,4),%ebx/APP cmpw GLOBL(regs)(%ebx),%si pushfl popl %eax movl %eax,regflags/NO_APP testb $64,regflags je L_2_1224 xorl %eax,%eax movw GLOBL(regs)(,%edi,4),%ax addl GLOBL(W24)(%ebp),%edx/APP rolw $8,%ax/NO_APP movw %ax,(%edx) jmp L_2_1228 .align 2,0x90L_2_1224: movswl %si,%eax movl %eax,GLOBL(regs)(%ebx)L_2_1228: addl $16,%esp popl %eax decl %eax jl JJ_2010 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_2060: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_2010: retFUNC(op_cfc) subl $8,%esp movl GLOBL(regs)+88,%eax movl 0x2164334A+2(%eax),%ebxRR2_2009:/APP bswapl %ebx/NO_APP movl %ebx,%edx sarl $26,%edx movl $GLOBL(regs),%esi andl $28,%edx xorl %eax,%eax movb 2(%edx,%esi),%al xorl %ebp,%ebp sall $2,%eax movl %ebx,%ecx movl %eax,16-16(%esp) movl %eax,%edi movw (%edx,%esi),%bp movl GLOBL(R24)(%edi),%eax sarl $10,%ecx addl %ebp,%eax/APP xorl %edi,%edi movw (%eax),%di rolw $8,%di/NO_APP movl %edi,%eax andl $28,%ecx movw %ax,22-16(%esp) xorl %edx,%edx movb 2(%ecx,%esi),%dl xorl %eax,%eax movw (%ecx,%esi),%ax addl GLOBL(R24)(,%edx,4),%eax/APP xorl %edi,%edi movw (%eax),%di rolw $8,%di/NO_APP movl %edi,%eax movl %eax,%ecx movl %ebx,%eax sarl $14,%eax movw 22-16(%esp),%di andl $28,%eax/APP cmpw (%eax,%esi),%di pushfl popl %eax movl %eax,regflags/NO_APP testb $64,regflags je L_2_1283 movl %ebx,%eax andl $7,%eax/APP cmpw (%esi,%eax,4),%cx pushfl popl %eax movl %eax,regflags/NO_APP movl %ebx,%eax sarl $20,%eax movl 16-16(%esp),%edi andl $28,%eax movl GLOBL(W24)(%edi),%edx movw (%eax,%esi),%ax addl %ebp,%edx andl $65535,%eax/APP rolw $8,%ax/NO_APP movw %ax,(%edx) movl %ebx,%eax sarl $4,%eax andl $28,%eax movl GLOBL(W24)(%edi),%edx movw (%eax,%esi),%ax addl %ebp,%edx andl $65535,%eax/APP rolw $8,%ax/NO_APP movw %ax,(%edx) testb $64,regflags jne L_2_1281L_2_1283: movl %ebx,%eax sarl $20,%eax movw 22-16(%esp),%di andl $28,%eax movw %di,(%eax,%esi) movl %ebx,%eax sarl $4,%eax andl $28,%eax movw %cx,(%eax,%esi)L_2_1281: addl $6,GLOBL(regs)+88 addl $8,%esp popl %eax decl %eax jl JJ_2011 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_2061: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_2011: retFUNC(op_e10) movl %eax,%edx andl $7,%edx cmpb $0,GLOBL(regs)+80 jne L_2_1285 pushl $0 pushl $8 call GLOBL(Exception) addl $8,%esp jmp L_2_1286 .align 2,0x90L_2_1285: movl GLOBL(regs)+88,%eax/APP xorl %edi,%edi movw 0x2164334A+2(%eax),%diRR2_2010: rolw $8,%di/NO_APP movl %edi,%eax movl %eax,%ebx testb $8,%bh je L_2_1288 shrw $12,%ax movl $GLOBL(regs),%ecx cwtl movl (%ecx,%eax,4),%ebx leal 8(%edx),%eax xorl %edx,%edx movb 2(%ecx,%eax,4),%dl movw (%ecx,%eax,4),%cx andl $65535,%ecx movl GLOBL(W24)(,%edx,4),%eax movb %bl,(%ecx,%eax) jmp L_2_1290 .align 2,0x90L_2_1288: leal 8(%edx),%eax movl $GLOBL(regs),%esi xorl %edx,%edx xorl %ecx,%ecx movb 2(%esi,%eax,4),%dl movw (%esi,%eax,4),%cx movl GLOBL(R24)(,%edx,4),%eax movb (%ecx,%eax),%dl testw %bx,%bx jge L_2_1292 movl %ebx,%eax sarw $12,%ax andl $7,%eax movsbl %dl,%edx addl $8,%eax movl %edx,(%esi,%eax,4) jmp L_2_1290 .align 2,0x90L_2_1292: movl %ebx,%eax sarw $12,%ax andl $7,%eax movb %dl,(%esi,%eax,4)L_2_1290: addl $4,GLOBL(regs)+88L_2_1286: popl %eax decl %eax jl JJ_2012 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_2062: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_2012: retFUNC(op_e18) subl $8,%esp andl $7,%eax movl %eax,20-16(%esp) cmpb $0,GLOBL(regs)+80 jne L_2_1295 pushl $0 pushl $8 call GLOBL(Exception) addl $8,%esp jmp L_2_1296 .align 2,0x90L_2_1295: movl GLOBL(regs)+88,%eax/APP xorl %esi,%esi movw 0x2164334A+2(%eax),%siRR2_2011: rolw $8,%si/NO_APP movl %esi,%eax movw %ax,16-16(%esp) testb $8,%ah je L_2_1298 shrw $12,%ax movl $GLOBL(regs),%ecx cwtl movl (%ecx,%eax,4),%ebx movl 20-16(%esp),%eax addl $8,%eax movl 20-16(%esp),%edi sall $2,%eax movl GLOBL(areg_byteinc)(,%edi,4),%esi movl (%eax,%ecx),%edx addl %edx,%esi movl %esi,(%eax,%ecx) movl %edx,%eax shrl $14,%eax andl $1020,%eax andl $65535,%edx movl GLOBL(W24)(%eax),%eax movb %bl,(%edx,%eax) jmp L_2_1300 .align 2,0x90L_2_1298: movl 20-16(%esp),%ecx movl $GLOBL(regs),%ebp addl $8,%ecx xorl %eax,%eax sall $2,%ecx movl 20-16(%esp),%edi movl (%ecx,%ebp),%edx movb 2(%ecx,%ebp),%al movl %edx,%ebx movl GLOBL(R24)(,%eax,4),%eax andl $65535,%ebx addl GLOBL(areg_byteinc)(,%edi,4),%edx movb (%ebx,%eax),%bl movl %edx,(%ecx,%ebp) cmpw $0,16-16(%esp) jge L_2_1302 movl 16-16(%esp),%eax sarw $12,%ax andl $7,%eax movsbl %bl,%edx addl $8,%eax movl %edx,(%ebp,%eax,4) jmp L_2_1300 .align 2,0x90L_2_1302: movl 16-16(%esp),%eax sarw $12,%ax andl $7,%eax movb %bl,(%ebp,%eax,4)L_2_1300: addl $4,GLOBL(regs)+88L_2_1296: addl $8,%esp popl %eax decl %eax jl JJ_2013 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_2063: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_2013: retFUNC(op_e20) movl %eax,%edx andl $7,%edx cmpb $0,GLOBL(regs)+80 jne L_2_1305 pushl $0 pushl $8 call GLOBL(Exception) addl $8,%esp jmp L_2_1306 .align 2,0x90L_2_1305: movl GLOBL(regs)+88,%eax/APP xorl %esi,%esi movw 0x2164334A+2(%eax),%siRR2_2012: rolw $8,%si/NO_APP movl %esi,%eax movl %eax,%ebp testl $2048,%ebp je L_2_1308 shrw $12,%ax movl $GLOBL(regs),%ecx cwtl movl (%ecx,%eax,4),%ebx leal 8(%edx),%eax sall $2,%eax movl GLOBL(areg_byteinc)(,%edx,4),%edx movl (%eax,%ecx),%esi subl %edx,%esi movl %esi,%edx movl %edx,(%eax,%ecx) movl %edx,%eax shrl $14,%eax andl $1020,%eax andl $65535,%edx movl GLOBL(W24)(%eax),%eax movb %bl,(%edx,%eax) jmp L_2_1310 .align 2,0x90L_2_1308: leal 8(%edx),%ecx movl $GLOBL(regs),%edi sall $2,%ecx movl GLOBL(areg_byteinc)(,%edx,4),%eax movl (%ecx,%edi),%edx subl %eax,%edx movl %edx,%eax shrl $14,%eax movl %edx,%ebx andl $1020,%eax andl $65535,%ebx movl GLOBL(R24)(%eax),%eax movb (%ebx,%eax),%bl movl %edx,(%ecx,%edi) testw %bp,%bp jge L_2_1312 movl %ebp,%eax sarw $12,%ax andl $7,%eax movsbl %bl,%edx addl $8,%eax movl %edx,(%edi,%eax,4) jmp L_2_1310 .align 2,0x90L_2_1312: movl %ebp,%eax sarw $12,%ax andl $7,%eax movb %bl,(%edi,%eax,4)L_2_1310: addl $4,GLOBL(regs)+88L_2_1306: popl %eax decl %eax jl JJ_2014 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_2064: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_2014: retFUNC(op_e28) movl %eax,%esi andl $7,%esi cmpb $0,GLOBL(regs)+80 jne L_2_1315 pushl $0 pushl $8 call GLOBL(Exception) addl $8,%esp jmp L_2_1316 .align 2,0x90L_2_1315: movl GLOBL(regs)+88,%edx/APP xorl %eax,%eax movw 0x2164334A+2(%edx),%axRR2_2013: rolw $8,%ax/NO_APP movl %eax,%ecx testb $8,%ch je L_2_1318 shrw $12,%ax movl $GLOBL(regs),%ecx cwtl movl (%ecx,%eax,4),%ebx/APP xorl %eax,%eax movw 0x2164334A+4(%edx),%axRR4_2000: rolw $8,%ax/NO_APP leal 8(%esi),%edx cwtl addl (%ecx,%edx,4),%eax movl %eax,%edx shrl $14,%edx andl $1020,%edx andl $65535,%eax movl GLOBL(W24)(%edx),%edx movb %bl,(%eax,%edx) jmp L_2_1321 .align 2,0x90L_2_1318:/APP xorl %eax,%eax movw 0x2164334A+6(%edx),%axRR6_2000: rolw $8,%ax/NO_APP leal 8(%esi),%edx movl $GLOBL(regs),%ebx cwtl addl (%ebx,%edx,4),%eax movl %eax,%edx shrl $14,%edx andl $1020,%edx andl $65535,%eax movl GLOBL(R24)(%edx),%edx movb (%eax,%edx),%dl testw %cx,%cx jge L_2_1324 movl %ecx,%eax sarw $12,%ax andl $7,%eax movsbl %dl,%edx addl $8,%eax movl %edx,(%ebx,%eax,4) jmp L_2_1321 .align 2,0x90L_2_1324: movl %ecx,%eax sarw $12,%ax andl $7,%eax movb %dl,(%ebx,%eax,4)L_2_1321: addl $8,GLOBL(regs)+88L_2_1316: popl %eax decl %eax jl JJ_2015 pushl %eax movl GLOBL(regs)+88,%ebx xorl %eax,%eax movw 0x2164334A(%ebx),%axRR0_2065: movl GLOBL(cpufunctbl)(,%eax,4),%ebx rolw $8,%ax jmp *%ebxJJ_2015: retFUNC(op_e30) subl $28,%esp movl %eax,%ebx andl $7,%ebx cmpb $0,GLOBL(regs)+80 jne L_2_1327 pushl $0 pushl $8 call GLOBL(Exception) addl $8,%esp jmp L_2_1328 .align 2,0x90L_2_1327: movl GLOBL(regs)+88,%ebp/APP xorl %eax,%eax movw 0x2164334A+2(%ebp),%axRR2_2014: rolw $8,%ax/NO_APP movw %ax,40-16(%esp) testb $8,%ah je L_2_1330 shrw $12,%ax cwtl movl GLOBL(regs)(,%eax,4),%eax leal 4(%ebp),%edx movl %eax,36-16(%esp) movl %edx,GLOBL(regs)+88 leal 8(%ebx),%eax movl GLOBL(regs)(,%eax,4),%eax leal 6(%ebp),%ecx movl %eax,32-16(%esp)/APP xorl %esi,%esi movw 0x2164334A(%edx),%siRR0_2066: rolw $8,%si/NO_APP movl %eax,%ebx movl %esi,%eax movl %ecx,28-16(%esp) shrl $10,%eax movl %ecx,GLOBL(regs)+88 andl $60,%eax movl GLOBL(regs)(%eax),%edi testl $2048,%esi jne L_2_1333 movswl %di,%ediL_2_1333: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_2_1334 movl $0,24-16(%esp) movl %esi,%ecx testb %cl,%cl jge L_2_1335 movl 24-16(%esp),%ebxL_2_1335: testl $64,%esi je L_2_1336 movl 24-16(%esp),%ediL_2_1336: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_2_1337 movl 28-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_2067: rolw $8,%ax/NO_APP addl $8,%ebp cwtl movl %ebp,GLOBL(regs)+88 addl %eax,%ebxL_2_1337: cmpl $48,%edx jne L_2_1340 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_2068:/APP bswapl %edx/NO_APP addl $4,%eax addl %edx,%ebx movl %eax,GLOBL(regs)+88L_2_1340: movl %esi,%ebp andl $3,%ebp cmpl $2,%ebp jne L_2_1343 movl GLOBL(regs)+88,%eax/APP xorl %edx,%edx movw 0x2164334A(%eax),%dxRR0_2069: rolw $8,%dx/NO_APP addl $2,%eax movswl %dx,%edx movl %eax,GLOBL(regs)+88 movl %edx,24-16(%esp)L_2_1343: cmpl $3,%ebp jne L_2_1346 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_2070: addl $4,%eax/APP bswapl %edx/NO_APP movl %eax,GLOBL(regs)+88 movl %edx,24-16(%esp)L_2_1346: andl $4,%esi jne L_2_1349 addl %edi,%ebxL_2_1349: testl %ebp,%ebp je L_2_1350 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_2_1350: testl %esi,%esi je L_2_1353 addl %edi,%ebxL_2_1353: movl 24-16(%esp),%ecx leal (%ecx,%ebx),%edx jmp L_2_1354 .align 2,0x90L_2_1334: movl %esi,%ecx movsbl %cl,%eax addl 32-16(%esp),%eax leal (%edi,%eax),%edxL_2_1354: movl %edx,%eax shrl $14,%eax andl $1020,%eax andl $65535,%edx movl GLOBL(W24)(%eax),%eax movb 36-16(%esp),%cl movb %cl,(%edx,%eax) jmp L_2_1328 .align 2,0x90L_2_1330: leal 8(%ebx),%eax/APP xorl %esi,%esi movw 0x2164334A(%ebp),%siRR0_2071: rolw $8,%si/NO_APP leal 2(%ebp),%ecx movl GLOBL(regs)(,%eax,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_2_1360 movswl %di,%ediL_2_1360: movl %esi,%eax shrl $9,%eax movl %eax,%ecx andl $3,%ecx sall %cl,%edi testl $256,%esi je L_2_1361 movl $0,16-16(%esp) movl %esi,%ecx testb %cl,%cl jge L_2_1362 movl 16-16(%esp),%ebxL_2_1362: testl $64,%esi je L_2_1363 movl 16-16(%esp),%ediL_2_1363: movl %esi,%edx andl $48,%edx cmpl $32,%edx jne L_2_1364 movl 20-16(%esp),%ecx/APP xorl %eax,%eax movw 0x2164334A(%ecx),%axRR0_2072: rolw $8,%ax/NO_APP addl $4,%ebp cwtl movl %ebp,GLOBL(regs)+88 addl %eax,%ebxL_2_1364: cmpl $48,%edx jne L_2_1367 movl GLOBL(regs)+88,%eax movl 0x2164334A(%eax),%edxRR0_2073:/APP bswapl %edx/NO_APP addl $4,%eax
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -