📄 mp3.mid
字号:
j $L110 move $20,$0$L119: lbu $3,1($fp) bne $3,$2,$L121 lw $3,912($sp) lbu $3,2($fp) li $2,51 # 0x33 bne $3,$2,$L121 lw $3,912($sp) lbu $2,3($fp) li $3,255 # 0xff beq $2,$3,$L92 nop lbu $2,4($fp) beq $2,$3,$L92 nop lb $2,6($fp) bltz $2,$L92 nop lb $2,7($fp) bltz $2,$L92 nop lb $2,8($fp) bltz $2,$L92 nop lb $2,9($fp) bltz $2,$L92 li $2,51 # 0x33 j $L122 lw $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 nomacro addiu $sp,$sp,-232 move $5,$0 sw $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_stream move $20,$4 bne $2,$0,$L124 move $6,$2 li $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 $31 addiu $sp,$sp,232$L124: addiu $19,$20,16 lw $4,8($2) lw $5,52($19) li $2,65536 # 0x10000 li $3,1 # 0x1 ori $2,$2,0x5001 sw $2,228($4) sw $3,108($6) beq $5,$0,$L219 sw $3,224($4) addiu $16,$sp,45$L232: move $5,$16$L228: move $4,$19 jal get_buffer li $6,10 # 0xa li $3,10 # 0xa bne $2,$3,$L126 li $2,-1 # 0xffffffffffffffff lbu $3,45($sp) li $2,73 # 0x49 beq $3,$2,$L220 lbu $3,46($sp) move $4,$19$L233: move $6,$0$L234: move $7,$0 jal url_fseek sw $0,16($sp)$L217: j $L126 move $2,$0$L219: jal url_fsize move $4,$19 move $6,$2 slt $2,$2,129 bne $2,$0,$L232 addiu $16,$sp,45 addiu $6,$6,-128 sra $7,$6,31 move $4,$19 jal url_fseek sw $0,16($sp) move $4,$19 move $5,$16 jal get_buffer li $6,128 # 0x80 li $3,128 # 0x80 beq $2,$3,$L221 lbu $3,45($sp)$L130: move $4,$19$L230: move $6,$0$L238: move $7,$0$L239: jal url_fseek sw $0,16($sp) j $L228 move $5,$16$L220: li $2,68 # 0x44 bne $3,$2,$L233 move $4,$19 lbu $3,47($sp) li $2,51 # 0x33 bne $3,$2,$L234 move $6,$0 lbu $7,48($sp) li $3,255 # 0xff beq $7,$3,$L234 nop lbu $2,49($sp) beq $2,$3,$L234 nop lb $2,51($sp) bltz $2,$L234 nop lb $2,52($sp) bltz $2,$L234 nop lb $2,53($sp) bltz $2,$L234 nop lb $2,54($sp) bltz $2,$L234 lbu $3,52($sp) lbu $2,51($sp) andi $2,$2,0x7f andi $3,$3,0x7f lbu $4,53($sp) lbu $5,54($sp) sll $2,$2,21 sll $3,$3,14 or $2,$2,$3 andi $4,$4,0x7f andi $5,$5,0x7f or $2,$2,$5 sll $4,$4,7 or $fp,$4,$2 lbu $2,50($sp) andi $7,$7,0x00ff sw $2,180($sp) li $2,2 # 0x2 beq $7,$2,$L172 sw $7,176($sp) sltu $2,$7,2 bne $2,$0,$L235 lui $2,%hi($LC0) sltu $2,$7,5 beq $2,$0,$L171 lui $2,%hi($LC0) li $3,1 # 0x1 li $2,10 # 0xa sw $3,184($sp) sw $2,188($sp)$L175: lw $3,180($sp) sll $2,$3,24 sra $2,$2,24 bltz $2,$L222 lui $2,%hi($LC1) lw $2,184($sp) beq $2,$0,$L229 lw $3,188($sp) lw $3,180($sp) andi $2,$3,0x40 beq $2,$0,$L229 lw $3,188($sp) move $17,$0 li $16,3 # 0x3 li $18,-1 # 0xffffffffffffffff$L183: jal get_byte move $4,$19 andi $2,$2,0x7f sll $3,$17,7 addiu $16,$16,-1 bne $16,$18,$L183 addu $17,$3,$2 move $6,$17 move $7,$0 jal url_fskip move $4,$19 j $L229 lw $3,188($sp)$L223: jal get_be32 move $4,$19 move $4,$19 jal get_byte move $21,$2 move $4,$19 jal get_byte move $16,$2 move $17,$2 move $4,$19 jal get_byte andi $16,$16,0x7f sll $16,$16,7 andi $17,$17,0x7f move $18,$2 addu $16,$16,$17 move $4,$19 sll $16,$16,7 jal get_byte andi $18,$18,0x7f addu $16,$16,$18 sll $16,$16,7 andi $2,$2,0x7f move $4,$19 jal get_be16 addu $16,$16,$2$L189: lw $3,188($sp) addu $2,$16,$3 subu $fp,$fp,$2 bltz $fp,$L236 lw $3,176($sp) jal url_ftell move $4,$19 move $23,$3 li $3,5505024 # 0x540000 move $22,$2 ori $2,$3,0x5432 beq $21,$2,$L198 sltu $2,$2,$21 bne $2,$0,$L199 ori $2,$3,0x434f beq $21,$2,$L194 sltu $2,$2,$21 bne $2,$0,$L200 ori $2,$3,0x5031 beq $21,$0,$L192 move $6,$fp ori $2,$3,0x414c beq $21,$2,$L237 move $4,$20$L191: move $3,$0$L231: addu $6,$22,$16 sltu $4,$6,$22 addu $7,$23,$3 addu $7,$4,$7 move $4,$19 jal url_fseek sw $0,16($sp)$L218: lw $3,188($sp)$L229: slt $2,$fp,$3 bne $2,$0,$L185 lw $2,184($sp) bne $2,$0,$L223 nop jal get_be24 move $4,$19 move $4,$19 jal get_byte move $21,$2 move $4,$19 jal get_byte move $16,$2 move $17,$2 andi $16,$16,0x7f move $4,$19 sll $16,$16,7 jal get_byte andi $17,$17,0x7f addu $16,$16,$17 sll $16,$16,7 andi $2,$2,0x7f j $L189 addu $16,$16,$2$L221: li $2,84 # 0x54 bne $3,$2,$L230 move $4,$19 lbu $3,46($sp) li $2,65 # 0x41 bne $3,$2,$L238 move $6,$0 lbu $3,47($sp) li $2,71 # 0x47 bne $3,$2,$L239 move $7,$0 addiu $2,$20,1216 addiu $4,$sp,48 addiu $6,$sp,78 j $L135 addiu $5,$sp,559$L224: beq $4,$5,$L136 nop addiu $4,$4,1 sb $3,0($2) beq $4,$6,$L136 addiu $2,$2,1$L135: lbu $3,0($4) bne $3,$0,$L224 nop$L136: sb $0,0($2) move $4,$6 addiu $2,$20,1728 addiu $6,$sp,108 j $L139 addiu $5,$sp,589$L225: beq $4,$5,$L140 nop addiu $4,$4,1 sb $3,0($2) beq $4,$6,$L140 addiu $2,$2,1$L139: lbu $3,0($4) bne $3,$0,$L225 nop$L140: sb $0,0($2) move $4,$6 addiu $2,$20,3264 addiu $6,$sp,138 j $L143 addiu $5,$sp,619$L226: beq $4,$5,$L144 addiu $4,$4,1 sb $3,0($2) beq $4,$6,$L144 addiu $2,$2,1$L143: lbu $3,0($4) bne $3,$0,$L226 nop$L144: addiu $4,$sp,24 move $5,$6 sb $0,0($2) move $3,$4 addiu $6,$sp,28$L147: lbu $2,0($5) beq $2,$0,$L148 addiu $5,$5,1 beq $3,$6,$L148 nop sb $2,0($3) addiu $3,$3,1 bne $6,$3,$L147 nop$L148: move $5,$0 li $6,10 # 0xa sb $0,0($3) jal __strtol_internal move $7,$0 addiu $3,$20,2752 addiu $4,$sp,142 addiu $5,$sp,653 addiu $6,$sp,172 j $L151 sw $2,3776($20)$L227: beq $4,$5,$L152 nop addiu $4,$4,1 sb $2,0($3) beq $4,$6,$L152 addiu $3,$3,1$L151: lbu $2,0($4) bne $2,$0,$L227 nop$L152: lbu $2,170($sp) bne $2,$0,$L155 sb $0,0($3) lbu $2,171($sp) beq $2,$0,$L240 lbu $3,172($sp) sw $2,3780($20)$L155: lbu $3,172($sp)$L240: slt $2,$3,126 beq $2,$0,$L130 lui $2,%hi(id3v1_genre_str) sll $3,$3,2 addiu $2,$2,%lo(id3v1_genre_str) addu $3,$3,$2 lw $5,0($3) addiu $4,$20,3784 jal av_strlcpy li $6,32 # 0x20 j $L230 move $4,$19$L199: li $3,1413677056 # 0x54430000 ori $2,$3,0x4f50 beq $21,$2,$L195 sltu $2,$2,$21 bne $2,$0,$L201 li $2,1414529024 # 0x54500000 li $2,1413545984 # 0x54410000 ori $2,$2,0x4c42 beq $21,$2,$L193 ori $2,$3,0x4f4e bne $21,$2,$L191 nop$L194: move $4,$20 move $5,$16 addiu $6,$20,3784 jal id3v2_read_ttag li $7,32 # 0x20 j $L231 move $3,$0$L201: ori $2,$2,0x4531 beq $21,$2,$L196 li $2,1414660096 # 0x54520000 ori $2,$2,0x434b beq $21,$2,$L197 li $2,1414070272 # 0x54490000 ori $2,$2,0x5432 bne $21,$2,$L191 nop$L198: move $4,$20 move $5,$16 addiu $6,$20,1216 jal id3v2_read_ttag li $7,512 # 0x200 j $L231 move $3,$0$L171:$L235: addiu $2,$2,%lo($LC0)$L174: lw $7,176($sp) lui $6,%hi($LC3) move $4,$20 addiu $6,$6,%lo($LC3) li $5,1 # 0x1 jal av_log sw $2,16($sp) move $6,$fp sra $7,$fp,31 jal url_fskip move $4,$19 j $L126 move $2,$0$L200: beq $21,$2,$L196 ori $2,$3,0x524b beq $21,$2,$L197 ori $2,$3,0x4352 bne $21,$2,$L191 nop$L195: move $4,$20 move $5,$16 addiu $6,$20,2240 jal id3v2_read_ttag li $7,512 # 0x200 j $L231 move $3,$0$L172: lw $3,180($sp) andi $2,$3,0x40 bne $2,$0,$L176 lui $2,%hi($LC2) li $2,6 # 0x6 sw $0,184($sp) j $L175 sw $2,188($sp)$L197: move $5,$16 addiu $6,$sp,29 li $7,16 # 0x10 jal id3v2_read_ttag move $4,$20 addiu $4,$sp,29 move $5,$0 li $6,10 # 0xa jal __strtol_internal move $7,$0 j $L191 sw $2,3780($20)$L185: lw $3,176($sp)$L236: li $2,4 # 0x4 bne $3,$2,$L126 move $2,$0 lw $3,180($sp) andi $2,$3,0x10 beq $2,$0,$L217 move $4,$19 li $6,10 # 0xa jal url_fskip move $7,$0 j $L126 move $2,$0$L193: move $4,$20$L237: move $5,$16 addiu $6,$20,3264 jal id3v2_read_ttag li $7,512 # 0x200 j $L231 move $3,$0$L192: sra $7,$fp,31 jal url_fskip move $4,$19 j $L218 move $fp,$0$L196: move $4,$20 move $5,$16 addiu $6,$20,1728 jal id3v2_read_ttag li $7,512 # 0x200 j $L231 move $3,$0$L176: j $L174 addiu $2,$2,%lo($LC2)$L222: j $L174 addiu $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 nomacro addiu $sp,$sp,-56 sw $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,$L275 move $17,$4 lb $2,1216($17) bne $2,$0,$L244 nop$L289: lb $2,1728($17) bne $2,$0,$L276 move $18,$0$L247: lb $2,3264($17) bne $2,$0,$L277 nop$L249: lb $2,3784($17) bne $2,$0,$L278 nop$L251: lb $2,2240($17) bne $2,$0,$L279 nop bne $16,$0,$L280 nop$L255: lw $4,100($17) li $19,8388608 # 0x800000 lw $3,8($4) lw $2,12($3) and $2,$2,$19 beq $2,$0,$L281 nop bne $18,$0,$L291 addiu $16,$17,16 lw $31,48($sp)$L292: lw $19,44($sp) lw $18,40($sp) lw $17,36($sp) lw $16,32($sp) move $2,$0 j $31 addiu $sp,$sp,56$L281: lui $4,%hi($LC5) jal strlen
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -