📄 mpeg.mid
字号:
.file 1 "mpeg.c" .section .mdebug.abi32 .previous .section .text.mpegps_probe,"ax",@progbits .align 2 .align 5 .ent mpegps_probe .type mpegps_probe, @functionmpegps_probe: .frame $sp,16,$31 # vars= 0, regs= 3/0, args= 0, gp= 0 .mask 0x00070000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-16 sw $18,8($sp) sw $17,4($sp) sw $16,0($sp) lw $7,4($4) li $2,82 # 0x52 lbu $3,0($7) beq $3,$2,$L46 li $2,73 # 0x49$L2: lw $8,8($4) blez $8,$L47 nop move $24,$0 li $5,-1 # 0xffffffffffffffff move $11,$0 move $13,$0 move $14,$0 move $12,$0 move $6,$0 li $10,-256 # 0xffffffffffffff00 li $9,256 # 0x100 li $15,443 # 0x1bb li $25,445 # 0x1bd li $16,442 # 0x1ba li $17,224 # 0xe0 j $L13 li $18,192 # 0xc0$L14: addiu $6,$6,1 beq $6,$8,$L48 nop$L13: addu $2,$7,$6 lbu $4,0($2) sll $3,$5,8 addu $5,$3,$4 and $2,$5,$10 bne $2,$9,$L14 nop beq $5,$15,$L49 nop beq $5,$25,$L50 nop beq $5,$16,$L51 andi $2,$5,0xf0 beq $2,$17,$L52 andi $2,$5,0xe0 xor $2,$2,$18 addiu $3,$12,1 addiu $6,$6,1 bne $6,$8,$L13 movz $12,$3,$2$L48: beq $14,$0,$L53 nop$L26: li $6,25 # 0x19$L29: beq $11,$0,$L30 sll $2,$11,3 sll $3,$13,1 sll $4,$13,3 addu $3,$3,$4 addu $2,$2,$11 slt $2,$3,$2 beq $2,$0,$L32 nop$L30: beq $24,$0,$L54 addu $2,$24,$14$L55: addu $2,$2,$12$L57: sll $3,$2,3 sll $4,$13,1 sll $5,$13,3 addu $3,$3,$2 addu $4,$4,$5 slt $3,$4,$3 beq $3,$0,$L32 sltu $3,$0,$14 sltu $2,$0,$12 beq $3,$2,$L11 addu $2,$14,$12 slt $2,$2,2 bne $2,$0,$L11 nop bne $11,$0,$L11 nop bne $13,$0,$L11 slt $2,$8,2049 bne $2,$0,$L56 lw $18,8($sp)$L32: li $6,52 # 0x34$L11: lw $18,8($sp)$L56: lw $17,4($sp) lw $16,0($sp) move $2,$6 j $31 addiu $sp,$sp,16$L49: j $L14 addiu $11,$11,1$L50: j $L14 addiu $24,$24,1$L53: bne $12,$0,$L26 move $6,$0 j $L29 nop$L51: j $L14 addiu $13,$13,1$L46: lbu $3,1($7) bne $3,$2,$L2 li $2,70 # 0x46 lbu $3,2($7) bne $3,$2,$L2 nop lbu $2,3($7) bne $2,$3,$L2 li $2,67 # 0x43 lbu $3,8($7) bne $3,$2,$L2 li $2,68 # 0x44 lbu $3,9($7) bne $3,$2,$L2 li $2,88 # 0x58 lbu $3,10($7) bne $3,$2,$L2 li $2,65 # 0x41 lbu $3,11($7) bne $3,$2,$L2 li $6,100 # 0x64 j $L56 lw $18,8($sp)$L52: j $L14 addiu $14,$14,1$L47: move $24,$0 move $11,$0 move $13,$0 move $14,$0 move $12,$0 j $L29 move $6,$0$L54: bne $14,$0,$L55 nop beq $12,$0,$L11 addu $2,$2,$12 j $L57 nop .set macro .set reorder .end mpegps_probe .section .text.mpegps_read_header,"ax",@progbits .align 2 .align 5 .ent mpegps_read_header .type mpegps_read_header, @functionmpegps_read_header: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $5,12($4) li $2,255 # 0xff sw $2,0($5) lw $3,3816($4) move $2,$0 ori $3,$3,0x1 j $31 sw $3,3816($4) .set macro .set reorder .end mpegps_read_header .section .text.mpegps_read_close,"ax",@progbits .align 2 .align 5 .ent mpegps_read_close .type mpegps_read_close, @functionmpegps_read_close: .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 move $2,$0 .set macro .set reorder .end mpegps_read_close .section .text.mpegps_read_pes_header,"ax",@progbits .align 2 .align 5 .ent mpegps_read_pes_header .type mpegps_read_pes_header, @functionmpegps_read_pes_header: .frame $sp,120,$31 # vars= 40, regs= 10/0, args= 40, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-120 sw $4,120($sp) sw $19,92($sp) lw $2,120($sp) addiu $19,$4,16 sw $18,88($sp) sw $31,116($sp) sw $fp,112($sp) sw $23,108($sp) sw $22,104($sp) sw $21,100($sp) sw $20,96($sp) sw $17,84($sp) sw $16,80($sp) move $4,$19 sw $5,124($sp) sw $6,128($sp) sw $7,132($sp) jal url_ftell lw $fp,12($2) sw $2,56($sp) sw $3,60($sp) li $18,1 # 0x1$L148: lw $6,56($sp)$L161: lw $7,60($sp) move $4,$19 jal url_fseek sw $0,16($sp)$L149: li $2,255 # 0xff$L159: sw $2,0($fp) li $2,65536 # 0x10000 li $16,255 # 0xff j $L65 ori $17,$2,0x86a0$L150: jal get_byte nop move $3,$2 sll $2,$16,8 beq $16,$18,$L131 or $2,$3,$2 li $3,16711680 # 0xff0000 ori $3,$3,0xffff beq $17,$0,$L66 and $16,$2,$3$L65: jal url_feof move $4,$19 addiu $17,$17,-1 beq $2,$0,$L150 move $4,$19$L66: sw $16,0($fp) jal url_ftell move $4,$19$L147: li $20,-5 # 0xfffffffffffffffb$L73: move $2,$20 lw $31,116($sp) lw $fp,112($sp) lw $23,108($sp) lw $22,104($sp) lw $21,100($sp) lw $20,96($sp) lw $19,92($sp) lw $18,88($sp) lw $17,84($sp) lw $16,80($sp) j $31 addiu $sp,$sp,120$L131:$L70: li $4,16711680 # 0xff0000 ori $2,$3,0x100 ori $4,$4,0xffff and $21,$2,$4 sw $21,0($fp) jal url_ftell move $4,$19 sw $2,56($sp) bltz $21,$L147 sw $3,60($sp) li $2,442 # 0x1ba beq $21,$2,$L149 li $2,443 # 0x1bb beq $21,$2,$L149 addiu $2,$21,-446 sltu $2,$2,2 bne $2,$0,$L151 nop li $2,444 # 0x1bc beq $21,$2,$L152 addiu $2,$21,-448 sltu $2,$2,48 bne $2,$0,$L82 li $2,445 # 0x1bd beq $21,$2,$L82 li $2,509 # 0x1fd bne $21,$2,$L159 li $2,255 # 0xff$L82: lw $3,124($sp) beq $3,$0,$L85 nop jal url_ftell move $4,$19 addiu $4,$2,-4 sltu $6,$4,$2 addiu $5,$3,-1 lw $2,124($sp) addu $5,$6,$5 sw $4,0($2) sw $5,4($2)$L85: jal get_be16 move $4,$19 blez $2,$L148 move $20,$2 j $L87 li $16,255 # 0xff$L88: beq $20,$0,$L161 lw $6,56($sp)$L87: jal get_byte move $4,$19 move $17,$2 beq $2,$16,$L88 addiu $20,$20,-1 andi $3,$2,0xc0 li $2,64 # 0x40 beq $3,$2,$L153 nop$L90: andi $3,$17,0xe0 li $2,32 # 0x20 beq $3,$2,$L154 andi $3,$17,0xc0 li $2,128 # 0x80 beq $3,$2,$L155 li $2,15 # 0xf bne $17,$2,$L159 li $2,255 # 0xff move $2,$0 li $3,-2147483648 # 0xffffffff80000000 sw $2,64($sp) sw $3,68($sp) move $22,$0 li $23,-2147483648 # 0xffffffff80000000$L98: li $2,445 # 0x1bd$L160: beq $21,$2,$L156 nop$L116: bltz $20,$L161 lw $6,56($sp) bne $22,$0,$L162 lw $3,124($sp) li $2,-2147483648 # 0xffffffff80000000 beq $23,$2,$L163 lw $2,64($sp)$L162: beq $3,$0,$L163 lw $2,64($sp) lw $4,120($sp) lw $3,96($4) beq $3,$0,$L163 move $16,$4 move $17,$0 li $18,1 # 0x1$L127: lw $4,100($16) addiu $17,$17,1 lw $2,4($4) bne $21,$2,$L128 addiu $16,$16,4 lw $2,124($sp) lw $6,0($2) lw $7,4($2) sw $22,16($sp) sw $23,20($sp) sw $0,24($sp) sw $0,28($sp) jal av_add_index_entry sw $18,32($sp) lw $4,120($sp) lw $3,96($4)$L128: sltu $2,$17,$3 bne $2,$0,$L127 lw $2,64($sp)$L163: lw $4,132($sp) lw $3,68($sp) sw $2,0($4) lw $2,128($sp) sw $3,4($4) sw $21,0($2) lw $2,136($sp) sw $22,0($2) j $L73 sw $23,4($2)$L152: jal get_be16 move $4,$19 jal get_byte move $4,$19 jal get_byte move $4,$19 jal get_be16 move $4,$19 sra $3,$2,31 move $6,$2 move $7,$3 jal url_fskip move $4,$19 jal get_be16 move $4,$19 move $20,$2 slt $2,$2,4 bne $2,$0,$L80 nop$L139: jal get_byte move $4,$19 move $4,$19 jal get_byte sw $2,48($sp) move $4,$19 jal get_be16 move $16,$2 andi $17,$2,0xffff andi $16,$16,0x00ff lw $2,48($sp) move $6,$17 addu $16,$fp,$16 subu $17,$20,$17 sb $2,4($16) move $7,$0 move $4,$19 jal url_fskip addiu $20,$17,-4 slt $2,$20,4 beq $2,$0,$L139 nop$L80: jal get_be32 move $4,$19 j $L159 li $2,255 # 0xff$L156: lbu $2,193($fp) bne $2,$0,$L116 nop jal get_byte move $4,$19 move $21,$2 addiu $2,$2,-128 sltu $2,$2,80 beq $2,$0,$L116 addiu $20,$20,-1 jal get_byte move $4,$19 jal get_byte move $4,$19 jal get_byte move $4,$19 addiu $3,$21,-176 sltu $3,$3,16 beq $3,$0,$L116 addiu $20,$20,-3 jal get_byte move $4,$19 j $L116 addiu $20,$20,-1$L151: jal get_be16 move $4,$19 sra $3,$2,31 move $6,$2 move $7,$3 jal url_fskip move $4,$19 j $L159 li $2,255 # 0xff$L153: jal get_byte move $4,$19 jal get_byte move $4,$19 addiu $20,$20,-2 j $L90 move $17,$2$L155: jal get_byte move $4,$19 move $4,$19 addiu $20,$20,-2 jal get_byte sw $2,72($sp) sw $2,40($sp) slt $2,$20,$2 bne $2,$0,$L148 sw $20,44($sp) lw $4,72($sp) andi $2,$4,0x80 bne $2,$0,$L102 move $2,$0 li $3,-2147483648 # 0xffffffff80000000 lw $20,40($sp) sw $2,64($sp) sw $3,68($sp) move $22,$0 li $23,-2147483648 # 0xffffffff80000000$L104: lw $3,72($sp) andi $2,$3,0x1 bne $2,$0,$L157 nop$L107: bltz $20,$L148 lw $2,44($sp) lw $3,40($sp) move $6,$20 sra $7,$20,31 move $4,$19 jal url_fskip subu $20,$2,$3 j $L160 li $2,445 # 0x1bd$L154: bltz $17,$L158 move $22,$17$L94: jal get_be16 move $4,$19 move $16,$2 jal get_be16 move $4,$19 sra $3,$16,1 sra $6,$17,1 move $4,$3 andi $6,$6,0x7 move $7,$0 sra $5,$16,31 srl $3,$6,2 srl $8,$4,17 sll $7,$7,30 sll $5,$5,15 or $7,$3,$7 or $5,$8,$5 sra $3,$2,1 sll $4,$4,15 sra $9,$2,31 sll $6,$6,30 or $4,$4,$3 or $5,$5,$9 or $3,$6,$4 andi $10,$22,0x10 or $6,$7,$5 addiu $20,$20,-4 sw $3,64($sp) bne $10,$0,$L96 sw $6,68($sp) lw $22,64($sp) j $L98 lw $23,68($sp)$L96: jal get_byte move $4,$19 move $4,$19 jal get_be16
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -