oot/asm/non_matchings/code/z_parameter/Interface_DrawItemButtons.s

941 lines
49 KiB
ArmAsm

.rdata
glabel D_8013E2D8
.asciz "../z_parameter.c"
.balign 4
glabel D_8013E2EC
.asciz "../z_parameter.c"
.balign 4
.text
glabel Interface_DrawItemButtons
/* AFFE5C 80088CBC 27BDFEA8 */ addiu $sp, $sp, -0x158
/* AFFE60 80088CC0 AFBF002C */ sw $ra, 0x2c($sp)
/* AFFE64 80088CC4 AFA40158 */ sw $a0, 0x158($sp)
/* AFFE68 80088CC8 8C8F1C44 */ lw $t7, 0x1c44($a0)
/* AFFE6C 80088CCC 3C068014 */ lui $a2, %hi(D_8013E2D8) # $a2, 0x8014
/* AFFE70 80088CD0 24C6E2D8 */ addiu $a2, %lo(D_8013E2D8) # addiu $a2, $a2, -0x1d28
/* AFFE74 80088CD4 AFAF0150 */ sw $t7, 0x150($sp)
/* AFFE78 80088CD8 8C850000 */ lw $a1, ($a0)
/* AFFE7C 80088CDC 27A40130 */ addiu $a0, $sp, 0x130
/* AFFE80 80088CE0 24070B54 */ li $a3, 2900
/* AFFE84 80088CE4 0C031AB1 */ jal Graph_OpenDisps
/* AFFE88 80088CE8 AFA50140 */ sw $a1, 0x140($sp)
/* AFFE8C 80088CEC 8FAA0140 */ lw $t2, 0x140($sp)
/* AFFE90 80088CF0 3C19E700 */ lui $t9, 0xe700
/* AFFE94 80088CF4 3C0EFC11 */ lui $t6, (0xFC119623 >> 16) # lui $t6, 0xfc11
/* AFFE98 80088CF8 8D4402B0 */ lw $a0, 0x2b0($t2)
/* AFFE9C 80088CFC 35CE9623 */ ori $t6, (0xFC119623 & 0xFFFF) # ori $t6, $t6, 0x9623
/* AFFEA0 80088D00 3C0B8016 */ lui $t3, %hi(gGameInfo) # $t3, 0x8016
/* AFFEA4 80088D04 24980008 */ addiu $t8, $a0, 8
/* AFFEA8 80088D08 AD5802B0 */ sw $t8, 0x2b0($t2)
/* AFFEAC 80088D0C AC800004 */ sw $zero, 4($a0)
/* AFFEB0 80088D10 AC990000 */ sw $t9, ($a0)
/* AFFEB4 80088D14 8D4402B0 */ lw $a0, 0x2b0($t2)
/* AFFEB8 80088D18 3C18FF2F */ lui $t8, (0xFF2FFFFF >> 16) # lui $t8, 0xff2f
/* AFFEBC 80088D1C 3718FFFF */ ori $t8, (0xFF2FFFFF & 0xFFFF) # ori $t8, $t8, 0xffff
/* AFFEC0 80088D20 248F0008 */ addiu $t7, $a0, 8
/* AFFEC4 80088D24 AD4F02B0 */ sw $t7, 0x2b0($t2)
/* AFFEC8 80088D28 AC980004 */ sw $t8, 4($a0)
/* AFFECC 80088D2C AC8E0000 */ sw $t6, ($a0)
/* AFFED0 80088D30 8D4402B0 */ lw $a0, 0x2b0($t2)
/* AFFED4 80088D34 3C0DFA00 */ lui $t5, 0xfa00
/* AFFED8 80088D38 256BFA90 */ addiu $t3, %lo(gGameInfo) # addiu $t3, $t3, -0x570
/* AFFEDC 80088D3C 24990008 */ addiu $t9, $a0, 8
/* AFFEE0 80088D40 AD5902B0 */ sw $t9, 0x2b0($t2)
/* AFFEE4 80088D44 AC8D0000 */ sw $t5, ($a0)
/* AFFEE8 80088D48 8D620000 */ lw $v0, ($t3)
/* AFFEEC 80088D4C 8FAC0158 */ lw $t4, 0x158($sp)
/* AFFEF0 80088D50 3C010001 */ lui $at, (0x000104F0 >> 16) # lui $at, 1
/* AFFEF4 80088D54 844F07EE */ lh $t7, 0x7ee($v0)
/* AFFEF8 80088D58 342104F0 */ ori $at, (0x000104F0 & 0xFFFF) # ori $at, $at, 0x4f0
/* AFFEFC 80088D5C 01816021 */ addu $t4, $t4, $at
/* AFFF00 80088D60 31EE00FF */ andi $t6, $t7, 0xff
/* AFFF04 80088D64 844F07EA */ lh $t7, 0x7ea($v0)
/* AFFF08 80088D68 000EC200 */ sll $t8, $t6, 8
/* AFFF0C 80088D6C 3C050200 */ lui $a1, %hi(D_02000A00) # $a1, 0x200
/* AFFF10 80088D70 000F7600 */ sll $t6, $t7, 0x18
/* AFFF14 80088D74 844F07EC */ lh $t7, 0x7ec($v0)
/* AFFF18 80088D78 030EC825 */ or $t9, $t8, $t6
/* AFFF1C 80088D7C 24A50A00 */ addiu $a1, %lo(D_02000A00) # addiu $a1, $a1, 0xa00
/* AFFF20 80088D80 31F800FF */ andi $t8, $t7, 0xff
/* AFFF24 80088D84 00187400 */ sll $t6, $t8, 0x10
/* AFFF28 80088D88 95980248 */ lhu $t8, 0x248($t4)
/* AFFF2C 80088D8C 032E7825 */ or $t7, $t9, $t6
/* AFFF30 80088D90 24060020 */ li $a2, 32
/* AFFF34 80088D94 331900FF */ andi $t9, $t8, 0xff
/* AFFF38 80088D98 01F97025 */ or $t6, $t7, $t9
/* AFFF3C 80088D9C AC8E0004 */ sw $t6, 4($a0)
/* AFFF40 80088DA0 8D4402B0 */ lw $a0, 0x2b0($t2)
/* AFFF44 80088DA4 241900FF */ li $t9, 255
/* AFFF48 80088DA8 3C0FFB00 */ lui $t7, 0xfb00
/* AFFF4C 80088DAC 24980008 */ addiu $t8, $a0, 8
/* AFFF50 80088DB0 AD5802B0 */ sw $t8, 0x2b0($t2)
/* AFFF54 80088DB4 AC990004 */ sw $t9, 4($a0)
/* AFFF58 80088DB8 AC8F0000 */ sw $t7, ($a0)
/* AFFF5C 80088DBC 8D620000 */ lw $v0, ($t3)
/* AFFF60 80088DC0 8D4402B0 */ lw $a0, 0x2b0($t2)
/* AFFF64 80088DC4 24070020 */ li $a3, 32
/* AFFF68 80088DC8 844E0820 */ lh $t6, 0x820($v0)
/* AFFF6C 80088DCC AFAE0010 */ sw $t6, 0x10($sp)
/* AFFF70 80088DD0 84580828 */ lh $t8, 0x828($v0)
/* AFFF74 80088DD4 AFB80014 */ sw $t8, 0x14($sp)
/* AFFF78 80088DD8 84430FB4 */ lh $v1, 0xfb4($v0)
/* AFFF7C 80088DDC AFA30018 */ sw $v1, 0x18($sp)
/* AFFF80 80088DE0 AFA3001C */ sw $v1, 0x1c($sp)
/* AFFF84 80088DE4 84480830 */ lh $t0, 0x830($v0)
/* AFFF88 80088DE8 AFAC003C */ sw $t4, 0x3c($sp)
/* AFFF8C 80088DEC AFAA0140 */ sw $t2, 0x140($sp)
/* AFFF90 80088DF0 00084040 */ sll $t0, $t0, 1
/* AFFF94 80088DF4 3108FFFF */ andi $t0, $t0, 0xffff
/* AFFF98 80088DF8 AFA80020 */ sw $t0, 0x20($sp)
/* AFFF9C 80088DFC 0C0210A6 */ jal Gfx_TextureIA8
/* AFFFA0 80088E00 AFA80024 */ sw $t0, 0x24($sp)
/* AFFFA4 80088E04 8FAA0140 */ lw $t2, 0x140($sp)
/* AFFFA8 80088E08 8FAC003C */ lw $t4, 0x3c($sp)
/* AFFFAC 80088E0C 244F0008 */ addiu $t7, $v0, 8
/* AFFFB0 80088E10 AD4202B0 */ sw $v0, 0x2b0($t2)
/* AFFFB4 80088E14 AD4F02B0 */ sw $t7, 0x2b0($t2)
/* AFFFB8 80088E18 3C08E700 */ lui $t0, 0xe700
/* AFFFBC 80088E1C AC480000 */ sw $t0, ($v0)
/* AFFFC0 80088E20 AC400004 */ sw $zero, 4($v0)
/* AFFFC4 80088E24 8D4402B0 */ lw $a0, 0x2b0($t2)
/* AFFFC8 80088E28 3C0B8016 */ lui $t3, %hi(gGameInfo) # $t3, 0x8016
/* AFFFCC 80088E2C 3C0DFA00 */ lui $t5, 0xfa00
/* AFFFD0 80088E30 24990008 */ addiu $t9, $a0, 8
/* AFFFD4 80088E34 AD5902B0 */ sw $t9, 0x2b0($t2)
/* AFFFD8 80088E38 256BFA90 */ addiu $t3, %lo(gGameInfo) # addiu $t3, $t3, -0x570
/* AFFFDC 80088E3C AC8D0000 */ sw $t5, ($a0)
/* AFFFE0 80088E40 8D620000 */ lw $v0, ($t3)
/* AFFFE4 80088E44 3C06E400 */ lui $a2, 0xe400
/* AFFFE8 80088E48 3C07E100 */ lui $a3, 0xe100
/* AFFFEC 80088E4C 844E07E6 */ lh $t6, 0x7e6($v0)
/* AFFFF0 80088E50 3C01E400 */ lui $at, 0xe400
/* AFFFF4 80088E54 31D800FF */ andi $t8, $t6, 0xff
/* AFFFF8 80088E58 844E07E2 */ lh $t6, 0x7e2($v0)
/* AFFFFC 80088E5C 00187A00 */ sll $t7, $t8, 8
/* B00000 80088E60 000EC600 */ sll $t8, $t6, 0x18
/* B00004 80088E64 844E07E4 */ lh $t6, 0x7e4($v0)
/* B00008 80088E68 01F8C825 */ or $t9, $t7, $t8
/* B0000C 80088E6C 31CF00FF */ andi $t7, $t6, 0xff
/* B00010 80088E70 000FC400 */ sll $t8, $t7, 0x10
/* B00014 80088E74 958F024A */ lhu $t7, 0x24a($t4)
/* B00018 80088E78 03387025 */ or $t6, $t9, $t8
/* B0001C 80088E7C 31F900FF */ andi $t9, $t7, 0xff
/* B00020 80088E80 01D9C025 */ or $t8, $t6, $t9
/* B00024 80088E84 AC980004 */ sw $t8, 4($a0)
/* B00028 80088E88 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B0002C 80088E8C 248F0008 */ addiu $t7, $a0, 8
/* B00030 80088E90 AD4F02B0 */ sw $t7, 0x2b0($t2)
/* B00034 80088E94 8D620000 */ lw $v0, ($t3)
/* B00038 80088E98 84450FB6 */ lh $a1, 0xfb6($v0)
/* B0003C 80088E9C 844E082A */ lh $t6, 0x82a($v0)
/* B00040 80088EA0 00AEC821 */ addu $t9, $a1, $t6
/* B00044 80088EA4 0019C080 */ sll $t8, $t9, 2
/* B00048 80088EA8 84590822 */ lh $t9, 0x822($v0)
/* B0004C 80088EAC 330F0FFF */ andi $t7, $t8, 0xfff
/* B00050 80088EB0 01E67025 */ or $t6, $t7, $a2
/* B00054 80088EB4 0325C021 */ addu $t8, $t9, $a1
/* B00058 80088EB8 00187880 */ sll $t7, $t8, 2
/* B0005C 80088EBC 31F90FFF */ andi $t9, $t7, 0xfff
/* B00060 80088EC0 0019C300 */ sll $t8, $t9, 0xc
/* B00064 80088EC4 01D87825 */ or $t7, $t6, $t8
/* B00068 80088EC8 AC8F0000 */ sw $t7, ($a0)
/* B0006C 80088ECC 8D620000 */ lw $v0, ($t3)
/* B00070 80088ED0 8459082A */ lh $t9, 0x82a($v0)
/* B00074 80088ED4 844F0822 */ lh $t7, 0x822($v0)
/* B00078 80088ED8 00197080 */ sll $t6, $t9, 2
/* B0007C 80088EDC 31D80FFF */ andi $t8, $t6, 0xfff
/* B00080 80088EE0 000FC880 */ sll $t9, $t7, 2
/* B00084 80088EE4 332E0FFF */ andi $t6, $t9, 0xfff
/* B00088 80088EE8 000E7B00 */ sll $t7, $t6, 0xc
/* B0008C 80088EEC 030FC825 */ or $t9, $t8, $t7
/* B00090 80088EF0 AC990004 */ sw $t9, 4($a0)
/* B00094 80088EF4 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B00098 80088EF8 3C0FF100 */ lui $t7, 0xf100
/* B0009C 80088EFC 248E0008 */ addiu $t6, $a0, 8
/* B000A0 80088F00 AD4E02B0 */ sw $t6, 0x2b0($t2)
/* B000A4 80088F04 AC800004 */ sw $zero, 4($a0)
/* B000A8 80088F08 AC870000 */ sw $a3, ($a0)
/* B000AC 80088F0C 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B000B0 80088F10 24980008 */ addiu $t8, $a0, 8
/* B000B4 80088F14 AD5802B0 */ sw $t8, 0x2b0($t2)
/* B000B8 80088F18 AC8F0000 */ sw $t7, ($a0)
/* B000BC 80088F1C 8D790000 */ lw $t9, ($t3)
/* B000C0 80088F20 87230832 */ lh $v1, 0x832($t9)
/* B000C4 80088F24 00031840 */ sll $v1, $v1, 1
/* B000C8 80088F28 3063FFFF */ andi $v1, $v1, 0xffff
/* B000CC 80088F2C 00037400 */ sll $t6, $v1, 0x10
/* B000D0 80088F30 006EC025 */ or $t8, $v1, $t6
/* B000D4 80088F34 AC980004 */ sw $t8, 4($a0)
/* B000D8 80088F38 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B000DC 80088F3C 248F0008 */ addiu $t7, $a0, 8
/* B000E0 80088F40 AD4F02B0 */ sw $t7, 0x2b0($t2)
/* B000E4 80088F44 AC8D0000 */ sw $t5, ($a0)
/* B000E8 80088F48 8D620000 */ lw $v0, ($t3)
/* B000EC 80088F4C 845907E6 */ lh $t9, 0x7e6($v0)
/* B000F0 80088F50 332E00FF */ andi $t6, $t9, 0xff
/* B000F4 80088F54 845907E2 */ lh $t9, 0x7e2($v0)
/* B000F8 80088F58 000EC200 */ sll $t8, $t6, 8
/* B000FC 80088F5C 00197600 */ sll $t6, $t9, 0x18
/* B00100 80088F60 845907E4 */ lh $t9, 0x7e4($v0)
/* B00104 80088F64 030E7825 */ or $t7, $t8, $t6
/* B00108 80088F68 333800FF */ andi $t8, $t9, 0xff
/* B0010C 80088F6C 00187400 */ sll $t6, $t8, 0x10
/* B00110 80088F70 9598024C */ lhu $t8, 0x24c($t4)
/* B00114 80088F74 01EEC825 */ or $t9, $t7, $t6
/* B00118 80088F78 330F00FF */ andi $t7, $t8, 0xff
/* B0011C 80088F7C 032F7025 */ or $t6, $t9, $t7
/* B00120 80088F80 AC8E0004 */ sw $t6, 4($a0)
/* B00124 80088F84 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B00128 80088F88 24980008 */ addiu $t8, $a0, 8
/* B0012C 80088F8C AD5802B0 */ sw $t8, 0x2b0($t2)
/* B00130 80088F90 8D620000 */ lw $v0, ($t3)
/* B00134 80088F94 84450FB8 */ lh $a1, 0xfb8($v0)
/* B00138 80088F98 8459082C */ lh $t9, 0x82c($v0)
/* B0013C 80088F9C 00B97821 */ addu $t7, $a1, $t9
/* B00140 80088FA0 000F7080 */ sll $t6, $t7, 2
/* B00144 80088FA4 844F0824 */ lh $t7, 0x824($v0)
/* B00148 80088FA8 31D80FFF */ andi $t8, $t6, 0xfff
/* B0014C 80088FAC 0306C825 */ or $t9, $t8, $a2
/* B00150 80088FB0 01E57021 */ addu $t6, $t7, $a1
/* B00154 80088FB4 000EC080 */ sll $t8, $t6, 2
/* B00158 80088FB8 330F0FFF */ andi $t7, $t8, 0xfff
/* B0015C 80088FBC 000F7300 */ sll $t6, $t7, 0xc
/* B00160 80088FC0 032EC025 */ or $t8, $t9, $t6
/* B00164 80088FC4 AC980000 */ sw $t8, ($a0)
/* B00168 80088FC8 8D620000 */ lw $v0, ($t3)
/* B0016C 80088FCC 844F082C */ lh $t7, 0x82c($v0)
/* B00170 80088FD0 84580824 */ lh $t8, 0x824($v0)
/* B00174 80088FD4 000FC880 */ sll $t9, $t7, 2
/* B00178 80088FD8 332E0FFF */ andi $t6, $t9, 0xfff
/* B0017C 80088FDC 00187880 */ sll $t7, $t8, 2
/* B00180 80088FE0 31F90FFF */ andi $t9, $t7, 0xfff
/* B00184 80088FE4 0019C300 */ sll $t8, $t9, 0xc
/* B00188 80088FE8 01D87825 */ or $t7, $t6, $t8
/* B0018C 80088FEC AC8F0004 */ sw $t7, 4($a0)
/* B00190 80088FF0 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B00194 80088FF4 3C18F100 */ lui $t8, 0xf100
/* B00198 80088FF8 24990008 */ addiu $t9, $a0, 8
/* B0019C 80088FFC AD5902B0 */ sw $t9, 0x2b0($t2)
/* B001A0 80089000 AC800004 */ sw $zero, 4($a0)
/* B001A4 80089004 AC870000 */ sw $a3, ($a0)
/* B001A8 80089008 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B001AC 8008900C 248E0008 */ addiu $t6, $a0, 8
/* B001B0 80089010 AD4E02B0 */ sw $t6, 0x2b0($t2)
/* B001B4 80089014 AC980000 */ sw $t8, ($a0)
/* B001B8 80089018 8D6F0000 */ lw $t7, ($t3)
/* B001BC 8008901C 85E30834 */ lh $v1, 0x834($t7)
/* B001C0 80089020 00031840 */ sll $v1, $v1, 1
/* B001C4 80089024 3063FFFF */ andi $v1, $v1, 0xffff
/* B001C8 80089028 0003CC00 */ sll $t9, $v1, 0x10
/* B001CC 8008902C 00797025 */ or $t6, $v1, $t9
/* B001D0 80089030 AC8E0004 */ sw $t6, 4($a0)
/* B001D4 80089034 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B001D8 80089038 24980008 */ addiu $t8, $a0, 8
/* B001DC 8008903C AD5802B0 */ sw $t8, 0x2b0($t2)
/* B001E0 80089040 AC8D0000 */ sw $t5, ($a0)
/* B001E4 80089044 8D620000 */ lw $v0, ($t3)
/* B001E8 80089048 844F07E6 */ lh $t7, 0x7e6($v0)
/* B001EC 8008904C 31F900FF */ andi $t9, $t7, 0xff
/* B001F0 80089050 844F07E2 */ lh $t7, 0x7e2($v0)
/* B001F4 80089054 00197200 */ sll $t6, $t9, 8
/* B001F8 80089058 000FCE00 */ sll $t9, $t7, 0x18
/* B001FC 8008905C 844F07E4 */ lh $t7, 0x7e4($v0)
/* B00200 80089060 01D9C025 */ or $t8, $t6, $t9
/* B00204 80089064 31EE00FF */ andi $t6, $t7, 0xff
/* B00208 80089068 000ECC00 */ sll $t9, $t6, 0x10
/* B0020C 8008906C 958E024E */ lhu $t6, 0x24e($t4)
/* B00210 80089070 03197825 */ or $t7, $t8, $t9
/* B00214 80089074 31D800FF */ andi $t8, $t6, 0xff
/* B00218 80089078 01F8C825 */ or $t9, $t7, $t8
/* B0021C 8008907C AC990004 */ sw $t9, 4($a0)
/* B00220 80089080 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B00224 80089084 248E0008 */ addiu $t6, $a0, 8
/* B00228 80089088 AD4E02B0 */ sw $t6, 0x2b0($t2)
/* B0022C 8008908C 8D620000 */ lw $v0, ($t3)
/* B00230 80089090 84450FBA */ lh $a1, 0xfba($v0)
/* B00234 80089094 844F082E */ lh $t7, 0x82e($v0)
/* B00238 80089098 00AFC021 */ addu $t8, $a1, $t7
/* B0023C 8008909C 0018C880 */ sll $t9, $t8, 2
/* B00240 800890A0 84580826 */ lh $t8, 0x826($v0)
/* B00244 800890A4 332E0FFF */ andi $t6, $t9, 0xfff
/* B00248 800890A8 01C17825 */ or $t7, $t6, $at
/* B0024C 800890AC 0305C821 */ addu $t9, $t8, $a1
/* B00250 800890B0 00197080 */ sll $t6, $t9, 2
/* B00254 800890B4 31D80FFF */ andi $t8, $t6, 0xfff
/* B00258 800890B8 0018CB00 */ sll $t9, $t8, 0xc
/* B0025C 800890BC 01F97025 */ or $t6, $t7, $t9
/* B00260 800890C0 AC8E0000 */ sw $t6, ($a0)
/* B00264 800890C4 8D620000 */ lw $v0, ($t3)
/* B00268 800890C8 8458082E */ lh $t8, 0x82e($v0)
/* B0026C 800890CC 844E0826 */ lh $t6, 0x826($v0)
/* B00270 800890D0 3C020001 */ lui $v0, 1
/* B00274 800890D4 00187880 */ sll $t7, $t8, 2
/* B00278 800890D8 31F90FFF */ andi $t9, $t7, 0xfff
/* B0027C 800890DC 000EC080 */ sll $t8, $t6, 2
/* B00280 800890E0 330F0FFF */ andi $t7, $t8, 0xfff
/* B00284 800890E4 000F7300 */ sll $t6, $t7, 0xc
/* B00288 800890E8 032EC025 */ or $t8, $t9, $t6
/* B0028C 800890EC AC980004 */ sw $t8, 4($a0)
/* B00290 800890F0 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B00294 800890F4 3C19E100 */ lui $t9, 0xe100
/* B00298 800890F8 3C18F100 */ lui $t8, 0xf100
/* B0029C 800890FC 248F0008 */ addiu $t7, $a0, 8
/* B002A0 80089100 AD4F02B0 */ sw $t7, 0x2b0($t2)
/* B002A4 80089104 AC800004 */ sw $zero, 4($a0)
/* B002A8 80089108 AC990000 */ sw $t9, ($a0)
/* B002AC 8008910C 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B002B0 80089110 248E0008 */ addiu $t6, $a0, 8
/* B002B4 80089114 AD4E02B0 */ sw $t6, 0x2b0($t2)
/* B002B8 80089118 AC980000 */ sw $t8, ($a0)
/* B002BC 8008911C 8D6F0000 */ lw $t7, ($t3)
/* B002C0 80089120 85E30836 */ lh $v1, 0x836($t7)
/* B002C4 80089124 00031840 */ sll $v1, $v1, 1
/* B002C8 80089128 3063FFFF */ andi $v1, $v1, 0xffff
/* B002CC 8008912C 0003CC00 */ sll $t9, $v1, 0x10
/* B002D0 80089130 00797025 */ or $t6, $v1, $t9
/* B002D4 80089134 AC8E0004 */ sw $t6, 4($a0)
/* B002D8 80089138 8FB80158 */ lw $t8, 0x158($sp)
/* B002DC 8008913C 00581021 */ addu $v0, $v0, $t8
/* B002E0 80089140 94420934 */ lhu $v0, 0x934($v0)
/* B002E4 80089144 28410008 */ slti $at, $v0, 8
/* B002E8 80089148 14200003 */ bnez $at, .L80089158
/* B002EC 8008914C 28410012 */ slti $at, $v0, 0x12
/* B002F0 80089150 542000E4 */ bnezl $at, .L800894E4
/* B002F4 80089154 859801F8 */ lh $t8, 0x1f8($t4)
.L80089158:
/* B002F8 80089158 8FA20158 */ lw $v0, 0x158($sp)
/* B002FC 8008915C 3C010001 */ lui $at, 1
/* B00300 80089160 00411021 */ addu $v0, $v0, $at
/* B00304 80089164 944F0934 */ lhu $t7, 0x934($v0)
/* B00308 80089168 55E00005 */ bnezl $t7, .L80089180
/* B0030C 8008916C 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B00310 80089170 94590936 */ lhu $t9, 0x936($v0)
/* B00314 80089174 532000DB */ beql $t9, $zero, .L800894E4
/* B00318 80089178 859801F8 */ lh $t8, 0x1f8($t4)
/* B0031C 8008917C 8D4402B0 */ lw $a0, 0x2b0($t2)
.L80089180:
/* B00320 80089180 3C017878 */ lui $at, (0x78787800 >> 16) # lui $at, 0x7878
/* B00324 80089184 34217800 */ ori $at, (0x78787800 & 0xFFFF) # ori $at, $at, 0x7800
/* B00328 80089188 248E0008 */ addiu $t6, $a0, 8
/* B0032C 8008918C AD4E02B0 */ sw $t6, 0x2b0($t2)
/* B00330 80089190 AC800004 */ sw $zero, 4($a0)
/* B00334 80089194 AC880000 */ sw $t0, ($a0)
/* B00338 80089198 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B0033C 8008919C 3C1F8016 */ lui $ra, %hi(gSaveContext) # $ra, 0x8016
/* B00340 800891A0 27FFE660 */ addiu $ra, %lo(gSaveContext) # addiu $ra, $ra, -0x19a0
/* B00344 800891A4 24980008 */ addiu $t8, $a0, 8
/* B00348 800891A8 AD5802B0 */ sw $t8, 0x2b0($t2)
/* B0034C 800891AC AC8D0000 */ sw $t5, ($a0)
/* B00350 800891B0 858F0256 */ lh $t7, 0x256($t4)
/* B00354 800891B4 3C038012 */ lui $v1, %hi(sStartButtonLeftPos) # $v1, 0x8012
/* B00358 800891B8 24635AE4 */ addiu $v1, %lo(sStartButtonLeftPos) # addiu $v1, $v1, 0x5ae4
/* B0035C 800891BC 31F900FF */ andi $t9, $t7, 0xff
/* B00360 800891C0 03217025 */ or $t6, $t9, $at
/* B00364 800891C4 AC8E0004 */ sw $t6, 4($a0)
/* B00368 800891C8 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B0036C 800891CC 3C01E400 */ lui $at, 0xe400
/* B00370 800891D0 24980008 */ addiu $t8, $a0, 8
/* B00374 800891D4 AD5802B0 */ sw $t8, 0x2b0($t2)
/* B00378 800891D8 93EF1409 */ lbu $t7, 0x1409($ra)
/* B0037C 800891DC 000FC840 */ sll $t9, $t7, 1
/* B00380 800891E0 00797021 */ addu $t6, $v1, $t9
/* B00384 800891E4 85D80000 */ lh $t8, ($t6)
/* B00388 800891E8 270F0016 */ addiu $t7, $t8, 0x16
/* B0038C 800891EC 000FC880 */ sll $t9, $t7, 2
/* B00390 800891F0 332E0FFF */ andi $t6, $t9, 0xfff
/* B00394 800891F4 000EC300 */ sll $t8, $t6, 0xc
/* B00398 800891F8 03017825 */ or $t7, $t8, $at
/* B0039C 800891FC 35F9009C */ ori $t9, $t7, 0x9c
/* B003A0 80089200 AC990000 */ sw $t9, ($a0)
/* B003A4 80089204 93EE1409 */ lbu $t6, 0x1409($ra)
/* B003A8 80089208 2401FF00 */ li $at, -256
/* B003AC 8008920C 000EC040 */ sll $t8, $t6, 1
/* B003B0 80089210 00787821 */ addu $t7, $v1, $t8
/* B003B4 80089214 85F90000 */ lh $t9, ($t7)
/* B003B8 80089218 00197080 */ sll $t6, $t9, 2
/* B003BC 8008921C 31D80FFF */ andi $t8, $t6, 0xfff
/* B003C0 80089220 00187B00 */ sll $t7, $t8, 0xc
/* B003C4 80089224 35F90044 */ ori $t9, $t7, 0x44
/* B003C8 80089228 AC990004 */ sw $t9, 4($a0)
/* B003CC 8008922C 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B003D0 80089230 3C18E100 */ lui $t8, 0xe100
/* B003D4 80089234 3C19F100 */ lui $t9, 0xf100
/* B003D8 80089238 248E0008 */ addiu $t6, $a0, 8
/* B003DC 8008923C AD4E02B0 */ sw $t6, 0x2b0($t2)
/* B003E0 80089240 AC800004 */ sw $zero, 4($a0)
/* B003E4 80089244 AC980000 */ sw $t8, ($a0)
/* B003E8 80089248 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B003EC 8008924C 3C0E05B6 */ lui $t6, (0x05B605B6 >> 16) # lui $t6, 0x5b6
/* B003F0 80089250 35CE05B6 */ ori $t6, (0x05B605B6 & 0xFFFF) # ori $t6, $t6, 0x5b6
/* B003F4 80089254 248F0008 */ addiu $t7, $a0, 8
/* B003F8 80089258 AD4F02B0 */ sw $t7, 0x2b0($t2)
/* B003FC 8008925C AC8E0004 */ sw $t6, 4($a0)
/* B00400 80089260 AC990000 */ sw $t9, ($a0)
/* B00404 80089264 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B00408 80089268 24980008 */ addiu $t8, $a0, 8
/* B0040C 8008926C AD5802B0 */ sw $t8, 0x2b0($t2)
/* B00410 80089270 AC800004 */ sw $zero, 4($a0)
/* B00414 80089274 AC880000 */ sw $t0, ($a0)
/* B00418 80089278 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B0041C 8008927C 248F0008 */ addiu $t7, $a0, 8
/* B00420 80089280 AD4F02B0 */ sw $t7, 0x2b0($t2)
/* B00424 80089284 AC8D0000 */ sw $t5, ($a0)
/* B00428 80089288 85990256 */ lh $t9, 0x256($t4)
/* B0042C 8008928C 332E00FF */ andi $t6, $t9, 0xff
/* B00430 80089290 01C1C025 */ or $t8, $t6, $at
/* B00434 80089294 AC980004 */ sw $t8, 4($a0)
/* B00438 80089298 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B0043C 8008929C 3C19FB00 */ lui $t9, 0xfb00
/* B00440 800892A0 3C18FC30 */ lui $t8, (0xFC309661 >> 16) # lui $t8, 0xfc30
/* B00444 800892A4 248F0008 */ addiu $t7, $a0, 8
/* B00448 800892A8 AD4F02B0 */ sw $t7, 0x2b0($t2)
/* B0044C 800892AC AC800004 */ sw $zero, 4($a0)
/* B00450 800892B0 AC990000 */ sw $t9, ($a0)
/* B00454 800892B4 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B00458 800892B8 3C0F552E */ lui $t7, (0x552EFF7F >> 16) # lui $t7, 0x552e
/* B0045C 800892BC 35EFFF7F */ ori $t7, (0x552EFF7F & 0xFFFF) # ori $t7, $t7, 0xff7f
/* B00460 800892C0 248E0008 */ addiu $t6, $a0, 8
/* B00464 800892C4 AD4E02B0 */ sw $t6, 0x2b0($t2)
/* B00468 800892C8 37189661 */ ori $t8, (0xFC309661 & 0xFFFF) # ori $t8, $t8, 0x9661
/* B0046C 800892CC AC980000 */ sw $t8, ($a0)
/* B00470 800892D0 AC8F0004 */ sw $t7, 4($a0)
/* B00474 800892D4 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B00478 800892D8 3C0EFD70 */ lui $t6, 0xfd70
/* B0047C 800892DC 3C0142C8 */ lui $at, 0x42c8
/* B00480 800892E0 24990008 */ addiu $t9, $a0, 8
/* B00484 800892E4 AD5902B0 */ sw $t9, 0x2b0($t2)
/* B00488 800892E8 AC8E0000 */ sw $t6, ($a0)
/* B0048C 800892EC 8D980134 */ lw $t8, 0x134($t4)
/* B00490 800892F0 3C0EF570 */ li $t6, 0xF5700000 # 0.000000
/* B00494 800892F4 44814000 */ mtc1 $at, $f8
/* B00498 800892F8 270F0300 */ addiu $t7, $t8, 0x300
/* B0049C 800892FC AC8F0004 */ sw $t7, 4($a0)
/* B004A0 80089300 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B004A4 80089304 3C180700 */ lui $t8, 0x700
/* B004A8 80089308 3C014480 */ lui $at, 0x4480
/* B004AC 8008930C 24990008 */ addiu $t9, $a0, 8
/* B004B0 80089310 AD5902B0 */ sw $t9, 0x2b0($t2)
/* B004B4 80089314 AC980004 */ sw $t8, 4($a0)
/* B004B8 80089318 AC8E0000 */ sw $t6, ($a0)
/* B004BC 8008931C 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B004C0 80089320 3C19E600 */ lui $t9, 0xe600
/* B004C4 80089324 3C18F300 */ lui $t8, 0xf300
/* B004C8 80089328 248F0008 */ addiu $t7, $a0, 8
/* B004CC 8008932C AD4F02B0 */ sw $t7, 0x2b0($t2)
/* B004D0 80089330 AC800004 */ sw $zero, 4($a0)
/* B004D4 80089334 AC990000 */ sw $t9, ($a0)
/* B004D8 80089338 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B004DC 8008933C 3C0F070B */ lui $t7, (0x070BF2AB >> 16) # lui $t7, 0x70b
/* B004E0 80089340 35EFF2AB */ ori $t7, (0x070BF2AB & 0xFFFF) # ori $t7, $t7, 0xf2ab
/* B004E4 80089344 248E0008 */ addiu $t6, $a0, 8
/* B004E8 80089348 AD4E02B0 */ sw $t6, 0x2b0($t2)
/* B004EC 8008934C AC8F0004 */ sw $t7, 4($a0)
/* B004F0 80089350 AC980000 */ sw $t8, ($a0)
/* B004F4 80089354 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B004F8 80089358 3C18F560 */ lui $t8, (0xF5600600 >> 16) # lui $t8, 0xf560
/* B004FC 8008935C 37180600 */ ori $t8, (0xF5600600 & 0xFFFF) # ori $t8, $t8, 0x600
/* B00500 80089360 24990008 */ addiu $t9, $a0, 8
/* B00504 80089364 AD5902B0 */ sw $t9, 0x2b0($t2)
/* B00508 80089368 AC800004 */ sw $zero, 4($a0)
/* B0050C 8008936C AC880000 */ sw $t0, ($a0)
/* B00510 80089370 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B00514 80089374 3C19F200 */ li $t9, 0xF2000000 # 0.000000
/* B00518 80089378 44815000 */ mtc1 $at, $f10
/* B0051C 8008937C 248E0008 */ addiu $t6, $a0, 8
/* B00520 80089380 AD4E02B0 */ sw $t6, 0x2b0($t2)
/* B00524 80089384 AC800004 */ sw $zero, 4($a0)
/* B00528 80089388 AC980000 */ sw $t8, ($a0)
/* B0052C 8008938C 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B00530 80089390 3C0E000B */ lui $t6, (0x000BC03C >> 16) # lui $t6, 0xb
/* B00534 80089394 35CEC03C */ ori $t6, (0x000BC03C & 0xFFFF) # ori $t6, $t6, 0xc03c
/* B00538 80089398 248F0008 */ addiu $t7, $a0, 8
/* B0053C 8008939C AD4F02B0 */ sw $t7, 0x2b0($t2)
/* B00540 800893A0 AC8E0004 */ sw $t6, 4($a0)
/* B00544 800893A4 AC990000 */ sw $t9, ($a0)
/* B00548 800893A8 93EF1409 */ lbu $t7, 0x1409($ra)
/* B0054C 800893AC 8D780000 */ lw $t8, ($t3)
/* B00550 800893B0 3C014240 */ li $at, 0x42400000 # 0.000000
/* B00554 800893B4 000FC840 */ sll $t9, $t7, 1
/* B00558 800893B8 03197021 */ addu $t6, $t8, $t9
/* B0055C 800893BC 85CF07F4 */ lh $t7, 0x7f4($t6)
/* B00560 800893C0 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B00564 800893C4 448F2000 */ mtc1 $t7, $f4
/* B00568 800893C8 248F0008 */ addiu $t7, $a0, 8
/* B0056C 800893CC AD4F02B0 */ sw $t7, 0x2b0($t2)
/* B00570 800893D0 468021A0 */ cvt.s.w $f6, $f4
/* B00574 800893D4 44812000 */ mtc1 $at, $f4
/* B00578 800893D8 3C014180 */ li $at, 0x41800000 # 0.000000
/* B0057C 800893DC 93F91409 */ lbu $t9, 0x1409($ra)
/* B00580 800893E0 8D780000 */ lw $t8, ($t3)
/* B00584 800893E4 46083003 */ div.s $f0, $f6, $f8
/* B00588 800893E8 00197040 */ sll $t6, $t9, 1
/* B0058C 800893EC 030E1021 */ addu $v0, $t8, $t6
/* B00590 800893F0 844F07FA */ lh $t7, 0x7fa($v0)
/* B00594 800893F4 46005403 */ div.s $f16, $f10, $f0
/* B00598 800893F8 44815000 */ mtc1 $at, $f10
/* B0059C 800893FC 3C01E400 */ lui $at, 0xe400
/* B005A0 80089400 46002183 */ div.s $f6, $f4, $f0
/* B005A4 80089404 4600848D */ trunc.w.s $f18, $f16
/* B005A8 80089408 44059000 */ mfc1 $a1, $f18
/* B005AC 8008940C 00000000 */ nop
/* B005B0 80089410 00052C00 */ sll $a1, $a1, 0x10
/* B005B4 80089414 00052C03 */ sra $a1, $a1, 0x10
/* B005B8 80089418 30A3FFFF */ andi $v1, $a1, 0xffff
/* B005BC 8008941C 46005403 */ div.s $f16, $f10, $f0
/* B005C0 80089420 4600320D */ trunc.w.s $f8, $f6
/* B005C4 80089424 44064000 */ mfc1 $a2, $f8
/* B005C8 80089428 00000000 */ nop
/* B005CC 8008942C 00063400 */ sll $a2, $a2, 0x10
/* B005D0 80089430 00063403 */ sra $a2, $a2, 0x10
/* B005D4 80089434 4600848D */ trunc.w.s $f18, $f16
/* B005D8 80089438 44079000 */ mfc1 $a3, $f18
/* B005DC 8008943C 00000000 */ nop
/* B005E0 80089440 00073C00 */ sll $a3, $a3, 0x10
/* B005E4 80089444 00073C03 */ sra $a3, $a3, 0x10
/* B005E8 80089448 01E7C821 */ addu $t9, $t7, $a3
/* B005EC 8008944C 0019C080 */ sll $t8, $t9, 2
/* B005F0 80089450 84590800 */ lh $t9, 0x800($v0)
/* B005F4 80089454 330E0FFF */ andi $t6, $t8, 0xfff
/* B005F8 80089458 01C17825 */ or $t7, $t6, $at
/* B005FC 8008945C 0326C021 */ addu $t8, $t9, $a2
/* B00600 80089460 00187080 */ sll $t6, $t8, 2
/* B00604 80089464 31D90FFF */ andi $t9, $t6, 0xfff
/* B00608 80089468 0019C300 */ sll $t8, $t9, 0xc
/* B0060C 8008946C 01F87025 */ or $t6, $t7, $t8
/* B00610 80089470 AC8E0000 */ sw $t6, ($a0)
/* B00614 80089474 93EF1409 */ lbu $t7, 0x1409($ra)
/* B00618 80089478 8D790000 */ lw $t9, ($t3)
/* B0061C 8008947C 000FC040 */ sll $t8, $t7, 1
/* B00620 80089480 03381021 */ addu $v0, $t9, $t8
/* B00624 80089484 844E07FA */ lh $t6, 0x7fa($v0)
/* B00628 80089488 84580800 */ lh $t8, 0x800($v0)
/* B0062C 8008948C 000E7880 */ sll $t7, $t6, 2
/* B00630 80089490 31F90FFF */ andi $t9, $t7, 0xfff
/* B00634 80089494 00187080 */ sll $t6, $t8, 2
/* B00638 80089498 31CF0FFF */ andi $t7, $t6, 0xfff
/* B0063C 8008949C 000FC300 */ sll $t8, $t7, 0xc
/* B00640 800894A0 03387025 */ or $t6, $t9, $t8
/* B00644 800894A4 AC8E0004 */ sw $t6, 4($a0)
/* B00648 800894A8 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B0064C 800894AC 3C19E100 */ lui $t9, 0xe100
/* B00650 800894B0 3C0EF100 */ lui $t6, 0xf100
/* B00654 800894B4 248F0008 */ addiu $t7, $a0, 8
/* B00658 800894B8 AD4F02B0 */ sw $t7, 0x2b0($t2)
/* B0065C 800894BC AC800004 */ sw $zero, 4($a0)
/* B00660 800894C0 AC990000 */ sw $t9, ($a0)
/* B00664 800894C4 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B00668 800894C8 00037C00 */ sll $t7, $v1, 0x10
/* B0066C 800894CC 01E3C825 */ or $t9, $t7, $v1
/* B00670 800894D0 24980008 */ addiu $t8, $a0, 8
/* B00674 800894D4 AD5802B0 */ sw $t8, 0x2b0($t2)
/* B00678 800894D8 AC990004 */ sw $t9, 4($a0)
/* B0067C 800894DC AC8E0000 */ sw $t6, ($a0)
/* B00680 800894E0 859801F8 */ lh $t8, 0x1f8($t4)
.L800894E4:
/* B00684 800894E4 3C1F8016 */ lui $ra, %hi(gSaveContext) # $ra, 0x8016
/* B00688 800894E8 27FFE660 */ addiu $ra, %lo(gSaveContext) # addiu $ra, $ra, -0x19a0
/* B0068C 800894EC 13000104 */ beqz $t8, .L80089900
/* B00690 800894F0 8FAE0158 */ lw $t6, 0x158($sp)
/* B00694 800894F4 3C010001 */ lui $at, 1
/* B00698 800894F8 01C11021 */ addu $v0, $t6, $at
/* B0069C 800894FC 944F0934 */ lhu $t7, 0x934($v0)
/* B006A0 80089500 55E00100 */ bnezl $t7, .L80089904
/* B006A4 80089504 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B006A8 80089508 94590936 */ lhu $t9, 0x936($v0)
/* B006AC 8008950C 572000FD */ bnezl $t9, .L80089904
/* B006B0 80089510 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B006B4 80089514 91D81D6C */ lbu $t8, 0x1d6c($t6)
/* B006B8 80089518 3C068012 */ lui $a2, %hi(sCUpInvisible) # $a2, 0x8012
/* B006BC 8008951C 24C65A10 */ addiu $a2, %lo(sCUpInvisible) # addiu $a2, $a2, 0x5a10
/* B006C0 80089520 570000F8 */ bnezl $t8, .L80089904
/* B006C4 80089524 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B006C8 80089528 94CF0000 */ lhu $t7, ($a2)
/* B006CC 8008952C 15E000E8 */ bnez $t7, .L800898D0
/* B006D0 80089530 00000000 */ nop
/* B006D4 80089534 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B006D8 80089538 24010001 */ li $at, 1
/* B006DC 8008953C 24990008 */ addiu $t9, $a0, 8
/* B006E0 80089540 AD5902B0 */ sw $t9, 0x2b0($t2)
/* B006E4 80089544 AC800004 */ sw $zero, 4($a0)
/* B006E8 80089548 AC880000 */ sw $t0, ($a0)
/* B006EC 8008954C 97E213EA */ lhu $v0, 0x13ea($ra)
/* B006F0 80089550 10410005 */ beq $v0, $at, .L80089568
/* B006F4 80089554 24010002 */ li $at, 2
/* B006F8 80089558 10410003 */ beq $v0, $at, .L80089568
/* B006FC 8008955C 24010005 */ li $at, 5
/* B00700 80089560 14410003 */ bne $v0, $at, .L80089570
/* B00704 80089564 8FAE0150 */ lw $t6, 0x150($sp)
.L80089568:
/* B00708 80089568 1000001D */ b .L800895E0
/* B0070C 8008956C 00004825 */ move $t1, $zero
.L80089570:
/* B00710 80089570 8DD8067C */ lw $t8, 0x67c($t6)
/* B00714 80089574 8FA40158 */ lw $a0, 0x158($sp)
/* B00718 80089578 00187A80 */ sll $t7, $t8, 0xa
/* B0071C 8008957C 05E00015 */ bltz $t7, .L800895D4
/* B00720 80089580 00000000 */ nop
/* B00724 80089584 AFAA0140 */ sw $t2, 0x140($sp)
/* B00728 80089588 0C023CBE */ jal func_8008F2F8
/* B0072C 8008958C AFAC003C */ sw $t4, 0x3c($sp)
/* B00730 80089590 3C068012 */ lui $a2, %hi(sCUpInvisible) # $a2, 0x8012
/* B00734 80089594 3C0B8016 */ lui $t3, %hi(gGameInfo) # $t3, 0x8016
/* B00738 80089598 3C1F8016 */ lui $ra, %hi(gSaveContext) # $ra, 0x8016
/* B0073C 8008959C 24010004 */ li $at, 4
/* B00740 800895A0 27FFE660 */ addiu $ra, %lo(gSaveContext) # addiu $ra, $ra, -0x19a0
/* B00744 800895A4 256BFA90 */ addiu $t3, %lo(gGameInfo) # addiu $t3, $t3, -0x570
/* B00748 800895A8 24C65A10 */ addiu $a2, %lo(sCUpInvisible) # addiu $a2, $a2, 0x5a10
/* B0074C 800895AC 3C08E700 */ lui $t0, 0xe700
/* B00750 800895B0 8FAA0140 */ lw $t2, 0x140($sp)
/* B00754 800895B4 8FAC003C */ lw $t4, 0x3c($sp)
/* B00758 800895B8 10410006 */ beq $v0, $at, .L800895D4
/* B0075C 800895BC 3C0DFA00 */ lui $t5, 0xfa00
/* B00760 800895C0 8FB90150 */ lw $t9, 0x150($sp)
/* B00764 800895C4 8F2E0680 */ lw $t6, 0x680($t9)
/* B00768 800895C8 000EC340 */ sll $t8, $t6, 0xd
/* B0076C 800895CC 07030004 */ bgezl $t8, .L800895E0
/* B00770 800895D0 85890250 */ lh $t1, 0x250($t4)
.L800895D4:
/* B00774 800895D4 10000002 */ b .L800895E0
/* B00778 800895D8 24090046 */ li $t1, 70
/* B0077C 800895DC 85890250 */ lh $t1, 0x250($t4)
.L800895E0:
/* B00780 800895E0 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B00784 800895E4 312500FF */ andi $a1, $t1, 0xff
/* B00788 800895E8 3C01E400 */ lui $at, 0xe400
/* B0078C 800895EC 248F0008 */ addiu $t7, $a0, 8
/* B00790 800895F0 AD4F02B0 */ sw $t7, 0x2b0($t2)
/* B00794 800895F4 AC8D0000 */ sw $t5, ($a0)
/* B00798 800895F8 8D620000 */ lw $v0, ($t3)
/* B0079C 800895FC 845907E6 */ lh $t9, 0x7e6($v0)
/* B007A0 80089600 332E00FF */ andi $t6, $t9, 0xff
/* B007A4 80089604 845907E2 */ lh $t9, 0x7e2($v0)
/* B007A8 80089608 000EC200 */ sll $t8, $t6, 8
/* B007AC 8008960C 00197600 */ sll $t6, $t9, 0x18
/* B007B0 80089610 845907E4 */ lh $t9, 0x7e4($v0)
/* B007B4 80089614 030E7825 */ or $t7, $t8, $t6
/* B007B8 80089618 333800FF */ andi $t8, $t9, 0xff
/* B007BC 8008961C 00187400 */ sll $t6, $t8, 0x10
/* B007C0 80089620 01EEC825 */ or $t9, $t7, $t6
/* B007C4 80089624 0325C025 */ or $t8, $t9, $a1
/* B007C8 80089628 AC980004 */ sw $t8, 4($a0)
/* B007CC 8008962C 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B007D0 80089630 3C19FF2F */ lui $t9, (0xFF2FFFFF >> 16) # lui $t9, 0xff2f
/* B007D4 80089634 3C0EFC11 */ lui $t6, (0xFC119623 >> 16) # lui $t6, 0xfc11
/* B007D8 80089638 248F0008 */ addiu $t7, $a0, 8
/* B007DC 8008963C AD4F02B0 */ sw $t7, 0x2b0($t2)
/* B007E0 80089640 35CE9623 */ ori $t6, (0xFC119623 & 0xFFFF) # ori $t6, $t6, 0x9623
/* B007E4 80089644 3739FFFF */ ori $t9, (0xFF2FFFFF & 0xFFFF) # ori $t9, $t9, 0xffff
/* B007E8 80089648 AC990004 */ sw $t9, 4($a0)
/* B007EC 8008964C AC8E0000 */ sw $t6, ($a0)
/* B007F0 80089650 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B007F4 80089654 24980008 */ addiu $t8, $a0, 8
/* B007F8 80089658 AD5802B0 */ sw $t8, 0x2b0($t2)
/* B007FC 8008965C 8D620000 */ lw $v0, ($t3)
/* B00800 80089660 844F0812 */ lh $t7, 0x812($v0)
/* B00804 80089664 25EE0010 */ addiu $t6, $t7, 0x10
/* B00808 80089668 000EC880 */ sll $t9, $t6, 2
/* B0080C 8008966C 844E0810 */ lh $t6, 0x810($v0)
/* B00810 80089670 33380FFF */ andi $t8, $t9, 0xfff
/* B00814 80089674 03017825 */ or $t7, $t8, $at
/* B00818 80089678 25D90010 */ addiu $t9, $t6, 0x10
/* B0081C 8008967C 0019C080 */ sll $t8, $t9, 2
/* B00820 80089680 330E0FFF */ andi $t6, $t8, 0xfff
/* B00824 80089684 000ECB00 */ sll $t9, $t6, 0xc
/* B00828 80089688 01F9C025 */ or $t8, $t7, $t9
/* B0082C 8008968C AC980000 */ sw $t8, ($a0)
/* B00830 80089690 8D620000 */ lw $v0, ($t3)
/* B00834 80089694 2401FF00 */ li $at, -256
/* B00838 80089698 844E0812 */ lh $t6, 0x812($v0)
/* B0083C 8008969C 84580810 */ lh $t8, 0x810($v0)
/* B00840 800896A0 000E7880 */ sll $t7, $t6, 2
/* B00844 800896A4 31F90FFF */ andi $t9, $t7, 0xfff
/* B00848 800896A8 00187080 */ sll $t6, $t8, 2
/* B0084C 800896AC 31CF0FFF */ andi $t7, $t6, 0xfff
/* B00850 800896B0 000FC300 */ sll $t8, $t7, 0xc
/* B00854 800896B4 03387025 */ or $t6, $t9, $t8
/* B00858 800896B8 AC8E0004 */ sw $t6, 4($a0)
/* B0085C 800896BC 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B00860 800896C0 3C19E100 */ lui $t9, 0xe100
/* B00864 800896C4 3C0EF100 */ lui $t6, 0xf100
/* B00868 800896C8 248F0008 */ addiu $t7, $a0, 8
/* B0086C 800896CC AD4F02B0 */ sw $t7, 0x2b0($t2)
/* B00870 800896D0 AC800004 */ sw $zero, 4($a0)
/* B00874 800896D4 AC990000 */ sw $t9, ($a0)
/* B00878 800896D8 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B0087C 800896DC 3C0F0800 */ lui $t7, (0x08000800 >> 16) # lui $t7, 0x800
/* B00880 800896E0 35EF0800 */ ori $t7, (0x08000800 & 0xFFFF) # ori $t7, $t7, 0x800
/* B00884 800896E4 24980008 */ addiu $t8, $a0, 8
/* B00888 800896E8 AD5802B0 */ sw $t8, 0x2b0($t2)
/* B0088C 800896EC AC8F0004 */ sw $t7, 4($a0)
/* B00890 800896F0 AC8E0000 */ sw $t6, ($a0)
/* B00894 800896F4 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B00898 800896F8 00A17025 */ or $t6, $a1, $at
/* B0089C 800896FC 3C01E400 */ lui $at, 0xe400
/* B008A0 80089700 24990008 */ addiu $t9, $a0, 8
/* B008A4 80089704 AD5902B0 */ sw $t9, 0x2b0($t2)
/* B008A8 80089708 AC800004 */ sw $zero, 4($a0)
/* B008AC 8008970C AC880000 */ sw $t0, ($a0)
/* B008B0 80089710 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B008B4 80089714 3C19FB00 */ lui $t9, 0xfb00
/* B008B8 80089718 24980008 */ addiu $t8, $a0, 8
/* B008BC 8008971C AD5802B0 */ sw $t8, 0x2b0($t2)
/* B008C0 80089720 AC8E0004 */ sw $t6, 4($a0)
/* B008C4 80089724 AC8D0000 */ sw $t5, ($a0)
/* B008C8 80089728 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B008CC 8008972C 3C0EFC30 */ lui $t6, (0xFC309661 >> 16) # lui $t6, 0xfc30
/* B008D0 80089730 35CE9661 */ ori $t6, (0xFC309661 & 0xFFFF) # ori $t6, $t6, 0x9661
/* B008D4 80089734 248F0008 */ addiu $t7, $a0, 8
/* B008D8 80089738 AD4F02B0 */ sw $t7, 0x2b0($t2)
/* B008DC 8008973C AC800004 */ sw $zero, 4($a0)
/* B008E0 80089740 AC990000 */ sw $t9, ($a0)
/* B008E4 80089744 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B008E8 80089748 3C0F552E */ lui $t7, (0x552EFF7F >> 16) # lui $t7, 0x552e
/* B008EC 8008974C 35EFFF7F */ ori $t7, (0x552EFF7F & 0xFFFF) # ori $t7, $t7, 0xff7f
/* B008F0 80089750 24980008 */ addiu $t8, $a0, 8
/* B008F4 80089754 AD5802B0 */ sw $t8, 0x2b0($t2)
/* B008F8 80089758 AC8F0004 */ sw $t7, 4($a0)
/* B008FC 8008975C AC8E0000 */ sw $t6, ($a0)
/* B00900 80089760 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B00904 80089764 3C18FD70 */ lui $t8, 0xfd70
/* B00908 80089768 24990008 */ addiu $t9, $a0, 8
/* B0090C 8008976C AD5902B0 */ sw $t9, 0x2b0($t2)
/* B00910 80089770 AC980000 */ sw $t8, ($a0)
/* B00914 80089774 93EE1409 */ lbu $t6, 0x1409($ra)
/* B00918 80089778 3C198012 */ lui $t9, %hi(sCUpLabelTextures)
/* B0091C 8008977C 000E7880 */ sll $t7, $t6, 2
/* B00920 80089780 032FC821 */ addu $t9, $t9, $t7
/* B00924 80089784 8F395AD8 */ lw $t9, %lo(sCUpLabelTextures)($t9)
/* B00928 80089788 3C0F0700 */ lui $t7, 0x700
/* B0092C 8008978C 3C0EF570 */ lui $t6, 0xf570
/* B00930 80089790 AC990004 */ sw $t9, 4($a0)
/* B00934 80089794 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B00938 80089798 24980008 */ addiu $t8, $a0, 8
/* B0093C 8008979C AD5802B0 */ sw $t8, 0x2b0($t2)
/* B00940 800897A0 AC8F0004 */ sw $t7, 4($a0)
/* B00944 800897A4 AC8E0000 */ sw $t6, ($a0)
/* B00948 800897A8 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B0094C 800897AC 3C18E600 */ lui $t8, 0xe600
/* B00950 800897B0 3C0FF300 */ lui $t7, 0xf300
/* B00954 800897B4 24990008 */ addiu $t9, $a0, 8
/* B00958 800897B8 AD5902B0 */ sw $t9, 0x2b0($t2)
/* B0095C 800897BC AC800004 */ sw $zero, 4($a0)
/* B00960 800897C0 AC980000 */ sw $t8, ($a0)
/* B00964 800897C4 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B00968 800897C8 3C190703 */ lui $t9, (0x0703F400 >> 16) # lui $t9, 0x703
/* B0096C 800897CC 3739F400 */ ori $t9, (0x0703F400 & 0xFFFF) # ori $t9, $t9, 0xf400
/* B00970 800897D0 248E0008 */ addiu $t6, $a0, 8
/* B00974 800897D4 AD4E02B0 */ sw $t6, 0x2b0($t2)
/* B00978 800897D8 AC990004 */ sw $t9, 4($a0)
/* B0097C 800897DC AC8F0000 */ sw $t7, ($a0)
/* B00980 800897E0 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B00984 800897E4 3C0FF560 */ lui $t7, (0xF5600400 >> 16) # lui $t7, 0xf560
/* B00988 800897E8 35EF0400 */ ori $t7, (0xF5600400 & 0xFFFF) # ori $t7, $t7, 0x400
/* B0098C 800897EC 24980008 */ addiu $t8, $a0, 8
/* B00990 800897F0 AD5802B0 */ sw $t8, 0x2b0($t2)
/* B00994 800897F4 AC800004 */ sw $zero, 4($a0)
/* B00998 800897F8 AC880000 */ sw $t0, ($a0)
/* B0099C 800897FC 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B009A0 80089800 3C18F200 */ lui $t8, 0xf200
/* B009A4 80089804 248E0008 */ addiu $t6, $a0, 8
/* B009A8 80089808 AD4E02B0 */ sw $t6, 0x2b0($t2)
/* B009AC 8008980C AC800004 */ sw $zero, 4($a0)
/* B009B0 80089810 AC8F0000 */ sw $t7, ($a0)
/* B009B4 80089814 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B009B8 80089818 3C0E0007 */ lui $t6, (0x0007C01C >> 16) # lui $t6, 7
/* B009BC 8008981C 35CEC01C */ ori $t6, (0x0007C01C & 0xFFFF) # ori $t6, $t6, 0xc01c
/* B009C0 80089820 24990008 */ addiu $t9, $a0, 8
/* B009C4 80089824 AD5902B0 */ sw $t9, 0x2b0($t2)
/* B009C8 80089828 AC8E0004 */ sw $t6, 4($a0)
/* B009CC 8008982C AC980000 */ sw $t8, ($a0)
/* B009D0 80089830 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B009D4 80089834 248F0008 */ addiu $t7, $a0, 8
/* B009D8 80089838 AD4F02B0 */ sw $t7, 0x2b0($t2)
/* B009DC 8008983C 8D620000 */ lw $v0, ($t3)
/* B009E0 80089840 84590546 */ lh $t9, 0x546($v0)
/* B009E4 80089844 27380008 */ addiu $t8, $t9, 8
/* B009E8 80089848 00187080 */ sll $t6, $t8, 2
/* B009EC 8008984C 84580544 */ lh $t8, 0x544($v0)
/* B009F0 80089850 31CF0FFF */ andi $t7, $t6, 0xfff
/* B009F4 80089854 01E1C825 */ or $t9, $t7, $at
/* B009F8 80089858 270E0020 */ addiu $t6, $t8, 0x20
/* B009FC 8008985C 000E7880 */ sll $t7, $t6, 2
/* B00A00 80089860 31F80FFF */ andi $t8, $t7, 0xfff
/* B00A04 80089864 00187300 */ sll $t6, $t8, 0xc
/* B00A08 80089868 032E7825 */ or $t7, $t9, $t6
/* B00A0C 8008986C AC8F0000 */ sw $t7, ($a0)
/* B00A10 80089870 8D620000 */ lw $v0, ($t3)
/* B00A14 80089874 84580546 */ lh $t8, 0x546($v0)
/* B00A18 80089878 844F0544 */ lh $t7, 0x544($v0)
/* B00A1C 8008987C 0018C880 */ sll $t9, $t8, 2
/* B00A20 80089880 332E0FFF */ andi $t6, $t9, 0xfff
/* B00A24 80089884 000FC080 */ sll $t8, $t7, 2
/* B00A28 80089888 33190FFF */ andi $t9, $t8, 0xfff
/* B00A2C 8008988C 00197B00 */ sll $t7, $t9, 0xc
/* B00A30 80089890 01CFC025 */ or $t8, $t6, $t7
/* B00A34 80089894 AC980004 */ sw $t8, 4($a0)
/* B00A38 80089898 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B00A3C 8008989C 3C0EE100 */ lui $t6, 0xe100
/* B00A40 800898A0 3C18F100 */ lui $t8, 0xf100
/* B00A44 800898A4 24990008 */ addiu $t9, $a0, 8
/* B00A48 800898A8 AD5902B0 */ sw $t9, 0x2b0($t2)
/* B00A4C 800898AC AC800004 */ sw $zero, 4($a0)
/* B00A50 800898B0 AC8E0000 */ sw $t6, ($a0)
/* B00A54 800898B4 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B00A58 800898B8 3C190400 */ lui $t9, (0x04000400 >> 16) # lui $t9, 0x400
/* B00A5C 800898BC 37390400 */ ori $t9, (0x04000400 & 0xFFFF) # ori $t9, $t9, 0x400
/* B00A60 800898C0 248F0008 */ addiu $t7, $a0, 8
/* B00A64 800898C4 AD4F02B0 */ sw $t7, 0x2b0($t2)
/* B00A68 800898C8 AC990004 */ sw $t9, 4($a0)
/* B00A6C 800898CC AC980000 */ sw $t8, ($a0)
.L800898D0:
/* B00A70 800898D0 3C028012 */ lui $v0, %hi(sCUpTimer) # $v0, 0x8012
/* B00A74 800898D4 24425A14 */ addiu $v0, %lo(sCUpTimer) # addiu $v0, $v0, 0x5a14
/* B00A78 800898D8 944E0000 */ lhu $t6, ($v0)
/* B00A7C 800898DC 25CFFFFF */ addiu $t7, $t6, -1
/* B00A80 800898E0 31F8FFFF */ andi $t8, $t7, 0xffff
/* B00A84 800898E4 17000006 */ bnez $t8, .L80089900
/* B00A88 800898E8 A44F0000 */ sh $t7, ($v0)
/* B00A8C 800898EC 94D90000 */ lhu $t9, ($a2)
/* B00A90 800898F0 240F000A */ li $t7, 10
/* B00A94 800898F4 A44F0000 */ sh $t7, ($v0)
/* B00A98 800898F8 3B2E0001 */ xori $t6, $t9, 1
/* B00A9C 800898FC A4CE0000 */ sh $t6, ($a2)
.L80089900:
/* B00AA0 80089900 8D4402B0 */ lw $a0, 0x2b0($t2)
.L80089904:
/* B00AA4 80089904 24090001 */ li $t1, 1
/* B00AA8 80089908 24980008 */ addiu $t8, $a0, 8
/* B00AAC 8008990C AD5802B0 */ sw $t8, 0x2b0($t2)
/* B00AB0 80089910 AC800004 */ sw $zero, 4($a0)
/* B00AB4 80089914 AC880000 */ sw $t0, ($a0)
/* B00AB8 80089918 03E9C821 */ addu $t9, $ra, $t1
.L8008991C:
/* B00ABC 8008991C 932E0068 */ lbu $t6, 0x68($t9)
/* B00AC0 80089920 29C100F1 */ slti $at, $t6, 0xf1
/* B00AC4 80089924 14200065 */ bnez $at, .L80089ABC
/* B00AC8 80089928 24010001 */ li $at, 1
/* B00ACC 8008992C 55210016 */ bnel $t1, $at, .L80089988
/* B00AD0 80089930 24010002 */ li $at, 2
/* B00AD4 80089934 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B00AD8 80089938 248F0008 */ addiu $t7, $a0, 8
/* B00ADC 8008993C AD4F02B0 */ sw $t7, 0x2b0($t2)
/* B00AE0 80089940 AC8D0000 */ sw $t5, ($a0)
/* B00AE4 80089944 8D620000 */ lw $v0, ($t3)
/* B00AE8 80089948 845807E6 */ lh $t8, 0x7e6($v0)
/* B00AEC 8008994C 331900FF */ andi $t9, $t8, 0xff
/* B00AF0 80089950 845807E2 */ lh $t8, 0x7e2($v0)
/* B00AF4 80089954 00197200 */ sll $t6, $t9, 8
/* B00AF8 80089958 0018CE00 */ sll $t9, $t8, 0x18
/* B00AFC 8008995C 845807E4 */ lh $t8, 0x7e4($v0)
/* B00B00 80089960 01D97825 */ or $t7, $t6, $t9
/* B00B04 80089964 330E00FF */ andi $t6, $t8, 0xff
/* B00B08 80089968 000ECC00 */ sll $t9, $t6, 0x10
/* B00B0C 8008996C 958E024A */ lhu $t6, 0x24a($t4)
/* B00B10 80089970 01F9C025 */ or $t8, $t7, $t9
/* B00B14 80089974 31CF00FF */ andi $t7, $t6, 0xff
/* B00B18 80089978 030FC825 */ or $t9, $t8, $t7
/* B00B1C 8008997C 1000002B */ b .L80089A2C
/* B00B20 80089980 AC990004 */ sw $t9, 4($a0)
/* B00B24 80089984 24010002 */ li $at, 2
.L80089988:
/* B00B28 80089988 55210016 */ bnel $t1, $at, .L800899E4
/* B00B2C 8008998C 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B00B30 80089990 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B00B34 80089994 248E0008 */ addiu $t6, $a0, 8
/* B00B38 80089998 AD4E02B0 */ sw $t6, 0x2b0($t2)
/* B00B3C 8008999C AC8D0000 */ sw $t5, ($a0)
/* B00B40 800899A0 8D620000 */ lw $v0, ($t3)
/* B00B44 800899A4 845807E6 */ lh $t8, 0x7e6($v0)
/* B00B48 800899A8 330F00FF */ andi $t7, $t8, 0xff
/* B00B4C 800899AC 845807E2 */ lh $t8, 0x7e2($v0)
/* B00B50 800899B0 000FCA00 */ sll $t9, $t7, 8
/* B00B54 800899B4 00187E00 */ sll $t7, $t8, 0x18
/* B00B58 800899B8 845807E4 */ lh $t8, 0x7e4($v0)
/* B00B5C 800899BC 032F7025 */ or $t6, $t9, $t7
/* B00B60 800899C0 331900FF */ andi $t9, $t8, 0xff
/* B00B64 800899C4 00197C00 */ sll $t7, $t9, 0x10
/* B00B68 800899C8 9599024C */ lhu $t9, 0x24c($t4)
/* B00B6C 800899CC 01CFC025 */ or $t8, $t6, $t7
/* B00B70 800899D0 332E00FF */ andi $t6, $t9, 0xff
/* B00B74 800899D4 030E7825 */ or $t7, $t8, $t6
/* B00B78 800899D8 10000014 */ b .L80089A2C
/* B00B7C 800899DC AC8F0004 */ sw $t7, 4($a0)
/* B00B80 800899E0 8D4402B0 */ lw $a0, 0x2b0($t2)
.L800899E4:
/* B00B84 800899E4 24990008 */ addiu $t9, $a0, 8
/* B00B88 800899E8 AD5902B0 */ sw $t9, 0x2b0($t2)
/* B00B8C 800899EC AC8D0000 */ sw $t5, ($a0)
/* B00B90 800899F0 8D620000 */ lw $v0, ($t3)
/* B00B94 800899F4 845807E6 */ lh $t8, 0x7e6($v0)
/* B00B98 800899F8 330E00FF */ andi $t6, $t8, 0xff
/* B00B9C 800899FC 845807E2 */ lh $t8, 0x7e2($v0)
/* B00BA0 80089A00 000E7A00 */ sll $t7, $t6, 8
/* B00BA4 80089A04 00187600 */ sll $t6, $t8, 0x18
/* B00BA8 80089A08 845807E4 */ lh $t8, 0x7e4($v0)
/* B00BAC 80089A0C 01EEC825 */ or $t9, $t7, $t6
/* B00BB0 80089A10 330F00FF */ andi $t7, $t8, 0xff
/* B00BB4 80089A14 000F7400 */ sll $t6, $t7, 0x10
/* B00BB8 80089A18 958F024E */ lhu $t7, 0x24e($t4)
/* B00BBC 80089A1C 032EC025 */ or $t8, $t9, $t6
/* B00BC0 80089A20 31F900FF */ andi $t9, $t7, 0xff
/* B00BC4 80089A24 03197025 */ or $t6, $t8, $t9
/* B00BC8 80089A28 AC8E0004 */ sw $t6, 4($a0)
.L80089A2C:
/* B00BCC 80089A2C 8D6E0000 */ lw $t6, ($t3)
/* B00BD0 80089A30 00097A80 */ sll $t7, $t1, 0xa
/* B00BD4 80089A34 25F80400 */ addiu $t8, $t7, 0x400
/* B00BD8 80089A38 3C190200 */ lui $t9, %hi(D_02000A00) # $t9, 0x200
/* B00BDC 80089A3C 27390A00 */ addiu $t9, %lo(D_02000A00) # addiu $t9, $t9, 0xa00
/* B00BE0 80089A40 00097840 */ sll $t7, $t1, 1
/* B00BE4 80089A44 03192821 */ addu $a1, $t8, $t9
/* B00BE8 80089A48 01CF1021 */ addu $v0, $t6, $t7
/* B00BEC 80089A4C 84580820 */ lh $t8, 0x820($v0)
/* B00BF0 80089A50 8D4402B0 */ lw $a0, 0x2b0($t2)
/* B00BF4 80089A54 24060020 */ li $a2, 32
/* B00BF8 80089A58 AFB80010 */ sw $t8, 0x10($sp)
/* B00BFC 80089A5C 84590828 */ lh $t9, 0x828($v0)
/* B00C00 80089A60 24070020 */ li $a3, 32
/* B00C04 80089A64 AFB90014 */ sw $t9, 0x14($sp)
/* B00C08 80089A68 84430FB4 */ lh $v1, 0xfb4($v0)
/* B00C0C 80089A6C AFA30018 */ sw $v1, 0x18($sp)
/* B00C10 80089A70 AFA3001C */ sw $v1, 0x1c($sp)
/* B00C14 80089A74 84480830 */ lh $t0, 0x830($v0)
/* B00C18 80089A78 AFAC003C */ sw $t4, 0x3c($sp)
/* B00C1C 80089A7C AFAA0140 */ sw $t2, 0x140($sp)
/* B00C20 80089A80 00084040 */ sll $t0, $t0, 1
/* B00C24 80089A84 3108FFFF */ andi $t0, $t0, 0xffff
/* B00C28 80089A88 AFA80020 */ sw $t0, 0x20($sp)
/* B00C2C 80089A8C AFA80024 */ sw $t0, 0x24($sp)
/* B00C30 80089A90 0C0210A6 */ jal Gfx_TextureIA8
/* B00C34 80089A94 A7A9014A */ sh $t1, 0x14a($sp)
/* B00C38 80089A98 8FAA0140 */ lw $t2, 0x140($sp)
/* B00C3C 80089A9C 87A9014A */ lh $t1, 0x14a($sp)
/* B00C40 80089AA0 3C0B8016 */ lui $t3, %hi(gGameInfo) # $t3, 0x8016
/* B00C44 80089AA4 8FAC003C */ lw $t4, 0x3c($sp)
/* B00C48 80089AA8 3C1F8016 */ lui $ra, %hi(gSaveContext) # $ra, 0x8016
/* B00C4C 80089AAC 27FFE660 */ addiu $ra, %lo(gSaveContext) # addiu $ra, $ra, -0x19a0
/* B00C50 80089AB0 256BFA90 */ addiu $t3, %lo(gGameInfo) # addiu $t3, $t3, -0x570
/* B00C54 80089AB4 3C0DFA00 */ lui $t5, 0xfa00
/* B00C58 80089AB8 AD4202B0 */ sw $v0, 0x2b0($t2)
.L80089ABC:
/* B00C5C 80089ABC 25290001 */ addiu $t1, $t1, 1
/* B00C60 80089AC0 00094C00 */ sll $t1, $t1, 0x10
/* B00C64 80089AC4 00094C03 */ sra $t1, $t1, 0x10
/* B00C68 80089AC8 29210004 */ slti $at, $t1, 4
/* B00C6C 80089ACC 5420FF93 */ bnezl $at, .L8008991C
/* B00C70 80089AD0 03E9C821 */ addu $t9, $ra, $t1
/* B00C74 80089AD4 8FAE0158 */ lw $t6, 0x158($sp)
/* B00C78 80089AD8 3C068014 */ lui $a2, %hi(D_8013E2EC) # $a2, 0x8014
/* B00C7C 80089ADC 24C6E2EC */ addiu $a2, %lo(D_8013E2EC) # addiu $a2, $a2, -0x1d14
/* B00C80 80089AE0 27A40130 */ addiu $a0, $sp, 0x130
/* B00C84 80089AE4 24070BFF */ li $a3, 3071
/* B00C88 80089AE8 0C031AD5 */ jal Graph_CloseDisps
/* B00C8C 80089AEC 8DC50000 */ lw $a1, ($t6)
/* B00C90 80089AF0 8FBF002C */ lw $ra, 0x2c($sp)
/* B00C94 80089AF4 27BD0158 */ addiu $sp, $sp, 0x158
/* B00C98 80089AF8 03E00008 */ jr $ra
/* B00C9C 80089AFC 00000000 */ nop