📄 mov.mid
字号:
sw $31,36($sp) sw $17,20($sp) sw $16,16($sp) lw $3,0($4) sw $6,48($sp) sw $7,52($sp) lw $2,96($3) lw $19,68($sp) sll $2,$2,2 addu $2,$2,$3 lw $18,64($sp) li $3,-1 # 0xffffffffffffffff move $20,$5 bgtu $19,$0,$L115 lw $17,96($2) li $2,1073741824 # 0x40000000 beq $19,$0,$L120 sltu $2,$2,$18$L112: lw $2,8($17) jal av_free lw $4,24($2) lw $16,8($17) addiu $4,$18,8 jal av_mallocz sw $18,28($16) lw $3,8($17) sw $2,24($16) lw $2,24($3) move $4,$20 move $5,$2 beq $2,$0,$L121 move $6,$18 jal get_buffer nop move $3,$0$L115: lw $31,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$3 j $31 addiu $sp,$sp,40$L120: beq $2,$0,$L112 lw $31,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$3 j $31 addiu $sp,$sp,40$L121: jal url_fskip move $7,$19 j $L115 move $3,$0 .set macro .set reorder .end mov_read_avcC .section .text.mov_read_extradata,"ax",@progbits .align 2 .align 5 .ent mov_read_extradata .type mov_read_extradata, @functionmov_read_extradata: .frame $sp,48,$31 # vars= 0, regs= 7/0, args= 16, gp= 0 .mask 0x803f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-48 sw $21,36($sp) sw $20,32($sp) sw $19,28($sp) sw $18,24($sp) sw $31,40($sp) sw $17,20($sp) sw $16,16($sp) lw $3,0($4) sw $7,60($sp) sw $6,56($sp) lw $2,96($3) lw $19,76($sp) sll $2,$2,2 addu $2,$2,$3 lw $18,72($sp) li $3,-1 # 0xffffffffffffffff move $20,$6 lw $17,96($2) bgtu $19,$0,$L126 move $21,$5 li $2,1073741824 # 0x40000000 beq $19,$0,$L131 sltu $2,$2,$18$L123: lw $2,8($17) jal av_free lw $4,24($2) lw $16,8($17) addiu $2,$18,8 addiu $4,$18,16 jal av_mallocz sw $2,28($16) lw $3,8($17) sw $2,24($16) lw $2,24($3) srl $5,$20,8 srl $7,$20,16 srl $8,$20,24 move $4,$21 beq $2,$0,$L132 move $6,$18 sb $20,4($2) lw $2,8($17) lw $3,24($2) sb $5,5($3) lw $2,8($17) lw $3,24($2) sb $7,6($3) lw $2,8($17) lw $3,24($2) sb $8,7($3) lw $2,8($17) lw $5,24($2) jal get_buffer addiu $5,$5,8 move $3,$0$L126: lw $31,40($sp) lw $21,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$3 j $31 addiu $sp,$sp,48$L131: beq $2,$0,$L123 lw $31,40($sp) lw $21,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$3 j $31 addiu $sp,$sp,48$L132: jal url_fskip move $7,$19 j $L126 move $3,$0 .set macro .set reorder .end mov_read_extradata .section .text.mov_read_tkhd,"ax",@progbits .align 2 .align 5 .ent mov_read_tkhd .type mov_read_tkhd, @functionmov_read_tkhd: .frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0 .mask 0x80070000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $31,28($sp) sw $17,20($sp) sw $16,16($sp) sw $18,24($sp) lw $3,0($4) sw $6,40($sp) sw $7,44($sp) lw $2,96($3) move $17,$5 sll $2,$2,2 addu $2,$2,$3 move $4,$5 jal get_byte lw $18,96($2) move $4,$17 jal get_byte move $16,$2 jal get_byte move $4,$17 jal get_byte move $4,$17 li $2,1 # 0x1 beq $16,$2,$L138 move $4,$17 jal get_be32 move $4,$17 jal get_be32 move $4,$17 jal get_be32 move $4,$17 sw $2,4($18) jal get_be32 move $4,$17 move $2,$0 move $3,$0 sw $2,88($18) sw $3,92($18) jal get_be32 move $4,$17$L136: jal get_be32 move $4,$17 jal get_be32 move $4,$17 jal get_be16 move $4,$17 jal get_be16 move $4,$17 jal get_be16 move $4,$17 jal get_be16 move $4,$17 move $4,$17 li $6,36 # 0x24 jal url_fskip move $7,$0 jal get_be32 move $4,$17 jal get_be32 move $4,$17 lw $31,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$0 j $31 addiu $sp,$sp,32$L138: jal get_be64 nop jal get_be64 move $4,$17 jal get_be32 move $4,$17 sw $2,4($18) jal get_be32 move $4,$17 move $2,$0 move $3,$0 sw $2,88($18) sw $3,92($18) jal get_be64 move $4,$17 j $L136 nop .set macro .set reorder .end mov_read_tkhd .section .text.mov_read_mvhd,"ax",@progbits .align 2 .align 5 .ent mov_read_mvhd .type mov_read_mvhd, @functionmov_read_mvhd: .frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0 .mask 0x80070000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $18,24($sp) sw $17,20($sp) move $18,$4 move $17,$5 move $4,$5 sw $31,28($sp) sw $6,40($sp) sw $7,44($sp) jal get_byte sw $16,16($sp) move $4,$17 jal get_byte move $16,$2 jal get_byte move $4,$17 jal get_byte move $4,$17 li $2,1 # 0x1 beq $16,$2,$L144 move $4,$17 jal get_be32 move $4,$17 jal get_be32 move $4,$17 jal get_be32 move $4,$17 sw $2,4($18) jal get_be32 move $4,$17 move $4,$2 move $5,$0$L142: sw $5,12($18) sw $4,8($18) jal get_be32 move $4,$17 jal get_be16 move $4,$17 move $4,$17 li $6,10 # 0xa jal url_fskip move $7,$0 li $6,36 # 0x24 move $7,$0 jal url_fskip move $4,$17 jal get_be32 move $4,$17 jal get_be32 move $4,$17 jal get_be32 move $4,$17 jal get_be32 move $4,$17 jal get_be32 move $4,$17 jal get_be32 move $4,$17 jal get_be32 move $4,$17 lw $31,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$0 j $31 addiu $sp,$sp,32$L144: jal get_be64 nop jal get_be64 move $4,$17 jal get_be32 move $4,$17 sw $2,4($18) jal get_be64 move $4,$17 move $4,$2 j $L142 move $5,$3 .set macro .set reorder .end mov_read_mvhd .section .text.mov_read_stsz,"ax",@progbits .align 2 .align 5 .ent mov_read_stsz .type mov_read_stsz, @functionmov_read_stsz: .frame $sp,40,$31 # vars= 0, regs= 6/0, args= 16, gp= 0 .mask 0x801f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 sw $31,36($sp) sw $18,24($sp) sw $16,16($sp) sw $20,32($sp) sw $19,28($sp) sw $17,20($sp) lw $8,0($4) sw $6,48($sp) sw $7,52($sp) lw $2,96($8) move $18,$5 sll $2,$2,2 addu $2,$2,$8 lw $3,96($2) move $4,$5 jal get_byte lw $19,20($3) jal get_byte move $4,$18 jal get_byte move $4,$18 jal get_byte move $4,$18 jal get_be32 move $4,$18 move $16,$2 lw $2,52($19) bne $2,$0,$L146 nop sw $16,52($19)$L146: jal get_be32 move $4,$18 move $17,$2 li $2,1073676288 # 0x3fff0000 ori $2,$2,0xfffe sltu $2,$2,$17 bne $2,$0,$L160 lw $31,36($sp) beq $16,$0,$L158 sw $17,56($19)$L150: lw $31,36($sp)$L159: lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$0 j $31 addiu $sp,$sp,40$L148: lw $31,36($sp)$L160: lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) li $2,-1 # 0xffffffffffffffff j $31 addiu $sp,$sp,40$L158: jal av_malloc sll $4,$17,2 beq $2,$0,$L148 sw $2,60($19) beq $17,$0,$L150 move $20,$0$L154: lw $2,60($19) sll $16,$20,2 move $4,$18 addu $16,$16,$2 jal get_be32 addiu $20,$20,1 bne $17,$20,$L154 sw $2,0($16) j $L159 lw $31,36($sp) .set macro .set reorder .end mov_read_stsz .section .text.mov_read_stss,"ax",@progbits .align 2 .align 5 .ent mov_read_stss .type mov_read_stss, @functionmov_read_stss: .frame $sp,40,$31 # vars= 0, regs= 6/0, args= 16, gp= 0 .mask 0x801f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 sw $31,36($sp) sw $18,24($sp) sw $17,20($sp) sw $20,32($sp) sw $19,28($sp) sw $16,16($sp) lw $8,0($4) sw $6,48($sp) sw $7,52($sp) lw $2,96($8) move $18,$5 sll $2,$2,2 addu $2,$2,$8 lw $3,96($2) move $4,$5 jal get_byte lw $19,20($3) jal get_byte move $4,$18 jal get_byte move $4,$18 jal get_byte move $4,$18 jal get_be32 move $4,$18 move $17,$2 li $2,1073676288 # 0x3fff0000 ori $2,$2,0xfffe sltu $2,$2,$17 beq $2,$0,$L171 nop$L162: li $2,-1 # 0xffffffffffffffff$L168: lw $31,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,40$L171: sw $17,64($19) jal av_malloc sll $4,$17,2 beq $2,$0,$L162 sw $2,68($19) beq $17,$0,$L165 move $20,$0$L167: lw $2,68($19) sll $16,$20,2 move $4,$18 addu $16,$16,$2 jal get_be32 addiu $20,$20,1 bne $17,$20,$L167 sw $2,0($16)$L165: j $L168 move $2,$0 .set macro .set reorder .end mov_read_stss .section .text.mov_read_stsc,"ax",@progbits .align 2 .align 5 .ent mov_read_stsc .type mov_read_stsc, @functionmov_read_stsc: .frame $sp,48,$31 # vars= 0, regs= 8/0, args= 16, gp= 0 .mask 0x807f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-48 sw $31,44($sp) sw $19,28($sp) sw $18,24($sp) sw $22,40($sp) sw $21,36($sp) sw $20,32($sp) sw $17,20($sp) sw $16,16($sp) lw $8,0($4) sw $6,56($sp) sw $7,60($sp) lw $2,96($8) move $18,$5 sll $2,$2,2 addu $2,$2,$8 lw $3,96($2) move $4,$5 jal get_byte lw $20,20($3) jal get_byte move $4,$18 jal get_byte move $4,$18 jal get_byte move $4,$18 jal get_be32 move $4,$18 move $19,$2 li $2,357892096 # 0x15550000 ori $2,$2,0x5554 sltu $2,$2,$19 beq $2,$0,$L182 sll $2,$19,4$L173: li $2,-1 # 0xffffffffffffffff$L179: lw $31,44($sp) lw $22,40($sp) lw $21,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,48$L182: sll $4,$19,2 subu $4,$2,$4 jal av_malloc sw $19,36($20) beq $2,$0,$L173 sw $2,40($20) beq $19,$0,$L176 move $22,$0 move $21,$0$L178: lw $16,40($20) jal get_be32 move $4,$18 addu $16,$21,$16 lw $17,40($20) sw $2,0($16) jal get_be32 move $4,$18 addu $17,$21,$17 lw $16,40($20) sw $2,4($17) move $4,$18 jal get_be32 addu $16,$21,$16 addiu $22,$22,1 sw $2,8($16) bne $19,$22,$L178 addiu $21,$21,12$L176: j $L179 move $2,$0 .set macro .set reorder .end mov_read_stsc .section .text.mov_read_stco,"ax",@progbits .align 2 .align 5 .ent mov_read_stco .type mov_read_stco, @functionmov_read_stco: .frame $sp,40,$31 # vars= 0, regs= 6/0, args= 16, gp= 0 .mask 0x801f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 sw $31,36($sp) sw $18,24($sp) sw $17,20($sp) sw $16,16($sp) sw $20,32($sp) sw $19,28($sp) lw $8,0($4) sw $7,52($sp) sw $6,48($sp) lw $2,96($8) move $17,$5 sll $2,$2,2 addu $2,$2,$8 lw $3,96($2) move $4,$5 move $16,$6 jal get_byte lw $19,20($3) jal get_byte move $4,$17 jal get_byte move $4,$17 jal get_byte move $4,$17 jal get_be32 move $4,$17 move $18,$2 li $2,536805376 # 0x1fff0000 ori $2,$2,0xfffe sltu $2,$2,$18 beq $2,$0,$L200 nop$L184: li $2,-1 # 0xffffffffffffffff$L195: lw $31,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,40$L200: sw $18,8($19) jal av_malloc sll $4,$18,3 beq $2,$0,$L184 sw $2,12($19) li $2,1868759040 # 0x6f630000 ori $2,$2,0x7473 bne $16,$2,$L187 li $2,875954176 # 0x34360000 beq $18,$0,$L189 move $20,$0$L191: lw $2,12($19) sll $16,$20,3 move $4,$17 addu $16,$16,$2 jal get_be32 addiu $20,$20,1 sw $2,0($16) bne $18,$20,$L191 sw $0,4($16)$L189: j $L195 move $2,$0$L187: ori $2,$2,0x6f63 bne $16,$2,$L195 li $2,-1 # 0xffffffffffffffff beq $18,$0,$L189 move $20,$0$L194: lw $2,12($19) sll $16,$20,3 move $4,$17 addu $16,$16,$2 jal get_be64 addiu $20,$20,1 sw $2,0($16) bne $18,$20,$L194 sw $3,4($16) j $L195 move $2,$0 .set macro .set reorder .end mov_read_stco .section .rodata.str1.4 .align 2$LC5: .ascii "negative ctts, ignoring\012\000" .section .text.mov_read_ctts,"ax",@progbits .align 2 .align 5 .ent mov_read_ctts .type mov_read_ctts, @functionmov_read_ctts: .frame $sp,48,$31 # vars= 0, regs= 7/0, args= 16, gp= 0 .mask 0x803f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-48 sw $31,40($sp) sw $21,36($sp) sw $20,32($sp) sw $19,28($sp) sw $18,24($sp) sw $17,20($sp) sw $16,16($sp) move $21,$4 lw $4,0($4) sw $6,56($sp) sw $7,60($sp) lw $2,96($4) move $20,$5 sll $2,$2,2 addu $2,$2,$4 lw $3,96($2) move $4,$5 jal get_byte lw $18,20($3) jal get_byte move $4,$20 jal get_byte move $4,$20 jal get_byte move $4,$20 jal get_be32 move $4,$20 move $19,$2 li $2,536805376 # 0x1fff0000 ori $2,$2,0xffff sltu $2,$19,$2 bne $2,$0,$L202 lw $31,40($sp) lw $21,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) li $2,-1 # 0xffffffffffffffff j $31 addiu $sp,$sp,48$L202: sw $19,24($18) jal av_malloc sll $4,$19,3 beq $19,$0,$L205 sw $2,28($18) j $L207 move $17,$0$L213: move $6,$2 sra $7,$2,31 lw $2,28($18) addiu $17,$17,1 addu $2,$4,$2 sw $16,0($2) sw $3,4($2) lw $3,76($18) move $4,$3 jal ff_gcd sra $5,$3,31 beq $19,$17,$L205 sw $2,76($18)$L207: jal get_be32 move $4,$20 move $4,$20 jal get_be32 move $16,$2 move $3,$2 bgez $2,$L213 sll $4,$17,3 lw $4,0($21) lui $6,%hi($LC5) addiu $6,$6,%lo($LC5) jal av_log move $5,$0 subu $6,$19,$17 sll $6,$6,3 sw $0,24($18) move $4,$20 addiu $6,$6,-8 jal url_fskip move $7,$0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -