📄 truemotion2.mid
字号:
.file 1 "truemotion2.c" .section .mdebug.abi32 .previous .section .text.decode_end,"ax",@progbits .align 2 .align 5 .ent decode_end .type decode_end, @functiondecode_end: .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 $16,136($4) lw $4,5248($16) beq $4,$0,$L2 nop jal av_free nop$L2: lw $4,5252($16) beq $4,$0,$L4 nop jal av_free nop$L4: lw $4,3340($16) beq $4,$0,$L6 nop jal av_free nop$L6: lw $4,3344($16) beq $4,$0,$L8 nop jal av_free nop$L8: lw $4,3348($16) beq $4,$0,$L10 nop jal av_free nop$L10: lw $4,3352($16) beq $4,$0,$L12 nop jal av_free nop$L12: lw $4,3356($16) beq $4,$0,$L14 nop jal av_free nop$L14: lw $4,3360($16) beq $4,$0,$L16 nop jal av_free nop$L16: lw $4,3364($16) beq $4,$0,$L18 nop jal av_free nop$L18: lw $4,5256($16) beq $4,$0,$L24 lw $31,20($sp) jal av_free nop jal av_free lw $4,5260($16) jal av_free lw $4,5264($16) jal av_free lw $4,5268($16) jal av_free lw $4,5272($16) jal av_free lw $4,5276($16) lw $31,20($sp)$L24: lw $16,16($sp) move $2,$0 j $31 addiu $sp,$sp,24 .set macro .set reorder .end decode_end .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "Width and height must be multiple of 4\012\000" .section .text.decode_init,"ax",@progbits .align 2 .align 5 .ent decode_init .type decode_init, @functiondecode_init: .frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0 .mask 0x80030000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $17,20($sp) sw $31,24($sp) sw $16,16($sp) lw $5,40($4) lw $6,44($4) move $17,$4 jal avcodec_check_dimensions lw $16,136($4) bltz $2,$L34 lw $31,24($sp) lw $2,40($17) andi $2,$2,0x3 bne $2,$0,$L35 lui $6,%hi($LC0) lw $2,44($17) andi $2,$2,0x3 beq $2,$0,$L31 move $5,$17$L35: move $4,$17 addiu $6,$6,%lo($LC0) jal av_log move $5,$0 lw $31,24($sp)$L34: lw $17,20($sp) lw $16,16($sp) li $2,-1 # 0xffffffffffffffff j $31 addiu $sp,$sp,32$L31: sw $17,0($16) addiu $4,$16,224 sw $0,8($16) jal dsputil_init sw $0,52($17) lw $4,40($17) sra $4,$4,2 jal av_malloc sll $4,$4,4 lw $4,40($17) sw $2,5248($16) sra $4,$4,2 jal av_malloc sll $4,$4,4 sw $0,3368($16) sw $0,3372($16) sw $0,3376($16) sw $0,3380($16) sw $0,3384($16) sw $0,3388($16) sw $0,3392($16) lw $4,40($17) lw $3,44($17) sll $4,$4,2 mul $4,$4,$3 sw $2,5252($16) sw $0,3340($16) sw $0,3344($16) sw $0,3348($16) sw $0,3352($16) sw $0,3356($16) sw $0,3360($16) jal av_malloc sw $0,3364($16) lw $4,40($17) lw $3,44($17) addiu $4,$4,1 addiu $3,$3,1 sra $4,$4,1 sra $3,$3,1 sll $4,$4,2 mul $4,$3,$4 jal av_malloc sw $2,5256($16) lw $4,40($17) lw $3,44($17) addiu $4,$4,1 addiu $3,$3,1 sra $4,$4,1 sra $3,$3,1 sll $4,$4,2 mul $4,$3,$4 jal av_malloc sw $2,5260($16) lw $4,40($17) lw $3,44($17) sll $4,$4,2 mul $4,$4,$3 jal av_malloc sw $2,5264($16) lw $4,40($17) lw $3,44($17) addiu $4,$4,1 addiu $3,$3,1 sra $4,$4,1 sra $3,$3,1 sll $4,$4,2 mul $4,$3,$4 jal av_malloc sw $2,5268($16) lw $4,40($17) lw $3,44($17) addiu $4,$4,1 addiu $3,$3,1 sra $4,$4,1 sra $3,$3,1 sll $4,$4,2 mul $4,$3,$4 jal av_malloc sw $2,5272($16) sw $2,5276($16) sw $0,5280($16) lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$0 j $31 addiu $sp,$sp,32 .set macro .set reorder .end decode_init .section .rodata.str1.4 .align 2$LC1: .ascii "Tree exceeded its given depth (%i)\012\000" .align 2$LC2: .ascii "Too many literals\012\000" .section .text.tm2_read_tree,"ax",@progbits .align 2 .align 5 .ent tm2_read_tree .type tm2_read_tree, @functiontm2_read_tree: .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 $17,20($sp) sw $16,16($sp) sw $31,36($sp) sw $20,32($sp) sw $19,28($sp) sw $18,24($sp) lw $3,4($7) move $16,$7 slt $2,$3,$6 move $13,$6 move $24,$5 bne $2,$0,$L53 move $17,$4 addiu $14,$4,208 lw $8,8($14) lw $9,208($4) sra $2,$8,3 addu $2,$9,$2 lbu $3,0($2) andi $5,$8,0x7 sll $3,$3,$5 andi $3,$3,0x00ff addiu $11,$8,1 srl $3,$3,7 bne $3,$0,$L40 sw $11,8($14) lw $15,16($7) lw $2,20($7) li $3,1 # 0x1 slt $2,$15,$2 beq $2,$0,$L54 movz $13,$3,$6 lw $12,0($7) slt $2,$12,18 beq $2,$0,$L46 lw $17,24($7) sra $4,$11,3 addu $4,$4,$9 lbu $2,0($4) lbu $5,1($4) lbu $6,3($4) lbu $3,2($4) sll $2,$2,24 sll $5,$5,16 or $2,$2,$5 or $2,$2,$6 sll $3,$3,8 or $3,$3,$2 andi $4,$11,0x7 sll $3,$3,$4 subu $2,$0,$12 addu $4,$11,$12 srl $3,$3,$2 sw $4,8($14)$L48: sll $2,$15,2 addu $2,$2,$17 sw $3,0($2) lw $3,16($16) lw $2,28($16) sll $3,$3,2 addu $3,$3,$2 sw $24,0($3) lw $2,16($16) lw $3,32($16) sll $2,$2,2 addu $2,$2,$3 sw $13,0($2) lw $3,16($16) move $2,$0 addiu $3,$3,1 sw $3,16($16)$L39: 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$L46: addiu $8,$8,17 sra $2,$11,3 addu $2,$2,$9 sra $6,$8,3 addu $6,$6,$9 lbu $10,3($2) lbu $5,2($2) lbu $3,0($2) lbu $4,1($2) sw $8,8($14) lbu $2,0($6) lbu $7,1($6) sll $4,$4,16 sll $3,$3,24 or $3,$3,$4 lbu $9,3($6) lbu $4,2($6) sll $2,$2,24 sll $7,$7,16 or $3,$3,$10 or $2,$2,$7 sll $5,$5,8 or $5,$5,$3 or $2,$2,$9 andi $3,$11,0x7 sll $4,$4,8 sll $5,$5,$3 or $4,$4,$2 addiu $3,$12,-16 andi $2,$8,0x7 sll $4,$4,$2 srl $5,$5,16 subu $2,$0,$3 srl $4,$4,$2 sll $5,$5,$3 addu $8,$8,$3 or $3,$4,$5 j $L48 sw $8,8($14)$L53: lw $4,0($4) lui $6,%hi($LC1) addiu $6,$6,%lo($LC1) move $7,$3 jal av_log move $5,$0 j $L39 li $2,-1 # 0xffffffffffffffff$L40: sll $19,$24,1 addiu $18,$6,1 move $5,$19 jal tm2_read_tree move $6,$18 li $20,-1 # 0xffffffffffffffff beq $2,$20,$L49 move $4,$17 ori $5,$19,0x1 move $6,$18 jal tm2_read_tree move $7,$16 beq $2,$20,$L49 nop j $L39 move $2,$0$L54: lw $4,0($4) lui $6,%hi($LC2) addiu $6,$6,%lo($LC2) jal av_log li $5,2 # 0x2 j $L39 li $2,-1 # 0xffffffffffffffff$L49: j $L39 li $2,-1 # 0xffffffffffffffff .set macro .set reorder .end tm2_read_tree .section .rodata.str1.4 .align 2$LC3: .ascii "Incorrect delta table: %i deltas x %i bits\012\000" .align 2$LC4: .ascii "Incorrect tree parameters - literal length: %i, max code" .ascii " length: %i\012\000" .align 2$LC5: .ascii "Incorrect number of Huffman tree nodes: %i\012\000" .align 2$LC6: .ascii "Got less codes than expected: %i of %i\012\000" .align 2$LC7: .ascii "Cannot build VLC table\012\000" .align 2$LC8: .ascii "Incorrect number of tokens: %i\012\000" .section .text.tm2_read_stream,"ax",@progbits .align 2 .align 5 .ent tm2_read_stream .type tm2_read_stream, @functiontm2_read_stream: .frame $sp,168,$31 # vars= 72, regs= 10/0, args= 56, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-168 sw $22,152($sp) sw $31,164($sp) sw $fp,160($sp) sw $23,156($sp) sw $21,148($sp) sw $20,144($sp) sw $19,140($sp) sw $18,136($sp) sw $17,132($sp) sw $16,128($sp) lbu $2,0($5) lbu $3,1($5) move $8,$5 lbu $7,3($8) lbu $5,2($5) sll $2,$2,24 sll $3,$3,16 or $2,$2,$3 or $2,$2,$7 sll $5,$5,8 or $7,$5,$2 move $22,$4 beq $7,$0,$L144 sw $6,176($sp) addiu $5,$8,4 lbu $2,4($8) lbu $4,1($5) lbu $6,3($5) sll $4,$4,16 lbu $3,2($5) sll $2,$2,24 or $2,$2,$4 or $2,$2,$6 sll $3,$3,8 or $3,$3,$2 sll $4,$7,2 andi $2,$3,0x1 sw $3,120($sp) addiu $21,$4,4 bne $2,$0,$L145 addiu $12,$8,8 li $16,8 # 0x8 addiu $17,$22,208$L64: lbu $2,0($12) lbu $3,1($12) sll $2,$2,24 sll $3,$3,16 lbu $4,2($12) lbu $5,3($12) or $2,$2,$3 or $2,$2,$5 sll $4,$4,8 or $4,$4,$2 li $3,-2147483648 # 0xffffffff80000000 beq $4,$3,$L146 addiu $19,$16,8$L156: subu $2,$21,$19 sll $2,$2,3 sra $3,$2,3 bltz $3,$L89 addiu $18,$12,8$L148: bltz $2,$L89 nop addu $4,$18,$3 move $3,$18$L92: sw $0,8($17) sw $2,12($17) sw $3,0($17) sw $4,4($17) lbu $2,0($3) move $6,$3 srl $9,$2,3 li $3,5 # 0x5 sw $3,8($17) sw $9,84($sp) lbu $2,0($6) lbu $3,1($6) sll $2,$2,24 sll $3,$3,16 or $2,$2,$3 srl $2,$2,22 andi $8,$2,0x1f li $3,10 # 0xa sw $3,8($17) sw $8,88($sp) lbu $2,1($6) li $3,15 # 0xf srl $2,$2,1 andi $2,$2,0x1f sw $3,8($17) addiu $5,$6,1 sw $2,92($sp) lbu $3,1($6) lbu $4,1($5) lbu $6,3($5) lbu $2,2($5) sll $3,$3,24 sll $4,$4,16 or $3,$3,$4 or $3,$3,$6 sll $2,$2,8 or $2,$2,$3 sll $2,$2,7 addiu $3,$9,-1 srl $7,$2,15 sltu $3,$3,32 li $2,32 # 0x20 sw $2,8($17) sw $7,96($sp) beq $3,$0,$L93 sw $0,100($sp) bltz $8,$L93 slt $2,$8,33 beq $2,$0,$L93 li $2,65536 # 0x10000 ori $2,$2,0x1 sltu $2,$7,$2 bne $2,$0,$L97 lui $6,%hi($LC5) lw $4,0($22) li $21,-1 # 0xffffffffffffffff addiu $6,$6,%lo($LC5) jal av_log move $5,$0 move $2,$21 lw $31,164($sp) lw $fp,160($sp) lw $23,156($sp) lw $22,152($sp) lw $21,148($sp) lw $20,144($sp) lw $19,140($sp) lw $18,136($sp) lw $17,132($sp) lw $16,128($sp) j $31 addiu $sp,$sp,168$L145: lbu $4,1($12) lbu $2,8($8) lbu $5,3($12) lbu $3,2($12) sll $2,$2,24 sll $4,$4,16 or $2,$2,$4 or $2,$2,$5 sll $3,$3,8 or $3,$3,$2 li $2,-2147483648 # 0xffffffff80000000 beq $3,$2,$L61 addiu $12,$8,12 li $16,12 # 0xc$L63: blez $3,$L134 subu $2,$21,$16 sll $2,$2,3 sra $3,$2,3 bltz $3,$L66 addiu $17,$22,208 bltz $2,$L66 nop addu $4,$12,$3 move $3,$12$L69: sw $0,8($17) sw $2,12($17) sw $3,0($17) move $24,$3 sw $4,4($17) lbu $3,0($3) lbu $4,1($24) li $2,9 # 0x9 sll $4,$4,16 sll $3,$3,24 sw $2,8($17) or $3,$3,$4 srl $13,$3,23 lbu $4,1($24) addiu $3,$13,-1 srl $4,$4,2 li $2,14 # 0xe sltu $3,$3,64 sw $2,8($17) beq $3,$0,$L70 andi $15,$4,0x1f blez $15,$L70 slt $2,$15,33 beq $2,$0,$L70 nop blez $13,$L147 lw $4,176($sp) li $3,32 # 0x20 sll $2,$4,8 addiu $2,$2,3424 addiu $31,$15,-16 addu $14,$22,$2 li $2,1 # 0x1 subu $fp,$3,$31 sll $20,$2,$15 addiu $19,$15,-1 move $25,$0 slt $18,$15,18 subu $23,$3,$15$L78: beq $18,$0,$L79 nop lw $6,8($17) sra $4,$6,3 addu $4,$4,$24 lbu $3,0($4) lbu $5,1($4) lbu $7,3($4) lbu $2,2($4) sll $3,$3,24 sll $5,$5,16 or $3,$3,$5 or $3,$3,$7 sll $2,$2,8 or $2,$2,$3 andi $4,$6,0x7 sll $2,$2,$4 addu $6,$15,$6 srl $3,$2,$23 sw $6,8($17)$L81: sra $2,$3,$19 andi $2,$2,0x1 beq $2,$0,$L82 subu $4,$3,$20 sw $4,0($14)$L84: addiu $25,$25,1 bne $13,$25,$L78 addiu $14,$14,4 slt $2,$13,64 beq $2,$0,$L86 nop$L76: lw $3,176($sp) sll $2,$3,6 addu $2,$2,$13 sll $2,$2,2 addiu $2,$2,3424 addu $3,$22,$2$L77: addiu $13,$13,1 slt $2,$13,64 sw $0,0($3) bne $2,$0,$L77 addiu $3,$3,4$L86: lw $2,8($17) addiu $2,$2,31 sra $2,$2,5 sll $2,$2,2 addu $12,$12,$2 addu $16,$16,$2 lbu $3,1($12) lbu $2,0($12) sll $3,$3,16 sll $2,$2,24 lbu $4,2($12) lbu $5,3($12) or $2,$2,$3 or $2,$2,$5 sll $4,$4,8 or $4,$4,$2 li $3,-2147483648 # 0xffffffff80000000 bne $4,$3,$L156 addiu $19,$16,8$L146: addiu $16,$16,4 addiu $19,$16,8 subu $2,$21,$19 sll $2,$2,3 addiu $12,$12,4 sra $3,$2,3 bgez $3,$L148 addiu $18,$12,8$L89: move $3,$0 move $2,$0 j $L92 move $4,$0$L93: lw $4,0($22) lw $2,88($sp) lui $6,%hi($LC4) addiu $6,$6,%lo($LC4) move $7,$9 move $5,$0 sw $2,16($sp) jal av_log li $21,-1 # 0xffffffffffffffff$L58: move $2,$21$L154: lw $31,164($sp) lw $fp,160($sp) lw $23,156($sp) lw $22,152($sp) lw $21,148($sp) lw $20,144($sp) lw $19,140($sp) lw $18,136($sp) lw $17,132($sp) lw $16,128($sp) j $31 addiu $sp,$sp,168$L144: li $21,4 # 0x4 move $2,$21 lw $31,164($sp) lw $fp,160($sp) lw $23,156($sp) lw $22,152($sp) lw $21,148($sp) lw $20,144($sp) lw $19,140($sp) lw $18,136($sp) lw $17,132($sp) lw $16,128($sp) j $31 addiu $sp,$sp,168$L66: move $3,$0 move $2,$0 j $L69 move $4,$0$L82: j $L84 sw $3,0($14)$L79: lw $8,8($17) addiu $9,$8,16 sra $2,$8,3 addu $2,$2,$24 sra $7,$9,3 lbu $11,3($2) addu $7,$7,$24 lbu $6,2($2) lbu $4,0($2) lbu $3,1($2) sw $9,8($17) lbu $5,0($7) lbu $2,1($7) sll $3,$3,16 sll $4,$4,24 or $4,$4,$3 lbu $10,3($7) sll $2,$2,16 lbu $3,2($7) sll $5,$5,24 or $5,$5,$2 or $4,$4,$11 sll $6,$6,8 or $6,$6,$4 or $5,$5,$10 sll $3,$3,8 andi $8,$8,0x7 andi $2,$9,0x7 sll $6,$6,$8 or $3,$3,$5 sll $3,$3,$2 srl $6,$6,16 srl $3,$3,$fp sll $6,$6,$31 addu $9,$9,$31 or $3,$3,$6 j $L81 sw $9,8($17)$L70: lw $4,0($22) lui $6,%hi($LC3) li $21,-1 # 0xffffffffffffffff addiu $6,$6,%lo($LC3) move $7,$13 move $5,$0 jal av_log sw $15,16($sp) move $2,$21 lw $31,164($sp) lw $fp,160($sp) lw $23,156($sp) lw $22,152($sp) lw $21,148($sp) lw $20,144($sp) lw $19,140($sp) lw $18,136($sp) lw $17,132($sp) lw $16,128($sp) j $31 addiu $sp,$sp,168$L61: lbu $4,1($12) lbu $2,12($8) lbu $5,3($12) lbu $3,2($12) sll $2,$2,24 sll $4,$4,16 or $2,$2,$4 or $2,$2,$5 sll $3,$3,8 or $3,$3,$2 addiu $12,$8,16 j $L63 li $16,16 # 0x10
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -