mk64/asm/code_8006E9C0.s

3642 lines
201 KiB
ArmAsm

# Mario Kart 64 (U) disassembly and split file
# generated by n64split v0.4a - N64 ROM splitter
# assembler directives
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.set gp=64
.include "macros.inc"
.section .text, "ax"
glabel func_8006E9C0
/* 06F5C0 8006E9C0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 06F5C4 8006E9C4 AFBF0014 */ sw $ra, 0x14($sp)
/* 06F5C8 8006E9C8 0C01BA97 */ jal func_8006EA5C
/* 06F5CC 8006E9CC 00000000 */ nop
/* 06F5D0 8006E9D0 0C01BEA5 */ jal func_8006FA94
/* 06F5D4 8006E9D4 00000000 */ nop
/* 06F5D8 8006E9D8 3C02800E */ lui $v0, %hi(D_800DC530) # $v0, 0x800e
/* 06F5DC 8006E9DC 8C42C530 */ lw $v0, %lo(D_800DC530)($v0)
/* 06F5E0 8006E9E0 24010001 */ li $at, 1
/* 06F5E4 8006E9E4 10400009 */ beqz $v0, .L8006EA0C
/* 06F5E8 8006E9E8 00000000 */ nop
/* 06F5EC 8006E9EC 1041000F */ beq $v0, $at, .L8006EA2C
/* 06F5F0 8006E9F0 24010002 */ li $at, 2
/* 06F5F4 8006E9F4 10410009 */ beq $v0, $at, .L8006EA1C
/* 06F5F8 8006E9F8 24010003 */ li $at, 3
/* 06F5FC 8006E9FC 1041000F */ beq $v0, $at, .L8006EA3C
/* 06F600 8006EA00 00000000 */ nop
/* 06F604 8006EA04 1000000F */ b .L8006EA44
/* 06F608 8006EA08 00000000 */ nop
.L8006EA0C:
/* 06F60C 8006EA0C 0C01C50A */ jal func_80071428
/* 06F610 8006EA10 00000000 */ nop
/* 06F614 8006EA14 1000000B */ b .L8006EA44
/* 06F618 8006EA18 00000000 */ nop
.L8006EA1C:
/* 06F61C 8006EA1C 0C01C606 */ jal func_80071818
/* 06F620 8006EA20 00000000 */ nop
/* 06F624 8006EA24 10000007 */ b .L8006EA44
/* 06F628 8006EA28 00000000 */ nop
.L8006EA2C:
/* 06F62C 8006EA2C 0C01C688 */ jal func_80071A20
/* 06F630 8006EA30 00000000 */ nop
/* 06F634 8006EA34 10000003 */ b .L8006EA44
/* 06F638 8006EA38 00000000 */ nop
.L8006EA3C:
/* 06F63C 8006EA3C 0C01C70A */ jal func_80071C28
/* 06F640 8006EA40 00000000 */ nop
.L8006EA44:
/* 06F644 8006EA44 0C01C052 */ jal func_80070148
/* 06F648 8006EA48 00000000 */ nop
/* 06F64C 8006EA4C 8FBF0014 */ lw $ra, 0x14($sp)
/* 06F650 8006EA50 27BD0018 */ addiu $sp, $sp, 0x18
/* 06F654 8006EA54 03E00008 */ jr $ra
/* 06F658 8006EA58 00000000 */ nop
glabel func_8006EA5C
/* 06F65C 8006EA5C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 06F660 8006EA60 AFBF0014 */ sw $ra, 0x14($sp)
/* 06F664 8006EA64 0C01BAC4 */ jal func_8006EB10
/* 06F668 8006EA68 00000000 */ nop
/* 06F66C 8006EA6C 0C01BB58 */ jal func_8006ED60
/* 06F670 8006EA70 00000000 */ nop
/* 06F674 8006EA74 3C048019 */ lui $a0, %hi(D_8018CA70) # $a0, 0x8019
/* 06F678 8006EA78 2484CA70 */ addiu $a0, %lo(D_8018CA70) # addiu $a0, $a0, -0x3590
/* 06F67C 8006EA7C 0C033698 */ jal bzero
/* 06F680 8006EA80 24050210 */ li $a1, 528
/* 06F684 8006EA84 3C018019 */ lui $at, %hi(D_8018CAE1) # $at, 0x8019
/* 06F688 8006EA88 A020CAE1 */ sb $zero, %lo(D_8018CAE1)($at)
/* 06F68C 8006EA8C 3C018019 */ lui $at, %hi(D_8018CAE2) # $at, 0x8019
/* 06F690 8006EA90 A020CAE2 */ sb $zero, %lo(D_8018CAE2)($at)
/* 06F694 8006EA94 3C018019 */ lui $at, %hi(D_8018CAF1) # $at, 0x8019
/* 06F698 8006EA98 A020CAF1 */ sb $zero, %lo(D_8018CAF1)($at)
/* 06F69C 8006EA9C 3C018019 */ lui $at, %hi(D_8018CB65) # $at, 0x8019
/* 06F6A0 8006EAA0 A020CB65 */ sb $zero, %lo(D_8018CB65)($at)
/* 06F6A4 8006EAA4 3C018019 */ lui $at, %hi(D_8018CB66) # $at, 0x8019
/* 06F6A8 8006EAA8 A020CB66 */ sb $zero, %lo(D_8018CB66)($at)
/* 06F6AC 8006EAAC 3C018019 */ lui $at, %hi(D_8018CB75) # $at, 0x8019
/* 06F6B0 8006EAB0 A020CB75 */ sb $zero, %lo(D_8018CB75)($at)
/* 06F6B4 8006EAB4 3C018019 */ lui $at, %hi(D_8018CBE9) # $at, 0x8019
/* 06F6B8 8006EAB8 A020CBE9 */ sb $zero, %lo(D_8018CBE9)($at)
/* 06F6BC 8006EABC 3C018019 */ lui $at, %hi(D_8018CBEA) # $at, 0x8019
/* 06F6C0 8006EAC0 A020CBEA */ sb $zero, %lo(D_8018CBEA)($at)
/* 06F6C4 8006EAC4 3C018019 */ lui $at, %hi(D_8018CBF9) # $at, 0x8019
/* 06F6C8 8006EAC8 A020CBF9 */ sb $zero, %lo(D_8018CBF9)($at)
/* 06F6CC 8006EACC 3C018019 */ lui $at, %hi(D_8018CC6D) # $at, 0x8019
/* 06F6D0 8006EAD0 A020CC6D */ sb $zero, %lo(D_8018CC6D)($at)
/* 06F6D4 8006EAD4 3C018019 */ lui $at, %hi(D_8018CC6E) # $at, 0x8019
/* 06F6D8 8006EAD8 A020CC6E */ sb $zero, %lo(D_8018CC6E)($at)
/* 06F6DC 8006EADC 3C018019 */ lui $at, %hi(D_8018CC7D) # $at, 0x8019
/* 06F6E0 8006EAE0 A020CC7D */ sb $zero, %lo(D_8018CC7D)($at)
/* 06F6E4 8006EAE4 3C018019 */ lui $at, %hi(D_8018CAE0) # $at, 0x8019
/* 06F6E8 8006EAE8 A020CAE0 */ sb $zero, %lo(D_8018CAE0)($at)
/* 06F6EC 8006EAEC 3C018019 */ lui $at, %hi(D_8018CB64) # $at, 0x8019
/* 06F6F0 8006EAF0 A020CB64 */ sb $zero, %lo(D_8018CB64)($at)
/* 06F6F4 8006EAF4 8FBF0014 */ lw $ra, 0x14($sp)
/* 06F6F8 8006EAF8 3C018019 */ lui $at, %hi(D_8018CBE8) # $at, 0x8019
/* 06F6FC 8006EAFC A020CBE8 */ sb $zero, %lo(D_8018CBE8)($at)
/* 06F700 8006EB00 3C018019 */ lui $at, %hi(D_8018CC6C) # $at, 0x8019
/* 06F704 8006EB04 A020CC6C */ sb $zero, %lo(D_8018CC6C)($at)
/* 06F708 8006EB08 03E00008 */ jr $ra
/* 06F70C 8006EB0C 27BD0018 */ addiu $sp, $sp, 0x18
glabel func_8006EB10
/* 06F710 8006EB10 3C038019 */ lui $v1, %hi(D_8018C1B0) # $v1, 0x8019
/* 06F714 8006EB14 3C028019 */ lui $v0, %hi(D_8018C3B0) # $v0, 0x8019
/* 06F718 8006EB18 2442C3B0 */ addiu $v0, %lo(D_8018C3B0) # addiu $v0, $v0, -0x3c50
/* 06F71C 8006EB1C 2463C1B0 */ addiu $v1, %lo(D_8018C1B0) # addiu $v1, $v1, -0x3e50
/* 06F720 8006EB20 2404FFFF */ li $a0, -1
.L8006EB24:
/* 06F724 8006EB24 24630004 */ addiu $v1, $v1, 4
/* 06F728 8006EB28 0062082B */ sltu $at, $v1, $v0
/* 06F72C 8006EB2C 1420FFFD */ bnez $at, .L8006EB24
/* 06F730 8006EB30 AC64FFFC */ sw $a0, -4($v1)
/* 06F734 8006EB34 3C038019 */ lui $v1, %hi(D_8018C3F0) # $v1, 0x8019
/* 06F738 8006EB38 3C028019 */ lui $v0, %hi(D_8018C5F0) # $v0, 0x8019
/* 06F73C 8006EB3C 2442C5F0 */ addiu $v0, %lo(D_8018C5F0) # addiu $v0, $v0, -0x3a10
/* 06F740 8006EB40 2463C3F0 */ addiu $v1, %lo(D_8018C3F0) # addiu $v1, $v1, -0x3c10
.L8006EB44:
/* 06F744 8006EB44 24630004 */ addiu $v1, $v1, 4
/* 06F748 8006EB48 0062082B */ sltu $at, $v1, $v0
/* 06F74C 8006EB4C 1420FFFD */ bnez $at, .L8006EB44
/* 06F750 8006EB50 AC64FFFC */ sw $a0, -4($v1)
/* 06F754 8006EB54 3C038019 */ lui $v1, %hi(D_8018C630) # $v1, 0x8019
/* 06F758 8006EB58 3C028019 */ lui $v0, %hi(D_8018C830) # $v0, 0x8019
/* 06F75C 8006EB5C 2442C830 */ addiu $v0, %lo(D_8018C830) # addiu $v0, $v0, -0x37d0
/* 06F760 8006EB60 2463C630 */ addiu $v1, %lo(D_8018C630) # addiu $v1, $v1, -0x39d0
.L8006EB64:
/* 06F764 8006EB64 24630004 */ addiu $v1, $v1, 4
/* 06F768 8006EB68 0062082B */ sltu $at, $v1, $v0
/* 06F76C 8006EB6C 1420FFFD */ bnez $at, .L8006EB64
/* 06F770 8006EB70 AC64FFFC */ sw $a0, -4($v1)
/* 06F774 8006EB74 3C038019 */ lui $v1, %hi(D_8018C870) # $v1, 0x8019
/* 06F778 8006EB78 3C028019 */ lui $v0, %hi(D_8018C970) # $v0, 0x8019
/* 06F77C 8006EB7C 2442C970 */ addiu $v0, %lo(D_8018C970) # addiu $v0, $v0, -0x3690
/* 06F780 8006EB80 2463C870 */ addiu $v1, %lo(D_8018C870) # addiu $v1, $v1, -0x3790
.L8006EB84:
/* 06F784 8006EB84 24630004 */ addiu $v1, $v1, 4
/* 06F788 8006EB88 0062082B */ sltu $at, $v1, $v0
/* 06F78C 8006EB8C 1420FFFD */ bnez $at, .L8006EB84
/* 06F790 8006EB90 AC64FFFC */ sw $a0, -4($v1)
/* 06F794 8006EB94 3C038019 */ lui $v1, %hi(D_8018C970) # $v1, 0x8019
/* 06F798 8006EB98 3C028019 */ lui $v0, %hi(D_8018CA70) # $v0, 0x8019
/* 06F79C 8006EB9C 2442CA70 */ addiu $v0, %lo(D_8018CA70) # addiu $v0, $v0, -0x3590
/* 06F7A0 8006EBA0 2463C970 */ addiu $v1, %lo(D_8018C970) # addiu $v1, $v1, -0x3690
.L8006EBA4:
/* 06F7A4 8006EBA4 24630010 */ addiu $v1, $v1, 0x10
/* 06F7A8 8006EBA8 AC64FFF0 */ sw $a0, -0x10($v1)
/* 06F7AC 8006EBAC AC64FFF4 */ sw $a0, -0xc($v1)
/* 06F7B0 8006EBB0 AC64FFF8 */ sw $a0, -8($v1)
/* 06F7B4 8006EBB4 1462FFFB */ bne $v1, $v0, .L8006EBA4
/* 06F7B8 8006EBB8 AC64FFFC */ sw $a0, -4($v1)
/* 06F7BC 8006EBBC 3C028019 */ lui $v0, %hi(D_8018CFA8) # $v0, 0x8019
/* 06F7C0 8006EBC0 2442CFA8 */ addiu $v0, %lo(D_8018CFA8) # addiu $v0, $v0, -0x3058
/* 06F7C4 8006EBC4 A4400000 */ sh $zero, ($v0)
/* 06F7C8 8006EBC8 844E0000 */ lh $t6, ($v0)
/* 06F7CC 8006EBCC 3C038019 */ lui $v1, %hi(D_8018CF90) # $v1, 0x8019
/* 06F7D0 8006EBD0 2463CF90 */ addiu $v1, %lo(D_8018CF90) # addiu $v1, $v1, -0x3070
/* 06F7D4 8006EBD4 A46E0000 */ sh $t6, ($v1)
/* 06F7D8 8006EBD8 846F0000 */ lh $t7, ($v1)
/* 06F7DC 8006EBDC 3C048019 */ lui $a0, %hi(D_8018CF78) # $a0, 0x8019
/* 06F7E0 8006EBE0 2484CF78 */ addiu $a0, %lo(D_8018CF78) # addiu $a0, $a0, -0x3088
/* 06F7E4 8006EBE4 A48F0000 */ sh $t7, ($a0)
/* 06F7E8 8006EBE8 84980000 */ lh $t8, ($a0)
/* 06F7EC 8006EBEC 3C058019 */ lui $a1, %hi(D_8018CF60) # $a1, 0x8019
/* 06F7F0 8006EBF0 24A5CF60 */ addiu $a1, %lo(D_8018CF60) # addiu $a1, $a1, -0x30a0
/* 06F7F4 8006EBF4 A4B80000 */ sh $t8, ($a1)
/* 06F7F8 8006EBF8 84B90000 */ lh $t9, ($a1)
/* 06F7FC 8006EBFC 3C068019 */ lui $a2, %hi(D_8018CF48) # $a2, 0x8019
/* 06F800 8006EC00 24C6CF48 */ addiu $a2, %lo(D_8018CF48) # addiu $a2, $a2, -0x30b8
/* 06F804 8006EC04 A4D90000 */ sh $t9, ($a2)
/* 06F808 8006EC08 84CE0000 */ lh $t6, ($a2)
/* 06F80C 8006EC0C 3C078019 */ lui $a3, %hi(D_8018CF20) # $a3, 0x8019
/* 06F810 8006EC10 24E7CF20 */ addiu $a3, %lo(D_8018CF20) # addiu $a3, $a3, -0x30e0
/* 06F814 8006EC14 A4EE0000 */ sh $t6, ($a3)
/* 06F818 8006EC18 84EF0000 */ lh $t7, ($a3)
/* 06F81C 8006EC1C 3C088019 */ lui $t0, %hi(D_8018CFE0) # $t0, 0x8019
/* 06F820 8006EC20 3C018019 */ lui $at, %hi(D_8018CF18) # $at, 0x8019
/* 06F824 8006EC24 2508CFE0 */ addiu $t0, %lo(D_8018CFE0) # addiu $t0, $t0, -0x3020
/* 06F828 8006EC28 A42FCF18 */ sh $t7, %lo(D_8018CF18)($at)
/* 06F82C 8006EC2C A5000000 */ sh $zero, ($t0)
/* 06F830 8006EC30 85180000 */ lh $t8, ($t0)
/* 06F834 8006EC34 3C098019 */ lui $t1, %hi(D_8018CFD8) # $t1, 0x8019
/* 06F838 8006EC38 2529CFD8 */ addiu $t1, %lo(D_8018CFD8) # addiu $t1, $t1, -0x3028
/* 06F83C 8006EC3C A5380000 */ sh $t8, ($t1)
/* 06F840 8006EC40 85390000 */ lh $t9, ($t1)
/* 06F844 8006EC44 3C0A8019 */ lui $t2, %hi(D_8018CFD0) # $t2, 0x8019
/* 06F848 8006EC48 254ACFD0 */ addiu $t2, %lo(D_8018CFD0) # addiu $t2, $t2, -0x3030
/* 06F84C 8006EC4C A5590000 */ sh $t9, ($t2)
/* 06F850 8006EC50 854E0000 */ lh $t6, ($t2)
/* 06F854 8006EC54 3C0B8019 */ lui $t3, %hi(D_8018CFC8) # $t3, 0x8019
/* 06F858 8006EC58 256BCFC8 */ addiu $t3, %lo(D_8018CFC8) # addiu $t3, $t3, -0x3038
/* 06F85C 8006EC5C A56E0000 */ sh $t6, ($t3)
/* 06F860 8006EC60 856F0000 */ lh $t7, ($t3)
/* 06F864 8006EC64 3C0C8019 */ lui $t4, %hi(D_8018CFC0) # $t4, 0x8019
/* 06F868 8006EC68 258CCFC0 */ addiu $t4, %lo(D_8018CFC0) # addiu $t4, $t4, -0x3040
/* 06F86C 8006EC6C A58F0000 */ sh $t7, ($t4)
/* 06F870 8006EC70 85980000 */ lh $t8, ($t4)
/* 06F874 8006EC74 3C0D8019 */ lui $t5, %hi(D_8018CFB8) # $t5, 0x8019
/* 06F878 8006EC78 25ADCFB8 */ addiu $t5, %lo(D_8018CFB8) # addiu $t5, $t5, -0x3048
/* 06F87C 8006EC7C A5B80000 */ sh $t8, ($t5)
/* 06F880 8006EC80 85B90000 */ lh $t9, ($t5)
/* 06F884 8006EC84 3C018019 */ lui $at, %hi(D_8018CFB0) # $at, 0x8019
/* 06F888 8006EC88 3C0E8019 */ lui $t6, %hi(D_8018D098) # $t6, 0x8019
/* 06F88C 8006EC8C A439CFB0 */ sh $t9, %lo(D_8018CFB0)($at)
/* 06F890 8006EC90 3C018019 */ lui $at, %hi(D_8018D018) # $at, 0x8019
/* 06F894 8006EC94 A420D018 */ sh $zero, %lo(D_8018D018)($at)
/* 06F898 8006EC98 3C018019 */ lui $at, %hi(D_8018D010) # $at, 0x8019
/* 06F89C 8006EC9C A420D010 */ sh $zero, %lo(D_8018D010)($at)
/* 06F8A0 8006ECA0 3C018019 */ lui $at, %hi(D_8018D008) # $at, 0x8019
/* 06F8A4 8006ECA4 A420D008 */ sh $zero, %lo(D_8018D008)($at)
/* 06F8A8 8006ECA8 3C018019 */ lui $at, %hi(D_8018D000) # $at, 0x8019
/* 06F8AC 8006ECAC A420D000 */ sh $zero, %lo(D_8018D000)($at)
/* 06F8B0 8006ECB0 3C018019 */ lui $at, %hi(D_8018CFF8) # $at, 0x8019
/* 06F8B4 8006ECB4 A420CFF8 */ sh $zero, %lo(D_8018CFF8)($at)
/* 06F8B8 8006ECB8 3C018019 */ lui $at, %hi(D_8018CFF0) # $at, 0x8019
/* 06F8BC 8006ECBC A420CFF0 */ sh $zero, %lo(D_8018CFF0)($at)
/* 06F8C0 8006ECC0 3C018019 */ lui $at, %hi(D_8018CFE8) # $at, 0x8019
/* 06F8C4 8006ECC4 A420CFE8 */ sh $zero, %lo(D_8018CFE8)($at)
/* 06F8C8 8006ECC8 3C018019 */ lui $at, %hi(D_8018D110) # $at, 0x8019
/* 06F8CC 8006ECCC A420D110 */ sh $zero, %lo(D_8018D110)($at)
/* 06F8D0 8006ECD0 3C018019 */ lui $at, %hi(D_8018D0E8) # $at, 0x8019
/* 06F8D4 8006ECD4 A420D0E8 */ sh $zero, %lo(D_8018D0E8)($at)
/* 06F8D8 8006ECD8 3C018019 */ lui $at, %hi(D_8018D0C0) # $at, 0x8019
/* 06F8DC 8006ECDC A420D0C0 */ sh $zero, %lo(D_8018D0C0)($at)
/* 06F8E0 8006ECE0 3C018019 */ lui $at, %hi(D_8018D098) # $at, 0x8019
/* 06F8E4 8006ECE4 A420D098 */ sh $zero, %lo(D_8018D098)($at)
/* 06F8E8 8006ECE8 85CED098 */ lh $t6, %lo(D_8018D098)($t6)
/* 06F8EC 8006ECEC 3C018019 */ lui $at, %hi(D_8018D070) # $at, 0x8019
/* 06F8F0 8006ECF0 3C0F8019 */ lui $t7, %hi(D_8018D070) # $t7, 0x8019
/* 06F8F4 8006ECF4 A42ED070 */ sh $t6, %lo(D_8018D070)($at)
/* 06F8F8 8006ECF8 85EFD070 */ lh $t7, %lo(D_8018D070)($t7)
/* 06F8FC 8006ECFC 3C018019 */ lui $at, %hi(D_8018D048) # $at, 0x8019
/* 06F900 8006ED00 3C188019 */ lui $t8, %hi(D_8018D048) # $t8, 0x8019
/* 06F904 8006ED04 A42FD048 */ sh $t7, %lo(D_8018D048)($at)
/* 06F908 8006ED08 8718D048 */ lh $t8, %lo(D_8018D048)($t8)
/* 06F90C 8006ED0C 3C018019 */ lui $at, %hi(D_8018D020) # $at, 0x8019
/* 06F910 8006ED10 3C198018 */ lui $t9, %hi(D_80183E7C) # $t9, 0x8018
/* 06F914 8006ED14 A438D020 */ sh $t8, %lo(D_8018D020)($at)
/* 06F918 8006ED18 3C018018 */ lui $at, %hi(D_80183E7C) # $at, 0x8018
/* 06F91C 8006ED1C AC203E7C */ sw $zero, %lo(D_80183E7C)($at)
/* 06F920 8006ED20 8F393E7C */ lw $t9, %lo(D_80183E7C)($t9)
/* 06F924 8006ED24 3C018018 */ lui $at, %hi(D_80183E6C) # $at, 0x8018
/* 06F928 8006ED28 3C0E8018 */ lui $t6, %hi(D_80183E6C) # $t6, 0x8018
/* 06F92C 8006ED2C AC393E6C */ sw $t9, %lo(D_80183E6C)($at)
/* 06F930 8006ED30 8DCE3E6C */ lw $t6, %lo(D_80183E6C)($t6)
/* 06F934 8006ED34 3C018018 */ lui $at, %hi(D_80183E5C) # $at, 0x8018
/* 06F938 8006ED38 3C0F8018 */ lui $t7, %hi(D_80183E5C) # $t7, 0x8018
/* 06F93C 8006ED3C AC2E3E5C */ sw $t6, %lo(D_80183E5C)($at)
/* 06F940 8006ED40 8DEF3E5C */ lw $t7, %lo(D_80183E5C)($t7)
/* 06F944 8006ED44 3C018018 */ lui $at, %hi(D_80183E4C) # $at, 0x8018
/* 06F948 8006ED48 3C188018 */ lui $t8, %hi(D_80183E4C) # $t8, 0x8018
/* 06F94C 8006ED4C AC2F3E4C */ sw $t7, %lo(D_80183E4C)($at)
/* 06F950 8006ED50 8F183E4C */ lw $t8, %lo(D_80183E4C)($t8)
/* 06F954 8006ED54 3C018018 */ lui $at, 0x8018
/* 06F958 8006ED58 03E00008 */ jr $ra
/* 06F95C 8006ED5C AC383E38 */ sw $t8, 0x3e38($at)
glabel func_8006ED60
/* 06F960 8006ED60 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 06F964 8006ED64 AFBF0014 */ sw $ra, 0x14($sp)
/* 06F968 8006ED68 3C048016 */ lui $a0, %hi(D_80165C18) # $a0, 0x8016
/* 06F96C 8006ED6C 3C050001 */ lui $a1, (0x0001E140 >> 16) # lui $a1, 1
/* 06F970 8006ED70 34A5E140 */ ori $a1, (0x0001E140 & 0xFFFF) # ori $a1, $a1, 0xe140
/* 06F974 8006ED74 0C033698 */ jal bzero
/* 06F978 8006ED78 24845C18 */ addiu $a0, %lo(D_80165C18) # addiu $a0, $a0, 0x5c18
/* 06F97C 8006ED7C 8FBF0014 */ lw $ra, 0x14($sp)
/* 06F980 8006ED80 240EFFFF */ li $t6, -1
/* 06F984 8006ED84 3C018018 */ lui $at, %hi(D_80183D5C) # $at, 0x8018
/* 06F988 8006ED88 AC2E3D5C */ sw $t6, %lo(D_80183D5C)($at)
/* 06F98C 8006ED8C 03E00008 */ jr $ra
/* 06F990 8006ED90 27BD0018 */ addiu $sp, $sp, 0x18
glabel func_8006ED94
/* 06F994 8006ED94 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 06F998 8006ED98 AFA40030 */ sw $a0, 0x30($sp)
/* 06F99C 8006ED9C AFA50034 */ sw $a1, 0x34($sp)
/* 06F9A0 8006EDA0 00A72021 */ addu $a0, $a1, $a3
/* 06F9A4 8006EDA4 24C6000F */ addiu $a2, $a2, 0xf
/* 06F9A8 8006EDA8 2401FFF0 */ li $at, -16
/* 06F9AC 8006EDAC AFBF0024 */ sw $ra, 0x24($sp)
/* 06F9B0 8006EDB0 00C12824 */ and $a1, $a2, $at
/* 06F9B4 8006EDB4 AFA50038 */ sw $a1, 0x38($sp)
/* 06F9B8 8006EDB8 0C0336E0 */ jal osInvalDCache
/* 06F9BC 8006EDBC AFA40028 */ sw $a0, 0x28($sp)
/* 06F9C0 8006EDC0 8FB80030 */ lw $t8, 0x30($sp)
/* 06F9C4 8006EDC4 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
/* 06F9C8 8006EDC8 8FA90028 */ lw $t1, 0x28($sp)
/* 06F9CC 8006EDCC 8FAA0038 */ lw $t2, 0x38($sp)
/* 06F9D0 8006EDD0 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* 06F9D4 8006EDD4 3C080064 */ lui $t0, %hi(_other_texturesSegmentRomStart) # $t0, 0x64
/* 06F9D8 8006EDD8 3C0B8015 */ lui $t3, %hi(D_8014EF58) # $t3, 0x8015
/* 06F9DC 8006EDDC 256BEF58 */ addiu $t3, %lo(D_8014EF58) # addiu $t3, $t3, -0x10a8
/* 06F9E0 8006EDE0 25081F70 */ addiu $t0, %lo(_other_texturesSegmentRomStart) # addiu $t0, $t0, 0x1f70
/* 06F9E4 8006EDE4 3C048015 */ lui $a0, %hi(D_8014F0A0) # $a0, 0x8015
/* 06F9E8 8006EDE8 0301C824 */ and $t9, $t8, $at
/* 06F9EC 8006EDEC 03283821 */ addu $a3, $t9, $t0
/* 06F9F0 8006EDF0 2484F0A0 */ addiu $a0, %lo(D_8014F0A0) # addiu $a0, $a0, -0xf60
/* 06F9F4 8006EDF4 AFAB0018 */ sw $t3, 0x18($sp)
/* 06F9F8 8006EDF8 00002825 */ move $a1, $zero
/* 06F9FC 8006EDFC 00003025 */ move $a2, $zero
/* 06FA00 8006EE00 AFA90010 */ sw $t1, 0x10($sp)
/* 06FA04 8006EE04 0C03370C */ jal osPiStartDma
/* 06FA08 8006EE08 AFAA0014 */ sw $t2, 0x14($sp)
/* 06FA0C 8006EE0C 3C048015 */ lui $a0, %hi(D_8014EF58) # $a0, 0x8015
/* 06FA10 8006EE10 3C058015 */ lui $a1, %hi(D_8014F098) # $a1, 0x8015
/* 06FA14 8006EE14 24A5F098 */ addiu $a1, %lo(D_8014F098) # addiu $a1, $a1, -0xf68
/* 06FA18 8006EE18 2484EF58 */ addiu $a0, %lo(D_8014EF58) # addiu $a0, $a0, -0x10a8
/* 06FA1C 8006EE1C 0C0335D4 */ jal osRecvMesg
/* 06FA20 8006EE20 24060001 */ li $a2, 1
/* 06FA24 8006EE24 8FA40028 */ lw $a0, 0x28($sp)
/* 06FA28 8006EE28 0C010034 */ jal mio0decode
/* 06FA2C 8006EE2C 8FA50034 */ lw $a1, 0x34($sp)
/* 06FA30 8006EE30 8FBF0024 */ lw $ra, 0x24($sp)
/* 06FA34 8006EE34 8FA20034 */ lw $v0, 0x34($sp)
/* 06FA38 8006EE38 27BD0030 */ addiu $sp, $sp, 0x30
/* 06FA3C 8006EE3C 03E00008 */ jr $ra
/* 06FA40 8006EE40 00000000 */ nop
glabel func_8006EE44
/* 06FA44 8006EE44 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 06FA48 8006EE48 AFBF0014 */ sw $ra, 0x14($sp)
/* 06FA4C 8006EE4C 3C040F0D */ lui $a0, %hi(gTextureLogoMarioKart64) # $a0, 0xf0d
/* 06FA50 8006EE50 3C058019 */ lui $a1, %hi(D_8018D9B0) # $a1, 0x8019
/* 06FA54 8006EE54 8CA5D9B0 */ lw $a1, %lo(D_8018D9B0)($a1)
/* 06FA58 8006EE58 24847510 */ addiu $a0, %lo(gTextureLogoMarioKart64) # addiu $a0, $a0, 0x7510
/* 06FA5C 8006EE5C 240679E1 */ li $a2, 31201
/* 06FA60 8006EE60 0C01BB65 */ jal func_8006ED94
/* 06FA64 8006EE64 3C070002 */ lui $a3, 2
/* 06FA68 8006EE68 8FBF0014 */ lw $ra, 0x14($sp)
/* 06FA6C 8006EE6C 3C018019 */ lui $at, %hi(D_8018D1E0) # $at, 0x8019
/* 06FA70 8006EE70 AC22D1E0 */ sw $v0, %lo(D_8018D1E0)($at)
/* 06FA74 8006EE74 03E00008 */ jr $ra
/* 06FA78 8006EE78 27BD0018 */ addiu $sp, $sp, 0x18
glabel func_8006EE7C
/* 06FA7C 8006EE7C 000470C0 */ sll $t6, $a0, 3
/* 06FA80 8006EE80 01C47023 */ subu $t6, $t6, $a0
/* 06FA84 8006EE84 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
/* 06FA88 8006EE88 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
/* 06FA8C 8006EE8C 000E7140 */ sll $t6, $t6, 5
/* 06FA90 8006EE90 01CF1021 */ addu $v0, $t6, $t7
/* 06FA94 8006EE94 A44000A4 */ sh $zero, 0xa4($v0)
/* 06FA98 8006EE98 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 06FA9C 8006EE9C 845800A4 */ lh $t8, 0xa4($v0)
/* 06FAA0 8006EEA0 44812000 */ mtc1 $at, $f4
/* 06FAA4 8006EEA4 3C030D02 */ lui $v1, %hi(D_0D01DED8) # $v1, 0xd02
/* 06FAA8 8006EEA8 3C050D02 */ lui $a1, %hi(D_0D01FED8) # $a1, 0xd02
/* 06FAAC 8006EEAC 24A5FED8 */ addiu $a1, %lo(D_0D01FED8) # addiu $a1, $a1, -0x128
/* 06FAB0 8006EEB0 2463DED8 */ addiu $v1, %lo(D_0D01DED8) # addiu $v1, $v1, -0x2128
/* 06FAB4 8006EEB4 2419FFFF */ li $t9, -1
/* 06FAB8 8006EEB8 240800A0 */ li $t0, 160
/* 06FABC 8006EEBC 2409FFE0 */ li $t1, -32
/* 06FAC0 8006EEC0 AC430068 */ sw $v1, 0x68($v0)
/* 06FAC4 8006EEC4 AC430060 */ sw $v1, 0x60($v0)
/* 06FAC8 8006EEC8 AC45006C */ sw $a1, 0x6c($v0)
/* 06FACC 8006EECC AC450064 */ sw $a1, 0x64($v0)
/* 06FAD0 8006EED0 AC59004C */ sw $t9, 0x4c($v0)
/* 06FAD4 8006EED4 A448009C */ sh $t0, 0x9c($v0)
/* 06FAD8 8006EED8 A449009E */ sh $t1, 0x9e($v0)
/* 06FADC 8006EEDC A05800D2 */ sb $t8, 0xd2($v0)
/* 06FAE0 8006EEE0 03E00008 */ jr $ra
/* 06FAE4 8006EEE4 E4440000 */ swc1 $f4, ($v0)
glabel func_8006EEE8
/* 06FAE8 8006EEE8 00803825 */ move $a3, $a0
/* 06FAEC 8006EEEC 00074040 */ sll $t0, $a3, 1
/* 06FAF0 8006EEF0 3C05800E */ lui $a1, 0x800e
/* 06FAF4 8006EEF4 00A82821 */ addu $a1, $a1, $t0
/* 06FAF8 8006EEF8 00047080 */ sll $t6, $a0, 2
/* 06FAFC 8006EEFC 84A55520 */ lh $a1, 0x5520($a1)
/* 06FB00 8006EF00 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 06FB04 8006EF04 3C04800E */ lui $a0, 0x800e
/* 06FB08 8006EF08 AFBF0014 */ sw $ra, 0x14($sp)
/* 06FB0C 8006EF0C 008E2021 */ addu $a0, $a0, $t6
/* 06FB10 8006EF10 8C8454D0 */ lw $a0, 0x54d0($a0)
/* 06FB14 8006EF14 AFA8001C */ sw $t0, 0x1c($sp)
/* 06FB18 8006EF18 0C0AA13D */ jal func_802A84F4
/* 06FB1C 8006EF1C 00A03025 */ move $a2, $a1
/* 06FB20 8006EF20 8FA8001C */ lw $t0, 0x1c($sp)
/* 06FB24 8006EF24 3C18800E */ lui $t8, %hi(D_800E5548) # $t8, 0x800e
/* 06FB28 8006EF28 3C018019 */ lui $at, %hi(D_8018D240) # $at, 0x8019
/* 06FB2C 8006EF2C 27185548 */ addiu $t8, %lo(D_800E5548) # addiu $t8, $t8, 0x5548
/* 06FB30 8006EF30 00087840 */ sll $t7, $t0, 1
/* 06FB34 8006EF34 AC22D240 */ sw $v0, %lo(D_8018D240)($at)
/* 06FB38 8006EF38 01F81821 */ addu $v1, $t7, $t8
/* 06FB3C 8006EF3C 84790000 */ lh $t9, ($v1)
/* 06FB40 8006EF40 3C018019 */ lui $at, %hi(D_8018D2B0) # $at, 0x8019
/* 06FB44 8006EF44 8FBF0014 */ lw $ra, 0x14($sp)
/* 06FB48 8006EF48 A439D2B0 */ sh $t9, %lo(D_8018D2B0)($at)
/* 06FB4C 8006EF4C 84690002 */ lh $t1, 2($v1)
/* 06FB50 8006EF50 3C018019 */ lui $at, 0x8019
/* 06FB54 8006EF54 27BD0020 */ addiu $sp, $sp, 0x20
/* 06FB58 8006EF58 03E00008 */ jr $ra
/* 06FB5C 8006EF5C A429D2B8 */ sh $t1, -0x2d48($at)
glabel func_8006EF60
/* 06FB60 8006EF60 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 06FB64 8006EF64 AFB10018 */ sw $s1, 0x18($sp)
/* 06FB68 8006EF68 3C118019 */ lui $s1, %hi(D_8018D9B4) # $s1, 0x8019
/* 06FB6C 8006EF6C 8E31D9B4 */ lw $s1, %lo(D_8018D9B4)($s1)
/* 06FB70 8006EF70 AFB40024 */ sw $s4, 0x24($sp)
/* 06FB74 8006EF74 AFB30020 */ sw $s3, 0x20($sp)
/* 06FB78 8006EF78 AFB00014 */ sw $s0, 0x14($sp)
/* 06FB7C 8006EF7C AFB50028 */ sw $s5, 0x28($sp)
/* 06FB80 8006EF80 AFB2001C */ sw $s2, 0x1c($sp)
/* 06FB84 8006EF84 3C01FFFF */ lui $at, 0xffff
/* 06FB88 8006EF88 3C10800E */ lui $s0, %hi(D_800E5520) # $s0, 0x800e
/* 06FB8C 8006EF8C 3C13800E */ lui $s3, %hi(D_800E54D0) # $s3, 0x800e
/* 06FB90 8006EF90 3C148019 */ lui $s4, %hi(D_8018D248) # $s4, 0x8019
/* 06FB94 8006EF94 AFBF002C */ sw $ra, 0x2c($sp)
/* 06FB98 8006EF98 2694D248 */ addiu $s4, %lo(D_8018D248) # addiu $s4, $s4, -0x2db8
/* 06FB9C 8006EF9C 267354D0 */ addiu $s3, %lo(D_800E54D0) # addiu $s3, $s3, 0x54d0
/* 06FBA0 8006EFA0 26105520 */ addiu $s0, %lo(D_800E5520) # addiu $s0, $s0, 0x5520
/* 06FBA4 8006EFA4 00009025 */ move $s2, $zero
/* 06FBA8 8006EFA8 24150014 */ li $s5, 20
/* 06FBAC 8006EFAC 02218821 */ addu $s1, $s1, $at
.L8006EFB0:
/* 06FBB0 8006EFB0 86060000 */ lh $a2, ($s0)
/* 06FBB4 8006EFB4 8E640000 */ lw $a0, ($s3)
/* 06FBB8 8006EFB8 02202825 */ move $a1, $s1
/* 06FBBC 8006EFBC 0C01BB65 */ jal func_8006ED94
/* 06FBC0 8006EFC0 00C03825 */ move $a3, $a2
/* 06FBC4 8006EFC4 860E0000 */ lh $t6, ($s0)
/* 06FBC8 8006EFC8 26520001 */ addiu $s2, $s2, 1
/* 06FBCC 8006EFCC AE820000 */ sw $v0, ($s4)
/* 06FBD0 8006EFD0 26730004 */ addiu $s3, $s3, 4
/* 06FBD4 8006EFD4 26100002 */ addiu $s0, $s0, 2
/* 06FBD8 8006EFD8 26940004 */ addiu $s4, $s4, 4
/* 06FBDC 8006EFDC 1655FFF4 */ bne $s2, $s5, .L8006EFB0
/* 06FBE0 8006EFE0 022E8821 */ addu $s1, $s1, $t6
/* 06FBE4 8006EFE4 8FBF002C */ lw $ra, 0x2c($sp)
/* 06FBE8 8006EFE8 8FB00014 */ lw $s0, 0x14($sp)
/* 06FBEC 8006EFEC 8FB10018 */ lw $s1, 0x18($sp)
/* 06FBF0 8006EFF0 8FB2001C */ lw $s2, 0x1c($sp)
/* 06FBF4 8006EFF4 8FB30020 */ lw $s3, 0x20($sp)
/* 06FBF8 8006EFF8 8FB40024 */ lw $s4, 0x24($sp)
/* 06FBFC 8006EFFC 8FB50028 */ lw $s5, 0x28($sp)
/* 06FC00 8006F000 03E00008 */ jr $ra
/* 06FC04 8006F004 27BD0030 */ addiu $sp, $sp, 0x30
glabel func_8006F008
/* 06FC08 8006F008 3C018016 */ lui $at, %hi(D_801655C8) # $at, 0x8016
/* 06FC0C 8006F00C AC2055C8 */ sw $zero, %lo(D_801655C8)($at)
/* 06FC10 8006F010 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 06FC14 8006F014 44812000 */ mtc1 $at, $f4
/* 06FC18 8006F018 3C028019 */ lui $v0, %hi(D_8018D01C) # $v0, 0x8019
/* 06FC1C 8006F01C 2442D01C */ addiu $v0, %lo(D_8018D01C) # addiu $v0, $v0, -0x2fe4
/* 06FC20 8006F020 3C0E800E */ lui $t6, %hi(D_800DC604) # $t6, 0x800e
/* 06FC24 8006F024 E4440000 */ swc1 $f4, ($v0)
/* 06FC28 8006F028 8DCEC604 */ lw $t6, %lo(D_800DC604)($t6)
/* 06FC2C 8006F02C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 06FC30 8006F030 AFBF0014 */ sw $ra, 0x14($sp)
/* 06FC34 8006F034 11C00005 */ beqz $t6, .L8006F04C
/* 06FC38 8006F038 3C038019 */ lui $v1, %hi(D_8018D2C0) # $v1, 0x8019
/* 06FC3C 8006F03C 3C01BF80 */ li $at, 0xBF800000 # -1.000000
/* 06FC40 8006F040 44813000 */ mtc1 $at, $f6
/* 06FC44 8006F044 00000000 */ nop
/* 06FC48 8006F048 E4460000 */ swc1 $f6, ($v0)
.L8006F04C:
/* 06FC4C 8006F04C 3C088019 */ lui $t0, %hi(D_8018D2D8) # $t0, 0x8019
/* 06FC50 8006F050 2508D2D8 */ addiu $t0, %lo(D_8018D2D8) # addiu $t0, $t0, -0x2d28
/* 06FC54 8006F054 2463D2C0 */ addiu $v1, %lo(D_8018D2C0) # addiu $v1, $v1, -0x2d40
/* 06FC58 8006F058 240F0101 */ li $t7, 257
/* 06FC5C 8006F05C 241800AA */ li $t8, 170
/* 06FC60 8006F060 240700FF */ li $a3, 255
/* 06FC64 8006F064 A46F0000 */ sh $t7, ($v1)
/* 06FC68 8006F068 A5180000 */ sh $t8, ($t0)
/* 06FC6C 8006F06C 3C018019 */ lui $at, %hi(D_8018D300) # $at, 0x8019
/* 06FC70 8006F070 A427D300 */ sh $a3, %lo(D_8018D300)($at)
/* 06FC74 8006F074 3C018019 */ lui $at, %hi(D_8018D308) # $at, 0x8019
/* 06FC78 8006F078 A427D308 */ sh $a3, %lo(D_8018D308)($at)
/* 06FC7C 8006F07C 3C018019 */ lui $at, %hi(D_8018D310) # $at, 0x8019
/* 06FC80 8006F080 3C04800E */ lui $a0, %hi(gCurrentCourseId) # $a0, 0x800e
/* 06FC84 8006F084 8484C5A0 */ lh $a0, %lo(gCurrentCourseId)($a0)
/* 06FC88 8006F088 A427D310 */ sh $a3, %lo(D_8018D310)($at)
/* 06FC8C 8006F08C 3C018019 */ lui $at, %hi(D_8018D318) # $at, 0x8019
/* 06FC90 8006F090 A427D318 */ sh $a3, %lo(D_8018D318)($at)
/* 06FC94 8006F094 28810014 */ slti $at, $a0, 0x14
/* 06FC98 8006F098 5020000B */ beql $at, $zero, .L8006F0C8
/* 06FC9C 8006F09C 2C810014 */ sltiu $at, $a0, 0x14
/* 06FCA0 8006F0A0 0C01BBBA */ jal func_8006EEE8
/* 06FCA4 8006F0A4 00000000 */ nop
/* 06FCA8 8006F0A8 3C038019 */ lui $v1, %hi(D_8018D2C0) # $v1, 0x8019
/* 06FCAC 8006F0AC 3C04800E */ lui $a0, %hi(gCurrentCourseId) # $a0, 0x800e
/* 06FCB0 8006F0B0 3C088019 */ lui $t0, %hi(D_8018D2D8) # $t0, 0x8019
/* 06FCB4 8006F0B4 2508D2D8 */ addiu $t0, %lo(D_8018D2D8) # addiu $t0, $t0, -0x2d28
/* 06FCB8 8006F0B8 8484C5A0 */ lh $a0, %lo(gCurrentCourseId)($a0)
/* 06FCBC 8006F0BC 2463D2C0 */ addiu $v1, %lo(D_8018D2C0) # addiu $v1, $v1, -0x2d40
/* 06FCC0 8006F0C0 240700FF */ li $a3, 255
/* 06FCC4 8006F0C4 2C810014 */ sltiu $at, $a0, 0x14
.L8006F0C8:
/* 06FCC8 8006F0C8 102001A5 */ beqz $at, .L8006F760
/* 06FCCC 8006F0CC 0004C880 */ sll $t9, $a0, 2
/* 06FCD0 8006F0D0 3C01800F */ lui $at, %hi(D_800EE950)
/* 06FCD4 8006F0D4 00390821 */ addu $at, $at, $t9
/* 06FCD8 8006F0D8 8C39E950 */ lw $t9, %lo(D_800EE950)($at)
/* 06FCDC 8006F0DC 03200008 */ jr $t9
/* 06FCE0 8006F0E0 00000000 */ nop
glabel L8006F0E4
/* 06FCE4 8006F0E4 3C040F0D */ lui $a0, %hi(gTextureExhaust5) # $a0, 0xf0d
/* 06FCE8 8006F0E8 248470CC */ addiu $a0, %lo(gTextureExhaust5) # addiu $a0, $a0, 0x70cc
/* 06FCEC 8006F0EC 24050443 */ li $a1, 1091
/* 06FCF0 8006F0F0 0C0AA13D */ jal func_802A84F4
/* 06FCF4 8006F0F4 24061000 */ li $a2, 4096
/* 06FCF8 8006F0F8 3C018019 */ lui $at, %hi(D_8018D220) # $at, 0x8019
/* 06FCFC 8006F0FC AC22D220 */ sw $v0, %lo(D_8018D220)($at)
/* 06FD00 8006F100 3C01800F */ lui $at, %hi(D_800EE9A0) # $at, 0x800f
/* 06FD04 8006F104 C428E9A0 */ lwc1 $f8, %lo(D_800EE9A0)($at)
/* 06FD08 8006F108 3C018019 */ lui $at, %hi(D_8018D2A0) # $at, 0x8019
/* 06FD0C 8006F10C 3C048019 */ lui $a0, %hi(D_8018D2E0) # $a0, 0x8019
/* 06FD10 8006F110 E428D2A0 */ swc1 $f8, %lo(D_8018D2A0)($at)
/* 06FD14 8006F114 2484D2E0 */ addiu $a0, %lo(D_8018D2E0) # addiu $a0, $a0, -0x2d20
/* 06FD18 8006F118 24090006 */ li $t1, 6
/* 06FD1C 8006F11C A4890000 */ sh $t1, ($a0)
/* 06FD20 8006F120 3C018019 */ lui $at, %hi(D_8018D2E8) # $at, 0x8019
/* 06FD24 8006F124 240A001C */ li $t2, 28
/* 06FD28 8006F128 3C038019 */ lui $v1, %hi(D_8018D2C0) # $v1, 0x8019
/* 06FD2C 8006F12C A42AD2E8 */ sh $t2, %lo(D_8018D2E8)($at)
/* 06FD30 8006F130 2463D2C0 */ addiu $v1, %lo(D_8018D2C0) # addiu $v1, $v1, -0x2d40
/* 06FD34 8006F134 240B0104 */ li $t3, 260
/* 06FD38 8006F138 A46B0000 */ sh $t3, ($v1)
/* 06FD3C 8006F13C 3C018019 */ lui $at, %hi(D_8018D2D8) # $at, 0x8019
/* 06FD40 8006F140 240C00AA */ li $t4, 170
/* 06FD44 8006F144 A42CD2D8 */ sh $t4, %lo(D_8018D2D8)($at)
/* 06FD48 8006F148 3C018016 */ lui $at, %hi(D_80165718) # $at, 0x8016
/* 06FD4C 8006F14C A4205718 */ sh $zero, %lo(D_80165718)($at)
/* 06FD50 8006F150 3C018016 */ lui $at, %hi(D_80165720) # $at, 0x8016
/* 06FD54 8006F154 240D0005 */ li $t5, 5
/* 06FD58 8006F158 A42D5720 */ sh $t5, %lo(D_80165720)($at)
/* 06FD5C 8006F15C 3C018016 */ lui $at, %hi(D_80165728) # $at, 0x8016
/* 06FD60 8006F160 240EFF10 */ li $t6, -240
/* 06FD64 8006F164 3C088019 */ lui $t0, %hi(D_8018D2D8) # $t0, 0x8019
/* 06FD68 8006F168 A42E5728 */ sh $t6, %lo(D_80165728)($at)
/* 06FD6C 8006F16C 1000017C */ b .L8006F760
/* 06FD70 8006F170 2508D2D8 */ addiu $t0, %lo(D_8018D2D8) # addiu $t0, $t0, -0x2d28
glabel L8006F174
/* 06FD74 8006F174 3C01800F */ lui $at, %hi(D_800EE9A4) # $at, 0x800f
/* 06FD78 8006F178 C42AE9A4 */ lwc1 $f10, %lo(D_800EE9A4)($at)
/* 06FD7C 8006F17C 3C018019 */ lui $at, %hi(D_8018D2A0) # $at, 0x8019
/* 06FD80 8006F180 3C048019 */ lui $a0, %hi(D_8018D2E0) # $a0, 0x8019
/* 06FD84 8006F184 E42AD2A0 */ swc1 $f10, %lo(D_8018D2A0)($at)
/* 06FD88 8006F188 2484D2E0 */ addiu $a0, %lo(D_8018D2E0) # addiu $a0, $a0, -0x2d20
/* 06FD8C 8006F18C 240F0109 */ li $t7, 265
/* 06FD90 8006F190 24180013 */ li $t8, 19
/* 06FD94 8006F194 A46F0000 */ sh $t7, ($v1)
/* 06FD98 8006F198 A4980000 */ sh $t8, ($a0)
/* 06FD9C 8006F19C 3C018019 */ lui $at, %hi(D_8018D2E8) # $at, 0x8019
/* 06FDA0 8006F1A0 24190025 */ li $t9, 37
/* 06FDA4 8006F1A4 1000016E */ b .L8006F760
/* 06FDA8 8006F1A8 A439D2E8 */ sh $t9, %lo(D_8018D2E8)($at)
glabel L8006F1AC
/* 06FDAC 8006F1AC 24090109 */ li $t1, 265
/* 06FDB0 8006F1B0 A4690000 */ sh $t1, ($v1)
/* 06FDB4 8006F1B4 3C01800F */ lui $at, %hi(D_800EE9A8) # $at, 0x800f
/* 06FDB8 8006F1B8 C430E9A8 */ lwc1 $f16, %lo(D_800EE9A8)($at)
/* 06FDBC 8006F1BC 3C018019 */ lui $at, %hi(D_8018D2A0) # $at, 0x8019
/* 06FDC0 8006F1C0 3C048019 */ lui $a0, %hi(D_8018D2E0) # $a0, 0x8019
/* 06FDC4 8006F1C4 E430D2A0 */ swc1 $f16, %lo(D_8018D2A0)($at)
/* 06FDC8 8006F1C8 2484D2E0 */ addiu $a0, %lo(D_8018D2E0) # addiu $a0, $a0, -0x2d20
/* 06FDCC 8006F1CC 240A000C */ li $t2, 12
/* 06FDD0 8006F1D0 A48A0000 */ sh $t2, ($a0)
/* 06FDD4 8006F1D4 3C018019 */ lui $at, %hi(D_8018D2E8) # $at, 0x8019
/* 06FDD8 8006F1D8 240B0030 */ li $t3, 48
/* 06FDDC 8006F1DC 10000160 */ b .L8006F760
/* 06FDE0 8006F1E0 A42BD2E8 */ sh $t3, %lo(D_8018D2E8)($at)
glabel L8006F1E4
/* 06FDE4 8006F1E4 3C040F0D */ lui $a0, %hi(D_0F0D0E50) # $a0, 0xf0d
/* 06FDE8 8006F1E8 24840E50 */ addiu $a0, %lo(D_0F0D0E50) # addiu $a0, $a0, 0xe50
/* 06FDEC 8006F1EC 24054CC2 */ li $a1, 19650
/* 06FDF0 8006F1F0 0C0AA13D */ jal func_802A84F4
/* 06FDF4 8006F1F4 3406D980 */ li $a2, 55680
/* 06FDF8 8006F1F8 3C018016 */ lui $at, %hi(D_80165880) # $at, 0x8016
/* 06FDFC 8006F1FC AC225880 */ sw $v0, %lo(D_80165880)($at)
/* 06FE00 8006F200 3C01800F */ lui $at, %hi(D_800EE9AC) # $at, 0x800f
/* 06FE04 8006F204 C432E9AC */ lwc1 $f18, %lo(D_800EE9AC)($at)
/* 06FE08 8006F208 3C018019 */ lui $at, %hi(D_8018D2A0) # $at, 0x8019
/* 06FE0C 8006F20C 3C038019 */ lui $v1, %hi(D_8018D2C0) # $v1, 0x8019
/* 06FE10 8006F210 E432D2A0 */ swc1 $f18, %lo(D_8018D2A0)($at)
/* 06FE14 8006F214 3C048019 */ lui $a0, %hi(D_8018D2E0) # $a0, 0x8019
/* 06FE18 8006F218 2484D2E0 */ addiu $a0, %lo(D_8018D2E0) # addiu $a0, $a0, -0x2d20
/* 06FE1C 8006F21C 2463D2C0 */ addiu $v1, %lo(D_8018D2C0) # addiu $v1, $v1, -0x2d40
/* 06FE20 8006F220 240C0106 */ li $t4, 262
/* 06FE24 8006F224 240D0037 */ li $t5, 55
/* 06FE28 8006F228 A46C0000 */ sh $t4, ($v1)
/* 06FE2C 8006F22C A48D0000 */ sh $t5, ($a0)
/* 06FE30 8006F230 3C018019 */ lui $at, %hi(D_8018D2E8) # $at, 0x8019
/* 06FE34 8006F234 240E0027 */ li $t6, 39
/* 06FE38 8006F238 3C088019 */ lui $t0, %hi(D_8018D2D8) # $t0, 0x8019
/* 06FE3C 8006F23C A42ED2E8 */ sh $t6, %lo(D_8018D2E8)($at)
/* 06FE40 8006F240 10000147 */ b .L8006F760
/* 06FE44 8006F244 2508D2D8 */ addiu $t0, %lo(D_8018D2D8) # addiu $t0, $t0, -0x2d28
glabel L8006F248
/* 06FE48 8006F248 3C040F0D */ lui $a0, %hi(gTextureExhaust0) # $a0, 0xf0d
/* 06FE4C 8006F24C 24845B14 */ addiu $a0, %lo(gTextureExhaust0) # addiu $a0, $a0, 0x5b14
/* 06FE50 8006F250 24050479 */ li $a1, 1145
/* 06FE54 8006F254 0C0AA13D */ jal func_802A84F4
/* 06FE58 8006F258 24060C00 */ li $a2, 3072
/* 06FE5C 8006F25C 3C018019 */ lui $at, %hi(D_8018D220) # $at, 0x8019
/* 06FE60 8006F260 AC22D220 */ sw $v0, %lo(D_8018D220)($at)
/* 06FE64 8006F264 3C01800F */ lui $at, %hi(D_800EE9B0) # $at, 0x800f
/* 06FE68 8006F268 C424E9B0 */ lwc1 $f4, %lo(D_800EE9B0)($at)
/* 06FE6C 8006F26C 3C018019 */ lui $at, %hi(D_8018D2A0) # $at, 0x8019
/* 06FE70 8006F270 3C048019 */ lui $a0, %hi(D_8018D2E0) # $a0, 0x8019
/* 06FE74 8006F274 E424D2A0 */ swc1 $f4, %lo(D_8018D2A0)($at)
/* 06FE78 8006F278 2484D2E0 */ addiu $a0, %lo(D_8018D2E0) # addiu $a0, $a0, -0x2d20
/* 06FE7C 8006F27C 240F003D */ li $t7, 61
/* 06FE80 8006F280 3C038019 */ lui $v1, %hi(D_8018D2C0) # $v1, 0x8019
/* 06FE84 8006F284 A48F0000 */ sh $t7, ($a0)
/* 06FE88 8006F288 3C018019 */ lui $at, %hi(D_8018D2E8) # $at, 0x8019
/* 06FE8C 8006F28C 24180026 */ li $t8, 38
/* 06FE90 8006F290 3C088019 */ lui $t0, %hi(D_8018D2D8) # $t0, 0x8019
/* 06FE94 8006F294 2463D2C0 */ addiu $v1, %lo(D_8018D2C0) # addiu $v1, $v1, -0x2d40
/* 06FE98 8006F298 A438D2E8 */ sh $t8, %lo(D_8018D2E8)($at)
/* 06FE9C 8006F29C 10000130 */ b .L8006F760
/* 06FEA0 8006F2A0 2508D2D8 */ addiu $t0, %lo(D_8018D2D8) # addiu $t0, $t0, -0x2d28
glabel L8006F2A4
/* 06FEA4 8006F2A4 24190106 */ li $t9, 262
/* 06FEA8 8006F2A8 A4790000 */ sh $t9, ($v1)
/* 06FEAC 8006F2AC 3C01800F */ lui $at, %hi(D_800EE9B4) # $at, 0x800f
/* 06FEB0 8006F2B0 C426E9B4 */ lwc1 $f6, %lo(D_800EE9B4)($at)
/* 06FEB4 8006F2B4 3C018019 */ lui $at, %hi(D_8018D2A0) # $at, 0x8019
/* 06FEB8 8006F2B8 3C048019 */ lui $a0, %hi(D_8018D2E0) # $a0, 0x8019
/* 06FEBC 8006F2BC E426D2A0 */ swc1 $f6, %lo(D_8018D2A0)($at)
/* 06FEC0 8006F2C0 2484D2E0 */ addiu $a0, %lo(D_8018D2E0) # addiu $a0, $a0, -0x2d20
/* 06FEC4 8006F2C4 24090024 */ li $t1, 36
/* 06FEC8 8006F2C8 A4890000 */ sh $t1, ($a0)
/* 06FECC 8006F2CC 3C018019 */ lui $at, %hi(D_8018D2E8) # $at, 0x8019
/* 06FED0 8006F2D0 240A0028 */ li $t2, 40
/* 06FED4 8006F2D4 A42AD2E8 */ sh $t2, %lo(D_8018D2E8)($at)
/* 06FED8 8006F2D8 3C018019 */ lui $at, %hi(D_8018D300) # $at, 0x8019
/* 06FEDC 8006F2DC 240B0048 */ li $t3, 72
/* 06FEE0 8006F2E0 A42BD300 */ sh $t3, %lo(D_8018D300)($at)
/* 06FEE4 8006F2E4 3C018019 */ lui $at, %hi(D_8018D308) # $at, 0x8019
/* 06FEE8 8006F2E8 240C0064 */ li $t4, 100
/* 06FEEC 8006F2EC A42CD308 */ sh $t4, %lo(D_8018D308)($at)
/* 06FEF0 8006F2F0 3C018019 */ lui $at, %hi(D_8018D310) # $at, 0x8019
/* 06FEF4 8006F2F4 1000011A */ b .L8006F760
/* 06FEF8 8006F2F8 A427D310 */ sh $a3, %lo(D_8018D310)($at)
glabel L8006F2FC
/* 06FEFC 8006F2FC 3C040F0D */ lui $a0, %hi(gTextureExhaust3) # $a0, 0xf0d
/* 06FF00 8006F300 2484690C */ addiu $a0, %lo(gTextureExhaust3) # addiu $a0, $a0, 0x690c
/* 06FF04 8006F304 240503C8 */ li $a1, 968
/* 06FF08 8006F308 0C0AA13D */ jal func_802A84F4
/* 06FF0C 8006F30C 24061000 */ li $a2, 4096
/* 06FF10 8006F310 3C018019 */ lui $at, %hi(D_8018D220) # $at, 0x8019
/* 06FF14 8006F314 AC22D220 */ sw $v0, %lo(D_8018D220)($at)
/* 06FF18 8006F318 3C01800F */ lui $at, %hi(D_800EE9B8) # $at, 0x800f
/* 06FF1C 8006F31C C428E9B8 */ lwc1 $f8, %lo(D_800EE9B8)($at)
/* 06FF20 8006F320 3C018019 */ lui $at, %hi(D_8018D2A0) # $at, 0x8019
/* 06FF24 8006F324 3C038019 */ lui $v1, %hi(D_8018D2C0) # $v1, 0x8019
/* 06FF28 8006F328 E428D2A0 */ swc1 $f8, %lo(D_8018D2A0)($at)
/* 06FF2C 8006F32C 3C048019 */ lui $a0, %hi(D_8018D2E0) # $a0, 0x8019
/* 06FF30 8006F330 2484D2E0 */ addiu $a0, %lo(D_8018D2E0) # addiu $a0, $a0, -0x2d20
/* 06FF34 8006F334 2463D2C0 */ addiu $v1, %lo(D_8018D2C0) # addiu $v1, $v1, -0x2d40
/* 06FF38 8006F338 240D010C */ li $t5, 268
/* 06FF3C 8006F33C 240E0028 */ li $t6, 40
/* 06FF40 8006F340 A46D0000 */ sh $t5, ($v1)
/* 06FF44 8006F344 A48E0000 */ sh $t6, ($a0)
/* 06FF48 8006F348 3C018019 */ lui $at, %hi(D_8018D2E8) # $at, 0x8019
/* 06FF4C 8006F34C 240F0015 */ li $t7, 21
/* 06FF50 8006F350 3C088019 */ lui $t0, %hi(D_8018D2D8) # $t0, 0x8019
/* 06FF54 8006F354 A42FD2E8 */ sh $t7, %lo(D_8018D2E8)($at)
/* 06FF58 8006F358 10000101 */ b .L8006F760
/* 06FF5C 8006F35C 2508D2D8 */ addiu $t0, %lo(D_8018D2D8) # addiu $t0, $t0, -0x2d28
glabel L8006F360
/* 06FF60 8006F360 3C040F0D */ lui $a0, %hi(gTextureExhaust4) # $a0, 0xf0d
/* 06FF64 8006F364 24846CD4 */ addiu $a0, %lo(gTextureExhaust4) # addiu $a0, $a0, 0x6cd4
/* 06FF68 8006F368 240503F8 */ li $a1, 1016
/* 06FF6C 8006F36C 0C0AA13D */ jal func_802A84F4
/* 06FF70 8006F370 24061000 */ li $a2, 4096
/* 06FF74 8006F374 3C018019 */ lui $at, %hi(D_8018D220) # $at, 0x8019
/* 06FF78 8006F378 AC22D220 */ sw $v0, %lo(D_8018D220)($at)
/* 06FF7C 8006F37C 3C038019 */ lui $v1, %hi(D_8018D2C0) # $v1, 0x8019
/* 06FF80 8006F380 2463D2C0 */ addiu $v1, %lo(D_8018D2C0) # addiu $v1, $v1, -0x2d40
/* 06FF84 8006F384 24180106 */ li $t8, 262
/* 06FF88 8006F388 A4780000 */ sh $t8, ($v1)
/* 06FF8C 8006F38C 3C01800F */ lui $at, %hi(D_800EE9BC) # $at, 0x800f
/* 06FF90 8006F390 C42AE9BC */ lwc1 $f10, %lo(D_800EE9BC)($at)
/* 06FF94 8006F394 3C018019 */ lui $at, %hi(D_8018D2A0) # $at, 0x8019
/* 06FF98 8006F398 3C048019 */ lui $a0, %hi(D_8018D2E0) # $a0, 0x8019
/* 06FF9C 8006F39C E42AD2A0 */ swc1 $f10, %lo(D_8018D2A0)($at)
/* 06FFA0 8006F3A0 2484D2E0 */ addiu $a0, %lo(D_8018D2E0) # addiu $a0, $a0, -0x2d20
/* 06FFA4 8006F3A4 24190025 */ li $t9, 37
/* 06FFA8 8006F3A8 A4990000 */ sh $t9, ($a0)
/* 06FFAC 8006F3AC 3C018019 */ lui $at, %hi(D_8018D2E8) # $at, 0x8019
/* 06FFB0 8006F3B0 24090032 */ li $t1, 50
/* 06FFB4 8006F3B4 A429D2E8 */ sh $t1, %lo(D_8018D2E8)($at)
/* 06FFB8 8006F3B8 3C018016 */ lui $at, %hi(D_80165718) # $at, 0x8016
/* 06FFBC 8006F3BC 240AFFC0 */ li $t2, -64
/* 06FFC0 8006F3C0 A42A5718 */ sh $t2, %lo(D_80165718)($at)
/* 06FFC4 8006F3C4 3C018016 */ lui $at, %hi(D_80165720) # $at, 0x8016
/* 06FFC8 8006F3C8 240B0005 */ li $t3, 5
/* 06FFCC 8006F3CC A42B5720 */ sh $t3, %lo(D_80165720)($at)
/* 06FFD0 8006F3D0 3C018016 */ lui $at, %hi(D_80165728) # $at, 0x8016
/* 06FFD4 8006F3D4 240CFEB6 */ li $t4, -330
/* 06FFD8 8006F3D8 3C088019 */ lui $t0, %hi(D_8018D2D8) # $t0, 0x8019
/* 06FFDC 8006F3DC A42C5728 */ sh $t4, %lo(D_80165728)($at)
/* 06FFE0 8006F3E0 100000DF */ b .L8006F760
/* 06FFE4 8006F3E4 2508D2D8 */ addiu $t0, %lo(D_8018D2D8) # addiu $t0, $t0, -0x2d28
glabel L8006F3E8
/* 06FFE8 8006F3E8 3C040F0D */ lui $a0, %hi(gTextureExhaust2) # $a0, 0xf0d
/* 06FFEC 8006F3EC 24846418 */ addiu $a0, %lo(gTextureExhaust2) # addiu $a0, $a0, 0x6418
/* 06FFF0 8006F3F0 240504F4 */ li $a1, 1268
/* 06FFF4 8006F3F4 0C0AA13D */ jal func_802A84F4
/* 06FFF8 8006F3F8 24060C00 */ li $a2, 3072
/* 06FFFC 8006F3FC 3C018019 */ lui $at, %hi(D_8018D220) # $at, 0x8019
/* 070000 8006F400 AC22D220 */ sw $v0, %lo(D_8018D220)($at)
/* 070004 8006F404 3C01800F */ lui $at, %hi(D_800EE9C0) # $at, 0x800f
/* 070008 8006F408 C430E9C0 */ lwc1 $f16, %lo(D_800EE9C0)($at)
/* 07000C 8006F40C 3C018019 */ lui $at, %hi(D_8018D2A0) # $at, 0x8019
/* 070010 8006F410 3C038019 */ lui $v1, %hi(D_8018D2C0) # $v1, 0x8019
/* 070014 8006F414 E430D2A0 */ swc1 $f16, %lo(D_8018D2A0)($at)
/* 070018 8006F418 3C048019 */ lui $a0, %hi(D_8018D2E0) # $a0, 0x8019
/* 07001C 8006F41C 2484D2E0 */ addiu $a0, %lo(D_8018D2E0) # addiu $a0, $a0, -0x2d20
/* 070020 8006F420 2463D2C0 */ addiu $v1, %lo(D_8018D2C0) # addiu $v1, $v1, -0x2d40
/* 070024 8006F424 240D010F */ li $t5, 271
/* 070028 8006F428 240E002D */ li $t6, 45
/* 07002C 8006F42C A46D0000 */ sh $t5, ($v1)
/* 070030 8006F430 A48E0000 */ sh $t6, ($a0)
/* 070034 8006F434 3C018019 */ lui $at, %hi(D_8018D2E8) # $at, 0x8019
/* 070038 8006F438 240F003C */ li $t7, 60
/* 07003C 8006F43C A42FD2E8 */ sh $t7, %lo(D_8018D2E8)($at)
/* 070040 8006F440 3C018016 */ lui $at, %hi(D_80165718) # $at, 0x8016
/* 070044 8006F444 2418FF74 */ li $t8, -140
/* 070048 8006F448 A4385718 */ sh $t8, %lo(D_80165718)($at)
/* 07004C 8006F44C 3C018016 */ lui $at, %hi(D_80165720) # $at, 0x8016
/* 070050 8006F450 2419FFD4 */ li $t9, -44
/* 070054 8006F454 A4395720 */ sh $t9, %lo(D_80165720)($at)
/* 070058 8006F458 3C018016 */ lui $at, %hi(D_80165728) # $at, 0x8016
/* 07005C 8006F45C 2409FF29 */ li $t1, -215
/* 070060 8006F460 3C088019 */ lui $t0, %hi(D_8018D2D8) # $t0, 0x8019
/* 070064 8006F464 A4295728 */ sh $t1, %lo(D_80165728)($at)
/* 070068 8006F468 100000BD */ b .L8006F760
/* 07006C 8006F46C 2508D2D8 */ addiu $t0, %lo(D_8018D2D8) # addiu $t0, $t0, -0x2d28
glabel L8006F470
/* 070070 8006F470 3C040F0D */ lui $a0, %hi(gTextureExhaust0) # $a0, 0xf0d
/* 070074 8006F474 24845B14 */ addiu $a0, %lo(gTextureExhaust0) # addiu $a0, $a0, 0x5b14
/* 070078 8006F478 24050479 */ li $a1, 1145
/* 07007C 8006F47C 0C0AA13D */ jal func_802A84F4
/* 070080 8006F480 24060C00 */ li $a2, 3072
/* 070084 8006F484 3C018019 */ lui $at, %hi(D_8018D220) # $at, 0x8019
/* 070088 8006F488 AC22D220 */ sw $v0, %lo(D_8018D220)($at)
/* 07008C 8006F48C 3C01800F */ lui $at, %hi(D_800EE9C4) # $at, 0x800f
/* 070090 8006F490 C432E9C4 */ lwc1 $f18, %lo(D_800EE9C4)($at)
/* 070094 8006F494 3C018019 */ lui $at, %hi(D_8018D2A0) # $at, 0x8019
/* 070098 8006F498 3C038019 */ lui $v1, %hi(D_8018D2C0) # $v1, 0x8019
/* 07009C 8006F49C E432D2A0 */ swc1 $f18, %lo(D_8018D2A0)($at)
/* 0700A0 8006F4A0 3C048019 */ lui $a0, %hi(D_8018D2E0) # $a0, 0x8019
/* 0700A4 8006F4A4 2484D2E0 */ addiu $a0, %lo(D_8018D2E0) # addiu $a0, $a0, -0x2d20
/* 0700A8 8006F4A8 2463D2C0 */ addiu $v1, %lo(D_8018D2C0) # addiu $v1, $v1, -0x2d40
/* 0700AC 8006F4AC 240A010F */ li $t2, 271
/* 0700B0 8006F4B0 240B0012 */ li $t3, 18
/* 0700B4 8006F4B4 A46A0000 */ sh $t2, ($v1)
/* 0700B8 8006F4B8 A48B0000 */ sh $t3, ($a0)
/* 0700BC 8006F4BC 3C018019 */ lui $at, %hi(D_8018D2E8) # $at, 0x8019
/* 0700C0 8006F4C0 240C0024 */ li $t4, 36
/* 0700C4 8006F4C4 3C088019 */ lui $t0, %hi(D_8018D2D8) # $t0, 0x8019
/* 0700C8 8006F4C8 A42CD2E8 */ sh $t4, %lo(D_8018D2E8)($at)
/* 0700CC 8006F4CC 100000A4 */ b .L8006F760
/* 0700D0 8006F4D0 2508D2D8 */ addiu $t0, %lo(D_8018D2D8) # addiu $t0, $t0, -0x2d28
glabel L8006F4D4
/* 0700D4 8006F4D4 3C01800F */ lui $at, %hi(D_800EE9C8) # $at, 0x800f
/* 0700D8 8006F4D8 C424E9C8 */ lwc1 $f4, %lo(D_800EE9C8)($at)
/* 0700DC 8006F4DC 3C018019 */ lui $at, %hi(D_8018D2A0) # $at, 0x8019
/* 0700E0 8006F4E0 3C048019 */ lui $a0, %hi(D_8018D2E0) # $a0, 0x8019
/* 0700E4 8006F4E4 E424D2A0 */ swc1 $f4, %lo(D_8018D2A0)($at)
/* 0700E8 8006F4E8 2484D2E0 */ addiu $a0, %lo(D_8018D2E0) # addiu $a0, $a0, -0x2d20
/* 0700EC 8006F4EC 240D00FC */ li $t5, 252
/* 0700F0 8006F4F0 240E0039 */ li $t6, 57
/* 0700F4 8006F4F4 A46D0000 */ sh $t5, ($v1)
/* 0700F8 8006F4F8 A48E0000 */ sh $t6, ($a0)
/* 0700FC 8006F4FC 3C018019 */ lui $at, %hi(D_8018D2E8) # $at, 0x8019
/* 070100 8006F500 240F002C */ li $t7, 44
/* 070104 8006F504 10000096 */ b .L8006F760
/* 070108 8006F508 A42FD2E8 */ sh $t7, %lo(D_8018D2E8)($at)
glabel L8006F50C
/* 07010C 8006F50C 24180107 */ li $t8, 263
/* 070110 8006F510 241900A5 */ li $t9, 165
/* 070114 8006F514 3C040F0D */ lui $a0, %hi(gTextureExhaust5) # $a0, 0xf0d
/* 070118 8006F518 A4780000 */ sh $t8, ($v1)
/* 07011C 8006F51C A5190000 */ sh $t9, ($t0)
/* 070120 8006F520 248470CC */ addiu $a0, %lo(gTextureExhaust5) # addiu $a0, $a0, 0x70cc
/* 070124 8006F524 24050443 */ li $a1, 1091
/* 070128 8006F528 0C0AA13D */ jal func_802A84F4
/* 07012C 8006F52C 24061000 */ li $a2, 4096
/* 070130 8006F530 3C018019 */ lui $at, %hi(D_8018D220) # $at, 0x8019
/* 070134 8006F534 AC22D220 */ sw $v0, %lo(D_8018D220)($at)
/* 070138 8006F538 3C01800F */ lui $at, %hi(D_800EE9CC) # $at, 0x800f
/* 07013C 8006F53C C426E9CC */ lwc1 $f6, %lo(D_800EE9CC)($at)
/* 070140 8006F540 3C018019 */ lui $at, %hi(D_8018D2A0) # $at, 0x8019
/* 070144 8006F544 3C048019 */ lui $a0, %hi(D_8018D2E0) # $a0, 0x8019
/* 070148 8006F548 E426D2A0 */ swc1 $f6, %lo(D_8018D2A0)($at)
/* 07014C 8006F54C 2484D2E0 */ addiu $a0, %lo(D_8018D2E0) # addiu $a0, $a0, -0x2d20
/* 070150 8006F550 24090037 */ li $t1, 55
/* 070154 8006F554 3C038019 */ lui $v1, %hi(D_8018D2C0) # $v1, 0x8019
/* 070158 8006F558 A4890000 */ sh $t1, ($a0)
/* 07015C 8006F55C 3C018019 */ lui $at, %hi(D_8018D2E8) # $at, 0x8019
/* 070160 8006F560 240A001B */ li $t2, 27
/* 070164 8006F564 3C088019 */ lui $t0, %hi(D_8018D2D8) # $t0, 0x8019
/* 070168 8006F568 2463D2C0 */ addiu $v1, %lo(D_8018D2C0) # addiu $v1, $v1, -0x2d40
/* 07016C 8006F56C A42AD2E8 */ sh $t2, %lo(D_8018D2E8)($at)
/* 070170 8006F570 1000007B */ b .L8006F760
/* 070174 8006F574 2508D2D8 */ addiu $t0, %lo(D_8018D2D8) # addiu $t0, $t0, -0x2d28
glabel L8006F578
/* 070178 8006F578 3C040F0D */ lui $a0, %hi(gTextureExhaust1) # $a0, 0xf0d
/* 07017C 8006F57C 24845F90 */ addiu $a0, %lo(gTextureExhaust1) # addiu $a0, $a0, 0x5f90
/* 070180 8006F580 24050485 */ li $a1, 1157
/* 070184 8006F584 0C0AA13D */ jal func_802A84F4
/* 070188 8006F588 24060C00 */ li $a2, 3072
/* 07018C 8006F58C 3C018019 */ lui $at, %hi(D_8018D220) # $at, 0x8019
/* 070190 8006F590 AC22D220 */ sw $v0, %lo(D_8018D220)($at)
/* 070194 8006F594 3C01800F */ lui $at, %hi(D_800EE9D0) # $at, 0x800f
/* 070198 8006F598 C428E9D0 */ lwc1 $f8, %lo(D_800EE9D0)($at)
/* 07019C 8006F59C 3C018019 */ lui $at, %hi(D_8018D2A0) # $at, 0x8019
/* 0701A0 8006F5A0 3C038019 */ lui $v1, %hi(D_8018D2C0) # $v1, 0x8019
/* 0701A4 8006F5A4 E428D2A0 */ swc1 $f8, %lo(D_8018D2A0)($at)
/* 0701A8 8006F5A8 3C048019 */ lui $a0, %hi(D_8018D2E0) # $a0, 0x8019
/* 0701AC 8006F5AC 2484D2E0 */ addiu $a0, %lo(D_8018D2E0) # addiu $a0, $a0, -0x2d20
/* 0701B0 8006F5B0 2463D2C0 */ addiu $v1, %lo(D_8018D2C0) # addiu $v1, $v1, -0x2d40
/* 0701B4 8006F5B4 240B0106 */ li $t3, 262
/* 0701B8 8006F5B8 240C0034 */ li $t4, 52
/* 0701BC 8006F5BC A46B0000 */ sh $t3, ($v1)
/* 0701C0 8006F5C0 A48C0000 */ sh $t4, ($a0)
/* 0701C4 8006F5C4 3C018019 */ lui $at, %hi(D_8018D2E8) # $at, 0x8019
/* 0701C8 8006F5C8 240D0021 */ li $t5, 33
/* 0701CC 8006F5CC A42DD2E8 */ sh $t5, %lo(D_8018D2E8)($at)
/* 0701D0 8006F5D0 3C018019 */ lui $at, %hi(D_8018D300) # $at, 0x8019
/* 0701D4 8006F5D4 240E0048 */ li $t6, 72
/* 0701D8 8006F5D8 A42ED300 */ sh $t6, %lo(D_8018D300)($at)
/* 0701DC 8006F5DC 3C018019 */ lui $at, %hi(D_8018D308) # $at, 0x8019
/* 0701E0 8006F5E0 240F0064 */ li $t7, 100
/* 0701E4 8006F5E4 A42FD308 */ sh $t7, %lo(D_8018D308)($at)
/* 0701E8 8006F5E8 240700FF */ li $a3, 255
/* 0701EC 8006F5EC 3C018019 */ lui $at, %hi(D_8018D310) # $at, 0x8019
/* 0701F0 8006F5F0 3C088019 */ lui $t0, %hi(D_8018D2D8) # $t0, 0x8019
/* 0701F4 8006F5F4 A427D310 */ sh $a3, %lo(D_8018D310)($at)
/* 0701F8 8006F5F8 10000059 */ b .L8006F760
/* 0701FC 8006F5FC 2508D2D8 */ addiu $t0, %lo(D_8018D2D8) # addiu $t0, $t0, -0x2d28
glabel L8006F600
/* 070200 8006F600 3C01800F */ lui $at, %hi(D_800EE9D4) # $at, 0x800f
/* 070204 8006F604 C42AE9D4 */ lwc1 $f10, %lo(D_800EE9D4)($at)
/* 070208 8006F608 3C018019 */ lui $at, %hi(D_8018D2A0) # $at, 0x8019
/* 07020C 8006F60C 3C048019 */ lui $a0, %hi(D_8018D2E0) # $a0, 0x8019
/* 070210 8006F610 E42AD2A0 */ swc1 $f10, %lo(D_8018D2A0)($at)
/* 070214 8006F614 2484D2E0 */ addiu $a0, %lo(D_8018D2E0) # addiu $a0, $a0, -0x2d20
/* 070218 8006F618 24180105 */ li $t8, 261
/* 07021C 8006F61C 241900A6 */ li $t9, 166
/* 070220 8006F620 24090027 */ li $t1, 39
/* 070224 8006F624 A4780000 */ sh $t8, ($v1)
/* 070228 8006F628 A5190000 */ sh $t9, ($t0)
/* 07022C 8006F62C A4890000 */ sh $t1, ($a0)
/* 070230 8006F630 3C018019 */ lui $at, %hi(D_8018D2E8) # $at, 0x8019
/* 070234 8006F634 240A0037 */ li $t2, 55
/* 070238 8006F638 10000049 */ b .L8006F760
/* 07023C 8006F63C A42AD2E8 */ sh $t2, %lo(D_8018D2E8)($at)
glabel L8006F640
/* 070240 8006F640 3C01800F */ lui $at, %hi(D_800EE9D8) # $at, 0x800f
/* 070244 8006F644 C430E9D8 */ lwc1 $f16, %lo(D_800EE9D8)($at)
/* 070248 8006F648 3C018019 */ lui $at, %hi(D_8018D2A0) # $at, 0x8019
/* 07024C 8006F64C 3C048019 */ lui $a0, %hi(D_8018D2E0) # $a0, 0x8019
/* 070250 8006F650 E430D2A0 */ swc1 $f16, %lo(D_8018D2A0)($at)
/* 070254 8006F654 2484D2E0 */ addiu $a0, %lo(D_8018D2E0) # addiu $a0, $a0, -0x2d20
/* 070258 8006F658 240B0106 */ li $t3, 262
/* 07025C 8006F65C 240C0035 */ li $t4, 53
/* 070260 8006F660 A46B0000 */ sh $t3, ($v1)
/* 070264 8006F664 A48C0000 */ sh $t4, ($a0)
/* 070268 8006F668 3C018019 */ lui $at, %hi(D_8018D2E8) # $at, 0x8019
/* 07026C 8006F66C 240D0023 */ li $t5, 35
/* 070270 8006F670 1000003B */ b .L8006F760
/* 070274 8006F674 A42DD2E8 */ sh $t5, %lo(D_8018D2E8)($at)
glabel L8006F678
/* 070278 8006F678 3C01800F */ lui $at, %hi(D_800EE9DC) # $at, 0x800f
/* 07027C 8006F67C C432E9DC */ lwc1 $f18, %lo(D_800EE9DC)($at)
/* 070280 8006F680 3C018019 */ lui $at, %hi(D_8018D2A0) # $at, 0x8019
/* 070284 8006F684 3C048019 */ lui $a0, %hi(D_8018D2E0) # $a0, 0x8019
/* 070288 8006F688 E432D2A0 */ swc1 $f18, %lo(D_8018D2A0)($at)
/* 07028C 8006F68C 2484D2E0 */ addiu $a0, %lo(D_8018D2E0) # addiu $a0, $a0, -0x2d20
/* 070290 8006F690 24020020 */ li $v0, 32
/* 070294 8006F694 A4820000 */ sh $v0, ($a0)
/* 070298 8006F698 3C018019 */ lui $at, %hi(D_8018D2E8) # $at, 0x8019
/* 07029C 8006F69C 10000030 */ b .L8006F760
/* 0702A0 8006F6A0 A422D2E8 */ sh $v0, %lo(D_8018D2E8)($at)
glabel L8006F6A4
/* 0702A4 8006F6A4 3C01800F */ lui $at, %hi(D_800EE9E0) # $at, 0x800f
/* 0702A8 8006F6A8 C424E9E0 */ lwc1 $f4, %lo(D_800EE9E0)($at)
/* 0702AC 8006F6AC 3C018019 */ lui $at, %hi(D_8018D2A0) # $at, 0x8019
/* 0702B0 8006F6B0 3C048019 */ lui $a0, %hi(D_8018D2E0) # $a0, 0x8019
/* 0702B4 8006F6B4 E424D2A0 */ swc1 $f4, %lo(D_8018D2A0)($at)
/* 0702B8 8006F6B8 2484D2E0 */ addiu $a0, %lo(D_8018D2E0) # addiu $a0, $a0, -0x2d20
/* 0702BC 8006F6BC 24020020 */ li $v0, 32
/* 0702C0 8006F6C0 A4820000 */ sh $v0, ($a0)
/* 0702C4 8006F6C4 3C018019 */ lui $at, %hi(D_8018D2E8) # $at, 0x8019
/* 0702C8 8006F6C8 10000025 */ b .L8006F760
/* 0702CC 8006F6CC A422D2E8 */ sh $v0, %lo(D_8018D2E8)($at)
glabel L8006F6D0
/* 0702D0 8006F6D0 3C01800F */ lui $at, %hi(D_800EE9E4) # $at, 0x800f
/* 0702D4 8006F6D4 C426E9E4 */ lwc1 $f6, %lo(D_800EE9E4)($at)
/* 0702D8 8006F6D8 3C018019 */ lui $at, %hi(D_8018D2A0) # $at, 0x8019
/* 0702DC 8006F6DC 3C048019 */ lui $a0, %hi(D_8018D2E0) # $a0, 0x8019
/* 0702E0 8006F6E0 E426D2A0 */ swc1 $f6, %lo(D_8018D2A0)($at)
/* 0702E4 8006F6E4 2484D2E0 */ addiu $a0, %lo(D_8018D2E0) # addiu $a0, $a0, -0x2d20
/* 0702E8 8006F6E8 24020020 */ li $v0, 32
/* 0702EC 8006F6EC A4820000 */ sh $v0, ($a0)
/* 0702F0 8006F6F0 3C018019 */ lui $at, %hi(D_8018D2E8) # $at, 0x8019
/* 0702F4 8006F6F4 1000001A */ b .L8006F760
/* 0702F8 8006F6F8 A422D2E8 */ sh $v0, %lo(D_8018D2E8)($at)
glabel L8006F6FC
/* 0702FC 8006F6FC 3C01800F */ lui $at, %hi(D_800EE9E8) # $at, 0x800f
/* 070300 8006F700 C428E9E8 */ lwc1 $f8, %lo(D_800EE9E8)($at)
/* 070304 8006F704 3C018019 */ lui $at, %hi(D_8018D2A0) # $at, 0x8019
/* 070308 8006F708 3C048019 */ lui $a0, %hi(D_8018D2E0) # $a0, 0x8019
/* 07030C 8006F70C E428D2A0 */ swc1 $f8, %lo(D_8018D2A0)($at)
/* 070310 8006F710 2484D2E0 */ addiu $a0, %lo(D_8018D2E0) # addiu $a0, $a0, -0x2d20
/* 070314 8006F714 240E00FF */ li $t6, 255
/* 070318 8006F718 240F001D */ li $t7, 29
/* 07031C 8006F71C A46E0000 */ sh $t6, ($v1)
/* 070320 8006F720 A48F0000 */ sh $t7, ($a0)
/* 070324 8006F724 3C018019 */ lui $at, %hi(D_8018D2E8) # $at, 0x8019
/* 070328 8006F728 2418002F */ li $t8, 47
/* 07032C 8006F72C 1000000C */ b .L8006F760
/* 070330 8006F730 A438D2E8 */ sh $t8, %lo(D_8018D2E8)($at)
glabel L8006F734
/* 070334 8006F734 3C01800F */ lui $at, %hi(D_800EE9EC) # $at, 0x800f
/* 070338 8006F738 C42AE9EC */ lwc1 $f10, %lo(D_800EE9EC)($at)
/* 07033C 8006F73C 3C018019 */ lui $at, %hi(D_8018D2A0) # $at, 0x8019
/* 070340 8006F740 3C048019 */ lui $a0, %hi(D_8018D2E0) # $a0, 0x8019
/* 070344 8006F744 E42AD2A0 */ swc1 $f10, %lo(D_8018D2A0)($at)
/* 070348 8006F748 2484D2E0 */ addiu $a0, %lo(D_8018D2E0) # addiu $a0, $a0, -0x2d20
/* 07034C 8006F74C 24020020 */ li $v0, 32
/* 070350 8006F750 A4820000 */ sh $v0, ($a0)
/* 070354 8006F754 3C018019 */ lui $at, %hi(D_8018D2E8) # $at, 0x8019
/* 070358 8006F758 2419001F */ li $t9, 31
/* 07035C 8006F75C A439D2E8 */ sh $t9, %lo(D_8018D2E8)($at)
.L8006F760:
/* 070360 8006F760 3C09800E */ lui $t1, %hi(D_800DC604) # $t1, 0x800e
/* 070364 8006F764 8D29C604 */ lw $t1, %lo(D_800DC604)($t1)
/* 070368 8006F768 3C048019 */ lui $a0, %hi(D_8018D2E0) # $a0, 0x8019
/* 07036C 8006F76C 2484D2E0 */ addiu $a0, %lo(D_8018D2E0) # addiu $a0, $a0, -0x2d20
/* 070370 8006F770 11200006 */ beqz $t1, .L8006F78C
/* 070374 8006F774 3C028019 */ lui $v0, %hi(D_8018EDF3) # $v0, 0x8019
/* 070378 8006F778 3C0A8019 */ lui $t2, %hi(D_8018D2B0) # $t2, 0x8019
/* 07037C 8006F77C 854AD2B0 */ lh $t2, %lo(D_8018D2B0)($t2)
/* 070380 8006F780 848B0000 */ lh $t3, ($a0)
/* 070384 8006F784 014B6023 */ subu $t4, $t2, $t3
/* 070388 8006F788 A48C0000 */ sh $t4, ($a0)
.L8006F78C:
/* 07038C 8006F78C 8042EDF3 */ lb $v0, %lo(D_8018EDF3)($v0)
/* 070390 8006F790 24010004 */ li $at, 4
/* 070394 8006F794 14410005 */ bne $v0, $at, .L8006F7AC
/* 070398 8006F798 240D00A0 */ li $t5, 160
/* 07039C 8006F79C 240E0078 */ li $t6, 120
/* 0703A0 8006F7A0 A46D0000 */ sh $t5, ($v1)
/* 0703A4 8006F7A4 1000001B */ b .L8006F814
/* 0703A8 8006F7A8 A50E0000 */ sh $t6, ($t0)
.L8006F7AC:
/* 0703AC 8006F7AC 24010003 */ li $at, 3
/* 0703B0 8006F7B0 14410005 */ bne $v0, $at, .L8006F7C8
/* 0703B4 8006F7B4 240F00EB */ li $t7, 235
/* 0703B8 8006F7B8 241800AF */ li $t8, 175
/* 0703BC 8006F7BC A46F0000 */ sh $t7, ($v1)
/* 0703C0 8006F7C0 10000014 */ b .L8006F814
/* 0703C4 8006F7C4 A5180000 */ sh $t8, ($t0)
.L8006F7C8:
/* 0703C8 8006F7C8 24010002 */ li $at, 2
/* 0703CC 8006F7CC 14410011 */ bne $v0, $at, .L8006F814
/* 0703D0 8006F7D0 3C19800E */ lui $t9, %hi(gCurrentCourseId) # $t9, 0x800e
/* 0703D4 8006F7D4 8739C5A0 */ lh $t9, %lo(gCurrentCourseId)($t9)
/* 0703D8 8006F7D8 2401000A */ li $at, 10
/* 0703DC 8006F7DC 240D0041 */ li $t5, 65
/* 0703E0 8006F7E0 13210006 */ beq $t9, $at, .L8006F7FC
/* 0703E4 8006F7E4 240E00B4 */ li $t6, 180
/* 0703E8 8006F7E8 24090109 */ li $t1, 265
/* 0703EC 8006F7EC A4690002 */ sh $t1, 2($v1)
/* 0703F0 8006F7F0 846A0002 */ lh $t2, 2($v1)
/* 0703F4 8006F7F4 10000005 */ b .L8006F80C
/* 0703F8 8006F7F8 A46A0000 */ sh $t2, ($v1)
.L8006F7FC:
/* 0703FC 8006F7FC 240B00FF */ li $t3, 255
/* 070400 8006F800 A46B0002 */ sh $t3, 2($v1)
/* 070404 8006F804 846C0002 */ lh $t4, 2($v1)
/* 070408 8006F808 A46C0000 */ sh $t4, ($v1)
.L8006F80C:
/* 07040C 8006F80C A50D0000 */ sh $t5, ($t0)
/* 070410 8006F810 A50E0002 */ sh $t6, 2($t0)
.L8006F814:
/* 070414 8006F814 8FBF0014 */ lw $ra, 0x14($sp)
/* 070418 8006F818 27BD0018 */ addiu $sp, $sp, 0x18
/* 07041C 8006F81C 03E00008 */ jr $ra
/* 070420 8006F820 00000000 */ nop
glabel func_8006F824
/* 070424 8006F824 3C0E8016 */ lui $t6, %hi(D_801657E4) # $t6, 0x8016
/* 070428 8006F828 81CE57E4 */ lb $t6, %lo(D_801657E4)($t6)
/* 07042C 8006F82C 3C0F8016 */ lui $t7, %hi(D_801657E6) # $t7, 0x8016
/* 070430 8006F830 81EF57E6 */ lb $t7, %lo(D_801657E6)($t7)
/* 070434 8006F834 3C018016 */ lui $at, %hi(D_80165808) # $at, 0x8016
/* 070438 8006F838 3C188016 */ lui $t8, %hi(D_801657F0) # $t8, 0x8016
/* 07043C 8006F83C A02E5808 */ sb $t6, %lo(D_80165808)($at)
/* 070440 8006F840 831857F0 */ lb $t8, %lo(D_801657F0)($t8)
/* 070444 8006F844 3C018016 */ lui $at, %hi(D_80165810) # $at, 0x8016
/* 070448 8006F848 3C198016 */ lui $t9, %hi(D_801657E8) # $t9, 0x8016
/* 07044C 8006F84C A02F5810 */ sb $t7, %lo(D_80165810)($at)
/* 070450 8006F850 833957E8 */ lb $t9, %lo(D_801657E8)($t9)
/* 070454 8006F854 3C018016 */ lui $at, %hi(D_80165820) # $at, 0x8016
/* 070458 8006F858 3C088016 */ lui $t0, %hi(D_801657F8) # $t0, 0x8016
/* 07045C 8006F85C A0385820 */ sb $t8, %lo(D_80165820)($at)
/* 070460 8006F860 810857F8 */ lb $t0, %lo(D_801657F8)($t0)
/* 070464 8006F864 3C018016 */ lui $at, %hi(D_80165818) # $at, 0x8016
/* 070468 8006F868 A0395818 */ sb $t9, %lo(D_80165818)($at)
/* 07046C 8006F86C 3C038016 */ lui $v1, %hi(D_80165800) # $v1, 0x8016
/* 070470 8006F870 3C018016 */ lui $at, %hi(D_80165828) # $at, 0x8016
/* 070474 8006F874 24635800 */ addiu $v1, %lo(D_80165800) # addiu $v1, $v1, 0x5800
/* 070478 8006F878 A0285828 */ sb $t0, %lo(D_80165828)($at)
/* 07047C 8006F87C 80690000 */ lb $t1, ($v1)
/* 070480 8006F880 806A0001 */ lb $t2, 1($v1)
/* 070484 8006F884 3C028016 */ lui $v0, %hi(D_80165832) # $v0, 0x8016
/* 070488 8006F888 24425832 */ addiu $v0, %lo(D_80165832) # addiu $v0, $v0, 0x5832
/* 07048C 8006F88C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 070490 8006F890 AFBF0014 */ sw $ra, 0x14($sp)
/* 070494 8006F894 A0490000 */ sb $t1, ($v0)
/* 070498 8006F898 10800008 */ beqz $a0, .L8006F8BC
/* 07049C 8006F89C A04A0001 */ sb $t2, 1($v0)
/* 0704A0 8006F8A0 3C0B800E */ lui $t3, %hi(D_800DC5FC) # $t3, 0x800e
/* 0704A4 8006F8A4 956BC5FC */ lhu $t3, %lo(D_800DC5FC)($t3)
/* 0704A8 8006F8A8 3C044900 */ lui $a0, (0x4900801C >> 16) # lui $a0, 0x4900
/* 0704AC 8006F8AC 55600004 */ bnel $t3, $zero, .L8006F8C0
/* 0704B0 8006F8B0 8FBF0014 */ lw $ra, 0x14($sp)
/* 0704B4 8006F8B4 0C032384 */ jal play_sound2
/* 0704B8 8006F8B8 3484801C */ ori $a0, (0x4900801C & 0xFFFF) # ori $a0, $a0, 0x801c
.L8006F8BC:
/* 0704BC 8006F8BC 8FBF0014 */ lw $ra, 0x14($sp)
.L8006F8C0:
/* 0704C0 8006F8C0 27BD0018 */ addiu $sp, $sp, 0x18
/* 0704C4 8006F8C4 03E00008 */ jr $ra
/* 0704C8 8006F8C8 00000000 */ nop
glabel func_8006F8CC
/* 0704CC 8006F8CC 3C078019 */ lui $a3, %hi(D_8018EDFC) # $a3, 0x8019
/* 0704D0 8006F8D0 24E7EDFC */ addiu $a3, %lo(D_8018EDFC) # addiu $a3, $a3, -0x1204
/* 0704D4 8006F8D4 80EE0000 */ lb $t6, ($a3)
/* 0704D8 8006F8D8 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 0704DC 8006F8DC AFBF0014 */ sw $ra, 0x14($sp)
/* 0704E0 8006F8E0 15C00045 */ bnez $t6, .L8006F9F8
/* 0704E4 8006F8E4 3C028016 */ lui $v0, 0x8016
/* 0704E8 8006F8E8 3C058016 */ lui $a1, %hi(D_801657E4) # $a1, 0x8016
/* 0704EC 8006F8EC 24A557E4 */ addiu $a1, %lo(D_801657E4) # addiu $a1, $a1, 0x57e4
/* 0704F0 8006F8F0 24030001 */ li $v1, 1
/* 0704F4 8006F8F4 3C028016 */ lui $v0, %hi(D_80165800) # $v0, 0x8016
/* 0704F8 8006F8F8 A0E30000 */ sb $v1, ($a3)
/* 0704FC 8006F8FC A0A00000 */ sb $zero, ($a1)
/* 070500 8006F900 3C018016 */ lui $at, %hi(D_801657E6) # $at, 0x8016
/* 070504 8006F904 24425800 */ addiu $v0, %lo(D_80165800) # addiu $v0, $v0, 0x5800
/* 070508 8006F908 A02057E6 */ sb $zero, %lo(D_801657E6)($at)
/* 07050C 8006F90C A0430001 */ sb $v1, 1($v0)
/* 070510 8006F910 804F0001 */ lb $t7, 1($v0)
/* 070514 8006F914 3C068016 */ lui $a2, %hi(D_801657F0) # $a2, 0x8016
/* 070518 8006F918 3C088016 */ lui $t0, %hi(D_801657E8) # $t0, 0x8016
/* 07051C 8006F91C 250857E8 */ addiu $t0, %lo(D_801657E8) # addiu $t0, $t0, 0x57e8
/* 070520 8006F920 24C657F0 */ addiu $a2, %lo(D_801657F0) # addiu $a2, $a2, 0x57f0
/* 070524 8006F924 A0C00000 */ sb $zero, ($a2)
/* 070528 8006F928 A1030000 */ sb $v1, ($t0)
/* 07052C 8006F92C 3C048019 */ lui $a0, %hi(D_8018EDF3) # $a0, 0x8019
/* 070530 8006F930 A04F0000 */ sb $t7, ($v0)
/* 070534 8006F934 8084EDF3 */ lb $a0, %lo(D_8018EDF3)($a0)
/* 070538 8006F938 24010004 */ li $at, 4
/* 07053C 8006F93C 3C18800E */ lui $t8, %hi(gModeSelection) # $t8, 0x800e
/* 070540 8006F940 14810012 */ bne $a0, $at, .L8006F98C
/* 070544 8006F944 24070003 */ li $a3, 3
/* 070548 8006F948 8F18C53C */ lw $t8, %lo(gModeSelection)($t8)
/* 07054C 8006F94C 24070003 */ li $a3, 3
/* 070550 8006F950 3C018016 */ lui $at, %hi(D_801657F8) # $at, 0x8016
/* 070554 8006F954 10F80008 */ beq $a3, $t8, .L8006F978
/* 070558 8006F958 00000000 */ nop
/* 07055C 8006F95C A0A30000 */ sb $v1, ($a1)
/* 070560 8006F960 A0C30000 */ sb $v1, ($a2)
/* 070564 8006F964 A02357F8 */ sb $v1, %lo(D_801657F8)($at)
/* 070568 8006F968 A0400001 */ sb $zero, 1($v0)
/* 07056C 8006F96C 80590001 */ lb $t9, 1($v0)
/* 070570 8006F970 1000001C */ b .L8006F9E4
/* 070574 8006F974 A0590000 */ sb $t9, ($v0)
.L8006F978:
/* 070578 8006F978 3C018016 */ lui $at, %hi(D_801657F8) # $at, 0x8016
/* 07057C 8006F97C A02057F8 */ sb $zero, %lo(D_801657F8)($at)
/* 070580 8006F980 80490001 */ lb $t1, 1($v0)
/* 070584 8006F984 10000017 */ b .L8006F9E4
/* 070588 8006F988 A0490000 */ sb $t1, ($v0)
.L8006F98C:
/* 07058C 8006F98C 14E40004 */ bne $a3, $a0, .L8006F9A0
/* 070590 8006F990 3C018016 */ lui $at, %hi(D_801657F8) # $at, 0x8016
/* 070594 8006F994 A1000000 */ sb $zero, ($t0)
/* 070598 8006F998 10000012 */ b .L8006F9E4
/* 07059C 8006F99C A02357F8 */ sb $v1, %lo(D_801657F8)($at)
.L8006F9A0:
/* 0705A0 8006F9A0 24010002 */ li $at, 2
/* 0705A4 8006F9A4 1481000F */ bne $a0, $at, .L8006F9E4
/* 0705A8 8006F9A8 3C0A800E */ lui $t2, %hi(gModeSelection) # $t2, 0x800e
/* 0705AC 8006F9AC 8D4AC53C */ lw $t2, %lo(gModeSelection)($t2)
/* 0705B0 8006F9B0 240C0041 */ li $t4, 65
/* 0705B4 8006F9B4 240D00B4 */ li $t5, 180
/* 0705B8 8006F9B8 10EA0006 */ beq $a3, $t2, .L8006F9D4
/* 0705BC 8006F9BC 00000000 */ nop
/* 0705C0 8006F9C0 A0400001 */ sb $zero, 1($v0)
/* 0705C4 8006F9C4 804B0001 */ lb $t3, 1($v0)
/* 0705C8 8006F9C8 A0A30000 */ sb $v1, ($a1)
/* 0705CC 8006F9CC A0C30000 */ sb $v1, ($a2)
/* 0705D0 8006F9D0 A04B0000 */ sb $t3, ($v0)
.L8006F9D4:
/* 0705D4 8006F9D4 3C028019 */ lui $v0, %hi(D_8018D2D8) # $v0, 0x8019
/* 0705D8 8006F9D8 2442D2D8 */ addiu $v0, %lo(D_8018D2D8) # addiu $v0, $v0, -0x2d28
/* 0705DC 8006F9DC A44C0000 */ sh $t4, ($v0)
/* 0705E0 8006F9E0 A44D0002 */ sh $t5, 2($v0)
.L8006F9E4:
/* 0705E4 8006F9E4 0C01BE09 */ jal func_8006F824
/* 0705E8 8006F9E8 00002025 */ move $a0, $zero
/* 0705EC 8006F9EC 3C068016 */ lui $a2, %hi(D_801657F0) # $a2, 0x8016
/* 0705F0 8006F9F0 1000001F */ b .L8006FA70
/* 0705F4 8006F9F4 24C657F0 */ addiu $a2, %lo(D_801657F0) # addiu $a2, $a2, 0x57f0
.L8006F9F8:
/* 0705F8 8006F9F8 3C0E8016 */ lui $t6, %hi(D_80165808) # $t6, 0x8016
/* 0705FC 8006F9FC 81CE5808 */ lb $t6, %lo(D_80165808)($t6)
/* 070600 8006FA00 3C058016 */ lui $a1, %hi(D_801657E4) # $a1, 0x8016
/* 070604 8006FA04 24A557E4 */ addiu $a1, %lo(D_801657E4) # addiu $a1, $a1, 0x57e4
/* 070608 8006FA08 3C0F8016 */ lui $t7, %hi(D_80165810) # $t7, 0x8016
/* 07060C 8006FA0C A0AE0000 */ sb $t6, ($a1)
/* 070610 8006FA10 81EF5810 */ lb $t7, %lo(D_80165810)($t7)
/* 070614 8006FA14 3C188016 */ lui $t8, %hi(D_80165820) # $t8, 0x8016
/* 070618 8006FA18 83185820 */ lb $t8, %lo(D_80165820)($t8)
/* 07061C 8006FA1C 3C068016 */ lui $a2, %hi(D_801657F0) # $a2, 0x8016
/* 070620 8006FA20 3C018016 */ lui $at, %hi(D_801657E6) # $at, 0x8016
/* 070624 8006FA24 24C657F0 */ addiu $a2, %lo(D_801657F0) # addiu $a2, $a2, 0x57f0
/* 070628 8006FA28 A02F57E6 */ sb $t7, %lo(D_801657E6)($at)
/* 07062C 8006FA2C 3C198016 */ lui $t9, %hi(D_80165818) # $t9, 0x8016
/* 070630 8006FA30 A0D80000 */ sb $t8, ($a2)
/* 070634 8006FA34 83395818 */ lb $t9, %lo(D_80165818)($t9)
/* 070638 8006FA38 3C088016 */ lui $t0, %hi(D_801657E8) # $t0, 0x8016
/* 07063C 8006FA3C 250857E8 */ addiu $t0, %lo(D_801657E8) # addiu $t0, $t0, 0x57e8
/* 070640 8006FA40 3C098016 */ lui $t1, %hi(D_80165828) # $t1, 0x8016
/* 070644 8006FA44 A1190000 */ sb $t9, ($t0)
/* 070648 8006FA48 81295828 */ lb $t1, %lo(D_80165828)($t1)
/* 07064C 8006FA4C 3C038016 */ lui $v1, %hi(D_80165832) # $v1, 0x8016
/* 070650 8006FA50 3C018016 */ lui $at, %hi(D_801657F8) # $at, 0x8016
/* 070654 8006FA54 24635832 */ addiu $v1, %lo(D_80165832) # addiu $v1, $v1, 0x5832
/* 070658 8006FA58 A02957F8 */ sb $t1, %lo(D_801657F8)($at)
/* 07065C 8006FA5C 806A0000 */ lb $t2, ($v1)
/* 070660 8006FA60 806B0001 */ lb $t3, 1($v1)
/* 070664 8006FA64 24425800 */ addiu $v0, $v0, 0x5800
/* 070668 8006FA68 A04A0000 */ sb $t2, ($v0)
/* 07066C 8006FA6C A04B0001 */ sb $t3, 1($v0)
.L8006FA70:
/* 070670 8006FA70 3C0C800E */ lui $t4, %hi(D_800DC51C) # $t4, 0x800e
/* 070674 8006FA74 958CC51C */ lhu $t4, %lo(D_800DC51C)($t4)
/* 070678 8006FA78 51800003 */ beql $t4, $zero, .L8006FA88
/* 07067C 8006FA7C 8FBF0014 */ lw $ra, 0x14($sp)
/* 070680 8006FA80 A0C00000 */ sb $zero, ($a2)
/* 070684 8006FA84 8FBF0014 */ lw $ra, 0x14($sp)
.L8006FA88:
/* 070688 8006FA88 27BD0018 */ addiu $sp, $sp, 0x18
/* 07068C 8006FA8C 03E00008 */ jr $ra
/* 070690 8006FA90 00000000 */ nop
glabel func_8006FA94
/* 070694 8006FA94 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 070698 8006FA98 AFBF0014 */ sw $ra, 0x14($sp)
/* 07069C 8006FA9C 0C01BE33 */ jal func_8006F8CC
/* 0706A0 8006FAA0 00000000 */ nop
/* 0706A4 8006FAA4 0C01BC02 */ jal func_8006F008
/* 0706A8 8006FAA8 00000000 */ nop
/* 0706AC 8006FAAC 24040000 */ li $a0, 0
/* 0706B0 8006FAB0 0C0338C4 */ jal osSetTime
/* 0706B4 8006FAB4 24050000 */ li $a1, 0
/* 0706B8 8006FAB8 3C018019 */ lui $at, %hi(D_8018D170) # $at, 0x8019
/* 0706BC 8006FABC AC20D170 */ sw $zero, %lo(D_8018D170)($at)
/* 0706C0 8006FAC0 3C018019 */ lui $at, %hi(D_8018D190) # $at, 0x8019
/* 0706C4 8006FAC4 AC20D190 */ sw $zero, %lo(D_8018D190)($at)
/* 0706C8 8006FAC8 3C018019 */ lui $at, %hi(D_8018D188) # $at, 0x8019
/* 0706CC 8006FACC 3C048019 */ lui $a0, %hi(D_8018D178) # $a0, 0x8019
/* 0706D0 8006FAD0 AC20D188 */ sw $zero, %lo(D_8018D188)($at)
/* 0706D4 8006FAD4 2484D178 */ addiu $a0, %lo(D_8018D178) # addiu $a0, $a0, -0x2e88
/* 0706D8 8006FAD8 AC800000 */ sw $zero, ($a0)
/* 0706DC 8006FADC 3C018019 */ lui $at, %hi(D_8018D1CC) # $at, 0x8019
/* 0706E0 8006FAE0 AC20D1CC */ sw $zero, %lo(D_8018D1CC)($at)
/* 0706E4 8006FAE4 3C018016 */ lui $at, %hi(D_801657E2) # $at, 0x8016
/* 0706E8 8006FAE8 A02057E2 */ sb $zero, %lo(D_801657E2)($at)
/* 0706EC 8006FAEC 3C018016 */ lui $at, %hi(D_80165730) # $at, 0x8016
/* 0706F0 8006FAF0 A4205730 */ sh $zero, %lo(D_80165730)($at)
/* 0706F4 8006FAF4 3C058016 */ lui $a1, %hi(D_801657E5) # $a1, 0x8016
/* 0706F8 8006FAF8 3C018016 */ lui $at, %hi(D_801658FE) # $at, 0x8016
/* 0706FC 8006FAFC 24A557E5 */ addiu $a1, %lo(D_801657E5) # addiu $a1, $a1, 0x57e5
/* 070700 8006FB00 A02058FE */ sb $zero, %lo(D_801658FE)($at)
/* 070704 8006FB04 A0A00000 */ sb $zero, ($a1)
/* 070708 8006FB08 80AE0000 */ lb $t6, ($a1)
/* 07070C 8006FB0C 3C068016 */ lui $a2, %hi(D_801657E3) # $a2, 0x8016
/* 070710 8006FB10 24C657E3 */ addiu $a2, %lo(D_801657E3) # addiu $a2, $a2, 0x57e3
/* 070714 8006FB14 A0CE0000 */ sb $t6, ($a2)
/* 070718 8006FB18 80CF0000 */ lb $t7, ($a2)
/* 07071C 8006FB1C 3C078016 */ lui $a3, %hi(D_801658D6) # $a3, 0x8016
/* 070720 8006FB20 3C018016 */ lui $at, %hi(D_801657E1) # $at, 0x8016
/* 070724 8006FB24 24E758D6 */ addiu $a3, %lo(D_801658D6) # addiu $a3, $a3, 0x58d6
/* 070728 8006FB28 A02F57E1 */ sb $t7, %lo(D_801657E1)($at)
/* 07072C 8006FB2C A0E00000 */ sb $zero, ($a3)
/* 070730 8006FB30 80F80000 */ lb $t8, ($a3)
/* 070734 8006FB34 3C088016 */ lui $t0, %hi(D_801658E4) # $t0, 0x8016
/* 070738 8006FB38 250858E4 */ addiu $t0, %lo(D_801658E4) # addiu $t0, $t0, 0x58e4
/* 07073C 8006FB3C A1180000 */ sb $t8, ($t0)
/* 070740 8006FB40 81190000 */ lb $t9, ($t0)
/* 070744 8006FB44 3C098016 */ lui $t1, %hi(D_801658F4) # $t1, 0x8016
/* 070748 8006FB48 252958F4 */ addiu $t1, %lo(D_801658F4) # addiu $t1, $t1, 0x58f4
/* 07074C 8006FB4C A1390000 */ sb $t9, ($t1)
/* 070750 8006FB50 812E0000 */ lb $t6, ($t1)
/* 070754 8006FB54 3C0A8016 */ lui $t2, %hi(D_801658EC) # $t2, 0x8016
/* 070758 8006FB58 254A58EC */ addiu $t2, %lo(D_801658EC) # addiu $t2, $t2, 0x58ec
/* 07075C 8006FB5C A14E0000 */ sb $t6, ($t2)
/* 070760 8006FB60 814F0000 */ lb $t7, ($t2)
/* 070764 8006FB64 3C0B8016 */ lui $t3, %hi(D_801658DC) # $t3, 0x8016
/* 070768 8006FB68 256B58DC */ addiu $t3, %lo(D_801658DC) # addiu $t3, $t3, 0x58dc
/* 07076C 8006FB6C A16F0000 */ sb $t7, ($t3)
/* 070770 8006FB70 81780000 */ lb $t8, ($t3)
/* 070774 8006FB74 3C0C8016 */ lui $t4, %hi(D_801658CE) # $t4, 0x8016
/* 070778 8006FB78 258C58CE */ addiu $t4, %lo(D_801658CE) # addiu $t4, $t4, 0x58ce
/* 07077C 8006FB7C A1980000 */ sb $t8, ($t4)
/* 070780 8006FB80 81990000 */ lb $t9, ($t4)
/* 070784 8006FB84 3C038016 */ lui $v1, %hi(D_80165658) # $v1, 0x8016
/* 070788 8006FB88 3C0D8016 */ lui $t5, %hi(D_801658C6) # $t5, 0x8016
/* 07078C 8006FB8C 25AD58C6 */ addiu $t5, %lo(D_801658C6) # addiu $t5, $t5, 0x58c6
/* 070790 8006FB90 24635658 */ addiu $v1, %lo(D_80165658) # addiu $v1, $v1, 0x5658
/* 070794 8006FB94 A1B90000 */ sb $t9, ($t5)
/* 070798 8006FB98 81AE0000 */ lb $t6, ($t5)
/* 07079C 8006FB9C AC600008 */ sw $zero, 8($v1)
/* 0707A0 8006FBA0 AC600004 */ sw $zero, 4($v1)
/* 0707A4 8006FBA4 AC600000 */ sw $zero, ($v1)
/* 0707A8 8006FBA8 3C1F8019 */ lui $ra, %hi(D_8018EDF3) # $ra, 0x8019
/* 0707AC 8006FBAC 83FFEDF3 */ lb $ra, %lo(D_8018EDF3)($ra)
/* 0707B0 8006FBB0 3C018016 */ lui $at, %hi(D_801658BC) # $at, 0x8016
/* 0707B4 8006FBB4 A02E58BC */ sb $t6, %lo(D_801658BC)($at)
/* 0707B8 8006FBB8 24010001 */ li $at, 1
/* 0707BC 8006FBBC 13E1000C */ beq $ra, $at, .L8006FBF0
/* 0707C0 8006FBC0 03E01025 */ move $v0, $ra
/* 0707C4 8006FBC4 24030002 */ li $v1, 2
/* 0707C8 8006FBC8 1043001E */ beq $v0, $v1, .L8006FC44
/* 0707CC 8006FBCC 3C0F800E */ lui $t7, 0x800e
/* 0707D0 8006FBD0 24010003 */ li $at, 3
/* 0707D4 8006FBD4 1041005A */ beq $v0, $at, .L8006FD40
/* 0707D8 8006FBD8 3C0E800E */ lui $t6, 0x800e
/* 0707DC 8006FBDC 24010004 */ li $at, 4
/* 0707E0 8006FBE0 10410072 */ beq $v0, $at, .L8006FDAC
/* 0707E4 8006FBE4 3C0E800E */ lui $t6, %hi(gModeSelection) # $t6, 0x800e
/* 0707E8 8006FBE8 10000087 */ b .L8006FE08
/* 0707EC 8006FBEC 240C0008 */ li $t4, 8
.L8006FBF0:
/* 0707F0 8006FBF0 3C0F800E */ lui $t7, %hi(gModeSelection) # $t7, 0x800e
/* 0707F4 8006FBF4 8DEFC53C */ lw $t7, %lo(gModeSelection)($t7)
/* 0707F8 8006FBF8 2403000A */ li $v1, 10
/* 0707FC 8006FBFC 240E0001 */ li $t6, 1
/* 070800 8006FC00 15E0000A */ bnez $t7, .L8006FC2C
/* 070804 8006FC04 3C018019 */ lui $at, 0x8019
/* 070808 8006FC08 3C018019 */ lui $at, %hi(D_8018D114) # $at, 0x8019
/* 07080C 8006FC0C AC20D114 */ sw $zero, %lo(D_8018D114)($at)
/* 070810 8006FC10 24180096 */ li $t8, 150
/* 070814 8006FC14 AC980000 */ sw $t8, ($a0)
/* 070818 8006FC18 3C018019 */ lui $at, %hi(D_8018D114) # $at, 0x8019
/* 07081C 8006FC1C 241900F0 */ li $t9, 240
/* 070820 8006FC20 AC39D180 */ sw $t9, %lo(D_8018D180)($at)
/* 070824 8006FC24 10000078 */ b .L8006FE08
/* 070828 8006FC28 240C0008 */ li $t4, 8
.L8006FC2C:
/* 07082C 8006FC2C AC2ED114 */ sw $t6, %lo(D_8018D114)($at)
/* 070830 8006FC30 AC830000 */ sw $v1, ($a0)
/* 070834 8006FC34 3C018019 */ lui $at, %hi(D_8018D180) # $at, 0x8019
/* 070838 8006FC38 AC20D180 */ sw $zero, %lo(D_8018D180)($at)
/* 07083C 8006FC3C 10000072 */ b .L8006FE08
/* 070840 8006FC40 240C0008 */ li $t4, 8
.L8006FC44:
/* 070844 8006FC44 8DEFC530 */ lw $t7, -0x3ad0($t7)
/* 070848 8006FC48 24010001 */ li $at, 1
/* 07084C 8006FC4C 3C02800E */ lui $v0, 0x800e
/* 070850 8006FC50 15E10029 */ bne $t7, $at, .L8006FCF8
/* 070854 8006FC54 00000000 */ nop
/* 070858 8006FC58 3C02800E */ lui $v0, %hi(gModeSelection) # $v0, 0x800e
/* 07085C 8006FC5C 8C42C53C */ lw $v0, %lo(gModeSelection)($v0)
/* 070860 8006FC60 3C018019 */ lui $at, %hi(D_8018D114) # $at, 0x8019
/* 070864 8006FC64 24180096 */ li $t8, 150
/* 070868 8006FC68 1440000A */ bnez $v0, .L8006FC94
/* 07086C 8006FC6C 241900F0 */ li $t9, 240
/* 070870 8006FC70 AC23D114 */ sw $v1, %lo(D_8018D114)($at)
/* 070874 8006FC74 AC980000 */ sw $t8, ($a0)
/* 070878 8006FC78 3C018019 */ lui $at, %hi(D_8018D180) # $at, 0x8019
/* 07087C 8006FC7C AC39D180 */ sw $t9, %lo(D_8018D180)($at)
/* 070880 8006FC80 3C018019 */ lui $at, %hi(D_8018D2AC) # $at, 0x8019
/* 070884 8006FC84 240E003C */ li $t6, 60
/* 070888 8006FC88 AC2ED2AC */ sw $t6, %lo(D_8018D2AC)($at)
/* 07088C 8006FC8C 1000005E */ b .L8006FE08
/* 070890 8006FC90 240C0008 */ li $t4, 8
.L8006FC94:
/* 070894 8006FC94 1462000D */ bne $v1, $v0, .L8006FCCC
/* 070898 8006FC98 24190004 */ li $t9, 4
/* 07089C 8006FC9C 240F0003 */ li $t7, 3
/* 0708A0 8006FCA0 3C018019 */ lui $at, %hi(D_8018D114) # $at, 0x8019
/* 0708A4 8006FCA4 AC2FD114 */ sw $t7, %lo(D_8018D114)($at)
/* 0708A8 8006FCA8 2402001E */ li $v0, 30
/* 0708AC 8006FCAC AC820000 */ sw $v0, ($a0)
/* 0708B0 8006FCB0 3C018019 */ lui $at, %hi(D_8018D180) # $at, 0x8019
/* 0708B4 8006FCB4 AC22D180 */ sw $v0, %lo(D_8018D180)($at)
/* 0708B8 8006FCB8 3C018019 */ lui $at, %hi(D_8018D2AC) # $at, 0x8019
/* 0708BC 8006FCBC 2418003C */ li $t8, 60
/* 0708C0 8006FCC0 AC38D2AC */ sw $t8, %lo(D_8018D2AC)($at)
/* 0708C4 8006FCC4 10000050 */ b .L8006FE08
/* 0708C8 8006FCC8 240C0008 */ li $t4, 8
.L8006FCCC:
/* 0708CC 8006FCCC 3C018019 */ lui $at, %hi(D_8018D114) # $at, 0x8019
/* 0708D0 8006FCD0 AC39D114 */ sw $t9, %lo(D_8018D114)($at)
/* 0708D4 8006FCD4 24020028 */ li $v0, 40
/* 0708D8 8006FCD8 AC820000 */ sw $v0, ($a0)
/* 0708DC 8006FCDC 3C018019 */ lui $at, %hi(D_8018D180) # $at, 0x8019
/* 0708E0 8006FCE0 AC22D180 */ sw $v0, %lo(D_8018D180)($at)
/* 0708E4 8006FCE4 3C018019 */ lui $at, %hi(D_8018D2AC) # $at, 0x8019
/* 0708E8 8006FCE8 240E003C */ li $t6, 60
/* 0708EC 8006FCEC AC2ED2AC */ sw $t6, %lo(D_8018D2AC)($at)
/* 0708F0 8006FCF0 10000045 */ b .L8006FE08
/* 0708F4 8006FCF4 240C0008 */ li $t4, 8
.L8006FCF8:
/* 0708F8 8006FCF8 8C42C53C */ lw $v0, -0x3ac4($v0)
/* 0708FC 8006FCFC 240F0005 */ li $t7, 5
/* 070900 8006FD00 3C018019 */ lui $at, %hi(D_8018D114) # $at, 0x8019
/* 070904 8006FD04 14400003 */ bnez $v0, .L8006FD14
/* 070908 8006FD08 240C0008 */ li $t4, 8
/* 07090C 8006FD0C 1000003E */ b .L8006FE08
/* 070910 8006FD10 AC2FD114 */ sw $t7, %lo(D_8018D114)($at)
.L8006FD14:
/* 070914 8006FD14 14620006 */ bne $v1, $v0, .L8006FD30
/* 070918 8006FD18 24190007 */ li $t9, 7
/* 07091C 8006FD1C 24180006 */ li $t8, 6
/* 070920 8006FD20 3C018019 */ lui $at, %hi(D_8018D114) # $at, 0x8019
/* 070924 8006FD24 AC38D114 */ sw $t8, %lo(D_8018D114)($at)
/* 070928 8006FD28 10000037 */ b .L8006FE08
/* 07092C 8006FD2C 240C0008 */ li $t4, 8
.L8006FD30:
/* 070930 8006FD30 3C018019 */ lui $at, %hi(D_8018D114) # $at, 0x8019
/* 070934 8006FD34 AC39D114 */ sw $t9, %lo(D_8018D114)($at)
/* 070938 8006FD38 10000033 */ b .L8006FE08
/* 07093C 8006FD3C 240C0008 */ li $t4, 8
.L8006FD40:
/* 070940 8006FD40 8DCEC53C */ lw $t6, %lo(gModeSelection)($t6)
/* 070944 8006FD44 3C018019 */ lui $at, 0x8019
/* 070948 8006FD48 240F0064 */ li $t7, 100
/* 07094C 8006FD4C 146E000D */ bne $v1, $t6, .L8006FD84
/* 070950 8006FD50 24180096 */ li $t8, 150
/* 070954 8006FD54 240C0008 */ li $t4, 8
/* 070958 8006FD58 3C018019 */ lui $at, %hi(D_8018D114) # $at, 0x8019
/* 07095C 8006FD5C AC2CD114 */ sw $t4, %lo(D_8018D114)($at)
/* 070960 8006FD60 240F0064 */ li $t7, 100
/* 070964 8006FD64 AC8F0000 */ sw $t7, ($a0)
/* 070968 8006FD68 3C018019 */ lui $at, %hi(D_8018D180) # $at, 0x8019
/* 07096C 8006FD6C 24180096 */ li $t8, 150
/* 070970 8006FD70 AC38D180 */ sw $t8, %lo(D_8018D180)($at)
/* 070974 8006FD74 3C018019 */ lui $at, %hi(D_8018D114) # $at, 0x8019
/* 070978 8006FD78 2419003C */ li $t9, 60
/* 07097C 8006FD7C 10000022 */ b .L8006FE08
/* 070980 8006FD80 AC39D2AC */ sw $t9, %lo(D_8018D2AC)($at)
.L8006FD84:
/* 070984 8006FD84 240E0009 */ li $t6, 9
/* 070988 8006FD88 AC2ED114 */ sw $t6, %lo(D_8018D114)($at)
/* 07098C 8006FD8C AC8F0000 */ sw $t7, ($a0)
/* 070990 8006FD90 3C018019 */ lui $at, %hi(D_8018D180) # $at, 0x8019
/* 070994 8006FD94 AC38D180 */ sw $t8, %lo(D_8018D180)($at)
/* 070998 8006FD98 3C018019 */ lui $at, %hi(D_8018D2AC) # $at, 0x8019
/* 07099C 8006FD9C 2419003C */ li $t9, 60
/* 0709A0 8006FDA0 AC39D2AC */ sw $t9, %lo(D_8018D2AC)($at)
/* 0709A4 8006FDA4 10000018 */ b .L8006FE08
/* 0709A8 8006FDA8 240C0008 */ li $t4, 8
.L8006FDAC:
/* 0709AC 8006FDAC 8DCEC53C */ lw $t6, -0x3ac4($t6)
/* 0709B0 8006FDB0 2402001E */ li $v0, 30
/* 0709B4 8006FDB4 240F000B */ li $t7, 11
/* 0709B8 8006FDB8 146E000B */ bne $v1, $t6, .L8006FDE8
/* 0709BC 8006FDBC 240C0008 */ li $t4, 8
/* 0709C0 8006FDC0 2403000A */ li $v1, 10
/* 0709C4 8006FDC4 3C018019 */ lui $at, %hi(D_8018D114) # $at, 0x8019
/* 0709C8 8006FDC8 AC23D114 */ sw $v1, %lo(D_8018D114)($at)
/* 0709CC 8006FDCC 2402001E */ li $v0, 30
/* 0709D0 8006FDD0 AC820000 */ sw $v0, ($a0)
/* 0709D4 8006FDD4 3C018019 */ lui $at, %hi(D_8018D180) # $at, 0x8019
/* 0709D8 8006FDD8 AC22D180 */ sw $v0, %lo(D_8018D180)($at)
/* 0709DC 8006FDDC 3C018019 */ lui $at, %hi(D_8018D2AC) # $at, 0x8019
/* 0709E0 8006FDE0 10000009 */ b .L8006FE08
/* 0709E4 8006FDE4 AC23D2AC */ sw $v1, %lo(D_8018D2AC)($at)
.L8006FDE8:
/* 0709E8 8006FDE8 3C018019 */ lui $at, %hi(D_8018D114) # $at, 0x8019
/* 0709EC 8006FDEC AC2FD114 */ sw $t7, %lo(D_8018D114)($at)
/* 0709F0 8006FDF0 AC820000 */ sw $v0, ($a0)
/* 0709F4 8006FDF4 3C018019 */ lui $at, %hi(D_8018D180) # $at, 0x8019
/* 0709F8 8006FDF8 AC22D180 */ sw $v0, %lo(D_8018D180)($at)
/* 0709FC 8006FDFC 2403000A */ li $v1, 10
/* 070A00 8006FE00 3C018019 */ lui $at, %hi(D_8018D2AC) # $at, 0x8019
/* 070A04 8006FE04 AC23D2AC */ sw $v1, %lo(D_8018D2AC)($at)
.L8006FE08:
/* 070A08 8006FE08 3C18800E */ lui $t8, %hi(gEnableDebugMode) # $t8, 0x800e
/* 070A0C 8006FE0C 9718C520 */ lhu $t8, %lo(gEnableDebugMode)($t8)
/* 070A10 8006FE10 3C0B8019 */ lui $t3, %hi(D_8018D2C8) # $t3, 0x8019
/* 070A14 8006FE14 256BD2C8 */ addiu $t3, %lo(D_8018D2C8) # addiu $t3, $t3, -0x2d38
/* 070A18 8006FE18 17000005 */ bnez $t8, .L8006FE30
/* 070A1C 8006FE1C 2409FFFF */ li $t1, -1
/* 070A20 8006FE20 3C018016 */ lui $at, %hi(D_8016576A) # $at, 0x8016
/* 070A24 8006FE24 A020576A */ sb $zero, %lo(D_8016576A)($at)
/* 070A28 8006FE28 3C018016 */ lui $at, %hi(D_8016579C) # $at, 0x8016
/* 070A2C 8006FE2C A020579C */ sb $zero, %lo(D_8016579C)($at)
.L8006FE30:
/* 070A30 8006FE30 1BE00015 */ blez $ra, .L8006FE88
/* 070A34 8006FE34 00002025 */ move $a0, $zero
/* 070A38 8006FE38 3C198019 */ lui $t9, 0x8019
/* 070A3C 8006FE3C 2724CFB4 */ addiu $a0, $t9, -0x304c
/* 070A40 8006FE40 3C038019 */ lui $v1, %hi(D_8018CFBC) # $v1, 0x8019
/* 070A44 8006FE44 3C058019 */ lui $a1, %hi(D_8018CFAC) # $a1, 0x8019
/* 070A48 8006FE48 3C068019 */ lui $a2, %hi(D_8018CFC4) # $a2, 0x8019
/* 070A4C 8006FE4C 24C6CFC4 */ addiu $a2, %lo(D_8018CFC4) # addiu $a2, $a2, -0x303c
/* 070A50 8006FE50 24A5CFAC */ addiu $a1, %lo(D_8018CFAC) # addiu $a1, $a1, -0x3054
/* 070A54 8006FE54 2463CFBC */ addiu $v1, %lo(D_8018CFBC) # addiu $v1, $v1, -0x3044
/* 070A58 8006FE58 03E43821 */ addu $a3, $ra, $a0
.L8006FE5C:
/* 070A5C 8006FE5C 24840001 */ addiu $a0, $a0, 1
/* 070A60 8006FE60 0087082B */ sltu $at, $a0, $a3
/* 070A64 8006FE64 24630001 */ addiu $v1, $v1, 1
/* 070A68 8006FE68 24A50001 */ addiu $a1, $a1, 1
/* 070A6C 8006FE6C 24C60001 */ addiu $a2, $a2, 1
/* 070A70 8006FE70 A060FFFF */ sb $zero, -1($v1)
/* 070A74 8006FE74 A0A0FFFF */ sb $zero, -1($a1)
/* 070A78 8006FE78 A0C0FFFF */ sb $zero, -1($a2)
/* 070A7C 8006FE7C 1420FFF7 */ bnez $at, .L8006FE5C
/* 070A80 8006FE80 A080FFFF */ sb $zero, -1($a0)
/* 070A84 8006FE84 00002025 */ move $a0, $zero
.L8006FE88:
/* 070A88 8006FE88 240E0001 */ li $t6, 1
/* 070A8C 8006FE8C 3C018019 */ lui $at, %hi(D_8018D204) # $at, 0x8019
/* 070A90 8006FE90 AC2ED204 */ sw $t6, %lo(D_8018D204)($at)
/* 070A94 8006FE94 3C018019 */ lui $at, %hi(D_8018D1FC) # $at, 0x8019
/* 070A98 8006FE98 AC20D1FC */ sw $zero, %lo(D_8018D1FC)($at)
/* 070A9C 8006FE9C 3C018019 */ lui $at, %hi(D_8018D224) # $at, 0x8019
/* 070AA0 8006FEA0 3C0D8019 */ lui $t5, %hi(D_8018D1F8) # $t5, 0x8019
/* 070AA4 8006FEA4 AC20D224 */ sw $zero, %lo(D_8018D224)($at)
/* 070AA8 8006FEA8 25ADD1F8 */ addiu $t5, %lo(D_8018D1F8) # addiu $t5, $t5, -0x2e08
/* 070AAC 8006FEAC ADA00000 */ sw $zero, ($t5)
/* 070AB0 8006FEB0 3C018019 */ lui $at, %hi(D_8018D1F0) # $at, 0x8019
/* 070AB4 8006FEB4 AC20D1F0 */ sw $zero, %lo(D_8018D1F0)($at)
/* 070AB8 8006FEB8 3C018019 */ lui $at, %hi(D_8018D228) # $at, 0x8019
/* 070ABC 8006FEBC 241800FF */ li $t8, 255
/* 070AC0 8006FEC0 3C1F8016 */ lui $ra, %hi(D_80165628) # $ra, 0x8016
/* 070AC4 8006FEC4 A038D228 */ sb $t8, %lo(D_8018D228)($at)
/* 070AC8 8006FEC8 27FF5628 */ addiu $ra, %lo(D_80165628) # addiu $ra, $ra, 0x5628
/* 070ACC 8006FECC AFE00000 */ sw $zero, ($ra)
/* 070AD0 8006FED0 3C018016 */ lui $at, %hi(D_80165618) # $at, 0x8016
/* 070AD4 8006FED4 AC205618 */ sw $zero, %lo(D_80165618)($at)
/* 070AD8 8006FED8 3C0E8016 */ lui $t6, %hi(D_80165618) # $t6, 0x8016
/* 070ADC 8006FEDC 8DCE5618 */ lw $t6, %lo(D_80165618)($t6)
/* 070AE0 8006FEE0 3C018016 */ lui $at, %hi(D_80165608) # $at, 0x8016
/* 070AE4 8006FEE4 3C0F8016 */ lui $t7, %hi(D_801657B2) # $t7, 0x8016
/* 070AE8 8006FEE8 AC2E5608 */ sw $t6, %lo(D_80165608)($at)
/* 070AEC 8006FEEC 3C018016 */ lui $at, %hi(D_801655F8) # $at, 0x8016
/* 070AF0 8006FEF0 AC2E55F8 */ sw $t6, %lo(D_801655F8)($at)
/* 070AF4 8006FEF4 3C018016 */ lui $at, %hi(D_801655E8) # $at, 0x8016
/* 070AF8 8006FEF8 AC2E55E8 */ sw $t6, %lo(D_801655E8)($at)
/* 070AFC 8006FEFC 3C018016 */ lui $at, %hi(D_801655D8) # $at, 0x8016
/* 070B00 8006FF00 AC2E55D8 */ sw $t6, %lo(D_801655D8)($at)
/* 070B04 8006FF04 3C018019 */ lui $at, %hi(D_8018D160) # $at, 0x8019
/* 070B08 8006FF08 AC20D160 */ sw $zero, %lo(D_8018D160)($at)
/* 070B0C 8006FF0C 3C018019 */ lui $at, %hi(D_8018D1DC) # $at, 0x8019
/* 070B10 8006FF10 AC20D1DC */ sw $zero, %lo(D_8018D1DC)($at)
/* 070B14 8006FF14 3C018019 */ lui $at, %hi(D_8018D1C4) # $at, 0x8019
/* 070B18 8006FF18 AC20D1C4 */ sw $zero, %lo(D_8018D1C4)($at)
/* 070B1C 8006FF1C 3C018019 */ lui $at, %hi(D_8018D1B4) # $at, 0x8019
/* 070B20 8006FF20 AC20D1B4 */ sw $zero, %lo(D_8018D1B4)($at)
/* 070B24 8006FF24 3C018019 */ lui $at, %hi(D_8018D1A0) # $at, 0x8019
/* 070B28 8006FF28 AC20D1A0 */ sw $zero, %lo(D_8018D1A0)($at)
/* 070B2C 8006FF2C 3C018019 */ lui $at, %hi(D_8018D168) # $at, 0x8019
/* 070B30 8006FF30 AC20D168 */ sw $zero, %lo(D_8018D168)($at)
/* 070B34 8006FF34 3C018016 */ lui $at, %hi(D_801656F0) # $at, 0x8016
/* 070B38 8006FF38 A42056F0 */ sh $zero, %lo(D_801656F0)($at)
/* 070B3C 8006FF3C 3C018016 */ lui $at, %hi(D_801657B2) # $at, 0x8016
/* 070B40 8006FF40 A02057B2 */ sb $zero, %lo(D_801657B2)($at)
/* 070B44 8006FF44 81EF57B2 */ lb $t7, %lo(D_801657B2)($t7)
/* 070B48 8006FF48 3C018016 */ lui $at, %hi(D_801657D8) # $at, 0x8016
/* 070B4C 8006FF4C 3C188016 */ lui $t8, %hi(D_801657D8) # $t8, 0x8016
/* 070B50 8006FF50 A02F57D8 */ sb $t7, %lo(D_801657D8)($at)
/* 070B54 8006FF54 831857D8 */ lb $t8, %lo(D_801657D8)($t8)
/* 070B58 8006FF58 3C018019 */ lui $at, %hi(D_8018D214) # $at, 0x8019
/* 070B5C 8006FF5C 3C198019 */ lui $t9, %hi(D_8018D214) # $t9, 0x8019
/* 070B60 8006FF60 AC38D214 */ sw $t8, %lo(D_8018D214)($at)
/* 070B64 8006FF64 8F39D214 */ lw $t9, %lo(D_8018D214)($t9)
/* 070B68 8006FF68 3C018016 */ lui $at, %hi(D_801657B0) # $at, 0x8016
/* 070B6C 8006FF6C 3C0E8016 */ lui $t6, %hi(D_801657B0) # $t6, 0x8016
/* 070B70 8006FF70 A03957B0 */ sb $t9, %lo(D_801657B0)($at)
/* 070B74 8006FF74 81CE57B0 */ lb $t6, %lo(D_801657B0)($t6)
/* 070B78 8006FF78 3C018016 */ lui $at, %hi(D_801657AE) # $at, 0x8016
/* 070B7C 8006FF7C 3C0F8019 */ lui $t7, %hi(D_8018D2F8) # $t7, 0x8019
/* 070B80 8006FF80 A02E57AE */ sb $t6, %lo(D_801657AE)($at)
/* 070B84 8006FF84 3C018019 */ lui $at, %hi(D_8018D20C) # $at, 0x8019
/* 070B88 8006FF88 AC20D20C */ sw $zero, %lo(D_8018D20C)($at)
/* 070B8C 8006FF8C 3C018019 */ lui $at, %hi(D_8018D2F8) # $at, 0x8019
/* 070B90 8006FF90 A420D2F8 */ sh $zero, %lo(D_8018D2F8)($at)
/* 070B94 8006FF94 85EFD2F8 */ lh $t7, %lo(D_8018D2F8)($t7)
/* 070B98 8006FF98 3C018019 */ lui $at, %hi(D_8018D2F0) # $at, 0x8019
/* 070B9C 8006FF9C 24180003 */ li $t8, 3
/* 070BA0 8006FFA0 A42FD2F0 */ sh $t7, %lo(D_8018D2F0)($at)
/* 070BA4 8006FFA4 3C018019 */ lui $at, %hi(D_8018D320) # $at, 0x8019
/* 070BA8 8006FFA8 AC38D320 */ sw $t8, %lo(D_8018D320)($at)
/* 070BAC 8006FFAC 3C018019 */ lui $at, %hi(D_8018D2AC) # $at, 0x8019
/* 070BB0 8006FFB0 AC20D2AC */ sw $zero, %lo(D_8018D2AC)($at)
/* 070BB4 8006FFB4 3C018019 */ lui $at, %hi(D_8018D2BC) # $at, 0x8019
/* 070BB8 8006FFB8 AC20D2BC */ sw $zero, %lo(D_8018D2BC)($at)
/* 070BBC 8006FFBC 3C198019 */ lui $t9, %hi(D_8018D2BC) # $t9, 0x8019
/* 070BC0 8006FFC0 8F39D2BC */ lw $t9, %lo(D_8018D2BC)($t9)
/* 070BC4 8006FFC4 3C018019 */ lui $at, %hi(D_8018D2B4) # $at, 0x8019
/* 070BC8 8006FFC8 3C0E8019 */ lui $t6, %hi(D_8018D2B4) # $t6, 0x8019
/* 070BCC 8006FFCC AC39D2B4 */ sw $t9, %lo(D_8018D2B4)($at)
/* 070BD0 8006FFD0 8DCED2B4 */ lw $t6, %lo(D_8018D2B4)($t6)
/* 070BD4 8006FFD4 3C018019 */ lui $at, %hi(D_8018D2A4) # $at, 0x8019
/* 070BD8 8006FFD8 3C0F8019 */ lui $t7, %hi(D_8018D18C) # $t7, 0x8019
/* 070BDC 8006FFDC AC2ED2A4 */ sw $t6, %lo(D_8018D2A4)($at)
/* 070BE0 8006FFE0 AD600000 */ sw $zero, ($t3)
/* 070BE4 8006FFE4 AD600004 */ sw $zero, 4($t3)
/* 070BE8 8006FFE8 AD600008 */ sw $zero, 8($t3)
/* 070BEC 8006FFEC AD60000C */ sw $zero, 0xc($t3)
/* 070BF0 8006FFF0 3C018016 */ lui $at, %hi(D_8016581C) # $at, 0x8016
/* 070BF4 8006FFF4 AC20581C */ sw $zero, %lo(D_8016581C)($at)
/* 070BF8 8006FFF8 3C018016 */ lui $at, %hi(D_8016580C) # $at, 0x8016
/* 070BFC 8006FFFC AC20580C */ sw $zero, %lo(D_8016580C)($at)
/* 070C00 80070000 3C018016 */ lui $at, %hi(D_80165814) # $at, 0x8016
/* 070C04 80070004 AC205814 */ sw $zero, %lo(D_80165814)($at)
/* 070C08 80070008 3C018016 */ lui $at, %hi(D_80165804) # $at, 0x8016
/* 070C0C 8007000C AC205804 */ sw $zero, %lo(D_80165804)($at)
/* 070C10 80070010 3C018016 */ lui $at, %hi(D_801657FC) # $at, 0x8016
/* 070C14 80070014 AC2057FC */ sw $zero, %lo(D_801657FC)($at)
/* 070C18 80070018 3C018019 */ lui $at, %hi(D_8018D18C) # $at, 0x8019
/* 070C1C 8007001C A429D18C */ sh $t1, %lo(D_8018D18C)($at)
/* 070C20 80070020 85EFD18C */ lh $t7, %lo(D_8018D18C)($t7)
/* 070C24 80070024 3C018019 */ lui $at, %hi(D_8018D184) # $at, 0x8019
/* 070C28 80070028 3C02800E */ lui $v0, %hi(D_800DC4DC) # $v0, 0x800e
/* 070C2C 8007002C A42FD184 */ sh $t7, %lo(D_8018D184)($at)
/* 070C30 80070030 3C018019 */ lui $at, %hi(D_8018D16C) # $at, 0x8019
/* 070C34 80070034 A42FD16C */ sh $t7, %lo(D_8018D16C)($at)
/* 070C38 80070038 3C018019 */ lui $at, %hi(D_8018D17C) # $at, 0x8019
/* 070C3C 8007003C A42FD17C */ sh $t7, %lo(D_8018D17C)($at)
/* 070C40 80070040 3C018019 */ lui $at, %hi(D_8018D174) # $at, 0x8019
/* 070C44 80070044 A42FD174 */ sh $t7, %lo(D_8018D174)($at)
/* 070C48 80070048 3C01C200 */ li $at, 0xC2000000 # -32.000000
/* 070C4C 8007004C 3C058019 */ lui $a1, %hi(D_8018D050) # $a1, 0x8019
/* 070C50 80070050 3C068019 */ lui $a2, %hi(D_8018D0F0) # $a2, 0x8019
/* 070C54 80070054 3C038019 */ lui $v1, %hi(D_8018CE10) # $v1, 0x8019
/* 070C58 80070058 3C078019 */ lui $a3, %hi(D_8018CF50) # $a3, 0x8019
/* 070C5C 8007005C 3C088019 */ lui $t0, %hi(D_8018CF28) # $t0, 0x8019
/* 070C60 80070060 44811000 */ mtc1 $at, $f2
/* 070C64 80070064 44800000 */ mtc1 $zero, $f0
/* 070C68 80070068 8C42C4DC */ lw $v0, %lo(D_800DC4DC)($v0)
/* 070C6C 8007006C 2508CF28 */ addiu $t0, %lo(D_8018CF28) # addiu $t0, $t0, -0x30d8
/* 070C70 80070070 24E7CF50 */ addiu $a3, %lo(D_8018CF50) # addiu $a3, $a3, -0x30b0
/* 070C74 80070074 2463CE10 */ addiu $v1, %lo(D_8018CE10) # addiu $v1, $v1, -0x31f0
/* 070C78 80070078 24C6D0F0 */ addiu $a2, %lo(D_8018D0F0) # addiu $a2, $a2, -0x2f10
/* 070C7C 8007007C 24A5D050 */ addiu $a1, %lo(D_8018D050) # addiu $a1, $a1, -0x2fb0
.L80070080:
/* 070C80 80070080 E4A20000 */ swc1 $f2, ($a1)
/* 070C84 80070084 E4C20000 */ swc1 $f2, ($a2)
/* 070C88 80070088 E460000C */ swc1 $f0, 0xc($v1)
/* 070C8C 8007008C E4600008 */ swc1 $f0, 8($v1)
/* 070C90 80070090 E4600004 */ swc1 $f0, 4($v1)
/* 070C94 80070094 A4E40000 */ sh $a0, ($a3)
/* 070C98 80070098 AD020000 */ sw $v0, ($t0)
/* 070C9C 8007009C A4490040 */ sh $t1, 0x40($v0)
/* 070CA0 800700A0 24980001 */ addiu $t8, $a0, 1
/* 070CA4 800700A4 24420DD8 */ addiu $v0, $v0, 0xdd8
/* 070CA8 800700A8 AD020004 */ sw $v0, 4($t0)
/* 070CAC 800700AC A4F80002 */ sh $t8, 2($a3)
/* 070CB0 800700B0 E4600024 */ swc1 $f0, 0x24($v1)
/* 070CB4 800700B4 E4600028 */ swc1 $f0, 0x28($v1)
/* 070CB8 800700B8 E460002C */ swc1 $f0, 0x2c($v1)
/* 070CBC 800700BC E4C20004 */ swc1 $f2, 4($a2)
/* 070CC0 800700C0 E4A20004 */ swc1 $f2, 4($a1)
/* 070CC4 800700C4 A4490040 */ sh $t1, 0x40($v0)
/* 070CC8 800700C8 24420DD8 */ addiu $v0, $v0, 0xdd8
/* 070CCC 800700CC 24990002 */ addiu $t9, $a0, 2
/* 070CD0 800700D0 A4F90004 */ sh $t9, 4($a3)
/* 070CD4 800700D4 AD020008 */ sw $v0, 8($t0)
/* 070CD8 800700D8 E4600044 */ swc1 $f0, 0x44($v1)
/* 070CDC 800700DC E4600048 */ swc1 $f0, 0x48($v1)
/* 070CE0 800700E0 E460004C */ swc1 $f0, 0x4c($v1)
/* 070CE4 800700E4 E4C20008 */ swc1 $f2, 8($a2)
/* 070CE8 800700E8 E4A20008 */ swc1 $f2, 8($a1)
/* 070CEC 800700EC A4490040 */ sh $t1, 0x40($v0)
/* 070CF0 800700F0 248E0003 */ addiu $t6, $a0, 3
/* 070CF4 800700F4 24420DD8 */ addiu $v0, $v0, 0xdd8
/* 070CF8 800700F8 AD02000C */ sw $v0, 0xc($t0)
/* 070CFC 800700FC A4EE0006 */ sh $t6, 6($a3)
/* 070D00 80070100 24840004 */ addiu $a0, $a0, 4
/* 070D04 80070104 E4600064 */ swc1 $f0, 0x64($v1)
/* 070D08 80070108 E4600068 */ swc1 $f0, 0x68($v1)
/* 070D0C 8007010C E460006C */ swc1 $f0, 0x6c($v1)
/* 070D10 80070110 E4C2000C */ swc1 $f2, 0xc($a2)
/* 070D14 80070114 E4A2000C */ swc1 $f2, 0xc($a1)
/* 070D18 80070118 A4490040 */ sh $t1, 0x40($v0)
/* 070D1C 8007011C 24420DD8 */ addiu $v0, $v0, 0xdd8
/* 070D20 80070120 24A50010 */ addiu $a1, $a1, 0x10
/* 070D24 80070124 24C60010 */ addiu $a2, $a2, 0x10
/* 070D28 80070128 24630080 */ addiu $v1, $v1, 0x80
/* 070D2C 8007012C 24E70008 */ addiu $a3, $a3, 8
/* 070D30 80070130 148CFFD3 */ bne $a0, $t4, .L80070080
/* 070D34 80070134 25080010 */ addiu $t0, $t0, 0x10
/* 070D38 80070138 8FBF0014 */ lw $ra, 0x14($sp)
/* 070D3C 8007013C 27BD0018 */ addiu $sp, $sp, 0x18
/* 070D40 80070140 03E00008 */ jr $ra
/* 070D44 80070144 00000000 */ nop
glabel func_80070148
/* 070D48 80070148 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 070D4C 8007014C AFB10018 */ sw $s1, 0x18($sp)
/* 070D50 80070150 AFB00014 */ sw $s0, 0x14($sp)
/* 070D54 80070154 3C108019 */ lui $s0, %hi(D_8018CE24) # $s0, 0x8019
/* 070D58 80070158 3C118019 */ lui $s1, %hi(D_8018CF24) # $s1, 0x8019
/* 070D5C 8007015C AFBF001C */ sw $ra, 0x1c($sp)
/* 070D60 80070160 2631CF24 */ addiu $s1, %lo(D_8018CF24) # addiu $s1, $s1, -0x30dc
/* 070D64 80070164 2610CE24 */ addiu $s0, %lo(D_8018CE24) # addiu $s0, $s0, -0x31dc
.L80070168:
/* 070D68 80070168 0C01C7C0 */ jal find_unused_obj_index
/* 070D6C 8007016C 02002025 */ move $a0, $s0
/* 070D70 80070170 26100020 */ addiu $s0, $s0, 0x20
/* 070D74 80070174 1611FFFC */ bne $s0, $s1, .L80070168
/* 070D78 80070178 00000000 */ nop
/* 070D7C 8007017C 8FBF001C */ lw $ra, 0x1c($sp)
/* 070D80 80070180 8FB00014 */ lw $s0, 0x14($sp)
/* 070D84 80070184 8FB10018 */ lw $s1, 0x18($sp)
/* 070D88 80070188 03E00008 */ jr $ra
/* 070D8C 8007018C 27BD0020 */ addiu $sp, $sp, 0x20
glabel func_80070190
/* 070D90 80070190 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 070D94 80070194 AFB40028 */ sw $s4, 0x28($sp)
/* 070D98 80070198 AFB30024 */ sw $s3, 0x24($sp)
/* 070D9C 8007019C AFB20020 */ sw $s2, 0x20($sp)
/* 070DA0 800701A0 AFB1001C */ sw $s1, 0x1c($sp)
/* 070DA4 800701A4 AFB00018 */ sw $s0, 0x18($sp)
/* 070DA8 800701A8 3C108019 */ lui $s0, %hi(D_8018C030) # $s0, 0x8019
/* 070DAC 800701AC 3C118018 */ lui $s1, %hi(D_80183EA0) # $s1, 0x8018
/* 070DB0 800701B0 3C128018 */ lui $s2, %hi(D_80183F28) # $s2, 0x8018
/* 070DB4 800701B4 3C138019 */ lui $s3, %hi(D_8018BFA8) # $s3, 0x8019
/* 070DB8 800701B8 3C148019 */ lui $s4, %hi(D_8018C0B0) # $s4, 0x8019
/* 070DBC 800701BC AFBF002C */ sw $ra, 0x2c($sp)
/* 070DC0 800701C0 2694C0B0 */ addiu $s4, %lo(D_8018C0B0) # addiu $s4, $s4, -0x3f50
/* 070DC4 800701C4 2673BFA8 */ addiu $s3, %lo(D_8018BFA8) # addiu $s3, $s3, -0x4058
/* 070DC8 800701C8 26523F28 */ addiu $s2, %lo(D_80183F28) # addiu $s2, $s2, 0x3f28
/* 070DCC 800701CC 26313EA0 */ addiu $s1, %lo(D_80183EA0) # addiu $s1, $s1, 0x3ea0
/* 070DD0 800701D0 2610C030 */ addiu $s0, %lo(D_8018C030) # addiu $s0, $s0, -0x3fd0
.L800701D4:
/* 070DD4 800701D4 0C01C7C0 */ jal find_unused_obj_index
/* 070DD8 800701D8 02202025 */ move $a0, $s1
/* 070DDC 800701DC 0C01C7C0 */ jal find_unused_obj_index
/* 070DE0 800701E0 02402025 */ move $a0, $s2
/* 070DE4 800701E4 0C01C7C0 */ jal find_unused_obj_index
/* 070DE8 800701E8 02602025 */ move $a0, $s3
/* 070DEC 800701EC 0C01C7C0 */ jal find_unused_obj_index
/* 070DF0 800701F0 02002025 */ move $a0, $s0
/* 070DF4 800701F4 26100004 */ addiu $s0, $s0, 4
/* 070DF8 800701F8 0214082B */ sltu $at, $s0, $s4
/* 070DFC 800701FC 26310004 */ addiu $s1, $s1, 4
/* 070E00 80070200 26520004 */ addiu $s2, $s2, 4
/* 070E04 80070204 1420FFF3 */ bnez $at, .L800701D4
/* 070E08 80070208 26730004 */ addiu $s3, $s3, 4
/* 070E0C 8007020C 3C108018 */ lui $s0, %hi(D_80183DD8) # $s0, 0x8018
/* 070E10 80070210 3C118018 */ lui $s1, %hi(D_80183DF4) # $s1, 0x8018
/* 070E14 80070214 26313DF4 */ addiu $s1, %lo(D_80183DF4) # addiu $s1, $s1, 0x3df4
/* 070E18 80070218 26103DD8 */ addiu $s0, %lo(D_80183DD8) # addiu $s0, $s0, 0x3dd8
.L8007021C:
/* 070E1C 8007021C 0C01C7C0 */ jal find_unused_obj_index
/* 070E20 80070220 02002025 */ move $a0, $s0
/* 070E24 80070224 26100004 */ addiu $s0, $s0, 4
/* 070E28 80070228 1611FFFC */ bne $s0, $s1, .L8007021C
/* 070E2C 8007022C 00000000 */ nop
/* 070E30 80070230 8FBF002C */ lw $ra, 0x2c($sp)
/* 070E34 80070234 8FB00018 */ lw $s0, 0x18($sp)
/* 070E38 80070238 8FB1001C */ lw $s1, 0x1c($sp)
/* 070E3C 8007023C 8FB20020 */ lw $s2, 0x20($sp)
/* 070E40 80070240 8FB30024 */ lw $s3, 0x24($sp)
/* 070E44 80070244 8FB40028 */ lw $s4, 0x28($sp)
/* 070E48 80070248 03E00008 */ jr $ra
/* 070E4C 8007024C 27BD0030 */ addiu $sp, $sp, 0x30
glabel func_80070250
/* 070E50 80070250 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 070E54 80070254 AFBF001C */ sw $ra, 0x1c($sp)
/* 070E58 80070258 AFB00018 */ sw $s0, 0x18($sp)
/* 070E5C 8007025C 00C08025 */ move $s0, $a2
/* 070E60 80070260 0C01C8E9 */ jal func_800723A4
/* 070E64 80070264 AFA40028 */ sw $a0, 0x28($sp)
/* 070E68 80070268 8FA40028 */ lw $a0, 0x28($sp)
/* 070E6C 8007026C 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
/* 070E70 80070270 96180006 */ lhu $t8, 6($s0)
/* 070E74 80070274 000470C0 */ sll $t6, $a0, 3
/* 070E78 80070278 01C47023 */ subu $t6, $t6, $a0
/* 070E7C 8007027C 000E7140 */ sll $t6, $t6, 5
/* 070E80 80070280 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
/* 070E84 80070284 01CF1021 */ addu $v0, $t6, $t7
/* 070E88 80070288 A44000A4 */ sh $zero, 0xa4($v0)
/* 070E8C 8007028C A05800D5 */ sb $t8, 0xd5($v0)
/* 070E90 80070290 96190000 */ lhu $t9, ($s0)
/* 070E94 80070294 44808000 */ mtc1 $zero, $f16
/* 070E98 80070298 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 070E9C 8007029C A45900C0 */ sh $t9, 0xc0($v0)
/* 070EA0 800702A0 96080002 */ lhu $t0, 2($s0)
/* 070EA4 800702A4 A448009E */ sh $t0, 0x9e($v0)
/* 070EA8 800702A8 96090004 */ lhu $t1, 4($s0)
/* 070EAC 800702AC 44892000 */ mtc1 $t1, $f4
/* 070EB0 800702B0 05210004 */ bgez $t1, .L800702C4
/* 070EB4 800702B4 468021A0 */ cvt.s.w $f6, $f4
/* 070EB8 800702B8 44814000 */ mtc1 $at, $f8
/* 070EBC 800702BC 00000000 */ nop
/* 070EC0 800702C0 46083180 */ add.s $f6, $f6, $f8
.L800702C4:
/* 070EC4 800702C4 3C014059 */ li $at, 0x40590000 # 3.390625
/* 070EC8 800702C8 44818800 */ mtc1 $at, $f17
/* 070ECC 800702CC 460032A1 */ cvt.d.s $f10, $f6
/* 070ED0 800702D0 3C0C8019 */ lui $t4, %hi(D_8018D220) # $t4, 0x8019
/* 070ED4 800702D4 46305483 */ div.d $f18, $f10, $f16
/* 070ED8 800702D8 3C070D00 */ lui $a3, %hi(D_0D005FB0) # $a3, 0xd00
/* 070EDC 800702DC 24E75FB0 */ addiu $a3, %lo(D_0D005FB0) # addiu $a3, $a3, 0x5fb0
/* 070EE0 800702E0 24050040 */ li $a1, 64
/* 070EE4 800702E4 24060020 */ li $a2, 32
/* 070EE8 800702E8 46209120 */ cvt.s.d $f4, $f18
/* 070EEC 800702EC E4440000 */ swc1 $f4, ($v0)
/* 070EF0 800702F0 960A0006 */ lhu $t2, 6($s0)
/* 070EF4 800702F4 8D8CD220 */ lw $t4, %lo(D_8018D220)($t4)
/* 070EF8 800702F8 AFA20020 */ sw $v0, 0x20($sp)
/* 070EFC 800702FC 000A5A80 */ sll $t3, $t2, 0xa
/* 070F00 80070300 016C6821 */ addu $t5, $t3, $t4
/* 070F04 80070304 0C01CD01 */ jal func_80073404
/* 070F08 80070308 AC4D0064 */ sw $t5, 0x64($v0)
/* 070F0C 8007030C 8FBF001C */ lw $ra, 0x1c($sp)
/* 070F10 80070310 8FA20020 */ lw $v0, 0x20($sp)
/* 070F14 80070314 240E00FF */ li $t6, 255
/* 070F18 80070318 8FB00018 */ lw $s0, 0x18($sp)
/* 070F1C 8007031C 27BD0028 */ addiu $sp, $sp, 0x28
/* 070F20 80070320 03E00008 */ jr $ra
/* 070F24 80070324 A44E00A0 */ sh $t6, 0xa0($v0)
glabel func_80070328
/* 070F28 80070328 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 070F2C 8007032C AFB50028 */ sw $s5, 0x28($sp)
/* 070F30 80070330 AFB30020 */ sw $s3, 0x20($sp)
/* 070F34 80070334 AFB40024 */ sw $s4, 0x24($sp)
/* 070F38 80070338 AFB2001C */ sw $s2, 0x1c($sp)
/* 070F3C 8007033C AFB10018 */ sw $s1, 0x18($sp)
/* 070F40 80070340 AFB00014 */ sw $s0, 0x14($sp)
/* 070F44 80070344 3C138019 */ lui $s3, %hi(D_8018CC80) # $s3, 0x8019
/* 070F48 80070348 3C158019 */ lui $s5, %hi(D_8018D1F8) # $s5, 0x8019
/* 070F4C 8007034C AFBF002C */ sw $ra, 0x2c($sp)
/* 070F50 80070350 00009025 */ move $s2, $zero
/* 070F54 80070354 00808025 */ move $s0, $a0
/* 070F58 80070358 26B5D1F8 */ addiu $s5, %lo(D_8018D1F8) # addiu $s5, $s5, -0x2e08
/* 070F5C 8007035C 2673CC80 */ addiu $s3, %lo(D_8018CC80) # addiu $s3, $s3, -0x3380
/* 070F60 80070360 00008825 */ move $s1, $zero
/* 070F64 80070364 3414FFFF */ li $s4, 65535
.L80070368:
/* 070F68 80070368 8EAE0000 */ lw $t6, ($s5)
/* 070F6C 8007036C 000E7880 */ sll $t7, $t6, 2
/* 070F70 80070370 026FC021 */ addu $t8, $s3, $t7
/* 070F74 80070374 0C01C7C0 */ jal find_unused_obj_index
/* 070F78 80070378 03112021 */ addu $a0, $t8, $s1
/* 070F7C 8007037C 00402025 */ move $a0, $v0
/* 070F80 80070380 24050001 */ li $a1, 1
/* 070F84 80070384 0C01C094 */ jal func_80070250
/* 070F88 80070388 02003025 */ move $a2, $s0
/* 070F8C 8007038C 96190008 */ lhu $t9, 8($s0)
/* 070F90 80070390 26520001 */ addiu $s2, $s2, 1
/* 070F94 80070394 26310004 */ addiu $s1, $s1, 4
/* 070F98 80070398 1699FFF3 */ bne $s4, $t9, .L80070368
/* 070F9C 8007039C 26100008 */ addiu $s0, $s0, 8
/* 070FA0 800703A0 8EA80000 */ lw $t0, ($s5)
/* 070FA4 800703A4 3C018019 */ lui $at, %hi(D_8018D1F0) # $at, 0x8019
/* 070FA8 800703A8 8FBF002C */ lw $ra, 0x2c($sp)
/* 070FAC 800703AC 01124821 */ addu $t1, $t0, $s2
/* 070FB0 800703B0 AEA90000 */ sw $t1, ($s5)
/* 070FB4 800703B4 AC32D1F0 */ sw $s2, %lo(D_8018D1F0)($at)
/* 070FB8 800703B8 3C018019 */ lui $at, %hi(D_8018D230) # $at, 0x8019
/* 070FBC 800703BC 8FB2001C */ lw $s2, 0x1c($sp)
/* 070FC0 800703C0 8FB50028 */ lw $s5, 0x28($sp)
/* 070FC4 800703C4 8FB00014 */ lw $s0, 0x14($sp)
/* 070FC8 800703C8 8FB10018 */ lw $s1, 0x18($sp)
/* 070FCC 800703CC 8FB30020 */ lw $s3, 0x20($sp)
/* 070FD0 800703D0 8FB40024 */ lw $s4, 0x24($sp)
/* 070FD4 800703D4 A020D230 */ sb $zero, %lo(D_8018D230)($at)
/* 070FD8 800703D8 03E00008 */ jr $ra
/* 070FDC 800703DC 27BD0030 */ addiu $sp, $sp, 0x30
glabel func_800703E0
/* 070FE0 800703E0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 070FE4 800703E4 AFBF0014 */ sw $ra, 0x14($sp)
/* 070FE8 800703E8 AFA60020 */ sw $a2, 0x20($sp)
/* 070FEC 800703EC 0C01C8E9 */ jal func_800723A4
/* 070FF0 800703F0 AFA40018 */ sw $a0, 0x18($sp)
/* 070FF4 800703F4 8FA40018 */ lw $a0, 0x18($sp)
/* 070FF8 800703F8 8FA30020 */ lw $v1, 0x20($sp)
/* 070FFC 800703FC 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
/* 071000 80070400 000470C0 */ sll $t6, $a0, 3
/* 071004 80070404 01C47023 */ subu $t6, $t6, $a0
/* 071008 80070408 94780006 */ lhu $t8, 6($v1)
/* 07100C 8007040C 000E7140 */ sll $t6, $t6, 5
/* 071010 80070410 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
/* 071014 80070414 01CF1021 */ addu $v0, $t6, $t7
/* 071018 80070418 24190001 */ li $t9, 1
/* 07101C 8007041C A45900A4 */ sh $t9, 0xa4($v0)
/* 071020 80070420 A05800D5 */ sb $t8, 0xd5($v0)
/* 071024 80070424 94680000 */ lhu $t0, ($v1)
/* 071028 80070428 44808000 */ mtc1 $zero, $f16
/* 07102C 8007042C 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 071030 80070430 A44800C0 */ sh $t0, 0xc0($v0)
/* 071034 80070434 94690002 */ lhu $t1, 2($v1)
/* 071038 80070438 A449009E */ sh $t1, 0x9e($v0)
/* 07103C 8007043C 946A0004 */ lhu $t2, 4($v1)
/* 071040 80070440 448A2000 */ mtc1 $t2, $f4
/* 071044 80070444 05410004 */ bgez $t2, .L80070458
/* 071048 80070448 468021A0 */ cvt.s.w $f6, $f4
/* 07104C 8007044C 44814000 */ mtc1 $at, $f8
/* 071050 80070450 00000000 */ nop
/* 071054 80070454 46083180 */ add.s $f6, $f6, $f8
.L80070458:
/* 071058 80070458 3C014059 */ li $at, 0x40590000 # 3.390625
/* 07105C 8007045C 44818800 */ mtc1 $at, $f17
/* 071060 80070460 460032A1 */ cvt.d.s $f10, $f6
/* 071064 80070464 3C0B0D03 */ lui $t3, %hi(D_0D0293D8) # $t3, 0xd03
/* 071068 80070468 46305483 */ div.d $f18, $f10, $f16
/* 07106C 8007046C 256B93D8 */ addiu $t3, %lo(D_0D0293D8) # addiu $t3, $t3, -0x6c28
/* 071070 80070470 3C070D00 */ lui $a3, %hi(D_0D005770) # $a3, 0xd00
/* 071074 80070474 AC4B0064 */ sw $t3, 0x64($v0)
/* 071078 80070478 24E75770 */ addiu $a3, %lo(D_0D005770) # addiu $a3, $a3, 0x5770
/* 07107C 8007047C 24050010 */ li $a1, 16
/* 071080 80070480 24060010 */ li $a2, 16
/* 071084 80070484 46209120 */ cvt.s.d $f4, $f18
/* 071088 80070488 0C01CD01 */ jal func_80073404
/* 07108C 8007048C E4440000 */ swc1 $f4, ($v0)
/* 071090 80070490 8FBF0014 */ lw $ra, 0x14($sp)
/* 071094 80070494 27BD0018 */ addiu $sp, $sp, 0x18
/* 071098 80070498 03E00008 */ jr $ra
/* 07109C 8007049C 00000000 */ nop
glabel func_800704A0
/* 0710A0 800704A0 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 0710A4 800704A4 AFB50028 */ sw $s5, 0x28($sp)
/* 0710A8 800704A8 AFB30020 */ sw $s3, 0x20($sp)
/* 0710AC 800704AC AFB40024 */ sw $s4, 0x24($sp)
/* 0710B0 800704B0 AFB2001C */ sw $s2, 0x1c($sp)
/* 0710B4 800704B4 AFB10018 */ sw $s1, 0x18($sp)
/* 0710B8 800704B8 AFB00014 */ sw $s0, 0x14($sp)
/* 0710BC 800704BC 3C138019 */ lui $s3, %hi(D_8018CC80) # $s3, 0x8019
/* 0710C0 800704C0 3C158019 */ lui $s5, %hi(D_8018D1F8) # $s5, 0x8019
/* 0710C4 800704C4 AFBF002C */ sw $ra, 0x2c($sp)
/* 0710C8 800704C8 00009025 */ move $s2, $zero
/* 0710CC 800704CC 00808025 */ move $s0, $a0
/* 0710D0 800704D0 26B5D1F8 */ addiu $s5, %lo(D_8018D1F8) # addiu $s5, $s5, -0x2e08
/* 0710D4 800704D4 2673CC80 */ addiu $s3, %lo(D_8018CC80) # addiu $s3, $s3, -0x3380
/* 0710D8 800704D8 00008825 */ move $s1, $zero
/* 0710DC 800704DC 3414FFFF */ li $s4, 65535
.L800704E0:
/* 0710E0 800704E0 8EAE0000 */ lw $t6, ($s5)
/* 0710E4 800704E4 000E7880 */ sll $t7, $t6, 2
/* 0710E8 800704E8 026FC021 */ addu $t8, $s3, $t7
/* 0710EC 800704EC 0C01C7C0 */ jal find_unused_obj_index
/* 0710F0 800704F0 03112021 */ addu $a0, $t8, $s1
/* 0710F4 800704F4 00402025 */ move $a0, $v0
/* 0710F8 800704F8 24050001 */ li $a1, 1
/* 0710FC 800704FC 0C01C0F8 */ jal func_800703E0
/* 071100 80070500 02003025 */ move $a2, $s0
/* 071104 80070504 96190008 */ lhu $t9, 8($s0)
/* 071108 80070508 26520001 */ addiu $s2, $s2, 1
/* 07110C 8007050C 26310004 */ addiu $s1, $s1, 4
/* 071110 80070510 1699FFF3 */ bne $s4, $t9, .L800704E0
/* 071114 80070514 26100008 */ addiu $s0, $s0, 8
/* 071118 80070518 8EA80000 */ lw $t0, ($s5)
/* 07111C 8007051C 3C018019 */ lui $at, %hi(D_8018D1F0) # $at, 0x8019
/* 071120 80070520 8FBF002C */ lw $ra, 0x2c($sp)
/* 071124 80070524 01124821 */ addu $t1, $t0, $s2
/* 071128 80070528 AEA90000 */ sw $t1, ($s5)
/* 07112C 8007052C AC32D1F0 */ sw $s2, %lo(D_8018D1F0)($at)
/* 071130 80070530 3C018019 */ lui $at, %hi(D_8018D230) # $at, 0x8019
/* 071134 80070534 240A0001 */ li $t2, 1
/* 071138 80070538 8FB2001C */ lw $s2, 0x1c($sp)
/* 07113C 8007053C 8FB50028 */ lw $s5, 0x28($sp)
/* 071140 80070540 8FB00014 */ lw $s0, 0x14($sp)
/* 071144 80070544 8FB10018 */ lw $s1, 0x18($sp)
/* 071148 80070548 8FB30020 */ lw $s3, 0x20($sp)
/* 07114C 8007054C 8FB40024 */ lw $s4, 0x24($sp)
/* 071150 80070550 A02AD230 */ sb $t2, %lo(D_8018D230)($at)
/* 071154 80070554 03E00008 */ jr $ra
/* 071158 80070558 27BD0030 */ addiu $sp, $sp, 0x30
glabel func_8007055C
/* 07115C 8007055C 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 071160 80070560 3C0E800E */ lui $t6, %hi(gCurrentCourseId) # $t6, 0x800e
/* 071164 80070564 95CEC5A0 */ lhu $t6, %lo(gCurrentCourseId)($t6)
/* 071168 80070568 AFBF002C */ sw $ra, 0x2c($sp)
/* 07116C 8007056C AFB40028 */ sw $s4, 0x28($sp)
/* 071170 80070570 2DC1000F */ sltiu $at, $t6, 0xf
/* 071174 80070574 AFB30024 */ sw $s3, 0x24($sp)
/* 071178 80070578 AFB20020 */ sw $s2, 0x20($sp)
/* 07117C 8007057C AFB1001C */ sw $s1, 0x1c($sp)
/* 071180 80070580 1020005A */ beqz $at, .L800706EC
/* 071184 80070584 AFB00018 */ sw $s0, 0x18($sp)
/* 071188 80070588 000E7080 */ sll $t6, $t6, 2
/* 07118C 8007058C 3C01800F */ lui $at, %hi(D_800EE9F0)
/* 071190 80070590 002E0821 */ addu $at, $at, $t6
/* 071194 80070594 8C2EE9F0 */ lw $t6, %lo(D_800EE9F0)($at)
/* 071198 80070598 01C00008 */ jr $t6
/* 07119C 8007059C 00000000 */ nop
glabel L800705A0
/* 0711A0 800705A0 3C04800E */ lui $a0, %hi(D_800E6C10) # $a0, 0x800e
/* 0711A4 800705A4 0C01C0CA */ jal func_80070328
/* 0711A8 800705A8 24846C10 */ addiu $a0, %lo(D_800E6C10) # addiu $a0, $a0, 0x6c10
/* 0711AC 800705AC 1000004F */ b .L800706EC
/* 0711B0 800705B0 00000000 */ nop
glabel L800705B4
/* 0711B4 800705B4 3C04800E */ lui $a0, %hi(D_800E6AA8) # $a0, 0x800e
/* 0711B8 800705B8 0C01C0CA */ jal func_80070328
/* 0711BC 800705BC 24846AA8 */ addiu $a0, %lo(D_800E6AA8) # addiu $a0, $a0, 0x6aa8
/* 0711C0 800705C0 1000004A */ b .L800706EC
/* 0711C4 800705C4 00000000 */ nop
glabel L800705C8
/* 0711C8 800705C8 3C0F8019 */ lui $t7, %hi(D_8018EDF3) # $t7, 0x8019
/* 0711CC 800705CC 81EFEDF3 */ lb $t7, %lo(D_8018EDF3)($t7)
/* 0711D0 800705D0 24010001 */ li $at, 1
/* 0711D4 800705D4 24140019 */ li $s4, 25
/* 0711D8 800705D8 15E10003 */ bne $t7, $at, .L800705E8
/* 0711DC 800705DC 00008025 */ move $s0, $zero
/* 0711E0 800705E0 10000001 */ b .L800705E8
/* 0711E4 800705E4 24140032 */ li $s4, 50
.L800705E8:
/* 0711E8 800705E8 1A80000D */ blez $s4, .L80070620
/* 0711EC 800705EC 00008825 */ move $s1, $zero
/* 0711F0 800705F0 3C138019 */ lui $s3, %hi(D_8018CC80) # $s3, 0x8019
/* 0711F4 800705F4 3C128019 */ lui $s2, %hi(D_8018D1F8) # $s2, 0x8019
/* 0711F8 800705F8 2652D1F8 */ addiu $s2, %lo(D_8018D1F8) # addiu $s2, $s2, -0x2e08
/* 0711FC 800705FC 2673CC80 */ addiu $s3, %lo(D_8018CC80) # addiu $s3, $s3, -0x3380
.L80070600:
/* 071200 80070600 8E580000 */ lw $t8, ($s2)
/* 071204 80070604 0018C880 */ sll $t9, $t8, 2
/* 071208 80070608 02794021 */ addu $t0, $s3, $t9
/* 07120C 8007060C 0C01C7C0 */ jal find_unused_obj_index
/* 071210 80070610 01102021 */ addu $a0, $t0, $s0
/* 071214 80070614 26310001 */ addiu $s1, $s1, 1
/* 071218 80070618 1634FFF9 */ bne $s1, $s4, .L80070600
/* 07121C 8007061C 26100004 */ addiu $s0, $s0, 4
.L80070620:
/* 071220 80070620 3C128019 */ lui $s2, %hi(D_8018D1F8) # $s2, 0x8019
/* 071224 80070624 2652D1F8 */ addiu $s2, %lo(D_8018D1F8) # addiu $s2, $s2, -0x2e08
/* 071228 80070628 8E490000 */ lw $t1, ($s2)
/* 07122C 8007062C 3C018019 */ lui $at, %hi(D_8018D1F0) # $at, 0x8019
/* 071230 80070630 01315021 */ addu $t2, $t1, $s1
/* 071234 80070634 AE4A0000 */ sw $t2, ($s2)
/* 071238 80070638 1000002C */ b .L800706EC
/* 07123C 8007063C AC31D1F0 */ sw $s1, %lo(D_8018D1F0)($at)
glabel L80070640
/* 071240 80070640 3C04800E */ lui $a0, %hi(D_800E6B00) # $a0, 0x800e
/* 071244 80070644 0C01C0CA */ jal func_80070328
/* 071248 80070648 24846B00 */ addiu $a0, %lo(D_800E6B00) # addiu $a0, $a0, 0x6b00
/* 07124C 8007064C 10000027 */ b .L800706EC
/* 071250 80070650 00000000 */ nop
glabel L80070654
/* 071254 80070654 3C04800E */ lui $a0, %hi(D_800E6B38) # $a0, 0x800e
/* 071258 80070658 0C01C0CA */ jal func_80070328
/* 07125C 8007065C 24846B38 */ addiu $a0, %lo(D_800E6B38) # addiu $a0, $a0, 0x6b38
/* 071260 80070660 10000022 */ b .L800706EC
/* 071264 80070664 00000000 */ nop
glabel L80070668
/* 071268 80070668 3C04800E */ lui $a0, %hi(D_800E6A38) # $a0, 0x800e
/* 07126C 8007066C 0C01C0CA */ jal func_80070328
/* 071270 80070670 24846A38 */ addiu $a0, %lo(D_800E6A38) # addiu $a0, $a0, 0x6a38
/* 071274 80070674 1000001D */ b .L800706EC
/* 071278 80070678 00000000 */ nop
glabel L8007067C
/* 07127C 8007067C 3C04800E */ lui $a0, %hi(D_800E6AA8) # $a0, 0x800e
/* 071280 80070680 0C01C0CA */ jal func_80070328
/* 071284 80070684 24846AA8 */ addiu $a0, %lo(D_800E6AA8) # addiu $a0, $a0, 0x6aa8
/* 071288 80070688 10000018 */ b .L800706EC
/* 07128C 8007068C 00000000 */ nop
glabel L80070690
/* 071290 80070690 3C04800E */ lui $a0, %hi(D_800E6C80) # $a0, 0x800e
/* 071294 80070694 0C01C128 */ jal func_800704A0
/* 071298 80070698 24846C80 */ addiu $a0, %lo(D_800E6C80) # addiu $a0, $a0, 0x6c80
/* 07129C 8007069C 10000013 */ b .L800706EC
/* 0712A0 800706A0 00000000 */ nop
glabel L800706A4
/* 0712A4 800706A4 3C04800E */ lui $a0, %hi(D_800E6C10) # $a0, 0x800e
/* 0712A8 800706A8 0C01C0CA */ jal func_80070328
/* 0712AC 800706AC 24846C10 */ addiu $a0, %lo(D_800E6C10) # addiu $a0, $a0, 0x6c10
/* 0712B0 800706B0 1000000E */ b .L800706EC
/* 0712B4 800706B4 00000000 */ nop
glabel L800706B8
/* 0712B8 800706B8 3C04800E */ lui $a0, %hi(D_800E6BA8) # $a0, 0x800e
/* 0712BC 800706BC 0C01C0CA */ jal func_80070328
/* 0712C0 800706C0 24846BA8 */ addiu $a0, %lo(D_800E6BA8) # addiu $a0, $a0, 0x6ba8
/* 0712C4 800706C4 10000009 */ b .L800706EC
/* 0712C8 800706C8 00000000 */ nop
glabel L800706CC
/* 0712CC 800706CC 3C04800E */ lui $a0, %hi(D_800E6C80) # $a0, 0x800e
/* 0712D0 800706D0 0C01C128 */ jal func_800704A0
/* 0712D4 800706D4 24846C80 */ addiu $a0, %lo(D_800E6C80) # addiu $a0, $a0, 0x6c80
/* 0712D8 800706D8 10000004 */ b .L800706EC
/* 0712DC 800706DC 00000000 */ nop
glabel L800706E0
/* 0712E0 800706E0 3C04800E */ lui $a0, %hi(D_800E6DE0) # $a0, 0x800e
/* 0712E4 800706E4 0C01C128 */ jal func_800704A0
/* 0712E8 800706E8 24846DE0 */ addiu $a0, %lo(D_800E6DE0) # addiu $a0, $a0, 0x6de0
.L800706EC:
glabel L800706EC
/* 0712EC 800706EC 0C02308F */ jal func_8008C23C
/* 0712F0 800706F0 00000000 */ nop
/* 0712F4 800706F4 8FBF002C */ lw $ra, 0x2c($sp)
/* 0712F8 800706F8 8FB00018 */ lw $s0, 0x18($sp)
/* 0712FC 800706FC 8FB1001C */ lw $s1, 0x1c($sp)
/* 071300 80070700 8FB20020 */ lw $s2, 0x20($sp)
/* 071304 80070704 8FB30024 */ lw $s3, 0x24($sp)
/* 071308 80070708 8FB40028 */ lw $s4, 0x28($sp)
/* 07130C 8007070C 03E00008 */ jr $ra
/* 071310 80070710 27BD0030 */ addiu $sp, $sp, 0x30
glabel func_80070714
/* 071314 80070714 3C0E8019 */ lui $t6, %hi(D_8018EDF3) # $t6, 0x8019
/* 071318 80070718 81CEEDF3 */ lb $t6, %lo(D_8018EDF3)($t6)
/* 07131C 8007071C 24020001 */ li $v0, 1
/* 071320 80070720 3C018016 */ lui $at, %hi(D_80165730) # $at, 0x8016
/* 071324 80070724 144E000B */ bne $v0, $t6, .L80070754
/* 071328 80070728 A4225730 */ sh $v0, %lo(D_80165730)($at)
/* 07132C 8007072C 240F0064 */ li $t7, 100
/* 071330 80070730 3C018016 */ lui $at, %hi(D_80165738) # $at, 0x8016
/* 071334 80070734 A42F5738 */ sh $t7, %lo(D_80165738)($at)
/* 071338 80070738 3C018016 */ lui $at, %hi(D_80165740) # $at, 0x8016
/* 07133C 8007073C 2418003C */ li $t8, 60
/* 071340 80070740 A4385740 */ sh $t8, %lo(D_80165740)($at)
/* 071344 80070744 3C018016 */ lui $at, 0x8016
/* 071348 80070748 2419001E */ li $t9, 30
/* 07134C 8007074C 03E00008 */ jr $ra
/* 071350 80070750 A4395748 */ sh $t9, 0x5748($at)
.L80070754:
/* 071354 80070754 24080032 */ li $t0, 50
/* 071358 80070758 3C018016 */ lui $at, %hi(D_80165738) # $at, 0x8016
/* 07135C 8007075C A4285738 */ sh $t0, %lo(D_80165738)($at)
/* 071360 80070760 3C018016 */ lui $at, %hi(D_80165740) # $at, 0x8016
/* 071364 80070764 2409001E */ li $t1, 30
/* 071368 80070768 A4295740 */ sh $t1, %lo(D_80165740)($at)
/* 07136C 8007076C 3C018016 */ lui $at, %hi(D_80165748) # $at, 0x8016
/* 071370 80070770 240A000A */ li $t2, 10
/* 071374 80070774 A42A5748 */ sh $t2, %lo(D_80165748)($at)
/* 071378 80070778 03E00008 */ jr $ra
/* 07137C 8007077C 00000000 */ nop
glabel func_80070780
/* 071380 80070780 27BDFFA0 */ addiu $sp, $sp, -0x60
/* 071384 80070784 3C0E800E */ lui $t6, %hi(gCurrentCourseId) # $t6, 0x800e
/* 071388 80070788 95CEC5A0 */ lhu $t6, %lo(gCurrentCourseId)($t6)
/* 07138C 8007078C AFBF003C */ sw $ra, 0x3c($sp)
/* 071390 80070790 AFB60038 */ sw $s6, 0x38($sp)
/* 071394 80070794 2DC10013 */ sltiu $at, $t6, 0x13
/* 071398 80070798 AFB50034 */ sw $s5, 0x34($sp)
/* 07139C 8007079C AFB40030 */ sw $s4, 0x30($sp)
/* 0713A0 800707A0 AFB3002C */ sw $s3, 0x2c($sp)
/* 0713A4 800707A4 AFB20028 */ sw $s2, 0x28($sp)
/* 0713A8 800707A8 AFB10024 */ sw $s1, 0x24($sp)
/* 0713AC 800707AC 10200314 */ beqz $at, .L80071400
/* 0713B0 800707B0 AFB00020 */ sw $s0, 0x20($sp)
/* 0713B4 800707B4 000E7080 */ sll $t6, $t6, 2
/* 0713B8 800707B8 3C01800F */ lui $at, 0x800f
/* 0713BC 800707BC 002E0821 */ addu $at, $at, $t6
/* 0713C0 800707C0 8C2EEA2C */ lw $t6, -0x15d4($at)
/* 0713C4 800707C4 01C00008 */ jr $t6
/* 0713C8 800707C8 00000000 */ nop
glabel L800707CC
/* 0713CC 800707CC 3C0F800E */ lui $t7, %hi(D_800DC50C) # $t7, 0x800e
/* 0713D0 800707D0 8DEFC50C */ lw $t7, %lo(D_800DC50C)($t7)
/* 0713D4 800707D4 24010009 */ li $at, 9
/* 0713D8 800707D8 3C18800E */ lui $t8, %hi(gModeSelection) # $t8, 0x800e
/* 0713DC 800707DC 51E10309 */ beql $t7, $at, .L80071404
/* 0713E0 800707E0 8FBF003C */ lw $ra, 0x3c($sp)
/* 0713E4 800707E4 8F18C53C */ lw $t8, %lo(gModeSelection)($t8)
/* 0713E8 800707E8 17000003 */ bnez $t8, .L800707F8
/* 0713EC 800707EC 00000000 */ nop
/* 0713F0 800707F0 0C01C1C5 */ jal func_80070714
/* 0713F4 800707F4 00000000 */ nop
.L800707F8:
/* 0713F8 800707F8 3C118016 */ lui $s1, %hi(D_80165738) # $s1, 0x8016
/* 0713FC 800707FC 26315738 */ addiu $s1, %lo(D_80165738) # addiu $s1, $s1, 0x5738
/* 071400 80070800 86390000 */ lh $t9, ($s1)
/* 071404 80070804 3C108019 */ lui $s0, %hi(D_8018C630) # $s0, 0x8019
/* 071408 80070808 2610C630 */ addiu $s0, %lo(D_8018C630) # addiu $s0, $s0, -0x39d0
/* 07140C 8007080C 1B2002FC */ blez $t9, .L80071400
/* 071410 80070810 00009825 */ move $s3, $zero
.L80070814:
/* 071414 80070814 0C01C7C0 */ jal find_unused_obj_index
/* 071418 80070818 02002025 */ move $a0, $s0
/* 07141C 8007081C 8E040000 */ lw $a0, ($s0)
/* 071420 80070820 0C01C8E9 */ jal func_800723A4
/* 071424 80070824 00002825 */ move $a1, $zero
/* 071428 80070828 86280000 */ lh $t0, ($s1)
/* 07142C 8007082C 26730001 */ addiu $s3, $s3, 1
/* 071430 80070830 26100004 */ addiu $s0, $s0, 4
/* 071434 80070834 0268082A */ slt $at, $s3, $t0
/* 071438 80070838 1420FFF6 */ bnez $at, .L80070814
/* 07143C 8007083C 00000000 */ nop
/* 071440 80070840 100002F0 */ b .L80071404
/* 071444 80070844 8FBF003C */ lw $ra, 0x3c($sp)
glabel L80070848
/* 071448 80070848 3C068016 */ lui $a2, %hi(D_80165750) # $a2, 0x8016
/* 07144C 8007084C 3C078016 */ lui $a3, %hi(D_80165758) # $a3, 0x8016
/* 071450 80070850 3C0A800E */ lui $t2, %hi(D_800E5894) # $t2, 0x800e
/* 071454 80070854 24E75758 */ addiu $a3, %lo(D_80165758) # addiu $a3, $a3, 0x5758
/* 071458 80070858 24C65750 */ addiu $a2, %lo(D_80165750) # addiu $a2, $a2, 0x5750
/* 07145C 8007085C 2409000B */ li $t1, 11
/* 071460 80070860 254A5894 */ addiu $t2, %lo(D_800E5894) # addiu $t2, $t2, 0x5894
/* 071464 80070864 A4C90000 */ sh $t1, ($a2)
/* 071468 80070868 ACEA0000 */ sw $t2, ($a3)
/* 07146C 8007086C 3C02800E */ lui $v0, %hi(D_800DC548) # $v0, 0x800e
/* 071470 80070870 8C42C548 */ lw $v0, %lo(D_800DC548)($v0)
/* 071474 80070874 3C0B800E */ lui $t3, %hi(D_800E5854) # $t3, 0x800e
/* 071478 80070878 24100008 */ li $s0, 8
/* 07147C 8007087C 1040000B */ beqz $v0, .L800708AC
/* 071480 80070880 256B5854 */ addiu $t3, %lo(D_800E5854) # addiu $t3, $t3, 0x5854
/* 071484 80070884 24030001 */ li $v1, 1
/* 071488 80070888 1043000F */ beq $v0, $v1, .L800708C8
/* 07148C 8007088C 24040002 */ li $a0, 2
/* 071490 80070890 10440009 */ beq $v0, $a0, .L800708B8
/* 071494 80070894 240C000C */ li $t4, 12
/* 071498 80070898 24010003 */ li $at, 3
/* 07149C 8007089C 5041000B */ beql $v0, $at, .L800708CC
/* 0714A0 800708A0 84CE0000 */ lh $t6, ($a2)
/* 0714A4 800708A4 10000009 */ b .L800708CC
/* 0714A8 800708A8 84CE0000 */ lh $t6, ($a2)
.L800708AC:
/* 0714AC 800708AC A4D00000 */ sh $s0, ($a2)
/* 0714B0 800708B0 10000005 */ b .L800708C8
/* 0714B4 800708B4 ACEB0000 */ sw $t3, ($a3)
.L800708B8:
/* 0714B8 800708B8 3C0D800E */ lui $t5, %hi(D_800E58EC) # $t5, 0x800e
/* 0714BC 800708BC 25AD58EC */ addiu $t5, %lo(D_800E58EC) # addiu $t5, $t5, 0x58ec
/* 0714C0 800708C0 A4CC0000 */ sh $t4, ($a2)
/* 0714C4 800708C4 ACED0000 */ sw $t5, ($a3)
.L800708C8:
/* 0714C8 800708C8 84CE0000 */ lh $t6, ($a2)
.L800708CC:
/* 0714CC 800708CC 3C118018 */ lui $s1, %hi(D_80183EA0) # $s1, 0x8018
/* 0714D0 800708D0 26313EA0 */ addiu $s1, %lo(D_80183EA0) # addiu $s1, $s1, 0x3ea0
/* 0714D4 800708D4 19C0002A */ blez $t6, .L80070980
/* 0714D8 800708D8 00009825 */ move $s3, $zero
/* 0714DC 800708DC 3C158016 */ lui $s5, %hi(D_80165C18) # $s5, 0x8016
/* 0714E0 800708E0 3C148019 */ lui $s4, %hi(D_8018D01C) # $s4, 0x8019
/* 0714E4 800708E4 2694D01C */ addiu $s4, %lo(D_8018D01C) # addiu $s4, $s4, -0x2fe4
/* 0714E8 800708E8 26B55C18 */ addiu $s5, %lo(D_80165C18) # addiu $s5, $s5, 0x5c18
/* 0714EC 800708EC 00009025 */ move $s2, $zero
/* 0714F0 800708F0 241600E0 */ li $s6, 224
.L800708F4:
/* 0714F4 800708F4 8E300000 */ lw $s0, ($s1)
/* 0714F8 800708F8 00002825 */ move $a1, $zero
/* 0714FC 800708FC 0C01C8E9 */ jal func_800723A4
/* 071500 80070900 02002025 */ move $a0, $s0
/* 071504 80070904 3C078016 */ lui $a3, %hi(D_80165758) # $a3, 0x8016
/* 071508 80070908 24E75758 */ addiu $a3, %lo(D_80165758) # addiu $a3, $a3, 0x5758
/* 07150C 8007090C 8CF80000 */ lw $t8, ($a3)
/* 071510 80070910 02160019 */ multu $s0, $s6
/* 071514 80070914 C6880000 */ lwc1 $f8, ($s4)
/* 071518 80070918 03121821 */ addu $v1, $t8, $s2
/* 07151C 8007091C 84790000 */ lh $t9, ($v1)
/* 071520 80070920 3C068016 */ lui $a2, %hi(D_80165750) # $a2, 0x8016
/* 071524 80070924 24C65750 */ addiu $a2, %lo(D_80165750) # addiu $a2, $a2, 0x5750
/* 071528 80070928 44992000 */ mtc1 $t9, $f4
/* 07152C 8007092C 84CB0000 */ lh $t3, ($a2)
/* 071530 80070930 26730001 */ addiu $s3, $s3, 1
/* 071534 80070934 468021A0 */ cvt.s.w $f6, $f4
/* 071538 80070938 00007812 */ mflo $t7
/* 07153C 8007093C 02AF1021 */ addu $v0, $s5, $t7
/* 071540 80070940 026B082A */ slt $at, $s3, $t3
/* 071544 80070944 26520008 */ addiu $s2, $s2, 8
/* 071548 80070948 26310004 */ addiu $s1, $s1, 4
/* 07154C 8007094C 46083282 */ mul.s $f10, $f6, $f8
/* 071550 80070950 E44A0010 */ swc1 $f10, 0x10($v0)
/* 071554 80070954 84680002 */ lh $t0, 2($v1)
/* 071558 80070958 44888000 */ mtc1 $t0, $f16
/* 07155C 8007095C 00000000 */ nop
/* 071560 80070960 468084A0 */ cvt.s.w $f18, $f16
/* 071564 80070964 E4520018 */ swc1 $f18, 0x18($v0)
/* 071568 80070968 84690004 */ lh $t1, 4($v1)
/* 07156C 8007096C A04900D5 */ sb $t1, 0xd5($v0)
/* 071570 80070970 846A0006 */ lh $t2, 6($v1)
/* 071574 80070974 1420FFDF */ bnez $at, .L800708F4
/* 071578 80070978 A44A00A0 */ sh $t2, 0xa0($v0)
/* 07157C 8007097C 00009825 */ move $s3, $zero
.L80070980:
/* 071580 80070980 3C108018 */ lui $s0, %hi(D_80183F28) # $s0, 0x8018
/* 071584 80070984 8E103F28 */ lw $s0, %lo(D_80183F28)($s0)
/* 071588 80070988 3C148019 */ lui $s4, %hi(D_8018D01C) # $s4, 0x8019
/* 07158C 8007098C 3C158016 */ lui $s5, %hi(D_80165C18) # $s5, 0x8016
/* 071590 80070990 26B55C18 */ addiu $s5, %lo(D_80165C18) # addiu $s5, $s5, 0x5c18
/* 071594 80070994 2694D01C */ addiu $s4, %lo(D_8018D01C) # addiu $s4, $s4, -0x2fe4
/* 071598 80070998 241600E0 */ li $s6, 224
/* 07159C 8007099C 00002825 */ move $a1, $zero
/* 0715A0 800709A0 0C01C8E9 */ jal func_800723A4
/* 0715A4 800709A4 02002025 */ move $a0, $s0
/* 0715A8 800709A8 C6840000 */ lwc1 $f4, ($s4)
/* 0715AC 800709AC 3C01C051 */ li $at, 0xC0510000 # -3.265625
/* 0715B0 800709B0 44814800 */ mtc1 $at, $f9
/* 0715B4 800709B4 44804000 */ mtc1 $zero, $f8
/* 0715B8 800709B8 02160019 */ multu $s0, $s6
/* 0715BC 800709BC 460021A1 */ cvt.d.s $f6, $f4
/* 0715C0 800709C0 3C0142A0 */ li $at, 0x42A00000 # 80.000000
/* 0715C4 800709C4 46283282 */ mul.d $f10, $f6, $f8
/* 0715C8 800709C8 44819000 */ mtc1 $at, $f18
/* 0715CC 800709CC 3C01C4E6 */ li $at, 0xC4E60000 # -1840.000000
/* 0715D0 800709D0 44812000 */ mtc1 $at, $f4
/* 0715D4 800709D4 3C128019 */ lui $s2, %hi(D_8018BFA8) # $s2, 0x8019
/* 0715D8 800709D8 3C11800E */ lui $s1, %hi(D_800E5728) # $s1, 0x800e
/* 0715DC 800709DC 26315728 */ addiu $s1, %lo(D_800E5728) # addiu $s1, $s1, 0x5728
/* 0715E0 800709E0 00006012 */ mflo $t4
/* 0715E4 800709E4 46205420 */ cvt.s.d $f16, $f10
/* 0715E8 800709E8 02AC1021 */ addu $v0, $s5, $t4
/* 0715EC 800709EC 2652BFA8 */ addiu $s2, %lo(D_8018BFA8) # addiu $s2, $s2, -0x4058
/* 0715F0 800709F0 E4520008 */ swc1 $f18, 8($v0)
/* 0715F4 800709F4 E4500004 */ swc1 $f16, 4($v0)
/* 0715F8 800709F8 E444000C */ swc1 $f4, 0xc($v0)
.L800709FC:
/* 0715FC 800709FC 8E500000 */ lw $s0, ($s2)
/* 071600 80070A00 00002825 */ move $a1, $zero
/* 071604 80070A04 0C01C8E9 */ jal func_800723A4
/* 071608 80070A08 02002025 */ move $a0, $s0
/* 07160C 80070A0C 862E0000 */ lh $t6, ($s1)
/* 071610 80070A10 02160019 */ multu $s0, $s6
/* 071614 80070A14 862F0002 */ lh $t7, 2($s1)
/* 071618 80070A18 448E3000 */ mtc1 $t6, $f6
/* 07161C 80070A1C 86380004 */ lh $t8, 4($s1)
/* 071620 80070A20 C68A0000 */ lwc1 $f10, ($s4)
/* 071624 80070A24 46803220 */ cvt.s.w $f8, $f6
/* 071628 80070A28 448F9000 */ mtc1 $t7, $f18
/* 07162C 80070A2C 44983000 */ mtc1 $t8, $f6
/* 071630 80070A30 32790001 */ andi $t9, $s3, 1
/* 071634 80070A34 34018000 */ li $at, 32768
/* 071638 80070A38 46809120 */ cvt.s.w $f4, $f18
/* 07163C 80070A3C 460A4402 */ mul.s $f16, $f8, $f10
/* 071640 80070A40 00006812 */ mflo $t5
/* 071644 80070A44 02AD1021 */ addu $v0, $s5, $t5
/* 071648 80070A48 26730001 */ addiu $s3, $s3, 1
/* 07164C 80070A4C 26520004 */ addiu $s2, $s2, 4
/* 071650 80070A50 E4440008 */ swc1 $f4, 8($v0)
/* 071654 80070A54 46803220 */ cvt.s.w $f8, $f6
/* 071658 80070A58 E4500004 */ swc1 $f16, 4($v0)
/* 07165C 80070A5C A44000C0 */ sh $zero, 0xc0($v0)
/* 071660 80070A60 00014821 */ addu $t1, $zero, $at
/* 071664 80070A64 13200002 */ beqz $t9, .L80070A70
/* 071668 80070A68 E448000C */ swc1 $f8, 0xc($v0)
/* 07166C 80070A6C A44900C0 */ sh $t1, 0xc0($v0)
.L80070A70:
/* 071670 80070A70 2A610004 */ slti $at, $s3, 4
/* 071674 80070A74 1420FFE1 */ bnez $at, .L800709FC
/* 071678 80070A78 26310006 */ addiu $s1, $s1, 6
/* 07167C 80070A7C 3C108019 */ lui $s0, %hi(D_8018C030) # $s0, 0x8019
/* 071680 80070A80 3C118019 */ lui $s1, %hi(D_8018C0B0) # $s1, 0x8019
/* 071684 80070A84 2631C0B0 */ addiu $s1, %lo(D_8018C0B0) # addiu $s1, $s1, -0x3f50
/* 071688 80070A88 2610C030 */ addiu $s0, %lo(D_8018C030) # addiu $s0, $s0, -0x3fd0
.L80070A8C:
/* 07168C 80070A8C 0C01C7DB */ jal func_80071F6C
/* 071690 80070A90 02002025 */ move $a0, $s0
/* 071694 80070A94 26100004 */ addiu $s0, $s0, 4
/* 071698 80070A98 1611FFFC */ bne $s0, $s1, .L80070A8C
/* 07169C 80070A9C 00000000 */ nop
/* 0716A0 80070AA0 10000258 */ b .L80071404
/* 0716A4 80070AA4 8FBF003C */ lw $ra, 0x3c($sp)
glabel L80070AA8
/* 0716A8 80070AA8 3C0A800E */ lui $t2, %hi(D_800DC50C) # $t2, 0x800e
/* 0716AC 80070AAC 8D4AC50C */ lw $t2, %lo(D_800DC50C)($t2)
/* 0716B0 80070AB0 24010009 */ li $at, 9
/* 0716B4 80070AB4 3C118018 */ lui $s1, %hi(D_80183EA0) # $s1, 0x8018
/* 0716B8 80070AB8 11410251 */ beq $t2, $at, .L80071400
/* 0716BC 80070ABC 26313EA0 */ addiu $s1, %lo(D_80183EA0) # addiu $s1, $s1, 0x3ea0
/* 0716C0 80070AC0 8E300000 */ lw $s0, ($s1)
/* 0716C4 80070AC4 3C050600 */ lui $a1, %hi(D_06007BB8) # $a1, 0x600
/* 0716C8 80070AC8 3C060600 */ lui $a2, %hi(D_06007DB8) # $a2, 0x600
/* 0716CC 80070ACC 240B0040 */ li $t3, 64
/* 0716D0 80070AD0 AFAB0010 */ sw $t3, 0x10($sp)
/* 0716D4 80070AD4 24C67DB8 */ addiu $a2, %lo(D_06007DB8) # addiu $a2, $a2, 0x7db8
/* 0716D8 80070AD8 24A57BB8 */ addiu $a1, %lo(D_06007BB8) # addiu $a1, $a1, 0x7bb8
/* 0716DC 80070ADC 24070020 */ li $a3, 32
/* 0716E0 80070AE0 0C01CD11 */ jal func_80073444
/* 0716E4 80070AE4 02002025 */ move $a0, $s0
/* 0716E8 80070AE8 241600E0 */ li $s6, 224
/* 0716EC 80070AEC 02160019 */ multu $s0, $s6
/* 0716F0 80070AF0 3C158016 */ lui $s5, %hi(D_80165C18) # $s5, 0x8016
/* 0716F4 80070AF4 26B55C18 */ addiu $s5, %lo(D_80165C18) # addiu $s5, $s5, 0x5c18
/* 0716F8 80070AF8 340D8000 */ li $t5, 32768
/* 0716FC 80070AFC 8E240004 */ lw $a0, 4($s1)
/* 071700 80070B00 00002825 */ move $a1, $zero
/* 071704 80070B04 00006012 */ mflo $t4
/* 071708 80070B08 02AC1021 */ addu $v0, $s5, $t4
/* 07170C 80070B0C A44000B2 */ sh $zero, 0xb2($v0)
/* 071710 80070B10 A44000B4 */ sh $zero, 0xb4($v0)
/* 071714 80070B14 0C01C8E9 */ jal func_800723A4
/* 071718 80070B18 A44D00B6 */ sh $t5, 0xb6($v0)
/* 07171C 80070B1C 8E240008 */ lw $a0, 8($s1)
/* 071720 80070B20 0C01C8E9 */ jal func_800723A4
/* 071724 80070B24 00002825 */ move $a1, $zero
/* 071728 80070B28 10000236 */ b .L80071404
/* 07172C 80070B2C 8FBF003C */ lw $ra, 0x3c($sp)
glabel L80070B30
/* 071730 80070B30 3C118018 */ lui $s1, %hi(D_80183EA0) # $s1, 0x8018
/* 071734 80070B34 3C108018 */ lui $s0, %hi(D_80183EB0) # $s0, 0x8018
/* 071738 80070B38 26103EB0 */ addiu $s0, %lo(D_80183EB0) # addiu $s0, $s0, 0x3eb0
/* 07173C 80070B3C 26313EA0 */ addiu $s1, %lo(D_80183EA0) # addiu $s1, $s1, 0x3ea0
/* 071740 80070B40 8E240000 */ lw $a0, ($s1)
.L80070B44:
/* 071744 80070B44 0C01C8E9 */ jal func_800723A4
/* 071748 80070B48 00002825 */ move $a1, $zero
/* 07174C 80070B4C 26310004 */ addiu $s1, $s1, 4
/* 071750 80070B50 0230082B */ sltu $at, $s1, $s0
/* 071754 80070B54 5420FFFB */ bnel $at, $zero, .L80070B44
/* 071758 80070B58 8E240000 */ lw $a0, ($s1)
/* 07175C 80070B5C 3C0E800E */ lui $t6, %hi(D_800DC50C) # $t6, 0x800e
/* 071760 80070B60 8DCEC50C */ lw $t6, %lo(D_800DC50C)($t6)
/* 071764 80070B64 24010009 */ li $at, 9
/* 071768 80070B68 3C128018 */ lui $s2, %hi(D_80183F28) # $s2, 0x8018
/* 07176C 80070B6C 11C10224 */ beq $t6, $at, .L80071400
/* 071770 80070B70 26523F28 */ addiu $s2, %lo(D_80183F28) # addiu $s2, $s2, 0x3f28
/* 071774 80070B74 3C11800E */ lui $s1, %hi(D_800E5E14) # $s1, 0x800e
/* 071778 80070B78 3C03800E */ lui $v1, %hi(D_800E5E8C) # $v1, 0x800e
/* 07177C 80070B7C 3C158016 */ lui $s5, %hi(D_80165C18) # $s5, 0x8016
/* 071780 80070B80 3C148019 */ lui $s4, %hi(D_8018D01C) # $s4, 0x8019
/* 071784 80070B84 3C13800E */ lui $s3, %hi(D_800E5EE6) # $s3, 0x800e
/* 071788 80070B88 26735EE6 */ addiu $s3, %lo(D_800E5EE6) # addiu $s3, $s3, 0x5ee6
/* 07178C 80070B8C 2694D01C */ addiu $s4, %lo(D_8018D01C) # addiu $s4, $s4, -0x2fe4
/* 071790 80070B90 26B55C18 */ addiu $s5, %lo(D_80165C18) # addiu $s5, $s5, 0x5c18
/* 071794 80070B94 24635E8C */ addiu $v1, %lo(D_800E5E8C) # addiu $v1, $v1, 0x5e8c
/* 071798 80070B98 26315E14 */ addiu $s1, %lo(D_800E5E14) # addiu $s1, $s1, 0x5e14
/* 07179C 80070B9C 241600E0 */ li $s6, 224
.L80070BA0:
/* 0717A0 80070BA0 8E500000 */ lw $s0, ($s2)
/* 0717A4 80070BA4 00002825 */ move $a1, $zero
/* 0717A8 80070BA8 AFA30044 */ sw $v1, 0x44($sp)
/* 0717AC 80070BAC 0C01C8E9 */ jal func_800723A4
/* 0717B0 80070BB0 02002025 */ move $a0, $s0
/* 0717B4 80070BB4 862F0000 */ lh $t7, ($s1)
/* 0717B8 80070BB8 8FA30044 */ lw $v1, 0x44($sp)
/* 0717BC 80070BBC 86390002 */ lh $t9, 2($s1)
/* 0717C0 80070BC0 448F5000 */ mtc1 $t7, $f10
/* 0717C4 80070BC4 02160019 */ multu $s0, $s6
/* 0717C8 80070BC8 C6820000 */ lwc1 $f2, ($s4)
/* 0717CC 80070BCC 46805420 */ cvt.s.w $f16, $f10
/* 0717D0 80070BD0 846A0000 */ lh $t2, ($v1)
/* 0717D4 80070BD4 44999000 */ mtc1 $t9, $f18
/* 0717D8 80070BD8 3C014018 */ li $at, 0x40180000 # 2.375000
/* 0717DC 80070BDC 44813800 */ mtc1 $at, $f7
/* 0717E0 80070BE0 46809121 */ cvt.d.w $f4, $f18
/* 0717E4 80070BE4 46028002 */ mul.s $f0, $f16, $f2
/* 0717E8 80070BE8 448A8000 */ mtc1 $t2, $f16
/* 0717EC 80070BEC 44803000 */ mtc1 $zero, $f6
/* 0717F0 80070BF0 0000C012 */ mflo $t8
/* 0717F4 80070BF4 02B81021 */ addu $v0, $s5, $t8
/* 0717F8 80070BF8 46262200 */ add.d $f8, $f4, $f6
/* 0717FC 80070BFC 86280004 */ lh $t0, 4($s1)
/* 071800 80070C00 E4400010 */ swc1 $f0, 0x10($v0)
/* 071804 80070C04 468084A0 */ cvt.s.w $f18, $f16
/* 071808 80070C08 E4400004 */ swc1 $f0, 4($v0)
/* 07180C 80070C0C 44885000 */ mtc1 $t0, $f10
/* 071810 80070C10 86290006 */ lh $t1, 6($s1)
/* 071814 80070C14 846D0004 */ lh $t5, 4($v1)
/* 071818 80070C18 46204020 */ cvt.s.d $f0, $f8
/* 07181C 80070C1C 46029102 */ mul.s $f4, $f18, $f2
/* 071820 80070C20 24630006 */ addiu $v1, $v1, 6
/* 071824 80070C24 26520004 */ addiu $s2, $s2, 4
/* 071828 80070C28 E4400044 */ swc1 $f0, 0x44($v0)
/* 07182C 80070C2C E4400008 */ swc1 $f0, 8($v0)
/* 071830 80070C30 26310008 */ addiu $s1, $s1, 8
/* 071834 80070C34 46805020 */ cvt.s.w $f0, $f10
/* 071838 80070C38 A04900D5 */ sb $t1, 0xd5($v0)
/* 07183C 80070C3C A44D009E */ sh $t5, 0x9e($v0)
/* 071840 80070C40 4600218D */ trunc.w.s $f6, $f4
/* 071844 80070C44 E4400018 */ swc1 $f0, 0x18($v0)
/* 071848 80070C48 E440000C */ swc1 $f0, 0xc($v0)
/* 07184C 80070C4C 440C3000 */ mfc1 $t4, $f6
/* 071850 80070C50 1473FFD3 */ bne $v1, $s3, .L80070BA0
/* 071854 80070C54 A44C009C */ sh $t4, 0x9c($v0)
/* 071858 80070C58 100001EA */ b .L80071404
/* 07185C 80070C5C 8FBF003C */ lw $ra, 0x3c($sp)
glabel L80070C60
/* 071860 80070C60 3C118019 */ lui $s1, %hi(D_8018C1B0) # $s1, 0x8019
/* 071864 80070C64 3C108019 */ lui $s0, %hi(D_8018C278) # $s0, 0x8019
/* 071868 80070C68 2610C278 */ addiu $s0, %lo(D_8018C278) # addiu $s0, $s0, -0x3d88
/* 07186C 80070C6C 2631C1B0 */ addiu $s1, %lo(D_8018C1B0) # addiu $s1, $s1, -0x3e50
.L80070C70:
/* 071870 80070C70 0C01C7C0 */ jal find_unused_obj_index
/* 071874 80070C74 02202025 */ move $a0, $s1
/* 071878 80070C78 26310004 */ addiu $s1, $s1, 4
/* 07187C 80070C7C 0230082B */ sltu $at, $s1, $s0
/* 071880 80070C80 1420FFFB */ bnez $at, .L80070C70
/* 071884 80070C84 00000000 */ nop
/* 071888 80070C88 3C0E800E */ lui $t6, %hi(D_800DC50C) # $t6, 0x800e
/* 07188C 80070C8C 8DCEC50C */ lw $t6, %lo(D_800DC50C)($t6)
/* 071890 80070C90 24010009 */ li $at, 9
/* 071894 80070C94 3C118018 */ lui $s1, %hi(D_80183EA0) # $s1, 0x8018
/* 071898 80070C98 11C101D9 */ beq $t6, $at, .L80071400
/* 07189C 80070C9C 26313EA0 */ addiu $s1, %lo(D_80183EA0) # addiu $s1, $s1, 0x3ea0
/* 0718A0 80070CA0 3C128018 */ lui $s2, %hi(D_80183F28) # $s2, 0x8018
/* 0718A4 80070CA4 3C03800E */ lui $v1, %hi(D_800E5EE8) # $v1, 0x800e
/* 0718A8 80070CA8 3C158016 */ lui $s5, %hi(D_80165C18) # $s5, 0x8016
/* 0718AC 80070CAC 3C148019 */ lui $s4, %hi(D_8018D01C) # $s4, 0x8019
/* 0718B0 80070CB0 3C13800E */ lui $s3, %hi(D_800E5F80) # $s3, 0x800e
/* 0718B4 80070CB4 26735F80 */ addiu $s3, %lo(D_800E5F80) # addiu $s3, $s3, 0x5f80
/* 0718B8 80070CB8 2694D01C */ addiu $s4, %lo(D_8018D01C) # addiu $s4, $s4, -0x2fe4
/* 0718BC 80070CBC 26B55C18 */ addiu $s5, %lo(D_80165C18) # addiu $s5, $s5, 0x5c18
/* 0718C0 80070CC0 24635EE8 */ addiu $v1, %lo(D_800E5EE8) # addiu $v1, $v1, 0x5ee8
/* 0718C4 80070CC4 26523F28 */ addiu $s2, %lo(D_80183F28) # addiu $s2, $s2, 0x3f28
/* 0718C8 80070CC8 241600E0 */ li $s6, 224
.L80070CCC:
/* 0718CC 80070CCC 8E500000 */ lw $s0, ($s2)
/* 0718D0 80070CD0 00002825 */ move $a1, $zero
/* 0718D4 80070CD4 AFA30044 */ sw $v1, 0x44($sp)
/* 0718D8 80070CD8 0C01C8E9 */ jal func_800723A4
/* 0718DC 80070CDC 02002025 */ move $a0, $s0
/* 0718E0 80070CE0 8FA30044 */ lw $v1, 0x44($sp)
/* 0718E4 80070CE4 02160019 */ multu $s0, $s6
/* 0718E8 80070CE8 C6900000 */ lwc1 $f16, ($s4)
/* 0718EC 80070CEC 84780000 */ lh $t8, ($v1)
/* 0718F0 80070CF0 84790002 */ lh $t9, 2($v1)
/* 0718F4 80070CF4 3C014014 */ li $at, 0x40140000 # 2.312500
/* 0718F8 80070CF8 44984000 */ mtc1 $t8, $f8
/* 0718FC 80070CFC 44992000 */ mtc1 $t9, $f4
/* 071900 80070D00 44814800 */ mtc1 $at, $f9
/* 071904 80070D04 468042A0 */ cvt.s.w $f10, $f8
/* 071908 80070D08 44804000 */ mtc1 $zero, $f8
/* 07190C 80070D0C 84680004 */ lh $t0, 4($v1)
/* 071910 80070D10 3C014008 */ li $at, 0x40080000 # 2.125000
/* 071914 80070D14 44818800 */ mtc1 $at, $f17
/* 071918 80070D18 468021A1 */ cvt.d.w $f6, $f4
/* 07191C 80070D1C 46105482 */ mul.s $f18, $f10, $f16
/* 071920 80070D20 44808000 */ mtc1 $zero, $f16
/* 071924 80070D24 00007812 */ mflo $t7
/* 071928 80070D28 02AF1021 */ addu $v0, $s5, $t7
/* 07192C 80070D2C 8E300000 */ lw $s0, ($s1)
/* 071930 80070D30 46283280 */ add.d $f10, $f6, $f8
/* 071934 80070D34 44883000 */ mtc1 $t0, $f6
/* 071938 80070D38 E4520010 */ swc1 $f18, 0x10($v0)
/* 07193C 80070D3C 00002825 */ move $a1, $zero
/* 071940 80070D40 46305480 */ add.d $f18, $f10, $f16
/* 071944 80070D44 02002025 */ move $a0, $s0
/* 071948 80070D48 46803220 */ cvt.s.w $f8, $f6
/* 07194C 80070D4C 46209120 */ cvt.s.d $f4, $f18
/* 071950 80070D50 E4480018 */ swc1 $f8, 0x18($v0)
/* 071954 80070D54 0C01C8E9 */ jal func_800723A4
/* 071958 80070D58 E4440014 */ swc1 $f4, 0x14($v0)
/* 07195C 80070D5C 8FA30044 */ lw $v1, 0x44($sp)
/* 071960 80070D60 02160019 */ multu $s0, $s6
/* 071964 80070D64 C6920000 */ lwc1 $f18, ($s4)
/* 071968 80070D68 846A0000 */ lh $t2, ($v1)
/* 07196C 80070D6C 846B0002 */ lh $t3, 2($v1)
/* 071970 80070D70 846C0004 */ lh $t4, 4($v1)
/* 071974 80070D74 448A5000 */ mtc1 $t2, $f10
/* 071978 80070D78 448B3000 */ mtc1 $t3, $f6
/* 07197C 80070D7C 3C014008 */ li $at, 0x40080000 # 2.125000
/* 071980 80070D80 46805420 */ cvt.s.w $f16, $f10
/* 071984 80070D84 44805000 */ mtc1 $zero, $f10
/* 071988 80070D88 00004812 */ mflo $t1
/* 07198C 80070D8C 44815800 */ mtc1 $at, $f11
/* 071990 80070D90 02A91021 */ addu $v0, $s5, $t1
/* 071994 80070D94 46803221 */ cvt.d.w $f8, $f6
/* 071998 80070D98 46128102 */ mul.s $f4, $f16, $f18
/* 07199C 80070D9C 846D0006 */ lh $t5, 6($v1)
/* 0719A0 80070DA0 24630008 */ addiu $v1, $v1, 8
/* 0719A4 80070DA4 26310004 */ addiu $s1, $s1, 4
/* 0719A8 80070DA8 26520004 */ addiu $s2, $s2, 4
/* 0719AC 80070DAC 462A4400 */ add.d $f16, $f8, $f10
/* 0719B0 80070DB0 A04D00D5 */ sb $t5, 0xd5($v0)
/* 0719B4 80070DB4 E4440010 */ swc1 $f4, 0x10($v0)
/* 0719B8 80070DB8 448C2000 */ mtc1 $t4, $f4
/* 0719BC 80070DBC 462084A0 */ cvt.s.d $f18, $f16
/* 0719C0 80070DC0 468021A0 */ cvt.s.w $f6, $f4
/* 0719C4 80070DC4 E4520014 */ swc1 $f18, 0x14($v0)
/* 0719C8 80070DC8 1473FFC0 */ bne $v1, $s3, .L80070CCC
/* 0719CC 80070DCC E4460018 */ swc1 $f6, 0x18($v0)
/* 0719D0 80070DD0 1000018C */ b .L80071404
/* 0719D4 80070DD4 8FBF003C */ lw $ra, 0x3c($sp)
glabel L80070DD8
/* 0719D8 80070DD8 3C0E800E */ lui $t6, %hi(D_800DC50C) # $t6, 0x800e
/* 0719DC 80070DDC 8DCEC50C */ lw $t6, %lo(D_800DC50C)($t6)
/* 0719E0 80070DE0 24010009 */ li $at, 9
/* 0719E4 80070DE4 3C118018 */ lui $s1, %hi(D_80183EA0) # $s1, 0x8018
/* 0719E8 80070DE8 11C1002B */ beq $t6, $at, .L80070E98
/* 0719EC 80070DEC 26313EA0 */ addiu $s1, %lo(D_80183EA0) # addiu $s1, $s1, 0x3ea0
/* 0719F0 80070DF0 3C03800E */ lui $v1, %hi(D_800E5F80) # $v1, 0x800e
/* 0719F4 80070DF4 3C158016 */ lui $s5, %hi(D_80165C18) # $s5, 0x8016
/* 0719F8 80070DF8 3C148019 */ lui $s4, %hi(D_8018D01C) # $s4, 0x8019
/* 0719FC 80070DFC 3C12800E */ lui $s2, %hi(D_800E5FD0) # $s2, 0x800e
/* 071A00 80070E00 26525FD0 */ addiu $s2, %lo(D_800E5FD0) # addiu $s2, $s2, 0x5fd0
/* 071A04 80070E04 2694D01C */ addiu $s4, %lo(D_8018D01C) # addiu $s4, $s4, -0x2fe4
/* 071A08 80070E08 26B55C18 */ addiu $s5, %lo(D_80165C18) # addiu $s5, $s5, 0x5c18
/* 071A0C 80070E0C 24635F80 */ addiu $v1, %lo(D_800E5F80) # addiu $v1, $v1, 0x5f80
/* 071A10 80070E10 241600E0 */ li $s6, 224
.L80070E14:
/* 071A14 80070E14 8E300000 */ lw $s0, ($s1)
/* 071A18 80070E18 00002825 */ move $a1, $zero
/* 071A1C 80070E1C AFA30048 */ sw $v1, 0x48($sp)
/* 071A20 80070E20 0C01C8E9 */ jal func_800723A4
/* 071A24 80070E24 02002025 */ move $a0, $s0
/* 071A28 80070E28 8FA30048 */ lw $v1, 0x48($sp)
/* 071A2C 80070E2C 02160019 */ multu $s0, $s6
/* 071A30 80070E30 C6820000 */ lwc1 $f2, ($s4)
/* 071A34 80070E34 846F0000 */ lh $t7, ($v1)
/* 071A38 80070E38 84790002 */ lh $t9, 2($v1)
/* 071A3C 80070E3C 84680004 */ lh $t0, 4($v1)
/* 071A40 80070E40 448F4000 */ mtc1 $t7, $f8
/* 071A44 80070E44 44998000 */ mtc1 $t9, $f16
/* 071A48 80070E48 84690006 */ lh $t1, 6($v1)
/* 071A4C 80070E4C 468042A0 */ cvt.s.w $f10, $f8
/* 071A50 80070E50 44883000 */ mtc1 $t0, $f6
/* 071A54 80070E54 0000C012 */ mflo $t8
/* 071A58 80070E58 02B81021 */ addu $v0, $s5, $t8
/* 071A5C 80070E5C 44894000 */ mtc1 $t1, $f8
/* 071A60 80070E60 468084A0 */ cvt.s.w $f18, $f16
/* 071A64 80070E64 46025002 */ mul.s $f0, $f10, $f2
/* 071A68 80070E68 24630008 */ addiu $v1, $v1, 8
/* 071A6C 80070E6C 26310004 */ addiu $s1, $s1, 4
/* 071A70 80070E70 46029102 */ mul.s $f4, $f18, $f2
/* 071A74 80070E74 E4400010 */ swc1 $f0, 0x10($v0)
/* 071A78 80070E78 E4400004 */ swc1 $f0, 4($v0)
/* 071A7C 80070E7C 46803020 */ cvt.s.w $f0, $f6
/* 071A80 80070E80 E444001C */ swc1 $f4, 0x1c($v0)
/* 071A84 80070E84 468042A0 */ cvt.s.w $f10, $f8
/* 071A88 80070E88 E4400018 */ swc1 $f0, 0x18($v0)
/* 071A8C 80070E8C E440000C */ swc1 $f0, 0xc($v0)
/* 071A90 80070E90 1472FFE0 */ bne $v1, $s2, .L80070E14
/* 071A94 80070E94 E44A0024 */ swc1 $f10, 0x24($v0)
.L80070E98:
/* 071A98 80070E98 3C158016 */ lui $s5, %hi(D_80165C18) # $s5, 0x8016
/* 071A9C 80070E9C 3C128018 */ lui $s2, %hi(D_80183F28) # $s2, 0x8018
/* 071AA0 80070EA0 3C138018 */ lui $s3, %hi(D_80183F50) # $s3, 0x8018
/* 071AA4 80070EA4 3C118018 */ lui $s1, %hi(D_80183F3C) # $s1, 0x8018
/* 071AA8 80070EA8 26B55C18 */ addiu $s5, %lo(D_80165C18) # addiu $s5, $s5, 0x5c18
/* 071AAC 80070EAC 241600E0 */ li $s6, 224
/* 071AB0 80070EB0 26313F3C */ addiu $s1, %lo(D_80183F3C) # addiu $s1, $s1, 0x3f3c
/* 071AB4 80070EB4 26733F50 */ addiu $s3, %lo(D_80183F50) # addiu $s3, $s3, 0x3f50
/* 071AB8 80070EB8 26523F28 */ addiu $s2, %lo(D_80183F28) # addiu $s2, $s2, 0x3f28
/* 071ABC 80070EBC 24140001 */ li $s4, 1
/* 071AC0 80070EC0 8E500000 */ lw $s0, ($s2)
.L80070EC4:
/* 071AC4 80070EC4 00002825 */ move $a1, $zero
/* 071AC8 80070EC8 0C01C8E9 */ jal func_800723A4
/* 071ACC 80070ECC 02002025 */ move $a0, $s0
/* 071AD0 80070ED0 0251082B */ sltu $at, $s2, $s1
/* 071AD4 80070ED4 10200006 */ beqz $at, .L80070EF0
/* 071AD8 80070ED8 26520004 */ addiu $s2, $s2, 4
/* 071ADC 80070EDC 02160019 */ multu $s0, $s6
/* 071AE0 80070EE0 00005012 */ mflo $t2
/* 071AE4 80070EE4 02AA5821 */ addu $t3, $s5, $t2
/* 071AE8 80070EE8 10000005 */ b .L80070F00
/* 071AEC 80070EEC A16000D5 */ sb $zero, 0xd5($t3)
.L80070EF0:
/* 071AF0 80070EF0 02160019 */ multu $s0, $s6
/* 071AF4 80070EF4 00006012 */ mflo $t4
/* 071AF8 80070EF8 02AC6821 */ addu $t5, $s5, $t4
/* 071AFC 80070EFC A1B400D5 */ sb $s4, 0xd5($t5)
.L80070F00:
/* 071B00 80070F00 5653FFF0 */ bnel $s2, $s3, .L80070EC4
/* 071B04 80070F04 8E500000 */ lw $s0, ($s2)
/* 071B08 80070F08 1000013E */ b .L80071404
/* 071B0C 80070F0C 8FBF003C */ lw $ra, 0x3c($sp)
glabel L80070F10
/* 071B10 80070F10 3C0E800E */ lui $t6, %hi(D_800DC50C) # $t6, 0x800e
/* 071B14 80070F14 8DCEC50C */ lw $t6, %lo(D_800DC50C)($t6)
/* 071B18 80070F18 24010009 */ li $at, 9
/* 071B1C 80070F1C 3C0F800E */ lui $t7, %hi(gModeSelection) # $t7, 0x800e
/* 071B20 80070F20 51C10138 */ beql $t6, $at, .L80071404
/* 071B24 80070F24 8FBF003C */ lw $ra, 0x3c($sp)
/* 071B28 80070F28 8DEFC53C */ lw $t7, %lo(gModeSelection)($t7)
/* 071B2C 80070F2C 15E00003 */ bnez $t7, .L80070F3C
/* 071B30 80070F30 00000000 */ nop
/* 071B34 80070F34 0C01C1C5 */ jal func_80070714
/* 071B38 80070F38 00000000 */ nop
.L80070F3C:
/* 071B3C 80070F3C 3C118016 */ lui $s1, %hi(D_80165738) # $s1, 0x8016
/* 071B40 80070F40 26315738 */ addiu $s1, %lo(D_80165738) # addiu $s1, $s1, 0x5738
/* 071B44 80070F44 86380000 */ lh $t8, ($s1)
/* 071B48 80070F48 3C108019 */ lui $s0, %hi(D_8018C630) # $s0, 0x8019
/* 071B4C 80070F4C 2610C630 */ addiu $s0, %lo(D_8018C630) # addiu $s0, $s0, -0x39d0
/* 071B50 80070F50 1B00012B */ blez $t8, .L80071400
/* 071B54 80070F54 00009825 */ move $s3, $zero
.L80070F58:
/* 071B58 80070F58 0C01C7C0 */ jal find_unused_obj_index
/* 071B5C 80070F5C 02002025 */ move $a0, $s0
/* 071B60 80070F60 8E040000 */ lw $a0, ($s0)
/* 071B64 80070F64 0C01C8E9 */ jal func_800723A4
/* 071B68 80070F68 00002825 */ move $a1, $zero
/* 071B6C 80070F6C 86390000 */ lh $t9, ($s1)
/* 071B70 80070F70 26730001 */ addiu $s3, $s3, 1
/* 071B74 80070F74 26100004 */ addiu $s0, $s0, 4
/* 071B78 80070F78 0279082A */ slt $at, $s3, $t9
/* 071B7C 80070F7C 1420FFF6 */ bnez $at, .L80070F58
/* 071B80 80070F80 00000000 */ nop
/* 071B84 80070F84 1000011F */ b .L80071404
/* 071B88 80070F88 8FBF003C */ lw $ra, 0x3c($sp)
glabel L80070F8C
/* 071B8C 80070F8C 3C08800E */ lui $t0, %hi(D_800DC50C) # $t0, 0x800e
/* 071B90 80070F90 8D08C50C */ lw $t0, %lo(D_800DC50C)($t0)
/* 071B94 80070F94 24010009 */ li $at, 9
/* 071B98 80070F98 3C09800E */ lui $t1, %hi(gModeSelection) # $t1, 0x800e
/* 071B9C 80070F9C 51010119 */ beql $t0, $at, .L80071404
/* 071BA0 80070FA0 8FBF003C */ lw $ra, 0x3c($sp)
/* 071BA4 80070FA4 8D29C53C */ lw $t1, %lo(gModeSelection)($t1)
/* 071BA8 80070FA8 15200003 */ bnez $t1, .L80070FB8
/* 071BAC 80070FAC 00000000 */ nop
/* 071BB0 80070FB0 0C01C1C5 */ jal func_80070714
/* 071BB4 80070FB4 00000000 */ nop
.L80070FB8:
/* 071BB8 80070FB8 3C118018 */ lui $s1, %hi(D_80183EA0) # $s1, 0x8018
/* 071BBC 80070FBC 3C018016 */ lui $at, %hi(D_80165898) # $at, 0x8016
/* 071BC0 80070FC0 26313EA0 */ addiu $s1, %lo(D_80183EA0) # addiu $s1, $s1, 0x3ea0
/* 071BC4 80070FC4 A0205898 */ sb $zero, %lo(D_80165898)($at)
/* 071BC8 80070FC8 8E240000 */ lw $a0, ($s1)
/* 071BCC 80070FCC 0C01C8E9 */ jal func_800723A4
/* 071BD0 80070FD0 00002825 */ move $a1, $zero
/* 071BD4 80070FD4 3C118016 */ lui $s1, %hi(D_80165738) # $s1, 0x8016
/* 071BD8 80070FD8 26315738 */ addiu $s1, %lo(D_80165738) # addiu $s1, $s1, 0x5738
/* 071BDC 80070FDC 862A0000 */ lh $t2, ($s1)
/* 071BE0 80070FE0 3C108019 */ lui $s0, %hi(D_8018C630) # $s0, 0x8019
/* 071BE4 80070FE4 2610C630 */ addiu $s0, %lo(D_8018C630) # addiu $s0, $s0, -0x39d0
/* 071BE8 80070FE8 19400105 */ blez $t2, .L80071400
/* 071BEC 80070FEC 00009825 */ move $s3, $zero
.L80070FF0:
/* 071BF0 80070FF0 0C01C7C0 */ jal find_unused_obj_index
/* 071BF4 80070FF4 02002025 */ move $a0, $s0
/* 071BF8 80070FF8 8E040000 */ lw $a0, ($s0)
/* 071BFC 80070FFC 0C01C8E9 */ jal func_800723A4
/* 071C00 80071000 00002825 */ move $a1, $zero
/* 071C04 80071004 862B0000 */ lh $t3, ($s1)
/* 071C08 80071008 26730001 */ addiu $s3, $s3, 1
/* 071C0C 8007100C 26100004 */ addiu $s0, $s0, 4
/* 071C10 80071010 026B082A */ slt $at, $s3, $t3
/* 071C14 80071014 1420FFF6 */ bnez $at, .L80070FF0
/* 071C18 80071018 00000000 */ nop
/* 071C1C 8007101C 100000F9 */ b .L80071404
/* 071C20 80071020 8FBF003C */ lw $ra, 0x3c($sp)
glabel L80071024
/* 071C24 80071024 3C0C800E */ lui $t4, %hi(D_800DC50C) # $t4, 0x800e
/* 071C28 80071028 8D8CC50C */ lw $t4, %lo(D_800DC50C)($t4)
/* 071C2C 8007102C 24010009 */ li $at, 9
/* 071C30 80071030 3C028019 */ lui $v0, %hi(D_8018EDF3) # $v0, 0x8019
/* 071C34 80071034 118100F2 */ beq $t4, $at, .L80071400
/* 071C38 80071038 3C118018 */ lui $s1, %hi(D_80183EA0) # $s1, 0x8018
/* 071C3C 8007103C 8042EDF3 */ lb $v0, %lo(D_8018EDF3)($v0)
/* 071C40 80071040 24030001 */ li $v1, 1
/* 071C44 80071044 26313EA0 */ addiu $s1, %lo(D_80183EA0) # addiu $s1, $s1, 0x3ea0
/* 071C48 80071048 10620006 */ beq $v1, $v0, .L80071064
/* 071C4C 8007104C 3C128019 */ lui $s2, %hi(D_8018D1A0) # $s2, 0x8019
/* 071C50 80071050 24040002 */ li $a0, 2
/* 071C54 80071054 14820032 */ bne $a0, $v0, .L80071120
/* 071C58 80071058 3C0D800E */ lui $t5, %hi(gModeSelection) # $t5, 0x800e
/* 071C5C 8007105C 8DADC53C */ lw $t5, %lo(gModeSelection)($t5)
/* 071C60 80071060 148D002F */ bne $a0, $t5, .L80071120
.L80071064:
/* 071C64 80071064 3C02800E */ lui $v0, %hi(D_800DC548) # $v0, 0x800e
/* 071C68 80071068 8C42C548 */ lw $v0, %lo(D_800DC548)($v0)
/* 071C6C 8007106C 24040002 */ li $a0, 2
/* 071C70 80071070 240E0004 */ li $t6, 4
/* 071C74 80071074 1040000A */ beqz $v0, .L800710A0
/* 071C78 80071078 3C018019 */ lui $at, %hi(D_8018D1C8) # $at, 0x8019
/* 071C7C 8007107C 1043000F */ beq $v0, $v1, .L800710BC
/* 071C80 80071080 24100008 */ li $s0, 8
/* 071C84 80071084 10440015 */ beq $v0, $a0, .L800710DC
/* 071C88 80071088 24100008 */ li $s0, 8
/* 071C8C 8007108C 24010003 */ li $at, 3
/* 071C90 80071090 1041001B */ beq $v0, $at, .L80071100
/* 071C94 80071094 24100008 */ li $s0, 8
/* 071C98 80071098 10000029 */ b .L80071140
/* 071C9C 8007109C 00000000 */ nop
.L800710A0:
/* 071CA0 800710A0 AC2ED1C8 */ sw $t6, %lo(D_8018D1C8)($at)
/* 071CA4 800710A4 24020006 */ li $v0, 6
/* 071CA8 800710A8 3C018019 */ lui $at, %hi(D_8018D1D0) # $at, 0x8019
/* 071CAC 800710AC AC22D1D0 */ sw $v0, %lo(D_8018D1D0)($at)
/* 071CB0 800710B0 3C018019 */ lui $at, %hi(D_8018D1D8) # $at, 0x8019
/* 071CB4 800710B4 10000022 */ b .L80071140
/* 071CB8 800710B8 AC22D1D8 */ sw $v0, %lo(D_8018D1D8)($at)
.L800710BC:
/* 071CBC 800710BC 240F0005 */ li $t7, 5
/* 071CC0 800710C0 3C018019 */ lui $at, %hi(D_8018D1C8) # $at, 0x8019
/* 071CC4 800710C4 AC2FD1C8 */ sw $t7, %lo(D_8018D1C8)($at)
/* 071CC8 800710C8 3C018019 */ lui $at, %hi(D_8018D1D0) # $at, 0x8019
/* 071CCC 800710CC AC30D1D0 */ sw $s0, %lo(D_8018D1D0)($at)
/* 071CD0 800710D0 3C018019 */ lui $at, %hi(D_8018D1D8) # $at, 0x8019
/* 071CD4 800710D4 1000001A */ b .L80071140
/* 071CD8 800710D8 AC30D1D8 */ sw $s0, %lo(D_8018D1D8)($at)
.L800710DC:
/* 071CDC 800710DC 24180005 */ li $t8, 5
/* 071CE0 800710E0 3C018019 */ lui $at, %hi(D_8018D1C8) # $at, 0x8019
/* 071CE4 800710E4 AC38D1C8 */ sw $t8, %lo(D_8018D1C8)($at)
/* 071CE8 800710E8 3C018019 */ lui $at, %hi(D_8018D1D0) # $at, 0x8019
/* 071CEC 800710EC AC30D1D0 */ sw $s0, %lo(D_8018D1D0)($at)
/* 071CF0 800710F0 3C018019 */ lui $at, %hi(D_8018D1D8) # $at, 0x8019
/* 071CF4 800710F4 2419000A */ li $t9, 10
/* 071CF8 800710F8 10000011 */ b .L80071140
/* 071CFC 800710FC AC39D1D8 */ sw $t9, %lo(D_8018D1D8)($at)
.L80071100:
/* 071D00 80071100 24080005 */ li $t0, 5
/* 071D04 80071104 3C018019 */ lui $at, %hi(D_8018D1C8) # $at, 0x8019
/* 071D08 80071108 AC28D1C8 */ sw $t0, %lo(D_8018D1C8)($at)
/* 071D0C 8007110C 3C018019 */ lui $at, %hi(D_8018D1D0) # $at, 0x8019
/* 071D10 80071110 AC30D1D0 */ sw $s0, %lo(D_8018D1D0)($at)
/* 071D14 80071114 3C018019 */ lui $at, %hi(D_8018D1D8) # $at, 0x8019
/* 071D18 80071118 10000009 */ b .L80071140
/* 071D1C 8007111C AC30D1D8 */ sw $s0, %lo(D_8018D1D8)($at)
.L80071120:
/* 071D20 80071120 24090004 */ li $t1, 4
/* 071D24 80071124 3C018019 */ lui $at, %hi(D_8018D1C8) # $at, 0x8019
/* 071D28 80071128 AC29D1C8 */ sw $t1, %lo(D_8018D1C8)($at)
/* 071D2C 8007112C 24020006 */ li $v0, 6
/* 071D30 80071130 3C018019 */ lui $at, %hi(D_8018D1D0) # $at, 0x8019
/* 071D34 80071134 AC22D1D0 */ sw $v0, %lo(D_8018D1D0)($at)
/* 071D38 80071138 3C018019 */ lui $at, %hi(D_8018D1D8) # $at, 0x8019
/* 071D3C 8007113C AC22D1D8 */ sw $v0, %lo(D_8018D1D8)($at)
.L80071140:
/* 071D40 80071140 3C108019 */ lui $s0, %hi(D_8018D198) # $s0, 0x8019
/* 071D44 80071144 2610D198 */ addiu $s0, %lo(D_8018D198) # addiu $s0, $s0, -0x2e68
/* 071D48 80071148 2652D1A0 */ addiu $s2, %lo(D_8018D1A0) # addiu $s2, $s2, -0x2e60
.L8007114C:
/* 071D4C 8007114C A2000000 */ sb $zero, ($s0)
/* 071D50 80071150 0C01C7C0 */ jal find_unused_obj_index
/* 071D54 80071154 02202025 */ move $a0, $s1
/* 071D58 80071158 26100001 */ addiu $s0, $s0, 1
/* 071D5C 8007115C 0212082B */ sltu $at, $s0, $s2
/* 071D60 80071160 1420FFFA */ bnez $at, .L8007114C
/* 071D64 80071164 26310004 */ addiu $s1, $s1, 4
/* 071D68 80071168 3C118018 */ lui $s1, %hi(D_80183EA0) # $s1, 0x8018
/* 071D6C 8007116C 3C108019 */ lui $s0, %hi(D_8018D1A8) # $s0, 0x8019
/* 071D70 80071170 3C128019 */ lui $s2, %hi(D_8018D1B3) # $s2, 0x8019
/* 071D74 80071174 2652D1B3 */ addiu $s2, %lo(D_8018D1B3) # addiu $s2, $s2, -0x2e4d
/* 071D78 80071178 2610D1A8 */ addiu $s0, %lo(D_8018D1A8) # addiu $s0, $s0, -0x2e58
/* 071D7C 8007117C 26313EA0 */ addiu $s1, %lo(D_80183EA0) # addiu $s1, $s1, 0x3ea0
.L80071180:
/* 071D80 80071180 A2000000 */ sb $zero, ($s0)
/* 071D84 80071184 0C01C7C0 */ jal find_unused_obj_index
/* 071D88 80071188 02202025 */ move $a0, $s1
/* 071D8C 8007118C 26100001 */ addiu $s0, $s0, 1
/* 071D90 80071190 0212082B */ sltu $at, $s0, $s2
/* 071D94 80071194 1420FFFA */ bnez $at, .L80071180
/* 071D98 80071198 26310004 */ addiu $s1, $s1, 4
/* 071D9C 8007119C 3C118018 */ lui $s1, %hi(D_80183EA0) # $s1, 0x8018
/* 071DA0 800711A0 3C108019 */ lui $s0, %hi(D_8018D1B8) # $s0, 0x8019
/* 071DA4 800711A4 3C128019 */ lui $s2, %hi(D_8018D1C4) # $s2, 0x8019
/* 071DA8 800711A8 2652D1C4 */ addiu $s2, %lo(D_8018D1C4) # addiu $s2, $s2, -0x2e3c
/* 071DAC 800711AC 2610D1B8 */ addiu $s0, %lo(D_8018D1B8) # addiu $s0, $s0, -0x2e48
/* 071DB0 800711B0 26313EA0 */ addiu $s1, %lo(D_80183EA0) # addiu $s1, $s1, 0x3ea0
.L800711B4:
/* 071DB4 800711B4 A2000000 */ sb $zero, ($s0)
/* 071DB8 800711B8 0C01C7C0 */ jal find_unused_obj_index
/* 071DBC 800711BC 02202025 */ move $a0, $s1
/* 071DC0 800711C0 26100001 */ addiu $s0, $s0, 1
/* 071DC4 800711C4 0212082B */ sltu $at, $s0, $s2
/* 071DC8 800711C8 1420FFFA */ bnez $at, .L800711B4
/* 071DCC 800711CC 26310004 */ addiu $s1, $s1, 4
/* 071DD0 800711D0 3C118019 */ lui $s1, %hi(D_8018C1B0) # $s1, 0x8019
/* 071DD4 800711D4 3C12800E */ lui $s2, %hi(D_800E6360) # $s2, 0x800e
/* 071DD8 800711D8 3C158016 */ lui $s5, %hi(D_80165C18) # $s5, 0x8016
/* 071DDC 800711DC 3C148019 */ lui $s4, %hi(D_8018D01C) # $s4, 0x8019
/* 071DE0 800711E0 3C13800E */ lui $s3, %hi(D_800E641A) # $s3, 0x800e
/* 071DE4 800711E4 2673641A */ addiu $s3, %lo(D_800E641A) # addiu $s3, $s3, 0x641a
/* 071DE8 800711E8 2694D01C */ addiu $s4, %lo(D_8018D01C) # addiu $s4, $s4, -0x2fe4
/* 071DEC 800711EC 26B55C18 */ addiu $s5, %lo(D_80165C18) # addiu $s5, $s5, 0x5c18
/* 071DF0 800711F0 26526360 */ addiu $s2, %lo(D_800E6360) # addiu $s2, $s2, 0x6360
/* 071DF4 800711F4 2631C1B0 */ addiu $s1, %lo(D_8018C1B0) # addiu $s1, $s1, -0x3e50
/* 071DF8 800711F8 241600E0 */ li $s6, 224
.L800711FC:
/* 071DFC 800711FC 0C01C7C0 */ jal find_unused_obj_index
/* 071E00 80071200 02202025 */ move $a0, $s1
/* 071E04 80071204 8E300000 */ lw $s0, ($s1)
/* 071E08 80071208 00002825 */ move $a1, $zero
/* 071E0C 8007120C 0C01C8E9 */ jal func_800723A4
/* 071E10 80071210 02002025 */ move $a0, $s0
/* 071E14 80071214 864B0000 */ lh $t3, ($s2)
/* 071E18 80071218 02160019 */ multu $s0, $s6
/* 071E1C 8007121C 864C0004 */ lh $t4, 4($s2)
/* 071E20 80071220 448B8000 */ mtc1 $t3, $f16
/* 071E24 80071224 C6840000 */ lwc1 $f4, ($s4)
/* 071E28 80071228 448C4000 */ mtc1 $t4, $f8
/* 071E2C 8007122C 468084A0 */ cvt.s.w $f18, $f16
/* 071E30 80071230 02002025 */ move $a0, $s0
/* 071E34 80071234 468042A0 */ cvt.s.w $f10, $f8
/* 071E38 80071238 46049182 */ mul.s $f6, $f18, $f4
/* 071E3C 8007123C 00005012 */ mflo $t2
/* 071E40 80071240 02AA1021 */ addu $v0, $s5, $t2
/* 071E44 80071244 AFA2004C */ sw $v0, 0x4c($sp)
/* 071E48 80071248 E44A000C */ swc1 $f10, 0xc($v0)
/* 071E4C 8007124C 0C0221F0 */ jal func_800887C0
/* 071E50 80071250 E4460004 */ swc1 $f6, 4($v0)
/* 071E54 80071254 3C01800F */ lui $at, %hi(D_800EEA78) # $at, 0x800f
/* 071E58 80071258 C430EA78 */ lwc1 $f16, %lo(D_800EEA78)($at)
/* 071E5C 8007125C 8FA2004C */ lw $v0, 0x4c($sp)
/* 071E60 80071260 26520006 */ addiu $s2, $s2, 6
/* 071E64 80071264 0253082B */ sltu $at, $s2, $s3
/* 071E68 80071268 26310004 */ addiu $s1, $s1, 4
/* 071E6C 8007126C 1420FFE3 */ bnez $at, .L800711FC
/* 071E70 80071270 E4500000 */ swc1 $f16, ($v0)
/* 071E74 80071274 3C108019 */ lui $s0, %hi(D_8018C3F0) # $s0, 0x8019
/* 071E78 80071278 3C118019 */ lui $s1, %hi(D_8018C5F0) # $s1, 0x8019
/* 071E7C 8007127C 2631C5F0 */ addiu $s1, %lo(D_8018C5F0) # addiu $s1, $s1, -0x3a10
/* 071E80 80071280 2610C3F0 */ addiu $s0, %lo(D_8018C3F0) # addiu $s0, $s0, -0x3c10
.L80071284:
/* 071E84 80071284 0C01C7C0 */ jal find_unused_obj_index
/* 071E88 80071288 02002025 */ move $a0, $s0
/* 071E8C 8007128C 26100004 */ addiu $s0, $s0, 4
/* 071E90 80071290 1611FFFC */ bne $s0, $s1, .L80071284
/* 071E94 80071294 00000000 */ nop
/* 071E98 80071298 1000005A */ b .L80071404
/* 071E9C 8007129C 8FBF003C */ lw $ra, 0x3c($sp)
glabel L800712A0
/* 071EA0 800712A0 3C0D800E */ lui $t5, %hi(D_800DC50C) # $t5, 0x800e
/* 071EA4 800712A4 8DADC50C */ lw $t5, %lo(D_800DC50C)($t5)
/* 071EA8 800712A8 24010009 */ li $at, 9
/* 071EAC 800712AC 3C118019 */ lui $s1, %hi(D_8018CF10) # $s1, 0x8019
/* 071EB0 800712B0 11A10053 */ beq $t5, $at, .L80071400
/* 071EB4 800712B4 2631CF10 */ addiu $s1, %lo(D_8018CF10) # addiu $s1, $s1, -0x30f0
/* 071EB8 800712B8 0C01C7C0 */ jal find_unused_obj_index
/* 071EBC 800712BC 02202025 */ move $a0, $s1
/* 071EC0 800712C0 8E240000 */ lw $a0, ($s1)
/* 071EC4 800712C4 0C01C8E9 */ jal func_800723A4
/* 071EC8 800712C8 00002825 */ move $a1, $zero
/* 071ECC 800712CC 3C118019 */ lui $s1, %hi(D_8018C1B0) # $s1, 0x8019
/* 071ED0 800712D0 3C108019 */ lui $s0, %hi(D_8018C278) # $s0, 0x8019
/* 071ED4 800712D4 2610C278 */ addiu $s0, %lo(D_8018C278) # addiu $s0, $s0, -0x3d88
/* 071ED8 800712D8 2631C1B0 */ addiu $s1, %lo(D_8018C1B0) # addiu $s1, $s1, -0x3e50
.L800712DC:
/* 071EDC 800712DC 0C01C7C0 */ jal find_unused_obj_index
/* 071EE0 800712E0 02202025 */ move $a0, $s1
/* 071EE4 800712E4 26310004 */ addiu $s1, $s1, 4
/* 071EE8 800712E8 0230082B */ sltu $at, $s1, $s0
/* 071EEC 800712EC 1420FFFB */ bnez $at, .L800712DC
/* 071EF0 800712F0 00000000 */ nop
/* 071EF4 800712F4 3C108019 */ lui $s0, %hi(D_8018C3F0) # $s0, 0x8019
/* 071EF8 800712F8 3C118019 */ lui $s1, %hi(D_8018C404) # $s1, 0x8019
/* 071EFC 800712FC 2631C404 */ addiu $s1, %lo(D_8018C404) # addiu $s1, $s1, -0x3bfc
/* 071F00 80071300 2610C3F0 */ addiu $s0, %lo(D_8018C3F0) # addiu $s0, $s0, -0x3c10
.L80071304:
/* 071F04 80071304 0C01C7C0 */ jal find_unused_obj_index
/* 071F08 80071308 02002025 */ move $a0, $s0
/* 071F0C 8007130C 26100004 */ addiu $s0, $s0, 4
/* 071F10 80071310 0211082B */ sltu $at, $s0, $s1
/* 071F14 80071314 1420FFFB */ bnez $at, .L80071304
/* 071F18 80071318 00000000 */ nop
/* 071F1C 8007131C 3C108019 */ lui $s0, %hi(D_8018C630) # $s0, 0x8019
/* 071F20 80071320 3C118019 */ lui $s1, %hi(D_8018C6B0) # $s1, 0x8019
/* 071F24 80071324 2631C6B0 */ addiu $s1, %lo(D_8018C6B0) # addiu $s1, $s1, -0x3950
/* 071F28 80071328 2610C630 */ addiu $s0, %lo(D_8018C630) # addiu $s0, $s0, -0x39d0
.L8007132C:
/* 071F2C 8007132C 0C01C7C0 */ jal find_unused_obj_index
/* 071F30 80071330 02002025 */ move $a0, $s0
/* 071F34 80071334 26100004 */ addiu $s0, $s0, 4
/* 071F38 80071338 1611FFFC */ bne $s0, $s1, .L8007132C
/* 071F3C 8007133C 00000000 */ nop
/* 071F40 80071340 10000030 */ b .L80071404
/* 071F44 80071344 8FBF003C */ lw $ra, 0x3c($sp)
glabel L80071348
/* 071F48 80071348 3C118018 */ lui $s1, %hi(D_80183EA0) # $s1, 0x8018
/* 071F4C 8007134C 3C108018 */ lui $s0, %hi(D_80183EDC) # $s0, 0x8018
/* 071F50 80071350 26103EDC */ addiu $s0, %lo(D_80183EDC) # addiu $s0, $s0, 0x3edc
/* 071F54 80071354 26313EA0 */ addiu $s1, %lo(D_80183EA0) # addiu $s1, $s1, 0x3ea0
/* 071F58 80071358 8E240000 */ lw $a0, ($s1)
.L8007135C:
/* 071F5C 8007135C 0C01C8E9 */ jal func_800723A4
/* 071F60 80071360 00002825 */ move $a1, $zero
/* 071F64 80071364 26310004 */ addiu $s1, $s1, 4
/* 071F68 80071368 5630FFFC */ bnel $s1, $s0, .L8007135C
/* 071F6C 8007136C 8E240000 */ lw $a0, ($s1)
/* 071F70 80071370 10000024 */ b .L80071404
/* 071F74 80071374 8FBF003C */ lw $ra, 0x3c($sp)
glabel L80071378
/* 071F78 80071378 3C0E800E */ lui $t6, %hi(D_800DC50C) # $t6, 0x800e
/* 071F7C 8007137C 8DCEC50C */ lw $t6, %lo(D_800DC50C)($t6)
/* 071F80 80071380 24010009 */ li $at, 9
/* 071F84 80071384 3C118018 */ lui $s1, %hi(D_80183EA0) # $s1, 0x8018
/* 071F88 80071388 11C1001D */ beq $t6, $at, .L80071400
/* 071F8C 8007138C 26313EA0 */ addiu $s1, %lo(D_80183EA0) # addiu $s1, $s1, 0x3ea0
/* 071F90 80071390 3C108018 */ lui $s0, %hi(D_80183EC8) # $s0, 0x8018
/* 071F94 80071394 26103EC8 */ addiu $s0, %lo(D_80183EC8) # addiu $s0, $s0, 0x3ec8
/* 071F98 80071398 8E240000 */ lw $a0, ($s1)
.L8007139C:
/* 071F9C 8007139C 0C01C8E9 */ jal func_800723A4
/* 071FA0 800713A0 00002825 */ move $a1, $zero
/* 071FA4 800713A4 26310004 */ addiu $s1, $s1, 4
/* 071FA8 800713A8 0230082B */ sltu $at, $s1, $s0
/* 071FAC 800713AC 5420FFFB */ bnel $at, $zero, .L8007139C
/* 071FB0 800713B0 8E240000 */ lw $a0, ($s1)
/* 071FB4 800713B4 3C128018 */ lui $s2, %hi(D_80183F28) # $s2, 0x8018
/* 071FB8 800713B8 3C108018 */ lui $s0, %hi(D_80183F34) # $s0, 0x8018
/* 071FBC 800713BC 26103F34 */ addiu $s0, %lo(D_80183F34) # addiu $s0, $s0, 0x3f34
/* 071FC0 800713C0 26523F28 */ addiu $s2, %lo(D_80183F28) # addiu $s2, $s2, 0x3f28
/* 071FC4 800713C4 8E440000 */ lw $a0, ($s2)
.L800713C8:
/* 071FC8 800713C8 0C01C8E9 */ jal func_800723A4
/* 071FCC 800713CC 00002825 */ move $a1, $zero
/* 071FD0 800713D0 26520004 */ addiu $s2, $s2, 4
/* 071FD4 800713D4 5650FFFC */ bnel $s2, $s0, .L800713C8
/* 071FD8 800713D8 8E440000 */ lw $a0, ($s2)
/* 071FDC 800713DC 10000009 */ b .L80071404
/* 071FE0 800713E0 8FBF003C */ lw $ra, 0x3c($sp)
glabel L800713E4
/* 071FE4 800713E4 00009825 */ move $s3, $zero
/* 071FE8 800713E8 24100008 */ li $s0, 8
.L800713EC:
/* 071FEC 800713EC 0C01DC3C */ jal func_800770F0
/* 071FF0 800713F0 02602025 */ move $a0, $s3
/* 071FF4 800713F4 26730001 */ addiu $s3, $s3, 1
/* 071FF8 800713F8 1670FFFC */ bne $s3, $s0, .L800713EC
/* 071FFC 800713FC 00000000 */ nop
.L80071400:
glabel L80071400
/* 072000 80071400 8FBF003C */ lw $ra, 0x3c($sp)
.L80071404:
/* 072004 80071404 8FB00020 */ lw $s0, 0x20($sp)
/* 072008 80071408 8FB10024 */ lw $s1, 0x24($sp)
/* 07200C 8007140C 8FB20028 */ lw $s2, 0x28($sp)
/* 072010 80071410 8FB3002C */ lw $s3, 0x2c($sp)
/* 072014 80071414 8FB40030 */ lw $s4, 0x30($sp)
/* 072018 80071418 8FB50034 */ lw $s5, 0x34($sp)
/* 07201C 8007141C 8FB60038 */ lw $s6, 0x38($sp)
/* 072020 80071420 03E00008 */ jr $ra
/* 072024 80071424 27BD0060 */ addiu $sp, $sp, 0x60
glabel func_80071428
/* 072028 80071428 3C018019 */ lui $at, %hi(D_8018D140) # $at, 0x8019
/* 07202C 8007142C AC20D140 */ sw $zero, %lo(D_8018D140)($at)
/* 072030 80071430 3C018019 */ lui $at, %hi(D_8018D150) # $at, 0x8019
/* 072034 80071434 AC20D150 */ sw $zero, %lo(D_8018D150)($at)
/* 072038 80071438 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 07203C 8007143C 44812000 */ mtc1 $at, $f4
/* 072040 80071440 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 072044 80071444 AFBF0014 */ sw $ra, 0x14($sp)
/* 072048 80071448 3C018019 */ lui $at, %hi(D_8018CFCC) # $at, 0x8019
/* 07204C 8007144C 3C048018 */ lui $a0, %hi(D_80183DA0) # $a0, 0x8018
/* 072050 80071450 24843DA0 */ addiu $a0, %lo(D_80183DA0) # addiu $a0, $a0, 0x3da0
/* 072054 80071454 0C01C7C0 */ jal find_unused_obj_index
/* 072058 80071458 E424CFCC */ swc1 $f4, %lo(D_8018CFCC)($at)
/* 07205C 8007145C 3C048018 */ lui $a0, %hi(D_80183DB8) # $a0, 0x8018
/* 072060 80071460 0C01C7C0 */ jal find_unused_obj_index
/* 072064 80071464 24843DB8 */ addiu $a0, %lo(D_80183DB8) # addiu $a0, $a0, 0x3db8
/* 072068 80071468 3C048018 */ lui $a0, %hi(D_80183DBC) # $a0, 0x8018
/* 07206C 8007146C 0C01C7C0 */ jal find_unused_obj_index
/* 072070 80071470 24843DBC */ addiu $a0, %lo(D_80183DBC) # addiu $a0, $a0, 0x3dbc
/* 072074 80071474 3C048018 */ lui $a0, %hi(D_80183E88) # $a0, 0x8018
/* 072078 80071478 0C01C7C0 */ jal find_unused_obj_index
/* 07207C 8007147C 24843E88 */ addiu $a0, %lo(D_80183E88) # addiu $a0, $a0, 0x3e88
/* 072080 80071480 3C048018 */ lui $a0, %hi(D_80183E8C) # $a0, 0x8018
/* 072084 80071484 0C01C7C0 */ jal find_unused_obj_index
/* 072088 80071488 24843E8C */ addiu $a0, %lo(D_80183E8C) # addiu $a0, $a0, 0x3e8c
/* 07208C 8007148C 0C01C064 */ jal func_80070190
/* 072090 80071490 00000000 */ nop
/* 072094 80071494 0C01C157 */ jal func_8007055C
/* 072098 80071498 00000000 */ nop
/* 07209C 8007149C 0C01C157 */ jal func_8007055C
/* 0720A0 800714A0 00000000 */ nop
/* 0720A4 800714A4 0C01C1E0 */ jal func_80070780
/* 0720A8 800714A8 00000000 */ nop
/* 0720AC 800714AC 3C088019 */ lui $t0, %hi(D_8018CA70) # $t0, 0x8019
/* 0720B0 800714B0 2508CA70 */ addiu $t0, %lo(D_8018CA70) # addiu $t0, $t0, -0x3590
/* 0720B4 800714B4 240E0156 */ li $t6, 342
/* 0720B8 800714B8 A50E003E */ sh $t6, 0x3e($t0)
/* 0720BC 800714BC 8518003E */ lh $t8, 0x3e($t0)
/* 0720C0 800714C0 240F0106 */ li $t7, 262
/* 0720C4 800714C4 A50F0040 */ sh $t7, 0x40($t0)
/* 0720C8 800714C8 27190018 */ addiu $t9, $t8, 0x18
/* 0720CC 800714CC 44993000 */ mtc1 $t9, $f6
/* 0720D0 800714D0 3C018019 */ lui $at, %hi(D_8018CFEC) # $at, 0x8019
/* 0720D4 800714D4 340DDD00 */ li $t5, 56576
/* 0720D8 800714D8 46803220 */ cvt.s.w $f8, $f6
/* 0720DC 800714DC 240E0034 */ li $t6, 52
/* 0720E0 800714E0 240F00C8 */ li $t7, 200
/* 0720E4 800714E4 3C188016 */ lui $t8, %hi(D_801643B8) # $t8, 0x8016
/* 0720E8 800714E8 2402012C */ li $v0, 300
/* 0720EC 800714EC 2403FFD8 */ li $v1, -40
/* 0720F0 800714F0 E428CFEC */ swc1 $f8, %lo(D_8018CFEC)($at)
/* 0720F4 800714F4 850B0040 */ lh $t3, 0x40($t0)
/* 0720F8 800714F8 3C018019 */ lui $at, %hi(D_8018CFF4) # $at, 0x8019
/* 0720FC 800714FC 24190011 */ li $t9, 17
/* 072100 80071500 256C0006 */ addiu $t4, $t3, 6
/* 072104 80071504 448C5000 */ mtc1 $t4, $f10
/* 072108 80071508 240B0019 */ li $t3, 25
/* 07210C 8007150C 240C00A0 */ li $t4, 160
/* 072110 80071510 468054A0 */ cvt.s.w $f18, $f10
/* 072114 80071514 3C048018 */ lui $a0, %hi(D_80183E88) # $a0, 0x8018
/* 072118 80071518 E432CFF4 */ swc1 $f18, %lo(D_8018CFF4)($at)
/* 07211C 8007151C 3C018016 */ lui $at, %hi(D_8016579E) # $at, 0x8016
/* 072120 80071520 A42D579E */ sh $t5, %lo(D_8016579E)($at)
/* 072124 80071524 A50E0062 */ sh $t6, 0x62($t0)
/* 072128 80071528 A50F0064 */ sh $t7, 0x64($t0)
/* 07212C 8007152C A5000066 */ sh $zero, 0x66($t0)
/* 072130 80071530 A5000068 */ sh $zero, 0x68($t0)
/* 072134 80071534 8F1843B8 */ lw $t8, %lo(D_801643B8)($t8)
/* 072138 80071538 240DFFE0 */ li $t5, -32
/* 07213C 8007153C A502004E */ sh $v0, 0x4e($t0)
/* 072140 80071540 A5020050 */ sh $v0, 0x50($t0)
/* 072144 80071544 A5020052 */ sh $v0, 0x52($t0)
/* 072148 80071548 A5190058 */ sh $t9, 0x58($t0)
/* 07214C 8007154C A503005A */ sh $v1, 0x5a($t0)
/* 072150 80071550 A503005C */ sh $v1, 0x5c($t0)
/* 072154 80071554 A503005E */ sh $v1, 0x5e($t0)
/* 072158 80071558 A50B0060 */ sh $t3, 0x60($t0)
/* 07215C 8007155C A50C0042 */ sh $t4, 0x42($t0)
/* 072160 80071560 A50D0044 */ sh $t5, 0x44($t0)
/* 072164 80071564 A5000046 */ sh $zero, 0x46($t0)
/* 072168 80071568 A5000048 */ sh $zero, 0x48($t0)
/* 07216C 8007156C A518006A */ sh $t8, 0x6a($t0)
/* 072170 80071570 0C01BB9F */ jal func_8006EE7C
/* 072174 80071574 8C843E88 */ lw $a0, %lo(D_80183E88)($a0)
/* 072178 80071578 3C01420C */ li $at, 0x420C0000 # 35.000000
/* 07217C 8007157C 44810000 */ mtc1 $at, $f0
/* 072180 80071580 3C01C1C0 */ li $at, 0xC1C00000 # -24.000000
/* 072184 80071584 44818000 */ mtc1 $at, $f16
/* 072188 80071588 3C014220 */ li $at, 0x42200000 # 40.000000
/* 07218C 8007158C 44817000 */ mtc1 $at, $f14
/* 072190 80071590 3C014040 */ li $at, 0x40400000 # 3.000000
/* 072194 80071594 3C088019 */ lui $t0, %hi(D_8018CA70) # $t0, 0x8019
/* 072198 80071598 3C038019 */ lui $v1, %hi(D_8018D0C8) # $v1, 0x8019
/* 07219C 8007159C 3C048019 */ lui $a0, %hi(D_8018D028) # $a0, 0x8019
/* 0721A0 800715A0 3C058019 */ lui $a1, %hi(D_8018D050) # $a1, 0x8019
/* 0721A4 800715A4 3C068019 */ lui $a2, %hi(D_8018D0F0) # $a2, 0x8019
/* 0721A8 800715A8 3C078019 */ lui $a3, %hi(D_8018D0A0) # $a3, 0x8019
/* 0721AC 800715AC 3C028019 */ lui $v0, %hi(D_8018D078) # $v0, 0x8019
/* 0721B0 800715B0 3C098019 */ lui $t1, %hi(D_8018D098) # $t1, 0x8019
/* 0721B4 800715B4 44816800 */ mtc1 $at, $f13
/* 0721B8 800715B8 44806000 */ mtc1 $zero, $f12
/* 0721BC 800715BC 44801000 */ mtc1 $zero, $f2
/* 0721C0 800715C0 2508CA70 */ addiu $t0, %lo(D_8018CA70) # addiu $t0, $t0, -0x3590
/* 0721C4 800715C4 240A00A0 */ li $t2, 160
/* 0721C8 800715C8 2529D098 */ addiu $t1, %lo(D_8018D098) # addiu $t1, $t1, -0x2f68
/* 0721CC 800715CC 2442D078 */ addiu $v0, %lo(D_8018D078) # addiu $v0, $v0, -0x2f88
/* 0721D0 800715D0 24E7D0A0 */ addiu $a3, %lo(D_8018D0A0) # addiu $a3, $a3, -0x2f60
/* 0721D4 800715D4 24C6D0F0 */ addiu $a2, %lo(D_8018D0F0) # addiu $a2, $a2, -0x2f10
/* 0721D8 800715D8 24A5D050 */ addiu $a1, %lo(D_8018D050) # addiu $a1, $a1, -0x2fb0
/* 0721DC 800715DC 2484D028 */ addiu $a0, %lo(D_8018D028) # addiu $a0, $a0, -0x2fd8
/* 0721E0 800715E0 2463D0C8 */ addiu $v1, %lo(D_8018D0C8) # addiu $v1, $v1, -0x2f38
.L800715E4:
/* 0721E4 800715E4 46000121 */ cvt.d.s $f4, $f0
/* 0721E8 800715E8 E4A00000 */ swc1 $f0, ($a1)
/* 0721EC 800715EC 462C2180 */ add.d $f6, $f4, $f12
/* 0721F0 800715F0 E4C00000 */ swc1 $f0, ($a2)
/* 0721F4 800715F4 24420010 */ addiu $v0, $v0, 0x10
/* 0721F8 800715F8 E46E0004 */ swc1 $f14, 4($v1)
/* 0721FC 800715FC 46203020 */ cvt.s.d $f0, $f6
/* 072200 80071600 E4900004 */ swc1 $f16, 4($a0)
/* 072204 80071604 E4E20004 */ swc1 $f2, 4($a3)
/* 072208 80071608 E442FFF4 */ swc1 $f2, -0xc($v0)
/* 07220C 8007160C 46000221 */ cvt.d.s $f8, $f0
/* 072210 80071610 E4A00004 */ swc1 $f0, 4($a1)
/* 072214 80071614 462C4280 */ add.d $f10, $f8, $f12
/* 072218 80071618 E4C00004 */ swc1 $f0, 4($a2)
/* 07221C 8007161C E46E0008 */ swc1 $f14, 8($v1)
/* 072220 80071620 E4900008 */ swc1 $f16, 8($a0)
/* 072224 80071624 46205020 */ cvt.s.d $f0, $f10
/* 072228 80071628 E4E20008 */ swc1 $f2, 8($a3)
/* 07222C 8007162C E442FFF8 */ swc1 $f2, -8($v0)
/* 072230 80071630 E46E000C */ swc1 $f14, 0xc($v1)
/* 072234 80071634 460004A1 */ cvt.d.s $f18, $f0
/* 072238 80071638 E4A00008 */ swc1 $f0, 8($a1)
/* 07223C 8007163C 462C9100 */ add.d $f4, $f18, $f12
/* 072240 80071640 E4C00008 */ swc1 $f0, 8($a2)
/* 072244 80071644 E490000C */ swc1 $f16, 0xc($a0)
/* 072248 80071648 E4E2000C */ swc1 $f2, 0xc($a3)
/* 07224C 8007164C 46202020 */ cvt.s.d $f0, $f4
/* 072250 80071650 E442FFFC */ swc1 $f2, -4($v0)
/* 072254 80071654 24630010 */ addiu $v1, $v1, 0x10
/* 072258 80071658 24840010 */ addiu $a0, $a0, 0x10
/* 07225C 8007165C 460001A1 */ cvt.d.s $f6, $f0
/* 072260 80071660 E4A0000C */ swc1 $f0, 0xc($a1)
/* 072264 80071664 462C3200 */ add.d $f8, $f6, $f12
/* 072268 80071668 E4C0000C */ swc1 $f0, 0xc($a2)
/* 07226C 8007166C 24A50010 */ addiu $a1, $a1, 0x10
/* 072270 80071670 24C60010 */ addiu $a2, $a2, 0x10
/* 072274 80071674 46204020 */ cvt.s.d $f0, $f8
/* 072278 80071678 24E70010 */ addiu $a3, $a3, 0x10
/* 07227C 8007167C E46EFFF0 */ swc1 $f14, -0x10($v1)
/* 072280 80071680 E490FFF0 */ swc1 $f16, -0x10($a0)
/* 072284 80071684 E4E2FFF0 */ swc1 $f2, -0x10($a3)
/* 072288 80071688 1449FFD6 */ bne $v0, $t1, .L800715E4
/* 07228C 8007168C E442FFF0 */ swc1 $f2, -0x10($v0)
/* 072290 80071690 3C013F80 */ li $at, 0x3F800000 # 1.000000
/* 072294 80071694 44815000 */ mtc1 $at, $f10
/* 072298 80071698 3C018019 */ lui $at, %hi(D_8018CFD4) # $at, 0x8019
/* 07229C 8007169C 240200FF */ li $v0, 255
/* 0722A0 800716A0 E42ACFD4 */ swc1 $f10, %lo(D_8018CFD4)($at)
/* 0722A4 800716A4 3C048019 */ lui $a0, %hi(D_8018D3DC) # $a0, 0x8019
/* 0722A8 800716A8 3C058019 */ lui $a1, %hi(D_8018D3D8) # $a1, 0x8019
/* 0722AC 800716AC 24A5D3D8 */ addiu $a1, %lo(D_8018D3D8) # addiu $a1, $a1, -0x2c28
/* 0722B0 800716B0 2484D3DC */ addiu $a0, %lo(D_8018D3DC) # addiu $a0, $a0, -0x2c24
/* 0722B4 800716B4 AC820000 */ sw $v0, ($a0)
/* 0722B8 800716B8 ACA20000 */ sw $v0, ($a1)
/* 0722BC 800716BC 3C018019 */ lui $at, %hi(D_8018D3D4) # $at, 0x8019
/* 0722C0 800716C0 AC22D3D4 */ sw $v0, %lo(D_8018D3D4)($at)
/* 0722C4 800716C4 3C018019 */ lui $at, %hi(D_8018D3E0) # $at, 0x8019
/* 0722C8 800716C8 241800A0 */ li $t8, 160
/* 0722CC 800716CC AC38D3E0 */ sw $t8, %lo(D_8018D3E0)($at)
/* 0722D0 800716D0 3C018019 */ lui $at, %hi(D_8018D3E4) # $at, 0x8019
/* 0722D4 800716D4 AC22D3E4 */ sw $v0, %lo(D_8018D3E4)($at)
/* 0722D8 800716D8 3C018019 */ lui $at, %hi(D_8018D3E8) # $at, 0x8019
/* 0722DC 800716DC AC22D3E8 */ sw $v0, %lo(D_8018D3E8)($at)
/* 0722E0 800716E0 3C018019 */ lui $at, %hi(D_8018D3EC) # $at, 0x8019
/* 0722E4 800716E4 AC22D3EC */ sw $v0, %lo(D_8018D3EC)($at)
/* 0722E8 800716E8 3C018019 */ lui $at, %hi(D_8018D3F0) # $at, 0x8019
/* 0722EC 800716EC AC22D3F0 */ sw $v0, %lo(D_8018D3F0)($at)
/* 0722F0 800716F0 3C018019 */ lui $at, %hi(D_8018D3F4) # $at, 0x8019
/* 0722F4 800716F4 24190001 */ li $t9, 1
/* 0722F8 800716F8 AC39D3F4 */ sw $t9, %lo(D_8018D3F4)($at)
/* 0722FC 800716FC 3C013F00 */ li $at, 0x3F000000 # 0.500000
/* 072300 80071700 44819000 */ mtc1 $at, $f18
/* 072304 80071704 24060078 */ li $a2, 120
/* 072308 80071708 A506004C */ sh $a2, 0x4c($t0)
/* 07230C 8007170C A50A004A */ sh $t2, 0x4a($t0)
/* 072310 80071710 3C018016 */ lui $at, %hi(D_801656B0) # $at, 0x8016
/* 072314 80071714 E5120004 */ swc1 $f18, 4($t0)
/* 072318 80071718 A42056B0 */ sh $zero, %lo(D_801656B0)($at)
/* 07231C 8007171C 24070028 */ li $a3, 40
/* 072320 80071720 3C018016 */ lui $at, %hi(D_80165708) # $at, 0x8016
/* 072324 80071724 A4275708 */ sh $a3, %lo(D_80165708)($at)
/* 072328 80071728 3C0140A0 */ li $at, 0x40A00000 # 5.000000
/* 07232C 8007172C 44812000 */ mtc1 $at, $f4
/* 072330 80071730 3C018019 */ lui $at, %hi(D_8018D00C) # $at, 0x8019
/* 072334 80071734 240B0004 */ li $t3, 4
/* 072338 80071738 E424D00C */ swc1 $f4, %lo(D_8018D00C)($at)
/* 07233C 8007173C 3C018019 */ lui $at, %hi(D_8018D388) # $at, 0x8019
/* 072340 80071740 AC2BD388 */ sw $t3, %lo(D_8018D388)($at)
/* 072344 80071744 3C018019 */ lui $at, %hi(D_8018D380) # $at, 0x8019
/* 072348 80071748 AC2AD380 */ sw $t2, %lo(D_8018D380)($at)
/* 07234C 8007174C 3C018019 */ lui $at, %hi(D_8018D384) # $at, 0x8019
/* 072350 80071750 AC26D384 */ sw $a2, %lo(D_8018D384)($at)
/* 072354 80071754 3C018019 */ lui $at, %hi(D_8018D3C4) # $at, 0x8019
/* 072358 80071758 240C0032 */ li $t4, 50
/* 07235C 8007175C AC2CD3C4 */ sw $t4, %lo(D_8018D3C4)($at)
/* 072360 80071760 3C018019 */ lui $at, %hi(D_8018D3BC) # $at, 0x8019
/* 072364 80071764 AC27D3BC */ sw $a3, %lo(D_8018D3BC)($at)
/* 072368 80071768 3C03800E */ lui $v1, %hi(gModeSelection) # $v1, 0x800e
/* 07236C 8007176C 8C63C53C */ lw $v1, %lo(gModeSelection)($v1)
/* 072370 80071770 3C018019 */ lui $at, %hi(D_8018D3C0) # $at, 0x8019
/* 072374 80071774 240D0050 */ li $t5, 80
/* 072378 80071778 AC2DD3C0 */ sw $t5, %lo(D_8018D3C0)($at)
/* 07237C 8007177C 3C018016 */ lui $at, %hi(D_801657A2) # $at, 0x8016
/* 072380 80071780 240E0333 */ li $t6, 819
/* 072384 80071784 10600006 */ beqz $v1, .L800717A0
/* 072388 80071788 A42E57A2 */ sh $t6, %lo(D_801657A2)($at)
/* 07238C 8007178C 24050001 */ li $a1, 1
/* 072390 80071790 10650007 */ beq $v1, $a1, .L800717B0
/* 072394 80071794 00000000 */ nop
/* 072398 80071798 1000001C */ b .L8007180C
/* 07239C 8007179C 8FBF0014 */ lw $ra, 0x14($sp)
.L800717A0:
/* 0723A0 800717A0 240F0008 */ li $t7, 8
/* 0723A4 800717A4 3C018019 */ lui $at, %hi(D_8018D158) # $at, 0x8019
/* 0723A8 800717A8 10000017 */ b .L80071808
/* 0723AC 800717AC AC2FD158 */ sw $t7, %lo(D_8018D158)($at)
.L800717B0:
/* 0723B0 800717B0 0C02D3CB */ jal func_800B4F2C
/* 0723B4 800717B4 00000000 */ nop
/* 0723B8 800717B8 3C01000F */ lui $at, (0x000FFFFF >> 16) # lui $at, 0xf
/* 0723BC 800717BC 3421FFFF */ ori $at, (0x000FFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* 0723C0 800717C0 0041C024 */ and $t8, $v0, $at
/* 0723C4 800717C4 2719FFFF */ addiu $t9, $t8, -1
/* 0723C8 800717C8 3C018016 */ lui $at, %hi(D_80165638) # $at, 0x8016
/* 0723CC 800717CC AC395638 */ sw $t9, %lo(D_80165638)($at)
/* 0723D0 800717D0 0C02D389 */ jal func_800B4E24
/* 0723D4 800717D4 00002025 */ move $a0, $zero
/* 0723D8 800717D8 3C01000F */ lui $at, (0x000FFFFF >> 16) # lui $at, 0xf
/* 0723DC 800717DC 3421FFFF */ ori $at, (0x000FFFFF & 0xFFFF) # ori $at, $at, 0xffff
/* 0723E0 800717E0 00415824 */ and $t3, $v0, $at
/* 0723E4 800717E4 3C018016 */ lui $at, %hi(D_80165648) # $at, 0x8016
/* 0723E8 800717E8 AC2B5648 */ sw $t3, %lo(D_80165648)($at)
/* 0723EC 800717EC 24050001 */ li $a1, 1
/* 0723F0 800717F0 3C018016 */ lui $at, %hi(D_80165888) # $at, 0x8016
/* 0723F4 800717F4 A0255888 */ sb $a1, %lo(D_80165888)($at)
/* 0723F8 800717F8 3C018016 */ lui $at, %hi(D_80165890) # $at, 0x8016
/* 0723FC 800717FC A0255890 */ sb $a1, %lo(D_80165890)($at)
/* 072400 80071800 3C018019 */ lui $at, %hi(D_8018D158) # $at, 0x8019
/* 072404 80071804 AC25D158 */ sw $a1, %lo(D_8018D158)($at)
.L80071808:
/* 072408 80071808 8FBF0014 */ lw $ra, 0x14($sp)
.L8007180C:
/* 07240C 8007180C 27BD0018 */ addiu $sp, $sp, 0x18
/* 072410 80071810 03E00008 */ jr $ra
/* 072414 80071814 00000000 */ nop
glabel func_80071818
/* 072418 80071818 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 07241C 8007181C AFBF0014 */ sw $ra, 0x14($sp)
/* 072420 80071820 3C048018 */ lui $a0, %hi(D_80183DA0) # $a0, 0x8018
/* 072424 80071824 0C01C7C0 */ jal find_unused_obj_index
/* 072428 80071828 24843DA0 */ addiu $a0, %lo(D_80183DA0) # addiu $a0, $a0, 0x3da0
/* 07242C 8007182C 3C048018 */ lui $a0, %hi(D_80183DB8) # $a0, 0x8018
/* 072430 80071830 0C01C7C0 */ jal find_unused_obj_index
/* 072434 80071834 24843DB8 */ addiu $a0, %lo(D_80183DB8) # addiu $a0, $a0, 0x3db8
/* 072438 80071838 3C048018 */ lui $a0, %hi(D_80183DBC) # $a0, 0x8018
/* 07243C 8007183C 0C01C7C0 */ jal find_unused_obj_index
/* 072440 80071840 24843DBC */ addiu $a0, %lo(D_80183DBC) # addiu $a0, $a0, 0x3dbc
/* 072444 80071844 3C048018 */ lui $a0, %hi(D_80183E88) # $a0, 0x8018
/* 072448 80071848 0C01C7C0 */ jal find_unused_obj_index
/* 07244C 8007184C 24843E88 */ addiu $a0, %lo(D_80183E88) # addiu $a0, $a0, 0x3e88
/* 072450 80071850 3C048018 */ lui $a0, %hi(D_80183E8C) # $a0, 0x8018
/* 072454 80071854 0C01C7C0 */ jal find_unused_obj_index
/* 072458 80071858 24843E8C */ addiu $a0, %lo(D_80183E8C) # addiu $a0, $a0, 0x3e8c
/* 07245C 8007185C 0C01C064 */ jal func_80070190
/* 072460 80071860 00000000 */ nop
/* 072464 80071864 0C01C157 */ jal func_8007055C
/* 072468 80071868 00000000 */ nop
/* 07246C 8007186C 0C01C157 */ jal func_8007055C
/* 072470 80071870 00000000 */ nop
/* 072474 80071874 0C01C1E0 */ jal func_80070780
/* 072478 80071878 00000000 */ nop
/* 07247C 8007187C 3C028019 */ lui $v0, %hi(D_8018CA70) # $v0, 0x8019
/* 072480 80071880 2442CA70 */ addiu $v0, %lo(D_8018CA70) # addiu $v0, $v0, -0x3590
/* 072484 80071884 24030032 */ li $v1, 50
/* 072488 80071888 240EFFAE */ li $t6, -82
/* 07248C 8007188C 240F0050 */ li $t7, 80
/* 072490 80071890 24180078 */ li $t8, 120
/* 072494 80071894 241900D2 */ li $t9, 210
/* 072498 80071898 2408004B */ li $t0, 75
/* 07249C 8007189C 24090010 */ li $t1, 16
/* 0724A0 800718A0 240A0067 */ li $t2, 103
/* 0724A4 800718A4 240B0028 */ li $t3, 40
/* 0724A8 800718A8 A44E0042 */ sh $t6, 0x42($v0)
/* 0724AC 800718AC A4430044 */ sh $v1, 0x44($v0)
/* 0724B0 800718B0 A4400046 */ sh $zero, 0x46($v0)
/* 0724B4 800718B4 A4400048 */ sh $zero, 0x48($v0)
/* 0724B8 800718B8 A44F004A */ sh $t7, 0x4a($v0)
/* 0724BC 800718BC A458004C */ sh $t8, 0x4c($v0)
/* 0724C0 800718C0 A4430062 */ sh $v1, 0x62($v0)
/* 0724C4 800718C4 A4590064 */ sh $t9, 0x64($v0)
/* 0724C8 800718C8 A4400066 */ sh $zero, 0x66($v0)
/* 0724CC 800718CC A4400068 */ sh $zero, 0x68($v0)
/* 0724D0 800718D0 A448004E */ sh $t0, 0x4e($v0)
/* 0724D4 800718D4 A4490058 */ sh $t1, 0x58($v0)
/* 0724D8 800718D8 A44A005A */ sh $t2, 0x5a($v0)
/* 0724DC 800718DC A44B0060 */ sh $t3, 0x60($v0)
/* 0724E0 800718E0 3C048018 */ lui $a0, %hi(D_80183E88) # $a0, 0x8018
/* 0724E4 800718E4 0C01BB9F */ jal func_8006EE7C
/* 0724E8 800718E8 8C843E88 */ lw $a0, %lo(D_80183E88)($a0)
/* 0724EC 800718EC 3C028019 */ lui $v0, %hi(D_8018CA70) # $v0, 0x8019
/* 0724F0 800718F0 2442CA70 */ addiu $v0, %lo(D_8018CA70) # addiu $v0, $v0, -0x3590
/* 0724F4 800718F4 240C0043 */ li $t4, 67
/* 0724F8 800718F8 240D0032 */ li $t5, 50
/* 0724FC 800718FC 240E00F0 */ li $t6, 240
/* 072500 80071900 240F0078 */ li $t7, 120
/* 072504 80071904 241800C8 */ li $t8, 200
/* 072508 80071908 241900D2 */ li $t9, 210
/* 07250C 8007190C 240800DC */ li $t0, 220
/* 072510 80071910 24090010 */ li $t1, 16
/* 072514 80071914 240A00F7 */ li $t2, 247
/* 072518 80071918 240B0028 */ li $t3, 40
/* 07251C 8007191C A44C00C6 */ sh $t4, 0xc6($v0)
/* 072520 80071920 A44D00C8 */ sh $t5, 0xc8($v0)
/* 072524 80071924 A44000CA */ sh $zero, 0xca($v0)
/* 072528 80071928 A44000CC */ sh $zero, 0xcc($v0)
/* 07252C 8007192C A44E00CE */ sh $t6, 0xce($v0)
/* 072530 80071930 A44F00D0 */ sh $t7, 0xd0($v0)
/* 072534 80071934 A45800E6 */ sh $t8, 0xe6($v0)
/* 072538 80071938 A45900E8 */ sh $t9, 0xe8($v0)
/* 07253C 8007193C A44000EA */ sh $zero, 0xea($v0)
/* 072540 80071940 A44000EC */ sh $zero, 0xec($v0)
/* 072544 80071944 A44800D2 */ sh $t0, 0xd2($v0)
/* 072548 80071948 A44900DC */ sh $t1, 0xdc($v0)
/* 07254C 8007194C A44A00DE */ sh $t2, 0xde($v0)
/* 072550 80071950 A44B00E4 */ sh $t3, 0xe4($v0)
/* 072554 80071954 3C048018 */ lui $a0, %hi(D_80183E8C) # $a0, 0x8018
/* 072558 80071958 0C01BB9F */ jal func_8006EE7C
/* 07255C 8007195C 8C843E8C */ lw $a0, %lo(D_80183E8C)($a0)
/* 072560 80071960 3C013F00 */ li $at, 0x3F000000 # 0.500000
/* 072564 80071964 44812000 */ mtc1 $at, $f4
/* 072568 80071968 3C028019 */ lui $v0, %hi(D_8018CA70) # $v0, 0x8019
/* 07256C 8007196C 3C048016 */ lui $a0, %hi(D_801643B8) # $a0, 0x8016
/* 072570 80071970 248443B8 */ addiu $a0, %lo(D_801643B8) # addiu $a0, $a0, 0x43b8
/* 072574 80071974 2442CA70 */ addiu $v0, %lo(D_8018CA70) # addiu $v0, $v0, -0x3590
/* 072578 80071978 E4440088 */ swc1 $f4, 0x88($v0)
/* 07257C 8007197C 8C8C0000 */ lw $t4, ($a0)
/* 072580 80071980 8C8D0004 */ lw $t5, 4($a0)
/* 072584 80071984 C4460088 */ lwc1 $f6, 0x88($v0)
/* 072588 80071988 3C018019 */ lui $at, %hi(D_8018D3C4) # $at, 0x8019
/* 07258C 8007198C 240E001E */ li $t6, 30
/* 072590 80071990 A44C006A */ sh $t4, 0x6a($v0)
/* 072594 80071994 A44D00EE */ sh $t5, 0xee($v0)
/* 072598 80071998 E4460004 */ swc1 $f6, 4($v0)
/* 07259C 8007199C AC2ED3C4 */ sw $t6, %lo(D_8018D3C4)($at)
/* 0725A0 800719A0 3C018019 */ lui $at, %hi(D_8018D3BC) # $at, 0x8019
/* 0725A4 800719A4 240F0018 */ li $t7, 24
/* 0725A8 800719A8 AC2FD3BC */ sw $t7, %lo(D_8018D3BC)($at)
/* 0725AC 800719AC 3C03800E */ lui $v1, %hi(gModeSelection) # $v1, 0x800e
/* 0725B0 800719B0 8C63C53C */ lw $v1, %lo(gModeSelection)($v1)
/* 0725B4 800719B4 3C018019 */ lui $at, %hi(D_8018D3C0) # $at, 0x8019
/* 0725B8 800719B8 24180028 */ li $t8, 40
/* 0725BC 800719BC AC38D3C0 */ sw $t8, %lo(D_8018D3C0)($at)
/* 0725C0 800719C0 3C018016 */ lui $at, %hi(D_801657A2) # $at, 0x8016
/* 0725C4 800719C4 24190666 */ li $t9, 1638
/* 0725C8 800719C8 10600009 */ beqz $v1, .L800719F0
/* 0725CC 800719CC A43957A2 */ sh $t9, %lo(D_801657A2)($at)
/* 0725D0 800719D0 24020002 */ li $v0, 2
/* 0725D4 800719D4 1062000A */ beq $v1, $v0, .L80071A00
/* 0725D8 800719D8 3C018019 */ lui $at, 0x8019
/* 0725DC 800719DC 24010003 */ li $at, 3
/* 0725E0 800719E0 10610009 */ beq $v1, $at, .L80071A08
/* 0725E4 800719E4 00000000 */ nop
/* 0725E8 800719E8 1000000A */ b .L80071A14
/* 0725EC 800719EC 8FBF0014 */ lw $ra, 0x14($sp)
.L800719F0:
/* 0725F0 800719F0 24080008 */ li $t0, 8
/* 0725F4 800719F4 3C018019 */ lui $at, %hi(D_8018D158) # $at, 0x8019
/* 0725F8 800719F8 10000005 */ b .L80071A10
/* 0725FC 800719FC AC28D158 */ sw $t0, %lo(D_8018D158)($at)
.L80071A00:
/* 072600 80071A00 10000003 */ b .L80071A10
/* 072604 80071A04 AC22D158 */ sw $v0, %lo(D_8018D158)($at)
.L80071A08:
/* 072608 80071A08 3C018019 */ lui $at, %hi(D_8018D158) # $at, 0x8019
/* 07260C 80071A0C AC22D158 */ sw $v0, %lo(D_8018D158)($at)
.L80071A10:
/* 072610 80071A10 8FBF0014 */ lw $ra, 0x14($sp)
.L80071A14:
/* 072614 80071A14 27BD0018 */ addiu $sp, $sp, 0x18
/* 072618 80071A18 03E00008 */ jr $ra
/* 07261C 80071A1C 00000000 */ nop
glabel func_80071A20
/* 072620 80071A20 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 072624 80071A24 AFBF0014 */ sw $ra, 0x14($sp)
/* 072628 80071A28 3C048018 */ lui $a0, %hi(D_80183DA0) # $a0, 0x8018
/* 07262C 80071A2C 0C01C7C0 */ jal find_unused_obj_index
/* 072630 80071A30 24843DA0 */ addiu $a0, %lo(D_80183DA0) # addiu $a0, $a0, 0x3da0
/* 072634 80071A34 3C048018 */ lui $a0, %hi(D_80183DB8) # $a0, 0x8018
/* 072638 80071A38 0C01C7C0 */ jal find_unused_obj_index
/* 07263C 80071A3C 24843DB8 */ addiu $a0, %lo(D_80183DB8) # addiu $a0, $a0, 0x3db8
/* 072640 80071A40 3C048018 */ lui $a0, %hi(D_80183DBC) # $a0, 0x8018
/* 072644 80071A44 0C01C7C0 */ jal find_unused_obj_index
/* 072648 80071A48 24843DBC */ addiu $a0, %lo(D_80183DBC) # addiu $a0, $a0, 0x3dbc
/* 07264C 80071A4C 3C048018 */ lui $a0, %hi(D_80183E88) # $a0, 0x8018
/* 072650 80071A50 0C01C7C0 */ jal find_unused_obj_index
/* 072654 80071A54 24843E88 */ addiu $a0, %lo(D_80183E88) # addiu $a0, $a0, 0x3e88
/* 072658 80071A58 3C048018 */ lui $a0, %hi(D_80183E8C) # $a0, 0x8018
/* 07265C 80071A5C 0C01C7C0 */ jal find_unused_obj_index
/* 072660 80071A60 24843E8C */ addiu $a0, %lo(D_80183E8C) # addiu $a0, $a0, 0x3e8c
/* 072664 80071A64 0C01C064 */ jal func_80070190
/* 072668 80071A68 00000000 */ nop
/* 07266C 80071A6C 0C01C157 */ jal func_8007055C
/* 072670 80071A70 00000000 */ nop
/* 072674 80071A74 0C01C157 */ jal func_8007055C
/* 072678 80071A78 00000000 */ nop
/* 07267C 80071A7C 0C01C1E0 */ jal func_80070780
/* 072680 80071A80 00000000 */ nop
/* 072684 80071A84 3C028019 */ lui $v0, %hi(D_8018CA70) # $v0, 0x8019
/* 072688 80071A88 2442CA70 */ addiu $v0, %lo(D_8018CA70) # addiu $v0, $v0, -0x3590
/* 07268C 80071A8C 2403FFAD */ li $v1, -83
/* 072690 80071A90 240400A0 */ li $a0, 160
/* 072694 80071A94 24050034 */ li $a1, 52
/* 072698 80071A98 240600EA */ li $a2, 234
/* 07269C 80071A9C 24070101 */ li $a3, 257
/* 0726A0 80071AA0 240E0022 */ li $t6, 34
/* 0726A4 80071AA4 A44E0044 */ sh $t6, 0x44($v0)
/* 0726A8 80071AA8 240F003C */ li $t7, 60
/* 0726AC 80071AAC 24180062 */ li $t8, 98
/* 0726B0 80071AB0 24190010 */ li $t9, 16
/* 0726B4 80071AB4 2408006A */ li $t0, 106
/* 0726B8 80071AB8 2409008F */ li $t1, 143
/* 0726BC 80071ABC 240A00B4 */ li $t2, 180
/* 0726C0 80071AC0 240B00D2 */ li $t3, 210
/* 0726C4 80071AC4 240C007F */ li $t4, 127
/* 0726C8 80071AC8 240D00DA */ li $t5, 218
/* 0726CC 80071ACC A4430042 */ sh $v1, 0x42($v0)
/* 0726D0 80071AD0 A4400046 */ sh $zero, 0x46($v0)
/* 0726D4 80071AD4 A4400048 */ sh $zero, 0x48($v0)
/* 0726D8 80071AD8 A444004A */ sh $a0, 0x4a($v0)
/* 0726DC 80071ADC A44F004C */ sh $t7, 0x4c($v0)
/* 0726E0 80071AE0 A4450062 */ sh $a1, 0x62($v0)
/* 0726E4 80071AE4 A4580064 */ sh $t8, 0x64($v0)
/* 0726E8 80071AE8 A4400066 */ sh $zero, 0x66($v0)
/* 0726EC 80071AEC A4400068 */ sh $zero, 0x68($v0)
/* 0726F0 80071AF0 A446004E */ sh $a2, 0x4e($v0)
/* 0726F4 80071AF4 A4590058 */ sh $t9, 0x58($v0)
/* 0726F8 80071AF8 A447005A */ sh $a3, 0x5a($v0)
/* 0726FC 80071AFC A4480060 */ sh $t0, 0x60($v0)
/* 072700 80071B00 A44300C6 */ sh $v1, 0xc6($v0)
/* 072704 80071B04 A44900C8 */ sh $t1, 0xc8($v0)
/* 072708 80071B08 A44000CA */ sh $zero, 0xca($v0)
/* 07270C 80071B0C A44000CC */ sh $zero, 0xcc($v0)
/* 072710 80071B10 A44400CE */ sh $a0, 0xce($v0)
/* 072714 80071B14 A44A00D0 */ sh $t2, 0xd0($v0)
/* 072718 80071B18 A44500E6 */ sh $a1, 0xe6($v0)
/* 07271C 80071B1C A44B00E8 */ sh $t3, 0xe8($v0)
/* 072720 80071B20 A44000EA */ sh $zero, 0xea($v0)
/* 072724 80071B24 A44000EC */ sh $zero, 0xec($v0)
/* 072728 80071B28 A44600D2 */ sh $a2, 0xd2($v0)
/* 07272C 80071B2C A44C00DC */ sh $t4, 0xdc($v0)
/* 072730 80071B30 A44700DE */ sh $a3, 0xde($v0)
/* 072734 80071B34 A44D00E4 */ sh $t5, 0xe4($v0)
/* 072738 80071B38 3C0E800E */ lui $t6, %hi(gModeSelection) # $t6, 0x800e
/* 07273C 80071B3C 8DCEC53C */ lw $t6, %lo(gModeSelection)($t6)
/* 072740 80071B40 24010003 */ li $at, 3
/* 072744 80071B44 3C038016 */ lui $v1, %hi(D_801643B8) # $v1, 0x8016
/* 072748 80071B48 15C10005 */ bne $t6, $at, .L80071B60
/* 07274C 80071B4C 246343B8 */ addiu $v1, %lo(D_801643B8) # addiu $v1, $v1, 0x43b8
/* 072750 80071B50 240F005E */ li $t7, 94
/* 072754 80071B54 241800D0 */ li $t8, 208
/* 072758 80071B58 A44F0044 */ sh $t7, 0x44($v0)
/* 07275C 80071B5C A45800C8 */ sh $t8, 0xc8($v0)
.L80071B60:
/* 072760 80071B60 3C013F00 */ li $at, 0x3F000000 # 0.500000
/* 072764 80071B64 44812000 */ mtc1 $at, $f4
/* 072768 80071B68 8C790000 */ lw $t9, ($v1)
/* 07276C 80071B6C 8C680004 */ lw $t0, 4($v1)
/* 072770 80071B70 E4440088 */ swc1 $f4, 0x88($v0)
/* 072774 80071B74 C4460088 */ lwc1 $f6, 0x88($v0)
/* 072778 80071B78 3C048018 */ lui $a0, %hi(D_80183E88) # $a0, 0x8018
/* 07277C 80071B7C A459006A */ sh $t9, 0x6a($v0)
/* 072780 80071B80 A44800EE */ sh $t0, 0xee($v0)
/* 072784 80071B84 E4460004 */ swc1 $f6, 4($v0)
/* 072788 80071B88 0C01BB9F */ jal func_8006EE7C
/* 07278C 80071B8C 8C843E88 */ lw $a0, %lo(D_80183E88)($a0)
/* 072790 80071B90 3C048018 */ lui $a0, %hi(D_80183E8C) # $a0, 0x8018
/* 072794 80071B94 0C01BB9F */ jal func_8006EE7C
/* 072798 80071B98 8C843E8C */ lw $a0, %lo(D_80183E8C)($a0)
/* 07279C 80071B9C 2409001E */ li $t1, 30
/* 0727A0 80071BA0 3C018019 */ lui $at, %hi(D_8018D3C4) # $at, 0x8019
/* 0727A4 80071BA4 AC29D3C4 */ sw $t1, %lo(D_8018D3C4)($at)
/* 0727A8 80071BA8 3C018019 */ lui $at, %hi(D_8018D3BC) # $at, 0x8019
/* 0727AC 80071BAC 240A0018 */ li $t2, 24
/* 0727B0 80071BB0 AC2AD3BC */ sw $t2, %lo(D_8018D3BC)($at)
/* 0727B4 80071BB4 3C02800E */ lui $v0, %hi(gModeSelection) # $v0, 0x800e
/* 0727B8 80071BB8 8C42C53C */ lw $v0, %lo(gModeSelection)($v0)
/* 0727BC 80071BBC 3C018019 */ lui $at, %hi(D_8018D3C0) # $at, 0x8019
/* 0727C0 80071BC0 240B0028 */ li $t3, 40
/* 0727C4 80071BC4 AC2BD3C0 */ sw $t3, %lo(D_8018D3C0)($at)
/* 0727C8 80071BC8 3C018016 */ lui $at, %hi(D_801657A2) # $at, 0x8016
/* 0727CC 80071BCC 240C0666 */ li $t4, 1638
/* 0727D0 80071BD0 10400009 */ beqz $v0, .L80071BF8
/* 0727D4 80071BD4 A42C57A2 */ sh $t4, %lo(D_801657A2)($at)
/* 0727D8 80071BD8 24030002 */ li $v1, 2
/* 0727DC 80071BDC 1043000A */ beq $v0, $v1, .L80071C08
/* 0727E0 80071BE0 3C018019 */ lui $at, 0x8019
/* 0727E4 80071BE4 24010003 */ li $at, 3
/* 0727E8 80071BE8 10410009 */ beq $v0, $at, .L80071C10
/* 0727EC 80071BEC 00000000 */ nop
/* 0727F0 80071BF0 1000000A */ b .L80071C1C
/* 0727F4 80071BF4 8FBF0014 */ lw $ra, 0x14($sp)
.L80071BF8:
/* 0727F8 80071BF8 240D0008 */ li $t5, 8
/* 0727FC 80071BFC 3C018019 */ lui $at, %hi(D_8018D158) # $at, 0x8019
/* 072800 80071C00 10000005 */ b .L80071C18
/* 072804 80071C04 AC2DD158 */ sw $t5, %lo(D_8018D158)($at)
.L80071C08:
/* 072808 80071C08 10000003 */ b .L80071C18
/* 07280C 80071C0C AC23D158 */ sw $v1, %lo(D_8018D158)($at)
.L80071C10:
/* 072810 80071C10 3C018019 */ lui $at, %hi(D_8018D158) # $at, 0x8019
/* 072814 80071C14 AC23D158 */ sw $v1, %lo(D_8018D158)($at)
.L80071C18:
/* 072818 80071C18 8FBF0014 */ lw $ra, 0x14($sp)
.L80071C1C:
/* 07281C 80071C1C 27BD0018 */ addiu $sp, $sp, 0x18
/* 072820 80071C20 03E00008 */ jr $ra
/* 072824 80071C24 00000000 */ nop
glabel func_80071C28
/* 072828 80071C28 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 07282C 80071C2C AFBF001C */ sw $ra, 0x1c($sp)
/* 072830 80071C30 3C048018 */ lui $a0, %hi(D_80183DA0) # $a0, 0x8018
/* 072834 80071C34 AFB00018 */ sw $s0, 0x18($sp)
/* 072838 80071C38 0C01C7C0 */ jal find_unused_obj_index
/* 07283C 80071C3C 24843DA0 */ addiu $a0, %lo(D_80183DA0) # addiu $a0, $a0, 0x3da0
/* 072840 80071C40 3C048018 */ lui $a0, %hi(D_80183DB8) # $a0, 0x8018
/* 072844 80071C44 0C01C7C0 */ jal find_unused_obj_index
/* 072848 80071C48 24843DB8 */ addiu $a0, %lo(D_80183DB8) # addiu $a0, $a0, 0x3db8
/* 07284C 80071C4C 3C048018 */ lui $a0, %hi(D_80183DBC) # $a0, 0x8018
/* 072850 80071C50 0C01C7C0 */ jal find_unused_obj_index
/* 072854 80071C54 24843DBC */ addiu $a0, %lo(D_80183DBC) # addiu $a0, $a0, 0x3dbc
/* 072858 80071C58 3C048018 */ lui $a0, %hi(D_80183DC0) # $a0, 0x8018
/* 07285C 80071C5C 0C01C7C0 */ jal find_unused_obj_index
/* 072860 80071C60 24843DC0 */ addiu $a0, %lo(D_80183DC0) # addiu $a0, $a0, 0x3dc0
/* 072864 80071C64 3C048018 */ lui $a0, %hi(D_80183DC4) # $a0, 0x8018
/* 072868 80071C68 0C01C7C0 */ jal find_unused_obj_index
/* 07286C 80071C6C 24843DC4 */ addiu $a0, %lo(D_80183DC4) # addiu $a0, $a0, 0x3dc4
/* 072870 80071C70 3C048018 */ lui $a0, %hi(D_80183E88) # $a0, 0x8018
/* 072874 80071C74 0C01C7C0 */ jal find_unused_obj_index
/* 072878 80071C78 24843E88 */ addiu $a0, %lo(D_80183E88) # addiu $a0, $a0, 0x3e88
/* 07287C 80071C7C 3C048018 */ lui $a0, %hi(D_80183E8C) # $a0, 0x8018
/* 072880 80071C80 0C01C7C0 */ jal find_unused_obj_index
/* 072884 80071C84 24843E8C */ addiu $a0, %lo(D_80183E8C) # addiu $a0, $a0, 0x3e8c
/* 072888 80071C88 3C048018 */ lui $a0, %hi(D_80183E90) # $a0, 0x8018
/* 07288C 80071C8C 0C01C7C0 */ jal find_unused_obj_index
/* 072890 80071C90 24843E90 */ addiu $a0, %lo(D_80183E90) # addiu $a0, $a0, 0x3e90
/* 072894 80071C94 3C048018 */ lui $a0, %hi(D_80183E94) # $a0, 0x8018
/* 072898 80071C98 0C01C7C0 */ jal find_unused_obj_index
/* 07289C 80071C9C 24843E94 */ addiu $a0, %lo(D_80183E94) # addiu $a0, $a0, 0x3e94
/* 0728A0 80071CA0 0C01C064 */ jal func_80070190
/* 0728A4 80071CA4 00000000 */ nop
/* 0728A8 80071CA8 0C01C1E0 */ jal func_80070780
/* 0728AC 80071CAC 00000000 */ nop
/* 0728B0 80071CB0 3C108019 */ lui $s0, %hi(D_8018CA70) # $s0, 0x8019
/* 0728B4 80071CB4 2610CA70 */ addiu $s0, %lo(D_8018CA70) # addiu $s0, $s0, -0x3590
/* 0728B8 80071CB8 240E011A */ li $t6, 282
/* 0728BC 80071CBC 240200B4 */ li $v0, 180
/* 0728C0 80071CC0 240300C8 */ li $v1, 200
/* 0728C4 80071CC4 A60E00E6 */ sh $t6, 0xe6($s0)
/* 0728C8 80071CC8 240F002D */ li $t7, 45
/* 0728CC 80071CCC 241800D2 */ li $t8, 210
/* 0728D0 80071CD0 A618016C */ sh $t8, 0x16c($s0)
/* 0728D4 80071CD4 241900D4 */ li $t9, 212
/* 0728D8 80071CD8 240E00C0 */ li $t6, 192
/* 0728DC 80071CDC 2404FFCA */ li $a0, -54
/* 0728E0 80071CE0 24050036 */ li $a1, 54
/* 0728E4 80071CE4 24060050 */ li $a2, 80
/* 0728E8 80071CE8 2407003C */ li $a3, 60
/* 0728EC 80071CEC 24080025 */ li $t0, 37
/* 0728F0 80071CF0 24090064 */ li $t1, 100
/* 0728F4 80071CF4 240A008C */ li $t2, 140
/* 0728F8 80071CF8 240B0060 */ li $t3, 96
/* 0728FC 80071CFC 240C00DE */ li $t4, 222
/* 072900 80071D00 240D0175 */ li $t5, 373
/* 072904 80071D04 241F00F0 */ li $ra, 240
/* 072908 80071D08 A60F014C */ sh $t7, 0x14c($s0)
/* 07290C 80071D0C A6190168 */ sh $t9, 0x168($s0)
/* 072910 80071D10 A60E0176 */ sh $t6, 0x176($s0)
/* 072914 80071D14 A60F01D0 */ sh $t7, 0x1d0($s0)
/* 072918 80071D18 2418011A */ li $t8, 282
/* 07291C 80071D1C A61801EE */ sh $t8, 0x1ee($s0)
/* 072920 80071D20 241900D2 */ li $t9, 210
/* 072924 80071D24 240E00D4 */ li $t6, 212
/* 072928 80071D28 240F00C0 */ li $t7, 192
/* 07292C 80071D2C A6040042 */ sh $a0, 0x42($s0)
/* 072930 80071D30 A6050044 */ sh $a1, 0x44($s0)
/* 072934 80071D34 A6000046 */ sh $zero, 0x46($s0)
/* 072938 80071D38 A6000048 */ sh $zero, 0x48($s0)
/* 07293C 80071D3C A606004A */ sh $a2, 0x4a($s0)
/* 072940 80071D40 A607004C */ sh $a3, 0x4c($s0)
/* 072944 80071D44 A6080062 */ sh $t0, 0x62($s0)
/* 072948 80071D48 A6090064 */ sh $t1, 0x64($s0)
/* 07294C 80071D4C A6000066 */ sh $zero, 0x66($s0)
/* 072950 80071D50 A6000068 */ sh $zero, 0x68($s0)
/* 072954 80071D54 A60A005A */ sh $t2, 0x5a($s0)
/* 072958 80071D58 A60B0060 */ sh $t3, 0x60($s0)
/* 07295C 80071D5C A60C006C */ sh $t4, 0x6c($s0)
/* 072960 80071D60 A603006E */ sh $v1, 0x6e($s0)
/* 072964 80071D64 A60D00C6 */ sh $t5, 0xc6($s0)
/* 072968 80071D68 A60500C8 */ sh $a1, 0xc8($s0)
/* 07296C 80071D6C A60000CA */ sh $zero, 0xca($s0)
/* 072970 80071D70 A60000CC */ sh $zero, 0xcc($s0)
/* 072974 80071D74 A61F00CE */ sh $ra, 0xce($s0)
/* 072978 80071D78 A60700D0 */ sh $a3, 0xd0($s0)
/* 07297C 80071D7C A60900E8 */ sh $t1, 0xe8($s0)
/* 072980 80071D80 A60000EA */ sh $zero, 0xea($s0)
/* 072984 80071D84 A60000EC */ sh $zero, 0xec($s0)
/* 072988 80071D88 A60200DE */ sh $v0, 0xde($s0)
/* 07298C 80071D8C A60B00E4 */ sh $t3, 0xe4($s0)
/* 072990 80071D90 A60300F0 */ sh $v1, 0xf0($s0)
/* 072994 80071D94 A60300F2 */ sh $v1, 0xf2($s0)
/* 072998 80071D98 A604014A */ sh $a0, 0x14a($s0)
/* 07299C 80071D9C A600014E */ sh $zero, 0x14e($s0)
/* 0729A0 80071DA0 A6000150 */ sh $zero, 0x150($s0)
/* 0729A4 80071DA4 A6060152 */ sh $a2, 0x152($s0)
/* 0729A8 80071DA8 A6020154 */ sh $v0, 0x154($s0)
/* 0729AC 80071DAC A608016A */ sh $t0, 0x16a($s0)
/* 0729B0 80071DB0 A600016E */ sh $zero, 0x16e($s0)
/* 0729B4 80071DB4 A6000170 */ sh $zero, 0x170($s0)
/* 0729B8 80071DB8 A60A0162 */ sh $t2, 0x162($s0)
/* 0729BC 80071DBC A60C0174 */ sh $t4, 0x174($s0)
/* 0729C0 80071DC0 A60D01CE */ sh $t5, 0x1ce($s0)
/* 0729C4 80071DC4 A60001D2 */ sh $zero, 0x1d2($s0)
/* 0729C8 80071DC8 A60001D4 */ sh $zero, 0x1d4($s0)
/* 0729CC 80071DCC A61F01D6 */ sh $ra, 0x1d6($s0)
/* 0729D0 80071DD0 A60201D8 */ sh $v0, 0x1d8($s0)
/* 0729D4 80071DD4 A61901F0 */ sh $t9, 0x1f0($s0)
/* 0729D8 80071DD8 A60001F2 */ sh $zero, 0x1f2($s0)
/* 0729DC 80071DDC A60001F4 */ sh $zero, 0x1f4($s0)
/* 0729E0 80071DE0 A60201E6 */ sh $v0, 0x1e6($s0)
/* 0729E4 80071DE4 A60E01EC */ sh $t6, 0x1ec($s0)
/* 0729E8 80071DE8 A60301F8 */ sh $v1, 0x1f8($s0)
/* 0729EC 80071DEC A60F01FA */ sh $t7, 0x1fa($s0)
/* 0729F0 80071DF0 3C18800E */ lui $t8, %hi(gModeSelection) # $t8, 0x800e
/* 0729F4 80071DF4 8F18C53C */ lw $t8, %lo(gModeSelection)($t8)
/* 0729F8 80071DF8 24010003 */ li $at, 3
/* 0729FC 80071DFC 240200B8 */ li $v0, 184
/* 072A00 80071E00 17010005 */ bne $t8, $at, .L80071E18
/* 072A04 80071E04 3C048018 */ lui $a0, %hi(D_80183E88) # $a0, 0x8018
/* 072A08 80071E08 A6030044 */ sh $v1, 0x44($s0)
/* 072A0C 80071E0C A60300C8 */ sh $v1, 0xc8($s0)
/* 072A10 80071E10 A602014C */ sh $v0, 0x14c($s0)
/* 072A14 80071E14 A60201D0 */ sh $v0, 0x1d0($s0)
.L80071E18:
/* 072A18 80071E18 3C013F00 */ li $at, 0x3F000000 # 0.500000
/* 072A1C 80071E1C 44812000 */ mtc1 $at, $f4
/* 072A20 80071E20 3C028016 */ lui $v0, %hi(D_801643B8) # $v0, 0x8016
/* 072A24 80071E24 244243B8 */ addiu $v0, %lo(D_801643B8) # addiu $v0, $v0, 0x43b8
/* 072A28 80071E28 E6040190 */ swc1 $f4, 0x190($s0)
/* 072A2C 80071E2C C6000190 */ lwc1 $f0, 0x190($s0)
/* 072A30 80071E30 8C590000 */ lw $t9, ($v0)
/* 072A34 80071E34 8C4E0004 */ lw $t6, 4($v0)
/* 072A38 80071E38 8C4F0008 */ lw $t7, 8($v0)
/* 072A3C 80071E3C 8C58000C */ lw $t8, 0xc($v0)
/* 072A40 80071E40 E600010C */ swc1 $f0, 0x10c($s0)
/* 072A44 80071E44 E6000088 */ swc1 $f0, 0x88($s0)
/* 072A48 80071E48 E6000004 */ swc1 $f0, 4($s0)
/* 072A4C 80071E4C A619006A */ sh $t9, 0x6a($s0)
/* 072A50 80071E50 A60E00EE */ sh $t6, 0xee($s0)
/* 072A54 80071E54 A60F0172 */ sh $t7, 0x172($s0)
/* 072A58 80071E58 A61801F6 */ sh $t8, 0x1f6($s0)
/* 072A5C 80071E5C 0C01BB9F */ jal func_8006EE7C
/* 072A60 80071E60 8C843E88 */ lw $a0, %lo(D_80183E88)($a0)
/* 072A64 80071E64 3C048018 */ lui $a0, %hi(D_80183E8C) # $a0, 0x8018
/* 072A68 80071E68 0C01BB9F */ jal func_8006EE7C
/* 072A6C 80071E6C 8C843E8C */ lw $a0, %lo(D_80183E8C)($a0)
/* 072A70 80071E70 3C048018 */ lui $a0, %hi(D_80183E90) # $a0, 0x8018
/* 072A74 80071E74 0C01BB9F */ jal func_8006EE7C
/* 072A78 80071E78 8C843E90 */ lw $a0, %lo(D_80183E90)($a0)
/* 072A7C 80071E7C 3C048018 */ lui $a0, %hi(D_80183E94) # $a0, 0x8018
/* 072A80 80071E80 0C01BB9F */ jal func_8006EE7C
/* 072A84 80071E84 8C843E94 */ lw $a0, %lo(D_80183E94)($a0)
/* 072A88 80071E88 3C013FC0 */ li $at, 0x3FC00000 # 1.500000
/* 072A8C 80071E8C 44813000 */ mtc1 $at, $f6
/* 072A90 80071E90 3C198019 */ lui $t9, %hi(D_8018EDF3) # $t9, 0x8019
/* 072A94 80071E94 3C018019 */ lui $at, %hi(D_8018D158) # $at, 0x8019
/* 072A98 80071E98 E606018C */ swc1 $f6, 0x18c($s0)
/* 072A9C 80071E9C C600018C */ lwc1 $f0, 0x18c($s0)
/* 072AA0 80071EA0 240E0014 */ li $t6, 20
/* 072AA4 80071EA4 240F0010 */ li $t7, 16
/* 072AA8 80071EA8 E6000108 */ swc1 $f0, 0x108($s0)
/* 072AAC 80071EAC E6000084 */ swc1 $f0, 0x84($s0)
/* 072AB0 80071EB0 E6000000 */ swc1 $f0, ($s0)
/* 072AB4 80071EB4 8339EDF3 */ lb $t9, %lo(D_8018EDF3)($t9)
/* 072AB8 80071EB8 8FBF001C */ lw $ra, 0x1c($sp)
/* 072ABC 80071EBC 2418001E */ li $t8, 30
/* 072AC0 80071EC0 AC39D158 */ sw $t9, %lo(D_8018D158)($at)
/* 072AC4 80071EC4 3C018019 */ lui $at, %hi(D_8018D3C4) # $at, 0x8019
/* 072AC8 80071EC8 AC2ED3C4 */ sw $t6, %lo(D_8018D3C4)($at)
/* 072ACC 80071ECC 3C018019 */ lui $at, %hi(D_8018D3BC) # $at, 0x8019
/* 072AD0 80071ED0 AC2FD3BC */ sw $t7, %lo(D_8018D3BC)($at)
/* 072AD4 80071ED4 3C018019 */ lui $at, %hi(D_8018D3C0) # $at, 0x8019
/* 072AD8 80071ED8 AC38D3C0 */ sw $t8, %lo(D_8018D3C0)($at)
/* 072ADC 80071EDC 3C018016 */ lui $at, %hi(D_801657A2) # $at, 0x8016
/* 072AE0 80071EE0 24190888 */ li $t9, 2184
/* 072AE4 80071EE4 8FB00018 */ lw $s0, 0x18($sp)
/* 072AE8 80071EE8 A43957A2 */ sh $t9, %lo(D_801657A2)($at)
/* 072AEC 80071EEC 03E00008 */ jr $ra
/* 072AF0 80071EF0 27BD0020 */ addiu $sp, $sp, 0x20
/* 072AF4 80071EF4 00000000 */ nop
/* 072AF8 80071EF8 00000000 */ nop
/* 072AFC 80071EFC 00000000 */ nop