📄 mov.s
字号:
li $2,1932787712 # 0x73340000ori $2,$2,0x706dbeq $16,$2,$L342lui $4,%hi(codec_movvideo_tags)addiu $4,$4,%lo(codec_movvideo_tags)jal codec_get_idmove $5,$16beq $2,$0,$L433move $17,$2$L346:lw $7,8($22)sw $0,224($7)lw $2,224($7)bne $2,$0,$L449li $5,1 # 0x1$L431:sw $17,228($7)jal get_be16move $4,$19jal get_be16move $4,$19jal get_be32move $4,$19jal get_be32move $4,$19jal get_be32move $4,$19lw $16,8($22)jal get_be16move $4,$19sw $2,40($16)lw $17,8($22)jal get_be16move $4,$19sw $2,44($17)jal get_be32move $4,$19jal get_be32move $4,$19jal get_be32move $4,$19jal get_be16move $4,$19li $6,32 # 0x20move $4,$19jal get_bufferaddiu $5,$sp,56lbu $6,56($sp)sltu $2,$6,32bne $2,$0,$L434addiu $5,$sp,57$L350:lw $16,8($22)jal get_be16move $4,$19sw $2,392($16)move $4,$19jal get_be16lw $16,8($22)lw $7,8($22)sw $2,524($16)lw $4,392($7)li $2,2 # 0x2andi $3,$4,0x1fbeq $3,$2,$L352li $2,4 # 0x4beq $3,$2,$L352li $2,8 # 0x8beq $3,$2,$L450andi $2,$4,0x20sw $0,584($7)jal url_ftellmove $4,$19subu $4,$2,$20sltu $6,$2,$4move $16,$23subu $5,$3,$21subu $5,$5,$6sra $17,$23,31subu $6,$16,$4sltu $2,$16,$6subu $7,$17,$5subu $7,$7,$2bgtz $7,$L451lw $2,40($sp)$L432:beq $7,$0,$L435sltu $2,$6,9blez $7,$L436nop$L392:jal url_fskipmove $4,$19j $L447lw $3,96($sp)$L343:jal get_be16move $4,$19move $18,$2lw $2,8($22)move $4,$19jal get_be16sw $17,228($2)jal get_be32move $4,$19lw $16,8($22)jal get_be16move $4,$19sw $2,68($16)lw $17,8($22)jal get_be16move $4,$19sw $2,392($17)jal get_be16move $4,$19jal get_be16move $4,$19move $4,$19jal get_be32lw $16,8($22)lw $7,8($22)li $5,65536 # 0x10000lw $4,228($7)srl $2,$2,16sltu $3,$4,$5bne $3,$0,$L374sw $2,64($16)ori $2,$5,0x2sltu $2,$4,$2beq $2,$0,$L437li $2,-131072 # 0xfffffffffffe0000lw $3,392($7)li $2,8 # 0x8beq $3,$2,$L438li $2,24 # 0x18beq $3,$2,$L439ori $2,$5,0xd$L374:lw $3,152($sp)$L453:lw $2,1164($3)bne $2,$0,$L381andi $3,$18,0xffffli $4,1 # 0x1beq $3,$4,$L440li $2,2 # 0x2beq $3,$2,$L441nop$L381:jal av_get_bits_per_samplelw $4,228($7)bne $2,$0,$L386move $5,$2move $16,$23j $L372sra $17,$23,31$L352:andi $2,$4,0x20$L450:bne $2,$0,$L442li $4,1 # 0x1lw $2,524($7)andi $2,$2,0x8beq $2,$0,$L361li $2,1 # 0x1sll $9,$2,$3li $2,2 # 0x2beq $3,$2,$L443lui $2,%hi(ff_qt_default_palette_4)li $2,4 # 0x4beq $3,$2,$L444lui $2,%hi(ff_qt_default_palette_16)lui $2,%hi(ff_qt_default_palette_256)addiu $2,$2,%lo(ff_qt_default_palette_256)$L365:blez $9,$L358lw $6,152($sp)move $5,$2move $8,$0$L369:lbu $2,0($5)lbu $3,1($5)lbu $4,2($5)sll $2,$2,16or $2,$2,$4sll $3,$3,8or $3,$3,$2addiu $8,$8,1sw $3,124($6)addiu $5,$5,4bne $9,$8,$L369addiu $6,$6,4$L358:lw $3,152($sp)li $4,1 # 0x1addiu $2,$3,120move $16,$23sra $17,$23,31sw $2,584($7)j $L372sw $4,120($3)$L386:lw $2,8($22)sra $3,$5,3lw $4,68($2)sw $5,392($2)mul $3,$3,$4lw $2,100($sp)move $16,$23sra $17,$23,31j $L372sw $3,52($2)$L435:beq $2,$0,$L390nopbgtz $7,$L392nop$L436:bne $7,$0,$L447lw $3,96($sp)bleu $6,$0,$L452li $2,-1 # 0xffffffffffffffffj $L392nop$L437:ori $2,$2,0xfffcaddu $2,$4,$2sltu $2,$2,2beq $2,$0,$L453lw $3,152($sp)lw $3,392($7)li $2,16 # 0x10bne $3,$2,$L453lw $3,152($sp)ori $2,$5,0x1j $L374sw $2,228($7)$L442:sll $8,$4,$3addiu $2,$8,-1li $3,256 # 0x100div $0,$3,$2teq $2,$0,7blez $8,$L358mflo $9lw $5,152($sp)li $4,255 # 0xffmove $6,$0$L360:andi $2,$4,0x00ffsll $3,$2,16or $3,$2,$3subu $4,$4,$9sll $2,$2,8or $2,$2,$3addiu $6,$6,1slt $3,$4,0sw $2,124($5)movn $4,$0,$3bne $8,$6,$L360addiu $5,$5,4lw $3,152($sp)li $4,1 # 0x1addiu $2,$3,120move $16,$23sra $17,$23,31sw $2,584($7)j $L372sw $4,120($3)$L406:sltu $2,$2,$3beq $2,$0,$L445ori $2,$16,0x5000ori $2,$16,0x5007beq $3,$2,$L405ori $2,$16,0x5011beq $3,$2,$L404ori $2,$16,0x5006bne $3,$2,$L398nop$L404:move $4,$0j $L409sw $0,64($7)$L433:lui $4,%hi(codec_bmp_tags)addiu $4,$4,%lo(codec_bmp_tags)jal codec_get_idmove $5,$16bne $2,$0,$L346move $17,$2j $L342lw $7,8($22)$L434:lw $4,8($22)jal memcpyaddiu $4,$4,192lw $3,8($22)lbu $2,56($sp)addu $2,$2,$3j $L350sb $0,192($2)$L430:li $3,16711680 # 0xff0000ori $2,$2,0xff00ori $3,$3,0xffsll $5,$16,8srl $4,$16,8and $4,$4,$3and $5,$5,$2or $5,$5,$4lui $4,%hi(codec_wav_tags)addiu $4,$4,%lo(codec_wav_tags)jal codec_get_idsrl $5,$5,16j $L335move $17,$2$L401:li $2,1 # 0x1li $3,8000 # 0x1f40move $4,$0sw $2,68($7)sw $3,64($7)$L409:lw $31,148($sp)lw $fp,144($sp)lw $23,140($sp)lw $22,136($sp)lw $21,132($sp)lw $20,128($sp)lw $19,124($sp)lw $18,120($sp)lw $17,116($sp)lw $16,112($sp)move $2,$4j $31addiu $sp,$sp,152$L428:lw $2,64($7)bne $2,$0,$L454noplw $4,100($sp)lw $3,72($4)slt $2,$3,2bne $2,$0,$L454nopj $L454sw $3,64($7)$L445:sltu $2,$3,$2beq $2,$0,$L403li $2,1 # 0x1ori $2,$16,0x2001bne $3,$2,$L398li $2,1 # 0x1li $3,16000 # 0x3e80move $4,$0sw $2,68($7)j $L409sw $3,64($7)$L429:sltu $2,$2,2beq $2,$0,$L455move $4,$0$L399:sw $0,44($7)sw $0,40($7)move $4,$0lw $31,148($sp)lw $fp,144($sp)lw $23,140($sp)lw $22,136($sp)lw $21,132($sp)lw $20,128($sp)lw $19,124($sp)lw $18,120($sp)lw $17,116($sp)lw $16,112($sp)move $2,$4j $31addiu $sp,$sp,152$L439:j $L374sw $2,228($7)$L444:j $L365addiu $2,$2,%lo(ff_qt_default_palette_16)$L400:lw $3,100($sp)$L448:move $4,$0lw $2,84($3)j $L409sw $2,272($7)$L440:jal get_be32move $4,$19lw $5,100($sp)move $4,$19jal get_be32sw $2,88($5)jal get_be32move $4,$19lw $3,100($sp)move $4,$19jal get_be32sw $2,84($3)j $L381lw $7,8($22)$L438:ori $2,$5,0x4j $L374sw $2,228($7)$L361:jal get_be32move $4,$19move $4,$19jal get_be16move $16,$2jal get_be16move $4,$19sw $2,92($sp)slt $2,$2,$16bne $2,$0,$L415lw $3,152($sp)sll $2,$16,2addu $2,$2,$3addiu $2,$2,124sw $2,88($sp)move $fp,$16$L371:jal get_bytemove $4,$19jal get_bytemove $4,$19jal get_bytemove $4,$19move $4,$19jal get_bytemove $17,$2jal get_bytemove $4,$19move $4,$19jal get_bytemove $16,$2jal get_bytemove $4,$19move $18,$2andi $17,$17,0x00ffmove $4,$19andi $16,$16,0x00ffsll $17,$17,16jal get_byteandi $18,$18,0x00ffor $17,$17,$18lw $5,88($sp)sll $16,$16,8lw $4,92($sp)addiu $fp,$fp,1or $16,$16,$17sw $16,0($5)slt $2,$4,$fpaddiu $5,$5,4beq $2,$0,$L371sw $5,88($sp)$L415:lw $3,152($sp)lw $7,8($22)addiu $2,$3,120li $4,1 # 0x1move $16,$23sra $17,$23,31sw $2,584($7)j $L372sw $4,120($3)$L441:jal get_be32move $4,$19move $4,$19jal get_be64lw $17,8($22)move $4,$2jal av_int2dblmove $5,$3move $5,$3jal __fixdfsimove $4,$2sw $2,64($17)lw $16,8($22)jal get_be32move $4,$19sw $2,68($16)jal get_be32move $4,$19jal get_be32move $4,$19jal get_be32move $4,$19jal get_be32move $4,$19jal get_be32move $4,$19j $L381lw $7,8($22)$L403:move $4,$0sw $2,108($22)j $L409sw $2,224($7)$L443:j $L365addiu $2,$2,%lo(ff_qt_default_palette_4)$L405:jal av_alloc_format_contextnoplw $5,152($sp)move $4,$2jal dv_init_demuxsw $2,1160($5)lw $3,152($sp)beq $2,$0,$L446sw $2,1156($3)lw $3,8($22)lw $5,100($sp)li $2,1 # 0x1move $4,$0sw $2,92($5)j $L409sw $16,228($3)$L446:lw $4,0($3)lui $6,%hi($LC6)addiu $6,$6,%lo($LC6)jal av_logmove $5,$0j $L409li $4,-1 # 0xffffffffffffffff.set macro.set reorder.end mov_read_stsd.section .text.mov_read_wave,"ax",@progbits.align 2.align 5.ent mov_read_wave.type mov_read_wave, @functionmov_read_wave:.frame $sp,56,$31 # vars= 0, regs= 6/0, args= 32, gp= 0.mask 0x801f0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-56sw $20,48($sp)sw $19,44($sp)sw $18,40($sp)sw $31,52($sp)sw $17,36($sp)sw $16,32($sp)lw $3,0($4)sw $6,64($sp)sw $7,68($sp)lw $2,96($3)lw $19,84($sp)sll $2,$2,2addu $2,$2,$3lw $18,80($sp)move $20,$5bgtu $19,$0,$L459lw $17,96($2)beq $19,$0,$L469li $2,1073741824 # 0x40000000$L457:lw $5,8($17)li $2,65536 # 0x10000lw $3,228($5)ori $2,$2,0x5016beq $3,$2,$L470nopblez $19,$L471lw $2,72($sp)$L473:lw $3,76($sp)sw $18,80($sp)sw $19,84($sp)sw $2,16($sp)sw $3,20($sp)lw $2,80($sp)lw $3,84($sp)lw $6,64($sp)lw $7,68($sp)move $5,$20sw $2,24($sp)jal mov_read_defaultsw $3,28($sp)lw $31,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)move $2,$0j $31addiu $sp,$sp,56$L469:sltu $2,$2,$18beq $2,$0,$L457nop$L459:li $2,-1 # 0xffffffffffffffff$L460:lw $31,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)j $31addiu $sp,$sp,56$L471:beq $19,$0,$L472nop$L465:move $4,$20move $6,$18jal url_fskipmove $7,$19j $L460move $2,$0$L470:jal av_freelw $4,24($5)lw $16,8($17)addiu $4,$18,8jal av_malloczsw $18,28($16)lw $3,8($17)sw $2,24($16)lw $5,24($3)beq $5,$0,$L465nopmove $4,$20jal get_buffermove $6,$18j $L460move $2,$0$L472:sltu $2,$18,9bne $2,$0,$L465nopj $L473lw $2,72($sp).set macro.set reorder.end mov_read_wave.section .text.mov_read_moov,"ax",@progbits.align 2.align 5.ent mov_read_moov.type mov_read_moov, @functionmov_read_moov:.frame $sp,40,$31 # vars= 0, regs= 2/0, args= 32, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40lw $2,56($sp)lw $3,60($sp)sw $2,16($sp)sw $3,20($sp)lw $2,64($sp)lw $3,68($sp)sw $31,36($sp)sw $16,32($sp)sw $3,28($sp)move $16,$4sw $2,24($sp)sw $6,48($sp)jal mov_read_defaultsw $7,52($sp)li $3,1 # 0x1lw $2,20($16)sw $3,16($16)lw $31,36($sp)lw $16,32($sp)sltu $2,$0,$2j $31addiu $sp,$sp,40.set macro.set reorder.end mov_read_moov.section .rodata.str1.4.align 2$LC7:.ascii "mov: header not found !!! (err:%d, moov:%d, mdat:%d) pos".ascii ":%lld\012\000".align 2$LC8:.ascii "missing mandatory atoms, broken header\012\000".globl __moddi3.align 2$LC9:.ascii "st->duration % sc->time_rate == 0\000".globl __divdi3.align 2$LC10:.ascii "wrong sample count\012\000".align 2$LC11:.ascii "sc->stts_data[stts_index].duration % sc->time_rate == 0\000".align 2$LC12:.ascii "chunk_size != 2147483647\000".align 2$LC13:.ascii "chunk_duration % sc->time_rate == 0\000".section .text.mov_read_header,"ax",@progbits.align 2.align 5.ent mov_read_header.type mov_read_header, @functionmov_read_header:.frame $sp,160,$31 # vars= 80, regs= 10/0, args= 40, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-160sw $17,124($sp)sw $31,156($sp)sw $fp,152($sp)sw $23,148($sp)sw $22,144($sp)sw $21,140($sp)sw $20,136($sp)sw $19,132($sp)sw $18,128($sp)sw $16,120($sp)lui $3,%hi(C.67.6988)addiu $2,$3,%lo(C.67.6988)sw $4,160($sp)addiu $17,$4,16lw $4,12($4)lw $5,4($2)lw $6,12($2)sw $4,92($sp)lw $8,52($17)lw $9,20($2)lw $4,%lo(C.67.6988)($3)lw $7,16($2)lw $3,8($2)sw $5,44($sp)sw $6,52($sp)lw $5,92($sp)lui $2,%hi(mov_default_parse_table)lw $6,160($sp)addiu $2,$2,%lo(mov_default_parse_table)sw $4,40($sp)sw $3,48($sp)sw $7,56($sp)sw $9,60($sp)sw $2,116($5)beq $8,$0,$L477sw $6,0($5)li $3,2147418112 # 0x7fff0000li $2,-1 # 0xffffffffffffffffori $3,$3,0xffffsw $2,56($sp)$L629:sw $3,60($sp)lw $2,48($sp)lw $3,52($sp)sw $2,16($sp)sw $3,20($sp)lw $2,56($sp)lw $3,60($sp)lw $6,40($sp)lw $7,44($sp)lw $4,92($sp)move $5,$17sw $2,24($sp)jal mov_read_defaultsw $3,28($sp)bltz $2,$L597move $19,$2lw $7,92($sp)lw $16,16($7)bne $16,$0,$L482noplw $18,20($7)beq $18,$0,$L480nop$L482:lw $2,52($17)beq $2,$0,$L610lw $5,160($sp)$L630:lw $6,92($sp)lw $20,96($5)blez $20,$L489sw $20,32($6)sw $0,64($sp)sw $0,68($sp)$L491:lw $3,68($sp)lw $7,92($sp)lw $4,160($sp)addu $2,$7,$3lw $18,36($2)addu $3,$4,$3lw $3,100($3)lw $2,16($18)beq $2,$0,$L492sw $3,88($sp)lw $2,8($18)beq $2,$0,$L492noplw $2,36($18)beq $2,$0,$L492noplw $2,52($18)bne $2,$0,$L496noplw $2,56($18)beq $2,$0,$L632lui $6,%hi($LC8)$L496:lw $6,76($18)bne $6,$0,$L499nopli $6,1 # 0x1sw $6,76($18)$L499:lw $7,72($18)bne $7,$0,$L633lw $4,88($sp)lw $5,92($sp)lw $7,4($5)sw $7,72($18)lw $4,88($sp)$L633:jal av_set_pts_infoli $5,64 # 0x40lw $6,88($sp)li $2,1 # 0x1lw $22,8($6)lw $3,224($22)beq $3,$2,$L611nop$L503:lw $7,88($sp)$L637:lw $20,96($7)bne $20,$0,$L508lw $21,100($7)li $2,-2147483648 # 0xffffffff80000000beq $21,$2,$L634lw $5,88($sp)$L508:lw $2,76($18)move $4,$20sra $17,$2,31move $5,$21move $6,$2move $7,$17jal __moddi3move $16,$2or $2,$2,$3bne $2,$0,$L612move $4,$20move $5,$21move $6,$16jal __divdi3move $7,$17lw $4,88($sp)sw $2,96($4)sw $3,100($4)lw $5,88($sp)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -