📄 apedec.mid
字号:
bne $4,$0,$L81 sw $7,-23148($6) .set macro .set reorder$L80: li $4,65536 # 0x10000 addu $4,$16,$4 lw $3,-23152($4) srl $2,$7,5 divu $0,$3,$2 teq $2,$0,7 move $10,$0 sw $2,-23148($4) sw $2,-23144($4) mflo $9 mul $5,$2,$9 subu $3,$3,$5 .set noreorder .set nomacro j $L82 sw $3,-23152($4) .set macro .set reorder$L240: sltu $2,$3,$7 .set noreorder .set nomacro bne $2,$0,$L107 move $6,$8 .set macro .set reorder li $2,42544 # 0xa630 ori $9,$3,0x1 lw $5,-23140($6) lw $3,-23152($6) addu $8,$16,$2$L108: lw $2,0($8) sll $5,$5,8 addiu $2,$2,1 sw $2,0($8) lbu $4,-1($2) sll $3,$3,8 or $5,$5,$4 lw $4,-23148($6) srl $2,$5,1 sll $7,$4,8 andi $2,$2,0xff or $3,$3,$2 sltu $4,$7,$9 sw $3,-23152($6) sw $5,-23140($6) .set noreorder .set nomacro bne $4,$0,$L108 sw $7,-23148($6) .set macro .set reorder$L107: li $2,65536 # 0x10000 addu $5,$16,$2 lw $3,-23152($5) srl $2,$7,16 divu $0,$3,$2 teq $2,$0,7 li $10,8388608 # 0x800000 sltu $4,$10,$2 move $8,$2 sw $2,-23144($5) sw $2,-23148($5) mflo $6 mul $7,$2,$6 subu $3,$3,$7 .set noreorder .set nomacro bne $4,$0,$L109 sw $3,-23152($5) .set macro .set reorder move $7,$5 li $2,42544 # 0xa630 lw $5,-23140($5) lw $3,-23152($7) addu $9,$16,$2 ori $10,$10,0x1$L110: lw $2,0($9) sll $5,$5,8 addiu $2,$2,1 sw $2,0($9) lbu $4,-1($2) sll $3,$3,8 or $5,$5,$4 lw $4,-23148($7) srl $2,$5,1 sll $8,$4,8 andi $2,$2,0xff or $3,$3,$2 sltu $4,$8,$10 sw $3,-23152($7) sw $5,-23140($7) .set noreorder .set nomacro bne $4,$0,$L110 sw $8,-23148($7) .set macro .set reorder$L109: li $4,65536 # 0x10000 addu $4,$16,$4 lw $3,-23152($4) srl $2,$8,16 divu $0,$3,$2 teq $2,$0,7 sll $6,$6,16 sw $2,-23148($4) sw $2,-23144($4) mflo $5 mul $7,$2,$5 or $6,$6,$5 subu $3,$3,$7 .set noreorder .set nomacro j $L105 sw $3,-23152($4) .set macro .set reorder$L171: srl $2,$5,$2 .set noreorder .set nomacro beq $2,$0,$L260 andi $2,$6,0x1 .set macro .set reorder addiu $2,$3,1 .set noreorder .set nomacro j $L170 sw $2,0($12) .set macro .set reorder$L138: li $2,65536 # 0x10000$L255: addu $2,$16,$2 lw $7,-23148($2) li $3,8388608 # 0x800000 ori $3,$3,0x1 sltu $3,$7,$3 .set noreorder .set nomacro beq $3,$0,$L261 li $4,65536 # 0x10000 .set macro .set reorder$L190: li $2,42544 # 0xa630 addu $2,$16,$2 lw $3,0($2) li $4,65536 # 0x10000 addu $4,$16,$4 addiu $3,$3,1 sw $3,0($2) lw $6,-23140($4) lbu $2,-1($3) sll $6,$6,8 lw $3,-23148($4) or $6,$6,$2 lw $5,-23152($4) sll $7,$3,8 srl $2,$6,1 li $3,8388608 # 0x800000 sll $5,$5,8 andi $2,$2,0xff ori $3,$3,0x1 or $5,$5,$2 sltu $3,$7,$3 sw $5,-23152($4) sw $7,-23148($4) .set noreorder .set nomacro bne $3,$0,$L190 sw $6,-23140($4) .set macro .set reorder li $4,65536 # 0x10000$L261: addu $4,$16,$4 lw $3,-23152($4) srl $2,$7,$9 divu $0,$3,$2 teq $2,$0,7 sw $2,-23148($4) sw $2,-23144($4) mflo $5 mul $6,$2,$5 sll $2,$10,$9 subu $3,$3,$6 addu $6,$5,$2 .set noreorder .set nomacro j $L241 sw $3,-23152($4) .set macro .set reorder$L230: addu $3,$16,$3 lw $2,-23148($3) li $4,8388608 # 0x800000 sltu $2,$4,$2 .set noreorder .set nomacro bne $2,$0,$L180 li $2,42544 # 0xa630 .set macro .set reorder addu $8,$16,$2 move $7,$3 ori $9,$4,0x1$L179: lw $2,0($8) lw $5,-23140($7) addiu $2,$2,1 sw $2,0($8) lbu $4,-1($2) sll $5,$5,8 or $5,$5,$4 lw $3,-23152($7) lw $4,-23148($7) srl $2,$5,1 sll $4,$4,8 sll $3,$3,8 andi $2,$2,0xff or $3,$3,$2 sltu $6,$4,$9 sw $3,-23152($7) sw $5,-23140($7) .set noreorder .set nomacro bne $6,$0,$L179 sw $4,-23148($7) .set macro .set reorder lw $31,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,32 .set macro .set reorder$L236: li $3,8388608 # 0x800000 sltu $2,$3,$7 .set noreorder .set nomacro bne $2,$0,$L135 li $2,42544 # 0xa630 .set macro .set reorder ori $9,$3,0x1 lw $5,-23140($6) lw $3,-23152($6) addu $8,$16,$2$L136: lw $2,0($8) sll $5,$5,8 addiu $2,$2,1 sw $2,0($8) lbu $4,-1($2) sll $3,$3,8 or $5,$5,$4 lw $4,-23148($6) srl $2,$5,1 sll $7,$4,8 andi $2,$2,0xff or $3,$3,$2 sltu $4,$7,$9 sw $3,-23152($6) sw $5,-23140($6) .set noreorder .set nomacro bne $4,$0,$L136 sw $7,-23148($6) .set macro .set reorder$L135: li $4,65536 # 0x10000 addu $4,$16,$4 lw $3,-23152($4) srl $2,$7,5 divu $0,$3,$2 teq $2,$0,7 move $10,$0 sw $2,-23148($4) sw $2,-23144($4) mflo $9 mul $5,$2,$9 subu $3,$3,$5 .set noreorder .set nomacro j $L137 sw $3,-23152($4) .set macro .set reorder$L232: sltu $2,$3,$7 .set noreorder .set nomacro bne $2,$0,$L162 move $6,$8 .set macro .set reorder li $2,42544 # 0xa630 ori $9,$3,0x1 lw $5,-23140($6) lw $3,-23152($6) addu $8,$16,$2$L163: lw $2,0($8) sll $5,$5,8 addiu $2,$2,1 sw $2,0($8) lbu $4,-1($2) sll $3,$3,8 or $5,$5,$4 lw $4,-23148($6) srl $2,$5,1 sll $7,$4,8 andi $2,$2,0xff or $3,$3,$2 sltu $4,$7,$9 sw $3,-23152($6) sw $5,-23140($6) .set noreorder .set nomacro bne $4,$0,$L163 sw $7,-23148($6) .set macro .set reorder$L162: li $2,65536 # 0x10000 addu $5,$16,$2 lw $3,-23152($5) srl $2,$7,16 divu $0,$3,$2 teq $2,$0,7 li $10,8388608 # 0x800000 sltu $4,$10,$2 move $8,$2 sw $2,-23144($5) sw $2,-23148($5) mflo $6 mul $7,$2,$6 subu $3,$3,$7 .set noreorder .set nomacro bne $4,$0,$L164 sw $3,-23152($5) .set macro .set reorder move $7,$5 li $2,42544 # 0xa630 lw $5,-23140($5) lw $3,-23152($7) addu $9,$16,$2 ori $10,$10,0x1$L165: lw $2,0($9) sll $5,$5,8 addiu $2,$2,1 sw $2,0($9) lbu $4,-1($2) sll $3,$3,8 or $5,$5,$4 lw $4,-23148($7) srl $2,$5,1 sll $8,$4,8 andi $2,$2,0xff or $3,$3,$2 sltu $4,$8,$10 sw $3,-23152($7) sw $5,-23140($7) .set noreorder .set nomacro bne $4,$0,$L165 sw $8,-23148($7) .set macro .set reorder$L164: li $4,65536 # 0x10000 addu $4,$16,$4 lw $3,-23152($4) srl $2,$8,16 divu $0,$3,$2 teq $2,$0,7 sll $6,$6,16 sw $2,-23148($4) sw $2,-23144($4) mflo $5 mul $7,$2,$5 or $6,$6,$5 subu $3,$3,$7 .set noreorder .set nomacro j $L160 sw $3,-23152($4) .set macro .set reorder$L233: lui $2,%hi(counts_diff_3970) lui $3,%hi(counts_3970) addiu $4,$2,%lo(counts_diff_3970) addiu $5,$3,%lo(counts_3970) .set noreorder .set nomacro j $L75 move $10,$0 .set macro .set reorder$L239: lui $2,%hi(counts_diff_3980) lui $3,%hi(counts_3980) addiu $4,$2,%lo(counts_diff_3980) addiu $5,$3,%lo(counts_3980) .set noreorder .set nomacro j $L102 move $6,$0 .set macro .set reorder$L226: move $4,$13 move $6,$17 .set noreorder .set nomacro jal memset move $5,$0 .set macro .set reorder move $4,$18 move $6,$17 .set noreorder .set nomacro jal memset move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L243 lw $3,3156($16) .set macro .set reorder$L40: addiu $4,$16,5511 sb $0,5508($16) sb $0,5509($16) .set noreorder .set nomacro j $L37 sb $0,5510($16) .set macro .set reorder$L235: lui $2,%hi(counts_diff_3970) lui $3,%hi(counts_3970) addiu $4,$2,%lo(counts_diff_3970) addiu $5,$3,%lo(counts_3970) .set noreorder .set nomacro j $L130 move $10,$0 .set macro .set reorder$L231: lui $2,%hi(counts_diff_3980) lui $3,%hi(counts_3980) addiu $4,$2,%lo(counts_diff_3980) addiu $5,$3,%lo(counts_3980) .set noreorder .set nomacro j $L157 move $6,$0 .set macro .set reorder$L50: sb $0,4($5) andi $2,$18,0x3 sb $0,1($3) li $3,4 # 0x4 subu $3,$3,$2 li $2,2 # 0x2 addu $5,$17,$18 .set noreorder .set nomacro bne $3,$2,$L242 move $4,$18 .set macro .set reorder$L56: addiu $4,$18,2 sb $0,0($18) .set noreorder .set nomacro j $L54 sb $0,1($18) .set macro .set reorder$L39: addiu $4,$16,5510 sb $0,5508($16) .set noreorder .set nomacro j $L37 sb $0,5509($16) .set macro .set reorder$L66: sb $0,4($7) .set noreorder .set nomacro j $L36 sb $0,1($3) .set macro .set reorder$L51: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L48 sb $0,5($5) .set macro .set reorder$L67: sb $0,6($7) sb $0,4($7) .set noreorder .set nomacro j $L36 sb $0,5($7) .set macro .set reorder$L57: addiu $4,$18,3 sb $0,0($18) sb $0,1($18) .set noreorder .set nomacro j $L54 sb $0,2($18) .set macro .set reorder$L229: addiu $4,$18,1 .set noreorder .set nomacro j $L54 sb $0,0($18) .set macro .set reorder$L227: addiu $4,$16,5509 .set noreorder .set nomacro j $L37 sb $0,5508($16) .set macro .set reorder$L228: .set noreorder .set nomacro j $L48 sb $0,4($5) .set macro .set reorder .end entropy_decode .section .rodata.str1.4 .align 2$LC5: .ascii "Packet size is too big to be handled in lavc! (max is %d" .ascii " where you have %d)\012\000" .align 2$LC6: .ascii "Incorrect offset passed\012\000" .align 2$LC7: .ascii "pure silence mono\012\000" .align 2$LC8: .ascii "pure silence stereo\012\000" .section .text.ape_decode_frame,"ax",@progbits .align 2 .align 5 .ent ape_decode_frame .type ape_decode_frame, @functionape_decode_frame: .frame $sp,136,$31 # vars= 64, regs= 10/0, args= 32, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-136 lw $2,152($sp) sw $18,104($sp) sw $17,100($sp) sw $31,132($sp) sw $fp,128($sp) sw $23,124($sp) sw $22,120($sp) sw $21,116($sp) sw $20,112($sp) sw $19,108($sp) sw $16,96($sp) sw $5,140($sp) move $17,$4 sw $6,144($sp) move $18,$7 .set noreorder .set nomacro bne $2,$0,$L558 lw $23,136($4) .set macro .set reorder lw $8,3124($23) beq $8,$0,$L639$L263: lw $4,68($17) lw $3,144($sp) sll $2,$4,10 lw $7,0($3) sll $3,$4,13 addu $2,$2,$3 slt $2,$7,$2 .set noreorder .set nomacro bne $2,$0,$L640 sll $2,$4,1 .set macro .set reorder .set noreorder .set nomacro beq $8,$0,$L641 lw $3,152($sp) .set macro .set reorder$L269: li $2,65536 # 0x10000 addu $2,$23,$2 lw $3,-23000($2) .set noreorder .set nomacro beq $3,$0,$L694 lw $4,144($sp) .set macro .set reorder$L408: lw $4,3124($23) li $7,4608 # 0x1200 slt $2,$4,4609 lw $5,3120($23) movn $7,$4,$2 li $3,1 # 0x1 .set noreorder .set nomacro beq $5,$3,$L559 sw $7,44($sp) .set macro .set reorder lw $3,3148($23) andi $2,$3,0x4 .set noreorder .set nomacro bne $2,$0,$L695 andi $2,$3,0x3 .set macro .set reorder addiu $4,$23,23940 addiu $3,$23,5508 sw $3,36($sp) .set noreorder .set nomacro bne $2,$0,$L643 sw $4,40($sp) .set macro .set reorder lw $5,44($sp) move $4,$23 .set noreorder .set nomacro jal entropy_decode li $6,1 # 0x1 .set macro .set reorder li $3,42416 # 0xa5b0 addu $17,$23,$3 sw $0,56($sp)$L469: lw $4,3136($23) lw $7,56($sp) sll $2,$4,1 addu $2,$2,$4 lui $5,%hi(ape_filter_orders) addu $2,$2,$7 addiu $3,$5,%lo(ape_filter_orders) sll $5,$2,1 addu $3,$5,$3 lhu $4,0($3) .set noreorder .set nomacro beq $4,$0,$L470 lui $2,%hi(ape_filter_fracbits) .set macro .set reorder addiu $2,$2,%lo(ape_filter_fracbits) addu $2,$5,$2 lhu $2,0($2) lw $19,44($sp) sw $2,52($sp) li $20,-1 # 0xffffffffffffffff addiu $2,$2,-1 addiu $19,$19,-1 lw $fp,3128($23) sll $22,$4,2 sll $21,$4,1 addiu $18,$4,-1 lw $16,36($sp) .set noreorder .set nomacro beq $19,$20,$L644 sw $2,72($sp) .set macro .set reorder$L473: lw $10,12($17) .set noreorder .set nomacro beq $18,$20,$L645 lw $7,0($17) .set macro .set reorder subu $6,$10,$21 move $5,$7 move $4,$18 mtlo $0 li $8,-1 # 0xffffffffffffffff$L477: lh $3,0($6) lh $2,0($5) addiu $4,$4,-1 madd $3,$2 addiu $6,$6,2 .set noreorder .set nomacro bne $4,$8,$L477 addiu $5,$5,2 .set macro .set reorder$L476: lw $8,0($16) bltz $8,$L646 beq $8,$0,$L561 .set noreorder .set nomacro beq $18,$20,$L480 lw $6,4($17) .set macro .set reorder subu $5,$6,$21 move $4,$18 li $9,-1 # 0xffffffffffffffff$L485: lhu $2,0($7) lhu $3,0($5) addiu $4,$4,-1 subu $2,$2,$3 sh $2,0($7) addiu $5,$5,2 .set noreorder .set nomacro bne $4,$9,$L485 addiu $7,$7,2 .set macro .set reorder$L480: lw $3,72($sp)$L691: li $2,1 # 0x1 mflo $4 sll $2,$2,$3 lw $5,52($sp) addu $2,$2,$4 sra $2,$2,$5 addu $5,$2,$8 li $3,32768 # 0x8000 addu $3,$5,$3 li $2,-65536 # 0xffffffffffff0000 and $3,$3,$2 .set noreorder .set nomacro beq $3,$0,$L486 sw $5,0($16) .set macro .set reorder sra $2,$5,31 xori $2,$2,0x7fff sll $2,$2,16 sra $2,$2,16 sh $2,0($10) addiu $10,$10,2 slt $2,$fp,3980 .set noreorder .set nomacro beq $2,$0,$L489 sw $10,12($17) .set macro .set reorder$L686: .set noreorder .set nomacro bne $5,$0,$L491 sra $2,$5,28 .set macro .set reorder move $4,$0$L493: lh $2,-8($6) lh $3,-16($6) sra $2,$2,1 sra $3,$3,1 sh $4,0($6) sh $2,-8($6) sh $3,-16($6)$L494: lw $4,8($17) lw $5,12($17) addu $2,$4,$22 addiu $6,$6,2 addiu $2,$2,1024 .set noreorder .set nomacro beq $5,$2,$L647 sw $6,4($17) .set macro .set reorder addiu $16,$16,4$L685: addiu $19,$19,-1 bne $19,$20,$L473$L644: lw $20,44($sp) lw $7,52($sp) lw $5,3128($23) addiu $7,$7,-1 li $fp,-1 # 0xffffffffffffffff
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -