.late_rodata glabel jtbl_8014A5BC .word L800F3A94 .word L800F3A94 .word L800F3A94 .word L800F3A94 .word L800F3C74 .word L800F3AC4 .word L800F3A94 .text glabel func_800F3A08 /* B6ABA8 800F3A08 27BDFFB8 */ addiu $sp, $sp, -0x48 /* B6ABAC 800F3A0C AFA40048 */ sw $a0, 0x48($sp) /* B6ABB0 800F3A10 93AF004B */ lbu $t7, 0x4b($sp) /* B6ABB4 800F3A14 AFA5004C */ sw $a1, 0x4c($sp) /* B6ABB8 800F3A18 93A8004F */ lbu $t0, 0x4f($sp) /* B6ABBC 800F3A1C 3C013F80 */ li $at, 0x3F800000 # 0.000000 /* B6ABC0 800F3A20 44811000 */ mtc1 $at, $f2 /* B6ABC4 800F3A24 3C198013 */ lui $t9, %hi(gSoundBanks) /* B6ABC8 800F3A28 000FC080 */ sll $t8, $t7, 2 /* B6ABCC 800F3A2C 0338C821 */ addu $t9, $t9, $t8 /* B6ABD0 800F3A30 00084880 */ sll $t1, $t0, 2 /* B6ABD4 800F3A34 8F3933A8 */ lw $t9, %lo(gSoundBanks)($t9) /* B6ABD8 800F3A38 01284823 */ subu $t1, $t1, $t0 /* B6ABDC 800F3A3C 240E0040 */ li $t6, 64 /* B6ABE0 800F3A40 00094900 */ sll $t1, $t1, 4 /* B6ABE4 800F3A44 2DE10007 */ sltiu $at, $t7, 7 /* B6ABE8 800F3A48 AFBF0014 */ sw $ra, 0x14($sp) /* B6ABEC 800F3A4C AFA60050 */ sw $a2, 0x50($sp) /* B6ABF0 800F3A50 A3A00042 */ sb $zero, 0x42($sp) /* B6ABF4 800F3A54 A3AE003B */ sb $t6, 0x3b($sp) /* B6ABF8 800F3A58 A3A0003A */ sb $zero, 0x3a($sp) /* B6ABFC 800F3A5C A3A00039 */ sb $zero, 0x39($sp) /* B6AC00 800F3A60 A3A00038 */ sb $zero, 0x38($sp) /* B6AC04 800F3A64 A3A00033 */ sb $zero, 0x33($sp) /* B6AC08 800F3A68 AFAF0024 */ sw $t7, 0x24($sp) /* B6AC0C 800F3A6C E7A2003C */ swc1 $f2, 0x3c($sp) /* B6AC10 800F3A70 E7A20044 */ swc1 $f2, 0x44($sp) /* B6AC14 800F3A74 1020007F */ beqz $at, .L800F3C74 /* B6AC18 800F3A78 03293821 */ addu $a3, $t9, $t1 /* B6AC1C 800F3A7C 000F5080 */ sll $t2, $t7, 2 /* B6AC20 800F3A80 3C018015 */ lui $at, %hi(jtbl_8014A5BC) /* B6AC24 800F3A84 002A0821 */ addu $at, $at, $t2 /* B6AC28 800F3A88 8C2AA5BC */ lw $t2, %lo(jtbl_8014A5BC)($at) /* B6AC2C 800F3A8C 01400008 */ jr $t2 /* B6AC30 800F3A90 00000000 */ nop glabel L800F3A94 /* B6AC34 800F3A94 3C0B8013 */ lui $t3, %hi(D_80130604) # $t3, 0x8013 /* B6AC38 800F3A98 816B0604 */ lb $t3, %lo(D_80130604)($t3) /* B6AC3C 800F3A9C 24010002 */ li $at, 2 /* B6AC40 800F3AA0 55610009 */ bnel $t3, $at, .L800F3AC8 /* B6AC44 800F3AA4 C4E0001C */ lwc1 $f0, 0x1c($a3) /* B6AC48 800F3AA8 8CEC0004 */ lw $t4, 4($a3) /* B6AC4C 800F3AAC 94E50026 */ lhu $a1, 0x26($a3) /* B6AC50 800F3AB0 C58C0000 */ lwc1 $f12, ($t4) /* B6AC54 800F3AB4 0C03CE64 */ jal func_800F3990 /* B6AC58 800F3AB8 AFA7002C */ sw $a3, 0x2c($sp) /* B6AC5C 800F3ABC 8FA7002C */ lw $a3, 0x2c($sp) /* B6AC60 800F3AC0 A3A20038 */ sb $v0, 0x38($sp) glabel L800F3AC4 /* B6AC64 800F3AC4 C4E0001C */ lwc1 $f0, 0x1c($a3) .L800F3AC8: /* B6AC68 800F3AC8 46000004 */ sqrt.s $f0, $f0 /* B6AC6C 800F3ACC E4E0001C */ swc1 $f0, 0x1c($a3) /* B6AC70 800F3AD0 AFA7002C */ sw $a3, 0x2c($sp) /* B6AC74 800F3AD4 93A5004F */ lbu $a1, 0x4f($sp) /* B6AC78 800F3AD8 0C03CC62 */ jal func_800F3188 /* B6AC7C 800F3ADC 93A4004B */ lbu $a0, 0x4b($sp) /* B6AC80 800F3AE0 8FA7002C */ lw $a3, 0x2c($sp) /* B6AC84 800F3AE4 93A4004B */ lbu $a0, 0x4b($sp) /* B6AC88 800F3AE8 93A5004F */ lbu $a1, 0x4f($sp) /* B6AC8C 800F3AEC 8CED0014 */ lw $t5, 0x14($a3) /* B6AC90 800F3AF0 93A60053 */ lbu $a2, 0x53($sp) /* B6AC94 800F3AF4 C5A40000 */ lwc1 $f4, ($t5) /* B6AC98 800F3AF8 46002182 */ mul.s $f6, $f4, $f0 /* B6AC9C 800F3AFC 0C03CCBC */ jal func_800F32F0 /* B6ACA0 800F3B00 E7A60044 */ swc1 $f6, 0x44($sp) /* B6ACA4 800F3B04 8FA7002C */ lw $a3, 0x2c($sp) /* B6ACA8 800F3B08 A3A20042 */ sb $v0, 0x42($sp) /* B6ACAC 800F3B0C 8CF80008 */ lw $t8, 8($a3) /* B6ACB0 800F3B10 8CEE0000 */ lw $t6, ($a3) /* B6ACB4 800F3B14 90E6000C */ lbu $a2, 0xc($a3) /* B6ACB8 800F3B18 C70E0000 */ lwc1 $f14, ($t8) /* B6ACBC 800F3B1C 0C03CD1A */ jal func_800F3468 /* B6ACC0 800F3B20 C5CC0000 */ lwc1 $f12, ($t6) /* B6ACC4 800F3B24 A3A2003B */ sb $v0, 0x3b($sp) /* B6ACC8 800F3B28 93A4004B */ lbu $a0, 0x4b($sp) /* B6ACCC 800F3B2C 0C03CD7B */ jal func_800F35EC /* B6ACD0 800F3B30 93A5004F */ lbu $a1, 0x4f($sp) /* B6ACD4 800F3B34 8FA7002C */ lw $a3, 0x2c($sp) /* B6ACD8 800F3B38 3C038013 */ lui $v1, %hi(D_80130604) # $v1, 0x8013 /* B6ACDC 800F3B3C 80630604 */ lb $v1, %lo(D_80130604)($v1) /* B6ACE0 800F3B40 8CE80010 */ lw $t0, 0x10($a3) /* B6ACE4 800F3B44 24010002 */ li $at, 2 /* B6ACE8 800F3B48 C5080000 */ lwc1 $f8, ($t0) /* B6ACEC 800F3B4C 46004282 */ mul.s $f10, $f8, $f0 /* B6ACF0 800F3B50 14610027 */ bne $v1, $at, .L800F3BF0 /* B6ACF4 800F3B54 E7AA003C */ swc1 $f10, 0x3c($sp) /* B6ACF8 800F3B58 94E20026 */ lhu $v0, 0x26($a3) /* B6ACFC 800F3B5C 3C018013 */ lui $at, %hi(D_801305C4) /* B6AD00 800F3B60 30590400 */ andi $t9, $v0, 0x400 /* B6AD04 800F3B64 00194A83 */ sra $t1, $t9, 0xa /* B6AD08 800F3B68 00097880 */ sll $t7, $t1, 2 /* B6AD0C 800F3B6C 002F0821 */ addu $at, $at, $t7 /* B6AD10 800F3B70 C43005C4 */ lwc1 $f16, %lo(D_801305C4)($at) /* B6AD14 800F3B74 304A0800 */ andi $t2, $v0, 0x800 /* B6AD18 800F3B78 1540001D */ bnez $t2, .L800F3BF0 /* B6AD1C 800F3B7C E7B00034 */ swc1 $f16, 0x34($sp) /* B6AD20 800F3B80 8CEB0008 */ lw $t3, 8($a3) /* B6AD24 800F3B84 C7A40034 */ lwc1 $f4, 0x34($sp) /* B6AD28 800F3B88 240C0010 */ li $t4, 16 /* B6AD2C 800F3B8C C5720000 */ lwc1 $f18, ($t3) /* B6AD30 800F3B90 4604903C */ c.lt.s $f18, $f4 /* B6AD34 800F3B94 00000000 */ nop /* B6AD38 800F3B98 45020003 */ bc1fl .L800F3BA8 /* B6AD3C 800F3B9C 93AD0053 */ lbu $t5, 0x53($sp) /* B6AD40 800F3BA0 A3AC003A */ sb $t4, 0x3a($sp) /* B6AD44 800F3BA4 93AD0053 */ lbu $t5, 0x53($sp) .L800F3BA8: /* B6AD48 800F3BA8 3C028017 */ lui $v0, %hi(D_8016B8C2) /* B6AD4C 800F3BAC 93B8003A */ lbu $t8, 0x3a($sp) /* B6AD50 800F3BB0 000D7100 */ sll $t6, $t5, 4 /* B6AD54 800F3BB4 004E1021 */ addu $v0, $v0, $t6 /* B6AD58 800F3BB8 8042B8C2 */ lb $v0, %lo(D_8016B8C2)($v0) /* B6AD5C 800F3BBC 83A9003B */ lb $t1, 0x3b($sp) /* B6AD60 800F3BC0 00584026 */ xor $t0, $v0, $t8 /* B6AD64 800F3BC4 31190010 */ andi $t9, $t0, 0x10 /* B6AD68 800F3BC8 13200008 */ beqz $t9, .L800F3BEC /* B6AD6C 800F3BCC 29210040 */ slti $at, $t1, 0x40 /* B6AD70 800F3BD0 10200004 */ beqz $at, .L800F3BE4 /* B6AD74 800F3BD4 384A0018 */ xori $t2, $v0, 0x18 /* B6AD78 800F3BD8 384F0014 */ xori $t7, $v0, 0x14 /* B6AD7C 800F3BDC 10000004 */ b .L800F3BF0 /* B6AD80 800F3BE0 A3AF003A */ sb $t7, 0x3a($sp) .L800F3BE4: /* B6AD84 800F3BE4 10000002 */ b .L800F3BF0 /* B6AD88 800F3BE8 A3AA003A */ sb $t2, 0x3a($sp) .L800F3BEC: /* B6AD8C 800F3BEC A3A2003A */ sb $v0, 0x3a($sp) .L800F3BF0: /* B6AD90 800F3BF0 3C028013 */ lui $v0, %hi(D_8013063C) # $v0, 0x8013 /* B6AD94 800F3BF4 9042063C */ lbu $v0, %lo(D_8013063C)($v0) /* B6AD98 800F3BF8 8FA40024 */ lw $a0, 0x24($sp) /* B6AD9C 800F3BFC 24010001 */ li $at, 1 /* B6ADA0 800F3C00 10400008 */ beqz $v0, .L800F3C24 /* B6ADA4 800F3C04 3C0C8013 */ lui $t4, %hi(D_80130640) # $t4, 0x8013 /* B6ADA8 800F3C08 50810006 */ beql $a0, $at, .L800F3C24 /* B6ADAC 800F3C0C A3A20033 */ sb $v0, 0x33($sp) /* B6ADB0 800F3C10 10800003 */ beqz $a0, .L800F3C20 /* B6ADB4 800F3C14 24010006 */ li $at, 6 /* B6ADB8 800F3C18 54810003 */ bnel $a0, $at, .L800F3C28 /* B6ADBC 800F3C1C 93AB0033 */ lbu $t3, 0x33($sp) .L800F3C20: /* B6ADC0 800F3C20 A3A20033 */ sb $v0, 0x33($sp) .L800F3C24: /* B6ADC4 800F3C24 93AB0033 */ lbu $t3, 0x33($sp) .L800F3C28: /* B6ADC8 800F3C28 918C0640 */ lbu $t4, %lo(D_80130640)($t4) /* B6ADCC 800F3C2C 24010002 */ li $at, 2 /* B6ADD0 800F3C30 016C1025 */ or $v0, $t3, $t4 /* B6ADD4 800F3C34 10400003 */ beqz $v0, .L800F3C44 /* B6ADD8 800F3C38 00000000 */ nop /* B6ADDC 800F3C3C 1000000C */ b .L800F3C70 /* B6ADE0 800F3C40 A3A20039 */ sb $v0, 0x39($sp) .L800F3C44: /* B6ADE4 800F3C44 5461000B */ bnel $v1, $at, .L800F3C74 /* B6ADE8 800F3C48 C7A20044 */ lwc1 $f2, 0x44($sp) /* B6ADEC 800F3C4C 94ED0026 */ lhu $t5, 0x26($a3) /* B6ADF0 800F3C50 C7AC0034 */ lwc1 $f12, 0x34($sp) /* B6ADF4 800F3C54 00E02825 */ move $a1, $a3 /* B6ADF8 800F3C58 31AE2000 */ andi $t6, $t5, 0x2000 /* B6ADFC 800F3C5C 55C00005 */ bnezl $t6, .L800F3C74 /* B6AE00 800F3C60 C7A20044 */ lwc1 $f2, 0x44($sp) /* B6AE04 800F3C64 0C03CDEE */ jal func_800F37B8 /* B6AE08 800F3C68 83A6003B */ lb $a2, 0x3b($sp) /* B6AE0C 800F3C6C A3A20039 */ sb $v0, 0x39($sp) .L800F3C70: /* B6AE10 800F3C70 C7A20044 */ lwc1 $f2, 0x44($sp) .L800F3C74: glabel L800F3C74 /* B6AE14 800F3C74 93B80053 */ lbu $t8, 0x53($sp) /* B6AE18 800F3C78 3C198017 */ lui $t9, %hi(D_8016B8B8) # $t9, 0x8017 /* B6AE1C 800F3C7C 2739B8B8 */ addiu $t9, %lo(D_8016B8B8) # addiu $t9, $t9, -0x4748 /* B6AE20 800F3C80 00184100 */ sll $t0, $t8, 4 /* B6AE24 800F3C84 01191021 */ addu $v0, $t0, $t9 /* B6AE28 800F3C88 C4460000 */ lwc1 $f6, ($v0) /* B6AE2C 800F3C8C 3C0142FE */ li $at, 0x42FE0000 # 0.000000 /* B6AE30 800F3C90 2405FFFF */ li $a1, -1 /* B6AE34 800F3C94 46061032 */ c.eq.s $f2, $f6 /* B6AE38 800F3C98 00000000 */ nop /* B6AE3C 800F3C9C 45010028 */ bc1t .L800F3D40 /* B6AE40 800F3CA0 00000000 */ nop /* B6AE44 800F3CA4 44814000 */ mtc1 $at, $f8 /* B6AE48 800F3CA8 24050001 */ li $a1, 1 /* B6AE4C 800F3CAC 3C014F00 */ li $at, 0x4F000000 # 0.000000 /* B6AE50 800F3CB0 46081282 */ mul.s $f10, $f2, $f8 /* B6AE54 800F3CB4 4449F800 */ cfc1 $t1, $31 /* B6AE58 800F3CB8 44C5F800 */ ctc1 $a1, $31 /* B6AE5C 800F3CBC 00000000 */ nop /* B6AE60 800F3CC0 46005424 */ cvt.w.s $f16, $f10 /* B6AE64 800F3CC4 4445F800 */ cfc1 $a1, $31 /* B6AE68 800F3CC8 00000000 */ nop /* B6AE6C 800F3CCC 30A50078 */ andi $a1, $a1, 0x78 /* B6AE70 800F3CD0 50A00013 */ beql $a1, $zero, .L800F3D20 /* B6AE74 800F3CD4 44058000 */ mfc1 $a1, $f16 /* B6AE78 800F3CD8 44818000 */ mtc1 $at, $f16 /* B6AE7C 800F3CDC 24050001 */ li $a1, 1 /* B6AE80 800F3CE0 46105401 */ sub.s $f16, $f10, $f16 /* B6AE84 800F3CE4 44C5F800 */ ctc1 $a1, $31 /* B6AE88 800F3CE8 00000000 */ nop /* B6AE8C 800F3CEC 46008424 */ cvt.w.s $f16, $f16 /* B6AE90 800F3CF0 4445F800 */ cfc1 $a1, $31 /* B6AE94 800F3CF4 00000000 */ nop /* B6AE98 800F3CF8 30A50078 */ andi $a1, $a1, 0x78 /* B6AE9C 800F3CFC 14A00005 */ bnez $a1, .L800F3D14 /* B6AEA0 800F3D00 00000000 */ nop /* B6AEA4 800F3D04 44058000 */ mfc1 $a1, $f16 /* B6AEA8 800F3D08 3C018000 */ lui $at, 0x8000 /* B6AEAC 800F3D0C 10000007 */ b .L800F3D2C /* B6AEB0 800F3D10 00A12825 */ or $a1, $a1, $at .L800F3D14: /* B6AEB4 800F3D14 10000005 */ b .L800F3D2C /* B6AEB8 800F3D18 2405FFFF */ li $a1, -1 /* B6AEBC 800F3D1C 44058000 */ mfc1 $a1, $f16 .L800F3D20: /* B6AEC0 800F3D20 00000000 */ nop /* B6AEC4 800F3D24 04A0FFFB */ bltz $a1, .L800F3D14 /* B6AEC8 800F3D28 00000000 */ nop .L800F3D2C: /* B6AECC 800F3D2C 44C9F800 */ ctc1 $t1, $31 /* B6AED0 800F3D30 00052E00 */ sll $a1, $a1, 0x18 /* B6AED4 800F3D34 00052E03 */ sra $a1, $a1, 0x18 /* B6AED8 800F3D38 10000001 */ b .L800F3D40 /* B6AEDC 800F3D3C E4420000 */ swc1 $f2, ($v0) .L800F3D40: /* B6AEE0 800F3D40 93A30053 */ lbu $v1, 0x53($sp) /* B6AEE4 800F3D44 3C010602 */ lui $at, 0x602 /* B6AEE8 800F3D48 AFA20024 */ sw $v0, 0x24($sp) /* B6AEEC 800F3D4C 00031A00 */ sll $v1, $v1, 8 /* B6AEF0 800F3D50 00613025 */ or $a2, $v1, $at /* B6AEF4 800F3D54 34C40002 */ ori $a0, $a2, 2 /* B6AEF8 800F3D58 AFA60018 */ sw $a2, 0x18($sp) /* B6AEFC 800F3D5C 0C0396C8 */ jal func_800E5B20 /* B6AF00 800F3D60 AFA3001C */ sw $v1, 0x1c($sp) /* B6AF04 800F3D64 8FA20024 */ lw $v0, 0x24($sp) /* B6AF08 800F3D68 83A50042 */ lb $a1, 0x42($sp) /* B6AF0C 800F3D6C 8FA4001C */ lw $a0, 0x1c($sp) /* B6AF10 800F3D70 804F0008 */ lb $t7, 8($v0) /* B6AF14 800F3D74 3C010502 */ lui $at, 0x502 /* B6AF18 800F3D78 00812025 */ or $a0, $a0, $at /* B6AF1C 800F3D7C 50AF0007 */ beql $a1, $t7, .L800F3D9C /* B6AF20 800F3D80 C7A0003C */ lwc1 $f0, 0x3c($sp) /* B6AF24 800F3D84 0C0396C8 */ jal func_800E5B20 /* B6AF28 800F3D88 AFA20024 */ sw $v0, 0x24($sp) /* B6AF2C 800F3D8C 8FA20024 */ lw $v0, 0x24($sp) /* B6AF30 800F3D90 83AA0042 */ lb $t2, 0x42($sp) /* B6AF34 800F3D94 A04A0008 */ sb $t2, 8($v0) /* B6AF38 800F3D98 C7A0003C */ lwc1 $f0, 0x3c($sp) .L800F3D9C: /* B6AF3C 800F3D9C C4520004 */ lwc1 $f18, 4($v0) /* B6AF40 800F3DA0 8FA4001C */ lw $a0, 0x1c($sp) /* B6AF44 800F3DA4 3C010402 */ lui $at, 0x402 /* B6AF48 800F3DA8 46120032 */ c.eq.s $f0, $f18 /* B6AF4C 800F3DAC 00812025 */ or $a0, $a0, $at /* B6AF50 800F3DB0 45030008 */ bc1tl .L800F3DD4 /* B6AF54 800F3DB4 93A3003A */ lbu $v1, 0x3a($sp) /* B6AF58 800F3DB8 44050000 */ mfc1 $a1, $f0 /* B6AF5C 800F3DBC 0C0396B6 */ jal func_800E5AD8 /* B6AF60 800F3DC0 AFA20024 */ sw $v0, 0x24($sp) /* B6AF64 800F3DC4 8FA20024 */ lw $v0, 0x24($sp) /* B6AF68 800F3DC8 C7A4003C */ lwc1 $f4, 0x3c($sp) /* B6AF6C 800F3DCC E4440004 */ swc1 $f4, 4($v0) /* B6AF70 800F3DD0 93A3003A */ lbu $v1, 0x3a($sp) .L800F3DD4: /* B6AF74 800F3DD4 804B000A */ lb $t3, 0xa($v0) /* B6AF78 800F3DD8 8FA4001C */ lw $a0, 0x1c($sp) /* B6AF7C 800F3DDC 3C010E02 */ lui $at, 0xe02 /* B6AF80 800F3DE0 106B000A */ beq $v1, $t3, .L800F3E0C /* B6AF84 800F3DE4 00812025 */ or $a0, $a0, $at /* B6AF88 800F3DE8 34650010 */ ori $a1, $v1, 0x10 /* B6AF8C 800F3DEC 00052E00 */ sll $a1, $a1, 0x18 /* B6AF90 800F3DF0 00052E03 */ sra $a1, $a1, 0x18 /* B6AF94 800F3DF4 AFA20024 */ sw $v0, 0x24($sp) /* B6AF98 800F3DF8 0C0396C8 */ jal func_800E5B20 /* B6AF9C 800F3DFC AFA30020 */ sw $v1, 0x20($sp) /* B6AFA0 800F3E00 8FA20024 */ lw $v0, 0x24($sp) /* B6AFA4 800F3E04 8FA30020 */ lw $v1, 0x20($sp) /* B6AFA8 800F3E08 A043000A */ sb $v1, 0xa($v0) .L800F3E0C: /* B6AFAC 800F3E0C 93A30039 */ lbu $v1, 0x39($sp) /* B6AFB0 800F3E10 904C000B */ lbu $t4, 0xb($v0) /* B6AFB4 800F3E14 8FA40018 */ lw $a0, 0x18($sp) /* B6AFB8 800F3E18 00032E00 */ sll $a1, $v1, 0x18 /* B6AFBC 800F3E1C 106C0007 */ beq $v1, $t4, .L800F3E3C /* B6AFC0 800F3E20 34840003 */ ori $a0, $a0, 3 /* B6AFC4 800F3E24 00052E03 */ sra $a1, $a1, 0x18 /* B6AFC8 800F3E28 0C0396C8 */ jal func_800E5B20 /* B6AFCC 800F3E2C AFA20024 */ sw $v0, 0x24($sp) /* B6AFD0 800F3E30 8FA20024 */ lw $v0, 0x24($sp) /* B6AFD4 800F3E34 93AD0039 */ lbu $t5, 0x39($sp) /* B6AFD8 800F3E38 A04D000B */ sb $t5, 0xb($v0) .L800F3E3C: /* B6AFDC 800F3E3C 83AE0038 */ lb $t6, 0x38($sp) /* B6AFE0 800F3E40 9058000C */ lbu $t8, 0xc($v0) /* B6AFE4 800F3E44 8FA4001C */ lw $a0, 0x1c($sp) /* B6AFE8 800F3E48 3C010C02 */ lui $at, 0xc02 /* B6AFEC 800F3E4C 11D80011 */ beq $t6, $t8, .L800F3E94 /* B6AFF0 800F3E50 00812025 */ or $a0, $a0, $at /* B6AFF4 800F3E54 24050010 */ li $a1, 16 /* B6AFF8 800F3E58 0C0396C8 */ jal func_800E5B20 /* B6AFFC 800F3E5C AFA20024 */ sw $v0, 0x24($sp) /* B6B000 800F3E60 83A30038 */ lb $v1, 0x38($sp) /* B6B004 800F3E64 8FA4001C */ lw $a0, 0x1c($sp) /* B6B008 800F3E68 3C010D02 */ lui $at, 0xd02 /* B6B00C 800F3E6C 00602825 */ move $a1, $v1 /* B6B010 800F3E70 00052A00 */ sll $a1, $a1, 8 /* B6B014 800F3E74 24A500FF */ addiu $a1, $a1, 0xff /* B6B018 800F3E78 30A5FFFF */ andi $a1, $a1, 0xffff /* B6B01C 800F3E7C AFA30020 */ sw $v1, 0x20($sp) /* B6B020 800F3E80 0C0396D4 */ jal func_800E5B50 /* B6B024 800F3E84 00812025 */ or $a0, $a0, $at /* B6B028 800F3E88 8FA20024 */ lw $v0, 0x24($sp) /* B6B02C 800F3E8C 8FA30020 */ lw $v1, 0x20($sp) /* B6B030 800F3E90 A043000C */ sb $v1, 0xc($v0) .L800F3E94: /* B6B034 800F3E94 83A8003B */ lb $t0, 0x3b($sp) /* B6B038 800F3E98 80590009 */ lb $t9, 9($v0) /* B6B03C 800F3E9C 8FA4001C */ lw $a0, 0x1c($sp) /* B6B040 800F3EA0 3C010302 */ lui $at, 0x302 /* B6B044 800F3EA4 11190007 */ beq $t0, $t9, .L800F3EC4 /* B6B048 800F3EA8 00812025 */ or $a0, $a0, $at /* B6B04C 800F3EAC 01002825 */ move $a1, $t0 /* B6B050 800F3EB0 0C0396C8 */ jal func_800E5B20 /* B6B054 800F3EB4 AFA20024 */ sw $v0, 0x24($sp) /* B6B058 800F3EB8 8FA20024 */ lw $v0, 0x24($sp) /* B6B05C 800F3EBC 83A9003B */ lb $t1, 0x3b($sp) /* B6B060 800F3EC0 A0490009 */ sb $t1, 9($v0) .L800F3EC4: /* B6B064 800F3EC4 8FBF0014 */ lw $ra, 0x14($sp) /* B6B068 800F3EC8 27BD0048 */ addiu $sp, $sp, 0x48 /* B6B06C 800F3ECC 03E00008 */ jr $ra /* B6B070 800F3ED0 00000000 */ nop