Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; ======================================================
- ; Subroutine ThreadManForUser_65F54FFB - Address 0x0000DC10
- ; Exported in ThreadManForUser
- ThreadManForUser_65F54FFB:
- 0x0000DC10: 0x24A30004 '...$' - addiu $v1, $a1, 4
- 0x0000DC14: 0x27BDFFB0 '...'' - addiu $sp, $sp, -80
- 0x0000DC18: 0x00653825 '%8e.' - or $a3, $v1, $a1
- 0x0000DC1C: 0x001B1AC0 '....' - sll $v1, $k1, 11
- 0x0000DC20: 0xAFB20028 '(...' - sw $s2, 40($sp)
- 0x0000DC24: 0x00A09021 '!...' - move $s2, $a1
- 0x0000DC28: 0x00E32824 '$(..' - and $a1, $a3, $v1
- 0x0000DC2C: 0xAFBE0040 '@...' - sw $fp, 64($sp)
- 0x0000DC30: 0x00C0F021 '!...' - move $fp, $a2
- 0x0000DC34: 0xAFB10024 '$...' - sw $s1, 36($sp)
- 0x0000DC38: 0x00808821 '!...' - move $s1, $a0
- 0x0000DC3C: 0xAFB00020 ' ...' - sw $s0, 32($sp)
- 0x0000DC40: 0x03608021 '!.`.' - move $s0, $k1
- 0x0000DC44: 0x0060D821 '!.`.' - move $k1, $v1
- 0x0000DC48: 0xAFBF0044 'D...' - sw $ra, 68($sp)
- 0x0000DC4C: 0xAFB7003C '<...' - sw $s7, 60($sp)
- 0x0000DC50: 0xAFB60038 '8...' - sw $s6, 56($sp)
- 0x0000DC54: 0xAFB50034 '4...' - sw $s5, 52($sp)
- 0x0000DC58: 0xAFB40030 '0...' - sw $s4, 48($sp)
- 0x0000DC5C: 0x04A00006 '....' - bltz $a1, loc_0000DC78
- 0x0000DC60: 0xAFB3002C ',...' - sw $s3, 44($sp)
- 0x0000DC64: 0x24C60004 '...$' - addiu $a2, $a2, 4
- 0x0000DC68: 0x00DE2825 '%(..' - or $a1, $a2, $fp
- 0x0000DC6C: 0x00A32024 '$ ..' - and $a0, $a1, $v1
- 0x0000DC70: 0x04810010 '....' - bgez $a0, loc_0000DCB4
- 0x0000DC74: 0x00000000 '....' - nop
- loc_0000DC78: ; Refs: 0x0000DC5C
- 0x0000DC78: 0x3C028002 '...<' - lui $v0, 0x8002
- 0x0000DC7C: 0x0200D821 '!...' - move $k1, $s0
- loc_0000DC80: ; Refs: 0x0000DD90
- 0x0000DC80: 0x344200D3 '..B4' - ori $v0, $v0, 0xD3
- loc_0000DC84: ; Refs: 0x0000DCF4 0x0000DD7C 0x0000DE08 0x0000DE9C 0x0000DEB4 0x0000DEC0
- 0x0000DC84: 0x8FBF0044 'D...' - lw $ra, 68($sp)
- 0x0000DC88: 0x8FBE0040 '@...' - lw $fp, 64($sp)
- 0x0000DC8C: 0x8FB7003C '<...' - lw $s7, 60($sp)
- 0x0000DC90: 0x8FB60038 '8...' - lw $s6, 56($sp)
- 0x0000DC94: 0x8FB50034 '4...' - lw $s5, 52($sp)
- 0x0000DC98: 0x8FB40030 '0...' - lw $s4, 48($sp)
- 0x0000DC9C: 0x8FB3002C ',...' - lw $s3, 44($sp)
- 0x0000DCA0: 0x8FB20028 '(...' - lw $s2, 40($sp)
- 0x0000DCA4: 0x8FB10024 '$...' - lw $s1, 36($sp)
- 0x0000DCA8: 0x8FB00020 ' ...' - lw $s0, 32($sp)
- 0x0000DCAC: 0x03E00008 '....' - jr $ra
- 0x0000DCB0: 0x27BD0050 'P..'' - addiu $sp, $sp, 80
- loc_0000DCB4: ; Refs: 0x0000DC70
- 0x0000DCB4: 0x40486800 '.hH@' - cfc0 $t0, $13
- 0x0000DCB8: 0x15000080 '....' - bnez $t0, loc_0000DEBC
- 0x0000DCBC: 0x3C098002 '...<' - lui $t1, 0x8002
- ; Data ref 0x36C361AB
- 0x0000DCC0: 0x0C0061AB '.a..' - jal InterruptManagerForKernel_092968F4
- 0x0000DCC4: 0x00000000 '....' - nop
- 0x0000DCC8: 0x10400006 '..@.' - beqz $v0, loc_0000DCE4
- 0x0000DCCC: 0x0040A021 '!.@.' - move $s4, $v0
- ; Data ref 0x00019F40 ... 0x00000000 0x00000000 0x00000000 0x00000000
- 0x0000DCD0: 0x3C150002 '...<' - lui $s5, 0x2
- ; Data ref 0x00019F40 ... 0x00000000 0x00000000 0x00000000 0x00000000
- 0x0000DCD4: 0x26B39F40 '@..&' - addiu $s3, $s5, -24768
- 0x0000DCD8: 0x8E6A000C '..j.' - lw $t2, 12($s3)
- 0x0000DCDC: 0x11400007 '..@.' - beqz $t2, loc_0000DCFC
- 0x0000DCE0: 0x7E2D18C0 '..-~' - ext $t5, $s1, 3, 4
- loc_0000DCE4: ; Refs: 0x0000DCC8
- 0x0000DCE4: 0x0C0061B7 '.a..' - jal InterruptManagerForKernel_5F10D406
- 0x0000DCE8: 0x02802021 '! ..' - move $a0, $s4
- 0x0000DCEC: 0x3C0B8002 '...<' - lui $t3, 0x8002
- 0x0000DCF0: 0x0200D821 '!...' - move $k1, $s0
- 0x0000DCF4: 0x08003721 '!7..' - j loc_0000DC84
- 0x0000DCF8: 0x356201A7 '..b5' - ori $v0, $t3, 0x1A7
- loc_0000DCFC: ; Refs: 0x0000DCDC
- 0x0000DCFC: 0x000DB080 '....' - sll $s6, $t5, 2
- 0x0000DD00: 0x02D31021 '!...' - addu $v0, $s6, $s3
- 0x0000DD04: 0x8C4C0694 '..L.' - lw $t4, 1684($v0)
- 0x0000DD08: 0x15910066 'f...' - bne $t4, $s1, loc_0000DEA4
- 0x0000DD0C: 0x00000000 '....' - nop
- ; Data ref 0x37215BE9
- 0x0000DD10: 0x0C005BE9 '.[..' - jal sub_00016FA4
- 0x0000DD14: 0x00000000 '....' - nop
- 0x0000DD18: 0x8E6504F0 '..e.' - lw $a1, 1264($s3)
- 0x0000DD1C: 0x02202021 '! .' - move $a0, $s1
- 0x0000DD20: 0x0C0061E1 '.a..' - jal SysMemForKernel_44BDF332
- 0x0000DD24: 0x27A60010 '...'' - addiu $a2, $sp, 16
- 0x0000DD28: 0x1440005E '^.@.' - bnez $v0, loc_0000DEA4
- 0x0000DD2C: 0x8FA70010 '....' - lw $a3, 16($sp)
- 0x0000DD30: 0x001BC7C2 '....' - srl $t8, $k1, 31
- 0x0000DD34: 0x24170002 '...$' - li $s7, 2
- 0x0000DD38: 0x94F90016 '....' - lhu $t9, 22($a3)
- 0x0000DD3C: 0x332F0002 '../3' - andi $t7, $t9, 0x2
- 0x0000DD40: 0x02F8780A '.x..' - movz $t7, $s7, $t8
- 0x0000DD44: 0x11E00051 'Q...' - beqz $t7, loc_0000DE8C
- ; Data ref 0x00019F40 ... 0x00000000 0x00000000 0x00000000 0x00000000
- 0x0000DD48: 0x8EB59F40 '@...' - lw $s5, -24768($s5)
- 0x0000DD4C: 0x8EA400DC '....' - lw $a0, 220($s5)
- 0x0000DD50: 0x02C41821 '!...' - addu $v1, $s6, $a0
- 0x0000DD54: 0x8C660040 '@.f.' - lw $a2, 64($v1)
- 0x0000DD58: 0x50C0000F '...P' - beqzl $a2, loc_0000DD98
- 0x0000DD5C: 0x8E6204F0 '..b.' - lw $v0, 1264($s3)
- 0x0000DD60: 0x03668824 '$.f.' - and $s1, $k1, $a2
- 0x0000DD64: 0x06200007 '.. .' - bltz $s1, loc_0000DD84
- 0x0000DD68: 0x00000000 '....' - nop
- 0x0000DD6C: 0xAE460000 '..F.' - sw $a2, 0($s2)
- 0x0000DD70: 0x0C0061B7 '.a..' - jal InterruptManagerForKernel_5F10D406
- 0x0000DD74: 0x02802021 '! ..' - move $a0, $s4
- 0x0000DD78: 0x0200D821 '!...' - move $k1, $s0
- 0x0000DD7C: 0x08003721 '!7..' - j loc_0000DC84
- 0x0000DD80: 0x00001021 '!...' - move $v0, $zr
- loc_0000DD84: ; Refs: 0x0000DD64
- ; Data ref 0x372161B7
- 0x0000DD84: 0x0C0061B7 '.a..' - jal InterruptManagerForKernel_5F10D406
- 0x0000DD88: 0x02802021 '! ..' - move $a0, $s4
- 0x0000DD8C: 0x0200D821 '!...' - move $k1, $s0
- 0x0000DD90: 0x08003720 ' 7..' - j loc_0000DC80
- 0x0000DD94: 0x3C028002 '...<' - lui $v0, 0x8002
- loc_0000DD98: ; Refs: 0x0000DD58
- 0x0000DD98: 0x8E6C04C8 '..l.' - lw $t4, 1224($s3)
- 0x0000DD9C: 0x8E680008 '..h.' - lw $t0, 8($s3)
- 0x0000DDA0: 0x904B0015 '..K.' - lbu $t3, 21($v0)
- 0x0000DDA4: 0x918A0015 '....' - lbu $t2, 21($t4)
- 0x0000DDA8: 0x000B4880 '.H..' - sll $t1, $t3, 2
- 0x0000DDAC: 0x000A9880 '....' - sll $s3, $t2, 2
- 0x0000DDB0: 0x00F3B821 '!...' - addu $s7, $a3, $s3
- 0x0000DDB4: 0x1500002E '....' - bnez $t0, loc_0000DE70
- 0x0000DDB8: 0x00E99821 '!...' - addu $s3, $a3, $t1
- loc_0000DDBC: ; Refs: 0x0000DE84
- 0x0000DDBC: 0x53C00005 '...S' - beqzl $fp, loc_0000DDD4
- 0x0000DDC0: 0x8E680008 '..h.' - lw $t0, 8($s3)
- 0x0000DDC4: 0x8FC50000 '....' - lw $a1, 0($fp)
- ; Data ref 0x3720434D
- 0x0000DDC8: 0x0C00434D 'MC..' - jal sub_00010D34
- 0x0000DDCC: 0x03A02021 '! ..' - move $a0, $sp
- 0x0000DDD0: 0x8E680008 '..h.' - lw $t0, 8($s3)
- loc_0000DDD4: ; Refs: 0x0000DDBC
- 0x0000DDD4: 0x15000019 '....' - bnez $t0, loc_0000DE3C
- 0x0000DDD8: 0x03C04021 '!@..' - move $t0, $fp
- 0x0000DDDC: 0xAEA00098 '....' - sw $zr, 152($s5)
- 0x0000DDE0: 0x2405000E '...$' - li $a1, 14
- 0x0000DDE4: 0x8EE60000 '....' - lw $a2, 0($s7)
- 0x0000DDE8: 0x8FA40010 '....' - lw $a0, 16($sp)
- 0x0000DDEC: 0x0C000242 'B...' - jal sub_00000908
- 0x0000DDF0: 0x03A03821 '!8..' - move $a3, $sp
- 0x0000DDF4: 0x10400006 '..@.' - beqz $v0, loc_0000DE10
- 0x0000DDF8: 0x00408821 '!.@.' - move $s1, $v0
- loc_0000DDFC: ; Refs: 0x0000DE34
- 0x0000DDFC: 0x0C0061B7 '.a..' - jal InterruptManagerForKernel_5F10D406
- 0x0000DE00: 0x02802021 '! ..' - move $a0, $s4
- 0x0000DE04: 0x0200D821 '!...' - move $k1, $s0
- 0x0000DE08: 0x08003721 '!7..' - j loc_0000DC84
- 0x0000DE0C: 0x02201021 '!. .' - move $v0, $s1
- loc_0000DE10: ; Refs: 0x0000DDF4
- 0x0000DE10: 0x8EAE00DC '....' - lw $t6, 220($s5)
- 0x0000DE14: 0x8EA60060 '`...' - lw $a2, 96($s5)
- 0x0000DE18: 0x00002821 '!(..' - move $a1, $zr
- 0x0000DE1C: 0x02CE6821 '!h..' - addu $t5, $s6, $t6
- 0x0000DE20: 0xADA60040 '@...' - sw $a2, 64($t5)
- loc_0000DE24: ; Refs: 0x0000DE68
- 0x0000DE24: 0x00C02021 '! ..' - move $a0, $a2
- 0x0000DE28: 0xAE460000 '..F.' - sw $a2, 0($s2)
- ; Data ref 0x372161D9
- 0x0000DE2C: 0x0C0061D9 '.a..' - jal SysMemForKernel_22A114DC
- 0x0000DE30: 0x8E66001C '..f.' - lw $a2, 28($s3)
- 0x0000DE34: 0x0800377F '.7..' - j loc_0000DDFC
- 0x0000DE38: 0x00000000 '....' - nop
- loc_0000DE3C: ; Refs: 0x0000DDD4
- ; Data ref 0x377F34F7
- 0x0000DE3C: 0x0C0034F7 '.4..' - jal sub_0000D3DC
- 0x0000DE40: 0x02602021 '! `.' - move $a0, $s3
- 0x0000DE44: 0x8E66001C '..f.' - lw $a2, 28($s3)
- 0x0000DE48: 0x8EA500DC '....' - lw $a1, 220($s5)
- 0x0000DE4C: 0x8E7E0004 '..~.' - lw $fp, 4($s3)
- 0x0000DE50: 0x00C20018 '....' - mult $a2, $v0
- 0x0000DE54: 0x02C5A821 '!...' - addu $s5, $s6, $a1
- 0x0000DE58: 0x00008821 '!...' - move $s1, $zr
- 0x0000DE5C: 0x00002821 '!(..' - move $a1, $zr
- 0x0000DE60: 0x00003812 '.8..' - mflo $a3
- 0x0000DE64: 0x03C73021 '!0..' - addu $a2, $fp, $a3
- 0x0000DE68: 0x08003789 '.7..' - j loc_0000DE24
- 0x0000DE6C: 0xAEA60040 '@...' - sw $a2, 64($s5)
- loc_0000DE70: ; Refs: 0x0000DDB4
- 0x0000DE70: 0x02203821 '!8 .' - move $a3, $s1
- 0x0000DE74: 0x2404007E '~..$' - li $a0, 126
- 0x0000DE78: 0x03C02821 '!(..' - move $a1, $fp
- 0x0000DE7C: 0x0100F809 '....' - jalr $t0
- 0x0000DE80: 0x24060001 '...$' - li $a2, 1
- 0x0000DE84: 0x0800376F 'o7..' - j loc_0000DDBC
- 0x0000DE88: 0x00000000 '....' - nop
- loc_0000DE8C: ; Refs: 0x0000DD44
- ; Data ref 0x376F61B7
- 0x0000DE8C: 0x0C0061B7 '.a..' - jal InterruptManagerForKernel_5F10D406
- 0x0000DE90: 0x02802021 '! ..' - move $a0, $s4
- 0x0000DE94: 0x0200D821 '!...' - move $k1, $s0
- 0x0000DE98: 0x3C108002 '...<' - lui $s0, 0x8002
- 0x0000DE9C: 0x08003721 '!7..' - j loc_0000DC84
- 0x0000DEA0: 0x360200D1 '...6' - ori $v0, $s0, 0xD1
- loc_0000DEA4: ; Refs: 0x0000DD08 0x0000DD28
- ; Data ref 0x372161B7
- 0x0000DEA4: 0x0C0061B7 '.a..' - jal InterruptManagerForKernel_5F10D406
- 0x0000DEA8: 0x02802021 '! ..' - move $a0, $s4
- 0x0000DEAC: 0x3C0E8002 '...<' - lui $t6, 0x8002
- 0x0000DEB0: 0x0200D821 '!...' - move $k1, $s0
- 0x0000DEB4: 0x08003721 '!7..' - j loc_0000DC84
- 0x0000DEB8: 0x35C201D0 '...5' - ori $v0, $t6, 0x1D0
- loc_0000DEBC: ; Refs: 0x0000DCB8
- 0x0000DEBC: 0x0200D821 '!...' - move $k1, $s0
- 0x0000DEC0: 0x08003721 '!7..' - j loc_0000DC84
- 0x0000DEC4: 0x35220064 'd."5' - ori $v0, $t1, 0x64
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement