glabel func_800909B4 /* B07B54 800909B4 27BDFFE0 */ addiu $sp, $sp, -0x20 /* B07B58 800909B8 AFBF001C */ sw $ra, 0x1c($sp) /* B07B5C 800909BC AFB00018 */ sw $s0, 0x18($sp) /* B07B60 800909C0 AFA40020 */ sw $a0, 0x20($sp) /* B07B64 800909C4 90AE0170 */ lbu $t6, 0x170($a1) /* B07B68 800909C8 00A08025 */ move $s0, $a1 /* B07B6C 800909CC 24A40194 */ addiu $a0, $a1, 0x194 /* B07B70 800909D0 11C00005 */ beqz $t6, .L800909E8 /* B07B74 800909D4 00002825 */ move $a1, $zero /* B07B78 800909D8 0C000CA0 */ jal osRecvMesg /* B07B7C 800909DC 00003025 */ move $a2, $zero /* B07B80 800909E0 5440000D */ bnezl $v0, .L80090A18 /* B07B84 800909E4 8FBF001C */ lw $ra, 0x1c($sp) .L800909E8: /* B07B88 800909E8 82020862 */ lb $v0, 0x862($s0) /* B07B8C 800909EC A2000170 */ sb $zero, 0x170($s0) /* B07B90 800909F0 8FA40020 */ lw $a0, 0x20($sp) /* B07B94 800909F4 04400003 */ bltz $v0, .L80090A04 /* B07B98 800909F8 02002825 */ move $a1, $s0 /* B07B9C 800909FC 10000002 */ b .L80090A08 /* B07BA0 80090A00 00403825 */ move $a3, $v0 .L80090A04: /* B07BA4 80090A04 00023823 */ negu $a3, $v0 .L80090A08: /* B07BA8 80090A08 3C068016 */ lui $a2, %hi(D_80160008) # $a2, 0x8016 /* B07BAC 80090A0C 0C0241F9 */ jal func_800907E4 /* B07BB0 80090A10 24C60008 */ addiu $a2, %lo(D_80160008) # addiu $a2, $a2, 8 /* B07BB4 80090A14 8FBF001C */ lw $ra, 0x1c($sp) .L80090A18: /* B07BB8 80090A18 8FB00018 */ lw $s0, 0x18($sp) /* B07BBC 80090A1C 27BD0020 */ addiu $sp, $sp, 0x20 /* B07BC0 80090A20 03E00008 */ jr $ra /* B07BC4 80090A24 00000000 */ nop