Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
118 lines (112 sloc) 6.08 KB
; ======================================================
; Subroutine sceVideocodecStop - Address 0x00000684
; Exported in sceVideocodec
sceVideocodecStop:
0x00000684: 0x27BDFFF0 '...'' - addiu $sp, $sp, -16
0x00000688: 0xAFB20008 '....' - sw $s2, 8($sp)
0x0000068C: 0x03609021 '!.`.' - move $s2, $k1
0x00000690: 0x001BDAC0 '....' - sll $k1, $k1, 11
0x00000694: 0xAFB10004 '....' - sw $s1, 4($sp)
0x00000698: 0x00808821 '!...' - move $s1, $a0
0x0000069C: 0xAFB00000 '....' - sw $s0, 0($sp)
0x000006A0: 0xAFBF000C '....' - sw $ra, 12($sp)
0x000006A4: 0x0C00030E '....' - jal sub_00000C38
0x000006A8: 0x00A08021 '!...' - move $s0, $a1
0x000006AC: 0x02202021 '! .' - move $a0, $s1
0x000006B0: 0x14400012 '..@.' - bnez $v0, loc_000006FC
0x000006B4: 0x02002821 '!(..' - move $a1, $s0
0x000006B8: 0x0C00034B 'K...' - jal sub_00000D2C
0x000006BC: 0x00000000 '....' - nop
0x000006C0: 0x02202021 '! .' - move $a0, $s1
0x000006C4: 0x0C0002E3 '....' - jal sub_00000B8C
0x000006C8: 0x02002821 '!(..' - move $a1, $s0
0x000006CC: 0x02002021 '! ..' - move $a0, $s0
0x000006D0: 0x0C000385 '....' - jal sceMeVideo_driver_4D78330C
0x000006D4: 0x02202821 '!( .' - move $a1, $s1
0x000006D8: 0x2449FFFF '..I$' - addiu $t1, $v0, -1
0x000006DC: 0x2D28FFFB '..(-' - sltiu $t0, $t1, -5
0x000006E0: 0x2407FFFC '...$' - li $a3, -4
0x000006E4: 0x00E8100B '....' - movn $v0, $a3, $t0
; Data ref 0x00001038 ... 0x80628002 0x80628001 0x80620002 0x806201FE
0x000006E8: 0x3C040000 '...<' - lui $a0, 0x0
0x000006EC: 0x00022880 '.(..' - sll $a1, $v0, 2
; Data ref 0x00001038 ... 0x80628002 0x80628001 0x80620002 0x806201FE
0x000006F0: 0x24861038 '8..$' - addiu $a2, $a0, 4152
0x000006F4: 0x00A62021 '! ..' - addu $a0, $a1, $a2
0x000006F8: 0x8C820010 '....' - lw $v0, 16($a0)
loc_000006FC: ; Refs: 0x000006B0
0x000006FC: 0x0240D821 '!.@.' - move $k1, $s2
0x00000700: 0x8FBF000C '....' - lw $ra, 12($sp)
0x00000704: 0x8FB20008 '....' - lw $s2, 8($sp)
0x00000708: 0x8FB10004 '....' - lw $s1, 4($sp)
0x0000070C: 0x8FB00000 '....' - lw $s0, 0($sp)
0x00000710: 0x03E00008 '....' - jr $ra
0x00000714: 0x27BD0010 '...'' - addiu $sp, $sp, 16
; ======================================================
; Subroutine sub_00000C38 - Address 0x00000C38
sub_00000C38: ; Refs: 0x000006A4
0x00000C38: 0x24830060 '`..$' - addiu $v1, $a0, 96
0x00000C3C: 0x00803021 '!0..' - move $a2, $a0
0x00000C40: 0x00642025 '% d.' - or $a0, $v1, $a0
0x00000C44: 0x009B1824 '$...' - and $v1, $a0, $k1
0x00000C48: 0x04620027 ''.b.' - bltzl $v1, loc_00000CE8
0x00000C4C: 0x3C058000 '...<' - lui $a1, 0x8000
0x00000C50: 0x8CC8000C '....' - lw $t0, 12($a2)
0x00000C54: 0x03683824 '$8h.' - and $a3, $k1, $t0
0x00000C58: 0x04E20023 '#...' - bltzl $a3, loc_00000CE8
0x00000C5C: 0x3C058000 '...<' - lui $a1, 0x8000
0x00000C60: 0x10A00006 '....' - beqz $a1, loc_00000C7C
0x00000C64: 0x24020028 '(..$' - li $v0, 40
0x00000C68: 0x3C028062 'b..<' - lui $v0, 0x8062
0x00000C6C: 0x2CA90003 '...,' - sltiu $t1, $a1, 3
0x00000C70: 0x1120001E '.. .' - beqz $t1, loc_00000CEC
0x00000C74: 0x344701FE '..G4' - ori $a3, $v0, 0x1FE
0x00000C78: 0x24020100 '...$' - li $v0, 256
loc_00000C7C: ; Refs: 0x00000C60
0x00000C7C: 0x8CCD0010 '....' - lw $t5, 16($a2)
0x00000C80: 0x3C0E8000 '...<' - lui $t6, 0x8000
0x00000C84: 0x01A26021 '!`..' - addu $t4, $t5, $v0
0x00000C88: 0x018D5825 '%X..' - or $t3, $t4, $t5
0x00000C8C: 0x017B5024 '$P{.' - and $t2, $t3, $k1
0x00000C90: 0x05400016 '..@.' - bltz $t2, loc_00000CEC
0x00000C94: 0x35C70023 '#..5' - ori $a3, $t6, 0x23
0x00000C98: 0x14A00014 '....' - bnez $a1, loc_00000CEC
0x00000C9C: 0x00003821 '!8..' - move $a3, $zr
0x00000CA0: 0x8CC5003C '<...' - lw $a1, 60($a2)
0x00000CA4: 0x2404002C ',..$' - li $a0, 44
0x00000CA8: 0x8CC8002C ',...' - lw $t0, 44($a2)
0x00000CAC: 0x00A40018 '....' - mult $a1, $a0
0x00000CB0: 0x00003812 '.8..' - mflo $a3
0x00000CB4: 0x01071821 '!...' - addu $v1, $t0, $a3
0x00000CB8: 0x0068C825 '%.h.' - or $t9, $v1, $t0
0x00000CBC: 0x0327C025 '%.'.' - or $t8, $t9, $a3
0x00000CC0: 0x03787824 '$xx.' - and $t7, $k1, $t8
0x00000CC4: 0x05E20008 '....' - bltzl $t7, loc_00000CE8
0x00000CC8: 0x3C058000 '...<' - lui $a1, 0x8000
0x00000CCC: 0x8CC20030 '0...' - lw $v0, 48($a2)
0x00000CD0: 0x244B0064 'd.K$' - addiu $t3, $v0, 100
0x00000CD4: 0x01625025 '%Pb.' - or $t2, $t3, $v0
0x00000CD8: 0x015B4824 '$H[.' - and $t1, $t2, $k1
0x00000CDC: 0x05230005 '..#.' - bgezl $t1, loc_00000CF4
0x00000CE0: 0x8CC40038 '8...' - lw $a0, 56($a2)
0x00000CE4: 0x3C058000 '...<' - lui $a1, 0x8000
loc_00000CE8: ; Refs: 0x00000C48 0x00000C58 0x00000CC4
0x00000CE8: 0x34A70023 '#..4' - ori $a3, $a1, 0x23
loc_00000CEC: ; Refs: 0x00000C70 0x00000C90 0x00000C98 0x00000CF4 0x00000D1C 0x00000D24
0x00000CEC: 0x03E00008 '....' - jr $ra
0x00000CF0: 0x00E01021 '!...' - move $v0, $a3
loc_00000CF4: ; Refs: 0x00000CDC
0x00000CF4: 0x1080FFFD '....' - beqz $a0, loc_00000CEC
0x00000CF8: 0x00003821 '!8..' - move $a3, $zr
0x00000CFC: 0x24190148 'H..$' - li $t9, 328
0x00000D00: 0x00B90018 '....' - mult $a1, $t9
0x00000D04: 0x3C188000 '...<' - lui $t8, 0x8000
0x00000D08: 0x00007012 '.p..' - mflo $t6
0x00000D0C: 0x008E7821 '!x..' - addu $t7, $a0, $t6
0x00000D10: 0x01E46825 '%h..' - or $t5, $t7, $a0
0x00000D14: 0x01AE6025 '%`..' - or $t4, $t5, $t6
0x00000D18: 0x036C3024 '$0l.' - and $a2, $k1, $t4
0x00000D1C: 0x04C0FFF3 '....' - bltz $a2, loc_00000CEC
0x00000D20: 0x37070023 '#..7' - ori $a3, $t8, 0x23
0x00000D24: 0x0800033B ';...' - j loc_00000CEC
0x00000D28: 0x00003821 '!8..' - move $a3, $zr
You can’t perform that action at this time.