📄 truemotion2.mid
字号:
$L134: j $L64 addiu $17,$22,208$L97: addiu $3,$7,1 sra $3,$3,1 li $2,1 # 0x1 movz $8,$2,$8 sll $4,$3,2 sw $8,88($sp) jal av_mallocz sw $3,104($sp) lw $4,104($sp) sw $2,108($sp) jal av_mallocz sll $4,$4,2 lw $4,104($sp) sw $2,112($sp) jal av_mallocz sll $4,$4,2 move $4,$22 addiu $7,$sp,84 move $5,$0 move $6,$0 jal tm2_read_tree sw $2,116($sp) li $3,-1 # 0xffffffffffffffff lw $7,100($sp) lw $8,104($sp) nor $2,$0,$2 move $4,$3 beq $7,$8,$L104 movn $4,$0,$2 lw $4,0($22) lui $6,%hi($LC6) addiu $6,$6,%lo($LC6) move $5,$0 jal av_log sw $8,16($sp)$L106: lw $4,108($sp)$L155: jal av_free li $21,-1 # 0xffffffffffffffff jal av_free lw $4,112($sp) jal av_free lw $4,116($sp) j $L154 move $2,$21$L147: j $L76 move $13,$0$L104: beq $4,$3,$L106 move $6,$7 lw $2,112($sp) lw $5,88($sp) lw $7,116($sp) li $3,4 # 0x4 addiu $4,$sp,56 sw $2,24($sp) sw $3,32($sp) sw $3,16($sp) sw $3,20($sp) sw $3,28($sp) sw $0,36($sp) sw $0,40($sp) sw $0,44($sp) jal init_vlc_sparse sw $0,48($sp) bltz $2,$L149 lw $3,88($sp) lw $2,104($sp) sll $4,$2,2 sw $3,72($sp) jal av_malloc sw $2,80($sp) move $4,$2 sw $2,76($sp) lw $2,80($sp) blez $2,$L150 move $8,$4 lw $6,108($sp) move $5,$0 sll $2,$5,2$L157: addu $3,$2,$6 lw $4,0($3) addu $2,$2,$8 sw $4,0($2) lw $2,80($sp) addiu $5,$5,1 slt $2,$5,$2 bne $2,$0,$L157 sll $2,$5,2$L112: jal av_free move $4,$6 lw $3,120($sp) lw $4,112($sp) jal av_free sra $20,$3,1 jal av_free lw $4,116($sp) li $2,16711680 # 0xff0000 ori $2,$2,0xffff sltu $2,$2,$20 bne $2,$0,$L151 lw $3,8($17) lw $2,176($sp) sll $5,$20,2 sll $fp,$2,2 addu $16,$fp,$22 addiu $2,$3,31 lw $4,3340($16) sra $2,$2,5 jal av_realloc sll $23,$2,2 sw $2,3340($16) sw $20,3368($16) addu $6,$18,$23 move $7,$2 lbu $4,1($6) lbu $2,0($6) sll $4,$4,16 sll $2,$2,24 lbu $3,2($6) lbu $5,3($6) or $2,$2,$4 or $2,$2,$5 sll $3,$3,8 or $3,$3,$2 blez $3,$L152 addiu $2,$19,4 addu $2,$23,$2 subu $2,$21,$2 sll $2,$2,3 sra $4,$2,3 bltz $4,$L158 move $3,$0 bltz $2,$L123 nop addiu $3,$6,4 addu $4,$3,$4$L126: sw $3,0($17) sw $2,12($17) sw $4,4($17) blez $20,$L135 sw $0,8($17) addu $2,$fp,$22 lw $16,3340($2) lw $8,76($sp) lw $10,60($sp) move $11,$3 move $9,$0 li $12,32 # 0x20$L128: lw $6,8($17) addiu $9,$9,1 sra $4,$6,3 addu $4,$4,$11 lbu $2,0($4) lbu $5,1($4) lbu $7,3($4) lbu $3,2($4) sll $2,$2,24 sll $5,$5,16 or $2,$2,$5 or $2,$2,$7 sll $3,$3,8 or $3,$3,$2 lw $2,72($sp) andi $4,$6,0x7 sll $3,$3,$4 subu $2,$12,$2 srl $3,$3,$2 sll $3,$3,2 addu $3,$3,$10 lh $4,2($3) lh $2,0($3) addu $6,$6,$4 sll $2,$2,2 sw $6,8($17) addu $2,$2,$8 lw $3,0($2) sw $3,0($16) bne $20,$9,$L128 addiu $16,$16,4$L122: beq $8,$0,$L159 lw $2,60($sp) jal av_free move $4,$8 lw $2,60($sp)$L159: beq $2,$0,$L58 nop jal free_vlc addiu $4,$sp,56 j $L154 move $2,$21$L123:$L158: move $2,$0 j $L126 move $4,$0$L149: lw $4,0($22) lui $6,%hi($LC7) addiu $6,$6,%lo($LC7) jal av_log move $5,$0 j $L155 lw $4,108($sp)$L152: blez $20,$L135 move $3,$7 lw $8,76($sp) move $4,$0$L129: lw $2,0($8) addiu $4,$4,1 sw $2,0($3) bne $20,$4,$L129 addiu $3,$3,4 j $L122 nop$L135: j $L122 lw $8,76($sp)$L150: j $L112 lw $6,108($sp)$L151: lw $4,0($22) lui $6,%hi($LC8) addiu $6,$6,%lo($LC8) move $7,$20 jal av_log move $5,$0 lw $4,76($sp) beq $4,$0,$L160 lw $2,60($sp) jal av_free nop lw $2,60($sp)$L160: bne $2,$0,$L153 nop j $L58 li $21,-1 # 0xffffffffffffffff$L153: jal free_vlc addiu $4,$sp,56 j $L58 li $21,-1 # 0xffffffffffffffff .set macro .set reorder .end tm2_read_stream .section .rodata.str1.4 .align 2$LC9: .ascii "Got %i tokens for %i blocks\012\000" .align 2$LC10: .ascii "Read token from stream %i out of bounds (%i>=%i)\012\000" .align 2$LC11: .ascii "Skipping unknown block type %i\012\000" .section .text.tm2_decode_blocks,"ax",@progbits .align 2 .align 5 .ent tm2_decode_blocks .type tm2_decode_blocks, @functiontm2_decode_blocks: .frame $sp,224,$31 # vars= 160, regs= 10/0, args= 24, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-224 sw $18,192($sp) sw $31,220($sp) sw $fp,216($sp) sw $23,212($sp) sw $22,208($sp) sw $21,204($sp) sw $20,200($sp) sw $19,196($sp) sw $17,188($sp) sw $16,184($sp) move $18,$4 lw $4,0($4) lw $7,3392($18) lw $2,40($4) lw $3,44($4) sra $2,$2,2 sra $3,$3,2 sw $3,168($sp) mul $3,$2,$3 sw $2,172($sp) slt $2,$7,$3 sw $5,228($sp) sw $0,3396($18) sw $0,3400($18) sw $0,3404($18) sw $0,3408($18) sw $0,3412($18) sw $0,3416($18) .set noreorder .set nomacro bne $2,$0,$L524 sw $0,3420($18) .set macro .set reorder lw $3,172($sp) sll $16,$3,4 sltu $2,$16,40 .set noreorder .set nomacro bne $2,$0,$L525 lw $4,5248($18) .set macro .set reorder andi $2,$4,0x3 li $3,4 # 0x4 subu $3,$3,$2 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L170 move $5,$4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L171 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L526$L168: move $3,$5 move $2,$0 addiu $5,$5,-4#APP S32I2M xr1,$2#NO_APP andi $3,$3,0x1f .set noreorder .set nomacro beq $3,$0,$L600 addu $6,$16,$4 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$5,$2 addiu $6,$2,32 sltu $3,$5,$6 beq $3,$0,$L172$L489:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$6 bne $2,$0,$L489$L172: addu $6,$16,$4$L600: addiu $2,$6,-31 li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L601 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L602:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L602 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L601: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L603 andi $4,$6,0x3 .set macro .set reorder$L491:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L491 andi $4,$6,0x3 .set macro .set reorder$L603: li $2,2 # 0x2 .set noreorder .set nomacro beq $4,$2,$L181 addiu $3,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $4,$2,$L182 li $2,1 # 0x1 .set macro .set reorder beq $4,$2,$L527$L179: lw $4,5252($18) li $3,4 # 0x4 andi $2,$4,0x3 subu $3,$3,$2 li $2,2 # 0x2 addu $6,$16,$4 .set noreorder .set nomacro beq $3,$2,$L187 move $5,$4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L188 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L528$L185: move $3,$5 move $2,$0 addiu $5,$5,-4#APP S32I2M xr1,$2#NO_APP andi $3,$3,0x1f .set noreorder .set nomacro beq $3,$0,$L604 addiu $2,$6,-31 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L604 addiu $2,$6,-31 .set macro .set reorder$L492:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L492 addiu $2,$6,-31 .set macro .set reorder$L604: li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L605 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L606:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L606 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L605: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L194$L494:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L494$L194: andi $6,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L197 addiu $3,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $6,$2,$L198 li $2,1 # 0x1 .set macro .set reorder beq $6,$2,$L529$L167: lw $4,168($sp) .set noreorder .set nomacro blez $4,$L607 li $5,1 # 0x1 .set macro .set reorder li $6,1 # 0x1$L611: addiu $7,$18,5216 addiu $10,$18,5232 sw $0,88($sp) sw $6,164($sp) sw $7,176($sp) sw $10,180($sp)$L202: lw $4,176($sp) move $5,$0 .set noreorder .set nomacro jal memset li $6,16 # 0x10 .set macro .set reorder lw $4,180($sp) move $5,$0 .set noreorder .set nomacro jal memset li $6,16 # 0x10 .set macro .set reorder lw $16,172($sp) .set noreorder .set nomacro blez $16,$L608 lw $7,88($sp) .set macro .set reorder move $fp,$0 sw $0,112($sp)$L205: lw $8,3420($18) lw $3,3392($18) slt $2,$8,$3 .set noreorder .set nomacro beq $2,$0,$L531 sll $2,$8,2 .set macro .set reorder lw $3,3364($18) addu $2,$2,$3 lw $7,0($2) addiu $3,$8,1 sltu $2,$7,7 .set noreorder .set nomacro beq $2,$0,$L209 sw $3,3420($18) .set macro .set reorder lui $3,%hi($L216) sll $2,$7,2 addiu $3,$3,%lo($L216) addu $2,$2,$3 lw $4,0($2) j $4 .rdata .align 2 .align 2$L216: .word $L208 .word $L210 .word $L211 .word $L212 .word $L213 .word $L214 .word $L215 .section .text.tm2_decode_blocks$L531: lw $4,0($18) lui $6,%hi($LC10) addiu $6,$6,%lo($LC10) move $5,$0 li $7,6 # 0x6 sw $8,16($sp) .set noreorder .set nomacro jal av_log sw $3,20($sp) .set macro .set reorder$L208: lw $6,0($18) lw $3,5280($18) lw $23,40($6) addiu $2,$23,1 .set noreorder .set nomacro beq $3,$0,$L217 sra $22,$2,1 .set macro .set reorder lw $3,88($sp) lw $8,3396($18) mul $4,$3,$23 lw $9,3368($18) addu $2,$4,$fp mul $4,$3,$22 sll $2,$2,4 addu $3,$4,$fp lw $4,5268($18) sll $21,$3,3 addu $19,$2,$4 lw $10,112($sp) lw $5,5276($18) lw $7,5272($18) lw $2,5248($18) lw $3,5252($18) slt $4,$8,$9 sw $7,160($sp) addu $20,$21,$5 addu $17,$10,$2 .set noreorder .set nomacro beq $4,$0,$L220 addu $16,$10,$3 .set macro .set reorder$L562: lw $4,3340($18) sll $2,$8,2 addu $2,$2,$4 lw $3,0($2) addiu $4,$8,1 sll $3,$3,2 addu $3,$3,$18 lw $3,3424($3) move $8,$4 slt $2,$8,$9 sw $4,3396($18) .set noreorder .set nomacro beq $2,$0,$L223 sw $3,24($sp) .set macro .set reorder$L563: lw $4,3340($18) sll $2,$8,2 addu $2,$2,$4 lw $3,0($2) addiu $4,$8,1 sll $3,$3,2 addu $3,$3,$18 lw $3,3424($3) move $8,$4 slt $2,$8,$9 sw $4,3396($18) .set noreorder .set nomacro beq $2,$0,$L226 sw $3,40($sp) .set macro .set reorder$L564: lw $4,3340($18) sll $2,$8,2 addu $2,$2,$4 lw $3,0($2) addiu $4,$8,1 sll $3,$3,2 addu $3,$3,$18 lw $3,3424($3) move $8,$4 slt $2,$8,$9 sw $4,3396($18) .set noreorder .set nomacro beq $2,$0,$L229 sw $3,28($sp) .set macro .set reorder$L565: lw $4,3340($18) sll $2,$8,2 addu $2,$2,$4 lw $3,0($2) addiu $4,$8,1 sll $3,$3,2 addu $3,$3,$18 lw $3,3424($3) move $8,$4 slt $2,$8,$9 sw $4,3396($18) .set noreorder .set nomacro beq $2,$0,$L232 sw $3,44($sp) .set macro .set reorder$L566: lw $4,3340($18) sll $2,$8,2 addu $2,$2,$4 lw $3,0($2) addiu $4,$8,1 sll $3,$3,2 addu $3,$3,$18 lw $3,3424($3) move $8,$4 slt $2,$8,$9 sw $4,3396($18) .set noreorder .set nomacro beq $2,$0,$L235 sw $3,32($sp) .set macro .set reorder$L567: lw $4,3340($18) sll $2,$8,2 addu $2,$2,$4 lw $3,0($2) addiu $4,$8,1 sll $3,$3,2 addu $3,$3,$18 lw $3,3424($3) move $8,$4 slt $2,$8,$9 sw $4,3396($18) .set noreorder .set nomacro beq $2,$0,$L532 sw $3,48($sp) .set macro .set reorder$L238: lw $4,3340($18) sll $2,$8,2 addu $2,$2,$4 lw $3,0($2) addiu $4,$8,1 sll $3,$3,2 addu $3,$3,$18 lw $2,3424($3) move $8,$4 sw $4,3396($18) sw $2,36($sp) slt $2,$8,$9 beq $2,$0,$L533$L241: lw $4,3340($18) sll $2,$8,2 addu $2,$2,$4 lw $3,0($2) addiu $4,$8,1 sll $3,$3,2 addu $3,$3,$18 lw $2,3424($3) sw $4,3396($18)$L243: lw $3,160($sp) addiu $7,$sp,24 lw $5,180($sp) sll $9,$22,2 addu $6,$3,$21 move $8,$0 move $22,$7 sw $2,52($sp)$L244: lw $3,0($7) lw $2,0($5) addiu $8,$8,1 addu $2,$2,$3 sw $2,0($5) lw $3,0($16) addu $2,$2,$3 addiu $4,$2,128 sw $2,0($16) sw $4,0($6) lw $3,4($7) lw $2,0($5) addiu $7,$7,8 addu $2,$2,$3 sw $2,0($5) lw $3,4($16) addiu $5,$5,4 addu $2,$2,$3 addiu $4,$2,128 sw $2,4($16) li $2,2 # 0x2 .set noreorder .set nomacro beq $8,$2,$L534 sw $4,4($6) .set macro .set reorder .set noreorder .set nomacro j $L244 addu $6,$6,$9 .set macro .set reorder$L210: lw $6,0($18) lw $3,5280($18) lw $23,40($6) addiu $2,$23,1 .set noreorder .set nomacro beq $3,$0,$L268 sra $22,$2,1 .set macro .set reorder
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -