1452 lines
70 KiB
ArmAsm
1452 lines
70 KiB
ArmAsm
.section .rodata
|
|
|
|
glabel D_800F0C14
|
|
.asciiz "'"
|
|
.balign 4
|
|
|
|
glabel D_800F0C18
|
|
.asciiz "\""
|
|
.balign 4
|
|
|
|
.section .late_rodata
|
|
|
|
glabel jpt_800F15E4
|
|
.word L800A08BC, L800A08BC, L800A08BC, L800A08BC
|
|
.word L800A08BC, L800A08BC, L800A08BC, L800A08BC
|
|
.word L800A08BC, L800A08BC, L800A08BC, L800A08BC
|
|
.word L800A08BC, L800A08BC, L800A08BC, L800A08BC
|
|
.word L800A08BC, L800A08BC, L800A08BC, L800A08BC
|
|
.word L800A08BC, L800A08BC, L800A08BC, L800A08BC
|
|
.word L800A08BC, L800A08BC, L800A08BC, L800A08BC
|
|
.word L800A08BC, L800A08BC, L800A08BC, L800A08BC
|
|
.word L800A08BC, L800A08BC, L800A08BC, L800A08BC
|
|
.word L800A08BC, L800A08BC, L800A08BC, L800A08BC
|
|
.word L800A08BC, L800A08BC, L800A08BC, L800A08BC
|
|
.word L800A08BC, L800A08BC, L800A08BC, L800A08BC
|
|
.word L800A08BC, L800A08BC, L800A08BC, L800A08BC
|
|
.word L800A08BC, L800A08BC, L800A08BC, L800A08BC
|
|
.word L800A08BC, L800A08BC, L800A08BC, L800A08BC
|
|
.word L800A08BC, L800A08BC, L800A08BC
|
|
|
|
glabel jpt_800F16E0
|
|
.word L800A07FC, L800A080C, L800A081C, L800A082C
|
|
.word L800A083C, L800A084C
|
|
|
|
glabel jpt_800F16F8
|
|
.word L800A0240, L800A0280, L800A0280, L800A0280
|
|
.word L800A0280, L800A08C4, L800A01F8, L800A01F8
|
|
.word L800A01F8, L800A01F8, L800A01F8, L800A02A4
|
|
.word L800A0620, L800A0270, L800A0270, L800A0270
|
|
.word L800A0270, L800A08C4, L800A08C4, L800A02DC
|
|
.word L800A02DC, L800A036C, L800A037C, L800A03F4
|
|
.word L800A08C4, L800A08C4, L800A08C4, L800A08C4
|
|
.word L800A035C, L800A08C4, L800A08C4, L800A08C4
|
|
.word L800A08C4, L800A08C4, L800A08C4, L800A08C4
|
|
.word L800A08C4, L800A08C4, L800A0404, L800A0404
|
|
.word L800A0404, L800A0404, L800A0568, L800A0568
|
|
.word L800A0568, L800A0568, L800A0568, L800A0568
|
|
.word L800A0568, L800A0568, L800A0568, L800A0568
|
|
.word L800A0568, L800A0568, L800A0568, L800A0568
|
|
.word L800A0568, L800A0568, L800A0428, L800A0558
|
|
.word L800A08C4, L800A08C4, L800A08C4, L800A08C4
|
|
.word L800A08C4, L800A08C4, L800A08C4, L800A08C4
|
|
.word L800A0578, L800A05C4, L800A0610, L800A08C4
|
|
.word L800A08C4, L800A08C4, L800A08C4, L800A08C4
|
|
.word L800A08C4, L800A08C4, L800A01DC, L800A01DC
|
|
.word L800A08C4, L800A08C4, L800A08C4, L800A08C4
|
|
.word L800A08C4, L800A08C4, L800A08C4, L800A08C4
|
|
.word L800A0644, L800A0654, L800A0664, L800A08C4
|
|
.word L800A08C4, L800A0674, L800A0684, L800A0694
|
|
.word L800A0694, L800A0694, L800A0694, L800A08C4
|
|
.word L800A08C4, L800A08C4, L800A08C4, L800A071C
|
|
.word L800A072C, L800A08C4, L800A073C, L800A075C
|
|
.word L800A08C4, L800A08C4, L800A08C4, L800A08C4
|
|
.word L800A08C4, L800A08C4, L800A08C4, L800A08C4
|
|
.word L800A08C4, L800A074C, L800A08C4, L800A08C4
|
|
.word L800A08C4, L800A08C4, L800A08C4, L800A08C4
|
|
.word L800A08C4, L800A08C4, L800A08C4, L800A08C4
|
|
.word L8009F6FC, L8009F714, L8009F72C, L8009F74C
|
|
.word L8009F804, L8009F820, L8009F830, L8009F830
|
|
.word L800A08C4, L800A08C4, L800A08C4, L800A08C4
|
|
.word L800A08C4, L800A08C4, L800A08C4, L800A08C4
|
|
.word L800A08C4, L800A08C4, L800A08C4, L800A08C4
|
|
.word L800A076C, L800A077C, L800A078C, L800A079C
|
|
.word L800A07AC, L800A08C4, L800A08C4, L800A08C4
|
|
.word L800A08C4, L800A08C4, L800A07BC, L800A07CC
|
|
.word L800A08C4, L800A08C4, L800A08C4, L800A08C4
|
|
.word L800A08C4, L800A08C4, L800A08C4, L800A08C4
|
|
.word L8009F6CC, L8009F6E4, L800A08C4, L800A08C4
|
|
.word L800A08C4, L800A08C4, L800A08C4, L800A08C4
|
|
.word L800A08C4, L800A08C4, L800A08C4, L800A08C4
|
|
.word L800A08C4, L800A08C4, L800A08C4, L800A08C4
|
|
.word L800A08C4, L800A08C4, L800A08C4, L800A08C4
|
|
.word L800A07EC
|
|
|
|
glabel jpt_800F19EC
|
|
.word L8009F844, L8009F874, L8009F8B8, L8009FB24
|
|
.word L8009F904, L800A08C4, L800A08C4, L800A08C4
|
|
.word L800A08C4, L8009FD14, L8009FD34, L8009FD34
|
|
.word L8009FD34, L8009FD34, L8009FD58, L8009FD90
|
|
.word L8009FD90, L8009FE9C, L8009FE9C, L8009FE9C
|
|
.word L8009FE9C, L8009FE9C, L8009FE9C, L8009FE9C
|
|
.word L8009FE9C, L800A08C4, L800A00CC, L800A08C4
|
|
.word L800A08C4, L800A08C4, L800A08C4, L800A08C4
|
|
.word L800A08C4, L800A08C4, L8009FCD8, L8009FCD8
|
|
.word L8009FCD8, L800A08C4, L800A08C4, L800A08C4
|
|
.word L800A08C4, L800A00DC, L800A01BC, L800A01BC
|
|
.word L800A01BC, L800A01BC, L800A01BC, L800A01BC
|
|
.word L800A01BC, L800A01BC, L800A0184, L800A00FC
|
|
.word L800A00FC, L800A00FC, L800A00FC
|
|
|
|
glabel D_800F1AC8
|
|
.float 0.9
|
|
|
|
glabel D_800F1ACC
|
|
.float 0.9
|
|
|
|
glabel jpt_800F1AD0
|
|
.word L8009FF0C, L8009FF0C, L8009FF0C, L8009FF0C
|
|
.word L8009FF50, L8009FF50, L8009FF90, L8009FF90
|
|
|
|
glabel D_800F1AF0
|
|
.float 0.6
|
|
|
|
glabel D_800F1AF4
|
|
.float 0.8
|
|
|
|
glabel D_800F1AF8
|
|
.float 0.8
|
|
|
|
glabel D_800F1AFC
|
|
.float 0.55
|
|
|
|
.section .text
|
|
|
|
glabel func_8009F5E0
|
|
/* 0A01E0 8009F5E0 27BDFF50 */ addiu $sp, $sp, -0xb0
|
|
/* 0A01E4 8009F5E4 AFBF0034 */ sw $ra, 0x34($sp)
|
|
/* 0A01E8 8009F5E8 AFB10030 */ sw $s1, 0x30($sp)
|
|
/* 0A01EC 8009F5EC AFB0002C */ sw $s0, 0x2c($sp)
|
|
/* 0A01F0 8009F5F0 808E0015 */ lb $t6, 0x15($a0)
|
|
/* 0A01F4 8009F5F4 3C108015 */ lui $s0, %hi(gDisplayListHead) # $s0, 0x8015
|
|
/* 0A01F8 8009F5F8 00808825 */ move $s1, $a0
|
|
/* 0A01FC 8009F5FC 11C004B1 */ beqz $t6, .L800A08C4
|
|
/* 0A0200 8009F600 26100298 */ addiu $s0, %lo(gDisplayListHead) # addiu $s0, $s0, 0x298
|
|
/* 0A0204 8009F604 8E030000 */ lw $v1, ($s0)
|
|
/* 0A0208 8009F608 3C18E700 */ lui $t8, 0xe700
|
|
/* 0A020C 8009F60C 246F0008 */ addiu $t7, $v1, 8
|
|
/* 0A0210 8009F610 AE0F0000 */ sw $t7, ($s0)
|
|
/* 0A0214 8009F614 AC600004 */ sw $zero, 4($v1)
|
|
/* 0A0218 8009F618 AC780000 */ sw $t8, ($v1)
|
|
/* 0A021C 8009F61C 8C880000 */ lw $t0, ($a0)
|
|
/* 0A0220 8009F620 2901010F */ slti $at, $t0, 0x10f
|
|
/* 0A0224 8009F624 14200015 */ bnez $at, .L8009F67C
|
|
/* 0A0228 8009F628 01002025 */ move $a0, $t0
|
|
/* 0A022C 8009F62C 28810131 */ slti $at, $a0, 0x131
|
|
/* 0A0230 8009F630 1420000A */ bnez $at, .L8009F65C
|
|
/* 0A0234 8009F634 2489FED5 */ addiu $t1, $a0, -0x12b
|
|
/* 0A0238 8009F638 2499FE70 */ addiu $t9, $a0, -0x190
|
|
/* 0A023C 8009F63C 2F21003F */ sltiu $at, $t9, 0x3f
|
|
/* 0A0240 8009F640 102004A0 */ beqz $at, .L800A08C4
|
|
/* 0A0244 8009F644 0019C880 */ sll $t9, $t9, 2
|
|
/* 0A0248 8009F648 3C01800F */ lui $at, %hi(jpt_800F15E4)
|
|
/* 0A024C 8009F64C 00390821 */ addu $at, $at, $t9
|
|
/* 0A0250 8009F650 8C3915E4 */ lw $t9, %lo(jpt_800F15E4)($at)
|
|
/* 0A0254 8009F654 03200008 */ jr $t9
|
|
/* 0A0258 8009F658 00000000 */ nop
|
|
.L8009F65C:
|
|
/* 0A025C 8009F65C 2D210006 */ sltiu $at, $t1, 6
|
|
/* 0A0260 8009F660 10200498 */ beqz $at, .L800A08C4
|
|
/* 0A0264 8009F664 00094880 */ sll $t1, $t1, 2
|
|
/* 0A0268 8009F668 3C01800F */ lui $at, %hi(jpt_800F16E0)
|
|
/* 0A026C 8009F66C 00290821 */ addu $at, $at, $t1
|
|
/* 0A0270 8009F670 8C2916E0 */ lw $t1, %lo(jpt_800F16E0)($at)
|
|
/* 0A0274 8009F674 01200008 */ jr $t1
|
|
/* 0A0278 8009F678 00000000 */ nop
|
|
.L8009F67C:
|
|
/* 0A027C 8009F67C 28810038 */ slti $at, $a0, 0x38
|
|
/* 0A0280 8009F680 1420000A */ bnez $at, .L8009F6AC
|
|
/* 0A0284 8009F684 248BFFFF */ addiu $t3, $a0, -1
|
|
/* 0A0288 8009F688 248AFFAE */ addiu $t2, $a0, -0x52
|
|
/* 0A028C 8009F68C 2D4100BD */ sltiu $at, $t2, 0xbd
|
|
/* 0A0290 8009F690 1020048C */ beqz $at, .L800A08C4
|
|
/* 0A0294 8009F694 000A5080 */ sll $t2, $t2, 2
|
|
/* 0A0298 8009F698 3C01800F */ lui $at, %hi(jpt_800F16F8)
|
|
/* 0A029C 8009F69C 002A0821 */ addu $at, $at, $t2
|
|
/* 0A02A0 8009F6A0 8C2A16F8 */ lw $t2, %lo(jpt_800F16F8)($at)
|
|
/* 0A02A4 8009F6A4 01400008 */ jr $t2
|
|
/* 0A02A8 8009F6A8 00000000 */ nop
|
|
.L8009F6AC:
|
|
/* 0A02AC 8009F6AC 2D610037 */ sltiu $at, $t3, 0x37
|
|
/* 0A02B0 8009F6B0 10200484 */ beqz $at, .L800A08C4
|
|
/* 0A02B4 8009F6B4 000B5880 */ sll $t3, $t3, 2
|
|
/* 0A02B8 8009F6B8 3C01800F */ lui $at, %hi(jpt_800F19EC)
|
|
/* 0A02BC 8009F6BC 002B0821 */ addu $at, $at, $t3
|
|
/* 0A02C0 8009F6C0 8C2B19EC */ lw $t3, %lo(jpt_800F19EC)($at)
|
|
/* 0A02C4 8009F6C4 01600008 */ jr $t3
|
|
/* 0A02C8 8009F6C8 00000000 */ nop
|
|
glabel L8009F6CC
|
|
/* 0A02CC 8009F6CC 3C048015 */ lui $a0, %hi(gGfxPool) # $a0, 0x8015
|
|
/* 0A02D0 8009F6D0 8C84EF40 */ lw $a0, %lo(gGfxPool)($a0)
|
|
/* 0A02D4 8009F6D4 0C025198 */ jal func_80094660
|
|
/* 0A02D8 8009F6D8 8E25001C */ lw $a1, 0x1c($s1)
|
|
/* 0A02DC 8009F6DC 1000047A */ b .L800A08C8
|
|
/* 0A02E0 8009F6E0 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L8009F6E4
|
|
/* 0A02E4 8009F6E4 3C048015 */ lui $a0, %hi(gGfxPool) # $a0, 0x8015
|
|
/* 0A02E8 8009F6E8 8C84EF40 */ lw $a0, %lo(gGfxPool)($a0)
|
|
/* 0A02EC 8009F6EC 0C0251ED */ jal func_800947B4
|
|
/* 0A02F0 8009F6F0 8E25001C */ lw $a1, 0x1c($s1)
|
|
/* 0A02F4 8009F6F4 10000474 */ b .L800A08C8
|
|
/* 0A02F8 8009F6F8 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L8009F6FC
|
|
/* 0A02FC 8009F6FC 3C050200 */ lui $a1, %hi(D_020014C8) # $a1, 0x200
|
|
/* 0A0300 8009F700 24A514C8 */ addiu $a1, %lo(D_020014C8) # addiu $a1, $a1, 0x14c8
|
|
/* 0A0304 8009F704 0C026E74 */ jal func_8009B9D0
|
|
/* 0A0308 8009F708 8E040000 */ lw $a0, ($s0)
|
|
/* 0A030C 8009F70C 1000046D */ b .L800A08C4
|
|
/* 0A0310 8009F710 AE020000 */ sw $v0, ($s0)
|
|
glabel L8009F714
|
|
/* 0A0314 8009F714 3C050200 */ lui $a1, %hi(D_02001540) # $a1, 0x200
|
|
/* 0A0318 8009F718 24A51540 */ addiu $a1, %lo(D_02001540) # addiu $a1, $a1, 0x1540
|
|
/* 0A031C 8009F71C 0C026E74 */ jal func_8009B9D0
|
|
/* 0A0320 8009F720 8E040000 */ lw $a0, ($s0)
|
|
/* 0A0324 8009F724 10000467 */ b .L800A08C4
|
|
/* 0A0328 8009F728 AE020000 */ sw $v0, ($s0)
|
|
glabel L8009F72C
|
|
/* 0A032C 8009F72C 0C028278 */ jal func_800A09E0
|
|
/* 0A0330 8009F730 02202025 */ move $a0, $s1
|
|
/* 0A0334 8009F734 0C0282B4 */ jal func_800A0AD0
|
|
/* 0A0338 8009F738 02202025 */ move $a0, $s1
|
|
/* 0A033C 8009F73C 0C0282E0 */ jal func_800A0B80
|
|
/* 0A0340 8009F740 02202025 */ move $a0, $s1
|
|
/* 0A0344 8009F744 10000460 */ b .L800A08C8
|
|
/* 0A0348 8009F748 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L8009F74C
|
|
/* 0A034C 8009F74C 8E030000 */ lw $v1, ($s0)
|
|
/* 0A0350 8009F750 3C11FA00 */ lui $s1, 0xfa00
|
|
/* 0A0354 8009F754 240D00FF */ li $t5, 255
|
|
/* 0A0358 8009F758 246C0008 */ addiu $t4, $v1, 8
|
|
/* 0A035C 8009F75C AE0C0000 */ sw $t4, ($s0)
|
|
/* 0A0360 8009F760 3C050200 */ lui $a1, %hi(D_020015A4) # $a1, 0x200
|
|
/* 0A0364 8009F764 AC6D0004 */ sw $t5, 4($v1)
|
|
/* 0A0368 8009F768 AC710000 */ sw $s1, ($v1)
|
|
/* 0A036C 8009F76C 8E040000 */ lw $a0, ($s0)
|
|
/* 0A0370 8009F770 0C026E74 */ jal func_8009B9D0
|
|
/* 0A0374 8009F774 24A515A4 */ addiu $a1, %lo(D_020015A4) # addiu $a1, $a1, 0x15a4
|
|
/* 0A0378 8009F778 AE020000 */ sw $v0, ($s0)
|
|
/* 0A037C 8009F77C 244E0008 */ addiu $t6, $v0, 8
|
|
/* 0A0380 8009F780 AE0E0000 */ sw $t6, ($s0)
|
|
/* 0A0384 8009F784 3C0F3200 */ lui $t7, (0x320000FF >> 16) # lui $t7, 0x3200
|
|
/* 0A0388 8009F788 35EF00FF */ ori $t7, (0x320000FF & 0xFFFF) # ori $t7, $t7, 0xff
|
|
/* 0A038C 8009F78C AC4F0004 */ sw $t7, 4($v0)
|
|
/* 0A0390 8009F790 AC510000 */ sw $s1, ($v0)
|
|
/* 0A0394 8009F794 3C050200 */ lui $a1, %hi(D_020015CC) # $a1, 0x200
|
|
/* 0A0398 8009F798 24A515CC */ addiu $a1, %lo(D_020015CC) # addiu $a1, $a1, 0x15cc
|
|
/* 0A039C 8009F79C 0C026E74 */ jal func_8009B9D0
|
|
/* 0A03A0 8009F7A0 8E040000 */ lw $a0, ($s0)
|
|
/* 0A03A4 8009F7A4 AE020000 */ sw $v0, ($s0)
|
|
/* 0A03A8 8009F7A8 24580008 */ addiu $t8, $v0, 8
|
|
/* 0A03AC 8009F7AC AE180000 */ sw $t8, ($s0)
|
|
/* 0A03B0 8009F7B0 3C190032 */ lui $t9, (0x003200FF >> 16)
|
|
/* 0A03B4 8009F7B4 373900FF */ ori $t9, (0x003200FF & 0xFFFF) # ori $t9, $t9, 0xff
|
|
/* 0A03B8 8009F7B8 AC590004 */ sw $t9, 4($v0)
|
|
/* 0A03BC 8009F7BC AC510000 */ sw $s1, ($v0)
|
|
/* 0A03C0 8009F7C0 3C050200 */ lui $a1, %hi(D_02001630) # $a1, 0x200
|
|
/* 0A03C4 8009F7C4 24A51630 */ addiu $a1, %lo(D_02001630) # addiu $a1, $a1, 0x1630
|
|
/* 0A03C8 8009F7C8 0C026E74 */ jal func_8009B9D0
|
|
/* 0A03CC 8009F7CC 8E040000 */ lw $a0, ($s0)
|
|
/* 0A03D0 8009F7D0 AE020000 */ sw $v0, ($s0)
|
|
/* 0A03D4 8009F7D4 24490008 */ addiu $t1, $v0, 8
|
|
/* 0A03D8 8009F7D8 AE090000 */ sw $t1, ($s0)
|
|
/* 0A03DC 8009F7DC 3C0A3232 */ lui $t2, (0x323200FF >> 16) # lui $t2, 0x3232
|
|
/* 0A03E0 8009F7E0 354A00FF */ ori $t2, (0x323200FF & 0xFFFF) # ori $t2, $t2, 0xff
|
|
/* 0A03E4 8009F7E4 AC4A0004 */ sw $t2, 4($v0)
|
|
/* 0A03E8 8009F7E8 AC510000 */ sw $s1, ($v0)
|
|
/* 0A03EC 8009F7EC 3C050200 */ lui $a1, %hi(D_02001658) # $a1, 0x200
|
|
/* 0A03F0 8009F7F0 24A51658 */ addiu $a1, %lo(D_02001658) # addiu $a1, $a1, 0x1658
|
|
/* 0A03F4 8009F7F4 0C026E74 */ jal func_8009B9D0
|
|
/* 0A03F8 8009F7F8 8E040000 */ lw $a0, ($s0)
|
|
/* 0A03FC 8009F7FC 10000431 */ b .L800A08C4
|
|
/* 0A0400 8009F800 AE020000 */ sw $v0, ($s0)
|
|
glabel L8009F804
|
|
/* 0A0404 8009F804 8E240018 */ lw $a0, %lo(D_FA000018)($s1)
|
|
/* 0A0408 8009F808 8E25000C */ lw $a1, %lo(D_FA00000C)($s1)
|
|
/* 0A040C 8009F80C 8E260010 */ lw $a2, %lo(D_FA000010)($s1)
|
|
/* 0A0410 8009F810 0C0269DB */ jal func_8009A76C
|
|
/* 0A0414 8009F814 2407FFFF */ li $a3, -1
|
|
/* 0A0418 8009F818 1000042B */ b .L800A08C8
|
|
/* 0A041C 8009F81C 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L8009F820
|
|
/* 0A0420 8009F820 0C02837F */ jal func_800A0DFC
|
|
/* 0A0424 8009F824 00000000 */ nop
|
|
/* 0A0428 8009F828 10000427 */ b .L800A08C8
|
|
/* 0A042C 8009F82C 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L8009F830
|
|
/* 0A0430 8009F830 02202025 */ move $a0, $s1
|
|
/* 0A0434 8009F834 0C0283AE */ jal func_800A0EB8
|
|
/* 0A0438 8009F838 2505FF28 */ addiu $a1, $t0, -0xd8
|
|
/* 0A043C 8009F83C 10000422 */ b .L800A08C8
|
|
/* 0A0440 8009F840 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L8009F844
|
|
/* 0A0444 8009F844 0C02D557 */ jal func_800B555C
|
|
/* 0A0448 8009F848 00000000 */ nop
|
|
/* 0A044C 8009F84C 00025880 */ sll $t3, $v0, 2
|
|
/* 0A0450 8009F850 3C05800E */ lui $a1, %hi(D_800E7D4C)
|
|
/* 0A0454 8009F854 00AB2821 */ addu $a1, $a1, $t3
|
|
/* 0A0458 8009F858 8CA57D4C */ lw $a1, %lo(D_800E7D4C)($a1)
|
|
/* 0A045C 8009F85C 8E040000 */ lw $a0, ($s0)
|
|
/* 0A0460 8009F860 8E26000C */ lw $a2, %lo(D_FA00000C)($s1)
|
|
/* 0A0464 8009F864 0C026E9D */ jal func_8009BA74
|
|
/* 0A0468 8009F868 8E270010 */ lw $a3, %lo(D_FA000010)($s1)
|
|
/* 0A046C 8009F86C 10000415 */ b .L800A08C4
|
|
/* 0A0470 8009F870 AE020000 */ sw $v0, ($s0)
|
|
glabel L8009F874
|
|
/* 0A0474 8009F874 8E24000C */ lw $a0, %lo(D_FA00000C)($s1)
|
|
/* 0A0478 8009F878 8E250010 */ lw $a1, %lo(D_FA000010)($s1)
|
|
/* 0A047C 8009F87C 248400A0 */ addiu $a0, $a0, 0xa0
|
|
/* 0A0480 8009F880 24A50047 */ addiu $a1, $a1, 0x47
|
|
/* 0A0484 8009F884 00057400 */ sll $t6, $a1, 0x10
|
|
/* 0A0488 8009F888 00046400 */ sll $t4, $a0, 0x10
|
|
/* 0A048C 8009F88C 000C2403 */ sra $a0, $t4, 0x10
|
|
/* 0A0490 8009F890 0C013235 */ jal func_8004C8D4
|
|
/* 0A0494 8009F894 000E2C03 */ sra $a1, $t6, 0x10
|
|
/* 0A0498 8009F898 3C050200 */ lui $a1, %hi(D_020045E8) # $a1, 0x200
|
|
/* 0A049C 8009F89C 24A545E8 */ addiu $a1, %lo(D_020045E8) # addiu $a1, $a1, 0x45e8
|
|
/* 0A04A0 8009F8A0 8E040000 */ lw $a0, ($s0)
|
|
/* 0A04A4 8009F8A4 8E26000C */ lw $a2, %lo(D_FA00000C)($s1)
|
|
/* 0A04A8 8009F8A8 0C026E9D */ jal func_8009BA74
|
|
/* 0A04AC 8009F8AC 8E270010 */ lw $a3, %lo(D_FA000010)($s1)
|
|
/* 0A04B0 8009F8B0 10000404 */ b .L800A08C4
|
|
/* 0A04B4 8009F8B4 AE020000 */ sw $v0, ($s0)
|
|
glabel L8009F8B8
|
|
/* 0A04B8 8009F8B8 3C18800E */ lui $t8, %hi(gGlobalTimer) # $t8, 0x800e
|
|
/* 0A04BC 8009F8BC 8F18C54C */ lw $t8, %lo(gGlobalTimer)($t8)
|
|
/* 0A04C0 8009F8C0 3C050200 */ lui $a1, %hi(D_02004610) # $a1, 0x200
|
|
/* 0A04C4 8009F8C4 24A54610 */ addiu $a1, %lo(D_02004610) # addiu $a1, $a1, 0x4610
|
|
/* 0A04C8 8009F8C8 07010003 */ bgez $t8, .L8009F8D8
|
|
/* 0A04CC 8009F8CC 0018C8C3 */ sra $t9, $t8, 3
|
|
/* 0A04D0 8009F8D0 27010007 */ addiu $at, $t8, 7
|
|
/* 0A04D4 8009F8D4 0001C8C3 */ sra $t9, $at, 3
|
|
.L8009F8D8:
|
|
/* 0A04D8 8009F8D8 24010003 */ li $at, 3
|
|
/* 0A04DC 8009F8DC 0321001A */ div $zero, $t9, $at
|
|
/* 0A04E0 8009F8E0 00004810 */ mfhi $t1
|
|
/* 0A04E4 8009F8E4 512003F8 */ beql $t1, $zero, .L800A08C8
|
|
/* 0A04E8 8009F8E8 8FBF0034 */ lw $ra, 0x34($sp)
|
|
/* 0A04EC 8009F8EC 8E040000 */ lw $a0, ($s0)
|
|
/* 0A04F0 8009F8F0 8E26000C */ lw $a2, %lo(D_FA00000C)($s1)
|
|
/* 0A04F4 8009F8F4 0C026E9D */ jal func_8009BA74
|
|
/* 0A04F8 8009F8F8 8E270010 */ lw $a3, %lo(D_FA000010)($s1)
|
|
/* 0A04FC 8009F8FC 100003F1 */ b .L800A08C4
|
|
/* 0A0500 8009F900 AE020000 */ sw $v0, ($s0)
|
|
glabel L8009F904
|
|
/* 0A0504 8009F904 3C11800E */ lui $s1, %hi(D_800E7574) # $s1, 0x800e
|
|
/* 0A0508 8009F908 26317574 */ addiu $s1, %lo(D_800E7574) # addiu $s1, $s1, 0x7574
|
|
/* 0A050C 8009F90C 0C024C0D */ jal get_string_width
|
|
/* 0A0510 8009F910 8E240000 */ lw $a0, ($s1)
|
|
/* 0A0514 8009F914 244A0005 */ addiu $t2, $v0, 5
|
|
/* 0A0518 8009F918 448A2000 */ mtc1 $t2, $f4
|
|
/* 0A051C 8009F91C 3C01800F */ lui $at, %hi(D_800F1AC8) # $at, 0x800f
|
|
/* 0A0520 8009F920 C4281AC8 */ lwc1 $f8, %lo(D_800F1AC8)($at)
|
|
/* 0A0524 8009F924 468021A0 */ cvt.s.w $f6, $f4
|
|
/* 0A0528 8009F928 240D00A0 */ li $t5, 160
|
|
/* 0A052C 8009F92C 240E00A4 */ li $t6, 164
|
|
/* 0A0530 8009F930 240F0096 */ li $t7, 150
|
|
/* 0A0534 8009F934 AFAF0020 */ sw $t7, 0x20($sp)
|
|
/* 0A0538 8009F938 AFAE0010 */ sw $t6, 0x10($sp)
|
|
/* 0A053C 8009F93C 46083282 */ mul.s $f10, $f6, $f8
|
|
/* 0A0540 8009F940 8E040000 */ lw $a0, ($s0)
|
|
/* 0A0544 8009F944 2406007B */ li $a2, 123
|
|
/* 0A0548 8009F948 AFA00014 */ sw $zero, 0x14($sp)
|
|
/* 0A054C 8009F94C AFA00018 */ sw $zero, 0x18($sp)
|
|
/* 0A0550 8009F950 AFA0001C */ sw $zero, 0x1c($sp)
|
|
/* 0A0554 8009F954 4600540D */ trunc.w.s $f16, $f10
|
|
/* 0A0558 8009F958 44038000 */ mfc1 $v1, $f16
|
|
/* 0A055C 8009F95C 00000000 */ nop
|
|
/* 0A0560 8009F960 04610003 */ bgez $v1, .L8009F970
|
|
/* 0A0564 8009F964 00036043 */ sra $t4, $v1, 1
|
|
/* 0A0568 8009F968 24610001 */ addiu $at, $v1, 1
|
|
/* 0A056C 8009F96C 00016043 */ sra $t4, $at, 1
|
|
.L8009F970:
|
|
/* 0A0570 8009F970 01801825 */ move $v1, $t4
|
|
/* 0A0574 8009F974 01AC2823 */ subu $a1, $t5, $t4
|
|
/* 0A0578 8009F978 0C02637E */ jal draw_box
|
|
/* 0A057C 8009F97C 258700A0 */ addiu $a3, $t4, 0xa0
|
|
/* 0A0580 8009F980 AE020000 */ sw $v0, ($s0)
|
|
/* 0A0584 8009F984 0C024C36 */ jal set_text_color
|
|
/* 0A0588 8009F988 24040001 */ li $a0, 1
|
|
/* 0A058C 8009F98C 3C01800F */ lui $at, %hi(D_800F1ACC) # $at, 0x800f
|
|
/* 0A0590 8009F990 C4201ACC */ lwc1 $f0, %lo(D_800F1ACC)($at)
|
|
/* 0A0594 8009F994 2404009B */ li $a0, 155
|
|
/* 0A0598 8009F998 2405008C */ li $a1, 140
|
|
/* 0A059C 8009F99C 8E260000 */ lw $a2, ($s1)
|
|
/* 0A05A0 8009F9A0 00003825 */ move $a3, $zero
|
|
/* 0A05A4 8009F9A4 E7A00010 */ swc1 $f0, 0x10($sp)
|
|
/* 0A05A8 8009F9A8 0C024DBB */ jal draw_text
|
|
/* 0A05AC 8009F9AC E7A00014 */ swc1 $f0, 0x14($sp)
|
|
/* 0A05B0 8009F9B0 00002025 */ move $a0, $zero
|
|
/* 0A05B4 8009F9B4 0C02D3AD */ jal func_800B4EB4
|
|
/* 0A05B8 8009F9B8 24050007 */ li $a1, 7
|
|
/* 0A05BC 8009F9BC 3C01000F */ lui $at, (0x000FFFFF >> 16)
|
|
/* 0A05C0 8009F9C0 3421FFFF */ ori $at, (0x000FFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
|
/* 0A05C4 8009F9C4 00411824 */ and $v1, $v0, $at
|
|
/* 0A05C8 8009F9C8 28611EAA */ slti $at, $v1, 0x1eaa
|
|
/* 0A05CC 8009F9CC 1020000C */ beqz $at, .L8009FA00
|
|
/* 0A05D0 8009F9D0 00608825 */ move $s1, $v1
|
|
/* 0A05D4 8009F9D4 3C04800E */ lui $a0, %hi(gGlobalTimer) # $a0, 0x800e
|
|
/* 0A05D8 8009F9D8 8C84C54C */ lw $a0, %lo(gGlobalTimer)($a0)
|
|
/* 0A05DC 8009F9DC 04810004 */ bgez $a0, .L8009F9F0
|
|
/* 0A05E0 8009F9E0 30980001 */ andi $t8, $a0, 1
|
|
/* 0A05E4 8009F9E4 13000002 */ beqz $t8, .L8009F9F0
|
|
/* 0A05E8 8009F9E8 00000000 */ nop
|
|
/* 0A05EC 8009F9EC 2718FFFE */ addiu $t8, $t8, -2
|
|
.L8009F9F0:
|
|
/* 0A05F0 8009F9F0 0C024C36 */ jal set_text_color
|
|
/* 0A05F4 8009F9F4 03002025 */ move $a0, $t8
|
|
/* 0A05F8 8009F9F8 1000000F */ b .L8009FA38
|
|
/* 0A05FC 8009F9FC 27B00080 */ addiu $s0, $sp, 0x80
|
|
.L8009FA00:
|
|
/* 0A0600 8009FA00 28612329 */ slti $at, $v1, 0x2329
|
|
/* 0A0604 8009FA04 10200009 */ beqz $at, .L8009FA2C
|
|
/* 0A0608 8009FA08 3C04800E */ lui $a0, %hi(gGlobalTimer) # $a0, 0x800e
|
|
/* 0A060C 8009FA0C 8C84C54C */ lw $a0, %lo(gGlobalTimer)($a0)
|
|
/* 0A0610 8009FA10 24010003 */ li $at, 3
|
|
/* 0A0614 8009FA14 0081001A */ div $zero, $a0, $at
|
|
/* 0A0618 8009FA18 00002010 */ mfhi $a0
|
|
/* 0A061C 8009FA1C 0C024C36 */ jal set_text_color
|
|
/* 0A0620 8009FA20 00000000 */ nop
|
|
/* 0A0624 8009FA24 10000004 */ b .L8009FA38
|
|
/* 0A0628 8009FA28 27B00080 */ addiu $s0, $sp, 0x80
|
|
.L8009FA2C:
|
|
/* 0A062C 8009FA2C 0C024C36 */ jal set_text_color
|
|
/* 0A0630 8009FA30 24040003 */ li $a0, 3
|
|
/* 0A0634 8009FA34 27B00080 */ addiu $s0, $sp, 0x80
|
|
.L8009FA38:
|
|
/* 0A0638 8009FA38 02002825 */ move $a1, $s0
|
|
/* 0A063C 8009FA3C 0C029E3D */ jal get_time_record_minutes
|
|
/* 0A0640 8009FA40 02202025 */ move $a0, $s1
|
|
/* 0A0644 8009FA44 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
|
/* 0A0648 8009FA48 44810000 */ mtc1 $at, $f0
|
|
/* 0A064C 8009FA4C 24040077 */ li $a0, 119
|
|
/* 0A0650 8009FA50 240500A0 */ li $a1, 160
|
|
/* 0A0654 8009FA54 02003025 */ move $a2, $s0
|
|
/* 0A0658 8009FA58 00003825 */ move $a3, $zero
|
|
/* 0A065C 8009FA5C E7A00010 */ swc1 $f0, 0x10($sp)
|
|
/* 0A0660 8009FA60 0C024E72 */ jal func_800939C8
|
|
/* 0A0664 8009FA64 E7A00014 */ swc1 $f0, 0x14($sp)
|
|
/* 0A0668 8009FA68 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
|
/* 0A066C 8009FA6C 44810000 */ mtc1 $at, $f0
|
|
/* 0A0670 8009FA70 3C06800F */ lui $a2, %hi(D_800F0C14) # $a2, 0x800f
|
|
/* 0A0674 8009FA74 24C60C14 */ addiu $a2, %lo(D_800F0C14) # addiu $a2, $a2, 0xc14
|
|
/* 0A0678 8009FA78 2404008B */ li $a0, 139
|
|
/* 0A067C 8009FA7C 240500A0 */ li $a1, 160
|
|
/* 0A0680 8009FA80 00003825 */ move $a3, $zero
|
|
/* 0A0684 8009FA84 E7A00010 */ swc1 $f0, 0x10($sp)
|
|
/* 0A0688 8009FA88 0C024CC9 */ jal func_80093324
|
|
/* 0A068C 8009FA8C E7A00014 */ swc1 $f0, 0x14($sp)
|
|
/* 0A0690 8009FA90 02202025 */ move $a0, $s1
|
|
/* 0A0694 8009FA94 0C029E51 */ jal get_time_record_seconds
|
|
/* 0A0698 8009FA98 02002825 */ move $a1, $s0
|
|
/* 0A069C 8009FA9C 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
|
/* 0A06A0 8009FAA0 44810000 */ mtc1 $at, $f0
|
|
/* 0A06A4 8009FAA4 24040094 */ li $a0, 148
|
|
/* 0A06A8 8009FAA8 240500A0 */ li $a1, 160
|
|
/* 0A06AC 8009FAAC 02003025 */ move $a2, $s0
|
|
/* 0A06B0 8009FAB0 00003825 */ move $a3, $zero
|
|
/* 0A06B4 8009FAB4 E7A00010 */ swc1 $f0, 0x10($sp)
|
|
/* 0A06B8 8009FAB8 0C024E72 */ jal func_800939C8
|
|
/* 0A06BC 8009FABC E7A00014 */ swc1 $f0, 0x14($sp)
|
|
/* 0A06C0 8009FAC0 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
|
/* 0A06C4 8009FAC4 44810000 */ mtc1 $at, $f0
|
|
/* 0A06C8 8009FAC8 3C06800F */ lui $a2, %hi(D_800F0C18) # $a2, 0x800f
|
|
/* 0A06CC 8009FACC 24C60C18 */ addiu $a2, %lo(D_800F0C18) # addiu $a2, $a2, 0xc18
|
|
/* 0A06D0 8009FAD0 240400A7 */ li $a0, 167
|
|
/* 0A06D4 8009FAD4 240500A0 */ li $a1, 160
|
|
/* 0A06D8 8009FAD8 00003825 */ move $a3, $zero
|
|
/* 0A06DC 8009FADC E7A00010 */ swc1 $f0, 0x10($sp)
|
|
/* 0A06E0 8009FAE0 0C024CC9 */ jal func_80093324
|
|
/* 0A06E4 8009FAE4 E7A00014 */ swc1 $f0, 0x14($sp)
|
|
/* 0A06E8 8009FAE8 02202025 */ move $a0, $s1
|
|
/* 0A06EC 8009FAEC 0C029E69 */ jal get_time_record_centiseconds
|
|
/* 0A06F0 8009FAF0 02002825 */ move $a1, $s0
|
|
/* 0A06F4 8009FAF4 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
|
/* 0A06F8 8009FAF8 44819000 */ mtc1 $at, $f18
|
|
/* 0A06FC 8009FAFC 44812000 */ mtc1 $at, $f4
|
|
/* 0A0700 8009FB00 240400B4 */ li $a0, 180
|
|
/* 0A0704 8009FB04 240500A0 */ li $a1, 160
|
|
/* 0A0708 8009FB08 02003025 */ move $a2, $s0
|
|
/* 0A070C 8009FB0C 00003825 */ move $a3, $zero
|
|
/* 0A0710 8009FB10 E7B20010 */ swc1 $f18, 0x10($sp)
|
|
/* 0A0714 8009FB14 0C024E72 */ jal func_800939C8
|
|
/* 0A0718 8009FB18 E7A40014 */ swc1 $f4, 0x14($sp)
|
|
/* 0A071C 8009FB1C 1000036A */ b .L800A08C8
|
|
/* 0A0720 8009FB20 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L8009FB24
|
|
/* 0A0724 8009FB24 3C11800E */ lui $s1, %hi(D_800E77A0) # $s1, 0x800e
|
|
/* 0A0728 8009FB28 263177A0 */ addiu $s1, %lo(D_800E77A0) # addiu $s1, $s1, 0x77a0
|
|
/* 0A072C 8009FB2C 0C024C0D */ jal get_string_width
|
|
/* 0A0730 8009FB30 8E240000 */ lw $a0, ($s1)
|
|
/* 0A0734 8009FB34 8E240004 */ lw $a0, 4($s1)
|
|
/* 0A0738 8009FB38 0C024C0D */ jal get_string_width
|
|
/* 0A073C 8009FB3C AFA20058 */ sw $v0, 0x58($sp)
|
|
/* 0A0740 8009FB40 8FA80058 */ lw $t0, 0x58($sp)
|
|
/* 0A0744 8009FB44 0102082A */ slt $at, $t0, $v0
|
|
/* 0A0748 8009FB48 50200003 */ beql $at, $zero, .L8009FB58
|
|
/* 0A074C 8009FB4C 44883000 */ mtc1 $t0, $f6
|
|
/* 0A0750 8009FB50 00404025 */ move $t0, $v0
|
|
/* 0A0754 8009FB54 44883000 */ mtc1 $t0, $f6
|
|
.L8009FB58:
|
|
/* 0A0758 8009FB58 3C013F40 */ li $at, 0x3F400000 # 0.750000
|
|
/* 0A075C 8009FB5C 44810000 */ mtc1 $at, $f0
|
|
/* 0A0760 8009FB60 46803220 */ cvt.s.w $f8, $f6
|
|
/* 0A0764 8009FB64 240B00A0 */ li $t3, 160
|
|
/* 0A0768 8009FB68 240E00B6 */ li $t6, 182
|
|
/* 0A076C 8009FB6C 24180096 */ li $t8, 150
|
|
/* 0A0770 8009FB70 AFB80020 */ sw $t8, 0x20($sp)
|
|
/* 0A0774 8009FB74 8E040000 */ lw $a0, ($s0)
|
|
/* 0A0778 8009FB78 46004282 */ mul.s $f10, $f8, $f0
|
|
/* 0A077C 8009FB7C 44804000 */ mtc1 $zero, $f8
|
|
/* 0A0780 8009FB80 AFA00014 */ sw $zero, 0x14($sp)
|
|
/* 0A0784 8009FB84 AFA00018 */ sw $zero, 0x18($sp)
|
|
/* 0A0788 8009FB88 AFA0001C */ sw $zero, 0x1c($sp)
|
|
/* 0A078C 8009FB8C 4600540D */ trunc.w.s $f16, $f10
|
|
/* 0A0790 8009FB90 44028000 */ mfc1 $v0, $f16
|
|
/* 0A0794 8009FB94 44808000 */ mtc1 $zero, $f16
|
|
/* 0A0798 8009FB98 04410003 */ bgez $v0, .L8009FBA8
|
|
/* 0A079C 8009FB9C 00025043 */ sra $t2, $v0, 1
|
|
/* 0A07A0 8009FBA0 24410001 */ addiu $at, $v0, 1
|
|
/* 0A07A4 8009FBA4 00015043 */ sra $t2, $at, 1
|
|
.L8009FBA8:
|
|
/* 0A07A8 8009FBA8 3C014000 */ li $at, 0x40000000 # 2.000000
|
|
/* 0A07AC 8009FBAC 44819000 */ mtc1 $at, $f18
|
|
/* 0A07B0 8009FBB0 3C013FE0 */ li $at, 0x3FE00000 # 1.750000
|
|
/* 0A07B4 8009FBB4 44814800 */ mtc1 $at, $f9
|
|
/* 0A07B8 8009FBB8 46120102 */ mul.s $f4, $f0, $f18
|
|
/* 0A07BC 8009FBBC 3C014030 */ li $at, 0x40300000 # 2.750000
|
|
/* 0A07C0 8009FBC0 44818800 */ mtc1 $at, $f17
|
|
/* 0A07C4 8009FBC4 01401025 */ move $v0, $t2
|
|
/* 0A07C8 8009FBC8 244700A0 */ addiu $a3, $v0, 0xa0
|
|
/* 0A07CC 8009FBCC 016A2823 */ subu $a1, $t3, $t2
|
|
/* 0A07D0 8009FBD0 460021A1 */ cvt.d.s $f6, $f4
|
|
/* 0A07D4 8009FBD4 46283280 */ add.d $f10, $f6, $f8
|
|
/* 0A07D8 8009FBD8 46305482 */ mul.d $f18, $f10, $f16
|
|
/* 0A07DC 8009FBDC 4620910D */ trunc.w.d $f4, $f18
|
|
/* 0A07E0 8009FBE0 44032000 */ mfc1 $v1, $f4
|
|
/* 0A07E4 8009FBE4 00000000 */ nop
|
|
/* 0A07E8 8009FBE8 04610003 */ bgez $v1, .L8009FBF8
|
|
/* 0A07EC 8009FBEC 00036843 */ sra $t5, $v1, 1
|
|
/* 0A07F0 8009FBF0 24610001 */ addiu $at, $v1, 1
|
|
/* 0A07F4 8009FBF4 00016843 */ sra $t5, $at, 1
|
|
.L8009FBF8:
|
|
/* 0A07F8 8009FBF8 25AF00B6 */ addiu $t7, $t5, 0xb6
|
|
/* 0A07FC 8009FBFC AFAF0010 */ sw $t7, 0x10($sp)
|
|
/* 0A0800 8009FC00 01A01825 */ move $v1, $t5
|
|
/* 0A0804 8009FC04 0C02637E */ jal draw_box
|
|
/* 0A0808 8009FC08 01CD3023 */ subu $a2, $t6, $t5
|
|
/* 0A080C 8009FC0C AE020000 */ sw $v0, ($s0)
|
|
/* 0A0810 8009FC10 0C024C36 */ jal set_text_color
|
|
/* 0A0814 8009FC14 24040004 */ li $a0, 4
|
|
/* 0A0818 8009FC18 3C013F40 */ li $at, 0x3F400000 # 0.750000
|
|
/* 0A081C 8009FC1C 44810000 */ mtc1 $at, $f0
|
|
/* 0A0820 8009FC20 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
|
/* 0A0824 8009FC24 44815000 */ mtc1 $at, $f10
|
|
/* 0A0828 8009FC28 241900A0 */ li $t9, 160
|
|
/* 0A082C 8009FC2C 44993000 */ mtc1 $t9, $f6
|
|
/* 0A0830 8009FC30 46005402 */ mul.s $f16, $f10, $f0
|
|
/* 0A0834 8009FC34 240A00B4 */ li $t2, 180
|
|
/* 0A0838 8009FC38 3C02800E */ lui $v0, %hi(D_800E77A0) # $v0, 0x800e
|
|
/* 0A083C 8009FC3C 244277A0 */ addiu $v0, %lo(D_800E77A0) # addiu $v0, $v0, 0x77a0
|
|
/* 0A0840 8009FC40 00001825 */ move $v1, $zero
|
|
/* 0A0844 8009FC44 46803220 */ cvt.s.w $f8, $f6
|
|
/* 0A0848 8009FC48 448A3000 */ mtc1 $t2, $f6
|
|
/* 0A084C 8009FC4C 00000000 */ nop
|
|
/* 0A0850 8009FC50 468030A0 */ cvt.s.w $f2, $f6
|
|
/* 0A0854 8009FC54 46104481 */ sub.s $f18, $f8, $f16
|
|
/* 0A0858 8009FC58 E7A20038 */ swc1 $f2, 0x38($sp)
|
|
/* 0A085C 8009FC5C 4600910D */ trunc.w.s $f4, $f18
|
|
/* 0A0860 8009FC60 44042000 */ mfc1 $a0, $f4
|
|
/* 0A0864 8009FC64 00000000 */ nop
|
|
/* 0A0868 8009FC68 AFA4003C */ sw $a0, 0x3c($sp)
|
|
.L8009FC6C:
|
|
/* 0A086C 8009FC6C 44835000 */ mtc1 $v1, $f10
|
|
/* 0A0870 8009FC70 C7A20038 */ lwc1 $f2, 0x38($sp)
|
|
/* 0A0874 8009FC74 8FA4003C */ lw $a0, 0x3c($sp)
|
|
/* 0A0878 8009FC78 46805220 */ cvt.s.w $f8, $f10
|
|
/* 0A087C 8009FC7C 8C460000 */ lw $a2, ($v0)
|
|
/* 0A0880 8009FC80 00003825 */ move $a3, $zero
|
|
/* 0A0884 8009FC84 E7A00010 */ swc1 $f0, 0x10($sp)
|
|
/* 0A0888 8009FC88 E7A00014 */ swc1 $f0, 0x14($sp)
|
|
/* 0A088C 8009FC8C AFA20040 */ sw $v0, 0x40($sp)
|
|
/* 0A0890 8009FC90 46004402 */ mul.s $f16, $f8, $f0
|
|
/* 0A0894 8009FC94 AFA30044 */ sw $v1, 0x44($sp)
|
|
/* 0A0898 8009FC98 46101480 */ add.s $f18, $f2, $f16
|
|
/* 0A089C 8009FC9C 4600910D */ trunc.w.s $f4, $f18
|
|
/* 0A08A0 8009FCA0 44052000 */ mfc1 $a1, $f4
|
|
/* 0A08A4 8009FCA4 0C024DBB */ jal draw_text
|
|
/* 0A08A8 8009FCA8 00000000 */ nop
|
|
/* 0A08AC 8009FCAC 8FA20040 */ lw $v0, 0x40($sp)
|
|
/* 0A08B0 8009FCB0 8FA30044 */ lw $v1, 0x44($sp)
|
|
/* 0A08B4 8009FCB4 3C0C800E */ lui $t4, %hi(D_800E77A8) # $t4, 0x800e
|
|
/* 0A08B8 8009FCB8 3C013F40 */ li $at, 0x3F400000 # 0.750000
|
|
/* 0A08BC 8009FCBC 258C77A8 */ addiu $t4, %lo(D_800E77A8) # addiu $t4, $t4, 0x77a8
|
|
/* 0A08C0 8009FCC0 44810000 */ mtc1 $at, $f0
|
|
/* 0A08C4 8009FCC4 24420004 */ addiu $v0, $v0, 4
|
|
/* 0A08C8 8009FCC8 144CFFE8 */ bne $v0, $t4, .L8009FC6C
|
|
/* 0A08CC 8009FCCC 24630012 */ addiu $v1, $v1, 0x12
|
|
/* 0A08D0 8009FCD0 100002FD */ b .L800A08C8
|
|
/* 0A08D4 8009FCD4 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L8009FCD8
|
|
/* 0A08D8 8009FCD8 0C02D557 */ jal func_800B555C
|
|
/* 0A08DC 8009FCDC 00000000 */ nop
|
|
/* 0A08E0 8009FCE0 00026880 */ sll $t5, $v0, 2
|
|
/* 0A08E4 8009FCE4 3C05800E */ lui $a1, %hi(D_800E7D4C)
|
|
/* 0A08E8 8009FCE8 00AD2821 */ addu $a1, $a1, $t5
|
|
/* 0A08EC 8009FCEC 8E26000C */ lw $a2, 0xc($s1)
|
|
/* 0A08F0 8009FCF0 8E270010 */ lw $a3, 0x10($s1)
|
|
/* 0A08F4 8009FCF4 240E0003 */ li $t6, 3
|
|
/* 0A08F8 8009FCF8 AFAE0010 */ sw $t6, 0x10($sp)
|
|
/* 0A08FC 8009FCFC AFA00014 */ sw $zero, 0x14($sp)
|
|
/* 0A0900 8009FD00 8CA57D4C */ lw $a1, %lo(D_800E7D4C)($a1)
|
|
/* 0A0904 8009FD04 0C026F27 */ jal func_8009BC9C
|
|
/* 0A0908 8009FD08 8E040000 */ lw $a0, ($s0)
|
|
/* 0A090C 8009FD0C 100002ED */ b .L800A08C4
|
|
/* 0A0910 8009FD10 AE020000 */ sw $v0, ($s0)
|
|
glabel L8009FD14
|
|
/* 0A0914 8009FD14 3C050200 */ lui $a1, %hi(D_02004660) # $a1, 0x200
|
|
/* 0A0918 8009FD18 24A54660 */ addiu $a1, %lo(D_02004660) # addiu $a1, $a1, 0x4660
|
|
/* 0A091C 8009FD1C 8E040000 */ lw $a0, ($s0)
|
|
/* 0A0920 8009FD20 8E26000C */ lw $a2, 0xc($s1)
|
|
/* 0A0924 8009FD24 0C026E9D */ jal func_8009BA74
|
|
/* 0A0928 8009FD28 8E270010 */ lw $a3, 0x10($s1)
|
|
/* 0A092C 8009FD2C 100002E5 */ b .L800A08C4
|
|
/* 0A0930 8009FD30 AE020000 */ sw $v0, ($s0)
|
|
glabel L8009FD34
|
|
/* 0A0934 8009FD34 2504FFF5 */ addiu $a0, $t0, -0xb
|
|
/* 0A0938 8009FD38 AFA400AC */ sw $a0, 0xac($sp)
|
|
/* 0A093C 8009FD3C 0C02A09C */ jal func_800A8270
|
|
/* 0A0940 8009FD40 02202825 */ move $a1, $s1
|
|
/* 0A0944 8009FD44 8FA500AC */ lw $a1, 0xac($sp)
|
|
/* 0A0948 8009FD48 0C0283E9 */ jal func_800A0FA4
|
|
/* 0A094C 8009FD4C 02202025 */ move $a0, $s1
|
|
/* 0A0950 8009FD50 100002DD */ b .L800A08C8
|
|
/* 0A0954 8009FD54 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L8009FD58
|
|
/* 0A0958 8009FD58 0C02A159 */ jal func_800A8564
|
|
/* 0A095C 8009FD5C 02202025 */ move $a0, $s1
|
|
/* 0A0960 8009FD60 8E26000C */ lw $a2, 0xc($s1)
|
|
/* 0A0964 8009FD64 8E270010 */ lw $a3, 0x10($s1)
|
|
/* 0A0968 8009FD68 240F0002 */ li $t7, 2
|
|
/* 0A096C 8009FD6C AFAF0010 */ sw $t7, 0x10($sp)
|
|
/* 0A0970 8009FD70 8E38001C */ lw $t8, 0x1c($s1)
|
|
/* 0A0974 8009FD74 3C050200 */ lui $a1, %hi(D_0200487C) # $a1, 0x200
|
|
/* 0A0978 8009FD78 24A5487C */ addiu $a1, %lo(D_0200487C) # addiu $a1, $a1, 0x487c
|
|
/* 0A097C 8009FD7C 8E040000 */ lw $a0, ($s0)
|
|
/* 0A0980 8009FD80 0C026F27 */ jal func_8009BC9C
|
|
/* 0A0984 8009FD84 AFB80014 */ sw $t8, 0x14($sp)
|
|
/* 0A0988 8009FD88 100002CE */ b .L800A08C4
|
|
/* 0A098C 8009FD8C AE020000 */ sw $v0, ($s0)
|
|
glabel L8009FD90
|
|
/* 0A0990 8009FD90 8E23001C */ lw $v1, 0x1c($s1)
|
|
/* 0A0994 8009FD94 2506FFF1 */ addiu $a2, $t0, -0xf
|
|
/* 0A0998 8009FD98 3C098019 */ lui $t1, %hi(gMainMenuSelectionDepth) # $t1, 0x8019
|
|
/* 0A099C 8009FD9C 28610020 */ slti $at, $v1, 0x20
|
|
/* 0A09A0 8009FDA0 50200030 */ beql $at, $zero, .L8009FE64
|
|
/* 0A09A4 8009FDA4 2518FFF6 */ addiu $t8, $t0, -0xa
|
|
/* 0A09A8 8009FDA8 000340C0 */ sll $t0, $v1, 3
|
|
/* 0A09AC 8009FDAC 01034023 */ subu $t0, $t0, $v1
|
|
/* 0A09B0 8009FDB0 00084080 */ sll $t0, $t0, 2
|
|
/* 0A09B4 8009FDB4 01034021 */ addu $t0, $t0, $v1
|
|
/* 0A09B8 8009FDB8 00084040 */ sll $t0, $t0, 1
|
|
/* 0A09BC 8009FDBC 8129EDED */ lb $t1, %lo(gMainMenuSelectionDepth)($t1)
|
|
/* 0A09C0 8009FDC0 05010003 */ bgez $t0, .L8009FDD0
|
|
/* 0A09C4 8009FDC4 0008C983 */ sra $t9, $t0, 6
|
|
/* 0A09C8 8009FDC8 2501003F */ addiu $at, $t0, 0x3f
|
|
/* 0A09CC 8009FDCC 0001C983 */ sra $t9, $at, 6
|
|
.L8009FDD0:
|
|
/* 0A09D0 8009FDD0 14C9000F */ bne $a2, $t1, .L8009FE10
|
|
/* 0A09D4 8009FDD4 03204025 */ move $t0, $t9
|
|
/* 0A09D8 8009FDD8 8E22000C */ lw $v0, 0xc($s1)
|
|
/* 0A09DC 8009FDDC 8E230010 */ lw $v1, 0x10($s1)
|
|
/* 0A09E0 8009FDE0 8E040000 */ lw $a0, ($s0)
|
|
/* 0A09E4 8009FDE4 00593823 */ subu $a3, $v0, $t9
|
|
/* 0A09E8 8009FDE8 246A0012 */ addiu $t2, $v1, 0x12
|
|
/* 0A09EC 8009FDEC AFAA0010 */ sw $t2, 0x10($sp)
|
|
/* 0A09F0 8009FDF0 24E70039 */ addiu $a3, $a3, 0x39
|
|
/* 0A09F4 8009FDF4 00592821 */ addu $a1, $v0, $t9
|
|
/* 0A09F8 8009FDF8 0C025673 */ jal draw_flash_select_case_fast
|
|
/* 0A09FC 8009FDFC 00603025 */ move $a2, $v1
|
|
/* 0A0A00 8009FE00 AE020000 */ sw $v0, ($s0)
|
|
/* 0A0A04 8009FE04 8E23001C */ lw $v1, 0x1c($s1)
|
|
/* 0A0A08 8009FE08 10000015 */ b .L8009FE60
|
|
/* 0A0A0C 8009FE0C 8E280000 */ lw $t0, ($s1)
|
|
.L8009FE10:
|
|
/* 0A0A10 8009FE10 8E22000C */ lw $v0, 0xc($s1)
|
|
/* 0A0A14 8009FE14 8E260010 */ lw $a2, 0x10($s1)
|
|
/* 0A0A18 8009FE18 240C0001 */ li $t4, 1
|
|
/* 0A0A1C 8009FE1C 240D0001 */ li $t5, 1
|
|
/* 0A0A20 8009FE20 240E0001 */ li $t6, 1
|
|
/* 0A0A24 8009FE24 240F00FF */ li $t7, 255
|
|
/* 0A0A28 8009FE28 00483823 */ subu $a3, $v0, $t0
|
|
/* 0A0A2C 8009FE2C 24CB0012 */ addiu $t3, $a2, 0x12
|
|
/* 0A0A30 8009FE30 AFAB0010 */ sw $t3, 0x10($sp)
|
|
/* 0A0A34 8009FE34 24E70039 */ addiu $a3, $a3, 0x39
|
|
/* 0A0A38 8009FE38 AFAF0020 */ sw $t7, 0x20($sp)
|
|
/* 0A0A3C 8009FE3C AFAE001C */ sw $t6, 0x1c($sp)
|
|
/* 0A0A40 8009FE40 AFAD0018 */ sw $t5, 0x18($sp)
|
|
/* 0A0A44 8009FE44 AFAC0014 */ sw $t4, 0x14($sp)
|
|
/* 0A0A48 8009FE48 8E040000 */ lw $a0, ($s0)
|
|
/* 0A0A4C 8009FE4C 0C026306 */ jal draw_box_fill
|
|
/* 0A0A50 8009FE50 00482821 */ addu $a1, $v0, $t0
|
|
/* 0A0A54 8009FE54 AE020000 */ sw $v0, ($s0)
|
|
/* 0A0A58 8009FE58 8E23001C */ lw $v1, 0x1c($s1)
|
|
/* 0A0A5C 8009FE5C 8E280000 */ lw $t0, ($s1)
|
|
.L8009FE60:
|
|
/* 0A0A60 8009FE60 2518FFF6 */ addiu $t8, $t0, -0xa
|
|
.L8009FE64:
|
|
/* 0A0A64 8009FE64 AFB800A8 */ sw $t8, 0xa8($sp)
|
|
/* 0A0A68 8009FE68 00184880 */ sll $t1, $t8, 2
|
|
/* 0A0A6C 8009FE6C 3C05800F */ lui $a1, %hi(D_800E8254) # 0x800f
|
|
/* 0A0A70 8009FE70 00A92821 */ addu $a1, $a1, $t1
|
|
/* 0A0A74 8009FE74 8E270010 */ lw $a3, 0x10($s1)
|
|
/* 0A0A78 8009FE78 8E26000C */ lw $a2, 0xc($s1)
|
|
/* 0A0A7C 8009FE7C 240A0002 */ li $t2, 2
|
|
/* 0A0A80 8009FE80 AFAA0010 */ sw $t2, 0x10($sp)
|
|
/* 0A0A84 8009FE84 AFA30014 */ sw $v1, 0x14($sp)
|
|
/* 0A0A88 8009FE88 8CA58254 */ lw $a1, %lo(D_800E8254)($a1) # -0x7dac($a1)
|
|
/* 0A0A8C 8009FE8C 0C026F27 */ jal func_8009BC9C
|
|
/* 0A0A90 8009FE90 8E040000 */ lw $a0, ($s0)
|
|
/* 0A0A94 8009FE94 1000028B */ b .L800A08C4
|
|
/* 0A0A98 8009FE98 AE020000 */ sw $v0, ($s0)
|
|
glabel L8009FE9C
|
|
/* 0A0A9C 8009FE9C 3C028019 */ lui $v0, %hi(gPlayerCount) # $v0, 0x8019
|
|
/* 0A0AA0 8009FEA0 8042EDF3 */ lb $v0, %lo(gPlayerCount)($v0)
|
|
/* 0A0AA4 8009FEA4 3C03800F */ lui $v1, %hi((D_800E86AC - 1)) # 0x800f
|
|
/* 0A0AA8 8009FEA8 3C06800F */ lui $a2, %hi((D_800E86B0 - 3)) # 0x800f
|
|
/* 0A0AAC 8009FEAC 00621821 */ addu $v1, $v1, $v0
|
|
/* 0A0AB0 8009FEB0 806386AB */ lb $v1, %lo((D_800E86AC - 1))($v1) # -0x7955($v1)
|
|
/* 0A0AB4 8009FEB4 00026880 */ sll $t5, $v0, 2
|
|
/* 0A0AB8 8009FEB8 00025880 */ sll $t3, $v0, 2
|
|
/* 0A0ABC 8009FEBC 01A26823 */ subu $t5, $t5, $v0
|
|
/* 0A0AC0 8009FEC0 000D6880 */ sll $t5, $t5, 2
|
|
/* 0A0AC4 8009FEC4 01625823 */ subu $t3, $t3, $v0
|
|
/* 0A0AC8 8009FEC8 00037080 */ sll $t6, $v1, 2
|
|
/* 0A0ACC 8009FECC 01AE7821 */ addu $t7, $t5, $t6
|
|
/* 0A0AD0 8009FED0 3C05800F */ lui $a1, %hi(gGameModeFromNumPlayersAndRowSelection) # 0x800f
|
|
/* 0A0AD4 8009FED4 2518FFEE */ addiu $t8, $t0, -0x12
|
|
/* 0A0AD8 8009FED8 01636021 */ addu $t4, $t3, $v1
|
|
/* 0A0ADC 8009FEDC 00CC3021 */ addu $a2, $a2, $t4
|
|
/* 0A0AE0 8009FEE0 00AF2821 */ addu $a1, $a1, $t7
|
|
/* 0A0AE4 8009FEE4 2F010008 */ sltiu $at, $t8, 8
|
|
/* 0A0AE8 8009FEE8 80C686AD */ lb $a2, %lo((D_800E86B0 - 3))($a2) # -0x7953($a2)
|
|
/* 0A0AEC 8009FEEC 10200037 */ beqz $at, .L8009FFCC
|
|
/* 0A0AF0 8009FEF0 8CA52B70 */ lw $a1, %lo(gGameModeFromNumPlayersAndRowSelection)($a1) # 0x2b70($a1)
|
|
/* 0A0AF4 8009FEF4 0018C080 */ sll $t8, $t8, 2
|
|
/* 0A0AF8 8009FEF8 3C01800F */ lui $at, %hi(jpt_800F1AD0)
|
|
/* 0A0AFC 8009FEFC 00380821 */ addu $at, $at, $t8
|
|
/* 0A0B00 8009FF00 8C381AD0 */ lw $t8, %lo(jpt_800F1AD0)($at)
|
|
/* 0A0B04 8009FF04 03000008 */ jr $t8
|
|
/* 0A0B08 8009FF08 00000000 */ nop
|
|
glabel L8009FF0C
|
|
/* 0A0B0C 8009FF0C 10A00005 */ beqz $a1, .L8009FF24
|
|
/* 0A0B10 8009FF10 24190012 */ li $t9, 18
|
|
/* 0A0B14 8009FF14 24010002 */ li $at, 2
|
|
/* 0A0B18 8009FF18 50A10003 */ beql $a1, $at, .L8009FF28
|
|
/* 0A0B1C 8009FF1C 00084880 */ sll $t1, $t0, 2
|
|
/* 0A0B20 8009FF20 2406FFFF */ li $a2, -1
|
|
.L8009FF24:
|
|
/* 0A0B24 8009FF24 00084880 */ sll $t1, $t0, 2
|
|
.L8009FF28:
|
|
/* 0A0B28 8009FF28 3C04800F */ lui $a0, %hi(D_800E824C) # 0x800f
|
|
/* 0A0B2C 8009FF2C 00892021 */ addu $a0, $a0, $t1
|
|
/* 0A0B30 8009FF30 AFB900A8 */ sw $t9, 0xa8($sp)
|
|
/* 0A0B34 8009FF34 8C84824C */ lw $a0, %lo(D_800E824C)($a0) # -0x7db4($a0)
|
|
/* 0A0B38 8009FF38 0C026449 */ jal segmented_to_virtual_dupe
|
|
/* 0A0B3C 8009FF3C AFA600AC */ sw $a2, 0xac($sp)
|
|
/* 0A0B40 8009FF40 8FA600AC */ lw $a2, 0xac($sp)
|
|
/* 0A0B44 8009FF44 AFA2009C */ sw $v0, 0x9c($sp)
|
|
/* 0A0B48 8009FF48 10000020 */ b .L8009FFCC
|
|
/* 0A0B4C 8009FF4C 8FA500A8 */ lw $a1, 0xa8($sp)
|
|
glabel L8009FF50
|
|
/* 0A0B50 8009FF50 24010002 */ li $at, 2
|
|
/* 0A0B54 8009FF54 10A10003 */ beq $a1, $at, .L8009FF64
|
|
/* 0A0B58 8009FF58 00085080 */ sll $t2, $t0, 2
|
|
/* 0A0B5C 8009FF5C 1000001B */ b .L8009FFCC
|
|
/* 0A0B60 8009FF60 2406FFFF */ li $a2, -1
|
|
.L8009FF64:
|
|
/* 0A0B64 8009FF64 3C04800F */ lui $a0, %hi(D_800E824C) # 0x800f
|
|
/* 0A0B68 8009FF68 24050016 */ li $a1, 22
|
|
/* 0A0B6C 8009FF6C 008A2021 */ addu $a0, $a0, $t2
|
|
/* 0A0B70 8009FF70 8C84824C */ lw $a0, %lo(D_800E824C)($a0) # -0x7db4($a0)
|
|
/* 0A0B74 8009FF74 AFA500A8 */ sw $a1, 0xa8($sp)
|
|
/* 0A0B78 8009FF78 0C026449 */ jal segmented_to_virtual_dupe
|
|
/* 0A0B7C 8009FF7C AFA600AC */ sw $a2, 0xac($sp)
|
|
/* 0A0B80 8009FF80 8FA600AC */ lw $a2, 0xac($sp)
|
|
/* 0A0B84 8009FF84 AFA2009C */ sw $v0, 0x9c($sp)
|
|
/* 0A0B88 8009FF88 10000010 */ b .L8009FFCC
|
|
/* 0A0B8C 8009FF8C 8FA500A8 */ lw $a1, 0xa8($sp)
|
|
glabel L8009FF90
|
|
/* 0A0B90 8009FF90 24010001 */ li $at, 1
|
|
/* 0A0B94 8009FF94 10A10003 */ beq $a1, $at, .L8009FFA4
|
|
/* 0A0B98 8009FF98 00085880 */ sll $t3, $t0, 2
|
|
/* 0A0B9C 8009FF9C 1000000B */ b .L8009FFCC
|
|
/* 0A0BA0 8009FFA0 2406FFFF */ li $a2, -1
|
|
.L8009FFA4:
|
|
/* 0A0BA4 8009FFA4 3C04800F */ lui $a0, %hi(D_800E824C) # 0x800f
|
|
/* 0A0BA8 8009FFA8 24050018 */ li $a1, 24
|
|
/* 0A0BAC 8009FFAC 008B2021 */ addu $a0, $a0, $t3
|
|
/* 0A0BB0 8009FFB0 8C84824C */ lw $a0, %lo(D_800E824C)($a0) # -0x7db4($a0)
|
|
/* 0A0BB4 8009FFB4 AFA500A8 */ sw $a1, 0xa8($sp)
|
|
/* 0A0BB8 8009FFB8 0C026449 */ jal segmented_to_virtual_dupe
|
|
/* 0A0BBC 8009FFBC AFA600AC */ sw $a2, 0xac($sp)
|
|
/* 0A0BC0 8009FFC0 8FA600AC */ lw $a2, 0xac($sp)
|
|
/* 0A0BC4 8009FFC4 AFA2009C */ sw $v0, 0x9c($sp)
|
|
/* 0A0BC8 8009FFC8 8FA500A8 */ lw $a1, 0xa8($sp)
|
|
.L8009FFCC:
|
|
/* 0A0BCC 8009FFCC 2401FFFF */ li $at, -1
|
|
/* 0A0BD0 8009FFD0 10C1023C */ beq $a2, $at, .L800A08C4
|
|
/* 0A0BD4 8009FFD4 3C028019 */ lui $v0, %hi(gMainMenuSelectionDepth) # $v0, 0x8019
|
|
/* 0A0BD8 8009FFD8 8042EDED */ lb $v0, %lo(gMainMenuSelectionDepth)($v0)
|
|
/* 0A0BDC 8009FFDC 240E0001 */ li $t6, 1
|
|
/* 0A0BE0 8009FFE0 240F00FF */ li $t7, 255
|
|
/* 0A0BE4 8009FFE4 28410005 */ slti $at, $v0, 5
|
|
/* 0A0BE8 8009FFE8 54200024 */ bnel $at, $zero, .L800A007C
|
|
/* 0A0BEC 8009FFEC 8E25000C */ lw $a1, 0xc($s1)
|
|
/* 0A0BF0 8009FFF0 8E2C0000 */ lw $t4, ($s1)
|
|
/* 0A0BF4 8009FFF4 28410006 */ slti $at, $v0, 6
|
|
/* 0A0BF8 8009FFF8 01856823 */ subu $t5, $t4, $a1
|
|
/* 0A0BFC 8009FFFC 54CD001F */ bnel $a2, $t5, .L800A007C
|
|
/* 0A0C00 800A0000 8E25000C */ lw $a1, 0xc($s1)
|
|
/* 0A0C04 800A0004 14200011 */ bnez $at, .L800A004C
|
|
/* 0A0C08 800A0008 240F00FF */ li $t7, 255
|
|
/* 0A0C0C 800A000C 8E25000C */ lw $a1, 0xc($s1)
|
|
/* 0A0C10 800A0010 8E260010 */ lw $a2, 0x10($s1)
|
|
/* 0A0C14 800A0014 241800F9 */ li $t8, 249
|
|
/* 0A0C18 800A0018 241900DC */ li $t9, 220
|
|
/* 0A0C1C 800A001C 240900FF */ li $t1, 255
|
|
/* 0A0C20 800A0020 24CE0011 */ addiu $t6, $a2, 0x11
|
|
/* 0A0C24 800A0024 AFAE0010 */ sw $t6, 0x10($sp)
|
|
/* 0A0C28 800A0028 AFA90020 */ sw $t1, 0x20($sp)
|
|
/* 0A0C2C 800A002C AFB9001C */ sw $t9, 0x1c($sp)
|
|
/* 0A0C30 800A0030 AFB80018 */ sw $t8, 0x18($sp)
|
|
/* 0A0C34 800A0034 AFAF0014 */ sw $t7, 0x14($sp)
|
|
/* 0A0C38 800A0038 8E040000 */ lw $a0, ($s0)
|
|
/* 0A0C3C 800A003C 0C026306 */ jal draw_box_fill
|
|
/* 0A0C40 800A0040 24A7003F */ addiu $a3, $a1, 0x3f
|
|
/* 0A0C44 800A0044 1000001A */ b .L800A00B0
|
|
/* 0A0C48 800A0048 AE020000 */ sw $v0, ($s0)
|
|
.L800A004C:
|
|
/* 0A0C4C 800A004C 8E230010 */ lw $v1, 0x10($s1)
|
|
/* 0A0C50 800A0050 8E22000C */ lw $v0, 0xc($s1)
|
|
/* 0A0C54 800A0054 8E040000 */ lw $a0, ($s0)
|
|
/* 0A0C58 800A0058 246A0011 */ addiu $t2, $v1, 0x11
|
|
/* 0A0C5C 800A005C AFAA0010 */ sw $t2, 0x10($sp)
|
|
/* 0A0C60 800A0060 00603025 */ move $a2, $v1
|
|
/* 0A0C64 800A0064 00402825 */ move $a1, $v0
|
|
/* 0A0C68 800A0068 0C025668 */ jal draw_flash_select_case_slow
|
|
/* 0A0C6C 800A006C 2447003F */ addiu $a3, $v0, 0x3f
|
|
/* 0A0C70 800A0070 1000000F */ b .L800A00B0
|
|
/* 0A0C74 800A0074 AE020000 */ sw $v0, ($s0)
|
|
/* 0A0C78 800A0078 8E25000C */ lw $a1, 0xc($s1)
|
|
.L800A007C:
|
|
/* 0A0C7C 800A007C 8E260010 */ lw $a2, 0x10($s1)
|
|
/* 0A0C80 800A0080 240C0001 */ li $t4, 1
|
|
/* 0A0C84 800A0084 240D0001 */ li $t5, 1
|
|
/* 0A0C88 800A0088 24CB0011 */ addiu $t3, $a2, 0x11
|
|
/* 0A0C8C 800A008C AFAB0010 */ sw $t3, 0x10($sp)
|
|
/* 0A0C90 800A0090 AFAD0018 */ sw $t5, 0x18($sp)
|
|
/* 0A0C94 800A0094 AFAC0014 */ sw $t4, 0x14($sp)
|
|
/* 0A0C98 800A0098 AFAF0020 */ sw $t7, 0x20($sp)
|
|
/* 0A0C9C 800A009C AFAE001C */ sw $t6, 0x1c($sp)
|
|
/* 0A0CA0 800A00A0 8E040000 */ lw $a0, ($s0)
|
|
/* 0A0CA4 800A00A4 0C026306 */ jal draw_box_fill
|
|
/* 0A0CA8 800A00A8 24A7003F */ addiu $a3, $a1, 0x3f
|
|
/* 0A0CAC 800A00AC AE020000 */ sw $v0, ($s0)
|
|
.L800A00B0:
|
|
/* 0A0CB0 800A00B0 8E040000 */ lw $a0, ($s0)
|
|
/* 0A0CB4 800A00B4 8FA5009C */ lw $a1, 0x9c($sp)
|
|
/* 0A0CB8 800A00B8 8E26000C */ lw $a2, 0xc($s1)
|
|
/* 0A0CBC 800A00BC 0C026E9D */ jal func_8009BA74
|
|
/* 0A0CC0 800A00C0 8E270010 */ lw $a3, 0x10($s1)
|
|
/* 0A0CC4 800A00C4 100001FF */ b .L800A08C4
|
|
/* 0A0CC8 800A00C8 AE020000 */ sw $v0, ($s0)
|
|
glabel L800A00CC
|
|
/* 0A0CCC 800A00CC 0C028433 */ jal func_800A10CC
|
|
/* 0A0CD0 800A00D0 02202025 */ move $a0, $s1
|
|
/* 0A0CD4 800A00D4 100001FC */ b .L800A08C8
|
|
/* 0A0CD8 800A00D8 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A00DC
|
|
/* 0A0CDC 800A00DC 3C050200 */ lui $a1, %hi(D_02004B4C) # $a1, 0x200
|
|
/* 0A0CE0 800A00E0 24A54B4C */ addiu $a1, %lo(D_02004B4C) # addiu $a1, $a1, 0x4b4c
|
|
/* 0A0CE4 800A00E4 8E040000 */ lw $a0, ($s0)
|
|
/* 0A0CE8 800A00E8 8E26000C */ lw $a2, 0xc($s1)
|
|
/* 0A0CEC 800A00EC 0C026E9D */ jal func_8009BA74
|
|
/* 0A0CF0 800A00F0 8E270010 */ lw $a3, 0x10($s1)
|
|
/* 0A0CF4 800A00F4 100001F3 */ b .L800A08C4
|
|
/* 0A0CF8 800A00F8 AE020000 */ sw $v0, ($s0)
|
|
glabel L800A00FC
|
|
/* 0A0CFC 800A00FC 2505FFCC */ addiu $a1, $t0, -0x34
|
|
/* 0A0D00 800A0100 3C188019 */ lui $t8, %hi(gCharacterGridSelections) # 0x8019
|
|
/* 0A0D04 800A0104 0305C021 */ addu $t8, $t8, $a1
|
|
/* 0A0D08 800A0108 8318EDE4 */ lb $t8, %lo(gCharacterGridSelections)($t8) # -0x121c($t8)
|
|
/* 0A0D0C 800A010C 3C198019 */ lui $t9, %hi(D_8018EDE8) # 0x8019
|
|
/* 0A0D10 800A0110 0325C821 */ addu $t9, $t9, $a1
|
|
/* 0A0D14 800A0114 530001EC */ beql $t8, $zero, .L800A08C8
|
|
/* 0A0D18 800A0118 8FBF0034 */ lw $ra, 0x34($sp)
|
|
/* 0A0D1C 800A011C 8339EDE8 */ lb $t9, %lo(D_8018EDE8)($t9) # -0x1218($t9)
|
|
/* 0A0D20 800A0120 3C06800E */ lui $a2, %hi(gGlobalTimer) # $a2, 0x800e
|
|
/* 0A0D24 800A0124 17200003 */ bnez $t9, .L800A0134
|
|
/* 0A0D28 800A0128 00000000 */ nop
|
|
/* 0A0D2C 800A012C 10000011 */ b .L800A0174
|
|
/* 0A0D30 800A0130 240600FF */ li $a2, 255
|
|
.L800A0134:
|
|
/* 0A0D34 800A0134 8CC6C54C */ lw $a2, %lo(gGlobalTimer)($a2)
|
|
/* 0A0D38 800A0138 04C10004 */ bgez $a2, .L800A014C
|
|
/* 0A0D3C 800A013C 30C9000F */ andi $t1, $a2, 0xf
|
|
/* 0A0D40 800A0140 11200002 */ beqz $t1, .L800A014C
|
|
/* 0A0D44 800A0144 00000000 */ nop
|
|
/* 0A0D48 800A0148 2529FFF0 */ addiu $t1, $t1, -0x10
|
|
.L800A014C:
|
|
/* 0A0D4C 800A014C 29210008 */ slti $at, $t1, 8
|
|
/* 0A0D50 800A0150 14200005 */ bnez $at, .L800A0168
|
|
/* 0A0D54 800A0154 01203025 */ move $a2, $t1
|
|
/* 0A0D58 800A0158 00093023 */ negu $a2, $t1
|
|
/* 0A0D5C 800A015C 000650C0 */ sll $t2, $a2, 3
|
|
/* 0A0D60 800A0160 10000003 */ b .L800A0170
|
|
/* 0A0D64 800A0164 25460080 */ addiu $a2, $t2, 0x80
|
|
.L800A0168:
|
|
/* 0A0D68 800A0168 000658C0 */ sll $t3, $a2, 3
|
|
/* 0A0D6C 800A016C 01603025 */ move $a2, $t3
|
|
.L800A0170:
|
|
/* 0A0D70 800A0170 24C600BF */ addiu $a2, $a2, 0xbf
|
|
.L800A0174:
|
|
/* 0A0D74 800A0174 0C028474 */ jal func_800A11D0
|
|
/* 0A0D78 800A0178 02202025 */ move $a0, $s1
|
|
/* 0A0D7C 800A017C 100001D2 */ b .L800A08C8
|
|
/* 0A0D80 800A0180 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A0184
|
|
/* 0A0D84 800A0184 0C02A159 */ jal func_800A8564
|
|
/* 0A0D88 800A0188 02202025 */ move $a0, $s1
|
|
/* 0A0D8C 800A018C 8E26000C */ lw $a2, 0xc($s1)
|
|
/* 0A0D90 800A0190 8E270010 */ lw $a3, 0x10($s1)
|
|
/* 0A0D94 800A0194 240C0002 */ li $t4, 2
|
|
/* 0A0D98 800A0198 AFAC0010 */ sw $t4, 0x10($sp)
|
|
/* 0A0D9C 800A019C 8E2D001C */ lw $t5, 0x1c($s1)
|
|
/* 0A0DA0 800A01A0 3C050200 */ lui $a1, %hi(D_02004B74) # $a1, 0x200
|
|
/* 0A0DA4 800A01A4 24A54B74 */ addiu $a1, %lo(D_02004B74) # addiu $a1, $a1, 0x4b74
|
|
/* 0A0DA8 800A01A8 8E040000 */ lw $a0, ($s0)
|
|
/* 0A0DAC 800A01AC 0C026F27 */ jal func_8009BC9C
|
|
/* 0A0DB0 800A01B0 AFAD0014 */ sw $t5, 0x14($sp)
|
|
/* 0A0DB4 800A01B4 100001C3 */ b .L800A08C4
|
|
/* 0A0DB8 800A01B8 AE020000 */ sw $v0, ($s0)
|
|
glabel L800A01BC
|
|
/* 0A0DBC 800A01BC 00087080 */ sll $t6, $t0, 2
|
|
/* 0A0DC0 800A01C0 3C04800E */ lui $a0, %hi(D_800E7D54 - 0xAC)
|
|
/* 0A0DC4 800A01C4 008E2021 */ addu $a0, $a0, $t6
|
|
/* 0A0DC8 800A01C8 0C026449 */ jal segmented_to_virtual_dupe
|
|
/* 0A0DCC 800A01CC 8C847CA8 */ lw $a0, %lo(D_800E7D54 - 0xAC)($a0)
|
|
/* 0A0DD0 800A01D0 02202025 */ move $a0, $s1
|
|
/* 0A0DD4 800A01D4 0C0284AF */ jal func_800A12BC
|
|
/* 0A0DD8 800A01D8 00402825 */ move $a1, $v0
|
|
glabel L800A01DC
|
|
/* 0A0DDC 800A01DC 8E240018 */ lw $a0, 0x18($s1)
|
|
/* 0A0DE0 800A01E0 8E25000C */ lw $a1, 0xc($s1)
|
|
/* 0A0DE4 800A01E4 8E260010 */ lw $a2, 0x10($s1)
|
|
/* 0A0DE8 800A01E8 0C0269DB */ jal func_8009A76C
|
|
/* 0A0DEC 800A01EC 8E27001C */ lw $a3, 0x1c($s1)
|
|
/* 0A0DF0 800A01F0 100001B5 */ b .L800A08C8
|
|
/* 0A0DF4 800A01F4 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A01F8
|
|
/* 0A0DF8 800A01F8 0C02A2A6 */ jal func_800A8A98
|
|
/* 0A0DFC 800A01FC 02202025 */ move $a0, $s1
|
|
/* 0A0E00 800A0200 8E2F0000 */ lw $t7, ($s1)
|
|
/* 0A0E04 800A0204 3C04800F */ lui $a0, %hi(D_800E817C) # 0x800f
|
|
/* 0A0E08 800A0208 000FC080 */ sll $t8, $t7, 2
|
|
/* 0A0E0C 800A020C 00982021 */ addu $a0, $a0, $t8
|
|
/* 0A0E10 800A0210 0C026449 */ jal segmented_to_virtual_dupe
|
|
/* 0A0E14 800A0214 8C84817C */ lw $a0, %lo(D_800E817C)($a0) # -0x7e84($a0)
|
|
/* 0A0E18 800A0218 8E040000 */ lw $a0, ($s0)
|
|
/* 0A0E1C 800A021C 00402825 */ move $a1, $v0
|
|
/* 0A0E20 800A0220 8E26000C */ lw $a2, 0xc($s1)
|
|
/* 0A0E24 800A0224 0C026E9D */ jal func_8009BA74
|
|
/* 0A0E28 800A0228 8E270010 */ lw $a3, 0x10($s1)
|
|
/* 0A0E2C 800A022C AE020000 */ sw $v0, ($s0)
|
|
/* 0A0E30 800A0230 0C02A329 */ jal func_800A8CA4
|
|
/* 0A0E34 800A0234 02202025 */ move $a0, $s1
|
|
/* 0A0E38 800A0238 100001A3 */ b .L800A08C8
|
|
/* 0A0E3C 800A023C 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A0240
|
|
/* 0A0E40 800A0240 0008C880 */ sll $t9, $t0, 2
|
|
/* 0A0E44 800A0244 3C04800F */ lui $a0, %hi(D_800E817C) # 0x800f
|
|
/* 0A0E48 800A0248 00992021 */ addu $a0, $a0, $t9
|
|
/* 0A0E4C 800A024C 0C026449 */ jal segmented_to_virtual_dupe
|
|
/* 0A0E50 800A0250 8C84817C */ lw $a0, %lo(D_800E817C)($a0) # -0x7e84($a0)
|
|
/* 0A0E54 800A0254 8E040000 */ lw $a0, ($s0)
|
|
/* 0A0E58 800A0258 00402825 */ move $a1, $v0
|
|
/* 0A0E5C 800A025C 8E26000C */ lw $a2, 0xc($s1)
|
|
/* 0A0E60 800A0260 0C026E9D */ jal func_8009BA74
|
|
/* 0A0E64 800A0264 8E270010 */ lw $a3, 0x10($s1)
|
|
/* 0A0E68 800A0268 10000196 */ b .L800A08C4
|
|
/* 0A0E6C 800A026C AE020000 */ sw $v0, ($s0)
|
|
glabel L800A0270
|
|
/* 0A0E70 800A0270 0C028540 */ jal func_800A1500
|
|
/* 0A0E74 800A0274 02202025 */ move $a0, $s1
|
|
/* 0A0E78 800A0278 10000193 */ b .L800A08C8
|
|
/* 0A0E7C 800A027C 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A0280
|
|
/* 0A0E80 800A0280 2504FFAD */ addiu $a0, $t0, -0x53
|
|
/* 0A0E84 800A0284 AFA400AC */ sw $a0, 0xac($sp)
|
|
/* 0A0E88 800A0288 0C02A243 */ jal func_800A890C
|
|
/* 0A0E8C 800A028C 02202825 */ move $a1, $s1
|
|
/* 0A0E90 800A0290 8FA500AC */ lw $a1, 0xac($sp)
|
|
/* 0A0E94 800A0294 0C02850F */ jal func_800A143C
|
|
/* 0A0E98 800A0298 02202025 */ move $a0, $s1
|
|
/* 0A0E9C 800A029C 1000018A */ b .L800A08C8
|
|
/* 0A0EA0 800A02A0 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A02A4
|
|
/* 0A0EA4 800A02A4 0C02A159 */ jal func_800A8564
|
|
/* 0A0EA8 800A02A8 02202025 */ move $a0, $s1
|
|
/* 0A0EAC 800A02AC 8E26000C */ lw $a2, 0xc($s1)
|
|
/* 0A0EB0 800A02B0 8E270010 */ lw $a3, 0x10($s1)
|
|
/* 0A0EB4 800A02B4 24090002 */ li $t1, 2
|
|
/* 0A0EB8 800A02B8 AFA90010 */ sw $t1, 0x10($sp)
|
|
/* 0A0EBC 800A02BC 8E2A001C */ lw $t2, 0x1c($s1)
|
|
/* 0A0EC0 800A02C0 3C050200 */ lui $a1, %hi(D_02004E80) # $a1, 0x200
|
|
/* 0A0EC4 800A02C4 24A54E80 */ addiu $a1, %lo(D_02004E80) # addiu $a1, $a1, 0x4e80
|
|
/* 0A0EC8 800A02C8 8E040000 */ lw $a0, ($s0)
|
|
/* 0A0ECC 800A02CC 0C026F27 */ jal func_8009BC9C
|
|
/* 0A0ED0 800A02D0 AFAA0014 */ sw $t2, 0x14($sp)
|
|
/* 0A0ED4 800A02D4 1000017B */ b .L800A08C4
|
|
/* 0A0ED8 800A02D8 AE020000 */ sw $v0, ($s0)
|
|
glabel L800A02DC
|
|
/* 0A0EDC 800A02DC 24010065 */ li $at, 101
|
|
/* 0A0EE0 800A02E0 15010004 */ bne $t0, $at, .L800A02F4
|
|
/* 0A0EE4 800A02E4 02202025 */ move $a0, $s1
|
|
/* 0A0EE8 800A02E8 3C01800F */ lui $at, %hi(D_800F1AF0) # $at, 0x800f
|
|
/* 0A0EEC 800A02EC 10000003 */ b .L800A02FC
|
|
/* 0A0EF0 800A02F0 C4201AF0 */ lwc1 $f0, %lo(D_800F1AF0)($at)
|
|
.L800A02F4:
|
|
/* 0A0EF4 800A02F4 3C01800F */ lui $at, %hi(D_800F1AF4) # $at, 0x800f
|
|
/* 0A0EF8 800A02F8 C4201AF4 */ lwc1 $f0, %lo(D_800F1AF4)($at)
|
|
.L800A02FC:
|
|
/* 0A0EFC 800A02FC 0C02A1BA */ jal func_800A86E8
|
|
/* 0A0F00 800A0300 E7A0004C */ swc1 $f0, 0x4c($sp)
|
|
/* 0A0F04 800A0304 0C024C36 */ jal set_text_color
|
|
/* 0A0F08 800A0308 24040003 */ li $a0, 3
|
|
/* 0A0F0C 800A030C 8E2B0000 */ lw $t3, ($s1)
|
|
/* 0A0F10 800A0310 3C01800F */ lui $at, %hi(D_800F1AF8) # $at, 0x800f
|
|
/* 0A0F14 800A0314 C7A0004C */ lwc1 $f0, 0x4c($sp)
|
|
/* 0A0F18 800A0318 C4261AF8 */ lwc1 $f6, %lo(D_800F1AF8)($at)
|
|
/* 0A0F1C 800A031C 8E24000C */ lw $a0, 0xc($s1)
|
|
/* 0A0F20 800A0320 8E250010 */ lw $a1, 0x10($s1)
|
|
/* 0A0F24 800A0324 3C06800E */ lui $a2, %hi(D_800E7728 - 0x194)
|
|
/* 0A0F28 800A0328 000B6080 */ sll $t4, $t3, 2
|
|
/* 0A0F2C 800A032C 00CC3021 */ addu $a2, $a2, $t4
|
|
/* 0A0F30 800A0330 8CC67594 */ lw $a2, %lo(D_800E7728 - 0x194)($a2)
|
|
/* 0A0F34 800A0334 00003825 */ move $a3, $zero
|
|
/* 0A0F38 800A0338 E7A00010 */ swc1 $f0, 0x10($sp)
|
|
/* 0A0F3C 800A033C E7A60014 */ swc1 $f6, 0x14($sp)
|
|
/* 0A0F40 800A0340 24840008 */ addiu $a0, $a0, 8
|
|
/* 0A0F44 800A0344 0C024CC9 */ jal func_80093324
|
|
/* 0A0F48 800A0348 24A50010 */ addiu $a1, $a1, 0x10
|
|
/* 0A0F4C 800A034C 0C02A1D3 */ jal func_800A874C
|
|
/* 0A0F50 800A0350 02202025 */ move $a0, $s1
|
|
/* 0A0F54 800A0354 1000015C */ b .L800A08C8
|
|
/* 0A0F58 800A0358 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A035C
|
|
/* 0A0F5C 800A035C 0C02A385 */ jal func_800A8E14
|
|
/* 0A0F60 800A0360 02202025 */ move $a0, $s1
|
|
/* 0A0F64 800A0364 10000158 */ b .L800A08C8
|
|
/* 0A0F68 800A0368 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A036C
|
|
/* 0A0F6C 800A036C 0C02A3B0 */ jal func_800A8EC0
|
|
/* 0A0F70 800A0370 02202025 */ move $a0, $s1
|
|
/* 0A0F74 800A0374 10000154 */ b .L800A08C8
|
|
/* 0A0F78 800A0378 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A037C
|
|
/* 0A0F7C 800A037C 8E25000C */ lw $a1, 0xc($s1)
|
|
/* 0A0F80 800A0380 8E260010 */ lw $a2, 0x10($s1)
|
|
/* 0A0F84 800A0384 240E0001 */ li $t6, 1
|
|
/* 0A0F88 800A0388 240F0001 */ li $t7, 1
|
|
/* 0A0F8C 800A038C 24180001 */ li $t8, 1
|
|
/* 0A0F90 800A0390 241900FF */ li $t9, 255
|
|
/* 0A0F94 800A0394 24CD0011 */ addiu $t5, $a2, 0x11
|
|
/* 0A0F98 800A0398 AFAD0010 */ sw $t5, 0x10($sp)
|
|
/* 0A0F9C 800A039C AFB90020 */ sw $t9, 0x20($sp)
|
|
/* 0A0FA0 800A03A0 AFB8001C */ sw $t8, 0x1c($sp)
|
|
/* 0A0FA4 800A03A4 AFAF0018 */ sw $t7, 0x18($sp)
|
|
/* 0A0FA8 800A03A8 AFAE0014 */ sw $t6, 0x14($sp)
|
|
/* 0A0FAC 800A03AC 8E040000 */ lw $a0, ($s0)
|
|
/* 0A0FB0 800A03B0 0C026306 */ jal draw_box_fill
|
|
/* 0A0FB4 800A03B4 24A7003F */ addiu $a3, $a1, 0x3f
|
|
/* 0A0FB8 800A03B8 AE020000 */ sw $v0, ($s0)
|
|
/* 0A0FBC 800A03BC 3C09800E */ lui $t1, %hi(gCCSelection) # $t1, 0x800e
|
|
/* 0A0FC0 800A03C0 8D29C548 */ lw $t1, %lo(gCCSelection)($t1)
|
|
/* 0A0FC4 800A03C4 3C04800F */ lui $a0, %hi(D_800E8294) # 0x800f
|
|
/* 0A0FC8 800A03C8 00095080 */ sll $t2, $t1, 2
|
|
/* 0A0FCC 800A03CC 008A2021 */ addu $a0, $a0, $t2
|
|
/* 0A0FD0 800A03D0 0C026449 */ jal segmented_to_virtual_dupe
|
|
/* 0A0FD4 800A03D4 8C848294 */ lw $a0, %lo(D_800E8294)($a0) # -0x7d6c($a0)
|
|
/* 0A0FD8 800A03D8 8E040000 */ lw $a0, ($s0)
|
|
/* 0A0FDC 800A03DC 00402825 */ move $a1, $v0
|
|
/* 0A0FE0 800A03E0 8E26000C */ lw $a2, 0xc($s1)
|
|
/* 0A0FE4 800A03E4 0C026E9D */ jal func_8009BA74
|
|
/* 0A0FE8 800A03E8 8E270010 */ lw $a3, 0x10($s1)
|
|
/* 0A0FEC 800A03EC 10000135 */ b .L800A08C4
|
|
/* 0A0FF0 800A03F0 AE020000 */ sw $v0, ($s0)
|
|
glabel L800A03F4
|
|
/* 0A0FF4 800A03F4 0C02A3D2 */ jal func_800A8F48
|
|
/* 0A0FF8 800A03F8 02202025 */ move $a0, $s1
|
|
/* 0A0FFC 800A03FC 10000132 */ b .L800A08C8
|
|
/* 0A1000 800A0400 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A0404
|
|
/* 0A1004 800A0404 2504FF88 */ addiu $a0, $t0, -0x78
|
|
/* 0A1008 800A0408 AFA400AC */ sw $a0, 0xac($sp)
|
|
/* 0A100C 800A040C 0C02A435 */ jal func_800A90D4
|
|
/* 0A1010 800A0410 02202825 */ move $a1, $s1
|
|
/* 0A1014 800A0414 8FA500AC */ lw $a1, 0xac($sp)
|
|
/* 0A1018 800A0418 0C02850F */ jal func_800A143C
|
|
/* 0A101C 800A041C 02202025 */ move $a0, $s1
|
|
/* 0A1020 800A0420 10000129 */ b .L800A08C8
|
|
/* 0A1024 800A0424 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A0428
|
|
/* 0A1028 800A0428 3C028019 */ lui $v0, %hi(gMainMenuSelectionDepth) # $v0, 0x8019
|
|
/* 0A102C 800A042C 8042EDED */ lb $v0, %lo(gMainMenuSelectionDepth)($v0)
|
|
/* 0A1030 800A0430 8FAB00A8 */ lw $t3, 0xa8($sp)
|
|
/* 0A1034 800A0434 240D0001 */ li $t5, 1
|
|
/* 0A1038 800A0438 28410005 */ slti $at, $v0, 5
|
|
/* 0A103C 800A043C 14200023 */ bnez $at, .L800A04CC
|
|
/* 0A1040 800A0440 240E00FF */ li $t6, 255
|
|
/* 0A1044 800A0444 8FA600AC */ lw $a2, 0xac($sp)
|
|
/* 0A1048 800A0448 010B6023 */ subu $t4, $t0, $t3
|
|
/* 0A104C 800A044C 28410006 */ slti $at, $v0, 6
|
|
/* 0A1050 800A0450 54CC001F */ bnel $a2, $t4, .L800A04D0
|
|
/* 0A1054 800A0454 8E25000C */ lw $a1, 0xc($s1)
|
|
/* 0A1058 800A0458 14200011 */ bnez $at, .L800A04A0
|
|
/* 0A105C 800A045C 240E00FF */ li $t6, 255
|
|
/* 0A1060 800A0460 8E25000C */ lw $a1, 0xc($s1)
|
|
/* 0A1064 800A0464 8E260010 */ lw $a2, 0x10($s1)
|
|
/* 0A1068 800A0468 240F00F9 */ li $t7, 249
|
|
/* 0A106C 800A046C 241800DC */ li $t8, 220
|
|
/* 0A1070 800A0470 241900FF */ li $t9, 255
|
|
/* 0A1074 800A0474 24CD0011 */ addiu $t5, $a2, 0x11
|
|
/* 0A1078 800A0478 AFAD0010 */ sw $t5, 0x10($sp)
|
|
/* 0A107C 800A047C AFB90020 */ sw $t9, 0x20($sp)
|
|
/* 0A1080 800A0480 AFB8001C */ sw $t8, 0x1c($sp)
|
|
/* 0A1084 800A0484 AFAF0018 */ sw $t7, 0x18($sp)
|
|
/* 0A1088 800A0488 AFAE0014 */ sw $t6, 0x14($sp)
|
|
/* 0A108C 800A048C 8E040000 */ lw $a0, ($s0)
|
|
/* 0A1090 800A0490 0C026306 */ jal draw_box_fill
|
|
/* 0A1094 800A0494 24A7003F */ addiu $a3, $a1, 0x3f
|
|
/* 0A1098 800A0498 1000001A */ b .L800A0504
|
|
/* 0A109C 800A049C AE020000 */ sw $v0, ($s0)
|
|
.L800A04A0:
|
|
/* 0A10A0 800A04A0 8E230010 */ lw $v1, 0x10($s1)
|
|
/* 0A10A4 800A04A4 8E22000C */ lw $v0, 0xc($s1)
|
|
/* 0A10A8 800A04A8 8E040000 */ lw $a0, ($s0)
|
|
/* 0A10AC 800A04AC 24690011 */ addiu $t1, $v1, 0x11
|
|
/* 0A10B0 800A04B0 AFA90010 */ sw $t1, 0x10($sp)
|
|
/* 0A10B4 800A04B4 00603025 */ move $a2, $v1
|
|
/* 0A10B8 800A04B8 00402825 */ move $a1, $v0
|
|
/* 0A10BC 800A04BC 0C025668 */ jal draw_flash_select_case_slow
|
|
/* 0A10C0 800A04C0 2447003F */ addiu $a3, $v0, 0x3f
|
|
/* 0A10C4 800A04C4 1000000F */ b .L800A0504
|
|
/* 0A10C8 800A04C8 AE020000 */ sw $v0, ($s0)
|
|
.L800A04CC:
|
|
/* 0A10CC 800A04CC 8E25000C */ lw $a1, 0xc($s1)
|
|
.L800A04D0:
|
|
/* 0A10D0 800A04D0 8E260010 */ lw $a2, 0x10($s1)
|
|
/* 0A10D4 800A04D4 240B0001 */ li $t3, 1
|
|
/* 0A10D8 800A04D8 240C0001 */ li $t4, 1
|
|
/* 0A10DC 800A04DC 24CA0011 */ addiu $t2, $a2, 0x11
|
|
/* 0A10E0 800A04E0 AFAA0010 */ sw $t2, 0x10($sp)
|
|
/* 0A10E4 800A04E4 AFAC0018 */ sw $t4, 0x18($sp)
|
|
/* 0A10E8 800A04E8 AFAB0014 */ sw $t3, 0x14($sp)
|
|
/* 0A10EC 800A04EC AFAE0020 */ sw $t6, 0x20($sp)
|
|
/* 0A10F0 800A04F0 AFAD001C */ sw $t5, 0x1c($sp)
|
|
/* 0A10F4 800A04F4 8E040000 */ lw $a0, ($s0)
|
|
/* 0A10F8 800A04F8 0C026306 */ jal draw_box_fill
|
|
/* 0A10FC 800A04FC 24A7003F */ addiu $a3, $a1, 0x3f
|
|
/* 0A1100 800A0500 AE020000 */ sw $v0, ($s0)
|
|
.L800A0504:
|
|
/* 0A1104 800A0504 3C050200 */ lui $a1, %hi(D_02004A34) # $a1, 0x200
|
|
/* 0A1108 800A0508 24A54A34 */ addiu $a1, %lo(D_02004A34) # addiu $a1, $a1, 0x4a34
|
|
/* 0A110C 800A050C 8E040000 */ lw $a0, ($s0)
|
|
/* 0A1110 800A0510 8E26000C */ lw $a2, 0xc($s1)
|
|
/* 0A1114 800A0514 0C026E9D */ jal func_8009BA74
|
|
/* 0A1118 800A0518 8E270010 */ lw $a3, 0x10($s1)
|
|
/* 0A111C 800A051C AE020000 */ sw $v0, ($s0)
|
|
/* 0A1120 800A0520 0C024C36 */ jal set_text_color
|
|
/* 0A1124 800A0524 24040003 */ li $a0, 3
|
|
/* 0A1128 800A0528 3C01800F */ lui $at, %hi(D_800F1AFC) # $at, 0x800f
|
|
/* 0A112C 800A052C C4201AFC */ lwc1 $f0, %lo(D_800F1AFC)($at)
|
|
/* 0A1130 800A0530 3C06800E */ lui $a2, %hi(D_800E77B4) # $a2, 0x800e
|
|
/* 0A1134 800A0534 24C677B4 */ addiu $a2, %lo(D_800E77B4) # addiu $a2, $a2, 0x77b4
|
|
/* 0A1138 800A0538 24040125 */ li $a0, 293
|
|
/* 0A113C 800A053C 2405001C */ li $a1, 28
|
|
/* 0A1140 800A0540 00003825 */ move $a3, $zero
|
|
/* 0A1144 800A0544 E7A00010 */ swc1 $f0, 0x10($sp)
|
|
/* 0A1148 800A0548 0C024DAE */ jal func_800936B8
|
|
/* 0A114C 800A054C E7A00014 */ swc1 $f0, 0x14($sp)
|
|
/* 0A1150 800A0550 100000DD */ b .L800A08C8
|
|
/* 0A1154 800A0554 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A0558
|
|
/* 0A1158 800A0558 0C0285E0 */ jal func_800A1780
|
|
/* 0A115C 800A055C 02202025 */ move $a0, $s1
|
|
/* 0A1160 800A0560 100000D9 */ b .L800A08C8
|
|
/* 0A1164 800A0564 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A0568
|
|
/* 0A1168 800A0568 0C02857B */ jal func_800A15EC
|
|
/* 0A116C 800A056C 02202025 */ move $a0, $s1
|
|
/* 0A1170 800A0570 100000D5 */ b .L800A08C8
|
|
/* 0A1174 800A0574 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A0578
|
|
/* 0A1178 800A0578 0C024C36 */ jal set_text_color
|
|
/* 0A117C 800A057C 24040004 */ li $a0, 4
|
|
/* 0A1180 800A0580 3C0F800E */ lui $t7, %hi(D_800DC540) # $t7, 0x800e
|
|
/* 0A1184 800A0584 8DEFC540 */ lw $t7, %lo(D_800DC540)($t7)
|
|
/* 0A1188 800A0588 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
|
/* 0A118C 800A058C 44814000 */ mtc1 $at, $f8
|
|
/* 0A1190 800A0590 C62A0024 */ lwc1 $f10, 0x24($s1)
|
|
/* 0A1194 800A0594 3C06800E */ lui $a2, %hi(gCupNames)
|
|
/* 0A1198 800A0598 000FC080 */ sll $t8, $t7, 2
|
|
/* 0A119C 800A059C 00D83021 */ addu $a2, $a2, $t8
|
|
/* 0A11A0 800A05A0 8E24000C */ lw $a0, 0xc($s1)
|
|
/* 0A11A4 800A05A4 8E250010 */ lw $a1, 0x10($s1)
|
|
/* 0A11A8 800A05A8 8E27001C */ lw $a3, 0x1c($s1)
|
|
/* 0A11AC 800A05AC 8CC67500 */ lw $a2, %lo(gCupNames)($a2)
|
|
/* 0A11B0 800A05B0 E7A80014 */ swc1 $f8, 0x14($sp)
|
|
/* 0A11B4 800A05B4 0C024DAE */ jal func_800936B8
|
|
/* 0A11B8 800A05B8 E7AA0010 */ swc1 $f10, 0x10($sp)
|
|
/* 0A11BC 800A05BC 100000C2 */ b .L800A08C8
|
|
/* 0A11C0 800A05C0 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A05C4
|
|
/* 0A11C4 800A05C4 0C024C36 */ jal set_text_color
|
|
/* 0A11C8 800A05C8 24040005 */ li $a0, 5
|
|
/* 0A11CC 800A05CC 3C19800E */ lui $t9, %hi(gCurrentCourseId) # $t9, 0x800e
|
|
/* 0A11D0 800A05D0 8739C5A0 */ lh $t9, %lo(gCurrentCourseId)($t9)
|
|
/* 0A11D4 800A05D4 3C013F80 */ li $at, 0x3F800000 # 1.000000
|
|
/* 0A11D8 800A05D8 44819000 */ mtc1 $at, $f18
|
|
/* 0A11DC 800A05DC C6300024 */ lwc1 $f16, 0x24($s1)
|
|
/* 0A11E0 800A05E0 3C06800E */ lui $a2, %hi(D_800E7524)
|
|
/* 0A11E4 800A05E4 00194880 */ sll $t1, $t9, 2
|
|
/* 0A11E8 800A05E8 00C93021 */ addu $a2, $a2, $t1
|
|
/* 0A11EC 800A05EC 8E24000C */ lw $a0, 0xc($s1)
|
|
/* 0A11F0 800A05F0 8E250010 */ lw $a1, 0x10($s1)
|
|
/* 0A11F4 800A05F4 8E27001C */ lw $a3, 0x1c($s1)
|
|
/* 0A11F8 800A05F8 8CC67524 */ lw $a2, %lo(D_800E7524)($a2)
|
|
/* 0A11FC 800A05FC E7B20014 */ swc1 $f18, 0x14($sp)
|
|
/* 0A1200 800A0600 0C024CC9 */ jal func_80093324
|
|
/* 0A1204 800A0604 E7B00010 */ swc1 $f16, 0x10($sp)
|
|
/* 0A1208 800A0608 100000AF */ b .L800A08C8
|
|
/* 0A120C 800A060C 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A0610
|
|
/* 0A1210 800A0610 0C028B47 */ jal func_800A2D1C
|
|
/* 0A1214 800A0614 02202025 */ move $a0, $s1
|
|
/* 0A1218 800A0618 100000AB */ b .L800A08C8
|
|
/* 0A121C 800A061C 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A0620
|
|
/* 0A1220 800A0620 240A004A */ li $t2, 74
|
|
/* 0A1224 800A0624 AFAA0010 */ sw $t2, 0x10($sp)
|
|
/* 0A1228 800A0628 8E040000 */ lw $a0, ($s0)
|
|
/* 0A122C 800A062C 24050019 */ li $a1, 25
|
|
/* 0A1230 800A0630 24060072 */ li $a2, 114
|
|
/* 0A1234 800A0634 0C025B36 */ jal func_80096CD8
|
|
/* 0A1238 800A0638 2407007C */ li $a3, 124
|
|
/* 0A123C 800A063C 100000A1 */ b .L800A08C4
|
|
/* 0A1240 800A0640 AE020000 */ sw $v0, ($s0)
|
|
glabel L800A0644
|
|
/* 0A1244 800A0644 0C028BAE */ jal func_800A2EB8
|
|
/* 0A1248 800A0648 02202025 */ move $a0, $s1
|
|
/* 0A124C 800A064C 1000009E */ b .L800A08C8
|
|
/* 0A1250 800A0650 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A0654
|
|
/* 0A1254 800A0654 0C028D2A */ jal func_800A34A8
|
|
/* 0A1258 800A0658 02202025 */ move $a0, $s1
|
|
/* 0A125C 800A065C 1000009A */ b .L800A08C8
|
|
/* 0A1260 800A0660 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A0664
|
|
/* 0A1264 800A0664 0C029855 */ jal func_800A6154
|
|
/* 0A1268 800A0668 02202025 */ move $a0, $s1
|
|
/* 0A126C 800A066C 10000096 */ b .L800A08C8
|
|
/* 0A1270 800A0670 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A0674
|
|
/* 0A1274 800A0674 0C02980D */ jal func_800A6034
|
|
/* 0A1278 800A0678 02202025 */ move $a0, $s1
|
|
/* 0A127C 800A067C 10000092 */ b .L800A08C8
|
|
/* 0A1280 800A0680 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A0684
|
|
/* 0A1284 800A0684 0C0298E3 */ jal func_800A638C
|
|
/* 0A1288 800A0688 02202025 */ move $a0, $s1
|
|
/* 0A128C 800A068C 1000008E */ b .L800A08C8
|
|
/* 0A1290 800A0690 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A0694
|
|
/* 0A1294 800A0694 8E2B0004 */ lw $t3, 4($s1)
|
|
/* 0A1298 800A0698 2502FF4F */ addiu $v0, $t0, -0xb1
|
|
/* 0A129C 800A069C 3C0C800F */ lui $t4, %hi(gCharacterSelections) # 0x800f
|
|
/* 0A12A0 800A06A0 11600088 */ beqz $t3, .L800A08C4
|
|
/* 0A12A4 800A06A4 01826021 */ addu $t4, $t4, $v0
|
|
/* 0A12A8 800A06A8 818C86A8 */ lb $t4, %lo(gCharacterSelections)($t4) # -0x7958($t4)
|
|
/* 0A12AC 800A06AC 3C06800F */ lui $a2, %hi(D_800EFD64) # 0x800f
|
|
/* 0A12B0 800A06B0 3C04800E */ lui $a0, %hi(D_800E7D54)
|
|
/* 0A12B4 800A06B4 00CC3021 */ addu $a2, $a2, $t4
|
|
/* 0A12B8 800A06B8 80C6FD64 */ lb $a2, %lo(D_800EFD64)($a2) # -0x29c($a2)
|
|
/* 0A12BC 800A06BC AFA200A8 */ sw $v0, 0xa8($sp)
|
|
/* 0A12C0 800A06C0 00066880 */ sll $t5, $a2, 2
|
|
/* 0A12C4 800A06C4 008D2021 */ addu $a0, $a0, $t5
|
|
/* 0A12C8 800A06C8 0C026449 */ jal segmented_to_virtual_dupe
|
|
/* 0A12CC 800A06CC 8C847D54 */ lw $a0, %lo(D_800E7D54)($a0)
|
|
/* 0A12D0 800A06D0 8E040000 */ lw $a0, ($s0)
|
|
/* 0A12D4 800A06D4 00402825 */ move $a1, $v0
|
|
/* 0A12D8 800A06D8 8E26000C */ lw $a2, 0xc($s1)
|
|
/* 0A12DC 800A06DC 0C026E9D */ jal func_8009BA74
|
|
/* 0A12E0 800A06E0 8E270010 */ lw $a3, 0x10($s1)
|
|
/* 0A12E4 800A06E4 AE020000 */ sw $v0, ($s0)
|
|
/* 0A12E8 800A06E8 8E2E001C */ lw $t6, 0x1c($s1)
|
|
/* 0A12EC 800A06EC 8E260010 */ lw $a2, 0x10($s1)
|
|
/* 0A12F0 800A06F0 8E25000C */ lw $a1, 0xc($s1)
|
|
/* 0A12F4 800A06F4 8E240018 */ lw $a0, 0x18($s1)
|
|
/* 0A12F8 800A06F8 8FA700A8 */ lw $a3, 0xa8($sp)
|
|
/* 0A12FC 800A06FC 0C0269FB */ jal func_8009A7EC
|
|
/* 0A1300 800A0700 AFAE0010 */ sw $t6, 0x10($sp)
|
|
/* 0A1304 800A0704 02202025 */ move $a0, $s1
|
|
/* 0A1308 800A0708 8FA500A8 */ lw $a1, 0xa8($sp)
|
|
/* 0A130C 800A070C 0C028474 */ jal func_800A11D0
|
|
/* 0A1310 800A0710 240600FF */ li $a2, 255
|
|
/* 0A1314 800A0714 1000006C */ b .L800A08C8
|
|
/* 0A1318 800A0718 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A071C
|
|
/* 0A131C 800A071C 0C028F21 */ jal func_800A3C84
|
|
/* 0A1320 800A0720 02202025 */ move $a0, $s1
|
|
/* 0A1324 800A0724 10000068 */ b .L800A08C8
|
|
/* 0A1328 800A0728 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A072C
|
|
/* 0A132C 800A072C 0C028F98 */ jal func_800A3E60
|
|
/* 0A1330 800A0730 02202025 */ move $a0, $s1
|
|
/* 0A1334 800A0734 10000064 */ b .L800A08C8
|
|
/* 0A1338 800A0738 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A073C
|
|
/* 0A133C 800A073C 0C029289 */ jal func_800A4A24
|
|
/* 0A1340 800A0740 02202025 */ move $a0, $s1
|
|
/* 0A1344 800A0744 10000060 */ b .L800A08C8
|
|
/* 0A1348 800A0748 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A074C
|
|
/* 0A134C 800A074C 0C0292CE */ jal render_pause_menu
|
|
/* 0A1350 800A0750 02202025 */ move $a0, $s1
|
|
/* 0A1354 800A0754 1000005C */ b .L800A08C8
|
|
/* 0A1358 800A0758 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A075C
|
|
/* 0A135C 800A075C 0C0295CE */ jal func_800A5738
|
|
/* 0A1360 800A0760 02202025 */ move $a0, $s1
|
|
/* 0A1364 800A0764 10000058 */ b .L800A08C8
|
|
/* 0A1368 800A0768 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A076C
|
|
/* 0A136C 800A076C 0C028649 */ jal func_800A1924
|
|
/* 0A1370 800A0770 02202025 */ move $a0, $s1
|
|
/* 0A1374 800A0774 10000054 */ b .L800A08C8
|
|
/* 0A1378 800A0778 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A077C
|
|
/* 0A137C 800A077C 0C028688 */ jal func_800A1A20
|
|
/* 0A1380 800A0780 02202025 */ move $a0, $s1
|
|
/* 0A1384 800A0784 10000050 */ b .L800A08C8
|
|
/* 0A1388 800A0788 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A078C
|
|
/* 0A138C 800A078C 0C0286F8 */ jal func_800A1BE0
|
|
/* 0A1390 800A0790 02202025 */ move $a0, $s1
|
|
/* 0A1394 800A0794 1000004C */ b .L800A08C8
|
|
/* 0A1398 800A0798 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A079C
|
|
/* 0A139C 800A079C 0C028778 */ jal func_800A1DE0
|
|
/* 0A13A0 800A07A0 02202025 */ move $a0, $s1
|
|
/* 0A13A4 800A07A4 10000048 */ b .L800A08C8
|
|
/* 0A13A8 800A07A8 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A07AC
|
|
/* 0A13AC 800A07AC 0C0287CC */ jal func_800A1F30
|
|
/* 0A13B0 800A07B0 02202025 */ move $a0, $s1
|
|
/* 0A13B4 800A07B4 10000044 */ b .L800A08C8
|
|
/* 0A13B8 800A07B8 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A07BC
|
|
/* 0A13BC 800A07BC 0C0287EC */ jal func_800A1FB0
|
|
/* 0A13C0 800A07C0 02202025 */ move $a0, $s1
|
|
/* 0A13C4 800A07C4 10000040 */ b .L800A08C8
|
|
/* 0A13C8 800A07C8 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A07CC
|
|
/* 0A13CC 800A07CC 3C050200 */ lui $a1, %hi(D_02004638) # $a1, 0x200
|
|
/* 0A13D0 800A07D0 24A54638 */ addiu $a1, %lo(D_02004638) # addiu $a1, $a1, 0x4638
|
|
/* 0A13D4 800A07D4 8E040000 */ lw $a0, ($s0)
|
|
/* 0A13D8 800A07D8 8E26000C */ lw $a2, 0xc($s1)
|
|
/* 0A13DC 800A07DC 0C026E9D */ jal func_8009BA74
|
|
/* 0A13E0 800A07E0 8E270010 */ lw $a3, 0x10($s1)
|
|
/* 0A13E4 800A07E4 10000037 */ b .L800A08C4
|
|
/* 0A13E8 800A07E8 AE020000 */ sw $v0, ($s0)
|
|
glabel L800A07EC
|
|
/* 0A13EC 800A07EC 0C029C3A */ jal func_800A70E8
|
|
/* 0A13F0 800A07F0 02202025 */ move $a0, $s1
|
|
/* 0A13F4 800A07F4 10000034 */ b .L800A08C8
|
|
/* 0A13F8 800A07F8 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A07FC
|
|
/* 0A13FC 800A07FC 0C029C96 */ jal func_800A7258
|
|
/* 0A1400 800A0800 02202025 */ move $a0, $s1
|
|
/* 0A1404 800A0804 10000030 */ b .L800A08C8
|
|
/* 0A1408 800A0808 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A080C
|
|
/* 0A140C 800A080C 0C029CBF */ jal func_800A72FC
|
|
/* 0A1410 800A0810 02202025 */ move $a0, $s1
|
|
/* 0A1414 800A0814 1000002C */ b .L800A08C8
|
|
/* 0A1418 800A0818 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A081C
|
|
/* 0A141C 800A081C 0C029D12 */ jal func_800A7448
|
|
/* 0A1420 800A0820 02202025 */ move $a0, $s1
|
|
/* 0A1424 800A0824 10000028 */ b .L800A08C8
|
|
/* 0A1428 800A0828 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A082C
|
|
/* 0A142C 800A082C 0C029D68 */ jal func_800A75A0
|
|
/* 0A1430 800A0830 02202025 */ move $a0, $s1
|
|
/* 0A1434 800A0834 10000024 */ b .L800A08C8
|
|
/* 0A1438 800A0838 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A083C
|
|
/* 0A143C 800A083C 0C029D87 */ jal func_800A761C
|
|
/* 0A1440 800A0840 02202025 */ move $a0, $s1
|
|
/* 0A1444 800A0844 10000020 */ b .L800A08C8
|
|
/* 0A1448 800A0848 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A084C
|
|
/* 0A144C 800A084C 8E2F0004 */ lw $t7, 4($s1)
|
|
/* 0A1450 800A0850 3C188028 */ lui $t8, %hi(D_802874D8+0x1E) # $t8, 0x8028
|
|
/* 0A1454 800A0854 51E0001C */ beql $t7, $zero, .L800A08C8
|
|
/* 0A1458 800A0858 8FBF0034 */ lw $ra, 0x34($sp)
|
|
/* 0A145C 800A085C 831874F6 */ lb $t8, %lo(D_802874D8+0x1E)($t8)
|
|
/* 0A1460 800A0860 3C06800F */ lui $a2, %hi(D_800EFD64) # 0x800f
|
|
/* 0A1464 800A0864 3C04800E */ lui $a0, %hi(D_800E7D54)
|
|
/* 0A1468 800A0868 00D83021 */ addu $a2, $a2, $t8
|
|
/* 0A146C 800A086C 80C6FD64 */ lb $a2, %lo(D_800EFD64)($a2) # -0x29c($a2)
|
|
/* 0A1470 800A0870 0006C880 */ sll $t9, $a2, 2
|
|
/* 0A1474 800A0874 00992021 */ addu $a0, $a0, $t9
|
|
/* 0A1478 800A0878 0C026449 */ jal segmented_to_virtual_dupe
|
|
/* 0A147C 800A087C 8C847D54 */ lw $a0, %lo(D_800E7D54)($a0)
|
|
/* 0A1480 800A0880 8E040000 */ lw $a0, ($s0)
|
|
/* 0A1484 800A0884 00402825 */ move $a1, $v0
|
|
/* 0A1488 800A0888 8E26000C */ lw $a2, 0xc($s1)
|
|
/* 0A148C 800A088C 0C026E9D */ jal func_8009BA74
|
|
/* 0A1490 800A0890 8E270010 */ lw $a3, 0x10($s1)
|
|
/* 0A1494 800A0894 AE020000 */ sw $v0, ($s0)
|
|
/* 0A1498 800A0898 8E29001C */ lw $t1, 0x1c($s1)
|
|
/* 0A149C 800A089C 8E260010 */ lw $a2, 0x10($s1)
|
|
/* 0A14A0 800A08A0 8E25000C */ lw $a1, 0xc($s1)
|
|
/* 0A14A4 800A08A4 8E240018 */ lw $a0, 0x18($s1)
|
|
/* 0A14A8 800A08A8 00003825 */ move $a3, $zero
|
|
/* 0A14AC 800A08AC 0C0269FB */ jal func_8009A7EC
|
|
/* 0A14B0 800A08B0 AFA90010 */ sw $t1, 0x10($sp)
|
|
/* 0A14B4 800A08B4 10000004 */ b .L800A08C8
|
|
/* 0A14B8 800A08B8 8FBF0034 */ lw $ra, 0x34($sp)
|
|
glabel L800A08BC
|
|
/* 0A14BC 800A08BC 0C029DE4 */ jal func_800A7790
|
|
/* 0A14C0 800A08C0 02202025 */ move $a0, $s1
|
|
.L800A08C4:
|
|
glabel L800A08C4
|
|
/* 0A14C4 800A08C4 8FBF0034 */ lw $ra, 0x34($sp)
|
|
.L800A08C8:
|
|
/* 0A14C8 800A08C8 8FB0002C */ lw $s0, 0x2c($sp)
|
|
/* 0A14CC 800A08CC 8FB10030 */ lw $s1, 0x30($sp)
|
|
/* 0A14D0 800A08D0 03E00008 */ jr $ra
|
|
/* 0A14D4 800A08D4 27BD00B0 */ addiu $sp, $sp, 0xb0
|