; ====================================================== ; Subroutine sub_00001B5C - Address 0x00001B5C sub_00001B5C: ; Refs: 0x0000055C 0x0000112C addiu $sp, $sp, -0x10 ; 0x00001B5C: 0x27BDFFF0 '...'' sw $s0, 0x0($sp) ; 0x00001B60: 0xAFB00000 '....' move $s0, $a1 ; 0x00001B64: 0x00A08021 '!...' sw $ra, 0x8($sp) ; 0x00001B68: 0xAFBF0008 '....' sw $s1, 0x4($sp) ; 0x00001B6C: 0xAFB10004 '....' lw $a1, 0x0($a1) ; 0x00001B70: 0x8CA50000 '....' andi $v1, $a1, 0x2000 ; 0x00001B74: 0x30A32000 '. .0' bnezl $v1, loc_00001BD8 ; 0x00001B78: 0x54600017 '..`T' lw $ra, 0x8($sp) ; 0x00001B7C: 0x8FBF0008 '....' beqz $a0, loc_00001C24 ; 0x00001B80: 0x10800028 '(...' li $a2, 0x1 ; 0x00001B84: 0x24060001 '...$' lw $a0, 0x2C0($s0) ; 0x00001B88: 0x8E0402C0 '....' bnez $a0, loc_00001C14 ; 0x00001B8C: 0x14800021 '!...' sw $a2, 0x2C8($s0) ; 0x00001B90: 0xAE0602C8 '....' loc_00001B94: ; Refs: 0x00001C1C lw $a3, 0x280($s0) ; 0x00001B94: 0x8E070280 '....' bnez $a3, loc_00001C00 ; 0x00001B98: 0x14E00019 '....' addiu $a0, $s0, 0x280 ; 0x00001B9C: 0x26040280 '...&' loc_00001BA0: ; Refs: 0x00001C0C jal sceKernelCpuSuspendIntr ; 0x00001BA0: 0x0C004BCF '.K..' nop ; 0x00001BA4: 0x00000000 '....' lui $t4, 0x3 ; 0x00001BA8: 0x3C0C0003 '...<' ; Data ref 0x0002A820 ... 0x00000000 0x00000000 0x00000000 0x00000000 addiu $a1, $t4, -0x57E0 ; 0x00001BAC: 0x2585A820 ' ..%' lw $t2, 0x18($a1) ; 0x00001BB0: 0x8CAA0018 '....' lui $t3, 0x8000 ; 0x00001BB4: 0x3C0B8000 '...<' ori $t1, $t3, 0x6 ; 0x00001BB8: 0x35690006 '..i5' andi $t0, $t2, 0x1 ; 0x00001BBC: 0x31480001 '..H1' move $s1, $v0 ; 0x00001BC0: 0x00408821 '!.@.' beqz $t0, loc_00001BE8 ; 0x00001BC4: 0x11000008 '....' sw $t1, 0x8($a1) ; 0x00001BC8: 0xACA90008 '....' loc_00001BCC: ; Refs: 0x00001BF8 jal sceKernelCpuResumeIntr ; 0x00001BCC: 0x0C004BD1 '.K..' move $a0, $s1 ; 0x00001BD0: 0x02202021 '! .' lw $ra, 0x8($sp) ; 0x00001BD4: 0x8FBF0008 '....' loc_00001BD8: ; Refs: 0x00001B78 0x00001C4C 0x00001C64 lw $s1, 0x4($sp) ; 0x00001BD8: 0x8FB10004 '....' lw $s0, 0x0($sp) ; 0x00001BDC: 0x8FB00000 '....' jr $ra ; 0x00001BE0: 0x03E00008 '....' addiu $sp, $sp, 0x10 ; 0x00001BE4: 0x27BD0010 '...'' loc_00001BE8: ; Refs: 0x00001BC4 li $t5, 0x3 ; 0x00001BE8: 0x240D0003 '...$' sw $t5, 0x18($a1) ; 0x00001BEC: 0xACAD0018 '....' jal sceKernelSendMbx ; 0x00001BF0: 0x0C004C09 '.L..' lw $a0, 0x270($s0) ; 0x00001BF4: 0x8E040270 'p...' j loc_00001BCC ; 0x00001BF8: 0x080006F3 '....' nop ; 0x00001BFC: 0x00000000 '....' loc_00001C00: ; Refs: 0x00001B98 li $a1, 0x3 ; 0x00001C00: 0x24050003 '...$' jal sceNetIfhandle_driver_263767F6 ; 0x00001C04: 0x0C004C3D '=L..' move $a2, $zr ; 0x00001C08: 0x00003021 '!0..' j loc_00001BA0 ; 0x00001C0C: 0x080006E8 '....' nop ; 0x00001C10: 0x00000000 '....' loc_00001C14: ; Refs: 0x00001B8C jal sceKernelCancelAlarm ; 0x00001C14: 0x0C004C1D '.L..' nop ; 0x00001C18: 0x00000000 '....' j loc_00001B94 ; 0x00001C1C: 0x080006E5 '....' sw $zr, 0x2C0($s0) ; 0x00001C20: 0xAE0002C0 '....' loc_00001C24: ; Refs: 0x00001B80 sw $zr, 0x2C8($s0) ; 0x00001C24: 0xAE0002C8 '....' lui $v0, 0x18 ; 0x00001C28: 0x3C020018 '...<' lui $v1, 0x0 ; 0x00001C2C: 0x3C030000 '...<' ; Text ref loc_0000365C (0x0000365C) addiu $a1, $v1, 0x365C ; 0x00001C30: 0x2465365C '\6e$' ori $a0, $v0, 0x6A00 ; 0x00001C34: 0x34446A00 '.jD4' jal sceKernelSetAlarm ; 0x00001C38: 0x0C004C1B '.L..' move $a2, $s0 ; 0x00001C3C: 0x02003021 '!0..' bnezl $v0, loc_00001C48 ; 0x00001C40: 0x54400001 '..@T' sw $v0, 0x2C0($s0) ; 0x00001C44: 0xAE0202C0 '....' loc_00001C48: ; Refs: 0x00001C40 lw $a0, 0x280($s0) ; 0x00001C48: 0x8E040280 '....' beqzl $a0, loc_00001BD8 ; 0x00001C4C: 0x5080FFE2 '...P' lw $ra, 0x8($sp) ; 0x00001C50: 0x8FBF0008 '....' addiu $a0, $s0, 0x280 ; 0x00001C54: 0x26040280 '...&' li $a1, 0x4 ; 0x00001C58: 0x24050004 '...$' jal sceNetIfhandle_driver_263767F6 ; 0x00001C5C: 0x0C004C3D '=L..' move $a2, $zr ; 0x00001C60: 0x00003021 '!0..' j loc_00001BD8 ; 0x00001C64: 0x080006F6 '....' lw $ra, 0x8($sp) ; 0x00001C68: 0x8FBF0008 '....'