📄 mov.mid
字号:
.align 2 .align 5 .ent mov_read_moov .type mov_read_moov, @functionmov_read_moov: .frame $sp,40,$31 # vars= 0, regs= 2/0, args= 32, gp= 0 .mask 0x80010000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 lw $2,56($sp) lw $3,60($sp) sw $2,16($sp) sw $3,20($sp) lw $2,64($sp) lw $3,68($sp) sw $31,36($sp) sw $16,32($sp) sw $3,28($sp) move $16,$4 sw $2,24($sp) sw $6,48($sp) jal mov_read_default sw $7,52($sp) li $3,1 # 0x1 lw $2,20($16) sw $3,16($16) lw $31,36($sp) lw $16,32($sp) sltu $2,$0,$2 j $31 addiu $sp,$sp,40 .set macro .set reorder .end mov_read_moov .section .rodata.str1.4 .align 2$LC7: .ascii "mov: header not found !!! (err:%d, moov:%d, mdat:%d) pos" .ascii ":%lld\012\000" .align 2$LC8: .ascii "missing mandatory atoms, broken header\012\000" .globl __moddi3 .align 2$LC9: .ascii "st->duration % sc->time_rate == 0\000" .globl __divdi3 .align 2$LC10: .ascii "wrong sample count\012\000" .align 2$LC11: .ascii "sc->stts_data[stts_index].duration % sc->time_rate == 0\000" .align 2$LC12: .ascii "chunk_size != 2147483647\000" .align 2$LC13: .ascii "chunk_duration % sc->time_rate == 0\000" .section .text.mov_read_header,"ax",@progbits .align 2 .align 5 .ent mov_read_header .type mov_read_header, @functionmov_read_header: .frame $sp,160,$31 # vars= 80, regs= 10/0, args= 40, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-160 sw $17,124($sp) sw $31,156($sp) sw $fp,152($sp) sw $23,148($sp) sw $22,144($sp) sw $21,140($sp) sw $20,136($sp) sw $19,132($sp) sw $18,128($sp) sw $16,120($sp) lui $3,%hi(C.67.6988) addiu $2,$3,%lo(C.67.6988) sw $4,160($sp) addiu $17,$4,16 lw $4,12($4) lw $5,4($2) lw $6,12($2) sw $4,92($sp) lw $8,52($17) lw $9,20($2) lw $4,%lo(C.67.6988)($3) lw $7,16($2) lw $3,8($2) sw $5,44($sp) sw $6,52($sp) lw $5,92($sp) lui $2,%hi(mov_default_parse_table) lw $6,160($sp) addiu $2,$2,%lo(mov_default_parse_table) sw $4,40($sp) sw $3,48($sp) sw $7,56($sp) sw $9,60($sp) sw $2,116($5) beq $8,$0,$L477 sw $6,0($5) li $3,2147418112 # 0x7fff0000 li $2,-1 # 0xffffffffffffffff ori $3,$3,0xffff sw $2,56($sp)$L629: sw $3,60($sp) lw $2,48($sp) lw $3,52($sp) sw $2,16($sp) sw $3,20($sp) lw $2,56($sp) lw $3,60($sp) lw $6,40($sp) lw $7,44($sp) lw $4,92($sp) move $5,$17 sw $2,24($sp) jal mov_read_default sw $3,28($sp) bltz $2,$L597 move $19,$2 lw $7,92($sp) lw $16,16($7) bne $16,$0,$L482 nop lw $18,20($7) beq $18,$0,$L480 nop$L482: lw $2,52($17) beq $2,$0,$L610 lw $5,160($sp)$L630: lw $6,92($sp) lw $20,96($5) blez $20,$L489 sw $20,32($6) sw $0,64($sp) sw $0,68($sp)$L491: lw $3,68($sp) lw $7,92($sp) lw $4,160($sp) addu $2,$7,$3 lw $18,36($2) addu $3,$4,$3 lw $3,100($3) lw $2,16($18) beq $2,$0,$L492 sw $3,88($sp) lw $2,8($18) beq $2,$0,$L492 nop lw $2,36($18) beq $2,$0,$L492 nop lw $2,52($18) bne $2,$0,$L496 nop lw $2,56($18) beq $2,$0,$L632 lui $6,%hi($LC8)$L496: lw $6,76($18) bne $6,$0,$L499 nop li $6,1 # 0x1 sw $6,76($18)$L499: lw $7,72($18) bne $7,$0,$L633 lw $4,88($sp) lw $5,92($sp) lw $7,4($5) sw $7,72($18) lw $4,88($sp)$L633: jal av_set_pts_info li $5,64 # 0x40 lw $6,88($sp) li $2,1 # 0x1 lw $22,8($6) lw $3,224($22) beq $3,$2,$L611 nop$L503: lw $7,88($sp)$L637: lw $20,96($7) bne $20,$0,$L508 lw $21,100($7) li $2,-2147483648 # 0xffffffff80000000 beq $21,$2,$L634 lw $5,88($sp)$L508: lw $2,76($18) move $4,$20 sra $17,$2,31 move $5,$21 move $6,$2 move $7,$17 jal __moddi3 move $16,$2 or $2,$2,$3 bne $2,$0,$L612 move $4,$20 move $5,$21 move $6,$16 jal __divdi3 move $7,$17 lw $4,88($sp) sw $2,96($4) sw $3,100($4) lw $5,88($sp)$L634: lw $6,64($sp) lw $19,20($5) sw $6,0($18) lw $2,60($19) beq $2,$0,$L613 lw $7,88($sp)$L638: lw $2,56($19) lw $6,8($19) sw $2,160($7) beq $6,$0,$L516 sw $0,164($7) lw $8,40($19) move $20,$0 move $21,$0 sw $0,80($sp) move $12,$0 sw $0,84($sp) move $13,$0 move $23,$0 move $10,$0 move $11,$0$L518: lw $4,12($19) lw $3,36($19) sll $2,$13,3 addiu $5,$12,1 addu $2,$2,$4 sltu $3,$5,$3 lw $16,0($2) bne $3,$0,$L519 lw $17,4($2) sll $3,$12,2 sll $2,$12,4 subu $9,$2,$3$L521: addu $2,$8,$9$L636: lw $3,4($2) beq $3,$0,$L523 nop lw $2,56($19) sltu $2,$23,$2 beq $2,$0,$L525 sll $22,$23,2 move $fp,$0 j $L529 addiu $23,$23,1$L617: lw $2,68($19) sll $3,$4,2 addu $3,$3,$2 lw $4,0($3) beq $23,$4,$L532 move $3,$11 move $5,$0$L534: lw $18,52($19) bne $18,$0,$L635 lw $4,88($sp) lw $2,60($19) addu $2,$2,$22 lw $18,0($2)$L635: move $7,$17 move $6,$16 sw $3,28($sp) sw $9,96($sp) sw $10,100($sp) sw $11,104($sp) sw $12,108($sp) sw $13,112($sp) sw $5,32($sp) sw $20,16($sp) sw $21,20($sp) jal av_add_index_entry sw $18,24($sp) lw $7,80($sp) lw $3,20($19) sll $2,$7,3 addu $8,$2,$3 lw $4,4($8) lw $2,76($19) lw $9,96($sp) div $0,$4,$2 teq $2,$0,7 lw $10,100($sp) lw $11,104($sp) lw $12,108($sp) lw $13,112($sp) mfhi $3 bne $3,$0,$L614 mflo $2 sra $5,$2,31 addu $3,$21,$5 lw $5,80($sp) addu $2,$20,$2 lw $6,16($19) sltu $7,$2,$20 addiu $4,$5,1 addu $3,$7,$3 sltu $6,$4,$6 move $20,$2 move $21,$3 addiu $11,$11,1 beq $6,$0,$L540 addiu $10,$10,1 lw $2,0($8) beq $10,$2,$L615 nop$L540: lw $8,40($19) addiu $fp,$fp,1 addu $3,$8,$9 lw $2,4($3) sltu $2,$fp,$2 beq $2,$0,$L616 nop$L527: lw $2,56($19) addiu $22,$22,4 sltu $2,$23,$2 beq $2,$0,$L525 addiu $7,$23,1 addu $4,$16,$18 move $3,$0 sltu $6,$4,$16 addu $5,$17,$3 addu $5,$6,$5 move $16,$4 move $17,$5 move $23,$7$L529: lw $5,64($19) bne $5,$0,$L617 lw $4,84($sp)$L530: move $11,$0 move $3,$0 j $L534 li $5,1 # 0x1$L492: lui $6,%hi($LC8)$L632: lw $4,160($sp) addiu $6,$6,%lo($LC8) jal av_log move $5,$0 sw $0,56($18)$L498: lw $4,92($sp) lw $5,64($sp) lw $6,68($sp) lw $3,32($4) addiu $5,$5,1 addiu $6,$6,4 slt $2,$5,$3 sw $5,64($sp) bne $2,$0,$L491 sw $6,68($sp) blez $3,$L489 move $16,$4 move $17,$0$L594: lw $4,36($16) addiu $17,$17,1 jal av_freep addiu $4,$4,12 lw $4,36($16) jal av_freep addiu $4,$4,40 lw $4,36($16) jal av_freep addiu $4,$4,60 lw $4,36($16) jal av_freep addiu $4,$4,68 lw $4,36($16) addiu $16,$16,4 jal av_freep addiu $4,$4,20 lw $7,92($sp) lw $2,32($7) slt $2,$17,$2 bne $2,$0,$L594 nop$L489: lw $2,92($sp) jal av_freep addiu $4,$2,1148 lw $31,156($sp) lw $fp,152($sp) lw $23,148($sp) lw $22,144($sp) lw $21,140($sp) lw $20,136($sp) lw $19,132($sp) lw $18,128($sp) lw $17,124($sp) lw $16,120($sp) move $2,$0 j $31 addiu $sp,$sp,160$L532: lw $6,84($sp) addiu $3,$6,1 sltu $2,$3,$5 beq $2,$0,$L530 nop sw $3,84($sp) move $11,$0 move $3,$0 j $L534 li $5,1 # 0x1$L615: lw $8,40($19) addiu $fp,$fp,1 addu $3,$8,$9 lw $2,4($3) sw $4,80($sp) sltu $2,$fp,$2 bne $2,$0,$L527 move $10,$0$L616: lw $6,8($19)$L523: addiu $13,$13,1 sltu $2,$13,$6 bne $2,$0,$L518 nop$L516: lw $3,88($sp) lw $2,148($3) j $L498 sw $2,56($19)$L519: sll $4,$12,2 sll $2,$12,4 subu $9,$2,$4 addu $3,$8,$9 lw $4,12($3) addiu $2,$13,1 bne $4,$2,$L636 addu $2,$8,$9 sll $3,$5,2 sll $2,$5,4 subu $9,$2,$3 j $L521 move $12,$5$L525: lw $2,92($sp) lui $6,%hi($LC10) lw $4,0($2) addiu $6,$6,%lo($LC10) jal av_log move $5,$0 lw $3,88($sp) lw $2,148($3) j $L498 sw $2,56($19)$L611: lw $2,16($18) bne $2,$3,$L637 lw $7,88($sp) lw $2,20($18) lw $3,4($2) j $L503 sw $3,76($22)$L597: lw $2,92($sp) lw $18,20($2) lw $16,16($2)$L480: jal url_ftell move $4,$17 lw $4,160($sp) lui $6,%hi($LC7) move $7,$19 addiu $6,$6,%lo($LC7) move $5,$0 sw $16,16($sp) sw $18,20($sp) sw $2,24($sp) jal av_log sw $3,28($sp) lw $31,156($sp) lw $fp,152($sp) lw $23,148($sp) lw $22,144($sp) lw $21,140($sp) lw $20,136($sp) lw $19,132($sp) lw $18,128($sp) lw $17,124($sp) lw $16,120($sp) li $2,-1 # 0xffffffffffffffff j $31 addiu $sp,$sp,160$L614: lui $4,%hi($LC11) lui $5,%hi($LC3) lui $7,%hi(__PRETTY_FUNCTION__.6822) addiu $4,$4,%lo($LC11) addiu $5,$5,%lo($LC3) addiu $7,$7,%lo(__PRETTY_FUNCTION__.6822) jal __assert_fail li $6,1343 # 0x53f$L613: lw $2,224($22) beq $2,$0,$L638 nop lw $2,92($19) bne $2,$0,$L638 nop lw $2,8($19) beq $2,$0,$L516 move $6,$0 move $fp,$0 move $23,$0 lw $4,12($19) lw $3,36($19) sll $2,$23,3 addiu $9,$fp,1 move $7,$0 addu $2,$2,$4 sltu $3,$9,$3 sw $6,72($sp) sw $7,76($sp) move $17,$0 lw $6,0($2) bne $3,$0,$L544 lw $7,4($2)$L621: sll $3,$fp,2 sll $2,$fp,4 lw $8,40($19) subu $5,$2,$3$L546: lw $4,52($19) addu $2,$8,$5 sltu $3,$4,2 bne $3,$0,$L618 lw $16,4($2)$L548: mul $15,$16,$4$L552: li $2,1 # 0x1 sw $2,32($sp) lw $3,76($sp) lw $2,72($sp) lw $4,88($sp) sw $15,24($sp) sw $2,16($sp) sw $3,20($sp) jal av_add_index_entry sw $0,28($sp) beq $16,$0,$L579 nop$L624: lw $8,20($19) sll $2,$17,3 addu $5,$8,$2 lw $4,0($5) sltu $2,$16,$4 bne $2,$0,$L619 nop lw $7,16($19) j $L585 move $6,$0$L584: sll $2,$17,3 addu $5,$2,$8 lw $4,0($5) sltu $2,$16,$4 bne $2,$0,$L583 nop$L585: lw $2,4($5) addiu $3,$17,1 mul $5,$16,$2 sltu $2,$3,$7 subu $16,$16,$4 addu $6,$5,$6 bne $16,$0,$L584 movn $17,$3,$2$L586: lw $4,76($19) divu $0,$6,$4 teq $4,$0,7 mfhi $2 bne $2,$0,$L620 lui $5,%hi($LC3)$L589: lw $2,8($19) addiu $23,$23,1 sltu $2,$23,$2 beq $2,$0,$L516 lw $7,76($sp) divu $0,$6,$4 teq $4,$0,7 lw $6,72($sp) move $5,$0 addu $3,$7,$5 addiu $9,$fp,1 mflo $4 addu $2,$6,$4 sltu $6,$2,$6 addu $3,$6,$3 sw $3,76($sp) lw $4,12($19) lw $3,36($19) sw $2,72($sp) sll $2,$23,3 addu $2,$2,$4 sltu $3,$9,$3 lw $6,0($2) beq $3,$0,$L621 lw $7,4($2)$L544: sll $4,$fp,2 sll $3,$fp,4 lw $8,40($19) subu $5,$3,$4 addu $2,$8,$5 lw $4,12($2) addiu $3,$23,1 bne $3,$4,$L546 sll $3,$9,2 sll $2,$9,4 lw $4,52($19) subu $5,$2,$3 addu $2,$8,$5 sltu $3,$4,2 move $fp,$9 beq $3,$0,$L548 lw $16,4($2)$L618: lw $2,88($sp) li $5,65536 # 0x10000 lw $3,8($2) ori $2,$5,0x5 lw $3,228($3) beq $3,$2,$L548 ori $2,$5,0x4 beq $3,$2,$L552 mul $15,$16,$4 lw $3,88($19) beq $3,$0,$L639 lw $2,92($sp) lw $2,84($19) mul $2,$16,$2 divu $0,$2,$3 teq $3,$0,7 mfhi $3 bne $3,$0,$L553 lw $2,92($sp) j $L552 mflo $15$L477: jal url_fsize move $4,$17 j $L629 sw $2,56($sp)$L610: jal url_ftell move $4,$17 lw $4,92($sp) lw $6,24($4) beq $6,$2,$L622 lw $7,28($4) move $4,$17$L640: jal url_fseek sw $0,16($sp) j $L630 lw $5,160($sp)$L622: bne $7,$3,$L640 move $4,$17 j $L630 lw $5,160($sp)$L619: move $6,$0$L583: lw $2,4($5) subu $3,$4,$16 mul $4,$16,$2 sw $3,0($5) j $L586 addu $6,$4,$6$L553:$L639: lw $20,32($2) beq $20,$0,$L557 move $18,$2 li $2,2147418112 # 0x7fff0000 ori $15,$2,0xffff move $22,$0 move $24,$7$L558: lw $14,36($18) lw $4,4($14) lw $5,8($14) sltu $2,$4,$5 beq $2,$0,$L559 sll $2,$4,3 lw $3,12($14) addu $12,$2,$3 move $21,$5 move $3,$4$L561: lw $11,4($12) slt $2,$7,$11 bne $2,$0,$L564 lw $10,0($12) beq $24,$11,$L623 sltu $2,$6,$10$L562: addiu $3,$3,1 bne $3,$21,$L561 addiu $12,$12,8$L559: addiu $22,$22,1 sltu $2,$22,$20 bne $2,$0,$L558 addiu $18,$18,4 li $2,2147418112 # 0x7fff0000 ori $2,$2,0xffff beq $15,$2,$L641 lw $4,92($sp)$L568: beq $20,$0,$L552 lw $5,92($sp) move $4,$0$L578: lw $3,36($5) addiu $4,$4,1 sw $0,4($3) lw $3,92($sp) lw $2,32($3) sltu $2,$4,$2 bne $2,$0,$L578 addiu $5,$5,4 li $2,1 # 0x1 sw $2,32($sp) lw $3,76($sp) lw $2,72($sp) lw $4,88($sp) sw $15,24($sp) sw $2,16($sp) sw $3,20($sp) jal av_add_index_entry sw $0,28($sp) bne $16,$0,$L624 nop$L579: lw $4,76($19) j $L589 move $6,$0$L557: lw $4,92($sp)$L641: lw $14,1152($4) beq $14,$0,$L569 li $2,2147418112 # 0x7fff0000 lw $12,1148($4) ori $15,$2,0xffff move $13,$0 j $L571 move $18,$7$L628: beq $18,$5,$L625 sltu $2,$6,$4$L572: addiu $13,$13,1 beq $13,$14,$L626 addiu $12,$12,16$L571: lw $9,4($12) slt $2,$7,$9 bne $2,$0,$L572 lw $8,0($12) beq $18,$9,$L627 sltu $2,$6,$8 lw $10,8($12)$L631: lw $11,12($12) addu $4,$8,$10 sltu $3,$4,$8 addu $5,$9,$11 addu $5,$3,$5 slt $2,$7,$5 beq $2,$0,$L628 addu $2,$8,$10 j $L572 subu $15,$2,$6$L623: beq $2,$0,$L562 nop$L564: subu $8,$10,$6 sltu $2,$10,$8 subu $9,$11,$7 subu $13,$9,$2 move $5,$0 slt $2,$13,$5 bne $2,$0,$L566 nop bne $13,$5,$L562 sltu $2,$8,$15 beq $2,$0,$L562 nop$L566: sw $3,4($14) lw $3,92($sp) subu $15,$10,$6 j $L559 lw $20,32($3)$L626: li $2,2147418112 # 0x7fff0000 ori $2,$2,0xffff bne $15,$2,$L568 nop$L569: lui $4,%hi($LC12) lui $5,%hi($LC3) lui $7,%hi(__PRETTY_FUNCTION__.6822) addiu $4,$4,%lo($LC12) addiu $5,$5,%lo($LC3) addiu $7,$7,%lo(__PRETTY_FUNCTION__.6822) jal __assert_fail li $6,1388 # 0x56c$L627: bne $2,$0,$L572 nop j $L631 lw $10,8($12)$L625: beq $2,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -