📄 xan.s
字号:
.file 1 "xan.c".section .mdebug.abi32.previous.section .text.xan_decode_end,"ax",@progbits.align 2.align 5.ent xan_decode_end.type xan_decode_end, @functionxan_decode_end:.frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $31,20($sp)sw $16,16($sp)lw $16,136($4)lw $2,8($16)beq $2,$0,$L2addiu $5,$16,8lw $2,264($4)jal $2nop$L2:jal av_freelw $4,416($16)jal av_freelw $4,424($16)lw $31,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,24.set macro.set reorder.end xan_decode_end.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii " WC3 Xan video: palette expected.\012\000".section .text.xan_decode_init,"ax",@progbits.align 2.align 5.ent xan_decode_init.type xan_decode_init, @functionxan_decode_init:.frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $16,16($sp)sw $31,24($sp)sw $17,20($sp)lw $2,132($4)lw $17,136($4)lw $3,8($2)li $2,41 # 0x29move $16,$4sw $0,432($17)bne $3,$2,$L7sw $4,0($17)lw $2,584($4)lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)beq $2,$0,$L17move $5,$0$L7:li $2,14 # 0xelw $5,40($16)lw $6,44($16)sw $2,52($16)jal avcodec_check_dimensionsmove $4,$16beq $2,$0,$L18nop$L11:li $2,-1 # 0xffffffffffffffff$L10:lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32$L18:lw $3,44($16)lw $2,40($16)mul $2,$2,$3move $4,$2jal av_mallocsw $2,420($17)lw $3,44($16)lw $4,40($16)sw $2,416($17)mul $4,$4,$3jal av_mallocsw $4,428($17)move $3,$2lw $2,416($17)beq $2,$0,$L11sw $3,424($17)beq $3,$0,$L11move $2,$0lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32$L17:jal av_lognopj $L10li $2,-1 # 0xffffffffffffffff.set macro.set reorder.end xan_decode_init.section .rodata.str1.4.align 2$LC1:.ascii " Xan Video: get_buffer() failed\012\000".section .text.xan_decode_frame,"ax",@progbits.align 2.align 5.ent xan_decode_frame.type xan_decode_frame, @functionxan_decode_frame:.frame $sp,64,$31 # vars= 8, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-64sw $23,52($sp)sw $19,36($sp)sw $31,60($sp)sw $fp,56($sp)sw $22,48($sp)sw $21,44($sp)sw $20,40($sp)sw $18,32($sp)sw $17,28($sp)sw $16,24($sp)lw $17,136($4)lw $2,260($4)addiu $23,$17,208sw $5,68($sp)sw $4,64($sp)move $5,$23sw $6,72($sp)move $19,$7.set noreorder.set nomacrojal $2lw $16,584($4).set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L167lui $6,%hi($LC1).set macro.set reorderlw $3,432($17)li $2,3 # 0x3.set noreorder.set nomacrobeq $3,$0,$L168sw $2,288($17).set macro.set reorder$L23:lw $4,212($17)sw $0,0($16)andi $2,$4,0x3.set noreorder.set nomacrobne $2,$0,$L25addiu $5,$16,4.set macro.set reorderandi $2,$5,0x3beq $2,$0,$L169$L25:.set noreorder.set nomacrojal memcpyli $6,1024 # 0x400.set macro.set reorder$L28:lw $3,64($sp)sw $19,408($17)lw $2,132($3)li $3,1 # 0x1sw $3,384($17)lw $4,8($2)lw $2,80($sp)sw $2,412($17)li $2,41 # 0x29beq $4,$2,$L170$L31:lw $2,8($17)$L181:.set noreorder.set nomacrobeq $2,$0,$L134lw $3,64($sp).set macro.set reorderaddiu $16,$17,8lw $2,264($3)move $4,$3.set noreorder.set nomacrojal $2move $5,$16.set macro.set reorder$L127:move $7,$16addiu $8,$17,400move $6,$23$L129:lw $2,0($6)lw $3,4($6)lw $4,8($6)lw $5,12($6)addiu $6,$6,16sw $2,0($7)sw $3,4($7)sw $4,8($7)sw $5,12($7).set noreorder.set nomacrobne $6,$8,$L129addiu $7,$7,16.set macro.set reorderlw $3,4($8)lw $2,0($8)sw $3,4($7)sw $2,0($7)lw $4,72($sp)li $3,200 # 0xc8lw $7,68($sp)sw $3,0($4)move $6,$23$L130:lw $2,0($6)lw $3,4($6)lw $4,8($6)lw $5,12($6)addiu $6,$6,16sw $2,0($7)sw $3,4($7)sw $4,8($7)sw $5,12($7).set noreorder.set nomacrobne $6,$8,$L130addiu $7,$7,16.set macro.set reorderlw $2,4($6)lw $3,0($6)sw $2,4($7)sw $3,0($7)lw $2,80($sp)$L22:lw $31,60($sp)lw $fp,56($sp)lw $23,52($sp)lw $22,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp).set noreorder.set nomacroj $31addiu $sp,$sp,64.set macro.set reorder$L168:lw $2,0($17)lw $3,224($17)lw $4,44($2)mul $3,$3,$4.set noreorder.set nomacroj $L23sw $3,432($17).set macro.set reorder$L169:addiu $5,$4,1020addiu $4,$4,-4sltu $2,$4,$5.set noreorder.set nomacrobeq $2,$0,$L28move $3,$16.set macro.set reorder$L30:#APP.word 0b01110000011000000000010001010100 #S32LDI XR1,$3,4.word 0b01110000011000000000010010010100 #S32LDI XR2,$3,4.word 0b01110000011000000000010011010100 #S32LDI XR3,$3,4.word 0b01110000011000000000010100010100 #S32LDI XR4,$3,4.word 0b01110000011000000000010101010100 #S32LDI XR5,$3,4.word 0b01110000011000000000010110010100 #S32LDI XR6,$3,4.word 0b01110000011000000000010111010100 #S32LDI XR7,$3,4.word 0b01110000011000000000011000010100 #S32LDI XR8,$3,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$5bne $2,$0,$L30lw $3,64($sp)sw $19,408($17)lw $2,132($3)li $3,1 # 0x1sw $3,384($17)lw $4,8($2)lw $2,80($sp)sw $2,412($17)li $2,41 # 0x29bne $4,$2,$L31$L170:lbu $2,1($19)lbu $3,0($19)sll $2,$2,8or $2,$2,$3addu $2,$19,$2lbu $11,0($2)lbu $3,7($19)lbu $6,6($19)lw $4,0($17)addiu $9,$2,1sll $3,$3,8sll $2,$11,1or $3,$3,$6addu $6,$9,$2lbu $2,4($19)lw $7,44($4)lw $22,40($4)lw $18,416($17)addiu $4,$11,22lw $5,420($17)lbu $21,3($19)lbu $24,2($19)lbu $25,5($19)andi $4,$4,0x00ffsw $2,16($sp)li $2,22 # 0x16mul $20,$22,$7addu $15,$19,$3addu $14,$18,$5lw $fp,424($17)lw $16,428($17).set noreorder.set nomacrobeq $4,$2,$L33lbu $10,0($6).set macro.set reorderaddiu $8,$6,1move $7,$18move $3,$4move $6,$0li $13,8 # 0x8li $12,22 # 0x16$L35:sra $2,$10,$6$L182:andi $2,$2,0x1.set noreorder.set nomacrobeq $2,$0,$L36addu $2,$9,$3.set macro.set reorderaddu $2,$11,$3addu $2,$2,$9lbu $3,-23($2)$L38:sltu $2,$3,22.set noreorder.set nomacrobeq $2,$0,$L39addiu $5,$7,1.set macro.set reordersltu $2,$14,$5bne $2,$0,$L33sb $3,0($7)move $7,$5move $3,$4$L39:addiu $6,$6,1beq $6,$13,$L171.set noreorder.set nomacrobne $3,$12,$L182sra $2,$10,$6.set macro.set reorder$L33:lbu $3,0($15)$L180:li $2,2 # 0x2beq $3,$2,$L172addiu $fp,$15,1$L50:.set noreorder.set nomacrobeq $20,$0,$L31lw $4,16($sp).set macro.set reorderlbu $5,0($18)sll $2,$25,8sll $3,$21,8or $2,$2,$4or $3,$3,$24addu $21,$19,$2sltu $2,$5,22addu $7,$19,$3move $24,$0move $19,$0move $25,$0addiu $18,$18,1.set noreorder.set nomacrobeq $2,$0,$L86move $12,$5.set macro.set reorder$L174:lui $3,%hi($L93)sll $2,$5,2addiu $3,$3,%lo($L93)addu $2,$2,$3lw $4,0($2)j $4.rdata.align 2.align 2$L93:.word $L87.word $L88.word $L88.word $L88.word $L88.word $L88.word $L88.word $L88.word $L88.word $L89.word $L90.word $L91.word $L92.word $L92.word $L92.word $L92.word $L92.word $L92.word $L92.word $L89.word $L90.word $L91.section .text.xan_decode_frame$L134:.set noreorder.set nomacroj $L127addiu $16,$17,8.set macro.set reorder$L171:lbu $10,0($8)move $6,$0.set noreorder.set nomacrobne $3,$12,$L35addiu $8,$8,1.set macro.set reorder.set noreorder.set nomacroj $L180lbu $3,0($15).set macro.set reorder$L91:lbu $2,0($7)lbu $3,1($7)lbu $4,2($7)sll $2,$2,16or $2,$2,$4sll $3,$3,8or $12,$3,$2addiu $7,$7,3$L88:sltu $2,$5,12beq $2,$0,$L95$L175:xori $19,$19,0x1.set noreorder.set nomacrobeq $19,$0,$L97move $8,$12.set macro.set reorderlw $2,0($17)lw $3,224($17)lw $11,40($2)mul $2,$3,$25lw $15,208($17)addu $9,$2,$24lw $14,8($17)subu $13,$3,$11move $8,$24move $10,$12move $5,$9move $6,$24li $16,-1 # 0xffffffffffffffff$L161:addiu $10,$10,-1beq $10,$16,$L104$L173:lw $2,432($17)slt $2,$5,$2.set noreorder.set nomacrobeq $2,$0,$L104addu $2,$14,$9.set macro.set reorderlbu $3,0($2)addiu $8,$8,1addu $2,$15,$5slt $4,$8,$11sb $3,0($2)addiu $5,$5,1.set noreorder.set nomacrobne $4,$0,$L101addiu $9,$9,1.set macro.set reorderaddu $5,$5,$13move $8,$0$L101:addiu $6,$6,1slt $2,$6,$11bne $2,$0,$L161addiu $10,$10,-1addu $9,$9,$13.set noreorder.set nomacrobne $10,$16,$L173move $6,$0.set macro.set reorder$L104:.set noreorder.set nomacrobeq $12,$0,$L94subu $20,$20,$12
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -