oot/asm/non_matchings/code/z_message_PAL/func_8010F6F0.s

980 lines
47 KiB
ArmAsm
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

.rdata
glabel D_801549EC
.asciz "msgno=%d\n"
.balign 4
glabel D_801549F8
# Message found = %x
.asciz " , = %x\n"
.balign 4
glabel D_80154A20
.asciz "dxpos=%d dypos=%d dypos1 dypos2=%d\n"
.balign 4
glabel D_80154A48
.asciz "message->msg_disp_type=%x\n"
.balign 4
glabel D_80154A64
.asciz "OCARINA_MODE=%d -> "
.balign 4
glabel D_80154A78
.asciz "InRaceSeq=%d(%d) OCARINA_MODE=%d --> "
.balign 4
glabel D_80154AA0
.asciz "OCARINA_MODE=%d\n"
.balign 4
glabel D_80154AB4
.asciz "select=%d\n"
.balign 4
glabel D_80154AC0
.asciz "\x1b[32m"
.balign 4
glabel D_80154AC8
.asciz "day_time=%x active_camera=%d "
.balign 4
glabel D_80154AE8
.asciz "=== day_time=%x "
.balign 4
glabel D_80154AFC
.asciz "\x1b[m"
.balign 4
glabel D_80154B00
.asciz "OCARINA_MODE=%d chk_ocarina_no=%d\n"
.balign 4
.late_rodata
glabel jtbl_80154CC4
.word L8010F8F8
.word L8010FCE0
.word L8010FCF0
.word L8010FD24
.word L8010FD80
.word L8010FDB0
.word L8010FE10
.word L8010FE58
.text
glabel func_8010F6F0
/* B86890 8010F6F0 27BDFFA8 */ addiu $sp, $sp, -0x58
/* B86894 8010F6F4 AFBF001C */ sw $ra, 0x1c($sp)
/* B86898 8010F6F8 AFA40058 */ sw $a0, 0x58($sp)
/* B8689C 8010F6FC 3C098016 */ lui $t1, %hi(gGameInfo) # $t1, 0x8016
/* B868A0 8010F700 8C8F1C44 */ lw $t7, 0x1c44($a0)
/* B868A4 8010F704 2529FA90 */ addiu $t1, %lo(gGameInfo) # addiu $t1, $t1, -0x570
/* B868A8 8010F708 8D260000 */ lw $a2, ($t1)
/* B868AC 8010F70C AFAF004C */ sw $t7, 0x4c($sp)
/* B868B0 8010F710 24820014 */ addiu $v0, $a0, 0x14
/* B868B4 8010F714 84D812D4 */ lh $t8, 0x12d4($a2)
/* B868B8 8010F718 5300004E */ beql $t8, $zero, .L8010F854
/* B868BC 8010F71C 8FB80058 */ lw $t8, 0x58($sp)
/* B868C0 8010F720 9459000C */ lhu $t9, 0xc($v0)
/* B868C4 8010F724 2401FBFF */ li $at, -1025
/* B868C8 8010F728 03215027 */ nor $t2, $t9, $at
/* B868CC 8010F72C 5540001D */ bnezl $t2, .L8010F7A4
/* B868D0 8010F730 84D90530 */ lh $t9, 0x530($a2)
/* B868D4 8010F734 944B0000 */ lhu $t3, ($v0)
/* B868D8 8010F738 2401FFDF */ li $at, -33
/* B868DC 8010F73C 3C048015 */ lui $a0, %hi(D_801549EC) # $a0, 0x8015
/* B868E0 8010F740 01616027 */ nor $t4, $t3, $at
/* B868E4 8010F744 15800016 */ bnez $t4, .L8010F7A0
/* B868E8 8010F748 248449EC */ addiu $a0, %lo(D_801549EC) # addiu $a0, $a0, 0x49ec
/* B868EC 8010F74C 3C058015 */ lui $a1, %hi(D_80153D78) # $a1, 0x8015
/* B868F0 8010F750 0C00084C */ jal osSyncPrintf
/* B868F4 8010F754 94A53D78 */ lhu $a1, %lo(D_80153D78)($a1)
/* B868F8 8010F758 3C098016 */ lui $t1, %hi(gGameInfo) # $t1, 0x8016
/* B868FC 8010F75C 2529FA90 */ addiu $t1, %lo(gGameInfo) # addiu $t1, $t1, -0x570
/* B86900 8010F760 8D2D0000 */ lw $t5, ($t1)
/* B86904 8010F764 8FA40058 */ lw $a0, 0x58($sp)
/* B86908 8010F768 00003025 */ move $a2, $zero
/* B8690C 8010F76C 0C042DA0 */ jal func_8010B680
/* B86910 8010F770 95A50532 */ lhu $a1, 0x532($t5)
/* B86914 8010F774 3C0F8015 */ lui $t7, %hi(D_80153D78) # $t7, 0x8015
/* B86918 8010F778 95EF3D78 */ lhu $t7, %lo(D_80153D78)($t7)
/* B8691C 8010F77C 2401000A */ li $at, 10
/* B86920 8010F780 3C098016 */ lui $t1, %hi(gGameInfo) # $t1, 0x8016
/* B86924 8010F784 25F80001 */ addiu $t8, $t7, 1
/* B86928 8010F788 0301001A */ div $zero, $t8, $at
/* B8692C 8010F78C 00007010 */ mfhi $t6
/* B86930 8010F790 3C018015 */ lui $at, %hi(D_80153D78) # $at, 0x8015
/* B86934 8010F794 2529FA90 */ addiu $t1, %lo(gGameInfo) # addiu $t1, $t1, -0x570
/* B86938 8010F798 A42E3D78 */ sh $t6, %lo(D_80153D78)($at)
/* B8693C 8010F79C 8D260000 */ lw $a2, ($t1)
.L8010F7A0:
/* B86940 8010F7A0 84D90530 */ lh $t9, 0x530($a2)
.L8010F7A4:
/* B86944 8010F7A4 5320002B */ beql $t9, $zero, .L8010F854
/* B86948 8010F7A8 8FB80058 */ lw $t8, 0x58($sp)
/* B8694C 8010F7AC 84C50532 */ lh $a1, 0x532($a2)
/* B86950 8010F7B0 34078000 */ li $a3, 32768
/* B86954 8010F7B4 3C088015 */ lui $t0, %hi(D_801538F0) # $t0, 0x8015
/* B86958 8010F7B8 10E50025 */ beq $a3, $a1, .L8010F850
/* B8695C 8010F7BC 250838F0 */ addiu $t0, %lo(D_801538F0) # addiu $t0, $t0, 0x38f0
/* B86960 8010F7C0 3404FFFD */ li $a0, 65533
/* B86964 8010F7C4 8D020000 */ lw $v0, ($t0)
.L8010F7C8:
/* B86968 8010F7C8 24AF0001 */ addiu $t7, $a1, 1
/* B8696C 8010F7CC 94430000 */ lhu $v1, ($v0)
/* B86970 8010F7D0 5083001B */ beql $a0, $v1, .L8010F840
/* B86974 8010F7D4 A4CF0532 */ sh $t7, 0x532($a2)
.L8010F7D8:
/* B86978 8010F7D8 54650015 */ bnel $v1, $a1, .L8010F830
/* B8697C 8010F7DC 94430008 */ lhu $v1, 8($v0)
/* B86980 8010F7E0 3C048015 */ lui $a0, %hi(D_801549F8) # $a0, 0x8015
/* B86984 8010F7E4 0C00084C */ jal osSyncPrintf
/* B86988 8010F7E8 248449F8 */ addiu $a0, %lo(D_801549F8) # addiu $a0, $a0, 0x49f8
/* B8698C 8010F7EC 3C098016 */ lui $t1, %hi(gGameInfo) # $t1, 0x8016
/* B86990 8010F7F0 2529FA90 */ addiu $t1, %lo(gGameInfo) # addiu $t1, $t1, -0x570
/* B86994 8010F7F4 8D2A0000 */ lw $t2, ($t1)
/* B86998 8010F7F8 8FA40058 */ lw $a0, 0x58($sp)
/* B8699C 8010F7FC 00003025 */ move $a2, $zero
/* B869A0 8010F800 0C042DA0 */ jal func_8010B680
/* B869A4 8010F804 95450532 */ lhu $a1, 0x532($t2)
/* B869A8 8010F808 3C098016 */ lui $t1, %hi(gGameInfo) # $t1, 0x8016
/* B869AC 8010F80C 2529FA90 */ addiu $t1, %lo(gGameInfo) # addiu $t1, $t1, -0x570
/* B869B0 8010F810 8D260000 */ lw $a2, ($t1)
/* B869B4 8010F814 84CB0532 */ lh $t3, 0x532($a2)
/* B869B8 8010F818 256C0001 */ addiu $t4, $t3, 1
/* B869BC 8010F81C A4CC0532 */ sh $t4, 0x532($a2)
/* B869C0 8010F820 8D2D0000 */ lw $t5, ($t1)
/* B869C4 8010F824 100002F5 */ b .L801103FC
/* B869C8 8010F828 A5A00530 */ sh $zero, 0x530($t5)
/* B869CC 8010F82C 94430008 */ lhu $v1, 8($v0)
.L8010F830:
/* B869D0 8010F830 24420008 */ addiu $v0, $v0, 8
/* B869D4 8010F834 1483FFE8 */ bne $a0, $v1, .L8010F7D8
/* B869D8 8010F838 00000000 */ nop
/* B869DC 8010F83C A4CF0532 */ sh $t7, 0x532($a2)
.L8010F840:
/* B869E0 8010F840 8D260000 */ lw $a2, ($t1)
/* B869E4 8010F844 84C50532 */ lh $a1, 0x532($a2)
/* B869E8 8010F848 54E5FFDF */ bnel $a3, $a1, .L8010F7C8
/* B869EC 8010F84C 8D020000 */ lw $v0, ($t0)
.L8010F850:
/* B869F0 8010F850 8FB80058 */ lw $t8, 0x58($sp)
.L8010F854:
/* B869F4 8010F854 34018000 */ li $at, 32768
/* B869F8 8010F858 270E20D8 */ addiu $t6, $t8, 0x20d8
/* B869FC 8010F85C AFAE0030 */ sw $t6, 0x30($sp)
/* B86A00 8010F860 01C14021 */ addu $t0, $t6, $at
/* B86A04 8010F864 8D196300 */ lw $t9, 0x6300($t0)
/* B86A08 8010F868 532002E5 */ beql $t9, $zero, .L80110400
/* B86A0C 8010F86C 8FBF001C */ lw $ra, 0x1c($sp)
/* B86A10 8010F870 91056304 */ lbu $a1, 0x6304($t0)
/* B86A14 8010F874 28A10036 */ slti $at, $a1, 0x36
/* B86A18 8010F878 14200008 */ bnez $at, .L8010F89C
/* B86A1C 8010F87C 24010036 */ li $at, 54
/* B86A20 8010F880 10A1020A */ beq $a1, $at, .L801100AC
/* B86A24 8010F884 8FAC0030 */ lw $t4, 0x30($sp)
/* B86A28 8010F888 24010037 */ li $at, 55
/* B86A2C 8010F88C 50A102DC */ beql $a1, $at, .L80110400
/* B86A30 8010F890 8FBF001C */ lw $ra, 0x1c($sp)
/* B86A34 8010F894 100002D6 */ b .L801103F0
/* B86A38 8010F898 8FAC0030 */ lw $t4, 0x30($sp)
.L8010F89C:
/* B86A3C 8010F89C 28A10035 */ slti $at, $a1, 0x35
/* B86A40 8010F8A0 14200005 */ bnez $at, .L8010F8B8
/* B86A44 8010F8A4 24010035 */ li $at, 53
/* B86A48 8010F8A8 50A10185 */ beql $a1, $at, .L8010FEC0
/* B86A4C 8010F8AC 910263E4 */ lbu $v0, 0x63e4($t0)
/* B86A50 8010F8B0 100002CF */ b .L801103F0
/* B86A54 8010F8B4 8FAC0030 */ lw $t4, 0x30($sp)
.L8010F8B8:
/* B86A58 8010F8B8 28A10009 */ slti $at, $a1, 9
/* B86A5C 8010F8BC 14200006 */ bnez $at, .L8010F8D8
/* B86A60 8010F8C0 24AAFFFF */ addiu $t2, $a1, -1
/* B86A64 8010F8C4 24010034 */ li $at, 52
/* B86A68 8010F8C8 10A1016F */ beq $a1, $at, .L8010FE88
/* B86A6C 8010F8CC 8FA40058 */ lw $a0, 0x58($sp)
/* B86A70 8010F8D0 100002C7 */ b .L801103F0
/* B86A74 8010F8D4 8FAC0030 */ lw $t4, 0x30($sp)
.L8010F8D8:
/* B86A78 8010F8D8 2D410008 */ sltiu $at, $t2, 8
/* B86A7C 8010F8DC 102002C3 */ beqz $at, .L801103EC
/* B86A80 8010F8E0 000A5080 */ sll $t2, $t2, 2
/* B86A84 8010F8E4 3C018015 */ lui $at, %hi(jtbl_80154CC4)
/* B86A88 8010F8E8 002A0821 */ addu $at, $at, $t2
/* B86A8C 8010F8EC 8C2A4CC4 */ lw $t2, %lo(jtbl_80154CC4)($at)
/* B86A90 8010F8F0 01400008 */ jr $t2
/* B86A94 8010F8F4 00000000 */ nop
glabel L8010F8F8
/* B86A98 8010F8F8 3C048015 */ lui $a0, %hi(D_8014B2F4) # $a0, 0x8015
/* B86A9C 8010F8FC 2484B2F4 */ addiu $a0, %lo(D_8014B2F4) # addiu $a0, $a0, -0x4d0c
/* B86AA0 8010F900 908B0000 */ lbu $t3, ($a0)
/* B86AA4 8010F904 24010040 */ li $at, 64
/* B86AA8 8010F908 00001825 */ move $v1, $zero
/* B86AAC 8010F90C 256C0001 */ addiu $t4, $t3, 1
/* B86AB0 8010F910 A08C0000 */ sb $t4, ($a0)
/* B86AB4 8010F914 84C204B2 */ lh $v0, 0x4b2($a2)
/* B86AB8 8010F918 318D00FF */ andi $t5, $t4, 0xff
/* B86ABC 8010F91C 14410005 */ bne $v0, $at, .L8010F934
/* B86AC0 8010F920 29A10004 */ slti $at, $t5, 4
/* B86AC4 8010F924 14200013 */ bnez $at, .L8010F974
/* B86AC8 8010F928 00000000 */ nop
/* B86ACC 8010F92C 10000011 */ b .L8010F974
/* B86AD0 8010F930 24030001 */ li $v1, 1
.L8010F934:
/* B86AD4 8010F934 14400005 */ bnez $v0, .L8010F94C
/* B86AD8 8010F938 8FAF0058 */ lw $t7, 0x58($sp)
/* B86ADC 8010F93C 85F800A4 */ lh $t8, 0xa4($t7)
/* B86AE0 8010F940 24010045 */ li $at, 69
/* B86AE4 8010F944 57010004 */ bnel $t8, $at, .L8010F958
/* B86AE8 8010F948 908E0000 */ lbu $t6, ($a0)
.L8010F94C:
/* B86AEC 8010F94C 10000009 */ b .L8010F974
/* B86AF0 8010F950 24030001 */ li $v1, 1
/* B86AF4 8010F954 908E0000 */ lbu $t6, ($a0)
.L8010F958:
/* B86AF8 8010F958 29C10004 */ slti $at, $t6, 4
/* B86AFC 8010F95C 50200005 */ beql $at, $zero, .L8010F974
/* B86B00 8010F960 24030001 */ li $v1, 1
/* B86B04 8010F964 8D196408 */ lw $t9, 0x6408($t0)
/* B86B08 8010F968 17200002 */ bnez $t9, .L8010F974
/* B86B0C 8010F96C 00000000 */ nop
/* B86B10 8010F970 24030001 */ li $v1, 1
.L8010F974:
/* B86B14 8010F974 506002A2 */ beql $v1, $zero, .L80110400
/* B86B18 8010F978 8FBF001C */ lw $ra, 0x1c($sp)
/* B86B1C 8010F97C 8D0A6408 */ lw $t2, 0x6408($t0)
/* B86B20 8010F980 8FA40058 */ lw $a0, 0x58($sp)
/* B86B24 8010F984 27A70040 */ addiu $a3, $sp, 0x40
/* B86B28 8010F988 5140002E */ beql $t2, $zero, .L8010FA44
/* B86B2C 8010F98C 84D90B24 */ lh $t9, 0xb24($a2)
/* B86B30 8010F990 8C851C44 */ lw $a1, 0x1c44($a0)
/* B86B34 8010F994 AFA80024 */ sw $t0, 0x24($sp)
/* B86B38 8010F998 0C00BCDD */ jal func_8002F374
/* B86B3C 8010F99C 27A60044 */ addiu $a2, $sp, 0x44
/* B86B40 8010F9A0 8FA80024 */ lw $t0, 0x24($sp)
/* B86B44 8010F9A4 8FA40058 */ lw $a0, 0x58($sp)
/* B86B48 8010F9A8 27A60044 */ addiu $a2, $sp, 0x44
/* B86B4C 8010F9AC 27A7003E */ addiu $a3, $sp, 0x3e
/* B86B50 8010F9B0 0C00BCDD */ jal func_8002F374
/* B86B54 8010F9B4 8D056408 */ lw $a1, 0x6408($t0)
/* B86B58 8010F9B8 87A2003E */ lh $v0, 0x3e($sp)
/* B86B5C 8010F9BC 87A70040 */ lh $a3, 0x40($sp)
/* B86B60 8010F9C0 8FA80024 */ lw $t0, 0x24($sp)
/* B86B64 8010F9C4 00E2082A */ slt $at, $a3, $v0
/* B86B68 8010F9C8 14200009 */ bnez $at, .L8010F9F0
/* B86B6C 8010F9CC 0047C023 */ subu $t8, $v0, $a3
/* B86B70 8010F9D0 00E26023 */ subu $t4, $a3, $v0
/* B86B74 8010F9D4 05810003 */ bgez $t4, .L8010F9E4
/* B86B78 8010F9D8 000C6843 */ sra $t5, $t4, 1
/* B86B7C 8010F9DC 25810001 */ addiu $at, $t4, 1
/* B86B80 8010F9E0 00016843 */ sra $t5, $at, 1
.L8010F9E4:
/* B86B84 8010F9E4 01A27821 */ addu $t7, $t5, $v0
/* B86B88 8010F9E8 10000009 */ b .L8010FA10
/* B86B8C 8010F9EC A7AF0042 */ sh $t7, 0x42($sp)
.L8010F9F0:
/* B86B90 8010F9F0 07010003 */ bgez $t8, .L8010FA00
/* B86B94 8010F9F4 00187043 */ sra $t6, $t8, 1
/* B86B98 8010F9F8 27010001 */ addiu $at, $t8, 1
/* B86B9C 8010F9FC 00017043 */ sra $t6, $at, 1
.L8010FA00:
/* B86BA0 8010FA00 01C72021 */ addu $a0, $t6, $a3
/* B86BA4 8010FA04 00042400 */ sll $a0, $a0, 0x10
/* B86BA8 8010FA08 00042403 */ sra $a0, $a0, 0x10
/* B86BAC 8010FA0C A7A40042 */ sh $a0, 0x42($sp)
.L8010FA10:
/* B86BB0 8010FA10 3C048015 */ lui $a0, %hi(D_80154A20) # $a0, 0x8015
/* B86BB4 8010FA14 24844A20 */ addiu $a0, %lo(D_80154A20) # addiu $a0, $a0, 0x4a20
/* B86BB8 8010FA18 87A50044 */ lh $a1, 0x44($sp)
/* B86BBC 8010FA1C 87A60042 */ lh $a2, 0x42($sp)
/* B86BC0 8010FA20 AFA20010 */ sw $v0, 0x10($sp)
/* B86BC4 8010FA24 0C00084C */ jal osSyncPrintf
/* B86BC8 8010FA28 AFA80024 */ sw $t0, 0x24($sp)
/* B86BCC 8010FA2C 3C098016 */ lui $t1, %hi(gGameInfo) # $t1, 0x8016
/* B86BD0 8010FA30 2529FA90 */ addiu $t1, %lo(gGameInfo) # addiu $t1, $t1, -0x570
/* B86BD4 8010FA34 87A40042 */ lh $a0, 0x42($sp)
/* B86BD8 8010FA38 10000007 */ b .L8010FA58
/* B86BDC 8010FA3C 8FA80024 */ lw $t0, 0x24($sp)
/* B86BE0 8010FA40 84D90B24 */ lh $t9, 0xb24($a2)
.L8010FA44:
/* B86BE4 8010FA44 A4D90F14 */ sh $t9, 0xf14($a2)
/* B86BE8 8010FA48 8D260000 */ lw $a2, ($t1)
/* B86BEC 8010FA4C 84CA0B26 */ lh $t2, 0xb26($a2)
/* B86BF0 8010FA50 A4CA0F16 */ sh $t2, 0xf16($a2)
/* B86BF4 8010FA54 87A40042 */ lh $a0, 0x42($sp)
.L8010FA58:
/* B86BF8 8010FA58 910262FE */ lbu $v0, 0x62fe($t0)
/* B86BFC 8010FA5C 910362FD */ lbu $v1, 0x62fd($t0)
/* B86C00 8010FA60 24010001 */ li $at, 1
/* B86C04 8010FA64 1440003E */ bnez $v0, .L8010FB60
/* B86C08 8010FA68 00000000 */ nop
/* B86C0C 8010FA6C 8D260000 */ lw $a2, ($t1)
/* B86C10 8010FA70 8FAC0058 */ lw $t4, 0x58($sp)
/* B86C14 8010FA74 84CB04B2 */ lh $t3, 0x4b2($a2)
/* B86C18 8010FA78 55600006 */ bnezl $t3, .L8010FA94
/* B86C1C 8010FA7C 84CD0B4C */ lh $t5, 0xb4c($a2)
/* B86C20 8010FA80 858200A4 */ lh $v0, 0xa4($t4)
/* B86C24 8010FA84 24010045 */ li $at, 69
/* B86C28 8010FA88 54410011 */ bnel $v0, $at, .L8010FAD0
/* B86C2C 8010FA8C 24010020 */ li $at, 32
/* B86C30 8010FA90 84CD0B4C */ lh $t5, 0xb4c($a2)
.L8010FA94:
/* B86C34 8010FA94 00031040 */ sll $v0, $v1, 1
/* B86C38 8010FA98 3C188015 */ lui $t8, %hi(D_80153D18)
/* B86C3C 8010FA9C 008D082A */ slt $at, $a0, $t5
/* B86C40 8010FAA0 10200007 */ beqz $at, .L8010FAC0
/* B86C44 8010FAA4 0302C021 */ addu $t8, $t8, $v0
/* B86C48 8010FAA8 00031040 */ sll $v0, $v1, 1
/* B86C4C 8010FAAC 3C0F8015 */ lui $t7, %hi(D_80153D0C)
/* B86C50 8010FAB0 01E27821 */ addu $t7, $t7, $v0
/* B86C54 8010FAB4 85EF3D0C */ lh $t7, %lo(D_80153D0C)($t7)
/* B86C58 8010FAB8 10000041 */ b .L8010FBC0
/* B86C5C 8010FABC A4CF0B26 */ sh $t7, 0xb26($a2)
.L8010FAC0:
/* B86C60 8010FAC0 87183D18 */ lh $t8, %lo(D_80153D18)($t8)
/* B86C64 8010FAC4 1000003E */ b .L8010FBC0
/* B86C68 8010FAC8 A4D80B26 */ sh $t8, 0xb26($a2)
/* B86C6C 8010FACC 24010020 */ li $at, 32
.L8010FAD0:
/* B86C70 8010FAD0 10410005 */ beq $v0, $at, .L8010FAE8
/* B86C74 8010FAD4 24010021 */ li $at, 33
/* B86C78 8010FAD8 10410003 */ beq $v0, $at, .L8010FAE8
/* B86C7C 8010FADC 24010022 */ li $at, 34
/* B86C80 8010FAE0 54410011 */ bnel $v0, $at, .L8010FB28
/* B86C84 8010FAE4 84CB0B50 */ lh $t3, 0xb50($a2)
.L8010FAE8:
/* B86C88 8010FAE8 84CE0B4E */ lh $t6, 0xb4e($a2)
/* B86C8C 8010FAEC 00031040 */ sll $v0, $v1, 1
/* B86C90 8010FAF0 3C0A8015 */ lui $t2, %hi(D_80153D18)
/* B86C94 8010FAF4 008E082A */ slt $at, $a0, $t6
/* B86C98 8010FAF8 10200007 */ beqz $at, .L8010FB18
/* B86C9C 8010FAFC 01425021 */ addu $t2, $t2, $v0
/* B86CA0 8010FB00 00031040 */ sll $v0, $v1, 1
/* B86CA4 8010FB04 3C198015 */ lui $t9, %hi(D_80153D0C)
/* B86CA8 8010FB08 0322C821 */ addu $t9, $t9, $v0
/* B86CAC 8010FB0C 87393D0C */ lh $t9, %lo(D_80153D0C)($t9)
/* B86CB0 8010FB10 1000002B */ b .L8010FBC0
/* B86CB4 8010FB14 A4D90B26 */ sh $t9, 0xb26($a2)
.L8010FB18:
/* B86CB8 8010FB18 854A3D18 */ lh $t2, %lo(D_80153D18)($t2)
/* B86CBC 8010FB1C 10000028 */ b .L8010FBC0
/* B86CC0 8010FB20 A4CA0B26 */ sh $t2, 0xb26($a2)
/* B86CC4 8010FB24 84CB0B50 */ lh $t3, 0xb50($a2)
.L8010FB28:
/* B86CC8 8010FB28 00031040 */ sll $v0, $v1, 1
/* B86CCC 8010FB2C 3C0D8015 */ lui $t5, %hi(D_80153D18)
/* B86CD0 8010FB30 008B082A */ slt $at, $a0, $t3
/* B86CD4 8010FB34 10200007 */ beqz $at, .L8010FB54
/* B86CD8 8010FB38 01A26821 */ addu $t5, $t5, $v0
/* B86CDC 8010FB3C 00031040 */ sll $v0, $v1, 1
/* B86CE0 8010FB40 3C0C8015 */ lui $t4, %hi(D_80153D0C)
/* B86CE4 8010FB44 01826021 */ addu $t4, $t4, $v0
/* B86CE8 8010FB48 858C3D0C */ lh $t4, %lo(D_80153D0C)($t4)
/* B86CEC 8010FB4C 1000001C */ b .L8010FBC0
/* B86CF0 8010FB50 A4CC0B26 */ sh $t4, 0xb26($a2)
.L8010FB54:
/* B86CF4 8010FB54 85AD3D18 */ lh $t5, %lo(D_80153D18)($t5)
/* B86CF8 8010FB58 10000019 */ b .L8010FBC0
/* B86CFC 8010FB5C A4CD0B26 */ sh $t5, 0xb26($a2)
.L8010FB60:
/* B86D00 8010FB60 14410008 */ bne $v0, $at, .L8010FB84
/* B86D04 8010FB64 00402025 */ move $a0, $v0
/* B86D08 8010FB68 00031040 */ sll $v0, $v1, 1
/* B86D0C 8010FB6C 3C0F8015 */ lui $t7, %hi(D_80153D18)
/* B86D10 8010FB70 01E27821 */ addu $t7, $t7, $v0
/* B86D14 8010FB74 85EF3D18 */ lh $t7, %lo(D_80153D18)($t7)
/* B86D18 8010FB78 8D380000 */ lw $t8, ($t1)
/* B86D1C 8010FB7C 10000010 */ b .L8010FBC0
/* B86D20 8010FB80 A70F0B26 */ sh $t7, 0xb26($t8)
.L8010FB84:
/* B86D24 8010FB84 24010002 */ li $at, 2
/* B86D28 8010FB88 14810008 */ bne $a0, $at, .L8010FBAC
/* B86D2C 8010FB8C 00031040 */ sll $v0, $v1, 1
/* B86D30 8010FB90 00031040 */ sll $v0, $v1, 1
/* B86D34 8010FB94 3C0E8015 */ lui $t6, %hi(D_80153D24)
/* B86D38 8010FB98 01C27021 */ addu $t6, $t6, $v0
/* B86D3C 8010FB9C 85CE3D24 */ lh $t6, %lo(D_80153D24)($t6)
/* B86D40 8010FBA0 8D390000 */ lw $t9, ($t1)
/* B86D44 8010FBA4 10000006 */ b .L8010FBC0
/* B86D48 8010FBA8 A72E0B26 */ sh $t6, 0xb26($t9)
.L8010FBAC:
/* B86D4C 8010FBAC 3C0A8015 */ lui $t2, %hi(D_80153D0C)
/* B86D50 8010FBB0 01425021 */ addu $t2, $t2, $v0
/* B86D54 8010FBB4 854A3D0C */ lh $t2, %lo(D_80153D0C)($t2)
/* B86D58 8010FBB8 8D2B0000 */ lw $t3, ($t1)
/* B86D5C 8010FBBC A56A0B26 */ sh $t2, 0xb26($t3)
.L8010FBC0:
/* B86D60 8010FBC0 3C0C8015 */ lui $t4, %hi(D_80153D00)
/* B86D64 8010FBC4 01826021 */ addu $t4, $t4, $v0
/* B86D68 8010FBC8 858C3D00 */ lh $t4, %lo(D_80153D00)($t4)
/* B86D6C 8010FBCC 8D2D0000 */ lw $t5, ($t1)
/* B86D70 8010FBD0 3C188015 */ lui $t8, %hi(D_80153D30)
/* B86D74 8010FBD4 0302C021 */ addu $t8, $t8, $v0
/* B86D78 8010FBD8 A5AC0B24 */ sh $t4, 0xb24($t5)
/* B86D7C 8010FBDC 8D260000 */ lw $a2, ($t1)
/* B86D80 8010FBE0 87183D30 */ lh $t8, %lo(D_80153D30)($t8)
/* B86D84 8010FBE4 3C048015 */ lui $a0, %hi(D_80154A48) # $a0, 0x8015
/* B86D88 8010FBE8 84CF0B26 */ lh $t7, 0xb26($a2)
/* B86D8C 8010FBEC 24844A48 */ addiu $a0, %lo(D_80154A48) # addiu $a0, $a0, 0x4a48
/* B86D90 8010FBF0 01F87021 */ addu $t6, $t7, $t8
/* B86D94 8010FBF4 A4CE0B16 */ sh $t6, 0xb16($a2)
/* B86D98 8010FBF8 8D260000 */ lw $a2, ($t1)
/* B86D9C 8010FBFC 84D90B26 */ lh $t9, 0xb26($a2)
/* B86DA0 8010FC00 272A0014 */ addiu $t2, $t9, 0x14
/* B86DA4 8010FC04 A4CA0B1A */ sh $t2, 0xb1a($a2)
/* B86DA8 8010FC08 8D260000 */ lw $a2, ($t1)
/* B86DAC 8010FC0C 84CB0B26 */ lh $t3, 0xb26($a2)
/* B86DB0 8010FC10 256C0020 */ addiu $t4, $t3, 0x20
/* B86DB4 8010FC14 A4CC0B1C */ sh $t4, 0xb1c($a2)
/* B86DB8 8010FC18 8D260000 */ lw $a2, ($t1)
/* B86DBC 8010FC1C 84CD0B26 */ lh $t5, 0xb26($a2)
/* B86DC0 8010FC20 25AF002C */ addiu $t7, $t5, 0x2c
/* B86DC4 8010FC24 A4CF0B1E */ sh $t7, 0xb1e($a2)
/* B86DC8 8010FC28 910562FC */ lbu $a1, 0x62fc($t0)
/* B86DCC 8010FC2C AFA80024 */ sw $t0, 0x24($sp)
/* B86DD0 8010FC30 0C00084C */ jal osSyncPrintf
/* B86DD4 8010FC34 30A500F0 */ andi $a1, $a1, 0xf0
/* B86DD8 8010FC38 8FA80024 */ lw $t0, 0x24($sp)
/* B86DDC 8010FC3C 3C098016 */ lui $t1, %hi(gGameInfo) # $t1, 0x8016
/* B86DE0 8010FC40 24010004 */ li $at, 4
/* B86DE4 8010FC44 910262FD */ lbu $v0, 0x62fd($t0)
/* B86DE8 8010FC48 2529FA90 */ addiu $t1, %lo(gGameInfo) # addiu $t1, $t1, -0x570
/* B86DEC 8010FC4C 8FAE0030 */ lw $t6, 0x30($sp)
/* B86DF0 8010FC50 10410002 */ beq $v0, $at, .L8010FC5C
/* B86DF4 8010FC54 24010005 */ li $at, 5
/* B86DF8 8010FC58 14410015 */ bne $v0, $at, .L8010FCB0
.L8010FC5C:
/* B86DFC 8010FC5C 24180003 */ li $t8, 3
/* B86E00 8010FC60 25C17FFF */ addiu $at, $t6, 0x7fff
/* B86E04 8010FC64 A0386305 */ sb $t8, 0x6305($at)
/* B86E08 8010FC68 8D260000 */ lw $a2, ($t1)
/* B86E0C 8010FC6C 240B0100 */ li $t3, 256
/* B86E10 8010FC70 240D0040 */ li $t5, 64
/* B86E14 8010FC74 84D90B24 */ lh $t9, 0xb24($a2)
/* B86E18 8010FC78 24020200 */ li $v0, 512
/* B86E1C 8010FC7C A4D90F14 */ sh $t9, 0xf14($a2)
/* B86E20 8010FC80 8D260000 */ lw $a2, ($t1)
/* B86E24 8010FC84 84CA0B26 */ lh $t2, 0xb26($a2)
/* B86E28 8010FC88 A4CA0F16 */ sh $t2, 0xf16($a2)
/* B86E2C 8010FC8C 8D2C0000 */ lw $t4, ($t1)
/* B86E30 8010FC90 A58B04C0 */ sh $t3, 0x4c0($t4)
/* B86E34 8010FC94 8D2F0000 */ lw $t7, ($t1)
/* B86E38 8010FC98 A5ED04C2 */ sh $t5, 0x4c2($t7)
/* B86E3C 8010FC9C 8D380000 */ lw $t8, ($t1)
/* B86E40 8010FCA0 A70204B4 */ sh $v0, 0x4b4($t8)
/* B86E44 8010FCA4 8D2E0000 */ lw $t6, ($t1)
/* B86E48 8010FCA8 100001D4 */ b .L801103FC
/* B86E4C 8010FCAC A5C204B6 */ sh $v0, 0x4b6($t6)
.L8010FCB0:
/* B86E50 8010FCB0 0C041C91 */ jal func_80107244
/* B86E54 8010FCB4 8FA40030 */ lw $a0, 0x30($sp)
/* B86E58 8010FCB8 0C03DA47 */ jal Audio_PlaySoundIfNotInCutscene
/* B86E5C 8010FCBC 00002025 */ move $a0, $zero
/* B86E60 8010FCC0 8FB90030 */ lw $t9, 0x30($sp)
/* B86E64 8010FCC4 240A0002 */ li $t2, 2
/* B86E68 8010FCC8 27217FFF */ addiu $at, $t9, 0x7fff
/* B86E6C 8010FCCC A02063E8 */ sb $zero, 0x63e8($at)
/* B86E70 8010FCD0 8FAB0030 */ lw $t3, 0x30($sp)
/* B86E74 8010FCD4 25617FFF */ addiu $at, $t3, 0x7fff
/* B86E78 8010FCD8 100001C8 */ b .L801103FC
/* B86E7C 8010FCDC A02A6305 */ sb $t2, 0x6305($at)
glabel L8010FCE0
/* B86E80 8010FCE0 0C041C91 */ jal func_80107244
/* B86E84 8010FCE4 8FA40030 */ lw $a0, 0x30($sp)
/* B86E88 8010FCE8 100001C5 */ b .L80110400
/* B86E8C 8010FCEC 8FBF001C */ lw $ra, 0x1c($sp)
glabel L8010FCF0
/* B86E90 8010FCF0 8FAD0030 */ lw $t5, 0x30($sp)
/* B86E94 8010FCF4 240C0004 */ li $t4, 4
/* B86E98 8010FCF8 25A17FFF */ addiu $at, $t5, 0x7fff
/* B86E9C 8010FCFC A02C6305 */ sb $t4, 0x6305($at)
/* B86EA0 8010FD00 8D2F0000 */ lw $t7, ($t1)
/* B86EA4 8010FD04 8FA40058 */ lw $a0, 0x58($sp)
/* B86EA8 8010FD08 85F804D2 */ lh $t8, 0x4d2($t7)
/* B86EAC 8010FD0C 570001BC */ bnezl $t8, .L80110400
/* B86EB0 8010FD10 8FBF001C */ lw $ra, 0x1c($sp)
/* B86EB4 8010FD14 0C021BC0 */ jal Interface_SetDoAction
/* B86EB8 8010FD18 24050010 */ li $a1, 16
/* B86EBC 8010FD1C 100001B8 */ b .L80110400
/* B86EC0 8010FD20 8FBF001C */ lw $ra, 0x1c($sp)
glabel L8010FD24
/* B86EC4 8010FD24 8FA40058 */ lw $a0, 0x58($sp)
/* B86EC8 8010FD28 0C0426CF */ jal func_80109B3C
/* B86ECC 8010FD2C AFA80024 */ sw $t0, 0x24($sp)
/* B86ED0 8010FD30 3C0E8015 */ lui $t6, %hi(D_8014B2F0) # $t6, 0x8015
/* B86ED4 8010FD34 85CEB2F0 */ lh $t6, %lo(D_8014B2F0)($t6)
/* B86ED8 8010FD38 8FA80024 */ lw $t0, 0x24($sp)
/* B86EDC 8010FD3C 24040001 */ li $a0, 1
/* B86EE0 8010FD40 11C00004 */ beqz $t6, .L8010FD54
/* B86EE4 8010FD44 00000000 */ nop
/* B86EE8 8010FD48 0C020978 */ jal Interface_ChangeAlpha
/* B86EEC 8010FD4C AFA80024 */ sw $t0, 0x24($sp)
/* B86EF0 8010FD50 8FA80024 */ lw $t0, 0x24($sp)
.L8010FD54:
/* B86EF4 8010FD54 3C198015 */ lui $t9, %hi(D_80153D74) # $t9, 0x8015
/* B86EF8 8010FD58 93393D74 */ lbu $t9, %lo(D_80153D74)($t9)
/* B86EFC 8010FD5C 8FAB0030 */ lw $t3, 0x30($sp)
/* B86F00 8010FD60 532001A7 */ beql $t9, $zero, .L80110400
/* B86F04 8010FD64 8FBF001C */ lw $ra, 0x1c($sp)
/* B86F08 8010FD68 950A63D4 */ lhu $t2, 0x63d4($t0)
/* B86F0C 8010FD6C 25617FFF */ addiu $at, $t3, 0x7fff
/* B86F10 8010FD70 A42A63D3 */ sh $t2, 0x63d3($at)
/* B86F14 8010FD74 3C018015 */ lui $at, %hi(D_80153D74) # $at, 0x8015
/* B86F18 8010FD78 100001A0 */ b .L801103FC
/* B86F1C 8010FD7C A0203D74 */ sb $zero, %lo(D_80153D74)($at)
glabel L8010FD80
/* B86F20 8010FD80 910C63E7 */ lbu $t4, 0x63e7($t0)
/* B86F24 8010FD84 8FAF0030 */ lw $t7, 0x30($sp)
/* B86F28 8010FD88 258DFFFF */ addiu $t5, $t4, -1
/* B86F2C 8010FD8C 25E17FFF */ addiu $at, $t7, 0x7fff
/* B86F30 8010FD90 A02D63E8 */ sb $t5, 0x63e8($at)
/* B86F34 8010FD94 911863E7 */ lbu $t8, 0x63e7($t0)
/* B86F38 8010FD98 57000199 */ bnezl $t8, .L80110400
/* B86F3C 8010FD9C 8FBF001C */ lw $ra, 0x1c($sp)
/* B86F40 8010FDA0 0C0426CF */ jal func_80109B3C
/* B86F44 8010FDA4 8FA40058 */ lw $a0, 0x58($sp)
/* B86F48 8010FDA8 10000195 */ b .L80110400
/* B86F4C 8010FDAC 8FBF001C */ lw $ra, 0x1c($sp)
glabel L8010FDB0
/* B86F50 8010FDB0 910E62FD */ lbu $t6, 0x62fd($t0)
/* B86F54 8010FDB4 24010004 */ li $at, 4
/* B86F58 8010FDB8 51C10191 */ beql $t6, $at, .L80110400
/* B86F5C 8010FDBC 8FBF001C */ lw $ra, 0x1c($sp)
/* B86F60 8010FDC0 84D904D2 */ lh $t9, 0x4d2($a2)
/* B86F64 8010FDC4 8FAA0058 */ lw $t2, 0x58($sp)
/* B86F68 8010FDC8 5720018D */ bnezl $t9, .L80110400
/* B86F6C 8010FDCC 8FBF001C */ lw $ra, 0x1c($sp)
/* B86F70 8010FDD0 954B0020 */ lhu $t3, 0x20($t2)
/* B86F74 8010FDD4 2401BFFF */ li $at, -16385
/* B86F78 8010FDD8 01616027 */ nor $t4, $t3, $at
/* B86F7C 8010FDDC 55800188 */ bnezl $t4, .L80110400
/* B86F80 8010FDE0 8FBF001C */ lw $ra, 0x1c($sp)
/* B86F84 8010FDE4 950D63D6 */ lhu $t5, 0x63d6($t0)
/* B86F88 8010FDE8 240F0001 */ li $t7, 1
/* B86F8C 8010FDEC 3C018015 */ lui $at, %hi(D_8014B300) # $at, 0x8015
/* B86F90 8010FDF0 55A00183 */ bnezl $t5, .L80110400
/* B86F94 8010FDF4 8FBF001C */ lw $ra, 0x1c($sp)
/* B86F98 8010FDF8 8FAE0030 */ lw $t6, 0x30($sp)
/* B86F9C 8010FDFC A02FB300 */ sb $t7, %lo(D_8014B300)($at)
/* B86FA0 8010FE00 951863D4 */ lhu $t8, 0x63d4($t0)
/* B86FA4 8010FE04 25C17FFF */ addiu $at, $t6, 0x7fff
/* B86FA8 8010FE08 1000017C */ b .L801103FC
/* B86FAC 8010FE0C A43863D3 */ sh $t8, 0x63d3($at)
glabel L8010FE10
/* B86FB0 8010FE10 84D904D2 */ lh $t9, 0x4d2($a2)
/* B86FB4 8010FE14 8FA40058 */ lw $a0, 0x58($sp)
/* B86FB8 8010FE18 57200179 */ bnezl $t9, .L80110400
/* B86FBC 8010FE1C 8FBF001C */ lw $ra, 0x1c($sp)
/* B86FC0 8010FE20 0C041AF2 */ jal func_80106BC8
/* B86FC4 8010FE24 AFA80024 */ sw $t0, 0x24($sp)
/* B86FC8 8010FE28 10400174 */ beqz $v0, .L801103FC
/* B86FCC 8010FE2C 8FA80024 */ lw $t0, 0x24($sp)
/* B86FD0 8010FE30 8FAB0030 */ lw $t3, 0x30($sp)
/* B86FD4 8010FE34 240A0006 */ li $t2, 6
/* B86FD8 8010FE38 25617FFF */ addiu $at, $t3, 0x7fff
/* B86FDC 8010FE3C A02A6305 */ sb $t2, 0x6305($at)
/* B86FE0 8010FE40 8FAF0030 */ lw $t7, 0x30($sp)
/* B86FE4 8010FE44 950C63D2 */ lhu $t4, 0x63d2($t0)
/* B86FE8 8010FE48 25E17FFF */ addiu $at, $t7, 0x7fff
/* B86FEC 8010FE4C 258D0001 */ addiu $t5, $t4, 1
/* B86FF0 8010FE50 1000016A */ b .L801103FC
/* B86FF4 8010FE54 A42D63D3 */ sh $t5, 0x63d3($at)
glabel L8010FE58
/* B86FF8 8010FE58 911863E7 */ lbu $t8, 0x63e7($t0)
/* B86FFC 8010FE5C 8FB90030 */ lw $t9, 0x30($sp)
/* B87000 8010FE60 270EFFFF */ addiu $t6, $t8, -1
/* B87004 8010FE64 27217FFF */ addiu $at, $t9, 0x7fff
/* B87008 8010FE68 A02E63E8 */ sb $t6, 0x63e8($at)
/* B8700C 8010FE6C 910A63E7 */ lbu $t2, 0x63e7($t0)
/* B87010 8010FE70 8FAC0030 */ lw $t4, 0x30($sp)
/* B87014 8010FE74 15400161 */ bnez $t2, .L801103FC
/* B87018 8010FE78 25817FFF */ addiu $at, $t4, 0x7fff
/* B8701C 8010FE7C 240B0004 */ li $t3, 4
/* B87020 8010FE80 1000015E */ b .L801103FC
/* B87024 8010FE84 A02B6305 */ sb $t3, 0x6305($at)
.L8010FE88:
/* B87028 8010FE88 0C041AF2 */ jal func_80106BC8
/* B8702C 8010FE8C AFA80024 */ sw $t0, 0x24($sp)
/* B87030 8010FE90 1040015A */ beqz $v0, .L801103FC
/* B87034 8010FE94 8FA80024 */ lw $t0, 0x24($sp)
/* B87038 8010FE98 8FA20030 */ lw $v0, 0x30($sp)
/* B8703C 8010FE9C 240D0004 */ li $t5, 4
/* B87040 8010FEA0 24417FFF */ addiu $at, $v0, 0x7fff
/* B87044 8010FEA4 A02D6305 */ sb $t5, 0x6305($at)
/* B87048 8010FEA8 A42063D7 */ sh $zero, 0x63d7($at)
/* B8704C 8010FEAC 950F63CE */ lhu $t7, 0x63ce($t0)
/* B87050 8010FEB0 25F80001 */ addiu $t8, $t7, 1
/* B87054 8010FEB4 10000151 */ b .L801103FC
/* B87058 8010FEB8 A43863CF */ sh $t8, 0x63cf($at)
/* B8705C 8010FEBC 910263E4 */ lbu $v0, 0x63e4($t0)
.L8010FEC0:
/* B87060 8010FEC0 24010060 */ li $at, 96
/* B87064 8010FEC4 8FAA0030 */ lw $t2, 0x30($sp)
/* B87068 8010FEC8 5441000D */ bnel $v0, $at, .L8010FF00
/* B8706C 8010FECC 24010040 */ li $at, 64
/* B87070 8010FED0 910E63E7 */ lbu $t6, 0x63e7($t0)
/* B87074 8010FED4 25417FFF */ addiu $at, $t2, 0x7fff
/* B87078 8010FED8 25D9FFFF */ addiu $t9, $t6, -1
/* B8707C 8010FEDC A03963E8 */ sb $t9, 0x63e8($at)
/* B87080 8010FEE0 910B63E7 */ lbu $t3, 0x63e7($t0)
/* B87084 8010FEE4 55600146 */ bnezl $t3, .L80110400
/* B87088 8010FEE8 8FBF001C */ lw $ra, 0x1c($sp)
/* B8708C 8010FEEC 0C041B33 */ jal func_80106CCC
/* B87090 8010FEF0 8FA40058 */ lw $a0, 0x58($sp)
/* B87094 8010FEF4 10000142 */ b .L80110400
/* B87098 8010FEF8 8FBF001C */ lw $ra, 0x1c($sp)
/* B8709C 8010FEFC 24010040 */ li $at, 64
.L8010FF00:
/* B870A0 8010FF00 1041013E */ beq $v0, $at, .L801103FC
/* B870A4 8010FF04 24010050 */ li $at, 80
/* B870A8 8010FF08 5041013D */ beql $v0, $at, .L80110400
/* B870AC 8010FF0C 8FBF001C */ lw $ra, 0x1c($sp)
/* B870B0 8010FF10 84CC04D2 */ lh $t4, 0x4d2($a2)
/* B870B4 8010FF14 24010010 */ li $at, 16
/* B870B8 8010FF18 55800139 */ bnezl $t4, .L80110400
/* B870BC 8010FF1C 8FBF001C */ lw $ra, 0x1c($sp)
/* B870C0 8010FF20 14410034 */ bne $v0, $at, .L8010FFF4
/* B870C4 8010FF24 8FAD0058 */ lw $t5, 0x58($sp)
/* B870C8 8010FF28 3C010001 */ lui $at, 1
/* B870CC 8010FF2C 01A11021 */ addu $v0, $t5, $at
/* B870D0 8010FF30 944F04C6 */ lhu $t7, 0x4c6($v0)
/* B870D4 8010FF34 24010001 */ li $at, 1
/* B870D8 8010FF38 01A02025 */ move $a0, $t5
/* B870DC 8010FF3C 55E1002E */ bnel $t7, $at, .L8010FFF8
/* B870E0 8010FF40 8FA40058 */ lw $a0, 0x58($sp)
/* B870E4 8010FF44 AFA20030 */ sw $v0, 0x30($sp)
/* B870E8 8010FF48 0C041AF2 */ jal func_80106BC8
/* B870EC 8010FF4C AFA80024 */ sw $t0, 0x24($sp)
/* B870F0 8010FF50 1040012A */ beqz $v0, .L801103FC
/* B870F4 8010FF54 8FA80024 */ lw $t0, 0x24($sp)
/* B870F8 8010FF58 8FB80030 */ lw $t8, 0x30($sp)
/* B870FC 8010FF5C 3C048015 */ lui $a0, %hi(D_80154A64) # $a0, 0x8015
/* B87100 8010FF60 24844A64 */ addiu $a0, %lo(D_80154A64) # addiu $a0, $a0, 0x4a64
/* B87104 8010FF64 970504C6 */ lhu $a1, 0x4c6($t8)
/* B87108 8010FF68 0C00084C */ jal osSyncPrintf
/* B8710C 8010FF6C AFA80024 */ sw $t0, 0x24($sp)
/* B87110 8010FF70 8FA80024 */ lw $t0, 0x24($sp)
/* B87114 8010FF74 3C038016 */ lui $v1, %hi(gSaveContext) # $v1, 0x8016
/* B87118 8010FF78 3C048015 */ lui $a0, %hi(D_80154A78) # $a0, 0x8015
/* B8711C 8010FF7C 910E63E5 */ lbu $t6, 0x63e5($t0)
/* B87120 8010FF80 2463E660 */ addiu $v1, %lo(gSaveContext) # addiu $v1, $v1, -0x19a0
/* B87124 8010FF84 8FAC0058 */ lw $t4, 0x58($sp)
/* B87128 8010FF88 15C00007 */ bnez $t6, .L8010FFA8
/* B8712C 8010FF8C 24844A78 */ addiu $a0, %lo(D_80154A78) # addiu $a0, $a0, 0x4a78
/* B87130 8010FF90 8FAA0058 */ lw $t2, 0x58($sp)
/* B87134 8010FF94 3C010001 */ lui $at, 1
/* B87138 8010FF98 24190002 */ li $t9, 2
/* B8713C 8010FF9C 002A0821 */ addu $at, $at, $t2
/* B87140 8010FFA0 10000005 */ b .L8010FFB8
/* B87144 8010FFA4 A43904C6 */ sh $t9, 0x4c6($at)
.L8010FFA8:
/* B87148 8010FFA8 3C010001 */ lui $at, 1
/* B8714C 8010FFAC 002C0821 */ addu $at, $at, $t4
/* B87150 8010FFB0 240B0004 */ li $t3, 4
/* B87154 8010FFB4 A42B04C6 */ sh $t3, 0x4c6($at)
.L8010FFB8:
/* B87158 8010FFB8 946513FA */ lhu $a1, 0x13fa($v1)
/* B8715C 8010FFBC 8FAF0030 */ lw $t7, 0x30($sp)
/* B87160 8010FFC0 24060001 */ li $a2, 1
/* B87164 8010FFC4 30A5000F */ andi $a1, $a1, 0xf
/* B87168 8010FFC8 0C00084C */ jal osSyncPrintf
/* B8716C 8010FFCC 95E704C6 */ lhu $a3, 0x4c6($t7)
/* B87170 8010FFD0 0C041B33 */ jal func_80106CCC
/* B87174 8010FFD4 8FA40058 */ lw $a0, 0x58($sp)
/* B87178 8010FFD8 8FAD0030 */ lw $t5, 0x30($sp)
/* B8717C 8010FFDC 3C048015 */ lui $a0, %hi(D_80154AA0) # $a0, 0x8015
/* B87180 8010FFE0 24844AA0 */ addiu $a0, %lo(D_80154AA0) # addiu $a0, $a0, 0x4aa0
/* B87184 8010FFE4 0C00084C */ jal osSyncPrintf
/* B87188 8010FFE8 95A504C6 */ lhu $a1, 0x4c6($t5)
/* B8718C 8010FFEC 10000104 */ b .L80110400
/* B87190 8010FFF0 8FBF001C */ lw $ra, 0x1c($sp)
.L8010FFF4:
/* B87194 8010FFF4 8FA40058 */ lw $a0, 0x58($sp)
.L8010FFF8:
/* B87198 8010FFF8 0C041B22 */ jal func_80106C88
/* B8719C 8010FFFC AFA80024 */ sw $t0, 0x24($sp)
/* B871A0 80110000 104000FE */ beqz $v0, .L801103FC
/* B871A4 80110004 8FA80024 */ lw $t0, 0x24($sp)
/* B871A8 80110008 3C048015 */ lui $a0, %hi(D_80154AB4) # $a0, 0x8015
/* B871AC 8011000C 910563E4 */ lbu $a1, 0x63e4($t0)
/* B871B0 80110010 AFA80024 */ sw $t0, 0x24($sp)
/* B871B4 80110014 0C00084C */ jal osSyncPrintf
/* B871B8 80110018 24844AB4 */ addiu $a0, %lo(D_80154AB4) # addiu $a0, $a0, 0x4ab4
/* B871BC 8011001C 8FA80024 */ lw $t0, 0x24($sp)
/* B871C0 80110020 24010030 */ li $at, 48
/* B871C4 80110024 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
/* B871C8 80110028 911863E4 */ lbu $t8, 0x63e4($t0)
/* B871CC 8011002C 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
/* B871D0 80110030 24044808 */ li $a0, 18440
/* B871D4 80110034 17010012 */ bne $t8, $at, .L80110080
/* B871D8 80110038 3C058013 */ lui $a1, %hi(D_801333D4)
/* B871DC 8011003C 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
/* B871E0 80110040 3C0E8013 */ lui $t6, %hi(D_801333E8) # $t6, 0x8013
/* B871E4 80110044 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
/* B871E8 80110048 25CE33E8 */ addiu $t6, %lo(D_801333E8) # addiu $t6, $t6, 0x33e8
/* B871EC 8011004C 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
/* B871F0 80110050 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
/* B871F4 80110054 AFAE0014 */ sw $t6, 0x14($sp)
/* B871F8 80110058 AFA70010 */ sw $a3, 0x10($sp)
/* B871FC 8011005C 24044818 */ li $a0, 18456
/* B87200 80110060 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* B87204 80110064 24060004 */ li $a2, 4
/* B87208 80110068 3C058015 */ lui $a1, %hi(D_8014B304) # $a1, 0x8015
/* B8720C 8011006C 94A5B304 */ lhu $a1, %lo(D_8014B304)($a1)
/* B87210 80110070 0C042DC8 */ jal func_8010B720
/* B87214 80110074 8FA40058 */ lw $a0, 0x58($sp)
/* B87218 80110078 100000E1 */ b .L80110400
/* B8721C 8011007C 8FBF001C */ lw $ra, 0x1c($sp)
.L80110080:
/* B87220 80110080 3C198013 */ lui $t9, %hi(D_801333E8) # $t9, 0x8013
/* B87224 80110084 273933E8 */ addiu $t9, %lo(D_801333E8) # addiu $t9, $t9, 0x33e8
/* B87228 80110088 AFB90014 */ sw $t9, 0x14($sp)
/* B8722C 8011008C 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
/* B87230 80110090 24060004 */ li $a2, 4
/* B87234 80110094 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* B87238 80110098 AFA70010 */ sw $a3, 0x10($sp)
/* B8723C 8011009C 0C041B33 */ jal func_80106CCC
/* B87240 801100A0 8FA40058 */ lw $a0, 0x58($sp)
/* B87244 801100A4 100000D6 */ b .L80110400
/* B87248 801100A8 8FBF001C */ lw $ra, 0x1c($sp)
.L801100AC:
/* B8724C 801100AC 910A63E7 */ lbu $t2, 0x63e7($t0)
/* B87250 801100B0 25817FFF */ addiu $at, $t4, 0x7fff
/* B87254 801100B4 254BFFFF */ addiu $t3, $t2, -1
/* B87258 801100B8 A02B63E8 */ sb $t3, 0x63e8($at)
/* B8725C 801100BC 910F63E7 */ lbu $t7, 0x63e7($t0)
/* B87260 801100C0 55E000CF */ bnezl $t7, .L80110400
/* B87264 801100C4 8FBF001C */ lw $ra, 0x1c($sp)
/* B87268 801100C8 950262F8 */ lhu $v0, 0x62f8($t0)
/* B8726C 801100CC 284100C2 */ slti $at, $v0, 0xc2
/* B87270 801100D0 14200002 */ bnez $at, .L801100DC
/* B87274 801100D4 284100C7 */ slti $at, $v0, 0xc7
/* B87278 801100D8 14200004 */ bnez $at, .L801100EC
.L801100DC:
/* B8727C 801100DC 284100FA */ slti $at, $v0, 0xfa
/* B87280 801100E0 14200007 */ bnez $at, .L80110100
/* B87284 801100E4 284100FE */ slti $at, $v0, 0xfe
/* B87288 801100E8 10200005 */ beqz $at, .L80110100
.L801100EC:
/* B8728C 801100EC 3C038016 */ lui $v1, %hi(gSaveContext) # $v1, 0x8016
/* B87290 801100F0 2463E660 */ addiu $v1, %lo(gSaveContext) # addiu $v1, $v1, -0x19a0
/* B87294 801100F4 240D0140 */ li $t5, 320
/* B87298 801100F8 A46D1424 */ sh $t5, 0x1424($v1)
/* B8729C 801100FC 950262F8 */ lhu $v0, 0x62f8($t0)
.L80110100:
/* B872A0 80110100 3C038016 */ lui $v1, %hi(gSaveContext) # $v1, 0x8016
/* B872A4 80110104 2401301F */ li $at, 12319
/* B872A8 80110108 10410011 */ beq $v0, $at, .L80110150
/* B872AC 8011010C 2463E660 */ addiu $v1, %lo(gSaveContext) # addiu $v1, $v1, -0x19a0
/* B872B0 80110110 2401000A */ li $at, 10
/* B872B4 80110114 1041000E */ beq $v0, $at, .L80110150
/* B872B8 80110118 2401000C */ li $at, 12
/* B872BC 8011011C 1041000C */ beq $v0, $at, .L80110150
/* B872C0 80110120 240100CF */ li $at, 207
/* B872C4 80110124 1041000A */ beq $v0, $at, .L80110150
/* B872C8 80110128 2401021C */ li $at, 540
/* B872CC 8011012C 10410008 */ beq $v0, $at, .L80110150
/* B872D0 80110130 24010009 */ li $at, 9
/* B872D4 80110134 10410006 */ beq $v0, $at, .L80110150
/* B872D8 80110138 24014078 */ li $at, 16504
/* B872DC 8011013C 10410004 */ beq $v0, $at, .L80110150
/* B872E0 80110140 24012015 */ li $at, 8213
/* B872E4 80110144 10410002 */ beq $v0, $at, .L80110150
/* B872E8 80110148 24013040 */ li $at, 12352
/* B872EC 8011014C 14410002 */ bne $v0, $at, .L80110158
.L80110150:
/* B872F0 80110150 24180032 */ li $t8, 50
/* B872F4 80110154 A47813EE */ sh $t8, 0x13ee($v1)
.L80110158:
/* B872F8 80110158 8FAE0058 */ lw $t6, 0x58($sp)
/* B872FC 8011015C 3C048015 */ lui $a0, %hi(D_80154AC0) # $a0, 0x8015
/* B87300 80110160 24844AC0 */ addiu $a0, %lo(D_80154AC0) # addiu $a0, $a0, 0x4ac0
/* B87304 80110164 91D91D6C */ lbu $t9, 0x1d6c($t6)
/* B87308 80110168 1720003E */ bnez $t9, .L80110264
/* B8730C 8011016C 00000000 */ nop
/* B87310 80110170 0C00084C */ jal osSyncPrintf
/* B87314 80110174 AFA80024 */ sw $t0, 0x24($sp)
/* B87318 80110178 8FAA0058 */ lw $t2, 0x58($sp)
/* B8731C 8011017C 3C038016 */ lui $v1, %hi(gSaveContext) # $v1, 0x8016
/* B87320 80110180 2463E660 */ addiu $v1, %lo(gSaveContext) # addiu $v1, $v1, -0x19a0
/* B87324 80110184 3C048015 */ lui $a0, %hi(D_80154AC8) # $a0, 0x8015
/* B87328 80110188 24844AC8 */ addiu $a0, %lo(D_80154AC8) # addiu $a0, $a0, 0x4ac8
/* B8732C 8011018C 8C650008 */ lw $a1, 8($v1)
/* B87330 80110190 0C00084C */ jal osSyncPrintf
/* B87334 80110194 854607A0 */ lh $a2, 0x7a0($t2)
/* B87338 80110198 8FA80024 */ lw $t0, 0x24($sp)
/* B8733C 8011019C 3C038016 */ lui $v1, %hi(gSaveContext) # $v1, 0x8016
/* B87340 801101A0 24012061 */ li $at, 8289
/* B87344 801101A4 950262F8 */ lhu $v0, 0x62f8($t0)
/* B87348 801101A8 2463E660 */ addiu $v1, %lo(gSaveContext) # addiu $v1, $v1, -0x19a0
/* B8734C 801101AC 1041002D */ beq $v0, $at, .L80110264
/* B87350 801101B0 24012025 */ li $at, 8229
/* B87354 801101B4 1041002B */ beq $v0, $at, .L80110264
/* B87358 801101B8 2401208C */ li $at, 8332
/* B8735C 801101BC 10410029 */ beq $v0, $at, .L80110264
/* B87360 801101C0 2841088D */ slti $at, $v0, 0x88d
/* B87364 801101C4 14200005 */ bnez $at, .L801101DC
/* B87368 801101C8 28410893 */ slti $at, $v0, 0x893
/* B8736C 801101CC 50200004 */ beql $at, $zero, .L801101E0
/* B87370 801101D0 24013055 */ li $at, 12373
/* B87374 801101D4 910B63E5 */ lbu $t3, 0x63e5($t0)
/* B87378 801101D8 11600022 */ beqz $t3, .L80110264
.L801101DC:
/* B8737C 801101DC 24013055 */ li $at, 12373
.L801101E0:
/* B87380 801101E0 10410020 */ beq $v0, $at, .L80110264
/* B87384 801101E4 00000000 */ nop
/* B87388 801101E8 8C620008 */ lw $v0, 8($v1)
/* B8738C 801101EC 3401FFF0 */ li $at, 65520
/* B87390 801101F0 3C048015 */ lui $a0, %hi(D_80154AE8) # $a0, 0x8015
/* B87394 801101F4 0041082A */ slt $at, $v0, $at
/* B87398 801101F8 1020001A */ beqz $at, .L80110264
/* B8739C 801101FC 00402825 */ move $a1, $v0
/* B873A0 80110200 24844AE8 */ addiu $a0, %lo(D_80154AE8) # addiu $a0, $a0, 0x4ae8
/* B873A4 80110204 0C00084C */ jal osSyncPrintf
/* B873A8 80110208 AFA80024 */ sw $t0, 0x24($sp)
/* B873AC 8011020C 8FAC0058 */ lw $t4, 0x58($sp)
/* B873B0 80110210 3C038016 */ lui $v1, %hi(gSaveContext) # $v1, 0x8016
/* B873B4 80110214 2463E660 */ addiu $v1, %lo(gSaveContext) # addiu $v1, $v1, -0x19a0
/* B873B8 80110218 858F07A0 */ lh $t7, 0x7a0($t4)
/* B873BC 8011021C 8FA80024 */ lw $t0, 0x24($sp)
/* B873C0 80110220 15E00010 */ bnez $t7, .L80110264
/* B873C4 80110224 00000000 */ nop
/* B873C8 80110228 946413EE */ lhu $a0, 0x13ee($v1)
/* B873CC 8011022C 24010001 */ li $at, 1
/* B873D0 80110230 240D0032 */ li $t5, 50
/* B873D4 80110234 50800006 */ beql $a0, $zero, .L80110250
/* B873D8 80110238 A46D13EE */ sh $t5, 0x13ee($v1)
/* B873DC 8011023C 10810003 */ beq $a0, $at, .L8011024C
/* B873E0 80110240 24010002 */ li $at, 2
/* B873E4 80110244 54810004 */ bnel $a0, $at, .L80110258
/* B873E8 80110248 A46013EA */ sh $zero, 0x13ea($v1)
.L8011024C:
/* B873EC 8011024C A46D13EE */ sh $t5, 0x13ee($v1)
.L80110250:
/* B873F0 80110250 31A4FFFF */ andi $a0, $t5, 0xffff
/* B873F4 80110254 A46013EA */ sh $zero, 0x13ea($v1)
.L80110258:
/* B873F8 80110258 0C020978 */ jal Interface_ChangeAlpha
/* B873FC 8011025C AFA80024 */ sw $t0, 0x24($sp)
/* B87400 80110260 8FA80024 */ lw $t0, 0x24($sp)
.L80110264:
/* B87404 80110264 3C048015 */ lui $a0, %hi(D_80154AFC) # $a0, 0x8015
/* B87408 80110268 24844AFC */ addiu $a0, %lo(D_80154AFC) # addiu $a0, $a0, 0x4afc
/* B8740C 8011026C 0C00084C */ jal osSyncPrintf
/* B87410 80110270 AFA80024 */ sw $t0, 0x24($sp)
/* B87414 80110274 8FA40030 */ lw $a0, 0x30($sp)
/* B87418 80110278 8FA70058 */ lw $a3, 0x58($sp)
/* B8741C 8011027C 8FA80024 */ lw $t0, 0x24($sp)
/* B87420 80110280 24817FFF */ addiu $at, $a0, 0x7fff
/* B87424 80110284 AC206301 */ sw $zero, 0x6301($at)
/* B87428 80110288 A0206305 */ sb $zero, 0x6305($at)
/* B8742C 8011028C 3C010001 */ lui $at, (0x000104F0 >> 16) # lui $at, 1
/* B87430 80110290 342104F0 */ ori $at, (0x000104F0 & 0xFFFF) # ori $at, $at, 0x4f0
/* B87434 80110294 00E11021 */ addu $v0, $a3, $at
/* B87438 80110298 A44001FC */ sh $zero, 0x1fc($v0)
/* B8743C 8011029C 845801FC */ lh $t8, 0x1fc($v0)
/* B87440 801102A0 24817FFF */ addiu $at, $a0, 0x7fff
/* B87444 801102A4 3C038016 */ lui $v1, %hi(gSaveContext) # $v1, 0x8016
/* B87448 801102A8 A45801FA */ sh $t8, 0x1fa($v0)
/* B8744C 801102AC A02063E8 */ sb $zero, 0x63e8($at)
/* B87450 801102B0 910E63E7 */ lbu $t6, 0x63e7($t0)
/* B87454 801102B4 3C050001 */ lui $a1, 1
/* B87458 801102B8 2463E660 */ addiu $v1, %lo(gSaveContext) # addiu $v1, $v1, -0x19a0
/* B8745C 801102BC A42E62F9 */ sh $t6, 0x62f9($at)
/* B87460 801102C0 911963E4 */ lbu $t9, 0x63e4($t0)
/* B87464 801102C4 24010040 */ li $at, 64
/* B87468 801102C8 240A0002 */ li $t2, 2
/* B8746C 801102CC 17210007 */ bne $t9, $at, .L801102EC
/* B87470 801102D0 00A72821 */ addu $a1, $a1, $a3
/* B87474 801102D4 24817FFF */ addiu $at, $a0, 0x7fff
/* B87478 801102D8 A02063E5 */ sb $zero, 0x63e5($at)
/* B8747C 801102DC 3C010001 */ lui $at, 1
/* B87480 801102E0 00270821 */ addu $at, $at, $a3
/* B87484 801102E4 10000003 */ b .L801102F4
/* B87488 801102E8 A42A04C6 */ sh $t2, 0x4c6($at)
.L801102EC:
/* B8748C 801102EC 24817FFF */ addiu $at, $a0, 0x7fff
/* B87490 801102F0 A02063E5 */ sb $zero, 0x63e5($at)
.L801102F4:
/* B87494 801102F4 8C6200A4 */ lw $v0, 0xa4($v1)
/* B87498 801102F8 3C01F000 */ lui $at, 0xf000
/* B8749C 801102FC 3C048015 */ lui $a0, %hi(D_80154B00) # $a0, 0x8015
/* B874A0 80110300 00415824 */ and $t3, $v0, $at
/* B874A4 80110304 3C014000 */ lui $at, 0x4000
/* B874A8 80110308 1561000A */ bne $t3, $at, .L80110334
/* B874AC 8011030C 24844B00 */ addiu $a0, %lo(D_80154B00) # addiu $a0, $a0, 0x4b00
/* B874B0 80110310 846F002E */ lh $t7, 0x2e($v1)
/* B874B4 80110314 84780030 */ lh $t8, 0x30($v1)
/* B874B8 80110318 3C014000 */ lui $at, 0x4000
/* B874BC 8011031C 00416026 */ xor $t4, $v0, $at
/* B874C0 80110320 25ED0010 */ addiu $t5, $t7, 0x10
/* B874C4 80110324 270E0010 */ addiu $t6, $t8, 0x10
/* B874C8 80110328 AC6C00A4 */ sw $t4, 0xa4($v1)
/* B874CC 8011032C A46D002E */ sh $t5, 0x2e($v1)
/* B874D0 80110330 A46E0030 */ sh $t6, 0x30($v1)
.L80110334:
/* B874D4 80110334 950363F0 */ lhu $v1, 0x63f0($t0)
/* B874D8 80110338 24010031 */ li $at, 49
/* B874DC 8011033C 3C198015 */ lui $t9, %hi(D_8014B310) # $t9, 0x8015
/* B874E0 80110340 50610023 */ beql $v1, $at, .L801103D0
/* B874E4 80110344 240A00FF */ li $t2, 255
/* B874E8 80110348 8739B310 */ lh $t9, %lo(D_8014B310)($t9)
/* B874EC 8011034C 24010006 */ li $at, 6
/* B874F0 80110350 8FAB004C */ lw $t3, 0x4c($sp)
/* B874F4 80110354 17210009 */ bne $t9, $at, .L8011037C
/* B874F8 80110358 240AFF20 */ li $t2, -224
/* B874FC 8011035C A56A0690 */ sh $t2, 0x690($t3)
/* B87500 80110360 8FAC004C */ lw $t4, 0x4c($sp)
/* B87504 80110364 3C010001 */ lui $at, 1
/* B87508 80110368 8D82068C */ lw $v0, 0x68c($t4)
/* B8750C 8011036C 8C4F0004 */ lw $t7, 4($v0)
/* B87510 80110370 01E16825 */ or $t5, $t7, $at
/* B87514 80110374 AC4D0004 */ sw $t5, 4($v0)
/* B87518 80110378 950363F0 */ lhu $v1, 0x63f0($t0)
.L8011037C:
/* B8751C 8011037C 24010029 */ li $at, 41
/* B87520 80110380 14610012 */ bne $v1, $at, .L801103CC
/* B87524 80110384 3C020001 */ lui $v0, 1
/* B87528 80110388 00471021 */ addu $v0, $v0, $a3
/* B8752C 8011038C 944204C6 */ lhu $v0, 0x4c6($v0)
/* B87530 80110390 24010001 */ li $at, 1
/* B87534 80110394 24180004 */ li $t8, 4
/* B87538 80110398 10410002 */ beq $v0, $at, .L801103A4
/* B8753C 8011039C 2401000B */ li $at, 11
/* B87540 801103A0 1441000A */ bne $v0, $at, .L801103CC
.L801103A4:
/* B87544 801103A4 3C010001 */ lui $at, 1
/* B87548 801103A8 00270821 */ addu $at, $at, $a3
/* B8754C 801103AC A43804C6 */ sh $t8, 0x4c6($at)
/* B87550 801103B0 950E63F2 */ lhu $t6, 0x63f2($t0)
/* B87554 801103B4 24010009 */ li $at, 9
/* B87558 801103B8 24190001 */ li $t9, 1
/* B8755C 801103BC 15C10003 */ bne $t6, $at, .L801103CC
/* B87560 801103C0 3C010001 */ lui $at, 1
/* B87564 801103C4 00270821 */ addu $at, $at, $a3
/* B87568 801103C8 A43904C6 */ sh $t9, 0x4c6($at)
.L801103CC:
/* B8756C 801103CC 240A00FF */ li $t2, 255
.L801103D0:
/* B87570 801103D0 3C018015 */ lui $at, %hi(D_8014B310) # $at, 0x8015
/* B87574 801103D4 A42AB310 */ sh $t2, %lo(D_8014B310)($at)
/* B87578 801103D8 950663F2 */ lhu $a2, 0x63f2($t0)
/* B8757C 801103DC 0C00084C */ jal osSyncPrintf
/* B87580 801103E0 94A504C6 */ lhu $a1, 0x4c6($a1)
/* B87584 801103E4 10000006 */ b .L80110400
/* B87588 801103E8 8FBF001C */ lw $ra, 0x1c($sp)
.L801103EC:
/* B8758C 801103EC 8FAC0030 */ lw $t4, 0x30($sp)
.L801103F0:
/* B87590 801103F0 240B00FF */ li $t3, 255
/* B87594 801103F4 25817FFF */ addiu $at, $t4, 0x7fff
/* B87598 801103F8 A02B6411 */ sb $t3, 0x6411($at)
.L801103FC:
/* B8759C 801103FC 8FBF001C */ lw $ra, 0x1c($sp)
.L80110400:
/* B875A0 80110400 27BD0058 */ addiu $sp, $sp, 0x58
/* B875A4 80110404 03E00008 */ jr $ra
/* B875A8 80110408 00000000 */ nop