📄 mov.mid
字号:
.file 1 "mov.c" .section .mdebug.abi32 .previous .section .text.mov_probe,"ax",@progbits .align 2 .align 5 .ent mov_probe .type mov_probe, @functionmov_probe: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $10,8($4) sltu $2,$10,8 bne $2,$0,$L17 li $3,1684602880 # 0x64690000 li $2,1885929472 # 0x70690000 ori $8,$2,0x6b73 ori $13,$3,0x7575 li $2,1952645120 # 0x74630000 li $3,1886978048 # 0x70790000 lw $9,4($4) ori $12,$2,0x6970 ori $14,$3,0x7466 move $7,$0 move $11,$0$L5: addu $6,$9,$7 lbu $2,7($6) lbu $3,6($6) sll $2,$2,24 sll $3,$3,16 lbu $4,5($6) lbu $5,4($6) or $2,$2,$3 or $2,$2,$5 sll $4,$4,8 or $4,$4,$2 beq $4,$8,$L7 sltu $2,$8,$4 bne $2,$0,$L9 sltu $3,$12,$4 beq $4,$13,$L7 sltu $2,$13,$4 bne $2,$0,$L10 li $2,1701117952 # 0x65650000 li $2,538968064 # 0x20200000 ori $2,$2,0x506a beq $4,$2,$L6 nop li $2,1634992128 # 0x61740000 ori $2,$2,0x6475 beq $4,$2,$L6 nop$L4: j $31 move $2,$11$L9: beq $4,$12,$L8 nop bne $3,$0,$L11 li $2,1986985984 # 0x766f0000 bne $4,$14,$L18 li $2,1952514048 # 0x74610000$L7: lbu $2,0($6) lbu $4,1($6) lbu $5,3($6) lbu $3,2($6) sll $2,$2,24 sll $4,$4,16 or $2,$2,$4 or $2,$2,$5 sll $3,$3,8 or $3,$3,$2 addu $7,$7,$3 addiu $2,$7,8 sltu $2,$10,$2 beq $2,$0,$L5 li $11,50 # 0x32 j $L4 nop$L10: ori $2,$2,0x7266 beq $4,$2,$L8 nop li $2,1802371072 # 0x6b6e0000 ori $2,$2,0x756a beq $4,$2,$L8 nop li $2,1701052416 # 0x65640000 ori $2,$2,0x6977 bne $4,$2,$L4 nop$L8: li $11,95 # 0x5f j $31 move $2,$11$L11: ori $2,$2,0x6f6d beq $4,$2,$L6 nop li $2,2003369984 # 0x77690000 ori $2,$2,0x6465 beq $4,$2,$L8 nop li $2,1953431552 # 0x746f0000 ori $2,$2,0x6e70 bne $4,$2,$L4 nop$L6: li $11,100 # 0x64 j $31 move $2,$11$L18: ori $2,$2,0x646d beq $4,$2,$L6 nop j $31 move $2,$11$L17: j $L4 move $11,$0 .set macro .set reorder .end mov_probe .section .text.mov_read_close,"ax",@progbits .align 2 .align 5 .ent mov_read_close .type mov_read_close, @functionmov_read_close: .frame $sp,40,$31 # vars= 0, regs= 5/0, args= 16, gp= 0 .mask 0x800f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 sw $31,32($sp) sw $19,28($sp) sw $18,24($sp) sw $17,20($sp) sw $16,16($sp) lw $18,12($4) lw $2,32($18) blez $2,$L20 nop move $17,$18 move $19,$0 addiu $16,$18,36$L22: lw $4,36($17) addiu $19,$19,1 jal av_freep addiu $4,$4,28 jal av_freep move $4,$16 lw $2,32($18) addiu $16,$16,4 slt $2,$19,$2 bne $2,$0,$L22 addiu $17,$17,4$L20: lw $2,1156($18) beq $2,$0,$L31 lw $31,32($sp) lw $3,1160($18) lw $2,96($3) beq $2,$0,$L25 move $17,$0 move $16,$0$L27: sll $2,$17,2 addu $2,$2,$3 lw $4,100($2) jal av_freep addiu $4,$4,8 lw $2,1160($18) sll $4,$16,2 addu $4,$4,$2 jal av_freep addiu $4,$4,100 lw $3,1160($18) addiu $16,$17,1 lw $2,96($3) sltu $2,$16,$2 bne $2,$0,$L27 move $17,$16$L25: jal av_freep addiu $4,$18,1160 jal av_freep addiu $4,$18,1156 lw $31,32($sp)$L31: 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 .set macro .set reorder .end mov_read_close .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "this file requires zlib support compiled in\012\000" .section .text.mov_read_cmov,"ax",@progbits .align 2 .align 5 .ent mov_read_cmov .type mov_read_cmov, @functionmov_read_cmov: .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) sw $6,32($sp) lw $4,0($4) lui $6,%hi($LC0) addiu $6,$6,%lo($LC0) move $5,$0 jal av_log sw $7,36($sp) lw $31,16($sp) li $2,-1 # 0xffffffffffffffff j $31 addiu $sp,$sp,24 .set macro .set reorder .end mov_read_cmov .section .rodata.str1.4 .align 2$LC1: .ascii "stream %d, offset 0x%llx: partial file\012\000" .align 2$LC2: .ascii "sc->ctts_data[sc->sample_to_ctime_index].duration % sc->" .ascii "time_rate == 0\000" .align 2$LC3: .ascii "mov.c\000" .section .text.mov_read_packet,"ax",@progbits .align 2 .align 5 .ent mov_read_packet .type mov_read_packet, @functionmov_read_packet: .frame $sp,72,$31 # vars= 8, regs= 10/0, args= 24, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-72 sw $31,68($sp) sw $fp,64($sp) sw $23,60($sp) sw $22,56($sp) sw $21,52($sp) sw $20,48($sp) sw $19,44($sp) sw $18,40($sp) sw $17,36($sp) sw $16,32($sp) lw $21,12($4) sw $4,72($sp) lw $6,32($21) blez $6,$L35 sw $5,76($sp) li $23,2147418112 # 0x7fff0000 move $18,$21 move $17,$4 move $fp,$0 li $22,-1 # 0xffffffffffffffff ori $23,$23,0xffff move $19,$0 j $L37 sw $0,24($sp)$L38: addiu $19,$19,1 slt $2,$19,$6 addiu $18,$18,4 beq $2,$0,$L65 addiu $17,$17,4$L37: lw $4,100($17) li $2,48 # 0x30 lw $3,80($4) beq $3,$2,$L38 lw $16,36($18) lw $3,80($16) lw $2,56($16) sltu $2,$3,$2 beq $2,$0,$L38 sll $2,$3,5 lw $4,144($4) sll $3,$3,3 subu $2,$2,$3 addu $20,$2,$4 lw $6,8($20) lw $4,76($16) lw $5,12($20) sra $3,$4,31 mul $10,$5,$4 multu $4,$6 lw $9,72($16) mflo $4 mfhi $5 mul $7,$6,$3 sra $8,$9,31 addu $6,$7,$10 addu $5,$6,$5 li $6,983040 # 0xf0000 ori $6,$6,0x4240 move $7,$0 sw $8,20($sp) jal av_rescale sw $9,16($sp) move $4,$2 slt $2,$3,$23 bne $2,$0,$L42 move $5,$3 beq $3,$23,$L66 sltu $2,$4,$22$L62: lw $6,32($21) addiu $19,$19,1 slt $2,$19,$6 addiu $18,$18,4 bne $2,$0,$L37 addiu $17,$17,4$L65: lw $2,24($sp) beq $2,$0,$L35 move $4,$2 lw $3,72($sp) lw $2,80($fp) addiu $18,$3,16 addiu $2,$2,1 lw $17,4($4) lw $16,0($4) sw $2,80($fp) jal url_fsize move $4,$18 move $4,$2 slt $2,$17,$3 beq $2,$0,$L67 nop$L45: lw $2,92($fp) beq $2,$0,$L49 lw $2,24($sp) lw $4,1156($21) jal dv_get_packet lw $5,76($sp)$L51: lw $7,24($sp) lw $3,76($sp) lw $10,8($7) lw $11,12($7) lw $2,0($fp) lw $5,28($fp) sw $2,24($3) sw $10,8($3) beq $5,$0,$L53 sw $11,12($3) lw $9,44($fp) lw $4,76($fp) sll $3,$9,3 addu $12,$3,$5 lw $2,4($12) div $0,$2,$4 teq $4,$0,7 mfhi $3 bne $3,$0,$L68 mflo $2 sra $5,$2,31 lw $8,48($fp) addu $2,$10,$2 lw $7,24($fp) lw $4,76($sp) sltu $6,$2,$10 addu $3,$11,$5 addu $3,$6,$3 addiu $8,$8,1 sltu $7,$9,$7 sw $2,0($4) sw $3,4($4) beq $7,$0,$L57 sw $8,48($fp) lw $2,0($12) bne $8,$2,$L71 lw $6,24($sp) addiu $2,$9,1 sw $2,44($fp) sw $0,48($fp)$L57: lw $6,24($sp)$L71: lw $7,76($sp) lw $2,16($6) lw $3,28($7) andi $2,$2,0x1 lw $4,0($6) lw $5,4($6) or $3,$3,$2 sw $4,48($7) sw $5,52($7) sw $3,28($7) lw $31,68($sp) lw $fp,64($sp) lw $23,60($sp) lw $22,56($sp) lw $21,52($sp) lw $20,48($sp) lw $19,44($sp) lw $18,40($sp) lw $17,36($sp) lw $16,32($sp) move $2,$0 j $31 addiu $sp,$sp,72$L66: beq $2,$0,$L62 nop$L42: lw $6,32($21) move $fp,$16 move $22,$4 move $23,$5 j $L38 sw $20,24($sp)$L67: beq $17,$3,$L69 lw $5,24($sp) lw $4,0($21)$L72: lw $2,0($5) lw $7,0($fp) lw $3,4($5) lui $6,%hi($LC1) addiu $6,$6,%lo($LC1) move $5,$0 sw $2,16($sp) jal av_log sw $3,20($sp) lw $31,68($sp) lw $fp,64($sp) lw $23,60($sp) lw $22,56($sp) lw $21,52($sp) lw $20,48($sp) lw $19,44($sp) lw $18,40($sp) lw $17,36($sp) lw $16,32($sp) li $2,-1 # 0xffffffffffffffff j $31 addiu $sp,$sp,72$L49: move $4,$18 lw $6,0($2) lw $7,4($2) jal url_fseek sw $0,16($sp) lw $3,24($sp) lw $5,76($sp) lw $6,16($3) move $4,$18 jal av_get_packet sra $6,$6,2 lw $4,1156($21) beq $4,$0,$L51 lw $5,76($sp) lw $6,16($5) lw $7,20($5) jal dv_produce_packet lw $16,36($5) lw $6,76($sp) j $L51 sw $16,36($6)$L35: lw $31,68($sp) lw $fp,64($sp) lw $23,60($sp) lw $22,56($sp) lw $21,52($sp) lw $20,48($sp) lw $19,44($sp) lw $18,40($sp) lw $17,36($sp) lw $16,32($sp) li $2,-1 # 0xffffffffffffffff j $31 addiu $sp,$sp,72$L69: sltu $2,$16,$4 bne $2,$0,$L45 nop j $L72 lw $4,0($21)$L53: sw $10,0($3) j $L57 sw $11,4($3)$L68: lui $4,%hi($LC2) lui $5,%hi($LC3) lui $7,%hi(__PRETTY_FUNCTION__.7047) addiu $4,$4,%lo($LC2) addiu $5,$5,%lo($LC3) addiu $7,$7,%lo(__PRETTY_FUNCTION__.7047) jal __assert_fail li $6,1539 # 0x603 .set macro .set reorder .end mov_read_packet .section .rodata.str1.4 .align 2$LC4: .ascii "ISO: File Type Major Brand: %.4s\012\000" .section .text.mov_read_ftyp,"ax",@progbits .align 2 .align 5 .ent mov_read_ftyp .type mov_read_ftyp, @functionmov_read_ftyp: .frame $sp,48,$31 # vars= 8, regs= 5/0, args= 16, gp= 0 .mask 0x800f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-48 sw $19,36($sp) move $19,$4 move $4,$5 sw $18,32($sp) sw $17,28($sp) sw $16,24($sp) move $18,$5 sw $6,56($sp) sw $7,60($sp) sw $31,40($sp) lw $16,72($sp) jal get_le32 lw $17,76($sp) li $3,538968064 # 0x20200000 lui $6,%hi($LC4) ori $3,$3,0x7471 addiu $6,$6,%lo($LC4) li $5,2 # 0x2 addiu $7,$sp,16 beq $2,$3,$L74 sw $2,16($sp) li $2,1 # 0x1 sw $2,1164($19)$L74: jal av_log lw $4,0($19) jal get_be32 move $4,$18 addiu $6,$16,-8 sltu $2,$6,$16 addiu $7,$17,-1 addu $7,$2,$7 jal url_fskip move $4,$18 lw $31,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) move $2,$0 j $31 addiu $sp,$sp,48 .set macro .set reorder .end mov_read_ftyp .section .text.mov_read_enda,"ax",@progbits .align 2 .align 5 .ent mov_read_enda .type mov_read_enda, @functionmov_read_enda: .frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0 .mask 0x80010000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 sw $31,20($sp) sw $16,16($sp) lw $3,0($4) sw $6,32($sp) sw $7,36($sp) lw $2,96($3) move $4,$5 sll $2,$2,2 addu $2,$2,$3 jal get_be16 lw $16,96($2) li $3,65536 # 0x10000 beq $2,$0,$L78 ori $6,$3,0x9 lw $2,8($16) ori $7,$3,0x8 lw $4,228($2) beq $4,$6,$L80 ori $5,$3,0xd beq $4,$5,$L83 ori $3,$3,0xc$L78: lw $31,20($sp) lw $16,16($sp) move $2,$0 j $31 addiu $sp,$sp,24$L80: sw $7,228($2) lw $31,20($sp) lw $16,16($sp) move $2,$0 j $31 addiu $sp,$sp,24$L83: sw $3,228($2) lw $31,20($sp) lw $16,16($sp) move $2,$0 j $31 addiu $sp,$sp,24 .set macro .set reorder .end mov_read_enda .section .text.mov_read_elst,"ax",@progbits .align 2 .align 5 .ent mov_read_elst .type mov_read_elst, @functionmov_read_elst: .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,$5 move $17,$4 move $4,$5 sw $31,28($sp) sw $6,40($sp) sw $7,44($sp) jal get_byte sw $16,16($sp) jal get_byte move $4,$18 jal get_byte move $4,$18 jal get_byte move $4,$18 lw $3,0($17) move $4,$18 lw $2,96($3) sll $2,$2,2 addu $2,$2,$17 jal get_be32 lw $16,32($2) move $17,$2 blez $2,$L85 sw $2,32($16) move $16,$0$L87: jal get_be32 move $4,$18 jal get_be32 move $4,$18 addiu $16,$16,1 jal get_be32 move $4,$18 bne $17,$16,$L87 nop$L85: 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 .set macro .set reorder .end mov_read_elst .section .text.mov_read_hdlr,"ax",@progbits .align 2 .align 5 .ent mov_read_hdlr .type mov_read_hdlr, @functionmov_read_hdlr: .frame $sp,56,$31 # vars= 0, regs= 9/0, args= 16, gp= 0 .mask 0x80ff0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-56 sw $31,48($sp) sw $23,44($sp) sw $22,40($sp) sw $21,36($sp) sw $19,28($sp) sw $18,24($sp) sw $17,20($sp) sw $16,16($sp) sw $20,32($sp) lw $2,0($4) sw $6,64($sp) sw $7,68($sp) lw $3,96($2) move $17,$5 sll $3,$3,2 addu $3,$3,$2 move $21,$4 move $4,$5 lw $20,96($3) lw $22,72($sp) lw $23,76($sp) lw $18,80($sp) jal get_byte lw $19,84($sp) jal get_byte move $4,$17 jal get_byte move $4,$17 jal get_byte move $4,$17 jal get_le32 move $4,$17 move $4,$17 jal get_le32 move $16,$2 bne $16,$0,$L91 move $3,$2 li $2,1 # 0x1 sw $2,1164($21)$L91: li $2,1701052416 # 0x65640000 ori $2,$2,0x6976 beq $3,$2,$L105 li $2,1853161472 # 0x6e750000 ori $2,$2,0x6f73 beq $3,$2,$L106 li $2,543227904 # 0x20610000 ori $2,$2,0x316d beq $3,$2,$L107 li $2,1885470720 # 0x70620000 ori $2,$2,0x7573 beq $3,$2,$L108 li $3,65536 # 0x10000$L95: jal get_be32 move $4,$17 jal get_be32 move $4,$17 jal get_be32 move $4,$17 blez $19,$L109 nop$L103: jal url_ftell move $4,$17 subu $4,$2,$22 sltu $8,$2,$4 subu $5,$3,$23 subu $6,$18,$4 subu $5,$5,$8 sltu $2,$18,$6 subu $7,$19,$5 subu $7,$7,$2 jal url_fskip move $4,$17 lw $31,48($sp)$L110: lw $23,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) move $2,$0 j $31 addiu $sp,$sp,56$L105: lw $2,8($20) move $4,$17 jal get_be32 sw $0,224($2) jal get_be32 move $4,$17 jal get_be32 move $4,$17 bgtz $19,$L103 nop$L109: bne $19,$0,$L110 lw $31,48($sp) sltu $2,$18,25 bne $2,$0,$L110 nop j $L103 nop$L106: lw $3,8($20) li $2,1 # 0x1 j $L95 sw $2,224($3)$L107: lw $3,8($20) li $2,65536 # 0x10000 ori $2,$2,0x5000 j $L95 sw $2,228($3)$L108: lw $2,8($20) ori $3,$3,0x7000 li $4,3 # 0x3 sw $3,228($2) j $L95 sw $4,224($2) .set macro .set reorder .end mov_read_hdlr .section .text.mov_read_avcC,"ax",@progbits .align 2 .align 5 .ent mov_read_avcC .type mov_read_avcC, @functionmov_read_avcC: .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 $20,32($sp) sw $19,28($sp) sw $18,24($sp)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -