📄 utils.mid
字号:
.mask 0x800f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-64 sw $18,48($sp) lui $18,%hi(video_frame_rate_abbrs) sw $19,52($sp) move $19,$4 lw $4,%lo(video_frame_rate_abbrs)($18) sw $17,44($sp) sw $31,56($sp) sw $16,40($sp) jal strcmp move $17,$5 beq $2,$0,$L297 addiu $16,$18,%lo(video_frame_rate_abbrs) lw $4,12($16) jal strcmp move $5,$17 beq $2,$0,$L270 li $3,1 # 0x1 lw $4,24($16) jal strcmp move $5,$17 beq $2,$0,$L270 li $3,2 # 0x2 lw $4,36($16) jal strcmp move $5,$17 beq $2,$0,$L270 li $3,3 # 0x3 lw $4,48($16) jal strcmp move $5,$17 beq $2,$0,$L270 li $3,4 # 0x4 lw $4,60($16) jal strcmp move $5,$17 beq $2,$0,$L270 li $3,5 # 0x5 lw $4,72($16) jal strcmp move $5,$17 beq $2,$0,$L270 li $3,6 # 0x6 lw $4,84($16) jal strcmp move $5,$17 beq $2,$0,$L304 move $4,$17 jal strchr li $5,47 # 0x2f beq $2,$0,$L305 move $16,$2$L286: addiu $18,$sp,24 move $4,$17 move $5,$18 li $6,10 # 0xa jal __strtol_internal move $7,$0 sw $2,0($19) lw $2,24($sp) beq $17,$2,$L306 nop$L289: addiu $4,$16,1 move $5,$18 li $6,10 # 0xa jal __strtol_internal move $7,$0 sw $2,4($19) lw $2,0($19)$L292: beq $2,$0,$L285 li $2,-1 # 0xffffffffffffffff lw $2,4($19) bne $2,$0,$L285 move $2,$0 li $2,-1 # 0xffffffffffffffff$L285: lw $31,56($sp) lw $19,52($sp) lw $18,48($sp) lw $17,44($sp) lw $16,40($sp) j $31 addiu $sp,$sp,64$L306: beq $17,$16,$L289 li $2,-1 # 0xffffffffffffffff sw $0,0($19) lw $31,56($sp) lw $19,52($sp) lw $18,48($sp) lw $17,44($sp) lw $16,40($sp) j $31 addiu $sp,$sp,64$L305: move $4,$17 jal strchr li $5,58 # 0x3a bne $2,$0,$L286 move $16,$2 move $4,$17 move $5,$0 jal __strtod_internal move $6,$0 move $6,$2 li $2,983040 # 0xf0000 ori $2,$2,0x4628 move $7,$3 addiu $4,$sp,28 jal av_d2q sw $2,16($sp) lw $2,32($sp) lw $3,28($sp) sw $2,4($19) move $2,$3 j $L292 sw $3,0($19)$L297: move $3,$0$L270: sll $2,$3,4 sll $3,$3,2 addiu $4,$18,%lo(video_frame_rate_abbrs) subu $2,$2,$3 addu $2,$2,$4 lw $3,8($2) lw $4,4($2) sw $3,4($19) sw $4,0($19) lw $31,56($sp) lw $19,52($sp) lw $18,48($sp) lw $17,44($sp) lw $16,40($sp) move $2,$0 j $31 addiu $sp,$sp,64$L304: j $L270 li $3,7 # 0x7 .set macro .set reorder .end av_parse_video_frame_rate .section .text.do_free,"ax",@progbits .align 2 .align 5 .globl do_free .ent do_free .type do_free, @functiondo_free: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro j $31 nop .set macro .set reorder .end do_free .section .rodata.str1.4 .align 2$LC8: .ascii "mpeg2ts\000" .align 2$LC9: .ascii "mp2\000" .align 2$LC10: .ascii "mp1\000" .align 2$LC11: .ascii "%c%c%c%c / 0x%04X\000" .align 2$LC12: .ascii "0x%04x\000" .align 2$LC13: .ascii " (hq)\000" .subsection -1 .align 2$LC14: .ascii "\000" .align 2$LC15: .ascii "Video: %s%s\000" .align 2$LC16: .ascii ", %s\000" .align 2$LC17: .ascii ", %dx%d\000" .align 2$LC18: .ascii ", %d/%d\000" .align 2$LC19: .ascii ", q=%d-%d\000" .align 2$LC20: .ascii "Audio: %s\000" .align 2$LC21: .ascii "mono\000" .align 2$LC22: .ascii "stereo\000" .align 2$LC23: .ascii "5:1\000" .align 2$LC24: .ascii "%d channels\000" .align 2$LC25: .ascii ", %d Hz, %s\000" .align 2$LC26: .ascii "Data: %s\000" .align 2$LC27: .ascii "Subtitle: %s\000" .align 2$LC28: .ascii "Invalid Codec type %d\000" .align 2$LC29: .ascii ", pass 1\000" .align 2$LC30: .ascii ", pass 2\000" .align 2$LC31: .ascii ", %d kb/s\000" .section .text.avcodec_string,"ax",@progbits .align 2 .align 5 .globl avcodec_string .ent avcodec_string .type avcodec_string, @functionavcodec_string: .frame $sp,200,$31 # vars= 136, regs= 7/0, args= 32, gp= 0 .mask 0x803f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-200 sw $21,188($sp) sw $20,184($sp) sw $19,180($sp) sw $17,172($sp) sw $31,192($sp) sw $18,176($sp) sw $16,168($sp) move $21,$7 move $19,$4 move $20,$5 beq $7,$0,$L311 move $17,$6 lui $2,%hi(first_avcodec) lw $7,%lo(first_avcodec)($2) beq $7,$0,$L313 lw $3,228($6)$L374: lw $2,20($7) beq $2,$0,$L315 nop lw $2,8($7) beq $3,$2,$L317 nop$L315: lw $7,36($7) bne $7,$0,$L374 nop$L313: li $2,131072 # 0x20000 beq $3,$2,$L380 lui $2,%hi($LC8)$L322: lb $2,192($17) beq $2,$0,$L329 addiu $7,$17,192$L324: lw $16,224($17) li $2,1 # 0x1 beq $16,$2,$L338 slt $2,$16,2 bne $2,$0,$L381 li $2,2 # 0x2 beq $16,$2,$L339 li $2,3 # 0x3 beq $16,$2,$L382 lui $6,%hi($LC27) lui $6,%hi($LC28)$L392: move $4,$19 move $5,$20 addiu $6,$6,%lo($LC28) jal snprintf move $7,$16 lw $31,192($sp)$L393: lw $21,188($sp) lw $20,184($sp) lw $19,180($sp) lw $18,176($sp) lw $17,172($sp) lw $16,168($sp) j $31 addiu $sp,$sp,200$L311: lui $2,%hi(first_avcodec) lw $7,%lo(first_avcodec)($2) beq $7,$0,$L313 lw $3,228($6)$L375: lw $2,28($7) beq $2,$0,$L319 nop lw $2,8($7) beq $3,$2,$L321 li $2,65536 # 0x10000$L319: lw $7,36($7) bne $7,$0,$L375 li $2,131072 # 0x20000 bne $3,$2,$L322 lui $2,%hi($LC8) j $L324 addiu $7,$2,%lo($LC8)$L338: lui $6,%hi($LC20) addiu $6,$6,%lo($LC20) move $4,$19 jal snprintf move $5,$20 lw $7,68($17) li $2,2 # 0x2 beq $7,$2,$L355 li $2,6 # 0x6 beq $7,$2,$L356 addiu $18,$sp,64 beq $7,$16,$L395 lui $6,%hi($LC24) addiu $6,$6,%lo($LC24) move $4,$18 jal snprintf li $5,100 # 0x64 lw $16,64($17)$L390: bne $16,$0,$L384 nop lw $2,228($17)$L391: li $3,-65536 # 0xffffffffffff0000 addu $2,$2,$3 sltu $4,$2,17 beq $4,$0,$L379 lui $3,%hi($L365) sll $2,$2,2 addiu $3,$3,%lo($L365) addu $2,$2,$3 lw $4,0($2) j $4 nop .rdata .align 2 .align 2$L365: .word $L361 .word $L361 .word $L361 .word $L361 .word $L362 .word $L362 .word $L362 .word $L362 .word $L363 .word $L363 .word $L363 .word $L363 .word $L364 .word $L364 .word $L364 .word $L364 .word $L364 .section .text.avcodec_string$L317: j $L324 lw $7,0($7)$L321: ori $2,$2,0x5001 bne $3,$2,$L324 lw $7,0($7) lw $3,16($17) li $2,2 # 0x2 beq $3,$2,$L385 li $2,1 # 0x1 bne $3,$2,$L324 lui $2,%hi($LC10) j $L324 addiu $7,$2,%lo($LC10)$L380: j $L324 addiu $7,$2,%lo($LC8)$L356: lui $5,%hi($LC23) addiu $5,$5,%lo($LC23) jal strcpy move $4,$18 j $L390 lw $16,64($17)$L381: bne $16,$0,$L392 lui $6,%hi($LC28) lw $2,556($17) beq $2,$0,$L342 lui $2,%hi($LC14) lui $2,%hi($LC13) addiu $2,$2,%lo($LC13)$L344: lui $6,%hi($LC15) addiu $6,$6,%lo($LC15) move $4,$19 move $5,$20 jal snprintf sw $2,16($sp) lw $18,52($17) li $2,-1 # 0xffffffffffffffff beq $18,$2,$L345 nop jal strlen move $4,$19 move $4,$18 jal avcodec_get_pix_fmt_name move $16,$2 lui $6,%hi($LC16) subu $5,$20,$16 addiu $6,$6,%lo($LC16) move $7,$2 jal snprintf addu $4,$19,$16$L345: lw $16,40($17) beq $16,$0,$L347 nop jal strlen move $4,$19 lw $3,44($17) lui $6,%hi($LC17) subu $5,$20,$2 addiu $6,$6,%lo($LC17) move $7,$16 addu $4,$19,$2 jal snprintf sw $3,16($sp) lui $3,%hi(av_log_level) lw $2,%lo(av_log_level)($3) slt $2,$2,2 bne $2,$0,$L347 nop lw $2,32($17) lw $3,36($17) sra $5,$2,31 move $6,$3 sra $7,$3,31 jal ff_gcd move $4,$2 move $4,$19 jal strlen move $16,$2 lw $7,32($17) lw $3,36($17) div $0,$7,$16 teq $16,$0,7 lui $6,%hi($LC18) subu $5,$20,$2 addiu $6,$6,%lo($LC18) addu $4,$19,$2 mflo $7 div $0,$3,$16 teq $16,$0,7 mflo $3 jal snprintf sw $3,16($sp)$L347: beq $21,$0,$L379 nop jal strlen move $4,$19 lw $7,100($17) lw $3,104($17) lui $6,%hi($LC19) subu $5,$20,$2 addiu $6,$6,%lo($LC19) addu $4,$19,$2 jal snprintf sw $3,16($sp)$L379: lw $16,4($17)$L352: beq $21,$0,$L367 nop lw $3,12($17) andi $2,$3,0x200 bne $2,$0,$L386 nop$L369: andi $2,$3,0x400 bne $2,$0,$L387 nop$L367: beq $16,$0,$L393 lw $31,192($sp) jal strlen move $4,$19 li $7,274857984 # 0x10620000 ori $7,$7,0x4dd3 mult $16,$7 sra $3,$16,31 mfhi $7 lui $6,%hi($LC31) sra $7,$7,6 subu $5,$20,$2 addu $4,$19,$2 subu $7,$7,$3 jal snprintf addiu $6,$6,%lo($LC31) lw $31,192($sp) lw $21,188($sp) lw $20,184($sp) lw $19,180($sp) lw $18,176($sp) lw $17,172($sp) lw $16,168($sp) j $31 addiu $sp,$sp,200$L387: jal strlen move $4,$19 lui $6,%hi($LC30) subu $5,$20,$2 addiu $6,$6,%lo($LC30) jal snprintf addu $4,$19,$2 j $L367 nop$L339: lui $6,%hi($LC26) addiu $6,$6,%lo($LC26) move $4,$19 jal snprintf move $5,$20 j $L352 lw $16,4($17)$L329: jal isprint lbu $4,232($17) beq $2,$0,$L394 addiu $16,$sp,32 jal isprint lbu $4,233($17) bne $2,$0,$L388 addiu $16,$sp,32$L394: lw $7,232($17) lui $6,%hi($LC12) addiu $6,$6,%lo($LC12) move $4,$16 jal snprintf li $5,32 # 0x20 j $L324 move $7,$16$L382: addiu $6,$6,%lo($LC27) move $4,$19 jal snprintf move $5,$20 j $L352 lw $16,4($17)$L386: jal strlen move $4,$19 lui $6,%hi($LC29) subu $5,$20,$2 addiu $6,$6,%lo($LC29) jal snprintf addu $4,$19,$2 j $L369 lw $3,12($17)$L384: jal strlen move $4,$19 lui $6,%hi($LC25) subu $5,$20,$2 addiu $6,$6,%lo($LC25) move $7,$16 addu $4,$19,$2 jal snprintf sw $18,16($sp) j $L391 lw $2,228($17)$L355: addiu $18,$sp,64 lui $5,%hi($LC22) addiu $5,$5,%lo($LC22) jal strcpy move $4,$18 j $L390 lw $16,64($17)$L342: j $L344 addiu $2,$2,%lo($LC14)$L361: lw $2,64($17) lw $3,68($17) sll $2,$2,4 j $L352 mul $16,$2,$3$L362: lw $2,64($17) lw $3,68($17) sll $2,$2,3 j $L352 mul $16,$2,$3$L363: lw $2,64($17) lw $3,68($17) sll $2,$2,5 j $L352 mul $16,$2,$3$L364: lw $2,64($17) lw $4,68($17) sll $3,$2,5 sll $2,$2,3 subu $3,$3,$2 j $L352 mul $16,$3,$4$L385: lui $2,%hi($LC9) j $L324 addiu $7,$2,%lo($LC9)$L388: jal isprint lbu $4,234($17) beq $2,$0,$L394 addiu $16,$sp,32 jal isprint lbu $4,235($17) beq $2,$0,$L394 addiu $16,$sp,32 lw $2,232($17) srl $3,$2,8 srl $8,$2,16 lui $6,%hi($LC11) andi $3,$3,0xff andi $8,$8,0xff andi $7,$2,0x00ff srl $9,$2,24 addiu $6,$6,%lo($LC11) move $4,$16 li $5,32 # 0x20 sw $3,16($sp) sw $8,20($sp) sw $9,24($sp) jal snprintf sw $2,28($sp) j $L324 move $7,$16$L395: lui $5,%hi($LC21) addiu $5,$5,%lo($LC21) jal strcpy move $4,$18 j $L390 lw $16,64($17) .set macro .set reorder .end avcodec_string .section .text.av_mallocz_static,"ax",@progbits .align 2 .align 5 .globl av_mallocz_static .ent av_mallocz_static .type av_mallocz_static, @functionav_mallocz_static: .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 move $5,$4 sw $18,24($sp) sw $17,20($sp) sw $16,16($sp) sw $31,28($sp) jal uc_memalign_static li $4,32 # 0x20 lui $17,%hi(last_static) move $16,$2 lui $6,%hi(allocated_static) bne $2,$0,$L404 lui $18,%hi(array_static)$L397: move $2,$16 lw $31,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,32$L404: lw $3,%lo(last_static)($17) lw $5,%lo(allocated_static)($6) sll $3,$3,2 addiu $3,$3,4 sll $2,$3,5 addu $2,$2,$3 srl $2,$2,5 addiu $2,$2,32 sltu $4,$3,$2 movz $2,$3,$4 sltu $3,$3,$5 lw $4,%lo(array_static)($18) beq $3,$0,$L405 move $5,$2$L399: beq $4,$0,$L406 sw $4,%lo(array_static)($18) lw $2,%lo(last_static)($17) sll $3,$2,2 addu $3,$3,$4 addiu $2,$2,1 sw $2,%lo(last_static)($17) j $L397 sw $16,0($3)$L405: jal uc_realloc_static sw $2,%lo(allocated_static)($6)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -