📄 ape.s
字号:
move $5,$9sw $0,164($19)move $7,$0sw $2,3824($20).set noreorder.set nomacrojal __divdi3sw $3,3828($20).set macro.set reorderlw $7,92($18)sw $3,3836($20)li $5,64 # 0x40sw $2,3832($20)move $4,$19.set noreorder.set nomacrojal av_set_pts_infoli $6,4608 # 0x1200.set macro.set reorderlw $16,8($19).set noreorder.set nomacrojal av_mallocli $4,6 # 0x6.set macro.set reorderlw $3,8($19)sw $2,24($16)lw $5,24($3)lhu $4,24($18)li $2,6 # 0x6sw $2,28($3)sb $4,0($5)lw $3,8($19)lb $4,25($18)lw $2,24($3)sb $4,1($2)lw $3,8($19)lhu $4,72($18)lw $2,24($3)sb $4,2($2)lw $3,8($19)lhu $2,72($18)lw $4,24($3)srl $2,$2,8sb $2,3($4)lw $3,8($19)lhu $4,74($18)lw $2,24($3)sb $4,4($2)lw $3,8($19)lhu $2,74($18)lw $4,24($3)srl $2,$2,8sb $2,5($4)lw $3,84($18).set noreorder.set nomacrobeq $3,$0,$L148move $16,$0.set macro.set reorderli $2,954400768 # 0x38e30000ori $21,$2,0x8e39move $17,$0move $20,$0move $8,$0$L150:lw $2,16($18)sll $3,$8,5addu $2,$2,$3lw $6,0($2)lw $7,4($2)sw $16,24($2)sw $17,28($2)move $4,$19li $2,1 # 0x1sw $16,16($sp)sw $17,20($sp)sw $2,32($sp)sw $0,24($sp).set noreorder.set nomacrojal av_add_index_entrysw $0,28($sp).set macro.set reorderlw $4,76($18)lw $7,84($18)multu $4,$21move $5,$0mfhi $4addiu $8,$20,1srl $4,$4,10addu $2,$16,$4sltu $6,$2,$16addu $3,$17,$5addu $3,$6,$3sltu $7,$8,$7move $16,$2move $17,$3.set noreorder.set nomacrobne $7,$0,$L150move $20,$8.set macro.set reorder$L148:.set noreorder.set nomacroj $L37move $2,$0.set macro.set reorder$L145:lw $5,76($18)mul $2,$3,$5lw $4,80($18)addu $3,$2,$4li $2,983040 # 0xf0000ori $2,$2,0x4240mult $3,$2mflo $8.set noreorder.set nomacroj $L147mfhi $9.set macro.set reorder$L178:.set noreorder.set nomacrojal url_fsizemove $4,$19.set macro.set reordermove $17,$2slt $2,$2,32.set noreorder.set nomacrobeq $2,$0,$L179addiu $6,$17,-32.set macro.set reorder$L81:move $4,$19$L185:move $6,$0move $7,$0.set noreorder.set nomacrojal url_fseeksw $0,16($sp).set macro.set reorder.set noreorder.set nomacroj $L183lh $3,24($18).set macro.set reorder$L177:.set noreorder.set nomacrojal av_mallocmove $4,$6.set macro.set reorderlw $3,36($18)srl $3,$3,2.set noreorder.set nomacrobeq $3,$0,$L67sw $2,96($18).set macro.set reordermove $17,$0move $16,$0$L70:lw $2,96($18)sll $16,$16,2move $4,$19.set noreorder.set nomacrojal get_le32addu $16,$16,$2.set macro.set reordersw $2,0($16)lw $2,36($18)addiu $16,$17,1srl $2,$2,2sltu $2,$16,$2.set noreorder.set nomacrobne $2,$0,$L70move $17,$16.set macro.set reorder.set noreorder.set nomacroj $L184lw $12,16($18).set macro.set reorder$L171:li $7,274857984 # 0x10620000ori $7,$7,0x4dd3mult $4,$7sra $2,$4,31mfhi $7lui $6,%hi($LC0)sra $7,$7,6subu $7,$7,$2sll $3,$7,2sll $2,$7,7subu $2,$2,$3addu $2,$2,$7sll $2,$2,3subu $2,$4,$2sll $2,$2,16li $3,1717960704 # 0x66660000sra $2,$2,16ori $3,$3,0x6667mult $2,$3sra $2,$2,31mfhi $3sll $7,$7,16sra $3,$3,2subu $3,$3,$2sll $3,$3,16sra $3,$3,16move $4,$20addiu $6,$6,%lo($LC0)sra $7,$7,16move $5,$0.set noreorder.set nomacrojal av_logsw $3,16($sp).set macro.set reorder.set noreorder.set nomacroj $L37li $2,-1 # 0xffffffffffffffff.set macro.set reorder$L179:sra $7,$6,31move $4,$19addiu $21,$sp,40sw $0,16($sp).set noreorder.set nomacrojal url_fseeklui $16,%hi($LC2).set macro.set reorderli $6,8 # 0x8move $4,$19.set noreorder.set nomacrojal get_buffermove $5,$21.set macro.set reorder.set noreorder.set nomacrojal strlenaddiu $4,$16,%lo($LC2).set macro.set reordermove $6,$2sltu $2,$2,8.set noreorder.set nomacrobeq $2,$0,$L83addiu $5,$16,%lo($LC2).set macro.set reordersltu $2,$6,4.set noreorder.set nomacrobeq $2,$0,$L85lbu $3,%lo($LC2)($16).set macro.set reorderlbu $2,40($sp)addiu $5,$16,%lo($LC2).set noreorder.set nomacrobeq $6,$0,$L169subu $2,$2,$3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L169sltu $4,$6,2.set macro.set reorderlbu $2,41($sp)lbu $3,1($5).set noreorder.set nomacrobne $4,$0,$L169subu $2,$2,$3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L169li $4,2 # 0x2.set macro.set reorderlbu $2,42($sp)lbu $3,2($5).set noreorder.set nomacrobeq $6,$4,$L169subu $2,$2,$3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L186sltu $2,$0,$2.set macro.set reorderlbu $3,3($5)lbu $2,43($sp)subu $2,$2,$3$L169:sltu $2,$0,$2$L186:.set noreorder.set nomacrobeq $2,$0,$L95lui $6,%hi($LC3).set macro.set reorderaddiu $6,$6,%lo($LC3)move $4,$0.set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L185move $4,$19.set macro.set reorder$L95:.set noreorder.set nomacrojal get_le32move $4,$19.set macro.set reordersltu $2,$2,2001.set noreorder.set nomacrobne $2,$0,$L97lui $6,%hi($LC4).set macro.set reorderaddiu $6,$6,%lo($LC4)move $4,$0move $5,$0.set noreorder.set nomacrojal av_logli $7,2000 # 0x7d0.set macro.set reorder.set noreorder.set nomacroj $L185move $4,$19.set macro.set reorder$L83:move $4,$21.set noreorder.set nomacrojal strncmpli $6,8 # 0x8.set macro.set reorder.set noreorder.set nomacroj $L186sltu $2,$0,$2.set macro.set reorder$L85:move $4,$21.set noreorder.set nomacrojal strcmpaddiu $5,$16,%lo($LC2).set macro.set reorder.set noreorder.set nomacroj $L186sltu $2,$0,$2.set macro.set reorder$L97:.set noreorder.set nomacrojal get_le32move $4,$19.set macro.set reorderaddiu $3,$2,-32move $16,$2li $2,16777216 # 0x1000000ori $2,$2,0x1sltu $3,$3,$2.set noreorder.set nomacrobne $3,$0,$L99lui $6,%hi($LC5).set macro.set reorderaddiu $6,$6,%lo($LC5)move $4,$0.set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L185move $4,$19.set macro.set reorder$L99:.set noreorder.set nomacrojal get_le32move $4,$19.set macro.set reordermove $fp,$2li $2,65536 # 0x10000ori $2,$2,0x1sltu $2,$fp,$2.set noreorder.set nomacrobne $2,$0,$L101lui $6,%hi($LC6).set macro.set reorderaddiu $6,$6,%lo($LC6)move $7,$fpmove $4,$0.set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L185move $4,$19.set macro.set reorder$L101:.set noreorder.set nomacrojal get_le32move $4,$19.set macro.set reordermove $3,$2li $2,536870912 # 0x20000000and $2,$3,$2.set noreorder.set nomacrobne $2,$0,$L180addiu $2,$16,64.set macro.set reorderslt $3,$3,0movn $16,$2,$3subu $6,$17,$16move $7,$0move $4,$19.set noreorder.set nomacrojal url_fseeksw $0,16($sp).set macro.set reorder.set noreorder.set nomacrobeq $fp,$0,$L81lui $2,%hi(tags).set macro.set reorderaddiu $5,$sp,1057lw $22,%lo(tags)($2)li $23,4 # 0x4sw $0,1088($sp)sw $5,1096($sp)$L108:li $2,2 # 0x2.set noreorder.set nomacrobeq $23,$2,$L111li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $23,$2,$L112li $2,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobeq $23,$2,$L110addiu $3,$sp,65.set macro.set reorderaddiu $3,$sp,64$L113:addiu $4,$3,-4move $2,$0#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$3,0x1f.set noreorder.set nomacrobeq $3,$0,$L191lw $3,1096($sp).set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$4,$2addiu $5,$2,32sltu $3,$4,$5.set noreorder.set nomacrobeq $3,$0,$L191lw $3,1096($sp).set macro.set reorder$L155:#APP.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$5.set noreorder.set nomacrobne $2,$0,$L155lw $3,1096($sp).set macro.set reorder$L191:li $2,-32 # 0xffffffffffffffe0and $5,$3,$2sltu $3,$4,$5.set noreorder.set nomacrobeq $3,$0,$L192addiu $3,$sp,1084.set macro.set reorderaddiu $2,$4,4$L193:#APPpref 30,0($2).word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$5.set noreorder.set nomacrobne $2,$0,$L193addiu $2,$4,4.set macro.set reorderaddiu $3,$sp,1084$L192:sltu $2,$4,$3.set noreorder.set nomacrobeq $2,$0,$L194li $2,2 # 0x2.set macro.set reorder$L157:#APP.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$3.set noreorder.set nomacrobne $2,$0,$L157li $2,2 # 0x2.set macro.set reorder$L194:move $5,$0.set noreorder.set nomacrobeq $5,$2,$L123addiu $3,$4,4.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $5,$2,$L124li $2,1 # 0x1.set macro.set reorderbne $5,$2,$L121sb $0,4($4)$L121:.set noreorder.set nomacrojal get_le32move $4,$19.set macro.set reorderli $6,4 # 0x4move $4,$19move $7,$0.set noreorder.set nomacrojal url_fskipmove $17,$2.set macro.set reorderlw $6,8($19)li $2,48 # 0x30lbu $3,0($6).set noreorder.set nomacrobeq $3,$2,$L125sltu $2,$3,32.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L125sltu $2,$3,127.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L125move $5,$0.set macro.set reorder.set noreorder.set nomacroj $L129li $7,48 # 0x30.set macro.set reorder$L181:bne $3,$0,$L153beq $4,$0,$L153$L129:addiu $5,$5,1addu $3,$6,$5lbu $2,0($3)sltu $4,$2,127.set noreorder.set nomacrobne $2,$7,$L181sltu $3,$2,32.set macro.set reorder$L153:li $6,1024 # 0x400slt $2,$5,1025movn $6,$5,$2$L132:move $4,$19.set noreorder.set nomacrojal get_bufferaddiu $5,$sp,64.set macro.set reordermove $4,$19li $6,1 # 0x1.set noreorder.set nomacrojal url_fskipmove $7,$0.set macro.set reorder.set noreorder.set nomacrobeq $22,$0,$L136lui $3,%hi(tags).set macro.set reorderlui $2,%hi(tags+12)addiu $16,$2,%lo(tags+12)addiu $21,$3,%lo(tags).set noreorder.set nomacroj $L138move $5,$22.set macro.set reorder$L139:lw $5,0($16)addiu $21,$21,12.set noreorder.set nomacrobeq $5,$0,$L136addiu $16,$16,12.set macro.set reorder$L138:.set noreorder.set nomacrojal strcmpaddiu $4,$sp,64.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L139li $2,4 # 0x4.set macro.set reorderlw $6,8($21).set noreorder.set nomacrobeq $6,$2,$L154sltu $2,$6,$17.set macro.set reorderlw $5,4($21)movz $6,$17,$2addu $5,$20,$5.set noreorder.set nomacrojal get_buffermove $4,$19.set macro.set reorder$L143:lw $2,1088($sp)$L187:addiu $2,$2,1.set noreorder.set nomacrobne $2,$fp,$L108sw $2,1088($sp).set macro.set reorder.set noreorder.set nomacroj $L185move $4,$19.set macro.set reorder$L136:move $6,$17move $7,$0.set noreorder.set nomacrojal url_fskipmove $4,$19.set macro.set reorder.set noreorder.set nomacroj $L187lw $2,1088($sp).set macro.set reorder$L111:addiu $3,$sp,66sb $0,64($sp).set noreorder.set nomacroj $L113sb $0,65($sp).set macro.set reorder$L123:sb $0,4($4).set noreorder.set nomacroj $L121sb $0,1($3).set macro.set reorder$L110:.set noreorder.set nomacroj $L113sb $0,64($sp).set macro.set reorder$L112:addiu $3,$sp,67sb $0,64($sp)sb $0,65($sp).set noreorder.set nomacroj $L113sb $0,66($sp).set macro.set reorder$L124:sb $0,6($4)sb $0,4($4).set noreorder.set nomacroj $L121sb $0,5($4).set macro.set reorder$L125:.set noreorder.set nomacroj $L132move $6,$0.set macro.set reorder$L154:sltu $2,$17,17li $6,16 # 0x10movn $6,$17,$2addiu $17,$sp,48move $4,$19.set noreorder.set nomacrojal get_buffermove $5,$17.set macro.set reorderlw $16,4($21)move $4,$17move $5,$0li $6,10 # 0xamove $7,$0.set noreorder.set nomacrojal __strtol_internaladdu $16,$20,$16.set macro.set reorder.set noreorder.set nomacroj $L143sw $2,0($16).set macro.set reorder$L180:lui $6,%hi($LC7)addiu $6,$6,%lo($LC7)move $4,$0.set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L185move $4,$19.set macro.set reorder.end ape_read_header.globl ape_demuxer.section .rodata.str1.4.align 2$LC9:.ascii "ape\000".align 2$LC10:.ascii "Monkey's Audio\000".align 2$LC11:.ascii "ape,apl,mac\000".data.align 2.type ape_demuxer, @object.size ape_demuxer, 64ape_demuxer:.word $LC9.word $LC10.word 100.word ape_probe.word ape_read_header.word ape_read_packet.word ape_read_close.word ape_read_seek.space 8.word $LC11.space 20.section .rodata.str1.4.align 2$LC12:.ascii "Title\000".align 2$LC13:.ascii "Artist\000".align 2$LC14:.ascii "Copyright\000".align 2$LC15:.ascii "Comment\000".align 2$LC16:.ascii "Album\000".align 2$LC17:.ascii "Year\000".align 2$LC18:.ascii "Track\000".align 2$LC19:.ascii "Genre\000".rdata.align 2.type tags, @object.size tags, 108tags:.word $LC12.word 1216.word 512.word $LC13.word 1728.word 512.word $LC14.word 2240.word 512.word $LC15.word 2752.word 512.word $LC16.word 3264.word 512.word $LC17.word 3776.word 4.word $LC18.word 3780.word 4.word $LC19.word 3784.word 32.word 0.space 8.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -