📄 mp3.s
字号:
j $L110move $20,$0$L119:lbu $3,1($fp)bne $3,$2,$L121lw $3,912($sp)lbu $3,2($fp)li $2,51 # 0x33bne $3,$2,$L121lw $3,912($sp)lbu $2,3($fp)li $3,255 # 0xffbeq $2,$3,$L92noplbu $2,4($fp)beq $2,$3,$L92noplb $2,6($fp)bltz $2,$L92noplb $2,7($fp)bltz $2,$L92noplb $2,8($fp)bltz $2,$L92noplb $2,9($fp)bltz $2,$L92li $2,51 # 0x33j $L122lw $31,908($sp).set macro.set reorder.end mp3_read_probe.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "version\000".align 2$LC1:.ascii "unsynchronization\000".align 2$LC2:.ascii "compression\000".align 2$LC3:.ascii "ID3v2.%d tag skipped, cannot handle %s\012\000".section .text.mp3_read_header,"ax",@progbits.align 2.align 5.ent mp3_read_header.type mp3_read_header, @functionmp3_read_header:.frame $sp,232,$31 # vars= 168, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-232move $5,$0sw $20,208($sp)sw $31,228($sp)sw $fp,224($sp)sw $23,220($sp)sw $22,216($sp)sw $21,212($sp)sw $19,204($sp)sw $18,200($sp)sw $17,196($sp)sw $16,192($sp)jal av_new_streammove $20,$4bne $2,$0,$L124move $6,$2li $2,-12 # 0xfffffffffffffff4$L126:lw $31,228($sp)lw $fp,224($sp)lw $23,220($sp)lw $22,216($sp)lw $21,212($sp)lw $20,208($sp)lw $19,204($sp)lw $18,200($sp)lw $17,196($sp)lw $16,192($sp)j $31addiu $sp,$sp,232$L124:addiu $19,$20,16lw $4,8($2)lw $5,52($19)li $2,65536 # 0x10000li $3,1 # 0x1ori $2,$2,0x5001sw $2,228($4)sw $3,108($6)beq $5,$0,$L219sw $3,224($4)addiu $16,$sp,45$L232:move $5,$16$L228:move $4,$19jal get_bufferli $6,10 # 0xali $3,10 # 0xabne $2,$3,$L126li $2,-1 # 0xfffffffffffffffflbu $3,45($sp)li $2,73 # 0x49beq $3,$2,$L220lbu $3,46($sp)move $4,$19$L233:move $6,$0$L234:move $7,$0jal url_fseeksw $0,16($sp)$L217:j $L126move $2,$0$L219:jal url_fsizemove $4,$19move $6,$2slt $2,$2,129bne $2,$0,$L232addiu $16,$sp,45addiu $6,$6,-128sra $7,$6,31move $4,$19jal url_fseeksw $0,16($sp)move $4,$19move $5,$16jal get_bufferli $6,128 # 0x80li $3,128 # 0x80beq $2,$3,$L221lbu $3,45($sp)$L130:move $4,$19$L230:move $6,$0$L238:move $7,$0$L239:jal url_fseeksw $0,16($sp)j $L228move $5,$16$L220:li $2,68 # 0x44bne $3,$2,$L233move $4,$19lbu $3,47($sp)li $2,51 # 0x33bne $3,$2,$L234move $6,$0lbu $7,48($sp)li $3,255 # 0xffbeq $7,$3,$L234noplbu $2,49($sp)beq $2,$3,$L234noplb $2,51($sp)bltz $2,$L234noplb $2,52($sp)bltz $2,$L234noplb $2,53($sp)bltz $2,$L234noplb $2,54($sp)bltz $2,$L234lbu $3,52($sp)lbu $2,51($sp)andi $2,$2,0x7fandi $3,$3,0x7flbu $4,53($sp)lbu $5,54($sp)sll $2,$2,21sll $3,$3,14or $2,$2,$3andi $4,$4,0x7fandi $5,$5,0x7for $2,$2,$5sll $4,$4,7or $fp,$4,$2lbu $2,50($sp)andi $7,$7,0x00ffsw $2,180($sp)li $2,2 # 0x2beq $7,$2,$L172sw $7,176($sp)sltu $2,$7,2bne $2,$0,$L235lui $2,%hi($LC0)sltu $2,$7,5beq $2,$0,$L171lui $2,%hi($LC0)li $3,1 # 0x1li $2,10 # 0xasw $3,184($sp)sw $2,188($sp)$L175:lw $3,180($sp)sll $2,$3,24sra $2,$2,24bltz $2,$L222lui $2,%hi($LC1)lw $2,184($sp)beq $2,$0,$L229lw $3,188($sp)lw $3,180($sp)andi $2,$3,0x40beq $2,$0,$L229lw $3,188($sp)move $17,$0li $16,3 # 0x3li $18,-1 # 0xffffffffffffffff$L183:jal get_bytemove $4,$19andi $2,$2,0x7fsll $3,$17,7addiu $16,$16,-1bne $16,$18,$L183addu $17,$3,$2move $6,$17move $7,$0jal url_fskipmove $4,$19j $L229lw $3,188($sp)$L223:jal get_be32move $4,$19move $4,$19jal get_bytemove $21,$2move $4,$19jal get_bytemove $16,$2move $17,$2move $4,$19jal get_byteandi $16,$16,0x7fsll $16,$16,7andi $17,$17,0x7fmove $18,$2addu $16,$16,$17move $4,$19sll $16,$16,7jal get_byteandi $18,$18,0x7faddu $16,$16,$18sll $16,$16,7andi $2,$2,0x7fmove $4,$19jal get_be16addu $16,$16,$2$L189:lw $3,188($sp)addu $2,$16,$3subu $fp,$fp,$2bltz $fp,$L236lw $3,176($sp)jal url_ftellmove $4,$19move $23,$3li $3,5505024 # 0x540000move $22,$2ori $2,$3,0x5432beq $21,$2,$L198sltu $2,$2,$21bne $2,$0,$L199ori $2,$3,0x434fbeq $21,$2,$L194sltu $2,$2,$21bne $2,$0,$L200ori $2,$3,0x5031beq $21,$0,$L192move $6,$fpori $2,$3,0x414cbeq $21,$2,$L237move $4,$20$L191:move $3,$0$L231:addu $6,$22,$16sltu $4,$6,$22addu $7,$23,$3addu $7,$4,$7move $4,$19jal url_fseeksw $0,16($sp)$L218:lw $3,188($sp)$L229:slt $2,$fp,$3bne $2,$0,$L185lw $2,184($sp)bne $2,$0,$L223nopjal get_be24move $4,$19move $4,$19jal get_bytemove $21,$2move $4,$19jal get_bytemove $16,$2move $17,$2andi $16,$16,0x7fmove $4,$19sll $16,$16,7jal get_byteandi $17,$17,0x7faddu $16,$16,$17sll $16,$16,7andi $2,$2,0x7fj $L189addu $16,$16,$2$L221:li $2,84 # 0x54bne $3,$2,$L230move $4,$19lbu $3,46($sp)li $2,65 # 0x41bne $3,$2,$L238move $6,$0lbu $3,47($sp)li $2,71 # 0x47bne $3,$2,$L239move $7,$0addiu $2,$20,1216addiu $4,$sp,48addiu $6,$sp,78j $L135addiu $5,$sp,559$L224:beq $4,$5,$L136nopaddiu $4,$4,1sb $3,0($2)beq $4,$6,$L136addiu $2,$2,1$L135:lbu $3,0($4)bne $3,$0,$L224nop$L136:sb $0,0($2)move $4,$6addiu $2,$20,1728addiu $6,$sp,108j $L139addiu $5,$sp,589$L225:beq $4,$5,$L140nopaddiu $4,$4,1sb $3,0($2)beq $4,$6,$L140addiu $2,$2,1$L139:lbu $3,0($4)bne $3,$0,$L225nop$L140:sb $0,0($2)move $4,$6addiu $2,$20,3264addiu $6,$sp,138j $L143addiu $5,$sp,619$L226:beq $4,$5,$L144addiu $4,$4,1sb $3,0($2)beq $4,$6,$L144addiu $2,$2,1$L143:lbu $3,0($4)bne $3,$0,$L226nop$L144:addiu $4,$sp,24move $5,$6sb $0,0($2)move $3,$4addiu $6,$sp,28$L147:lbu $2,0($5)beq $2,$0,$L148addiu $5,$5,1beq $3,$6,$L148nopsb $2,0($3)addiu $3,$3,1bne $6,$3,$L147nop$L148:move $5,$0li $6,10 # 0xasb $0,0($3)jal __strtol_internalmove $7,$0addiu $3,$20,2752addiu $4,$sp,142addiu $5,$sp,653addiu $6,$sp,172j $L151sw $2,3776($20)$L227:beq $4,$5,$L152nopaddiu $4,$4,1sb $2,0($3)beq $4,$6,$L152addiu $3,$3,1$L151:lbu $2,0($4)bne $2,$0,$L227nop$L152:lbu $2,170($sp)bne $2,$0,$L155sb $0,0($3)lbu $2,171($sp)beq $2,$0,$L240lbu $3,172($sp)sw $2,3780($20)$L155:lbu $3,172($sp)$L240:slt $2,$3,126beq $2,$0,$L130lui $2,%hi(id3v1_genre_str)sll $3,$3,2addiu $2,$2,%lo(id3v1_genre_str)addu $3,$3,$2lw $5,0($3)addiu $4,$20,3784jal av_strlcpyli $6,32 # 0x20j $L230move $4,$19$L199:li $3,1413677056 # 0x54430000ori $2,$3,0x4f50beq $21,$2,$L195sltu $2,$2,$21bne $2,$0,$L201li $2,1414529024 # 0x54500000li $2,1413545984 # 0x54410000ori $2,$2,0x4c42beq $21,$2,$L193ori $2,$3,0x4f4ebne $21,$2,$L191nop$L194:move $4,$20move $5,$16addiu $6,$20,3784jal id3v2_read_ttagli $7,32 # 0x20j $L231move $3,$0$L201:ori $2,$2,0x4531beq $21,$2,$L196li $2,1414660096 # 0x54520000ori $2,$2,0x434bbeq $21,$2,$L197li $2,1414070272 # 0x54490000ori $2,$2,0x5432bne $21,$2,$L191nop$L198:move $4,$20move $5,$16addiu $6,$20,1216jal id3v2_read_ttagli $7,512 # 0x200j $L231move $3,$0$L171:$L235:addiu $2,$2,%lo($LC0)$L174:lw $7,176($sp)lui $6,%hi($LC3)move $4,$20addiu $6,$6,%lo($LC3)li $5,1 # 0x1jal av_logsw $2,16($sp)move $6,$fpsra $7,$fp,31jal url_fskipmove $4,$19j $L126move $2,$0$L200:beq $21,$2,$L196ori $2,$3,0x524bbeq $21,$2,$L197ori $2,$3,0x4352bne $21,$2,$L191nop$L195:move $4,$20move $5,$16addiu $6,$20,2240jal id3v2_read_ttagli $7,512 # 0x200j $L231move $3,$0$L172:lw $3,180($sp)andi $2,$3,0x40bne $2,$0,$L176lui $2,%hi($LC2)li $2,6 # 0x6sw $0,184($sp)j $L175sw $2,188($sp)$L197:move $5,$16addiu $6,$sp,29li $7,16 # 0x10jal id3v2_read_ttagmove $4,$20addiu $4,$sp,29move $5,$0li $6,10 # 0xajal __strtol_internalmove $7,$0j $L191sw $2,3780($20)$L185:lw $3,176($sp)$L236:li $2,4 # 0x4bne $3,$2,$L126move $2,$0lw $3,180($sp)andi $2,$3,0x10beq $2,$0,$L217move $4,$19li $6,10 # 0xajal url_fskipmove $7,$0j $L126move $2,$0$L193:move $4,$20$L237:move $5,$16addiu $6,$20,3264jal id3v2_read_ttagli $7,512 # 0x200j $L231move $3,$0$L192:sra $7,$fp,31jal url_fskipmove $4,$19j $L218move $fp,$0$L196:move $4,$20move $5,$16addiu $6,$20,1728jal id3v2_read_ttagli $7,512 # 0x200j $L231move $3,$0$L176:j $L174addiu $2,$2,%lo($LC2)$L222:j $L174addiu $2,$2,%lo($LC1).set macro.set reorder.end mp3_read_header.section .rodata.str1.4.align 2$LC4:.ascii "%d\000".align 2$LC5:.ascii "Lavf51.14.0\000".section .text.mp3_write_header,"ax",@progbits.align 2.align 5.ent mp3_write_header.type mp3_write_header, @functionmp3_write_header:.frame $sp,56,$31 # vars= 16, regs= 5/0, args= 16, gp= 0.mask 0x800f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-56sw $17,36($sp)sw $31,48($sp)sw $19,44($sp)sw $18,40($sp)sw $16,32($sp)lw $16,3780($4)bne $16,$0,$L275move $17,$4lb $2,1216($17)bne $2,$0,$L244nop$L289:lb $2,1728($17)bne $2,$0,$L276move $18,$0$L247:lb $2,3264($17)bne $2,$0,$L277nop$L249:lb $2,3784($17)bne $2,$0,$L278nop$L251:lb $2,2240($17)bne $2,$0,$L279nopbne $16,$0,$L280nop$L255:lw $4,100($17)li $19,8388608 # 0x800000lw $3,8($4)lw $2,12($3)and $2,$2,$19beq $2,$0,$L281nopbne $18,$0,$L291addiu $16,$17,16lw $31,48($sp)$L292:lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)move $2,$0j $31addiu $sp,$sp,56$L281:lui $4,%hi($LC5)jal strlen
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -