📄 utils.mid
字号:
.file 1 "utils.c" .section .mdebug.abi32 .previous .section .text.av_free_static,"ax",@progbits .align 2 .align 5 .globl av_free_static .ent av_free_static .type av_free_static, @functionav_free_static: .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 av_free_static .section .text.register_avcodec,"ax",@progbits .align 2 .align 5 .globl register_avcodec .ent register_avcodec .type register_avcodec, @functionregister_avcodec: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lui $3,%hi(first_avcodec) lw $2,%lo(first_avcodec)($3) beq $2,$0,$L11 addiu $3,$3,%lo(first_avcodec)$L8: addiu $3,$2,36 lw $2,36($2) bne $2,$0,$L8 nop sw $4,0($3) j $31 sw $0,36($4)$L11: sw $4,0($3) j $31 sw $0,36($4) .set macro .set reorder .end register_avcodec .section .text.avcodec_set_dimensions,"ax",@progbits .align 2 .align 5 .globl avcodec_set_dimensions .ent avcodec_set_dimensions .type avcodec_set_dimensions, @functionavcodec_set_dimensions: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $7,664($4) subu $3,$0,$5 subu $2,$0,$6 sra $2,$2,$7 sra $3,$3,$7 subu $3,$0,$3 subu $2,$0,$2 sw $2,44($4) sw $3,40($4) sw $5,668($4) j $31 sw $6,672($4) .set macro .set reorder .end avcodec_set_dimensions .section .text.avcodec_align_dimensions,"ax",@progbits .align 2 .align 5 .globl avcodec_align_dimensions .ent avcodec_align_dimensions .type avcodec_align_dimensions, @functionavcodec_align_dimensions: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $3,52($4) sltu $2,$3,40 beq $2,$0,$L15 move $7,$4 sll $2,$3,2 lui $3,%hi($L22) addiu $3,$3,%lo($L22) addu $2,$2,$3 lw $4,0($2) j $4 nop .rdata .align 2 .align 2$L22: .word $L16 .word $L16 .word $L15 .word $L17 .word $L16 .word $L16 .word $L15 .word $L18 .word $L19 .word $L15 .word $L27 .word $L16 .word $L15 .word $L15 .word $L28 .word $L16 .word $L16 .word $L16 .word $L15 .word $L15 .word $L16 .word $L19 .word $L15 .word $L15 .word $L15 .word $L15 .word $L15 .word $L15 .word $L15 .word $L15 .word $L15 .word $L15 .word $L15 .word $L15 .word $L15 .word $L16 .word $L16 .word $L15 .word $L15 .word $L16 .section .text.avcodec_align_dimensions$L17: lw $2,228($7) addiu $2,$2,-54 sltu $2,$2,2 bne $2,$0,$L25 nop$L15: li $8,1 # 0x1$L30: li $7,1 # 0x1 li $3,-1 # 0xffffffffffffffff li $4,-1 # 0xffffffffffffffff$L23: lw $2,0($5) addu $2,$8,$2 addiu $2,$2,-1 and $2,$2,$3 sw $2,0($5) lw $3,0($6) addu $3,$7,$3 addiu $3,$3,-1 and $3,$3,$4 j $31 sw $3,0($6)$L16: li $8,16 # 0x10 li $7,16 # 0x10 li $3,-16 # 0xfffffffffffffff0 j $L23 li $4,-16 # 0xfffffffffffffff0$L19: li $8,32 # 0x20 li $7,8 # 0x8 li $3,-32 # 0xffffffffffffffe0 j $L23 li $4,-8 # 0xfffffffffffffff8$L28: lw $4,228($7)$L21: li $2,50 # 0x32 bne $4,$2,$L30 li $8,1 # 0x1$L25: lw $2,0($5)$L29: li $8,4 # 0x4 addu $2,$8,$2 li $3,-4 # 0xfffffffffffffffc addiu $2,$2,-1 and $2,$2,$3 sw $2,0($5) lw $3,0($6) li $7,4 # 0x4 addu $3,$7,$3 li $4,-4 # 0xfffffffffffffffc addiu $3,$3,-1 and $3,$3,$4 j $31 sw $3,0($6)$L27: lw $4,228($7) li $2,43 # 0x2b$L31: bne $4,$2,$L21 nop j $L29 lw $2,0($5)$L18: lw $4,228($7) li $2,23 # 0x17 bne $4,$2,$L31 li $2,43 # 0x2b li $8,64 # 0x40 li $7,64 # 0x40 li $3,-64 # 0xffffffffffffffc0 j $L23 li $4,-64 # 0xffffffffffffffc0 .set macro .set reorder .end avcodec_align_dimensions .section .text.avcodec_default_release_buffer,"ax",@progbits .align 2 .align 5 .globl avcodec_default_release_buffer .ent avcodec_default_release_buffer .type avcodec_default_release_buffer, @functionavcodec_default_release_buffer: .frame $sp,64,$31 # vars= 64, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $3,528($4) addiu $sp,$sp,-64 blez $3,$L49 move $11,$5 lw $8,532($4) lw $7,0($5) lw $2,20($8) beq $2,$7,$L35 move $9,$8 addiu $6,$8,64 j $L37 move $5,$0$L38: lw $2,20($6) move $8,$6 beq $2,$7,$L35 addiu $6,$6,64$L37: addiu $5,$5,1 bne $3,$5,$L38 nop$L35: addiu $3,$3,-1 sll $2,$3,6 addu $9,$2,$9 sw $3,528($4) move $6,$9 move $7,$sp addiu $10,$9,64$L39: lw $2,0($6) lw $3,4($6) lw $4,8($6) lw $5,12($6) addiu $6,$6,16 sw $2,0($7) sw $3,4($7) sw $4,8($7) sw $5,12($7) bne $6,$10,$L39 addiu $7,$7,16 move $7,$9 move $6,$8 addiu $9,$8,64$L40: lw $2,0($6) lw $3,4($6) lw $4,8($6) lw $5,12($6) addiu $6,$6,16 sw $2,0($7) sw $3,4($7) sw $4,8($7) sw $5,12($7) bne $6,$9,$L40 addiu $7,$7,16 move $6,$8 move $7,$sp addiu $8,$sp,64$L41: lw $2,0($7) lw $3,4($7) lw $4,8($7) lw $5,12($7) addiu $7,$7,16 sw $2,0($6) sw $3,4($6) sw $4,8($6) sw $5,12($6) bne $7,$8,$L41 addiu $6,$6,16 addiu $sp,$sp,64 sw $0,12($11) sw $0,0($11) sw $0,4($11) j $31 sw $0,8($11)$L49: lw $9,532($4) j $L35 move $8,$0 .set macro .set reorder .end avcodec_default_release_buffer .section .text.avcodec_default_execute,"ax",@progbits .align 2 .align 5 .globl avcodec_default_execute .ent avcodec_default_execute .type avcodec_default_execute, @functionavcodec_default_execute: .frame $sp,48,$31 # vars= 0, regs= 7/0, args= 16, gp= 0 .mask 0x803f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-48 sw $18,24($sp) lw $18,64($sp) sw $20,32($sp) sw $19,28($sp) sw $31,40($sp) sw $21,36($sp) sw $17,20($sp) sw $16,16($sp) move $20,$4 blez $18,$L51 move $19,$5 bne $7,$0,$L53 move $17,$0 move $16,$6$L55: lw $5,0($16) move $4,$20 jal $19 addiu $17,$17,1 bne $18,$17,$L55 addiu $16,$16,4$L51: lw $31,40($sp)$L60: 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,48$L53: move $17,$6 move $16,$7 move $21,$0$L56: lw $5,0($17) jal $19 move $4,$20 addiu $21,$21,1 sw $2,0($16) addiu $17,$17,4 bne $18,$21,$L56 addiu $16,$16,4 j $L60 lw $31,40($sp) .set macro .set reorder .end avcodec_default_execute .section .text.avcodec_default_get_format,"ax",@progbits .align 2 .align 5 .globl avcodec_default_get_format .ent avcodec_default_get_format .type avcodec_default_get_format, @functionavcodec_default_get_format: .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 lw $2,0($5) .set macro .set reorder .end avcodec_default_get_format .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "NULL\000" .section .text.context_to_name,"ax",@progbits .align 2 .align 5 .ent context_to_name .type context_to_name, @functioncontext_to_name: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro beq $4,$0,$L69 lui $2,%hi($LC0) lw $2,132($4) beq $2,$0,$L64 nop lw $2,0($2) beq $2,$0,$L64 nop j $31 nop$L64: lui $2,%hi($LC0)$L69: j $31 addiu $2,$2,%lo($LC0) .set macro .set reorder .end context_to_name .section .text.avcodec_encode_audio,"ax",@progbits .align 2 .align 5 .globl avcodec_encode_audio .ent avcodec_encode_audio .type avcodec_encode_audio, @functionavcodec_encode_audio: .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 $16,16($sp) sw $31,20($sp) lw $3,132($4) move $16,$4 lw $2,32($3) andi $2,$2,0x20 bne $2,$0,$L71 move $9,$7 beq $9,$0,$L74 move $8,$0$L71: lw $2,20($3) jal $2 nop move $8,$2 lw $2,80($16) addiu $2,$2,1 sw $2,80($16)$L74: lw $31,20($sp) lw $16,16($sp) move $2,$8 j $31 addiu $sp,$sp,24 .set macro .set reorder .end avcodec_encode_audio .section .text.avcodec_encode_subtitle,"ax",@progbits .align 2 .align 5 .globl avcodec_encode_subtitle .ent avcodec_encode_subtitle .type avcodec_encode_subtitle, @functionavcodec_encode_subtitle: .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,132($4) lw $2,20($3) jal $2 move $16,$4 lw $3,80($16) addiu $3,$3,1 sw $3,80($16) lw $31,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,24 .set macro .set reorder .end avcodec_encode_subtitle .section .text.avcodec_decode_subtitle,"ax",@progbits .align 2 .align 5 .globl avcodec_decode_subtitle .ent avcodec_decode_subtitle .type avcodec_decode_subtitle, @functionavcodec_decode_subtitle: .frame $sp,40,$31 # vars= 0, regs= 3/0, args= 24, gp= 0 .mask 0x80030000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 sw $17,28($sp) sw $16,24($sp) sw $31,32($sp) lw $2,56($sp) lw $3,132($4) sw $2,16($sp) lw $2,28($3) move $16,$6 sw $0,0($6) jal $2 move $17,$4 lw $3,0($16) beq $3,$0,$L82 lw $31,32($sp) lw $3,80($17) addiu $3,$3,1 sw $3,80($17) lw $31,32($sp)$L82: lw $17,28($sp) lw $16,24($sp) j $31 addiu $sp,$sp,40 .set macro .set reorder .end avcodec_decode_subtitle .section .text.avcodec_find_encoder,"ax",@progbits .align 2 .align 5 .globl avcodec_find_encoder .ent avcodec_find_encoder .type avcodec_find_encoder, @functionavcodec_find_encoder: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lui $2,%hi(first_avcodec) lw $3,%lo(first_avcodec)($2) beq $3,$0,$L84 nop$L89: lw $2,20($3) beq $2,$0,$L86 nop lw $2,8($3) beq $2,$4,$L84 nop$L86: lw $3,36($3) bne $3,$0,$L89 nop$L84: j $31 move $2,$3 .set macro .set reorder .end avcodec_find_encoder .section .text.avcodec_find_decoder,"ax",@progbits .align 2 .align 5 .globl avcodec_find_decoder .ent avcodec_find_decoder .type avcodec_find_decoder, @functionavcodec_find_decoder: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lui $2,%hi(first_avcodec) lw $3,%lo(first_avcodec)($2) beq $3,$0,$L92 nop$L97: lw $2,28($3) beq $2,$0,$L94 nop lw $2,8($3) beq $2,$4,$L92 nop$L94: lw $3,36($3) bne $3,$0,$L97 nop$L92: j $31 move $2,$3 .set macro .set reorder .end avcodec_find_decoder .section .text.avcodec_version,"ax",@progbits .align 2 .align 5 .globl avcodec_version .ent avcodec_version .type avcodec_version, @functionavcodec_version: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro li $2,3342336 # 0x330000 j $31 ori $2,$2,0x2c00 .set macro .set reorder .end avcodec_version .section .text.avcodec_build,"ax",@progbits .align 2 .align 5 .globl avcodec_build .ent avcodec_build .type avcodec_build, @functionavcodec_build: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro li $2,3342336 # 0x330000 j $31 ori $2,$2,0x2c00 .set macro .set reorder .end avcodec_build .section .text.avcodec_flush_buffers,"ax",@progbits .align 2 .align 5 .globl avcodec_flush_buffers .ent avcodec_flush_buffers .type avcodec_flush_buffers, @functionavcodec_flush_buffers: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $2,132($4) lw $25,40($2) beq $25,$0,$L107 nop jr $25 nop$L107: j $31 nop .set macro .set reorder .end avcodec_flush_buffers .section .text.av_get_pict_type_char,"ax",@progbits .align 2 .align 5 .globl av_get_pict_type_char .ent av_get_pict_type_char .type av_get_pict_type_char, @functionav_get_pict_type_char: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro sltu $2,$4,7 beq $2,$0,$L109 lui $3,%hi($L116) sll $2,$4,2 addiu $3,$3,%lo($L116) addu $2,$2,$3 lw $4,0($2) j $4 nop .rdata .align 2 .align 2$L116: .word $L109 .word $L110 .word $L111 .word $L112 .word $L113 .word $L114 .word $L115 .section .text.av_get_pict_type_char$L109: j $31 li $2,63 # 0x3f$L110: j $31 li $2,73 # 0x49$L115: j $31 li $2,112 # 0x70$L114: j $31 li $2,105 # 0x69$L113: j $31 li $2,83 # 0x53$L112: j $31 li $2,66 # 0x42$L111: j $31 li $2,80 # 0x50 .set macro .set reorder .end av_get_pict_type_char .section .text.av_get_bits_per_sample,"ax",@progbits .align 2 .align 5 .globl av_get_bits_per_sample .ent av_get_bits_per_sample .type av_get_bits_per_sample, @functionav_get_bits_per_sample: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro li $3,65536 # 0x10000 ori $2,$3,0xb sltu $2,$2,$4 bne $2,$0,$L128 ori $2,$3,0x100c ori $2,$3,0x8 sltu $2,$4,$2 bne $2,$0,$L134 li $2,32 # 0x20 j $31 nop$L128: beq $4,$2,$L125 nop sltu $2,$2,$4 beq $2,$0,$L135 ori $2,$3,0x10 ori $2,$3,0x1010 beq $4,$2,$L126 nop ori $2,$3,0x1011 beq $4,$2,$L127 nop ori $2,$3,0x100f beq $4,$2,$L125 nop$L120: j $31 move $2,$0$L134: sltu $2,$4,$3 bne $2,$0,$L120 nop ori $2,$3,0x4 sltu $2,$4,$2 beq $2,$0,$L136 nop j $31 li $2,16 # 0x10$L135: sltu $2,$2,$4 bne $2,$0,$L120 nop
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -