📄 demux_fli.mid
字号:
$L186: sltu $2,$5,$4 beq $2,$0,$L189 lw $2,80($17) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $3,$3,24 sw $5,36($17)$L191: lw $16,16($21) or $2,$18,$19 lw $5,36($16) lw $7,40($16) or $3,$3,$20 sltu $4,$5,$7 .set noreorder .set nomacro beq $4,$0,$L194 or $19,$2,$3 .set macro .set reorder$L251: lw $2,80($16) addiu $6,$5,1 addu $2,$5,$2 lbu $17,0($2) sw $6,36($16)$L196: sltu $2,$6,$7 beq $2,$0,$L199 lw $2,80($16) addu $2,$6,$2 lbu $3,0($2) addiu $6,$6,1 sll $2,$3,8 sw $6,36($16)$L201: addiu $16,$19,-6 or $18,$17,$2 .set noreorder .set nomacro bltz $16,$L248 lw $17,16($21) .set macro .set reorder$L204: li $2,262144 # 0x40000 slt $2,$2,$16 bne $2,$0,$L208 .set noreorder .set nomacro blez $16,$L276 li $2,61946 # 0xf1fa .set macro .set reorder$L225: lw $6,40($17) .set noreorder .set nomacro j $L231 lw $5,36($17) .set macro .set reorder$L216: slt $2,$16,$3 movn $3,$16,$2 addu $4,$5,$3 subu $16,$16,$3 move $5,$4 .set noreorder .set nomacro blez $16,$L226 sw $4,36($17) .set macro .set reorder$L231: subu $2,$6,$5 move $4,$17 .set noreorder .set nomacro bne $2,$0,$L216 move $3,$2 .set macro .set reorder jal stream_fill_buffer beq $2,$0,$L226 lw $5,36($17) lw $6,40($17) subu $3,$6,$5 slt $2,$16,$3 movn $3,$16,$2 addu $4,$5,$3 subu $16,$16,$3 move $5,$4 .set noreorder .set nomacro bgtz $16,$L231 sw $4,36($17) .set macro .set reorder$L226: lw $17,16($21)$L207: li $2,61946 # 0xf1fa$L276: .set noreorder .set nomacro beq $18,$2,$L218 li $2,62970 # 0xf5fa .set macro .set reorder bne $18,$2,$L239$L218: lw $2,12($23) addu $2,$2,$fp sw $19,0($2) lw $2,56($17) .set noreorder .set nomacro beq $2,$0,$L249 addiu $22,$22,1 .set macro .set reorder$L220: sw $22,0($23) sw $23,2248($21) move $2,$21 lw $31,52($sp) lw $fp,48($sp) 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) .set noreorder .set nomacro j $31 addiu $sp,$sp,56 .set macro .set reorder$L168: .set noreorder .set nomacro jal stream_seek_long move $4,$17 .set macro .set reorder .set noreorder .set nomacro j $L171 lw $17,16($21) .set macro .set reorder$L208: lw $2,28($17) andi $2,$2,0x4 beq $2,$0,$L225 lw $4,44($17) lw $2,36($17) lw $6,40($17) addu $2,$4,$2 subu $2,$2,$6 addu $5,$16,$2 slt $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L211 subu $2,$4,$6 .set macro .set reorder$L277: subu $2,$5,$2 bltz $2,$L211 .set noreorder .set nomacro j $L207 sw $2,36($17) .set macro .set reorder$L199: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder bne $2,$0,$L202 li $2,-65536 # 0xffffffffffff0000 addiu $16,$19,-6 or $18,$17,$2 .set noreorder .set nomacro bgez $16,$L204 lw $17,16($21) .set macro .set reorder$L248: lw $2,28($17) andi $2,$2,0x2 .set noreorder .set nomacro beq $2,$0,$L276 li $2,61946 # 0xf1fa .set macro .set reorder lw $4,44($17) lw $2,36($17) lw $6,40($17) addu $2,$4,$2 subu $2,$2,$6 addu $5,$16,$2 slt $3,$5,$4 .set noreorder .set nomacro bne $3,$0,$L277 subu $2,$4,$6 .set macro .set reorder$L211: .set noreorder .set nomacro jal stream_seek_long move $4,$17 .set macro .set reorder .set noreorder .set nomacro j $L207 lw $17,16($21) .set macro .set reorder$L189: .set noreorder .set nomacro jal stream_fill_buffer move $4,$17 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L192 or $2,$18,$19 .set macro .set reorder lw $16,16($21) move $3,$0 lw $5,36($16) lw $7,40($16) or $3,$3,$20 sltu $4,$5,$7 .set noreorder .set nomacro bne $4,$0,$L251 or $19,$2,$3 .set macro .set reorder$L194: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder bne $2,$0,$L197 lw $6,36($16) lw $7,40($16) .set noreorder .set nomacro j $L196 li $17,-256 # 0xffffffffffffff00 .set macro .set reorder$L179: .set noreorder .set nomacro jal stream_fill_buffer move $4,$17 .set macro .set reorder bne $2,$0,$L182 lw $5,36($17) lw $4,40($17) sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L252 li $19,-65536 # 0xffffffffffff0000 .set macro .set reorder$L184: .set noreorder .set nomacro jal stream_fill_buffer move $4,$17 .set macro .set reorder bne $2,$0,$L187 lw $5,36($17) lw $4,40($17) .set noreorder .set nomacro j $L186 li $18,-16777216 # 0xffffffffff000000 .set macro .set reorder$L174: .set noreorder .set nomacro jal stream_fill_buffer move $4,$17 .set macro .set reorder bne $2,$0,$L177 lw $5,36($17) lw $4,40($17) .set noreorder .set nomacro j $L176 li $20,-256 # 0xffffffffffffff00 .set macro .set reorder$L177: lw $5,36($17) lw $2,80($17) lw $4,40($17) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 move $20,$3 .set noreorder .set nomacro j $L176 sw $5,36($17) .set macro .set reorder$L192: lw $3,36($17) lw $2,80($17) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) sw $5,36($17) .set noreorder .set nomacro j $L191 sll $3,$4,24 .set macro .set reorder$L202: lw $3,36($16) lw $2,80($16) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) sw $5,36($16) .set noreorder .set nomacro j $L201 sll $2,$4,8 .set macro .set reorder$L182: lw $5,36($17) lw $2,80($17) lw $4,40($17) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 sll $19,$3,8 .set noreorder .set nomacro j $L181 sw $5,36($17) .set macro .set reorder$L197: lw $6,36($16) lw $2,80($16) lw $7,40($16) addu $2,$2,$6 lbu $17,0($2) addiu $6,$6,1 .set noreorder .set nomacro j $L196 sw $6,36($16) .set macro .set reorder$L187: lw $5,36($17) lw $2,80($17) lw $4,40($17) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 sll $18,$3,16 .set noreorder .set nomacro j $L186 sw $5,36($17) .set macro .set reorder$L77: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L75 sb $3,5($4) .set macro .set reorder$L94: .set noreorder .set nomacro jal stream_fill_buffer move $4,$17 .set macro .set reorder beq $2,$0,$L253 lw $5,36($17) lw $2,80($17) lw $4,40($17) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 sltu $2,$5,$4 sw $5,36($17) .set noreorder .set nomacro bne $2,$0,$L254 sll $16,$3,16 .set macro .set reorder$L99: .set noreorder .set nomacro jal stream_fill_buffer move $4,$17 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L278 or $2,$19,$2 .set macro .set reorder lw $3,36($17) lw $2,80($17) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) or $3,$18,$16 sll $2,$4,24 or $2,$19,$2 or $3,$3,$2 lw $16,16($21) sw $5,36($17) sw $3,12($21) lw $3,36($16) lw $4,40($16) sltu $2,$3,$4 bne $2,$0,$L255$L104: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder beq $2,$0,$L256 lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 addiu $5,$5,1 lbu $17,0($2) sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L257 sw $5,36($16) .set macro .set reorder$L109: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L111 li $2,-65536 # 0xffffffffffff0000 .set macro .set reorder lw $3,36($16) lw $2,80($16) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) sll $2,$4,8 or $19,$17,$2 li $2,-65536 # 0xffffffffffff0000 ori $2,$2,0x50ef addu $2,$19,$2 sltu $2,$2,2 .set noreorder .set nomacro bne $2,$0,$L114 sw $5,36($16) .set macro .set reorder$L246: lui $6,%hi($LC1) move $7,$19 addiu $6,$6,%lo($LC1) li $5,1 # 0x1 .set noreorder .set nomacro jal mp_msg li $4,7 # 0x7 .set macro .set reorder .set noreorder .set nomacro jal uc_free move $4,$20 .set macro .set reorder move $21,$0 .set noreorder .set nomacro jal uc_free move $4,$23 .set macro .set reorder move $2,$21 lw $31,52($sp) lw $fp,48($sp) 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) .set noreorder .set nomacro j $31 addiu $sp,$sp,56 .set macro .set reorder$L89: .set noreorder .set nomacro jal stream_fill_buffer move $4,$17 .set macro .set reorder beq $2,$0,$L259 lw $5,36($17) lw $2,80($17) lw $4,40($17) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 sll $18,$3,8 .set noreorder .set nomacro j $L91 sw $5,36($17) .set macro .set reorder$L84: .set noreorder .set nomacro jal stream_fill_buffer move $4,$17 .set macro .set reorder beq $2,$0,$L260 lw $5,36($17) lw $2,80($17) lw $4,40($17) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 move $19,$3 .set noreorder .set nomacro j $L86 sw $5,36($17) .set macro .set reorder$L80:$L275: .set noreorder .set nomacro jal stream_seek_long move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L83 lw $17,16($21) .set macro .set reorder$L55: .set noreorder .set nomacro jal stream_seek_long move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L271 li $5,168 # 0xa8 .set macro .set reorder$L78: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) .set noreorder .set nomacro j $L75 sb $2,6($4) .set macro .set reorder$L132: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L134 li $2,-65536 # 0xffffffffffff0000 .set macro .set reorder lw $3,36($16) lw $2,80($16) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) sw $5,36($16) sll $2,$4,8 or $2,$17,$2 lw $16,16($21) sw $2,256($18) lw $3,36($16) lw $4,40($16) sltu $2,$3,$4 bne $2,$0,$L262$L137: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder beq $2,$0,$L263 lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 addiu $5,$5,1 lbu $17,0($2) sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L264 sw $5,36($16) .set macro .set reorder$L142: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder beq $2,$0,$L265 lw $3,36($16) lw $2,80($16) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) sw $5,36($16) .set noreorder .set nomacro j $L144 sll $2,$4,8 .set macro .set reorder$L127: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder beq $2,$0,$L266 lw $5,36($16) lw $2,80($16) lw $6,40($16) addu $2,$2,$5 lbu $17,0($2) addiu $5,$5,1 .set noreorder .set nomacro j $L129 sw $5,36($16) .set macro .set reorder$L122: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder beq $2,$0,$L267 lw $3,36($16) lw $2,80($16) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) sw $5,36($16) .set noreorder .set nomacro j $L124 sll $2,$4,8 .set macro .set reorder$L117: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder beq $2,$0,$L268 lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $17,0($2) addiu $5,$5,1 .set noreorder .set nomacro j $L119 sw $5,36($16) .set macro .set reorder$L158: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L160 li $2,-65536 # 0xffffffffffff0000 .set macro .set reorder lw $3,36($16) lw $2,80($16) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) sw $5,36($16) sll $2,$4,8 or $3,$17,$2 li $5,1 # 0x1 li $2,44817 # 0xaf11 .set noreorder .set nomacro bne $19,$2,$L166 movn $5,$3,$3 .set macro .set reorder$L247: sll $3,$5,4 sll $2,$5,1 .set noreorder .set nomacro j $L166 subu $5,$3,$2 .set macro .set reorder$L153: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder beq $2,$0,$L270 lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $17,0($2) addiu $5,$5,1 .set noreorder .set nomacro j $L155 sw $5,36($16) .set macro .set reorder$L242: lbu $2,4($5) .set noreorder .set nomacro j $L75 sb $2,4($4) .set macro .set reorder$L256: lw $5,36($16) lw $4,40($16) .set noreorder .set nomacro j $L106 li $17,-256 # 0xffffffffffffff00 .set macro .set reorder$L260: lw $5,36($17) lw $4,40($17) .set noreorder .set nomacro j $L86 li $19,-256 # 0xffffffffffffff00 .set macro .set reorder$L259: lw $5,36($17) lw $4,40($17) .set noreorder .set nomacro j $L91 li $18,-65536 # 0xffffffffffff0000 .set macro .set reorder$L253: lw $5,36($17) lw $4,40($17) .set noreorder .set nomacro j $L96 li $16,-16777216 # 0xffffffffff000000 .set macro .set reorder$L263: lw $5,36($16) lw $4,40($16) .set noreorder .set nomacro j $L139 li $17,-256 # 0xffffffffffffff00 .set macro .set reorder$L265: .set noreorder .set nomacro j $L144 li $2,-65536 # 0xffffffffffff0000 .set macro .set reorder$L270: lw $5,36($16) lw $4,40($16) .set noreorder .set nomacro j $L155 li $17,-256 # 0xffffffffffffff00 .set macro .set reorder$L268: lw $5,36($16) lw $4,40($16) .set noreorder .set nomacro j $L119 li $17,-256 # 0xffffffffffffff00 .set macro .set reorder$L267: .set noreorder .set nomacro j $L124 li $2,-65536 # 0xffffffffffff0000 .set macro .set reorder$L266: lw $5,36($16) lw $6,40($16) .set noreorder .set nomacro j $L129 li $17,-256 # 0xffffffffffffff00 .set macro .set reorder .end demux_open_fli .globl demuxer_desc_fli .section .rodata.str1.4 .align 2$LC3: .ascii "Autodesk FLIC demuxer\000" .align 2$LC4: .ascii "fli\000" .align 2$LC5: .ascii "FLI\000" .align 2$LC6: .ascii "Mike Melanson\000" .align 2$LC7: .ascii "Supports also some extensions\000" .data .align 2 .type demuxer_desc_fli, @object .size demuxer_desc_fli, 52demuxer_desc_fli: .word $LC3 .word $LC4 .word $LC5 .word $LC6 .word $LC7 .word 10 .word 0 .word fli_check_file .word demux_fli_fill_buffer .word demux_open_fli .word demux_close_fli .word demux_seek_fli .word 0 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -