glabel func_800ACA98 /* B23C38 800ACA98 30AE0001 */ andi $t6, $a1, 1 /* B23C3C 800ACA9C 11C00002 */ beqz $t6, .L800ACAA8 /* B23C40 800ACAA0 8C820004 */ lw $v0, 4($a0) /* B23C44 800ACAA4 34420008 */ ori $v0, $v0, 8 .L800ACAA8: /* B23C48 800ACAA8 30AF0002 */ andi $t7, $a1, 2 /* B23C4C 800ACAAC 11E00003 */ beqz $t7, .L800ACABC /* B23C50 800ACAB0 30B80004 */ andi $t8, $a1, 4 /* B23C54 800ACAB4 2401FFF7 */ li $at, -9 /* B23C58 800ACAB8 00411024 */ and $v0, $v0, $at .L800ACABC: /* B23C5C 800ACABC 13000002 */ beqz $t8, .L800ACAC8 /* B23C60 800ACAC0 30B90008 */ andi $t9, $a1, 8 /* B23C64 800ACAC4 34420004 */ ori $v0, $v0, 4 .L800ACAC8: /* B23C68 800ACAC8 13200003 */ beqz $t9, .L800ACAD8 /* B23C6C 800ACACC 30A80010 */ andi $t0, $a1, 0x10 /* B23C70 800ACAD0 2401FFFB */ li $at, -5 /* B23C74 800ACAD4 00411024 */ and $v0, $v0, $at .L800ACAD8: /* B23C78 800ACAD8 11000002 */ beqz $t0, .L800ACAE4 /* B23C7C 800ACADC 30A90020 */ andi $t1, $a1, 0x20 /* B23C80 800ACAE0 34420010 */ ori $v0, $v0, 0x10 .L800ACAE4: /* B23C84 800ACAE4 11200002 */ beqz $t1, .L800ACAF0 /* B23C88 800ACAE8 2401FFEF */ li $at, -17 /* B23C8C 800ACAEC 00411024 */ and $v0, $v0, $at .L800ACAF0: /* B23C90 800ACAF0 03E00008 */ jr $ra /* B23C94 800ACAF4 AC820004 */ sw $v0, 4($a0)