📄 mp4.mid
字号:
.file 1 "mp4.c" .section .mdebug.abi32 .previous .section .text.AudioSpecificConfig2,"ax",@progbits .align 2 .align 5 .globl AudioSpecificConfig2 .ent AudioSpecificConfig2 .type AudioSpecificConfig2, @functionAudioSpecificConfig2: .frame $sp,80,$31 # vars= 40, regs= 6/0, args= 16, gp= 0 .mask 0x801f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-80 sw $20,72($sp) sw $18,64($sp) sw $17,60($sp) sw $16,56($sp) sw $31,76($sp) sw $19,68($sp) move $16,$4 move $17,$5 move $18,$6 bne $4,$0,$L2 move $20,$7 li $16,-7 # 0xfffffffffffffff9$L4: move $2,$16 lw $31,76($sp) lw $20,72($sp) lw $19,68($sp) lw $18,64($sp) lw $17,60($sp) lw $16,56($sp) j $31 addiu $sp,$sp,80$L2: beq $6,$0,$L68 move $4,$6 move $5,$0 li $6,24 # 0x18 jal memset addiu $19,$sp,16 move $5,$16 move $6,$17 jal faad_initbits move $4,$19 jal faad_byte_align move $4,$19 lbu $8,36($sp) beq $8,$0,$L7 lw $7,24($sp) move $3,$0$L9:$L75: beq $8,$0,$L17 sb $3,0($18) move $3,$0$L19:$L74: beq $8,$0,$L27 sb $3,1($18) move $3,$0$L29: lbu $4,1($18) jal get_sample_rate sb $3,8($18) move $3,$2 lbu $4,0($18) lui $2,%hi(ObjectTypesTable) addiu $2,$2,%lo(ObjectTypesTable) addu $2,$4,$2 lbu $5,0($2) li $2,1 # 0x1 bne $5,$2,$L69 sw $3,4($18) beq $3,$0,$L70 nop lbu $3,8($18) sltu $2,$3,8 beq $2,$0,$L71 nop beq $3,$5,$L72 li $2,2$L43: addiu $2,$4,-1 andi $2,$2,0x00ff sltu $2,$2,4 bne $2,$0,$L45 li $2,6 # 0x6 beq $4,$2,$L45 li $2,7 # 0x7 beq $4,$2,$L45 sltu $2,$4,17 beq $2,$0,$L50 li $16,-4 # 0xfffffffffffffffc j $L49 nop$L45: move $5,$18 move $6,$20 jal GASpecificConfig move $4,$19 move $16,$2$L49: jal faad_endbits move $4,$19 move $2,$16 lw $31,76($sp) lw $20,72($sp) lw $19,68($sp) lw $18,64($sp) lw $17,60($sp) lw $16,56($sp) j $31 addiu $sp,$sp,80$L27: lw $7,24($sp) sltu $2,$7,4 bne $2,$0,$L30 lui $2,%hi(bitmask) lw $2,16($sp) addiu $3,$7,-4 srl $2,$2,$3 andi $16,$2,0xf$L32: lbu $2,37($sp) bne $2,$0,$L29 andi $3,$16,0x00ff sltu $2,$7,5 bne $2,$0,$L35 addiu $2,$7,-4 andi $3,$16,0x00ff j $L29 sw $2,24($sp)$L17: lw $7,24($sp) sltu $2,$7,4 bne $2,$0,$L20 lui $2,%hi(bitmask) lw $2,16($sp) addiu $3,$7,-4 srl $2,$2,$3 andi $16,$2,0xf$L22: lbu $2,37($sp) bne $2,$0,$L74 andi $3,$16,0x00ff sltu $2,$7,5 bne $2,$0,$L25 addiu $2,$7,-4 andi $3,$16,0x00ff j $L19 sw $2,24($sp)$L7: sltu $2,$7,5 bne $2,$0,$L10 lui $2,%hi(bitmask) lw $2,16($sp) addiu $3,$7,-5 srl $2,$2,$3 andi $16,$2,0x1f$L12: lbu $2,37($sp) bne $2,$0,$L75 andi $3,$16,0x00ff sltu $2,$7,6 bne $2,$0,$L15 addiu $2,$7,-5 andi $3,$16,0x00ff j $L9 sw $2,24($sp)$L20: addiu $2,$2,%lo(bitmask) sll $3,$7,2 addu $3,$3,$2 lw $6,0($3) li $4,4 # 0x4 lw $3,16($sp) subu $4,$4,$7 lw $2,20($sp) and $3,$3,$6 subu $5,$0,$4 srl $2,$2,$5 sll $3,$3,$4 j $L22 or $16,$3,$2$L10: addiu $2,$2,%lo(bitmask) sll $3,$7,2 addu $3,$3,$2 lw $6,0($3) li $4,5 # 0x5 lw $3,16($sp) subu $4,$4,$7 lw $2,20($sp) and $3,$3,$6 subu $5,$0,$4 srl $2,$2,$5 sll $3,$3,$4 j $L12 or $16,$3,$2$L30: addiu $2,$2,%lo(bitmask) sll $3,$7,2 addu $3,$3,$2 lw $6,0($3) li $4,4 # 0x4 lw $3,16($sp) subu $4,$4,$7 lw $2,20($sp) and $3,$3,$6 subu $5,$0,$4 srl $2,$2,$5 sll $3,$3,$4 j $L32 or $16,$3,$2$L35: move $4,$19 jal faad_flushbits_ex li $5,4 # 0x4 j $L29 andi $3,$16,0x00ff$L15: move $4,$19 jal faad_flushbits_ex li $5,5 # 0x5 lbu $8,36($sp) j $L9 andi $3,$16,0x00ff$L25: move $4,$19 jal faad_flushbits_ex li $5,4 # 0x4 lbu $8,36($sp) j $L19 andi $3,$16,0x00ff$L68: j $L4 li $16,-8 # 0xfffffffffffffff8$L72: j $L43 sb $2,8($18)$L50: move $6,$20 move $4,$19 jal GASpecificConfig move $5,$18 move $17,$2 lbu $2,36($sp) bne $2,$0,$L52 move $16,$17 lw $7,24($sp) sltu $2,$7,2 bne $2,$0,$L54 lw $2,16($sp) addiu $3,$7,-2 srl $2,$2,$3 andi $16,$2,0x3$L56: lbu $2,37($sp) bne $2,$0,$L73 andi $2,$16,0x00ff sltu $2,$7,3 bne $2,$0,$L59 move $4,$19 addiu $2,$7,-2 sw $2,24($sp) andi $2,$16,0x00ff$L73: li $16,-5 # 0xfffffffffffffffb movz $16,$17,$2 j $L49 sb $2,18($18)$L52: j $L49 sb $0,18($18)$L69: jal faad_endbits move $4,$19 j $L4 li $16,-1 # 0xffffffffffffffff$L71: jal faad_endbits move $4,$19 j $L4 li $16,-3 # 0xfffffffffffffffd$L70: jal faad_endbits move $4,$19 j $L4 li $16,-2 # 0xfffffffffffffffe$L54: lui $2,%hi(bitmask) addiu $2,$2,%lo(bitmask) sll $3,$7,2 addu $3,$3,$2 lw $6,0($3) li $4,2 # 0x2 lw $3,16($sp) subu $4,$4,$7 lw $2,20($sp) and $3,$3,$6 subu $5,$0,$4 srl $2,$2,$5 sll $3,$3,$4 j $L56 or $16,$3,$2$L59: jal faad_flushbits_ex li $5,2 # 0x2 j $L73 andi $2,$16,0x00ff .set macro .set reorder .end AudioSpecificConfig2 .section .text.NeAACDecAudioSpecificConfig,"ax",@progbits .align 2 .align 5 .globl NeAACDecAudioSpecificConfig .ent NeAACDecAudioSpecificConfig .type NeAACDecAudioSpecificConfig, @functionNeAACDecAudioSpecificConfig: .frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0 .mask 0x80000000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 sw $31,16($sp) jal AudioSpecificConfig2 move $7,$0 lw $31,16($sp) j $31 addiu $sp,$sp,24 .set macro .set reorder .end NeAACDecAudioSpecificConfig .rdata .align 2 .type ObjectTypesTable, @object .size ObjectTypesTable, 32ObjectTypesTable: .byte 0 .byte 1 .byte 1 .byte 0 .byte 1 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 1 .byte 0 .byte 1 .byte 0 .byte 0 .byte 0 .byte 1 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .align 2 .type bitmask, @object .size bitmask, 132bitmask: .word 0 .word 1 .word 3 .word 7 .word 15 .word 31 .word 63 .word 127 .word 255 .word 511 .word 1023 .word 2047 .word 4095 .word 8191 .word 16383 .word 32767 .word 65535 .word 131071 .word 262143 .word 524287 .word 1048575 .word 2097151 .word 4194303 .word 8388607 .word 16777215 .word 33554431 .word 67108863 .word 134217727 .word 268435455 .word 536870911 .word 1073741823 .word 2147483647 .word -1 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -