Some mathes and some non-matchings in code_80057C60 (#352)

* Some matches and some non-matchings in code_80057C60

* Mirgrate code_80057C60 rw data


Signed-off-by: Taggerung <tyler.taggerung@email.com>
This commit is contained in:
Tyler McGavran
2023-08-06 13:07:09 -04:00
committed by GitHub
parent 87297bc3b4
commit e7632b3227
30 changed files with 2292 additions and 9746 deletions
@@ -1,46 +0,0 @@
glabel func_80059820
/* 05A420 80059820 000470C0 */ sll $t6, $a0, 3
/* 05A424 80059824 01C47023 */ subu $t6, $t6, $a0
/* 05A428 80059828 000E7100 */ sll $t6, $t6, 4
/* 05A42C 8005982C 01C47023 */ subu $t6, $t6, $a0
/* 05A430 80059830 3C0F800E */ lui $t7, %hi(gPlayerOne) # $t7, 0x800e
/* 05A434 80059834 8DEFC4DC */ lw $t7, %lo(gPlayerOne)($t7)
/* 05A438 80059838 000E7080 */ sll $t6, $t6, 2
/* 05A43C 8005983C 01C47023 */ subu $t6, $t6, $a0
/* 05A440 80059840 3C058019 */ lui $a1, %hi(D_8018CF1C) # $a1, 0x8019
/* 05A444 80059844 000E70C0 */ sll $t6, $t6, 3
/* 05A448 80059848 24A5CF1C */ addiu $a1, %lo(D_8018CF1C) # addiu $a1, $a1, -0x30e4
/* 05A44C 8005984C 0004C880 */ sll $t9, $a0, 2
/* 05A450 80059850 01CFC021 */ addu $t8, $t6, $t7
/* 05A454 80059854 ACB80000 */ sw $t8, ($a1)
/* 05A458 80059858 0324C823 */ subu $t9, $t9, $a0
/* 05A45C 8005985C 3C08800E */ lui $t0, %hi(camera1) # $t0, 0x800e
/* 05A460 80059860 8D08DB40 */ lw $t0, %lo(camera1)($t0)
/* 05A464 80059864 0019C8C0 */ sll $t9, $t9, 3
/* 05A468 80059868 0324C823 */ subu $t9, $t9, $a0
/* 05A46C 8005986C 0019C8C0 */ sll $t9, $t9, 3
/* 05A470 80059870 3C018019 */ lui $at, %hi(D_8018CF14) # $at, 0x8019
/* 05A474 80059874 03284821 */ addu $t1, $t9, $t0
/* 05A478 80059878 AC29CF14 */ sw $t1, %lo(D_8018CF14)($at)
/* 05A47C 8005987C 8CA30000 */ lw $v1, ($a1)
/* 05A480 80059880 00045140 */ sll $t2, $a0, 5
/* 05A484 80059884 01445021 */ addu $t2, $t2, $a0
/* 05A488 80059888 C4640014 */ lwc1 $f4, 0x14($v1)
/* 05A48C 8005988C 3C0B8019 */ lui $t3, %hi(D_8018CA70) # $t3, 0x8019
/* 05A490 80059890 256BCA70 */ addiu $t3, %lo(D_8018CA70) # addiu $t3, $t3, -0x3590
/* 05A494 80059894 4600218D */ trunc.w.s $f6, $f4
/* 05A498 80059898 000A5080 */ sll $t2, $t2, 2
/* 05A49C 8005989C 014B1021 */ addu $v0, $t2, $t3
/* 05A4A0 800598A0 440D3000 */ mfc1 $t5, $f6
/* 05A4A4 800598A4 00000000 */ nop
/* 05A4A8 800598A8 AC4D002C */ sw $t5, 0x2c($v0)
/* 05A4AC 800598AC C4680018 */ lwc1 $f8, 0x18($v1)
/* 05A4B0 800598B0 4600428D */ trunc.w.s $f10, $f8
/* 05A4B4 800598B4 440F5000 */ mfc1 $t7, $f10
/* 05A4B8 800598B8 00000000 */ nop
/* 05A4BC 800598BC AC4F0030 */ sw $t7, 0x30($v0)
/* 05A4C0 800598C0 C470001C */ lwc1 $f16, 0x1c($v1)
/* 05A4C4 800598C4 4600848D */ trunc.w.s $f18, $f16
/* 05A4C8 800598C8 44199000 */ mfc1 $t9, $f18
/* 05A4CC 800598CC 03E00008 */ jr $ra
/* 05A4D0 800598D0 AC590034 */ sw $t9, 0x34($v0)
File diff suppressed because it is too large Load Diff
@@ -1,183 +0,0 @@
glabel func_8005EA94
/* 05F694 8005EA94 27BDFFB0 */ addiu $sp, $sp, -0x50
/* 05F698 8005EA98 AFB00028 */ sw $s0, 0x28($sp)
/* 05F69C 8005EA9C 00808025 */ move $s0, $a0
/* 05F6A0 8005EAA0 AFBF002C */ sw $ra, 0x2c($sp)
/* 05F6A4 8005EAA4 240800FF */ li $t0, 255
/* 05F6A8 8005EAA8 3C04800E */ lui $a0, %hi(D_800E4842) # $a0, 0x800e
/* 05F6AC 8005EAAC AFA50054 */ sw $a1, 0x54($sp)
/* 05F6B0 8005EAB0 AFA60058 */ sw $a2, 0x58($sp)
/* 05F6B4 8005EAB4 AFA7005C */ sw $a3, 0x5c($sp)
/* 05F6B8 8005EAB8 94844842 */ lhu $a0, %lo(D_800E4842)($a0)
/* 05F6BC 8005EABC 0C0ADF8D */ jal random_int
/* 05F6C0 8005EAC0 AFA80048 */ sw $t0, 0x48($sp)
/* 05F6C4 8005EAC4 83A4005F */ lb $a0, 0x5f($sp)
/* 05F6C8 8005EAC8 8FA50058 */ lw $a1, 0x58($sp)
/* 05F6CC 8005EACC 8FA80048 */ lw $t0, 0x48($sp)
/* 05F6D0 8005EAD0 87AA0056 */ lh $t2, 0x56($sp)
/* 05F6D4 8005EAD4 10400003 */ beqz $v0, .L8005EAE4
/* 05F6D8 8005EAD8 00401825 */ move $v1, $v0
/* 05F6DC 8005EADC 24010008 */ li $at, 8
/* 05F6E0 8005EAE0 14410019 */ bne $v0, $at, .L8005EB48
.L8005EAE4:
/* 05F6E4 8005EAE4 00047080 */ sll $t6, $a0, 2
/* 05F6E8 8005EAE8 3C018016 */ lui $at, %hi(D_801652A0)
/* 05F6EC 8005EAEC 002E0821 */ addu $at, $at, $t6
/* 05F6F0 8005EAF0 C42452A0 */ lwc1 $f4, %lo(D_801652A0)($at)
/* 05F6F4 8005EAF4 C60001D8 */ lwc1 $f0, 0x1d8($s0)
/* 05F6F8 8005EAF8 3C01400C */ li $at, 0x400C0000 # 2.187500
/* 05F6FC 8005EAFC 44815800 */ mtc1 $at, $f11
/* 05F700 8005EB00 46002181 */ sub.s $f6, $f4, $f0
/* 05F704 8005EB04 44805000 */ mtc1 $zero, $f10
/* 05F708 8005EB08 3C014000 */ li $at, 0x40000000 # 2.000000
/* 05F70C 8005EB0C 24090001 */ li $t1, 1
/* 05F710 8005EB10 46003221 */ cvt.d.s $f8, $f6
/* 05F714 8005EB14 4628503E */ c.le.d $f10, $f8
/* 05F718 8005EB18 00000000 */ nop
/* 05F71C 8005EB1C 4502000B */ bc1fl .L8005EB4C
/* 05F720 8005EB20 24010002 */ li $at, 2
/* 05F724 8005EB24 44818000 */ mtc1 $at, $f16
/* 05F728 8005EB28 C60201C8 */ lwc1 $f2, 0x1c8($s0)
/* 05F72C 8005EB2C C60E01D0 */ lwc1 $f14, 0x1d0($s0)
/* 05F730 8005EB30 46100300 */ add.s $f12, $f0, $f16
/* 05F734 8005EB34 AFA90044 */ sw $t1, 0x44($sp)
/* 05F738 8005EB38 00004025 */ move $t0, $zero
/* 05F73C 8005EB3C E7A20040 */ swc1 $f2, 0x40($sp)
/* 05F740 8005EB40 E7AC003C */ swc1 $f12, 0x3c($sp)
/* 05F744 8005EB44 E7AE0038 */ swc1 $f14, 0x38($sp)
.L8005EB48:
/* 05F748 8005EB48 24010002 */ li $at, 2
.L8005EB4C:
/* 05F74C 8005EB4C 8FA90044 */ lw $t1, 0x44($sp)
/* 05F750 8005EB50 C7A20040 */ lwc1 $f2, 0x40($sp)
/* 05F754 8005EB54 C7AC003C */ lwc1 $f12, 0x3c($sp)
/* 05F758 8005EB58 10610003 */ beq $v1, $at, .L8005EB68
/* 05F75C 8005EB5C C7AE0038 */ lwc1 $f14, 0x38($sp)
/* 05F760 8005EB60 24010006 */ li $at, 6
/* 05F764 8005EB64 14610015 */ bne $v1, $at, .L8005EBBC
.L8005EB68:
/* 05F768 8005EB68 00047880 */ sll $t7, $a0, 2
/* 05F76C 8005EB6C 3C018016 */ lui $at, %hi(D_801652A0)
/* 05F770 8005EB70 002F0821 */ addu $at, $at, $t7
/* 05F774 8005EB74 C43252A0 */ lwc1 $f18, %lo(D_801652A0)($at)
/* 05F778 8005EB78 C60001F0 */ lwc1 $f0, 0x1f0($s0)
/* 05F77C 8005EB7C 3C01400C */ li $at, 0x400C0000 # 2.187500
/* 05F780 8005EB80 44814800 */ mtc1 $at, $f9
/* 05F784 8005EB84 46009101 */ sub.s $f4, $f18, $f0
/* 05F788 8005EB88 44804000 */ mtc1 $zero, $f8
/* 05F78C 8005EB8C 3C014000 */ li $at, 0x40000000 # 2.000000
/* 05F790 8005EB90 460021A1 */ cvt.d.s $f6, $f4
/* 05F794 8005EB94 4626403E */ c.le.d $f8, $f6
/* 05F798 8005EB98 00000000 */ nop
/* 05F79C 8005EB9C 45000007 */ bc1f .L8005EBBC
/* 05F7A0 8005EBA0 00000000 */ nop
/* 05F7A4 8005EBA4 44815000 */ mtc1 $at, $f10
/* 05F7A8 8005EBA8 C60201E0 */ lwc1 $f2, 0x1e0($s0)
/* 05F7AC 8005EBAC C60E01E8 */ lwc1 $f14, 0x1e8($s0)
/* 05F7B0 8005EBB0 00004825 */ move $t1, $zero
/* 05F7B4 8005EBB4 00004025 */ move $t0, $zero
/* 05F7B8 8005EBB8 460A0300 */ add.s $f12, $f0, $f10
.L8005EBBC:
/* 05F7BC 8005EBBC 5500005E */ bnel $t0, $zero, .L8005ED38
/* 05F7C0 8005EBC0 8FBF002C */ lw $ra, 0x2c($sp)
/* 05F7C4 8005EBC4 15400030 */ bnez $t2, .L8005EC88
/* 05F7C8 8005EBC8 24030048 */ li $v1, 72
/* 05F7CC 8005EBCC 00A30019 */ multu $a1, $v1
/* 05F7D0 8005EBD0 3C014190 */ li $at, 0x41900000 # 18.000000
/* 05F7D4 8005EBD4 0000C012 */ mflo $t8
/* 05F7D8 8005EBD8 02181021 */ addu $v0, $s0, $t8
/* 05F7DC 8005EBDC 84590546 */ lh $t9, 0x546($v0)
/* 05F7E0 8005EBE0 5F200005 */ bgtzl $t9, .L8005EBF8
/* 05F7E4 8005EBE4 C6100094 */ lwc1 $f16, 0x94($s0)
/* 05F7E8 8005EBE8 844B0544 */ lh $t3, 0x544($v0)
/* 05F7EC 8005EBEC 55600027 */ bnel $t3, $zero, .L8005EC8C
/* 05F7F0 8005EBF0 24030048 */ li $v1, 72
/* 05F7F4 8005EBF4 C6100094 */ lwc1 $f16, 0x94($s0)
.L8005EBF8:
/* 05F7F8 8005EBF8 44819000 */ mtc1 $at, $f18
/* 05F7FC 8005EBFC 3C014358 */ li $at, 0x43580000 # 216.000000
/* 05F800 8005EC00 44813000 */ mtc1 $at, $f6
/* 05F804 8005EC04 46128103 */ div.s $f4, $f16, $f18
/* 05F808 8005EC08 3C014120 */ li $at, 0x41200000 # 10.000000
/* 05F80C 8005EC0C 44815000 */ mtc1 $at, $f10
/* 05F810 8005EC10 46062202 */ mul.s $f8, $f4, $f6
/* 05F814 8005EC14 4608503E */ c.le.s $f10, $f8
/* 05F818 8005EC18 00000000 */ nop
/* 05F81C 8005EC1C 45020046 */ bc1fl .L8005ED38
/* 05F820 8005EC20 8FBF002C */ lw $ra, 0x2c($sp)
/* 05F824 8005EC24 01430019 */ multu $t2, $v1
/* 05F828 8005EC28 44061000 */ mfc1 $a2, $f2
/* 05F82C 8005EC2C 44076000 */ mfc1 $a3, $f12
/* 05F830 8005EC30 02002025 */ move $a0, $s0
/* 05F834 8005EC34 E7AE0010 */ swc1 $f14, 0x10($sp)
/* 05F838 8005EC38 AFA80014 */ sw $t0, 0x14($sp)
/* 05F83C 8005EC3C AFA90018 */ sw $t1, 0x18($sp)
/* 05F840 8005EC40 00006012 */ mflo $t4
/* 05F844 8005EC44 020C2821 */ addu $a1, $s0, $t4
/* 05F848 8005EC48 24A50528 */ addiu $a1, $a1, 0x528
/* 05F84C 8005EC4C 0C0175E5 */ jal func_8005D794
/* 05F850 8005EC50 AFA50034 */ sw $a1, 0x34($sp)
/* 05F854 8005EC54 8FB00034 */ lw $s0, 0x34($sp)
/* 05F858 8005EC58 3C063F4C */ lui $a2, (0x3F4CCCCD >> 16) # lui $a2, 0x3f4c
/* 05F85C 8005EC5C 34C6CCCD */ ori $a2, (0x3F4CCCCD & 0xFFFF) # ori $a2, $a2, 0xcccd
/* 05F860 8005EC60 24050009 */ li $a1, 9
/* 05F864 8005EC64 0C0175F6 */ jal func_8005D7D8
/* 05F868 8005EC68 02002025 */ move $a0, $s0
/* 05F86C 8005EC6C 3C0500FF */ lui $a1, (0x00FFFFFF >> 16) # lui $a1, 0xff
/* 05F870 8005EC70 34A5FFFF */ ori $a1, (0x00FFFFFF & 0xFFFF) # ori $a1, $a1, 0xffff
/* 05F874 8005EC74 02002025 */ move $a0, $s0
/* 05F878 8005EC78 0C017600 */ jal func_8005D800
/* 05F87C 8005EC7C 240600AF */ li $a2, 175
/* 05F880 8005EC80 1000002D */ b .L8005ED38
/* 05F884 8005EC84 8FBF002C */ lw $ra, 0x2c($sp)
.L8005EC88:
/* 05F888 8005EC88 24030048 */ li $v1, 72
.L8005EC8C:
/* 05F88C 8005EC8C 00A30019 */ multu $a1, $v1
/* 05F890 8005EC90 3C014190 */ li $at, 0x41900000 # 18.000000
/* 05F894 8005EC94 00006812 */ mflo $t5
/* 05F898 8005EC98 020D7021 */ addu $t6, $s0, $t5
/* 05F89C 8005EC9C 85CF0546 */ lh $t7, 0x546($t6)
/* 05F8A0 8005ECA0 59E00025 */ blezl $t7, .L8005ED38
/* 05F8A4 8005ECA4 8FBF002C */ lw $ra, 0x2c($sp)
/* 05F8A8 8005ECA8 C6100094 */ lwc1 $f16, 0x94($s0)
/* 05F8AC 8005ECAC 44819000 */ mtc1 $at, $f18
/* 05F8B0 8005ECB0 3C014358 */ li $at, 0x43580000 # 216.000000
/* 05F8B4 8005ECB4 44813000 */ mtc1 $at, $f6
/* 05F8B8 8005ECB8 46128103 */ div.s $f4, $f16, $f18
/* 05F8BC 8005ECBC 3C014120 */ li $at, 0x41200000 # 10.000000
/* 05F8C0 8005ECC0 44815000 */ mtc1 $at, $f10
/* 05F8C4 8005ECC4 46062202 */ mul.s $f8, $f4, $f6
/* 05F8C8 8005ECC8 4608503E */ c.le.s $f10, $f8
/* 05F8CC 8005ECCC 00000000 */ nop
/* 05F8D0 8005ECD0 45020019 */ bc1fl .L8005ED38
/* 05F8D4 8005ECD4 8FBF002C */ lw $ra, 0x2c($sp)
/* 05F8D8 8005ECD8 01430019 */ multu $t2, $v1
/* 05F8DC 8005ECDC 44061000 */ mfc1 $a2, $f2
/* 05F8E0 8005ECE0 44076000 */ mfc1 $a3, $f12
/* 05F8E4 8005ECE4 02002025 */ move $a0, $s0
/* 05F8E8 8005ECE8 E7AE0010 */ swc1 $f14, 0x10($sp)
/* 05F8EC 8005ECEC AFA80014 */ sw $t0, 0x14($sp)
/* 05F8F0 8005ECF0 AFA90018 */ sw $t1, 0x18($sp)
/* 05F8F4 8005ECF4 0000C012 */ mflo $t8
/* 05F8F8 8005ECF8 02182821 */ addu $a1, $s0, $t8
/* 05F8FC 8005ECFC 24A50528 */ addiu $a1, $a1, 0x528
/* 05F900 8005ED00 0C0175E5 */ jal func_8005D794
/* 05F904 8005ED04 AFA50034 */ sw $a1, 0x34($sp)
/* 05F908 8005ED08 8FB00034 */ lw $s0, 0x34($sp)
/* 05F90C 8005ED0C 3C063F4C */ lui $a2, (0x3F4CCCCD >> 16) # lui $a2, 0x3f4c
/* 05F910 8005ED10 34C6CCCD */ ori $a2, (0x3F4CCCCD & 0xFFFF) # ori $a2, $a2, 0xcccd
/* 05F914 8005ED14 24050009 */ li $a1, 9
/* 05F918 8005ED18 0C0175F6 */ jal func_8005D7D8
/* 05F91C 8005ED1C 02002025 */ move $a0, $s0
/* 05F920 8005ED20 3C0500FF */ lui $a1, (0x00FFFFFF >> 16) # lui $a1, 0xff
/* 05F924 8005ED24 34A5FFFF */ ori $a1, (0x00FFFFFF & 0xFFFF) # ori $a1, $a1, 0xffff
/* 05F928 8005ED28 02002025 */ move $a0, $s0
/* 05F92C 8005ED2C 0C017600 */ jal func_8005D800
/* 05F930 8005ED30 240600AF */ li $a2, 175
/* 05F934 8005ED34 8FBF002C */ lw $ra, 0x2c($sp)
.L8005ED38:
/* 05F938 8005ED38 8FB00028 */ lw $s0, 0x28($sp)
/* 05F93C 8005ED3C 27BD0050 */ addiu $sp, $sp, 0x50
/* 05F940 8005ED40 03E00008 */ jr $ra
/* 05F944 8005ED44 00000000 */ nop
@@ -1,818 +0,0 @@
.section .late_rodata
glabel jpt_800EE4F8
.word L8005F7E0, L8005EE2C, L8005F380, L8005F7E0
.word L8005F6C8, L8005F7E0, L8005F268, L8005F0DC
.word L8005F8F4, L8005F498, L8005F6C8, L8005F8F4
.word L8005F5B0
.section .text
glabel func_8005ED48
/* 05F948 8005ED48 27BDFFB0 */ addiu $sp, $sp, -0x50
/* 05F94C 8005ED4C AFB1002C */ sw $s1, 0x2c($sp)
/* 05F950 8005ED50 00808825 */ move $s1, $a0
/* 05F954 8005ED54 AFBF0034 */ sw $ra, 0x34($sp)
/* 05F958 8005ED58 AFB00028 */ sw $s0, 0x28($sp)
/* 05F95C 8005ED5C 240A00FF */ li $t2, 255
/* 05F960 8005ED60 3C04800E */ lui $a0, %hi(D_800E4846) # $a0, 0x800e
/* 05F964 8005ED64 00C08025 */ move $s0, $a2
/* 05F968 8005ED68 AFB20030 */ sw $s2, 0x30($sp)
/* 05F96C 8005ED6C AFA50054 */ sw $a1, 0x54($sp)
/* 05F970 8005ED70 AFA7005C */ sw $a3, 0x5c($sp)
/* 05F974 8005ED74 94844846 */ lhu $a0, %lo(D_800E4846)($a0)
/* 05F978 8005ED78 0C0ADF8D */ jal random_int
/* 05F97C 8005ED7C AFAA0048 */ sw $t2, 0x48($sp)
/* 05F980 8005ED80 24010002 */ li $at, 2
/* 05F984 8005ED84 87A80056 */ lh $t0, 0x56($sp)
/* 05F988 8005ED88 8FAA0048 */ lw $t2, 0x48($sp)
/* 05F98C 8005ED8C 10410003 */ beq $v0, $at, .L8005ED9C
/* 05F990 8005ED90 00401825 */ move $v1, $v0
/* 05F994 8005ED94 24010004 */ li $at, 4
/* 05F998 8005ED98 1441000C */ bne $v0, $at, .L8005EDCC
.L8005ED9C:
/* 05F99C 8005ED9C 3C014000 */ li $at, 0x40000000 # 2.000000
/* 05F9A0 8005EDA0 44813000 */ mtc1 $at, $f6
/* 05F9A4 8005EDA4 C62401D8 */ lwc1 $f4, 0x1d8($s1)
/* 05F9A8 8005EDA8 C62001C8 */ lwc1 $f0, 0x1c8($s1)
/* 05F9AC 8005EDAC C62C01D0 */ lwc1 $f12, 0x1d0($s1)
/* 05F9B0 8005EDB0 46062080 */ add.s $f2, $f4, $f6
/* 05F9B4 8005EDB4 922A01D4 */ lbu $t2, 0x1d4($s1)
/* 05F9B8 8005EDB8 240B0001 */ li $t3, 1
/* 05F9BC 8005EDBC AFAB0044 */ sw $t3, 0x44($sp)
/* 05F9C0 8005EDC0 E7A2003C */ swc1 $f2, 0x3c($sp)
/* 05F9C4 8005EDC4 E7A00040 */ swc1 $f0, 0x40($sp)
/* 05F9C8 8005EDC8 E7AC0038 */ swc1 $f12, 0x38($sp)
.L8005EDCC:
/* 05F9CC 8005EDCC 8FAB0044 */ lw $t3, 0x44($sp)
/* 05F9D0 8005EDD0 C7A00040 */ lwc1 $f0, 0x40($sp)
/* 05F9D4 8005EDD4 C7A2003C */ lwc1 $f2, 0x3c($sp)
/* 05F9D8 8005EDD8 10600003 */ beqz $v1, .L8005EDE8
/* 05F9DC 8005EDDC C7AC0038 */ lwc1 $f12, 0x38($sp)
/* 05F9E0 8005EDE0 24010006 */ li $at, 6
/* 05F9E4 8005EDE4 14610008 */ bne $v1, $at, .L8005EE08
.L8005EDE8:
/* 05F9E8 8005EDE8 3C014000 */ li $at, 0x40000000 # 2.000000
/* 05F9EC 8005EDEC 44815000 */ mtc1 $at, $f10
/* 05F9F0 8005EDF0 C62801F0 */ lwc1 $f8, 0x1f0($s1)
/* 05F9F4 8005EDF4 C62001E0 */ lwc1 $f0, 0x1e0($s1)
/* 05F9F8 8005EDF8 C62C01E8 */ lwc1 $f12, 0x1e8($s1)
/* 05F9FC 8005EDFC 00005825 */ move $t3, $zero
/* 05FA00 8005EE00 922A01EC */ lbu $t2, 0x1ec($s1)
/* 05FA04 8005EE04 460A4080 */ add.s $f2, $f8, $f10
.L8005EE08:
/* 05FA08 8005EE08 254EFFFF */ addiu $t6, $t2, -1
/* 05FA0C 8005EE0C 2DC1000D */ sltiu $at, $t6, 0xd
/* 05FA10 8005EE10 102002B8 */ beqz $at, .L8005F8F4
/* 05FA14 8005EE14 000E7080 */ sll $t6, $t6, 2
/* 05FA18 8005EE18 3C01800F */ lui $at, %hi(jpt_800EE4F8)
/* 05FA1C 8005EE1C 002E0821 */ addu $at, $at, $t6
/* 05FA20 8005EE20 8C2EE4F8 */ lw $t6, %lo(jpt_800EE4F8)($at)
/* 05FA24 8005EE24 01C00008 */ jr $t6
/* 05FA28 8005EE28 00000000 */ nop
glabel L8005EE2C
/* 05FA2C 8005EE2C 15000057 */ bnez $t0, .L8005EF8C
/* 05FA30 8005EE30 24090048 */ li $t1, 72
/* 05FA34 8005EE34 02090019 */ multu $s0, $t1
/* 05FA38 8005EE38 00007812 */ mflo $t7
/* 05FA3C 8005EE3C 022F1021 */ addu $v0, $s1, $t7
/* 05FA40 8005EE40 84580546 */ lh $t8, 0x546($v0)
/* 05FA44 8005EE44 1F000004 */ bgtz $t8, .L8005EE58
/* 05FA48 8005EE48 00000000 */ nop
/* 05FA4C 8005EE4C 84590544 */ lh $t9, 0x544($v0)
/* 05FA50 8005EE50 5720004F */ bnel $t9, $zero, .L8005EF90
/* 05FA54 8005EE54 24090048 */ li $t1, 72
.L8005EE58:
/* 05FA58 8005EE58 01090019 */ multu $t0, $t1
/* 05FA5C 8005EE5C 44060000 */ mfc1 $a2, $f0
/* 05FA60 8005EE60 44071000 */ mfc1 $a3, $f2
/* 05FA64 8005EE64 02202025 */ move $a0, $s1
/* 05FA68 8005EE68 E7AC0010 */ swc1 $f12, 0x10($sp)
/* 05FA6C 8005EE6C AFAA0014 */ sw $t2, 0x14($sp)
/* 05FA70 8005EE70 AFAB0018 */ sw $t3, 0x18($sp)
/* 05FA74 8005EE74 00006012 */ mflo $t4
/* 05FA78 8005EE78 022C9021 */ addu $s2, $s1, $t4
/* 05FA7C 8005EE7C 26500528 */ addiu $s0, $s2, 0x528
/* 05FA80 8005EE80 0C0175E5 */ jal func_8005D794
/* 05FA84 8005EE84 02002825 */ move $a1, $s0
/* 05FA88 8005EE88 3C063EEB */ lui $a2, (0x3EEB851F >> 16) # lui $a2, 0x3eeb
/* 05FA8C 8005EE8C 34C6851F */ ori $a2, (0x3EEB851F & 0xFFFF) # ori $a2, $a2, 0x851f
/* 05FA90 8005EE90 02002025 */ move $a0, $s0
/* 05FA94 8005EE94 0C0175F6 */ jal func_8005D7D8
/* 05FA98 8005EE98 24050005 */ li $a1, 5
/* 05FA9C 8005EE9C 3C03800E */ lui $v1, %hi(gCurrentCourseId) # $v1, 0x800e
/* 05FAA0 8005EEA0 8463C5A0 */ lh $v1, %lo(gCurrentCourseId)($v1)
/* 05FAA4 8005EEA4 24010001 */ li $at, 1
/* 05FAA8 8005EEA8 02002025 */ move $a0, $s0
/* 05FAAC 8005EEAC 10610003 */ beq $v1, $at, .L8005EEBC
/* 05FAB0 8005EEB0 24050001 */ li $a1, 1
/* 05FAB4 8005EEB4 24010007 */ li $at, 7
/* 05FAB8 8005EEB8 14610005 */ bne $v1, $at, .L8005EED0
.L8005EEBC:
/* 05FABC 8005EEBC 00003025 */ move $a2, $zero
/* 05FAC0 8005EEC0 0C0176B6 */ jal func_8005DAD8
/* 05FAC4 8005EEC4 24070080 */ li $a3, 128
/* 05FAC8 8005EEC8 3C03800E */ lui $v1, %hi(gCurrentCourseId) # $v1, 0x800e
/* 05FACC 8005EECC 8463C5A0 */ lh $v1, %lo(gCurrentCourseId)($v1)
.L8005EED0:
/* 05FAD0 8005EED0 2401000B */ li $at, 11
/* 05FAD4 8005EED4 14610007 */ bne $v1, $at, .L8005EEF4
/* 05FAD8 8005EED8 02002025 */ move $a0, $s0
/* 05FADC 8005EEDC 24050007 */ li $a1, 7
/* 05FAE0 8005EEE0 00003025 */ move $a2, $zero
/* 05FAE4 8005EEE4 0C0176B6 */ jal func_8005DAD8
/* 05FAE8 8005EEE8 24070080 */ li $a3, 128
/* 05FAEC 8005EEEC 3C03800E */ lui $v1, %hi(gCurrentCourseId) # $v1, 0x800e
/* 05FAF0 8005EEF0 8463C5A0 */ lh $v1, %lo(gCurrentCourseId)($v1)
.L8005EEF4:
/* 05FAF4 8005EEF4 24010009 */ li $at, 9
/* 05FAF8 8005EEF8 14610007 */ bne $v1, $at, .L8005EF18
/* 05FAFC 8005EEFC 02002025 */ move $a0, $s0
/* 05FB00 8005EF00 24050008 */ li $a1, 8
/* 05FB04 8005EF04 00003025 */ move $a2, $zero
/* 05FB08 8005EF08 0C0176B6 */ jal func_8005DAD8
/* 05FB0C 8005EF0C 24070080 */ li $a3, 128
/* 05FB10 8005EF10 3C03800E */ lui $v1, %hi(gCurrentCourseId) # $v1, 0x800e
/* 05FB14 8005EF14 8463C5A0 */ lh $v1, %lo(gCurrentCourseId)($v1)
.L8005EF18:
/* 05FB18 8005EF18 2401000E */ li $at, 14
/* 05FB1C 8005EF1C 14610007 */ bne $v1, $at, .L8005EF3C
/* 05FB20 8005EF20 02002025 */ move $a0, $s0
/* 05FB24 8005EF24 24050009 */ li $a1, 9
/* 05FB28 8005EF28 00003025 */ move $a2, $zero
/* 05FB2C 8005EF2C 0C0176B6 */ jal func_8005DAD8
/* 05FB30 8005EF30 24070080 */ li $a3, 128
/* 05FB34 8005EF34 3C03800E */ lui $v1, %hi(gCurrentCourseId) # $v1, 0x800e
/* 05FB38 8005EF38 8463C5A0 */ lh $v1, %lo(gCurrentCourseId)($v1)
.L8005EF3C:
/* 05FB3C 8005EF3C 24010004 */ li $at, 4
/* 05FB40 8005EF40 14610007 */ bne $v1, $at, .L8005EF60
/* 05FB44 8005EF44 02002025 */ move $a0, $s0
/* 05FB48 8005EF48 2405000A */ li $a1, 10
/* 05FB4C 8005EF4C 00003025 */ move $a2, $zero
/* 05FB50 8005EF50 0C0176B6 */ jal func_8005DAD8
/* 05FB54 8005EF54 24070080 */ li $a3, 128
/* 05FB58 8005EF58 3C03800E */ lui $v1, %hi(gCurrentCourseId) # $v1, 0x800e
/* 05FB5C 8005EF5C 8463C5A0 */ lh $v1, %lo(gCurrentCourseId)($v1)
.L8005EF60:
/* 05FB60 8005EF60 24010012 */ li $at, 18
/* 05FB64 8005EF64 14610005 */ bne $v1, $at, .L8005EF7C
/* 05FB68 8005EF68 02002025 */ move $a0, $s0
/* 05FB6C 8005EF6C 2405000B */ li $a1, 11
/* 05FB70 8005EF70 00003025 */ move $a2, $zero
/* 05FB74 8005EF74 0C0176B6 */ jal func_8005DAD8
/* 05FB78 8005EF78 24070080 */ li $a3, 128
.L8005EF7C:
/* 05FB7C 8005EF7C 0C0ADF8D */ jal random_int
/* 05FB80 8005EF80 24040010 */ li $a0, 16
/* 05FB84 8005EF84 1000025B */ b .L8005F8F4
/* 05FB88 8005EF88 A6420562 */ sh $v0, 0x562($s2)
.L8005EF8C:
/* 05FB8C 8005EF8C 24090048 */ li $t1, 72
.L8005EF90:
/* 05FB90 8005EF90 02090019 */ multu $s0, $t1
/* 05FB94 8005EF94 00006812 */ mflo $t5
/* 05FB98 8005EF98 022D7021 */ addu $t6, $s1, $t5
/* 05FB9C 8005EF9C 85CF0546 */ lh $t7, 0x546($t6)
/* 05FBA0 8005EFA0 59E00255 */ blezl $t7, .L8005F8F8
/* 05FBA4 8005EFA4 8FBF0034 */ lw $ra, 0x34($sp)
/* 05FBA8 8005EFA8 01090019 */ multu $t0, $t1
/* 05FBAC 8005EFAC 44060000 */ mfc1 $a2, $f0
/* 05FBB0 8005EFB0 44071000 */ mfc1 $a3, $f2
/* 05FBB4 8005EFB4 02202025 */ move $a0, $s1
/* 05FBB8 8005EFB8 E7AC0010 */ swc1 $f12, 0x10($sp)
/* 05FBBC 8005EFBC AFAA0014 */ sw $t2, 0x14($sp)
/* 05FBC0 8005EFC0 AFAB0018 */ sw $t3, 0x18($sp)
/* 05FBC4 8005EFC4 0000C012 */ mflo $t8
/* 05FBC8 8005EFC8 02389021 */ addu $s2, $s1, $t8
/* 05FBCC 8005EFCC 26500528 */ addiu $s0, $s2, 0x528
/* 05FBD0 8005EFD0 0C0175E5 */ jal func_8005D794
/* 05FBD4 8005EFD4 02002825 */ move $a1, $s0
/* 05FBD8 8005EFD8 3C063EEB */ lui $a2, (0x3EEB851F >> 16) # lui $a2, 0x3eeb
/* 05FBDC 8005EFDC 34C6851F */ ori $a2, (0x3EEB851F & 0xFFFF) # ori $a2, $a2, 0x851f
/* 05FBE0 8005EFE0 02002025 */ move $a0, $s0
/* 05FBE4 8005EFE4 0C0175F6 */ jal func_8005D7D8
/* 05FBE8 8005EFE8 24050005 */ li $a1, 5
/* 05FBEC 8005EFEC 3C03800E */ lui $v1, %hi(gCurrentCourseId) # $v1, 0x800e
/* 05FBF0 8005EFF0 8463C5A0 */ lh $v1, %lo(gCurrentCourseId)($v1)
/* 05FBF4 8005EFF4 24010001 */ li $at, 1
/* 05FBF8 8005EFF8 02002025 */ move $a0, $s0
/* 05FBFC 8005EFFC 10610003 */ beq $v1, $at, .L8005F00C
/* 05FC00 8005F000 24050001 */ li $a1, 1
/* 05FC04 8005F004 24010007 */ li $at, 7
/* 05FC08 8005F008 14610005 */ bne $v1, $at, .L8005F020
.L8005F00C:
/* 05FC0C 8005F00C 00003025 */ move $a2, $zero
/* 05FC10 8005F010 0C0176B6 */ jal func_8005DAD8
/* 05FC14 8005F014 24070080 */ li $a3, 128
/* 05FC18 8005F018 3C03800E */ lui $v1, %hi(gCurrentCourseId) # $v1, 0x800e
/* 05FC1C 8005F01C 8463C5A0 */ lh $v1, %lo(gCurrentCourseId)($v1)
.L8005F020:
/* 05FC20 8005F020 2401000B */ li $at, 11
/* 05FC24 8005F024 14610007 */ bne $v1, $at, .L8005F044
/* 05FC28 8005F028 02002025 */ move $a0, $s0
/* 05FC2C 8005F02C 24050007 */ li $a1, 7
/* 05FC30 8005F030 00003025 */ move $a2, $zero
/* 05FC34 8005F034 0C0176B6 */ jal func_8005DAD8
/* 05FC38 8005F038 24070080 */ li $a3, 128
/* 05FC3C 8005F03C 3C03800E */ lui $v1, %hi(gCurrentCourseId) # $v1, 0x800e
/* 05FC40 8005F040 8463C5A0 */ lh $v1, %lo(gCurrentCourseId)($v1)
.L8005F044:
/* 05FC44 8005F044 24010009 */ li $at, 9
/* 05FC48 8005F048 14610007 */ bne $v1, $at, .L8005F068
/* 05FC4C 8005F04C 02002025 */ move $a0, $s0
/* 05FC50 8005F050 24050008 */ li $a1, 8
/* 05FC54 8005F054 00003025 */ move $a2, $zero
/* 05FC58 8005F058 0C0176B6 */ jal func_8005DAD8
/* 05FC5C 8005F05C 24070080 */ li $a3, 128
/* 05FC60 8005F060 3C03800E */ lui $v1, %hi(gCurrentCourseId) # $v1, 0x800e
/* 05FC64 8005F064 8463C5A0 */ lh $v1, %lo(gCurrentCourseId)($v1)
.L8005F068:
/* 05FC68 8005F068 2401000E */ li $at, 14
/* 05FC6C 8005F06C 14610007 */ bne $v1, $at, .L8005F08C
/* 05FC70 8005F070 02002025 */ move $a0, $s0
/* 05FC74 8005F074 24050009 */ li $a1, 9
/* 05FC78 8005F078 00003025 */ move $a2, $zero
/* 05FC7C 8005F07C 0C0176B6 */ jal func_8005DAD8
/* 05FC80 8005F080 24070080 */ li $a3, 128
/* 05FC84 8005F084 3C03800E */ lui $v1, %hi(gCurrentCourseId) # $v1, 0x800e
/* 05FC88 8005F088 8463C5A0 */ lh $v1, %lo(gCurrentCourseId)($v1)
.L8005F08C:
/* 05FC8C 8005F08C 24010004 */ li $at, 4
/* 05FC90 8005F090 14610007 */ bne $v1, $at, .L8005F0B0
/* 05FC94 8005F094 02002025 */ move $a0, $s0
/* 05FC98 8005F098 2405000A */ li $a1, 10
/* 05FC9C 8005F09C 00003025 */ move $a2, $zero
/* 05FCA0 8005F0A0 0C0176B6 */ jal func_8005DAD8
/* 05FCA4 8005F0A4 24070080 */ li $a3, 128
/* 05FCA8 8005F0A8 3C03800E */ lui $v1, %hi(gCurrentCourseId) # $v1, 0x800e
/* 05FCAC 8005F0AC 8463C5A0 */ lh $v1, %lo(gCurrentCourseId)($v1)
.L8005F0B0:
/* 05FCB0 8005F0B0 24010012 */ li $at, 18
/* 05FCB4 8005F0B4 14610005 */ bne $v1, $at, .L8005F0CC
/* 05FCB8 8005F0B8 02002025 */ move $a0, $s0
/* 05FCBC 8005F0BC 2405000B */ li $a1, 11
/* 05FCC0 8005F0C0 00003025 */ move $a2, $zero
/* 05FCC4 8005F0C4 0C0176B6 */ jal func_8005DAD8
/* 05FCC8 8005F0C8 24070080 */ li $a3, 128
.L8005F0CC:
/* 05FCCC 8005F0CC 0C0ADF8D */ jal random_int
/* 05FCD0 8005F0D0 24040010 */ li $a0, 16
/* 05FCD4 8005F0D4 10000207 */ b .L8005F8F4
/* 05FCD8 8005F0D8 A6420562 */ sh $v0, 0x562($s2)
glabel L8005F0DC
/* 05FCDC 8005F0DC 1500002D */ bnez $t0, .L8005F194
/* 05FCE0 8005F0E0 24090048 */ li $t1, 72
/* 05FCE4 8005F0E4 02090019 */ multu $s0, $t1
/* 05FCE8 8005F0E8 0000C812 */ mflo $t9
/* 05FCEC 8005F0EC 02391021 */ addu $v0, $s1, $t9
/* 05FCF0 8005F0F0 844C0546 */ lh $t4, 0x546($v0)
/* 05FCF4 8005F0F4 1D800004 */ bgtz $t4, .L8005F108
/* 05FCF8 8005F0F8 00000000 */ nop
/* 05FCFC 8005F0FC 844D0544 */ lh $t5, 0x544($v0)
/* 05FD00 8005F100 55A00025 */ bnel $t5, $zero, .L8005F198
/* 05FD04 8005F104 24090048 */ li $t1, 72
.L8005F108:
/* 05FD08 8005F108 01090019 */ multu $t0, $t1
/* 05FD0C 8005F10C 44060000 */ mfc1 $a2, $f0
/* 05FD10 8005F110 44071000 */ mfc1 $a3, $f2
/* 05FD14 8005F114 02202025 */ move $a0, $s1
/* 05FD18 8005F118 E7AC0010 */ swc1 $f12, 0x10($sp)
/* 05FD1C 8005F11C AFAA0014 */ sw $t2, 0x14($sp)
/* 05FD20 8005F120 AFAB0018 */ sw $t3, 0x18($sp)
/* 05FD24 8005F124 00007012 */ mflo $t6
/* 05FD28 8005F128 022E9021 */ addu $s2, $s1, $t6
/* 05FD2C 8005F12C 26500528 */ addiu $s0, $s2, 0x528
/* 05FD30 8005F130 0C0175E5 */ jal func_8005D794
/* 05FD34 8005F134 02002825 */ move $a1, $s0
/* 05FD38 8005F138 3C063DCC */ lui $a2, (0x3DCCCCCD >> 16) # lui $a2, 0x3dcc
/* 05FD3C 8005F13C 34C6CCCD */ ori $a2, (0x3DCCCCCD & 0xFFFF) # ori $a2, $a2, 0xcccd
/* 05FD40 8005F140 02002025 */ move $a0, $s0
/* 05FD44 8005F144 0C0175F6 */ jal func_8005D7D8
/* 05FD48 8005F148 24050005 */ li $a1, 5
/* 05FD4C 8005F14C 3C0500FF */ lui $a1, (0x00FFFFFF >> 16) # lui $a1, 0xff
/* 05FD50 8005F150 34A5FFFF */ ori $a1, (0x00FFFFFF & 0xFFFF) # ori $a1, $a1, 0xffff
/* 05FD54 8005F154 02002025 */ move $a0, $s0
/* 05FD58 8005F158 0C017600 */ jal func_8005D800
/* 05FD5C 8005F15C 240600FF */ li $a2, 255
/* 05FD60 8005F160 87A80056 */ lh $t0, 0x56($sp)
/* 05FD64 8005F164 864F0560 */ lh $t7, 0x560($s2)
/* 05FD68 8005F168 86590562 */ lh $t9, 0x562($s2)
/* 05FD6C 8005F16C 864D0564 */ lh $t5, 0x564($s2)
/* 05FD70 8005F170 000818C0 */ sll $v1, $t0, 3
/* 05FD74 8005F174 01E3C023 */ subu $t8, $t7, $v1
/* 05FD78 8005F178 03236023 */ subu $t4, $t9, $v1
/* 05FD7C 8005F17C 01A37023 */ subu $t6, $t5, $v1
/* 05FD80 8005F180 24090048 */ li $t1, 72
/* 05FD84 8005F184 A6580560 */ sh $t8, 0x560($s2)
/* 05FD88 8005F188 A64C0562 */ sh $t4, 0x562($s2)
/* 05FD8C 8005F18C 1000002A */ b .L8005F238
/* 05FD90 8005F190 A64E0564 */ sh $t6, 0x564($s2)
.L8005F194:
/* 05FD94 8005F194 24090048 */ li $t1, 72
.L8005F198:
/* 05FD98 8005F198 02090019 */ multu $s0, $t1
/* 05FD9C 8005F19C 00007812 */ mflo $t7
/* 05FDA0 8005F1A0 022FC021 */ addu $t8, $s1, $t7
/* 05FDA4 8005F1A4 87190546 */ lh $t9, 0x546($t8)
/* 05FDA8 8005F1A8 1B200023 */ blez $t9, .L8005F238
/* 05FDAC 8005F1AC 00000000 */ nop
/* 05FDB0 8005F1B0 01090019 */ multu $t0, $t1
/* 05FDB4 8005F1B4 44060000 */ mfc1 $a2, $f0
/* 05FDB8 8005F1B8 44071000 */ mfc1 $a3, $f2
/* 05FDBC 8005F1BC 02202025 */ move $a0, $s1
/* 05FDC0 8005F1C0 E7AC0010 */ swc1 $f12, 0x10($sp)
/* 05FDC4 8005F1C4 AFAA0014 */ sw $t2, 0x14($sp)
/* 05FDC8 8005F1C8 AFAB0018 */ sw $t3, 0x18($sp)
/* 05FDCC 8005F1CC 00006012 */ mflo $t4
/* 05FDD0 8005F1D0 022C9021 */ addu $s2, $s1, $t4
/* 05FDD4 8005F1D4 26500528 */ addiu $s0, $s2, 0x528
/* 05FDD8 8005F1D8 0C0175E5 */ jal func_8005D794
/* 05FDDC 8005F1DC 02002825 */ move $a1, $s0
/* 05FDE0 8005F1E0 3C063DCC */ lui $a2, (0x3DCCCCCD >> 16) # lui $a2, 0x3dcc
/* 05FDE4 8005F1E4 34C6CCCD */ ori $a2, (0x3DCCCCCD & 0xFFFF) # ori $a2, $a2, 0xcccd
/* 05FDE8 8005F1E8 02002025 */ move $a0, $s0
/* 05FDEC 8005F1EC 0C0175F6 */ jal func_8005D7D8
/* 05FDF0 8005F1F0 24050005 */ li $a1, 5
/* 05FDF4 8005F1F4 3C0500FF */ lui $a1, (0x00FFFFFF >> 16) # lui $a1, 0xff
/* 05FDF8 8005F1F8 34A5FFFF */ ori $a1, (0x00FFFFFF & 0xFFFF) # ori $a1, $a1, 0xffff
/* 05FDFC 8005F1FC 02002025 */ move $a0, $s0
/* 05FE00 8005F200 0C017600 */ jal func_8005D800
/* 05FE04 8005F204 240600FF */ li $a2, 255
/* 05FE08 8005F208 87A80056 */ lh $t0, 0x56($sp)
/* 05FE0C 8005F20C 864D0560 */ lh $t5, 0x560($s2)
/* 05FE10 8005F210 864F0562 */ lh $t7, 0x562($s2)
/* 05FE14 8005F214 86590564 */ lh $t9, 0x564($s2)
/* 05FE18 8005F218 000818C0 */ sll $v1, $t0, 3
/* 05FE1C 8005F21C 01A37023 */ subu $t6, $t5, $v1
/* 05FE20 8005F220 01E3C023 */ subu $t8, $t7, $v1
/* 05FE24 8005F224 03236023 */ subu $t4, $t9, $v1
/* 05FE28 8005F228 24090048 */ li $t1, 72
/* 05FE2C 8005F22C A64E0560 */ sh $t6, 0x560($s2)
/* 05FE30 8005F230 A6580562 */ sh $t8, 0x562($s2)
/* 05FE34 8005F234 A64C0564 */ sh $t4, 0x564($s2)
.L8005F238:
/* 05FE38 8005F238 01090019 */ multu $t0, $t1
/* 05FE3C 8005F23C 3C013FF8 */ li $at, 0x3FF80000 # 1.937500
/* 05FE40 8005F240 44812800 */ mtc1 $at, $f5
/* 05FE44 8005F244 44802000 */ mtc1 $zero, $f4
/* 05FE48 8005F248 00006812 */ mflo $t5
/* 05FE4C 8005F24C 022D9021 */ addu $s2, $s1, $t5
/* 05FE50 8005F250 C650052C */ lwc1 $f16, 0x52c($s2)
/* 05FE54 8005F254 460084A1 */ cvt.d.s $f18, $f16
/* 05FE58 8005F258 46249181 */ sub.d $f6, $f18, $f4
/* 05FE5C 8005F25C 46203220 */ cvt.s.d $f8, $f6
/* 05FE60 8005F260 100001A4 */ b .L8005F8F4
/* 05FE64 8005F264 E648052C */ swc1 $f8, 0x52c($s2)
glabel L8005F268
/* 05FE68 8005F268 15000024 */ bnez $t0, .L8005F2FC
/* 05FE6C 8005F26C 24090048 */ li $t1, 72
/* 05FE70 8005F270 02090019 */ multu $s0, $t1
/* 05FE74 8005F274 00007012 */ mflo $t6
/* 05FE78 8005F278 022E1021 */ addu $v0, $s1, $t6
/* 05FE7C 8005F27C 844F0546 */ lh $t7, 0x546($v0)
/* 05FE80 8005F280 1DE00004 */ bgtz $t7, .L8005F294
/* 05FE84 8005F284 00000000 */ nop
/* 05FE88 8005F288 84580544 */ lh $t8, 0x544($v0)
/* 05FE8C 8005F28C 5700001C */ bnel $t8, $zero, .L8005F300
/* 05FE90 8005F290 24090048 */ li $t1, 72
.L8005F294:
/* 05FE94 8005F294 01090019 */ multu $t0, $t1
/* 05FE98 8005F298 44060000 */ mfc1 $a2, $f0
/* 05FE9C 8005F29C 44071000 */ mfc1 $a3, $f2
/* 05FEA0 8005F2A0 02202025 */ move $a0, $s1
/* 05FEA4 8005F2A4 E7AC0010 */ swc1 $f12, 0x10($sp)
/* 05FEA8 8005F2A8 AFAA0014 */ sw $t2, 0x14($sp)
/* 05FEAC 8005F2AC AFAB0018 */ sw $t3, 0x18($sp)
/* 05FEB0 8005F2B0 0000C812 */ mflo $t9
/* 05FEB4 8005F2B4 02399021 */ addu $s2, $s1, $t9
/* 05FEB8 8005F2B8 26500528 */ addiu $s0, $s2, 0x528
/* 05FEBC 8005F2BC 0C0175E5 */ jal func_8005D794
/* 05FEC0 8005F2C0 02002825 */ move $a1, $s0
/* 05FEC4 8005F2C4 3C063EEB */ lui $a2, (0x3EEB851F >> 16) # lui $a2, 0x3eeb
/* 05FEC8 8005F2C8 34C6851F */ ori $a2, (0x3EEB851F & 0xFFFF) # ori $a2, $a2, 0x851f
/* 05FECC 8005F2CC 02002025 */ move $a0, $s0
/* 05FED0 8005F2D0 0C0175F6 */ jal func_8005D7D8
/* 05FED4 8005F2D4 24050005 */ li $a1, 5
/* 05FED8 8005F2D8 02002025 */ move $a0, $s0
/* 05FEDC 8005F2DC 24050002 */ li $a1, 2
/* 05FEE0 8005F2E0 24060001 */ li $a2, 1
/* 05FEE4 8005F2E4 0C0176B6 */ jal func_8005DAD8
/* 05FEE8 8005F2E8 240700A8 */ li $a3, 168
/* 05FEEC 8005F2EC 0C0ADF8D */ jal random_int
/* 05FEF0 8005F2F0 24040010 */ li $a0, 16
/* 05FEF4 8005F2F4 1000017F */ b .L8005F8F4
/* 05FEF8 8005F2F8 A6420562 */ sh $v0, 0x562($s2)
.L8005F2FC:
/* 05FEFC 8005F2FC 24090048 */ li $t1, 72
.L8005F300:
/* 05FF00 8005F300 02090019 */ multu $s0, $t1
/* 05FF04 8005F304 00006012 */ mflo $t4
/* 05FF08 8005F308 022C6821 */ addu $t5, $s1, $t4
/* 05FF0C 8005F30C 85AE0546 */ lh $t6, 0x546($t5)
/* 05FF10 8005F310 59C00179 */ blezl $t6, .L8005F8F8
/* 05FF14 8005F314 8FBF0034 */ lw $ra, 0x34($sp)
/* 05FF18 8005F318 01090019 */ multu $t0, $t1
/* 05FF1C 8005F31C 44060000 */ mfc1 $a2, $f0
/* 05FF20 8005F320 44071000 */ mfc1 $a3, $f2
/* 05FF24 8005F324 02202025 */ move $a0, $s1
/* 05FF28 8005F328 E7AC0010 */ swc1 $f12, 0x10($sp)
/* 05FF2C 8005F32C AFAA0014 */ sw $t2, 0x14($sp)
/* 05FF30 8005F330 AFAB0018 */ sw $t3, 0x18($sp)
/* 05FF34 8005F334 00007812 */ mflo $t7
/* 05FF38 8005F338 022F9021 */ addu $s2, $s1, $t7
/* 05FF3C 8005F33C 26500528 */ addiu $s0, $s2, 0x528
/* 05FF40 8005F340 0C0175E5 */ jal func_8005D794
/* 05FF44 8005F344 02002825 */ move $a1, $s0
/* 05FF48 8005F348 3C063EEB */ lui $a2, (0x3EEB851F >> 16) # lui $a2, 0x3eeb
/* 05FF4C 8005F34C 34C6851F */ ori $a2, (0x3EEB851F & 0xFFFF) # ori $a2, $a2, 0x851f
/* 05FF50 8005F350 02002025 */ move $a0, $s0
/* 05FF54 8005F354 0C0175F6 */ jal func_8005D7D8
/* 05FF58 8005F358 24050005 */ li $a1, 5
/* 05FF5C 8005F35C 02002025 */ move $a0, $s0
/* 05FF60 8005F360 24050002 */ li $a1, 2
/* 05FF64 8005F364 24060001 */ li $a2, 1
/* 05FF68 8005F368 0C0176B6 */ jal func_8005DAD8
/* 05FF6C 8005F36C 240700A8 */ li $a3, 168
/* 05FF70 8005F370 0C0ADF8D */ jal random_int
/* 05FF74 8005F374 24040010 */ li $a0, 16
/* 05FF78 8005F378 1000015E */ b .L8005F8F4
/* 05FF7C 8005F37C A6420562 */ sh $v0, 0x562($s2)
glabel L8005F380
/* 05FF80 8005F380 15000024 */ bnez $t0, .L8005F414
/* 05FF84 8005F384 24090048 */ li $t1, 72
/* 05FF88 8005F388 02090019 */ multu $s0, $t1
/* 05FF8C 8005F38C 0000C012 */ mflo $t8
/* 05FF90 8005F390 02381021 */ addu $v0, $s1, $t8
/* 05FF94 8005F394 84590546 */ lh $t9, 0x546($v0)
/* 05FF98 8005F398 1F200004 */ bgtz $t9, .L8005F3AC
/* 05FF9C 8005F39C 00000000 */ nop
/* 05FFA0 8005F3A0 844C0544 */ lh $t4, 0x544($v0)
/* 05FFA4 8005F3A4 5580001C */ bnel $t4, $zero, .L8005F418
/* 05FFA8 8005F3A8 24090048 */ li $t1, 72
.L8005F3AC:
/* 05FFAC 8005F3AC 01090019 */ multu $t0, $t1
/* 05FFB0 8005F3B0 44060000 */ mfc1 $a2, $f0
/* 05FFB4 8005F3B4 44071000 */ mfc1 $a3, $f2
/* 05FFB8 8005F3B8 02202025 */ move $a0, $s1
/* 05FFBC 8005F3BC E7AC0010 */ swc1 $f12, 0x10($sp)
/* 05FFC0 8005F3C0 AFAA0014 */ sw $t2, 0x14($sp)
/* 05FFC4 8005F3C4 AFAB0018 */ sw $t3, 0x18($sp)
/* 05FFC8 8005F3C8 00006812 */ mflo $t5
/* 05FFCC 8005F3CC 022D9021 */ addu $s2, $s1, $t5
/* 05FFD0 8005F3D0 26500528 */ addiu $s0, $s2, 0x528
/* 05FFD4 8005F3D4 0C0175E5 */ jal func_8005D794
/* 05FFD8 8005F3D8 02002825 */ move $a1, $s0
/* 05FFDC 8005F3DC 3C063EEB */ lui $a2, (0x3EEB851F >> 16) # lui $a2, 0x3eeb
/* 05FFE0 8005F3E0 34C6851F */ ori $a2, (0x3EEB851F & 0xFFFF) # ori $a2, $a2, 0x851f
/* 05FFE4 8005F3E4 02002025 */ move $a0, $s0
/* 05FFE8 8005F3E8 0C0175F6 */ jal func_8005D7D8
/* 05FFEC 8005F3EC 24050005 */ li $a1, 5
/* 05FFF0 8005F3F0 02002025 */ move $a0, $s0
/* 05FFF4 8005F3F4 24050003 */ li $a1, 3
/* 05FFF8 8005F3F8 24060001 */ li $a2, 1
/* 05FFFC 8005F3FC 0C0176B6 */ jal func_8005DAD8
/* 060000 8005F400 240700A8 */ li $a3, 168
/* 060004 8005F404 0C0ADF8D */ jal random_int
/* 060008 8005F408 24040010 */ li $a0, 16
/* 06000C 8005F40C 10000139 */ b .L8005F8F4
/* 060010 8005F410 A6420562 */ sh $v0, 0x562($s2)
.L8005F414:
/* 060014 8005F414 24090048 */ li $t1, 72
.L8005F418:
/* 060018 8005F418 02090019 */ multu $s0, $t1
/* 06001C 8005F41C 00007012 */ mflo $t6
/* 060020 8005F420 022E7821 */ addu $t7, $s1, $t6
/* 060024 8005F424 85F80546 */ lh $t8, 0x546($t7)
/* 060028 8005F428 5B000133 */ blezl $t8, .L8005F8F8
/* 06002C 8005F42C 8FBF0034 */ lw $ra, 0x34($sp)
/* 060030 8005F430 01090019 */ multu $t0, $t1
/* 060034 8005F434 44060000 */ mfc1 $a2, $f0
/* 060038 8005F438 44071000 */ mfc1 $a3, $f2
/* 06003C 8005F43C 02202025 */ move $a0, $s1
/* 060040 8005F440 E7AC0010 */ swc1 $f12, 0x10($sp)
/* 060044 8005F444 AFAA0014 */ sw $t2, 0x14($sp)
/* 060048 8005F448 AFAB0018 */ sw $t3, 0x18($sp)
/* 06004C 8005F44C 0000C812 */ mflo $t9
/* 060050 8005F450 02399021 */ addu $s2, $s1, $t9
/* 060054 8005F454 26500528 */ addiu $s0, $s2, 0x528
/* 060058 8005F458 0C0175E5 */ jal func_8005D794
/* 06005C 8005F45C 02002825 */ move $a1, $s0
/* 060060 8005F460 3C063EEB */ lui $a2, (0x3EEB851F >> 16) # lui $a2, 0x3eeb
/* 060064 8005F464 34C6851F */ ori $a2, (0x3EEB851F & 0xFFFF) # ori $a2, $a2, 0x851f
/* 060068 8005F468 02002025 */ move $a0, $s0
/* 06006C 8005F46C 0C0175F6 */ jal func_8005D7D8
/* 060070 8005F470 24050005 */ li $a1, 5
/* 060074 8005F474 02002025 */ move $a0, $s0
/* 060078 8005F478 24050003 */ li $a1, 3
/* 06007C 8005F47C 24060001 */ li $a2, 1
/* 060080 8005F480 0C0176B6 */ jal func_8005DAD8
/* 060084 8005F484 240700A8 */ li $a3, 168
/* 060088 8005F488 0C0ADF8D */ jal random_int
/* 06008C 8005F48C 24040010 */ li $a0, 16
/* 060090 8005F490 10000118 */ b .L8005F8F4
/* 060094 8005F494 A6420562 */ sh $v0, 0x562($s2)
glabel L8005F498
/* 060098 8005F498 15000024 */ bnez $t0, .L8005F52C
/* 06009C 8005F49C 24090048 */ li $t1, 72
/* 0600A0 8005F4A0 02090019 */ multu $s0, $t1
/* 0600A4 8005F4A4 00006012 */ mflo $t4
/* 0600A8 8005F4A8 022C1021 */ addu $v0, $s1, $t4
/* 0600AC 8005F4AC 844D0546 */ lh $t5, 0x546($v0)
/* 0600B0 8005F4B0 1DA00004 */ bgtz $t5, .L8005F4C4
/* 0600B4 8005F4B4 00000000 */ nop
/* 0600B8 8005F4B8 844E0544 */ lh $t6, 0x544($v0)
/* 0600BC 8005F4BC 55C0001C */ bnel $t6, $zero, .L8005F530
/* 0600C0 8005F4C0 24090048 */ li $t1, 72
.L8005F4C4:
/* 0600C4 8005F4C4 01090019 */ multu $t0, $t1
/* 0600C8 8005F4C8 44060000 */ mfc1 $a2, $f0
/* 0600CC 8005F4CC 44071000 */ mfc1 $a3, $f2
/* 0600D0 8005F4D0 02202025 */ move $a0, $s1
/* 0600D4 8005F4D4 E7AC0010 */ swc1 $f12, 0x10($sp)
/* 0600D8 8005F4D8 AFAA0014 */ sw $t2, 0x14($sp)
/* 0600DC 8005F4DC AFAB0018 */ sw $t3, 0x18($sp)
/* 0600E0 8005F4E0 00007812 */ mflo $t7
/* 0600E4 8005F4E4 022F9021 */ addu $s2, $s1, $t7
/* 0600E8 8005F4E8 26500528 */ addiu $s0, $s2, 0x528
/* 0600EC 8005F4EC 0C0175E5 */ jal func_8005D794
/* 0600F0 8005F4F0 02002825 */ move $a1, $s0
/* 0600F4 8005F4F4 3C063EEB */ lui $a2, (0x3EEB851F >> 16) # lui $a2, 0x3eeb
/* 0600F8 8005F4F8 34C6851F */ ori $a2, (0x3EEB851F & 0xFFFF) # ori $a2, $a2, 0x851f
/* 0600FC 8005F4FC 02002025 */ move $a0, $s0
/* 060100 8005F500 0C0175F6 */ jal func_8005D7D8
/* 060104 8005F504 24050005 */ li $a1, 5
/* 060108 8005F508 02002025 */ move $a0, $s0
/* 06010C 8005F50C 24050004 */ li $a1, 4
/* 060110 8005F510 24060001 */ li $a2, 1
/* 060114 8005F514 0C0176B6 */ jal func_8005DAD8
/* 060118 8005F518 240700A8 */ li $a3, 168
/* 06011C 8005F51C 0C0ADF8D */ jal random_int
/* 060120 8005F520 24040010 */ li $a0, 16
/* 060124 8005F524 100000F3 */ b .L8005F8F4
/* 060128 8005F528 A6420562 */ sh $v0, 0x562($s2)
.L8005F52C:
/* 06012C 8005F52C 24090048 */ li $t1, 72
.L8005F530:
/* 060130 8005F530 02090019 */ multu $s0, $t1
/* 060134 8005F534 0000C012 */ mflo $t8
/* 060138 8005F538 0238C821 */ addu $t9, $s1, $t8
/* 06013C 8005F53C 872C0546 */ lh $t4, 0x546($t9)
/* 060140 8005F540 598000ED */ blezl $t4, .L8005F8F8
/* 060144 8005F544 8FBF0034 */ lw $ra, 0x34($sp)
/* 060148 8005F548 01090019 */ multu $t0, $t1
/* 06014C 8005F54C 44060000 */ mfc1 $a2, $f0
/* 060150 8005F550 44071000 */ mfc1 $a3, $f2
/* 060154 8005F554 02202025 */ move $a0, $s1
/* 060158 8005F558 E7AC0010 */ swc1 $f12, 0x10($sp)
/* 06015C 8005F55C AFAA0014 */ sw $t2, 0x14($sp)
/* 060160 8005F560 AFAB0018 */ sw $t3, 0x18($sp)
/* 060164 8005F564 00006812 */ mflo $t5
/* 060168 8005F568 022D9021 */ addu $s2, $s1, $t5
/* 06016C 8005F56C 26500528 */ addiu $s0, $s2, 0x528
/* 060170 8005F570 0C0175E5 */ jal func_8005D794
/* 060174 8005F574 02002825 */ move $a1, $s0
/* 060178 8005F578 3C063EEB */ lui $a2, (0x3EEB851F >> 16) # lui $a2, 0x3eeb
/* 06017C 8005F57C 34C6851F */ ori $a2, (0x3EEB851F & 0xFFFF) # ori $a2, $a2, 0x851f
/* 060180 8005F580 02002025 */ move $a0, $s0
/* 060184 8005F584 0C0175F6 */ jal func_8005D7D8
/* 060188 8005F588 24050005 */ li $a1, 5
/* 06018C 8005F58C 02002025 */ move $a0, $s0
/* 060190 8005F590 24050004 */ li $a1, 4
/* 060194 8005F594 24060001 */ li $a2, 1
/* 060198 8005F598 0C0176B6 */ jal func_8005DAD8
/* 06019C 8005F59C 240700A8 */ li $a3, 168
/* 0601A0 8005F5A0 0C0ADF8D */ jal random_int
/* 0601A4 8005F5A4 24040010 */ li $a0, 16
/* 0601A8 8005F5A8 100000D2 */ b .L8005F8F4
/* 0601AC 8005F5AC A6420562 */ sh $v0, 0x562($s2)
glabel L8005F5B0
/* 0601B0 8005F5B0 15000024 */ bnez $t0, .L8005F644
/* 0601B4 8005F5B4 24090048 */ li $t1, 72
/* 0601B8 8005F5B8 02090019 */ multu $s0, $t1
/* 0601BC 8005F5BC 00007012 */ mflo $t6
/* 0601C0 8005F5C0 022E1021 */ addu $v0, $s1, $t6
/* 0601C4 8005F5C4 844F0546 */ lh $t7, 0x546($v0)
/* 0601C8 8005F5C8 1DE00004 */ bgtz $t7, .L8005F5DC
/* 0601CC 8005F5CC 00000000 */ nop
/* 0601D0 8005F5D0 84580544 */ lh $t8, 0x544($v0)
/* 0601D4 8005F5D4 5700001C */ bnel $t8, $zero, .L8005F648
/* 0601D8 8005F5D8 24090048 */ li $t1, 72
.L8005F5DC:
/* 0601DC 8005F5DC 01090019 */ multu $t0, $t1
/* 0601E0 8005F5E0 44060000 */ mfc1 $a2, $f0
/* 0601E4 8005F5E4 44071000 */ mfc1 $a3, $f2
/* 0601E8 8005F5E8 02202025 */ move $a0, $s1
/* 0601EC 8005F5EC E7AC0010 */ swc1 $f12, 0x10($sp)
/* 0601F0 8005F5F0 AFAA0014 */ sw $t2, 0x14($sp)
/* 0601F4 8005F5F4 AFAB0018 */ sw $t3, 0x18($sp)
/* 0601F8 8005F5F8 0000C812 */ mflo $t9
/* 0601FC 8005F5FC 02399021 */ addu $s2, $s1, $t9
/* 060200 8005F600 26500528 */ addiu $s0, $s2, 0x528
/* 060204 8005F604 0C0175E5 */ jal func_8005D794
/* 060208 8005F608 02002825 */ move $a1, $s0
/* 06020C 8005F60C 3C063EEB */ lui $a2, (0x3EEB851F >> 16) # lui $a2, 0x3eeb
/* 060210 8005F610 34C6851F */ ori $a2, (0x3EEB851F & 0xFFFF) # ori $a2, $a2, 0x851f
/* 060214 8005F614 02002025 */ move $a0, $s0
/* 060218 8005F618 0C0175F6 */ jal func_8005D7D8
/* 06021C 8005F61C 24050005 */ li $a1, 5
/* 060220 8005F620 02002025 */ move $a0, $s0
/* 060224 8005F624 24050005 */ li $a1, 5
/* 060228 8005F628 24060001 */ li $a2, 1
/* 06022C 8005F62C 0C0176B6 */ jal func_8005DAD8
/* 060230 8005F630 240700A8 */ li $a3, 168
/* 060234 8005F634 0C0ADF8D */ jal random_int
/* 060238 8005F638 24040010 */ li $a0, 16
/* 06023C 8005F63C 100000AD */ b .L8005F8F4
/* 060240 8005F640 A6420562 */ sh $v0, 0x562($s2)
.L8005F644:
/* 060244 8005F644 24090048 */ li $t1, 72
.L8005F648:
/* 060248 8005F648 02090019 */ multu $s0, $t1
/* 06024C 8005F64C 00006012 */ mflo $t4
/* 060250 8005F650 022C6821 */ addu $t5, $s1, $t4
/* 060254 8005F654 85AE0546 */ lh $t6, 0x546($t5)
/* 060258 8005F658 59C000A7 */ blezl $t6, .L8005F8F8
/* 06025C 8005F65C 8FBF0034 */ lw $ra, 0x34($sp)
/* 060260 8005F660 01090019 */ multu $t0, $t1
/* 060264 8005F664 44060000 */ mfc1 $a2, $f0
/* 060268 8005F668 44071000 */ mfc1 $a3, $f2
/* 06026C 8005F66C 02202025 */ move $a0, $s1
/* 060270 8005F670 E7AC0010 */ swc1 $f12, 0x10($sp)
/* 060274 8005F674 AFAA0014 */ sw $t2, 0x14($sp)
/* 060278 8005F678 AFAB0018 */ sw $t3, 0x18($sp)
/* 06027C 8005F67C 00007812 */ mflo $t7
/* 060280 8005F680 022F9021 */ addu $s2, $s1, $t7
/* 060284 8005F684 26500528 */ addiu $s0, $s2, 0x528
/* 060288 8005F688 0C0175E5 */ jal func_8005D794
/* 06028C 8005F68C 02002825 */ move $a1, $s0
/* 060290 8005F690 3C063EEB */ lui $a2, (0x3EEB851F >> 16) # lui $a2, 0x3eeb
/* 060294 8005F694 34C6851F */ ori $a2, (0x3EEB851F & 0xFFFF) # ori $a2, $a2, 0x851f
/* 060298 8005F698 02002025 */ move $a0, $s0
/* 06029C 8005F69C 0C0175F6 */ jal func_8005D7D8
/* 0602A0 8005F6A0 24050005 */ li $a1, 5
/* 0602A4 8005F6A4 02002025 */ move $a0, $s0
/* 0602A8 8005F6A8 24050005 */ li $a1, 5
/* 0602AC 8005F6AC 24060001 */ li $a2, 1
/* 0602B0 8005F6B0 0C0176B6 */ jal func_8005DAD8
/* 0602B4 8005F6B4 240700A8 */ li $a3, 168
/* 0602B8 8005F6B8 0C0ADF8D */ jal random_int
/* 0602BC 8005F6BC 24040010 */ li $a0, 16
/* 0602C0 8005F6C0 1000008C */ b .L8005F8F4
/* 0602C4 8005F6C4 A6420562 */ sh $v0, 0x562($s2)
glabel L8005F6C8
/* 0602C8 8005F6C8 15000024 */ bnez $t0, .L8005F75C
/* 0602CC 8005F6CC 24090048 */ li $t1, 72
/* 0602D0 8005F6D0 02090019 */ multu $s0, $t1
/* 0602D4 8005F6D4 0000C012 */ mflo $t8
/* 0602D8 8005F6D8 02381021 */ addu $v0, $s1, $t8
/* 0602DC 8005F6DC 84590546 */ lh $t9, 0x546($v0)
/* 0602E0 8005F6E0 1F200004 */ bgtz $t9, .L8005F6F4
/* 0602E4 8005F6E4 00000000 */ nop
/* 0602E8 8005F6E8 844C0544 */ lh $t4, 0x544($v0)
/* 0602EC 8005F6EC 5580001C */ bnel $t4, $zero, .L8005F760
/* 0602F0 8005F6F0 24090048 */ li $t1, 72
.L8005F6F4:
/* 0602F4 8005F6F4 01090019 */ multu $t0, $t1
/* 0602F8 8005F6F8 44060000 */ mfc1 $a2, $f0
/* 0602FC 8005F6FC 44071000 */ mfc1 $a3, $f2
/* 060300 8005F700 02202025 */ move $a0, $s1
/* 060304 8005F704 E7AC0010 */ swc1 $f12, 0x10($sp)
/* 060308 8005F708 AFAA0014 */ sw $t2, 0x14($sp)
/* 06030C 8005F70C AFAB0018 */ sw $t3, 0x18($sp)
/* 060310 8005F710 00006812 */ mflo $t5
/* 060314 8005F714 022D9021 */ addu $s2, $s1, $t5
/* 060318 8005F718 26500528 */ addiu $s0, $s2, 0x528
/* 06031C 8005F71C 0C0175E5 */ jal func_8005D794
/* 060320 8005F720 02002825 */ move $a1, $s0
/* 060324 8005F724 3C063EEB */ lui $a2, (0x3EEB851F >> 16) # lui $a2, 0x3eeb
/* 060328 8005F728 34C6851F */ ori $a2, (0x3EEB851F & 0xFFFF) # ori $a2, $a2, 0x851f
/* 06032C 8005F72C 02002025 */ move $a0, $s0
/* 060330 8005F730 0C0175F6 */ jal func_8005D7D8
/* 060334 8005F734 24050005 */ li $a1, 5
/* 060338 8005F738 02002025 */ move $a0, $s0
/* 06033C 8005F73C 24050006 */ li $a1, 6
/* 060340 8005F740 24060001 */ li $a2, 1
/* 060344 8005F744 0C0176B6 */ jal func_8005DAD8
/* 060348 8005F748 240700A8 */ li $a3, 168
/* 06034C 8005F74C 0C0ADF8D */ jal random_int
/* 060350 8005F750 24040010 */ li $a0, 16
/* 060354 8005F754 10000067 */ b .L8005F8F4
/* 060358 8005F758 A6420562 */ sh $v0, 0x562($s2)
.L8005F75C:
/* 06035C 8005F75C 24090048 */ li $t1, 72
.L8005F760:
/* 060360 8005F760 02090019 */ multu $s0, $t1
/* 060364 8005F764 00007012 */ mflo $t6
/* 060368 8005F768 022E7821 */ addu $t7, $s1, $t6
/* 06036C 8005F76C 85F80546 */ lh $t8, 0x546($t7)
/* 060370 8005F770 5B000061 */ blezl $t8, .L8005F8F8
/* 060374 8005F774 8FBF0034 */ lw $ra, 0x34($sp)
/* 060378 8005F778 01090019 */ multu $t0, $t1
/* 06037C 8005F77C 44060000 */ mfc1 $a2, $f0
/* 060380 8005F780 44071000 */ mfc1 $a3, $f2
/* 060384 8005F784 02202025 */ move $a0, $s1
/* 060388 8005F788 E7AC0010 */ swc1 $f12, 0x10($sp)
/* 06038C 8005F78C AFAA0014 */ sw $t2, 0x14($sp)
/* 060390 8005F790 AFAB0018 */ sw $t3, 0x18($sp)
/* 060394 8005F794 0000C812 */ mflo $t9
/* 060398 8005F798 02399021 */ addu $s2, $s1, $t9
/* 06039C 8005F79C 26500528 */ addiu $s0, $s2, 0x528
/* 0603A0 8005F7A0 0C0175E5 */ jal func_8005D794
/* 0603A4 8005F7A4 02002825 */ move $a1, $s0
/* 0603A8 8005F7A8 3C063EEB */ lui $a2, (0x3EEB851F >> 16) # lui $a2, 0x3eeb
/* 0603AC 8005F7AC 34C6851F */ ori $a2, (0x3EEB851F & 0xFFFF) # ori $a2, $a2, 0x851f
/* 0603B0 8005F7B0 02002025 */ move $a0, $s0
/* 0603B4 8005F7B4 0C0175F6 */ jal func_8005D7D8
/* 0603B8 8005F7B8 24050005 */ li $a1, 5
/* 0603BC 8005F7BC 02002025 */ move $a0, $s0
/* 0603C0 8005F7C0 24050006 */ li $a1, 6
/* 0603C4 8005F7C4 24060001 */ li $a2, 1
/* 0603C8 8005F7C8 0C0176B6 */ jal func_8005DAD8
/* 0603CC 8005F7CC 240700A8 */ li $a3, 168
/* 0603D0 8005F7D0 0C0ADF8D */ jal random_int
/* 0603D4 8005F7D4 24040010 */ li $a0, 16
/* 0603D8 8005F7D8 10000046 */ b .L8005F8F4
/* 0603DC 8005F7DC A6420562 */ sh $v0, 0x562($s2)
glabel L8005F7E0
/* 0603E0 8005F7E0 15000024 */ bnez $t0, .L8005F874
/* 0603E4 8005F7E4 24090048 */ li $t1, 72
/* 0603E8 8005F7E8 02090019 */ multu $s0, $t1
/* 0603EC 8005F7EC 00006012 */ mflo $t4
/* 0603F0 8005F7F0 022C1021 */ addu $v0, $s1, $t4
/* 0603F4 8005F7F4 844D0546 */ lh $t5, 0x546($v0)
/* 0603F8 8005F7F8 1DA00004 */ bgtz $t5, .L8005F80C
/* 0603FC 8005F7FC 00000000 */ nop
/* 060400 8005F800 844E0544 */ lh $t6, 0x544($v0)
/* 060404 8005F804 55C0001C */ bnel $t6, $zero, .L8005F878
/* 060408 8005F808 24090048 */ li $t1, 72
.L8005F80C:
/* 06040C 8005F80C 01090019 */ multu $t0, $t1
/* 060410 8005F810 44060000 */ mfc1 $a2, $f0
/* 060414 8005F814 44071000 */ mfc1 $a3, $f2
/* 060418 8005F818 02202025 */ move $a0, $s1
/* 06041C 8005F81C E7AC0010 */ swc1 $f12, 0x10($sp)
/* 060420 8005F820 AFAA0014 */ sw $t2, 0x14($sp)
/* 060424 8005F824 AFAB0018 */ sw $t3, 0x18($sp)
/* 060428 8005F828 00007812 */ mflo $t7
/* 06042C 8005F82C 022F9021 */ addu $s2, $s1, $t7
/* 060430 8005F830 26500528 */ addiu $s0, $s2, 0x528
/* 060434 8005F834 0C0175E5 */ jal func_8005D794
/* 060438 8005F838 02002825 */ move $a1, $s0
/* 06043C 8005F83C 3C063EEB */ lui $a2, (0x3EEB851F >> 16) # lui $a2, 0x3eeb
/* 060440 8005F840 34C6851F */ ori $a2, (0x3EEB851F & 0xFFFF) # ori $a2, $a2, 0x851f
/* 060444 8005F844 02002025 */ move $a0, $s0
/* 060448 8005F848 0C0175F6 */ jal func_8005D7D8
/* 06044C 8005F84C 24050005 */ li $a1, 5
/* 060450 8005F850 02002025 */ move $a0, $s0
/* 060454 8005F854 00002825 */ move $a1, $zero
/* 060458 8005F858 00003025 */ move $a2, $zero
/* 06045C 8005F85C 0C0176B6 */ jal func_8005DAD8
/* 060460 8005F860 24070080 */ li $a3, 128
/* 060464 8005F864 0C0ADF8D */ jal random_int
/* 060468 8005F868 24040010 */ li $a0, 16
/* 06046C 8005F86C 10000021 */ b .L8005F8F4
/* 060470 8005F870 A6420562 */ sh $v0, 0x562($s2)
.L8005F874:
/* 060474 8005F874 24090048 */ li $t1, 72
.L8005F878:
/* 060478 8005F878 02090019 */ multu $s0, $t1
/* 06047C 8005F87C 0000C012 */ mflo $t8
/* 060480 8005F880 0238C821 */ addu $t9, $s1, $t8
/* 060484 8005F884 872C0546 */ lh $t4, 0x546($t9)
/* 060488 8005F888 5980001B */ blezl $t4, .L8005F8F8
/* 06048C 8005F88C 8FBF0034 */ lw $ra, 0x34($sp)
/* 060490 8005F890 01090019 */ multu $t0, $t1
/* 060494 8005F894 44060000 */ mfc1 $a2, $f0
/* 060498 8005F898 44071000 */ mfc1 $a3, $f2
/* 06049C 8005F89C 02202025 */ move $a0, $s1
/* 0604A0 8005F8A0 E7AC0010 */ swc1 $f12, 0x10($sp)
/* 0604A4 8005F8A4 AFAA0014 */ sw $t2, 0x14($sp)
/* 0604A8 8005F8A8 AFAB0018 */ sw $t3, 0x18($sp)
/* 0604AC 8005F8AC 00006812 */ mflo $t5
/* 0604B0 8005F8B0 022D9021 */ addu $s2, $s1, $t5
/* 0604B4 8005F8B4 26500528 */ addiu $s0, $s2, 0x528
/* 0604B8 8005F8B8 0C0175E5 */ jal func_8005D794
/* 0604BC 8005F8BC 02002825 */ move $a1, $s0
/* 0604C0 8005F8C0 3C063EEB */ lui $a2, (0x3EEB851F >> 16) # lui $a2, 0x3eeb
/* 0604C4 8005F8C4 34C6851F */ ori $a2, (0x3EEB851F & 0xFFFF) # ori $a2, $a2, 0x851f
/* 0604C8 8005F8C8 02002025 */ move $a0, $s0
/* 0604CC 8005F8CC 0C0175F6 */ jal func_8005D7D8
/* 0604D0 8005F8D0 24050005 */ li $a1, 5
/* 0604D4 8005F8D4 02002025 */ move $a0, $s0
/* 0604D8 8005F8D8 00002825 */ move $a1, $zero
/* 0604DC 8005F8DC 00003025 */ move $a2, $zero
/* 0604E0 8005F8E0 0C0176B6 */ jal func_8005DAD8
/* 0604E4 8005F8E4 24070080 */ li $a3, 128
/* 0604E8 8005F8E8 0C0ADF8D */ jal random_int
/* 0604EC 8005F8EC 24040010 */ li $a0, 16
/* 0604F0 8005F8F0 A6420562 */ sh $v0, 0x562($s2)
.L8005F8F4:
glabel L8005F8F4
/* 0604F4 8005F8F4 8FBF0034 */ lw $ra, 0x34($sp)
.L8005F8F8:
/* 0604F8 8005F8F8 8FB00028 */ lw $s0, 0x28($sp)
/* 0604FC 8005F8FC 8FB1002C */ lw $s1, 0x2c($sp)
/* 060500 8005F900 8FB20030 */ lw $s2, 0x30($sp)
/* 060504 8005F904 03E00008 */ jr $ra
/* 060508 8005F908 27BD0050 */ addiu $sp, $sp, 0x50
@@ -1,280 +0,0 @@
.section .late_rodata
glabel D_800EE560
.float 3000.0
.word 0x00000000
glabel D_800EE568
.double 0.1
glabel D_800EE570
.float 5000.0
.word 0x00000000
glabel D_800EE578
.double 0.1
.section .text
glabel func_80060504
/* 061104 80060504 27BDFFA0 */ addiu $sp, $sp, -0x60
/* 061108 80060508 AFBF002C */ sw $ra, 0x2c($sp)
/* 06110C 8006050C AFB10028 */ sw $s1, 0x28($sp)
/* 061110 80060510 AFB00024 */ sw $s0, 0x24($sp)
/* 061114 80060514 AFA50064 */ sw $a1, 0x64($sp)
/* 061118 80060518 AFA7006C */ sw $a3, 0x6c($sp)
/* 06111C 8006051C 848E0044 */ lh $t6, 0x44($a0)
/* 061120 80060520 24010020 */ li $at, 32
/* 061124 80060524 00C08025 */ move $s0, $a2
/* 061128 80060528 31CF0020 */ andi $t7, $t6, 0x20
/* 06112C 8006052C 15E10003 */ bne $t7, $at, .L8006053C
/* 061130 80060530 00808825 */ move $s1, $a0
/* 061134 80060534 10000002 */ b .L80060540
/* 061138 80060538 24020005 */ li $v0, 5
.L8006053C:
/* 06113C 8006053C 2402000E */ li $v0, 14
.L80060540:
/* 061140 80060540 0C0ADF8D */ jal random_int
/* 061144 80060544 3044FFFF */ andi $a0, $v0, 0xffff
/* 061148 80060548 24010001 */ li $at, 1
/* 06114C 8006054C 10410006 */ beq $v0, $at, .L80060568
/* 061150 80060550 87A80066 */ lh $t0, 0x66($sp)
/* 061154 80060554 24010002 */ li $at, 2
/* 061158 80060558 10410003 */ beq $v0, $at, .L80060568
/* 06115C 8006055C 24010003 */ li $at, 3
/* 061160 80060560 54410050 */ bnel $v0, $at, .L800606A4
/* 061164 80060564 87A80066 */ lh $t0, 0x66($sp)
.L80060568:
/* 061168 80060568 15000029 */ bnez $t0, .L80060610
/* 06116C 8006056C 24090048 */ li $t1, 72
/* 061170 80060570 02090019 */ multu $s0, $t1
/* 061174 80060574 3C014004 */ li $at, 0x40040000 # 2.062500
/* 061178 80060578 0000C012 */ mflo $t8
/* 06117C 8006057C 02381021 */ addu $v0, $s1, $t8
/* 061180 80060580 84590276 */ lh $t9, 0x276($v0)
/* 061184 80060584 5F200005 */ bgtzl $t9, .L8006059C
/* 061188 80060588 C6240018 */ lwc1 $f4, 0x18($s1)
/* 06118C 8006058C 844A0274 */ lh $t2, 0x274($v0)
/* 061190 80060590 55400020 */ bnel $t2, $zero, .L80060614
/* 061194 80060594 24090048 */ li $t1, 72
/* 061198 80060598 C6240018 */ lwc1 $f4, 0x18($s1)
.L8006059C:
/* 06119C 8006059C 44814800 */ mtc1 $at, $f9
/* 0611A0 800605A0 44804000 */ mtc1 $zero, $f8
/* 0611A4 800605A4 460021A1 */ cvt.d.s $f6, $f4
/* 0611A8 800605A8 01090019 */ multu $t0, $t1
/* 0611AC 800605AC 46283281 */ sub.d $f10, $f6, $f8
/* 0611B0 800605B0 02202025 */ move $a0, $s1
/* 0611B4 800605B4 46205420 */ cvt.s.d $f16, $f10
/* 0611B8 800605B8 E7B0004C */ swc1 $f16, 0x4c($sp)
/* 0611BC 800605BC C632001C */ lwc1 $f18, 0x1c($s1)
/* 0611C0 800605C0 00005812 */ mflo $t3
/* 0611C4 800605C4 022B8021 */ addu $s0, $s1, $t3
/* 0611C8 800605C8 E7B20048 */ swc1 $f18, 0x48($sp)
/* 0611CC 800605CC C6240014 */ lwc1 $f4, 0x14($s1)
/* 0611D0 800605D0 C7A60048 */ lwc1 $f6, 0x48($sp)
/* 0611D4 800605D4 26100258 */ addiu $s0, $s0, 0x258
/* 0611D8 800605D8 44078000 */ mfc1 $a3, $f16
/* 0611DC 800605DC E7A40050 */ swc1 $f4, 0x50($sp)
/* 0611E0 800605E0 8FA60050 */ lw $a2, 0x50($sp)
/* 0611E4 800605E4 02002825 */ move $a1, $s0
/* 0611E8 800605E8 AFA00018 */ sw $zero, 0x18($sp)
/* 0611EC 800605EC AFA00014 */ sw $zero, 0x14($sp)
/* 0611F0 800605F0 0C0175E5 */ jal func_8005D794
/* 0611F4 800605F4 E7A60010 */ swc1 $f6, 0x10($sp)
/* 0611F8 800605F8 02002025 */ move $a0, $s0
/* 0611FC 800605FC 24050001 */ li $a1, 1
/* 061200 80060600 0C0175F6 */ jal func_8005D7D8
/* 061204 80060604 3C063F00 */ lui $a2, 0x3f00
/* 061208 80060608 10000026 */ b .L800606A4
/* 06120C 8006060C 87A80066 */ lh $t0, 0x66($sp)
.L80060610:
/* 061210 80060610 24090048 */ li $t1, 72
.L80060614:
/* 061214 80060614 02090019 */ multu $s0, $t1
/* 061218 80060618 3C014004 */ li $at, 0x40040000 # 2.062500
/* 06121C 8006061C 00006012 */ mflo $t4
/* 061220 80060620 022C6821 */ addu $t5, $s1, $t4
/* 061224 80060624 85AE0276 */ lh $t6, 0x276($t5)
/* 061228 80060628 59C0001E */ blezl $t6, .L800606A4
/* 06122C 8006062C 87A80066 */ lh $t0, 0x66($sp)
/* 061230 80060630 C6280018 */ lwc1 $f8, 0x18($s1)
/* 061234 80060634 44819800 */ mtc1 $at, $f19
/* 061238 80060638 44809000 */ mtc1 $zero, $f18
/* 06123C 8006063C 460042A1 */ cvt.d.s $f10, $f8
/* 061240 80060640 01090019 */ multu $t0, $t1
/* 061244 80060644 46325101 */ sub.d $f4, $f10, $f18
/* 061248 80060648 02202025 */ move $a0, $s1
/* 06124C 8006064C 46202420 */ cvt.s.d $f16, $f4
/* 061250 80060650 E7B0004C */ swc1 $f16, 0x4c($sp)
/* 061254 80060654 C626001C */ lwc1 $f6, 0x1c($s1)
/* 061258 80060658 00007812 */ mflo $t7
/* 06125C 8006065C 022F8021 */ addu $s0, $s1, $t7
/* 061260 80060660 E7A60048 */ swc1 $f6, 0x48($sp)
/* 061264 80060664 C6280014 */ lwc1 $f8, 0x14($s1)
/* 061268 80060668 C7AA0048 */ lwc1 $f10, 0x48($sp)
/* 06126C 8006066C 26100258 */ addiu $s0, $s0, 0x258
/* 061270 80060670 44078000 */ mfc1 $a3, $f16
/* 061274 80060674 E7A80050 */ swc1 $f8, 0x50($sp)
/* 061278 80060678 8FA60050 */ lw $a2, 0x50($sp)
/* 06127C 8006067C 02002825 */ move $a1, $s0
/* 061280 80060680 AFA00018 */ sw $zero, 0x18($sp)
/* 061284 80060684 AFA00014 */ sw $zero, 0x14($sp)
/* 061288 80060688 0C0175E5 */ jal func_8005D794
/* 06128C 8006068C E7AA0010 */ swc1 $f10, 0x10($sp)
/* 061290 80060690 02002025 */ move $a0, $s0
/* 061294 80060694 24050001 */ li $a1, 1
/* 061298 80060698 0C0175F6 */ jal func_8005D7D8
/* 06129C 8006069C 3C063F00 */ lui $a2, 0x3f00
/* 0612A0 800606A0 87A80066 */ lh $t0, 0x66($sp)
.L800606A4:
/* 0612A4 800606A4 24090048 */ li $t1, 72
/* 0612A8 800606A8 44809000 */ mtc1 $zero, $f18
/* 0612AC 800606AC 01090019 */ multu $t0, $t1
/* 0612B0 800606B0 24010020 */ li $at, 32
/* 0612B4 800606B4 240E0001 */ li $t6, 1
/* 0612B8 800606B8 0000C012 */ mflo $t8
/* 0612BC 800606BC 02381821 */ addu $v1, $s1, $t8
/* 0612C0 800606C0 E472027C */ swc1 $f18, 0x27c($v1)
/* 0612C4 800606C4 86390044 */ lh $t9, 0x44($s1)
/* 0612C8 800606C8 24700258 */ addiu $s0, $v1, 0x258
/* 0612CC 800606CC 332A0020 */ andi $t2, $t9, 0x20
/* 0612D0 800606D0 5541001A */ bnel $t2, $at, .L8006073C
/* 0612D4 800606D4 A46E0298 */ sh $t6, 0x298($v1)
/* 0612D8 800606D8 A4600298 */ sh $zero, 0x298($v1)
/* 0612DC 800606DC 8E2B00BC */ lw $t3, 0xbc($s1)
/* 0612E0 800606E0 24012000 */ li $at, 8192
/* 0612E4 800606E4 02002025 */ move $a0, $s0
/* 0612E8 800606E8 316C2000 */ andi $t4, $t3, 0x2000
/* 0612EC 800606EC 1581000B */ bne $t4, $at, .L8006071C
/* 0612F0 800606F0 3C0500FF */ lui $a1, 0xff
/* 0612F4 800606F4 3C0500FF */ lui $a1, (0x00FFFFFF >> 16) # lui $a1, 0xff
/* 0612F8 800606F8 34A5FF00 */ ori $a1, (0x00FFFF00 & 0xFFFF) # ori $a1, $a1, 0xff00
/* 0612FC 800606FC 02002025 */ move $a0, $s0
/* 061300 80060700 24060080 */ li $a2, 128
/* 061304 80060704 0C017600 */ jal func_8005D800
/* 061308 80060708 AFA30034 */ sw $v1, 0x34($sp)
/* 06130C 8006070C 8FA30034 */ lw $v1, 0x34($sp)
/* 061310 80060710 240D0001 */ li $t5, 1
/* 061314 80060714 1000001F */ b .L80060794
/* 061318 80060718 A46D0290 */ sh $t5, 0x290($v1)
.L8006071C:
/* 06131C 8006071C 34A5FFFF */ ori $a1, (0x00FFFFFF & 0xFFFF) # ori $a1, $a1, 0xffff
/* 061320 80060720 24060070 */ li $a2, 112
/* 061324 80060724 0C017600 */ jal func_8005D800
/* 061328 80060728 AFA30034 */ sw $v1, 0x34($sp)
/* 06132C 8006072C 8FA30034 */ lw $v1, 0x34($sp)
/* 061330 80060730 10000018 */ b .L80060794
/* 061334 80060734 A4600290 */ sh $zero, 0x290($v1)
/* 061338 80060738 A46E0298 */ sh $t6, 0x298($v1)
.L8006073C:
/* 06133C 8006073C 8E2F00BC */ lw $t7, 0xbc($s1)
/* 061340 80060740 24012000 */ li $at, 8192
/* 061344 80060744 02002025 */ move $a0, $s0
/* 061348 80060748 31F82000 */ andi $t8, $t7, 0x2000
/* 06134C 8006074C 1701000B */ bne $t8, $at, .L8006077C
/* 061350 80060750 3C0500FF */ lui $a1, 0xff
/* 061354 80060754 3C0500FF */ lui $a1, (0x00FFFFFF >> 16) # lui $a1, 0xff
/* 061358 80060758 34A5FF00 */ ori $a1, (0x00FFFF00 & 0xFFFF) # ori $a1, $a1, 0xff00
/* 06135C 8006075C 02002025 */ move $a0, $s0
/* 061360 80060760 24060080 */ li $a2, 128
/* 061364 80060764 0C017600 */ jal func_8005D800
/* 061368 80060768 AFA30034 */ sw $v1, 0x34($sp)
/* 06136C 8006076C 8FA30034 */ lw $v1, 0x34($sp)
/* 061370 80060770 24190001 */ li $t9, 1
/* 061374 80060774 10000007 */ b .L80060794
/* 061378 80060778 A4790290 */ sh $t9, 0x290($v1)
.L8006077C:
/* 06137C 8006077C 34A5FFFF */ ori $a1, (0x00FFFFFF & 0xFFFF) # ori $a1, $a1, 0xffff
/* 061380 80060780 24060070 */ li $a2, 112
/* 061384 80060784 0C017600 */ jal func_8005D800
/* 061388 80060788 AFA30034 */ sw $v1, 0x34($sp)
/* 06138C 8006078C 8FA30034 */ lw $v1, 0x34($sp)
/* 061390 80060790 A4600290 */ sh $zero, 0x290($v1)
.L80060794:
/* 061394 80060794 862B00C0 */ lh $t3, 0xc0($s1)
/* 061398 80060798 846A0278 */ lh $t2, 0x278($v1)
/* 06139C 8006079C 846F0298 */ lh $t7, 0x298($v1)
/* 0613A0 800607A0 05610003 */ bgez $t3, .L800607B0
/* 0613A4 800607A4 000B6043 */ sra $t4, $t3, 1
/* 0613A8 800607A8 25610001 */ addiu $at, $t3, 1
/* 0613AC 800607AC 00016043 */ sra $t4, $at, 1
.L800607B0:
/* 0613B0 800607B0 014C1023 */ subu $v0, $t2, $t4
/* 0613B4 800607B4 00026C00 */ sll $t5, $v0, 0x10
/* 0613B8 800607B8 15E0000C */ bnez $t7, .L800607EC
/* 0613BC 800607BC 000D1403 */ sra $v0, $t5, 0x10
/* 0613C0 800607C0 3C01800F */ lui $at, %hi(D_800EE560) # $at, 0x800f
/* 0613C4 800607C4 C426E560 */ lwc1 $f6, %lo(D_800EE560)($at)
/* 0613C8 800607C8 C6240098 */ lwc1 $f4, 0x98($s1)
/* 0613CC 800607CC 3C01800F */ lui $at, %hi(D_800EE568)
/* 0613D0 800607D0 D42AE568 */ ldc1 $f10, %lo(D_800EE568)($at)
/* 0613D4 800607D4 46062203 */ div.s $f8, $f4, $f6
/* 0613D8 800607D8 46004421 */ cvt.d.s $f16, $f8
/* 0613DC 800607DC 462A8480 */ add.d $f18, $f16, $f10
/* 0613E0 800607E0 46209107 */ neg.d $f4, $f18
/* 0613E4 800607E4 1000000B */ b .L80060814
/* 0613E8 800607E8 46202020 */ cvt.s.d $f0, $f4
.L800607EC:
/* 0613EC 800607EC 3C01800F */ lui $at, %hi(D_800EE570) # $at, 0x800f
/* 0613F0 800607F0 C428E570 */ lwc1 $f8, %lo(D_800EE570)($at)
/* 0613F4 800607F4 C6260098 */ lwc1 $f6, 0x98($s1)
/* 0613F8 800607F8 3C01800F */ lui $at, %hi(D_800EE578)
/* 0613FC 800607FC D432E578 */ ldc1 $f18, %lo(D_800EE578)($at)
/* 061400 80060800 46083403 */ div.s $f16, $f6, $f8
/* 061404 80060804 460082A1 */ cvt.d.s $f10, $f16
/* 061408 80060808 46325100 */ add.d $f4, $f10, $f18
/* 06140C 8006080C 46202187 */ neg.d $f6, $f4
/* 061410 80060810 46203020 */ cvt.s.d $f0, $f6
.L80060814:
/* 061414 80060814 3C014090 */ li $at, 0x40900000 # 4.500000
/* 061418 80060818 44814000 */ mtc1 $at, $f8
/* 06141C 8006081C 3C01C016 */ li $at, 0xC0160000 # -2.343750
/* 061420 80060820 44813800 */ mtc1 $at, $f7
/* 061424 80060824 E7A80010 */ swc1 $f8, 0x10($sp)
/* 061428 80060828 84780276 */ lh $t8, 0x276($v1)
/* 06142C 8006082C 44803000 */ mtc1 $zero, $f6
/* 061430 80060830 0002C823 */ negu $t9, $v0
/* 061434 80060834 44988000 */ mtc1 $t8, $f16
/* 061438 80060838 AFB90018 */ sw $t9, 0x18($sp)
/* 06143C 8006083C 27A40050 */ addiu $a0, $sp, 0x50
/* 061440 80060840 468082A0 */ cvt.s.w $f10, $f16
/* 061444 80060844 27A5004C */ addiu $a1, $sp, 0x4c
/* 061448 80060848 27A60048 */ addiu $a2, $sp, 0x48
/* 06144C 8006084C 24070000 */ li $a3, 0
/* 061450 80060850 46005482 */ mul.s $f18, $f10, $f0
/* 061454 80060854 46009121 */ cvt.d.s $f4, $f18
/* 061458 80060858 46262200 */ add.d $f8, $f4, $f6
/* 06145C 8006085C 46204420 */ cvt.s.d $f16, $f8
/* 061460 80060860 E7B00014 */ swc1 $f16, 0x14($sp)
/* 061464 80060864 862B0206 */ lh $t3, 0x206($s1)
/* 061468 80060868 AFA30034 */ sw $v1, 0x34($sp)
/* 06146C 8006086C 000B5023 */ negu $t2, $t3
/* 061470 80060870 000A6040 */ sll $t4, $t2, 1
/* 061474 80060874 0C018AC6 */ jal func_80062B18
/* 061478 80060878 AFAC001C */ sw $t4, 0x1c($sp)
/* 06147C 8006087C C62A0014 */ lwc1 $f10, 0x14($s1)
/* 061480 80060880 C7B20050 */ lwc1 $f18, 0x50($sp)
/* 061484 80060884 8FA30034 */ lw $v1, 0x34($sp)
/* 061488 80060888 46125100 */ add.s $f4, $f10, $f18
/* 06148C 8006088C E4640258 */ swc1 $f4, 0x258($v1)
/* 061490 80060890 C6280070 */ lwc1 $f8, 0x70($s1)
/* 061494 80060894 C6260018 */ lwc1 $f6, 0x18($s1)
/* 061498 80060898 C7AA004C */ lwc1 $f10, 0x4c($sp)
/* 06149C 8006089C 46083401 */ sub.s $f16, $f6, $f8
/* 0614A0 800608A0 C7A60048 */ lwc1 $f6, 0x48($sp)
/* 0614A4 800608A4 460A8480 */ add.s $f18, $f16, $f10
/* 0614A8 800608A8 E7B2004C */ swc1 $f18, 0x4c($sp)
/* 0614AC 800608AC C624001C */ lwc1 $f4, 0x1c($s1)
/* 0614B0 800608B0 C470027C */ lwc1 $f16, 0x27c($v1)
/* 0614B4 800608B4 46062200 */ add.s $f8, $f4, $f6
/* 0614B8 800608B8 E4680260 */ swc1 $f8, 0x260($v1)
/* 0614BC 800608BC C7AA004C */ lwc1 $f10, 0x4c($sp)
/* 0614C0 800608C0 A4600268 */ sh $zero, 0x268($v1)
/* 0614C4 800608C4 460A8480 */ add.s $f18, $f16, $f10
/* 0614C8 800608C8 E472025C */ swc1 $f18, 0x25c($v1)
/* 0614CC 800608CC 8FBF002C */ lw $ra, 0x2c($sp)
/* 0614D0 800608D0 8FB10028 */ lw $s1, 0x28($sp)
/* 0614D4 800608D4 8FB00024 */ lw $s0, 0x24($sp)
/* 0614D8 800608D8 03E00008 */ jr $ra
/* 0614DC 800608DC 27BD0060 */ addiu $sp, $sp, 0x60
@@ -1,119 +0,0 @@
.section .late_rodata
glabel D_800EE5C0
.float 0.15
.section .text
glabel func_800615AC
/* 0621AC 800615AC 27BDFFA0 */ addiu $sp, $sp, -0x60
/* 0621B0 800615B0 3C0F800E */ lui $t7, %hi(D_800E4848) # $t7, 0x800e
/* 0621B4 800615B4 AFB00018 */ sw $s0, 0x18($sp)
/* 0621B8 800615B8 25EF4848 */ addiu $t7, %lo(D_800E4848) # addiu $t7, $t7, 0x4848
/* 0621BC 800615BC 00808025 */ move $s0, $a0
/* 0621C0 800615C0 AFBF001C */ sw $ra, 0x1c($sp)
/* 0621C4 800615C4 AFA50064 */ sw $a1, 0x64($sp)
/* 0621C8 800615C8 AFA60068 */ sw $a2, 0x68($sp)
/* 0621CC 800615CC AFA7006C */ sw $a3, 0x6c($sp)
/* 0621D0 800615D0 25E80024 */ addiu $t0, $t7, 0x24
/* 0621D4 800615D4 27AE0028 */ addiu $t6, $sp, 0x28
.L800615D8:
/* 0621D8 800615D8 8DE10000 */ lw $at, ($t7)
/* 0621DC 800615DC 25EF000C */ addiu $t7, $t7, 0xc
/* 0621E0 800615E0 25CE000C */ addiu $t6, $t6, 0xc
/* 0621E4 800615E4 ADC1FFF4 */ sw $at, -0xc($t6)
/* 0621E8 800615E8 8DE1FFF8 */ lw $at, -8($t7)
/* 0621EC 800615EC ADC1FFF8 */ sw $at, -8($t6)
/* 0621F0 800615F0 8DE1FFFC */ lw $at, -4($t7)
/* 0621F4 800615F4 15E8FFF8 */ bne $t7, $t0, .L800615D8
/* 0621F8 800615F8 ADC1FFFC */ sw $at, -4($t6)
/* 0621FC 800615FC 8DE10000 */ lw $at, ($t7)
/* 062200 80061600 24040003 */ li $a0, 3
/* 062204 80061604 0C0ADF8D */ jal random_int
/* 062208 80061608 ADC10000 */ sw $at, ($t6)
/* 06220C 8006160C 44823000 */ mtc1 $v0, $f6
/* 062210 80061610 3C014000 */ li $at, 0x40000000 # 2.000000
/* 062214 80061614 44812000 */ mtc1 $at, $f4
/* 062218 80061618 87A50066 */ lh $a1, 0x66($sp)
/* 06221C 8006161C 04410005 */ bgez $v0, .L80061634
/* 062220 80061620 46803220 */ cvt.s.w $f8, $f6
/* 062224 80061624 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 062228 80061628 44815000 */ mtc1 $at, $f10
/* 06222C 8006162C 00000000 */ nop
/* 062230 80061630 460A4200 */ add.s $f8, $f8, $f10
.L80061634:
/* 062234 80061634 46082032 */ c.eq.s $f4, $f8
/* 062238 80061638 000548C0 */ sll $t1, $a1, 3
/* 06223C 8006163C 01254821 */ addu $t1, $t1, $a1
/* 062240 80061640 000948C0 */ sll $t1, $t1, 3
/* 062244 80061644 4500003E */ bc1f .L80061740
/* 062248 80061648 02091821 */ addu $v1, $s0, $t1
/* 06224C 8006164C 240A0001 */ li $t2, 1
/* 062250 80061650 A46A0AE4 */ sh $t2, 0xae4($v1)
/* 062254 80061654 C6100014 */ lwc1 $f16, 0x14($s0)
/* 062258 80061658 00055880 */ sll $t3, $a1, 2
/* 06225C 8006165C 03AB6021 */ addu $t4, $sp, $t3
/* 062260 80061660 E4700AC8 */ swc1 $f16, 0xac8($v1)
/* 062264 80061664 C612001C */ lwc1 $f18, 0x1c($s0)
/* 062268 80061668 24040001 */ li $a0, 1
/* 06226C 8006166C E4720AD0 */ swc1 $f18, 0xad0($v1)
/* 062270 80061670 860D002E */ lh $t5, 0x2e($s0)
/* 062274 80061674 C5860028 */ lwc1 $f6, 0x28($t4)
/* 062278 80061678 000DC823 */ negu $t9, $t5
/* 06227C 8006167C 44995000 */ mtc1 $t9, $f10
/* 062280 80061680 00000000 */ nop
/* 062284 80061684 46805120 */ cvt.s.w $f4, $f10
/* 062288 80061688 46043200 */ add.s $f8, $f6, $f4
/* 06228C 8006168C 4600440D */ trunc.w.s $f16, $f8
/* 062290 80061690 44088000 */ mfc1 $t0, $f16
/* 062294 80061694 00000000 */ nop
/* 062298 80061698 A4680AE8 */ sh $t0, 0xae8($v1)
/* 06229C 8006169C 0C0ADF8D */ jal random_int
/* 0622A0 800616A0 AFA30024 */ sw $v1, 0x24($sp)
/* 0622A4 800616A4 44829000 */ mtc1 $v0, $f18
/* 0622A8 800616A8 8FA30024 */ lw $v1, 0x24($sp)
/* 0622AC 800616AC 04410005 */ bgez $v0, .L800616C4
/* 0622B0 800616B0 468092A0 */ cvt.s.w $f10, $f18
/* 0622B4 800616B4 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 0622B8 800616B8 44813000 */ mtc1 $at, $f6
/* 0622BC 800616BC 00000000 */ nop
/* 0622C0 800616C0 46065280 */ add.s $f10, $f10, $f6
.L800616C4:
/* 0622C4 800616C4 3C014000 */ li $at, 0x40000000 # 2.000000
/* 0622C8 800616C8 44812000 */ mtc1 $at, $f4
/* 0622CC 800616CC 24040004 */ li $a0, 4
/* 0622D0 800616D0 46045200 */ add.s $f8, $f10, $f4
/* 0622D4 800616D4 0C0ADF8D */ jal random_int
/* 0622D8 800616D8 E4680AE0 */ swc1 $f8, 0xae0($v1)
/* 0622DC 800616DC 44828000 */ mtc1 $v0, $f16
/* 0622E0 800616E0 8FA30024 */ lw $v1, 0x24($sp)
/* 0622E4 800616E4 04410005 */ bgez $v0, .L800616FC
/* 0622E8 800616E8 468084A0 */ cvt.s.w $f18, $f16
/* 0622EC 800616EC 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 0622F0 800616F0 44813000 */ mtc1 $at, $f6
/* 0622F4 800616F4 00000000 */ nop
/* 0622F8 800616F8 46069480 */ add.s $f18, $f18, $f6
.L800616FC:
/* 0622FC 800616FC 240F0002 */ li $t7, 2
/* 062300 80061700 448F5000 */ mtc1 $t7, $f10
/* 062304 80061704 3C01800F */ lui $at, %hi(D_800EE5C0) # $at, 0x800f
/* 062308 80061708 240E0005 */ li $t6, 5
/* 06230C 8006170C 46805120 */ cvt.s.w $f4, $f10
/* 062310 80061710 240900FF */ li $t1, 255
/* 062314 80061714 46049001 */ sub.s $f0, $f18, $f4
/* 062318 80061718 E4600ADC */ swc1 $f0, 0xadc($v1)
/* 06231C 8006171C C6080018 */ lwc1 $f8, 0x18($s0)
/* 062320 80061720 46004400 */ add.s $f16, $f8, $f0
/* 062324 80061724 E4700ACC */ swc1 $f16, 0xacc($v1)
/* 062328 80061728 C426E5C0 */ lwc1 $f6, %lo(D_800EE5C0)($at)
/* 06232C 8006172C A46E0ADA */ sh $t6, 0xada($v1)
/* 062330 80061730 A4600AE6 */ sh $zero, 0xae6($v1)
/* 062334 80061734 A4690B06 */ sh $t1, 0xb06($v1)
/* 062338 80061738 A4600B00 */ sh $zero, 0xb00($v1)
/* 06233C 8006173C E4660AD4 */ swc1 $f6, 0xad4($v1)
.L80061740:
/* 062340 80061740 8FBF001C */ lw $ra, 0x1c($sp)
/* 062344 80061744 8FB00018 */ lw $s0, 0x18($sp)
/* 062348 80061748 27BD0060 */ addiu $sp, $sp, 0x60
/* 06234C 8006174C 03E00008 */ jr $ra
/* 062350 80061750 00000000 */ nop
@@ -1,119 +0,0 @@
.section .late_rodata
glabel D_800EE5C4
.float 0.4
.section .text
glabel func_80061D4C
/* 06294C 80061D4C 27BDFFA8 */ addiu $sp, $sp, -0x58
/* 062950 80061D50 3C0F800E */ lui $t7, %hi(D_800E4870) # $t7, 0x800e
/* 062954 80061D54 AFA60060 */ sw $a2, 0x60($sp)
/* 062958 80061D58 25EF4870 */ addiu $t7, %lo(D_800E4870) # addiu $t7, $t7, 0x4870
/* 06295C 80061D5C 00803025 */ move $a2, $a0
/* 062960 80061D60 AFBF0014 */ sw $ra, 0x14($sp)
/* 062964 80061D64 AFA40058 */ sw $a0, 0x58($sp)
/* 062968 80061D68 AFA5005C */ sw $a1, 0x5c($sp)
/* 06296C 80061D6C AFA70064 */ sw $a3, 0x64($sp)
/* 062970 80061D70 25E80024 */ addiu $t0, $t7, 0x24
/* 062974 80061D74 27AE0020 */ addiu $t6, $sp, 0x20
.L80061D78:
/* 062978 80061D78 8DE10000 */ lw $at, ($t7)
/* 06297C 80061D7C 25EF000C */ addiu $t7, $t7, 0xc
/* 062980 80061D80 25CE000C */ addiu $t6, $t6, 0xc
/* 062984 80061D84 ADC1FFF4 */ sw $at, -0xc($t6)
/* 062988 80061D88 8DE1FFF8 */ lw $at, -8($t7)
/* 06298C 80061D8C ADC1FFF8 */ sw $at, -8($t6)
/* 062990 80061D90 8DE1FFFC */ lw $at, -4($t7)
/* 062994 80061D94 15E8FFF8 */ bne $t7, $t0, .L80061D78
/* 062998 80061D98 ADC1FFFC */ sw $at, -4($t6)
/* 06299C 80061D9C 8DE10000 */ lw $at, ($t7)
/* 0629A0 80061DA0 24040003 */ li $a0, 3
/* 0629A4 80061DA4 ADC10000 */ sw $at, ($t6)
/* 0629A8 80061DA8 0C0ADF8D */ jal random_int
/* 0629AC 80061DAC AFA60058 */ sw $a2, 0x58($sp)
/* 0629B0 80061DB0 44822000 */ mtc1 $v0, $f4
/* 0629B4 80061DB4 3C014000 */ li $at, 0x40000000 # 2.000000
/* 0629B8 80061DB8 44810000 */ mtc1 $at, $f0
/* 0629BC 80061DBC 87A5005E */ lh $a1, 0x5e($sp)
/* 0629C0 80061DC0 8FA60058 */ lw $a2, 0x58($sp)
/* 0629C4 80061DC4 04410005 */ bgez $v0, .L80061DDC
/* 0629C8 80061DC8 468021A0 */ cvt.s.w $f6, $f4
/* 0629CC 80061DCC 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 0629D0 80061DD0 44814000 */ mtc1 $at, $f8
/* 0629D4 80061DD4 00000000 */ nop
/* 0629D8 80061DD8 46083180 */ add.s $f6, $f6, $f8
.L80061DDC:
/* 0629DC 80061DDC 46060032 */ c.eq.s $f0, $f6
/* 0629E0 80061DE0 000548C0 */ sll $t1, $a1, 3
/* 0629E4 80061DE4 01254821 */ addu $t1, $t1, $a1
/* 0629E8 80061DE8 000948C0 */ sll $t1, $t1, 3
/* 0629EC 80061DEC 4500003D */ bc1f .L80061EE4
/* 0629F0 80061DF0 00C91821 */ addu $v1, $a2, $t1
/* 0629F4 80061DF4 240A0001 */ li $t2, 1
/* 0629F8 80061DF8 A46A0AE4 */ sh $t2, 0xae4($v1)
/* 0629FC 80061DFC C4CA0014 */ lwc1 $f10, 0x14($a2)
/* 062A00 80061E00 00055880 */ sll $t3, $a1, 2
/* 062A04 80061E04 03AB6021 */ addu $t4, $sp, $t3
/* 062A08 80061E08 E46A0AC8 */ swc1 $f10, 0xac8($v1)
/* 062A0C 80061E0C C4D00018 */ lwc1 $f16, 0x18($a2)
/* 062A10 80061E10 24040003 */ li $a0, 3
/* 062A14 80061E14 46008480 */ add.s $f18, $f16, $f0
/* 062A18 80061E18 E4720ACC */ swc1 $f18, 0xacc($v1)
/* 062A1C 80061E1C C4C4001C */ lwc1 $f4, 0x1c($a2)
/* 062A20 80061E20 E4640AD0 */ swc1 $f4, 0xad0($v1)
/* 062A24 80061E24 84CD002E */ lh $t5, 0x2e($a2)
/* 062A28 80061E28 C5880020 */ lwc1 $f8, 0x20($t4)
/* 062A2C 80061E2C 000DC823 */ negu $t9, $t5
/* 062A30 80061E30 44993000 */ mtc1 $t9, $f6
/* 062A34 80061E34 00000000 */ nop
/* 062A38 80061E38 468032A0 */ cvt.s.w $f10, $f6
/* 062A3C 80061E3C 460A4400 */ add.s $f16, $f8, $f10
/* 062A40 80061E40 4600848D */ trunc.w.s $f18, $f16
/* 062A44 80061E44 44089000 */ mfc1 $t0, $f18
/* 062A48 80061E48 00000000 */ nop
/* 062A4C 80061E4C A4680AE8 */ sh $t0, 0xae8($v1)
/* 062A50 80061E50 0C0ADF8D */ jal random_int
/* 062A54 80061E54 AFA3001C */ sw $v1, 0x1c($sp)
/* 062A58 80061E58 44822000 */ mtc1 $v0, $f4
/* 062A5C 80061E5C 8FA3001C */ lw $v1, 0x1c($sp)
/* 062A60 80061E60 04410005 */ bgez $v0, .L80061E78
/* 062A64 80061E64 468021A0 */ cvt.s.w $f6, $f4
/* 062A68 80061E68 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 062A6C 80061E6C 44814000 */ mtc1 $at, $f8
/* 062A70 80061E70 00000000 */ nop
/* 062A74 80061E74 46083180 */ add.s $f6, $f6, $f8
.L80061E78:
/* 062A78 80061E78 3C014000 */ li $at, 0x40000000 # 2.000000
/* 062A7C 80061E7C 44815000 */ mtc1 $at, $f10
/* 062A80 80061E80 24040004 */ li $a0, 4
/* 062A84 80061E84 460A3400 */ add.s $f16, $f6, $f10
/* 062A88 80061E88 0C0ADF8D */ jal random_int
/* 062A8C 80061E8C E4700AE0 */ swc1 $f16, 0xae0($v1)
/* 062A90 80061E90 44829000 */ mtc1 $v0, $f18
/* 062A94 80061E94 8FA3001C */ lw $v1, 0x1c($sp)
/* 062A98 80061E98 04410005 */ bgez $v0, .L80061EB0
/* 062A9C 80061E9C 46809120 */ cvt.s.w $f4, $f18
/* 062AA0 80061EA0 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000
/* 062AA4 80061EA4 44814000 */ mtc1 $at, $f8
/* 062AA8 80061EA8 00000000 */ nop
/* 062AAC 80061EAC 46082100 */ add.s $f4, $f4, $f8
.L80061EB0:
/* 062AB0 80061EB0 240F0002 */ li $t7, 2
/* 062AB4 80061EB4 448F3000 */ mtc1 $t7, $f6
/* 062AB8 80061EB8 3C01800F */ lui $at, %hi(D_800EE5C4) # $at, 0x800f
/* 062ABC 80061EBC 240E0002 */ li $t6, 2
/* 062AC0 80061EC0 468032A0 */ cvt.s.w $f10, $f6
/* 062AC4 80061EC4 240900FF */ li $t1, 255
/* 062AC8 80061EC8 460A2401 */ sub.s $f16, $f4, $f10
/* 062ACC 80061ECC E4700ADC */ swc1 $f16, 0xadc($v1)
/* 062AD0 80061ED0 C432E5C4 */ lwc1 $f18, %lo(D_800EE5C4)($at)
/* 062AD4 80061ED4 A46E0ADA */ sh $t6, 0xada($v1)
/* 062AD8 80061ED8 A4600AE6 */ sh $zero, 0xae6($v1)
/* 062ADC 80061EDC A4690B06 */ sh $t1, 0xb06($v1)
/* 062AE0 80061EE0 E4720AD4 */ swc1 $f18, 0xad4($v1)
.L80061EE4:
/* 062AE4 80061EE4 8FBF0014 */ lw $ra, 0x14($sp)
/* 062AE8 80061EE8 27BD0058 */ addiu $sp, $sp, 0x58
/* 062AEC 80061EEC 03E00008 */ jr $ra
/* 062AF0 80061EF0 00000000 */ nop
@@ -1,242 +0,0 @@
.section .late_rodata
glabel D_800EE610
.double 0.07
glabel D_800EE618
.double 0.3
glabel D_800EE620
.double 0.1
glabel D_800EE628
.double 0.1
glabel D_800EE630
.double 0.3
glabel D_800EE638
.float 5000.0
glabel D_800EE63C
.float 6000.0
glabel D_800EE640
.double 0.06
.section .text
glabel func_80062C74
/* 063874 80062C74 27BDFF98 */ addiu $sp, $sp, -0x68
/* 063878 80062C78 3C18800E */ lui $t8, %hi(D_800E4898) # $t8, 0x800e
/* 06387C 80062C7C AFBF002C */ sw $ra, 0x2c($sp)
/* 063880 80062C80 AFB00028 */ sw $s0, 0x28($sp)
/* 063884 80062C84 AFA5006C */ sw $a1, 0x6c($sp)
/* 063888 80062C88 AFA60070 */ sw $a2, 0x70($sp)
/* 06388C 80062C8C AFA70074 */ sw $a3, 0x74($sp)
/* 063890 80062C90 27184898 */ addiu $t8, %lo(D_800E4898) # addiu $t8, $t8, 0x4898
/* 063894 80062C94 8F010000 */ lw $at, ($t8)
/* 063898 80062C98 27A80048 */ addiu $t0, $sp, 0x48
/* 06389C 80062C9C 00057400 */ sll $t6, $a1, 0x10
/* 0638A0 80062CA0 AD010000 */ sw $at, ($t0)
/* 0638A4 80062CA4 8F0A0004 */ lw $t2, 4($t8)
/* 0638A8 80062CA8 000E7C03 */ sra $t7, $t6, 0x10
/* 0638AC 80062CAC 000F58C0 */ sll $t3, $t7, 3
/* 0638B0 80062CB0 AD0A0004 */ sw $t2, 4($t0)
/* 0638B4 80062CB4 8F010008 */ lw $at, 8($t8)
/* 0638B8 80062CB8 016F5821 */ addu $t3, $t3, $t7
/* 0638BC 80062CBC 000B58C0 */ sll $t3, $t3, 3
/* 0638C0 80062CC0 AD010008 */ sw $at, 8($t0)
/* 0638C4 80062CC4 8F0A000C */ lw $t2, 0xc($t8)
/* 0638C8 80062CC8 008B1021 */ addu $v0, $a0, $t3
/* 0638CC 80062CCC 00808025 */ move $s0, $a0
/* 0638D0 80062CD0 AD0A000C */ sw $t2, 0xc($t0)
/* 0638D4 80062CD4 8F010010 */ lw $at, 0x10($t8)
/* 0638D8 80062CD8 AD010010 */ sw $at, 0x10($t0)
/* 0638DC 80062CDC 8F0A0014 */ lw $t2, 0x14($t8)
/* 0638E0 80062CE0 AD0A0014 */ sw $t2, 0x14($t0)
/* 0638E4 80062CE4 8F010018 */ lw $at, 0x18($t8)
/* 0638E8 80062CE8 AD010018 */ sw $at, 0x18($t0)
/* 0638EC 80062CEC 8F0A001C */ lw $t2, 0x1c($t8)
/* 0638F0 80062CF0 2401000C */ li $at, 12
/* 0638F4 80062CF4 AD0A001C */ sw $t2, 0x1c($t0)
/* 0638F8 80062CF8 844C0276 */ lh $t4, 0x276($v0)
/* 0638FC 80062CFC 258D0001 */ addiu $t5, $t4, 1
/* 063900 80062D00 A44D0276 */ sh $t5, 0x276($v0)
/* 063904 80062D04 844E0276 */ lh $t6, 0x276($v0)
/* 063908 80062D08 55C10005 */ bnel $t6, $at, .L80062D20
/* 06390C 80062D0C 844F0298 */ lh $t7, 0x298($v0)
/* 063910 80062D10 A4400274 */ sh $zero, 0x274($v0)
/* 063914 80062D14 A4400276 */ sh $zero, 0x276($v0)
/* 063918 80062D18 A440026A */ sh $zero, 0x26a($v0)
/* 06391C 80062D1C 844F0298 */ lh $t7, 0x298($v0)
.L80062D20:
/* 063920 80062D20 3C014000 */ li $at, 0x40000000 # 2.000000
/* 063924 80062D24 44812000 */ mtc1 $at, $f4
/* 063928 80062D28 15E0001C */ bnez $t7, .L80062D9C
/* 06392C 80062D2C E4440270 */ swc1 $f4, 0x270($v0)
/* 063930 80062D30 C4460264 */ lwc1 $f6, 0x264($v0)
/* 063934 80062D34 3C01800F */ lui $at, %hi(D_800EE610)
/* 063938 80062D38 D42AE610 */ ldc1 $f10, %lo(D_800EE610)($at)
/* 06393C 80062D3C 46003221 */ cvt.d.s $f8, $f6
/* 063940 80062D40 C444027C */ lwc1 $f4, 0x27c($v0)
/* 063944 80062D44 462A4400 */ add.d $f16, $f8, $f10
/* 063948 80062D48 3C01800F */ lui $at, %hi(D_800EE618)
/* 06394C 80062D4C 84490276 */ lh $t1, 0x276($v0)
/* 063950 80062D50 460021A1 */ cvt.d.s $f6, $f4
/* 063954 80062D54 462084A0 */ cvt.s.d $f18, $f16
/* 063958 80062D58 E4520264 */ swc1 $f18, 0x264($v0)
/* 06395C 80062D5C D428E618 */ ldc1 $f8, %lo(D_800EE618)($at)
/* 063960 80062D60 29210003 */ slti $at, $t1, 3
/* 063964 80062D64 46283280 */ add.d $f10, $f6, $f8
/* 063968 80062D68 46205420 */ cvt.s.d $f16, $f10
/* 06396C 80062D6C 14200004 */ bnez $at, .L80062D80
/* 063970 80062D70 E450027C */ swc1 $f16, 0x27c($v0)
/* 063974 80062D74 84590296 */ lh $t9, 0x296($v0)
/* 063978 80062D78 2738FFFD */ addiu $t8, $t9, -3
/* 06397C 80062D7C A4580296 */ sh $t8, 0x296($v0)
.L80062D80:
/* 063980 80062D80 844A0296 */ lh $t2, 0x296($v0)
/* 063984 80062D84 3C01800F */ lui $at, %hi(D_800EE620)
/* 063988 80062D88 1D400002 */ bgtz $t2, .L80062D94
/* 06398C 80062D8C 00000000 */ nop
/* 063990 80062D90 A4400296 */ sh $zero, 0x296($v0)
.L80062D94:
/* 063994 80062D94 10000019 */ b .L80062DFC
/* 063998 80062D98 D422E620 */ ldc1 $f2, %lo(D_800EE620)($at)
.L80062D9C:
/* 06399C 80062D9C C4520264 */ lwc1 $f18, 0x264($v0)
/* 0639A0 80062DA0 3C01800F */ lui $at, %hi(D_800EE628)
/* 0639A4 80062DA4 D422E628 */ ldc1 $f2, %lo(D_800EE628)($at)
/* 0639A8 80062DA8 46009121 */ cvt.d.s $f4, $f18
/* 0639AC 80062DAC C44A027C */ lwc1 $f10, 0x27c($v0)
/* 0639B0 80062DB0 46222180 */ add.d $f6, $f4, $f2
/* 0639B4 80062DB4 3C01800F */ lui $at, %hi(D_800EE630)
/* 0639B8 80062DB8 844B0276 */ lh $t3, 0x276($v0)
/* 0639BC 80062DBC 46005421 */ cvt.d.s $f16, $f10
/* 0639C0 80062DC0 46203220 */ cvt.s.d $f8, $f6
/* 0639C4 80062DC4 E4480264 */ swc1 $f8, 0x264($v0)
/* 0639C8 80062DC8 D432E630 */ ldc1 $f18, %lo(D_800EE630)($at)
/* 0639CC 80062DCC 29610003 */ slti $at, $t3, 3
/* 0639D0 80062DD0 46328100 */ add.d $f4, $f16, $f18
/* 0639D4 80062DD4 462021A0 */ cvt.s.d $f6, $f4
/* 0639D8 80062DD8 14200004 */ bnez $at, .L80062DEC
/* 0639DC 80062DDC E446027C */ swc1 $f6, 0x27c($v0)
/* 0639E0 80062DE0 844C0296 */ lh $t4, 0x296($v0)
/* 0639E4 80062DE4 258DFFFE */ addiu $t5, $t4, -2
/* 0639E8 80062DE8 A44D0296 */ sh $t5, 0x296($v0)
.L80062DEC:
/* 0639EC 80062DEC 844E0296 */ lh $t6, 0x296($v0)
/* 0639F0 80062DF0 5DC00003 */ bgtzl $t6, .L80062E00
/* 0639F4 80062DF4 860900C0 */ lh $t1, 0xc0($s0)
/* 0639F8 80062DF8 A4400296 */ sh $zero, 0x296($v0)
.L80062DFC:
/* 0639FC 80062DFC 860900C0 */ lh $t1, 0xc0($s0)
.L80062E00:
/* 063A00 80062E00 844F0278 */ lh $t7, 0x278($v0)
/* 063A04 80062E04 844B0298 */ lh $t3, 0x298($v0)
/* 063A08 80062E08 05210003 */ bgez $t1, .L80062E18
/* 063A0C 80062E0C 0009C843 */ sra $t9, $t1, 1
/* 063A10 80062E10 25210001 */ addiu $at, $t1, 1
/* 063A14 80062E14 0001C843 */ sra $t9, $at, 1
.L80062E18:
/* 063A18 80062E18 01F91823 */ subu $v1, $t7, $t9
/* 063A1C 80062E1C 0003C400 */ sll $t8, $v1, 0x10
/* 063A20 80062E20 1560000A */ bnez $t3, .L80062E4C
/* 063A24 80062E24 00181C03 */ sra $v1, $t8, 0x10
/* 063A28 80062E28 3C01800F */ lui $at, %hi(D_800EE638) # $at, 0x800f
/* 063A2C 80062E2C C42AE638 */ lwc1 $f10, %lo(D_800EE638)($at)
/* 063A30 80062E30 C6080098 */ lwc1 $f8, 0x98($s0)
/* 063A34 80062E34 460A4403 */ div.s $f16, $f8, $f10
/* 063A38 80062E38 460084A1 */ cvt.d.s $f18, $f16
/* 063A3C 80062E3C 46229100 */ add.d $f4, $f18, $f2
/* 063A40 80062E40 46202187 */ neg.d $f6, $f4
/* 063A44 80062E44 10000009 */ b .L80062E6C
/* 063A48 80062E48 46203020 */ cvt.s.d $f0, $f6
.L80062E4C:
/* 063A4C 80062E4C 3C01800F */ lui $at, %hi(D_800EE63C) # $at, 0x800f
/* 063A50 80062E50 C42AE63C */ lwc1 $f10, %lo(D_800EE63C)($at)
/* 063A54 80062E54 C6080098 */ lwc1 $f8, 0x98($s0)
/* 063A58 80062E58 460A4403 */ div.s $f16, $f8, $f10
/* 063A5C 80062E5C 460084A1 */ cvt.d.s $f18, $f16
/* 063A60 80062E60 46229100 */ add.d $f4, $f18, $f2
/* 063A64 80062E64 46202187 */ neg.d $f6, $f4
/* 063A68 80062E68 46203020 */ cvt.s.d $f0, $f6
.L80062E6C:
/* 063A6C 80062E6C 8E0C00BC */ lw $t4, 0xbc($s0)
/* 063A70 80062E70 24012000 */ li $at, 8192
/* 063A74 80062E74 318D2000 */ andi $t5, $t4, 0x2000
/* 063A78 80062E78 55A1000D */ bnel $t5, $at, .L80062EB0
/* 063A7C 80062E7C 94490268 */ lhu $t1, 0x268($v0)
/* 063A80 80062E80 844E0276 */ lh $t6, 0x276($v0)
/* 063A84 80062E84 29C10006 */ slti $at, $t6, 6
/* 063A88 80062E88 54200009 */ bnel $at, $zero, .L80062EB0
/* 063A8C 80062E8C 94490268 */ lhu $t1, 0x268($v0)
/* 063A90 80062E90 C4480264 */ lwc1 $f8, 0x264($v0)
/* 063A94 80062E94 3C01800F */ lui $at, %hi(D_800EE640)
/* 063A98 80062E98 D430E640 */ ldc1 $f16, %lo(D_800EE640)($at)
/* 063A9C 80062E9C 460042A1 */ cvt.d.s $f10, $f8
/* 063AA0 80062EA0 46305480 */ add.d $f18, $f10, $f16
/* 063AA4 80062EA4 46209120 */ cvt.s.d $f4, $f18
/* 063AA8 80062EA8 E4440264 */ swc1 $f4, 0x264($v0)
/* 063AAC 80062EAC 94490268 */ lhu $t1, 0x268($v0)
.L80062EB0:
/* 063AB0 80062EB0 252F0001 */ addiu $t7, $t1, 1
/* 063AB4 80062EB4 31F9FFFF */ andi $t9, $t7, 0xffff
/* 063AB8 80062EB8 2B210003 */ slti $at, $t9, 3
/* 063ABC 80062EBC 14200002 */ bnez $at, .L80062EC8
/* 063AC0 80062EC0 A44F0268 */ sh $t7, 0x268($v0)
/* 063AC4 80062EC4 A4400268 */ sh $zero, 0x268($v0)
.L80062EC8:
/* 063AC8 80062EC8 96180254 */ lhu $t8, 0x254($s0)
/* 063ACC 80062ECC 3C01C016 */ li $at, 0xC0160000 # -2.343750
/* 063AD0 80062ED0 44812800 */ mtc1 $at, $f5
/* 063AD4 80062ED4 00185080 */ sll $t2, $t8, 2
/* 063AD8 80062ED8 010A5821 */ addu $t3, $t0, $t2
/* 063ADC 80062EDC C5660000 */ lwc1 $f6, ($t3)
/* 063AE0 80062EE0 44802000 */ mtc1 $zero, $f4
/* 063AE4 80062EE4 00036823 */ negu $t5, $v1
/* 063AE8 80062EE8 E7A60010 */ swc1 $f6, 0x10($sp)
/* 063AEC 80062EEC 844C0276 */ lh $t4, 0x276($v0)
/* 063AF0 80062EF0 AFAD0018 */ sw $t5, 0x18($sp)
/* 063AF4 80062EF4 27A40040 */ addiu $a0, $sp, 0x40
/* 063AF8 80062EF8 448C4000 */ mtc1 $t4, $f8
/* 063AFC 80062EFC 27A50038 */ addiu $a1, $sp, 0x38
/* 063B00 80062F00 27A6003C */ addiu $a2, $sp, 0x3c
/* 063B04 80062F04 468042A0 */ cvt.s.w $f10, $f8
/* 063B08 80062F08 24070000 */ li $a3, 0
/* 063B0C 80062F0C 46005402 */ mul.s $f16, $f10, $f0
/* 063B10 80062F10 460084A1 */ cvt.d.s $f18, $f16
/* 063B14 80062F14 46249180 */ add.d $f6, $f18, $f4
/* 063B18 80062F18 46203220 */ cvt.s.d $f8, $f6
/* 063B1C 80062F1C E7A80014 */ swc1 $f8, 0x14($sp)
/* 063B20 80062F20 860E0206 */ lh $t6, 0x206($s0)
/* 063B24 80062F24 AFA20030 */ sw $v0, 0x30($sp)
/* 063B28 80062F28 000E4823 */ negu $t1, $t6
/* 063B2C 80062F2C 00097840 */ sll $t7, $t1, 1
/* 063B30 80062F30 0C018AC6 */ jal func_80062B18
/* 063B34 80062F34 AFAF001C */ sw $t7, 0x1c($sp)
/* 063B38 80062F38 C60A0014 */ lwc1 $f10, 0x14($s0)
/* 063B3C 80062F3C C7B00040 */ lwc1 $f16, 0x40($sp)
/* 063B40 80062F40 8FA20030 */ lw $v0, 0x30($sp)
/* 063B44 80062F44 46105480 */ add.s $f18, $f10, $f16
/* 063B48 80062F48 E4520258 */ swc1 $f18, 0x258($v0)
/* 063B4C 80062F4C C6060070 */ lwc1 $f6, 0x70($s0)
/* 063B50 80062F50 C6040018 */ lwc1 $f4, 0x18($s0)
/* 063B54 80062F54 C7AA0038 */ lwc1 $f10, 0x38($sp)
/* 063B58 80062F58 46062201 */ sub.s $f8, $f4, $f6
/* 063B5C 80062F5C C7A4003C */ lwc1 $f4, 0x3c($sp)
/* 063B60 80062F60 460A4400 */ add.s $f16, $f8, $f10
/* 063B64 80062F64 E7B00038 */ swc1 $f16, 0x38($sp)
/* 063B68 80062F68 C612001C */ lwc1 $f18, 0x1c($s0)
/* 063B6C 80062F6C C448027C */ lwc1 $f8, 0x27c($v0)
/* 063B70 80062F70 46049180 */ add.s $f6, $f18, $f4
/* 063B74 80062F74 E4460260 */ swc1 $f6, 0x260($v0)
/* 063B78 80062F78 C7AA0038 */ lwc1 $f10, 0x38($sp)
/* 063B7C 80062F7C 460A4400 */ add.s $f16, $f8, $f10
/* 063B80 80062F80 E450025C */ swc1 $f16, 0x25c($v0)
/* 063B84 80062F84 8FBF002C */ lw $ra, 0x2c($sp)
/* 063B88 80062F88 8FB00028 */ lw $s0, 0x28($sp)
/* 063B8C 80062F8C 27BD0068 */ addiu $sp, $sp, 0x68
/* 063B90 80062F90 03E00008 */ jr $ra
/* 063B94 80062F94 00000000 */ nop
@@ -1,337 +0,0 @@
.section .late_rodata
glabel D_800EE7C0
.double 1.4
.section .text
glabel func_8006538C
/* 065F8C 8006538C 27BDFF40 */ addiu $sp, $sp, -0xc0
/* 065F90 80065390 0006C400 */ sll $t8, $a2, 0x10
/* 065F94 80065394 0018CC03 */ sra $t9, $t8, 0x10
/* 065F98 80065398 3C18800E */ lui $t8, %hi(D_800E48B8) # $t8, 0x800e
/* 065F9C 8006539C AFBF002C */ sw $ra, 0x2c($sp)
/* 065FA0 800653A0 AFB00028 */ sw $s0, 0x28($sp)
/* 065FA4 800653A4 AFA500C4 */ sw $a1, 0xc4($sp)
/* 065FA8 800653A8 AFA600C8 */ sw $a2, 0xc8($sp)
/* 065FAC 800653AC AFA700CC */ sw $a3, 0xcc($sp)
/* 065FB0 800653B0 271848B8 */ addiu $t8, %lo(D_800E48B8) # addiu $t8, $t8, 0x48b8
/* 065FB4 800653B4 8F010000 */ lw $at, ($t8)
/* 065FB8 800653B8 27A900A4 */ addiu $t1, $sp, 0xa4
/* 065FBC 800653BC 00057600 */ sll $t6, $a1, 0x18
/* 065FC0 800653C0 000E2E03 */ sra $a1, $t6, 0x18
/* 065FC4 800653C4 AD210000 */ sw $at, ($t1)
/* 065FC8 800653C8 8F0F0004 */ lw $t7, 4($t8)
/* 065FCC 800653CC 00077600 */ sll $t6, $a3, 0x18
/* 065FD0 800653D0 000E3E03 */ sra $a3, $t6, 0x18
/* 065FD4 800653D4 3C0E800E */ lui $t6, %hi(D_800E48C0) # $t6, 0x800e
/* 065FD8 800653D8 25CE48C0 */ addiu $t6, %lo(D_800E48C0) # addiu $t6, $t6, 0x48c0
/* 065FDC 800653DC AD2F0004 */ sw $t7, 4($t1)
/* 065FE0 800653E0 8DC10000 */ lw $at, ($t6)
/* 065FE4 800653E4 27AA009C */ addiu $t2, $sp, 0x9c
/* 065FE8 800653E8 0019C0C0 */ sll $t8, $t9, 3
/* 065FEC 800653EC AD410000 */ sw $at, ($t2)
/* 065FF0 800653F0 8DCF0004 */ lw $t7, 4($t6)
/* 065FF4 800653F4 0319C021 */ addu $t8, $t8, $t9
/* 065FF8 800653F8 0018C0C0 */ sll $t8, $t8, 3
/* 065FFC 800653FC 00984021 */ addu $t0, $a0, $t8
/* 066000 80065400 AD4F0004 */ sw $t7, 4($t2)
/* 066004 80065404 85190274 */ lh $t9, 0x274($t0)
/* 066008 80065408 24010001 */ li $at, 1
/* 06600C 8006540C 00808025 */ move $s0, $a0
/* 066010 80065410 5721011F */ bnel $t9, $at, .L80065890
/* 066014 80065414 8FBF002C */ lw $ra, 0x2c($sp)
/* 066018 80065418 C5040258 */ lwc1 $f4, 0x258($t0)
/* 06601C 8006541C 00077040 */ sll $t6, $a3, 1
/* 066020 80065420 008E7821 */ addu $t7, $a0, $t6
/* 066024 80065424 E7A400B4 */ swc1 $f4, 0xb4($sp)
/* 066028 80065428 C506025C */ lwc1 $f6, 0x25c($t0)
/* 06602C 8006542C 3C01800E */ lui $at, %hi(gCourseTimer) # $at, 0x800e
/* 066030 80065430 E7A600B8 */ swc1 $f6, 0xb8($sp)
/* 066034 80065434 C5080260 */ lwc1 $f8, 0x260($t0)
/* 066038 80065438 A7A000AC */ sh $zero, 0xac($sp)
/* 06603C 8006543C E7A800BC */ swc1 $f8, 0xbc($sp)
/* 066040 80065440 85F80048 */ lh $t8, 0x48($t7)
/* 066044 80065444 A7A000B0 */ sh $zero, 0xb0($sp)
/* 066048 80065448 A7B800AE */ sh $t8, 0xae($sp)
/* 06604C 8006544C 8C9900BC */ lw $t9, 0xbc($a0)
/* 066050 80065450 332E0200 */ andi $t6, $t9, 0x200
/* 066054 80065454 51C0008F */ beql $t6, $zero, .L80065694
/* 066058 80065458 85070290 */ lh $a3, 0x290($t0)
/* 06605C 8006545C C42AC598 */ lwc1 $f10, %lo(gCourseTimer)($at)
/* 066060 80065460 0005C880 */ sll $t9, $a1, 2
/* 066064 80065464 3C0E8019 */ lui $t6, %hi(D_8018D930)
/* 066068 80065468 4600540D */ trunc.w.s $f16, $f10
/* 06606C 8006546C 01D97021 */ addu $t6, $t6, $t9
/* 066070 80065470 8DCED930 */ lw $t6, %lo(D_8018D930)($t6)
/* 066074 80065474 8FB900A8 */ lw $t9, 0xa8($sp)
/* 066078 80065478 44188000 */ mfc1 $t8, $f16
/* 06607C 8006547C 00000000 */ nop
/* 066080 80065480 030E7823 */ subu $t7, $t8, $t6
/* 066084 80065484 29E10009 */ slti $at, $t7, 9
/* 066088 80065488 10200081 */ beqz $at, .L80065690
/* 06608C 8006548C 0019C403 */ sra $t8, $t9, 0x10
/* 066090 80065490 330E00FF */ andi $t6, $t8, 0xff
/* 066094 80065494 00197A03 */ sra $t7, $t9, 8
/* 066098 80065498 31F800FF */ andi $t8, $t7, 0xff
/* 06609C 8006549C 8FAF00A0 */ lw $t7, 0xa0($sp)
/* 0660A0 800654A0 A7AE009A */ sh $t6, 0x9a($sp)
/* 0660A4 800654A4 A7B80098 */ sh $t8, 0x98($sp)
/* 0660A8 800654A8 332E00FF */ andi $t6, $t9, 0xff
/* 0660AC 800654AC 000FC403 */ sra $t8, $t7, 0x10
/* 0660B0 800654B0 331900FF */ andi $t9, $t8, 0xff
/* 0660B4 800654B4 A7AE0096 */ sh $t6, 0x96($sp)
/* 0660B8 800654B8 A7B90092 */ sh $t9, 0x92($sp)
/* 0660BC 800654BC 000F7203 */ sra $t6, $t7, 8
/* 0660C0 800654C0 31D800FF */ andi $t8, $t6, 0xff
/* 0660C4 800654C4 31F900FF */ andi $t9, $t7, 0xff
/* 0660C8 800654C8 A7B80090 */ sh $t8, 0x90($sp)
/* 0660CC 800654CC A7B9008E */ sh $t9, 0x8e($sp)
/* 0660D0 800654D0 850E0296 */ lh $t6, 0x296($t0)
/* 0660D4 800654D4 3C01800F */ lui $at, %hi(D_800EE7C0)
/* 0660D8 800654D8 D42AE7C0 */ ldc1 $f10, %lo(D_800EE7C0)($at)
/* 0660DC 800654DC A7AE0094 */ sh $t6, 0x94($sp)
/* 0660E0 800654E0 C6040224 */ lwc1 $f4, 0x224($s0)
/* 0660E4 800654E4 C5120264 */ lwc1 $f18, 0x264($t0)
/* 0660E8 800654E8 AFA8003C */ sw $t0, 0x3c($sp)
/* 0660EC 800654EC 27A400B4 */ addiu $a0, $sp, 0xb4
/* 0660F0 800654F0 46049182 */ mul.s $f6, $f18, $f4
/* 0660F4 800654F4 27A500AC */ addiu $a1, $sp, 0xac
/* 0660F8 800654F8 46003221 */ cvt.d.s $f8, $f6
/* 0660FC 800654FC 462A4402 */ mul.d $f16, $f8, $f10
/* 066100 80065500 462084A0 */ cvt.s.d $f18, $f16
/* 066104 80065504 44069000 */ mfc1 $a2, $f18
/* 066108 80065508 0C0194B5 */ jal func_800652D4
/* 06610C 8006550C 00000000 */ nop
/* 066110 80065510 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 066114 80065514 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 066118 80065518 8C620000 */ lw $v0, ($v1)
/* 06611C 8006551C 8FA8003C */ lw $t0, 0x3c($sp)
/* 066120 80065520 3C0F0D01 */ lui $t7, %hi(D_0D008DB8) # $t7, 0xd01
/* 066124 80065524 24580008 */ addiu $t8, $v0, 8
/* 066128 80065528 AC780000 */ sw $t8, ($v1)
/* 06612C 8006552C 3C100600 */ lui $s0, %hi(D_06000224) # $s0, 0x600
/* 066130 80065530 25EF8DB8 */ addiu $t7, %lo(D_0D008DB8) # addiu $t7, $t7, -0x7248
/* 066134 80065534 AC4F0004 */ sw $t7, 4($v0)
/* 066138 80065538 AC500000 */ sw $s0, ($v0)
/* 06613C 8006553C 8C620000 */ lw $v0, ($v1)
/* 066140 80065540 3C0EFD90 */ lui $t6, 0xfd90
/* 066144 80065544 24590008 */ addiu $t9, $v0, 8
/* 066148 80065548 AC790000 */ sw $t9, ($v1)
/* 06614C 8006554C AC4E0000 */ sw $t6, ($v0)
/* 066150 80065550 95180268 */ lhu $t8, 0x268($t0)
/* 066154 80065554 3C190D03 */ lui $t9, %hi(D_0D02BC58) # $t9, 0xd03
/* 066158 80065558 2739BC58 */ addiu $t9, %lo(D_0D02BC58) # addiu $t9, $t9, -0x43a8
/* 06615C 8006555C 00187A80 */ sll $t7, $t8, 0xa
/* 066160 80065560 01F97021 */ addu $t6, $t7, $t9
/* 066164 80065564 AC4E0004 */ sw $t6, 4($v0)
/* 066168 80065568 8C620000 */ lw $v0, ($v1)
/* 06616C 8006556C 3C190700 */ lui $t9, 0x700
/* 066170 80065570 3C0FF590 */ lui $t7, 0xf590
/* 066174 80065574 24580008 */ addiu $t8, $v0, 8
/* 066178 80065578 AC780000 */ sw $t8, ($v1)
/* 06617C 8006557C AC4F0000 */ sw $t7, ($v0)
/* 066180 80065580 AC590004 */ sw $t9, 4($v0)
/* 066184 80065584 8C620000 */ lw $v0, ($v1)
/* 066188 80065588 3C18E600 */ lui $t8, 0xe600
/* 06618C 8006558C 3C19F300 */ lui $t9, 0xf300
/* 066190 80065590 244E0008 */ addiu $t6, $v0, 8
/* 066194 80065594 AC6E0000 */ sw $t6, ($v1)
/* 066198 80065598 AC580000 */ sw $t8, ($v0)
/* 06619C 8006559C AC400004 */ sw $zero, 4($v0)
/* 0661A0 800655A0 8C620000 */ lw $v0, ($v1)
/* 0661A4 800655A4 3C0E071F */ lui $t6, (0x071FF200 >> 16) # lui $t6, 0x71f
/* 0661A8 800655A8 35CEF200 */ ori $t6, (0x071FF200 & 0xFFFF) # ori $t6, $t6, 0xf200
/* 0661AC 800655AC 244F0008 */ addiu $t7, $v0, 8
/* 0661B0 800655B0 AC6F0000 */ sw $t7, ($v1)
/* 0661B4 800655B4 AC590000 */ sw $t9, ($v0)
/* 0661B8 800655B8 AC4E0004 */ sw $t6, 4($v0)
/* 0661BC 800655BC 8C620000 */ lw $v0, ($v1)
/* 0661C0 800655C0 3C0FE700 */ lui $t7, 0xe700
/* 0661C4 800655C4 3C0EF588 */ lui $t6, (0xF5880800 >> 16) # lui $t6, 0xf588
/* 0661C8 800655C8 24580008 */ addiu $t8, $v0, 8
/* 0661CC 800655CC AC780000 */ sw $t8, ($v1)
/* 0661D0 800655D0 AC4F0000 */ sw $t7, ($v0)
/* 0661D4 800655D4 AC400004 */ sw $zero, 4($v0)
/* 0661D8 800655D8 8C620000 */ lw $v0, ($v1)
/* 0661DC 800655DC 35CE0800 */ ori $t6, (0xF5880800 & 0xFFFF) # ori $t6, $t6, 0x800
/* 0661E0 800655E0 3C180007 */ lui $t8, (0x0007C07C >> 16) # lui $t8, 7
/* 0661E4 800655E4 24590008 */ addiu $t9, $v0, 8
/* 0661E8 800655E8 AC790000 */ sw $t9, ($v1)
/* 0661EC 800655EC AFA20070 */ sw $v0, 0x70($sp)
/* 0661F0 800655F0 AC4E0000 */ sw $t6, ($v0)
/* 0661F4 800655F4 AC400004 */ sw $zero, 4($v0)
/* 0661F8 800655F8 8C620000 */ lw $v0, ($v1)
/* 0661FC 800655FC 3C19F200 */ lui $t9, 0xf200
/* 066200 80065600 3718C07C */ ori $t8, (0x0007C07C & 0xFFFF) # ori $t8, $t8, 0xc07c
/* 066204 80065604 244F0008 */ addiu $t7, $v0, 8
/* 066208 80065608 AC6F0000 */ sw $t7, ($v1)
/* 06620C 8006560C AFA2006C */ sw $v0, 0x6c($sp)
/* 066210 80065610 AC590000 */ sw $t9, ($v0)
/* 066214 80065614 8FAF006C */ lw $t7, 0x6c($sp)
/* 066218 80065618 ADF80004 */ sw $t8, 4($t7)
/* 06621C 8006561C 87B80094 */ lh $t8, 0x94($sp)
/* 066220 80065620 87AE008E */ lh $t6, 0x8e($sp)
/* 066224 80065624 87B90090 */ lh $t9, 0x90($sp)
/* 066228 80065628 87A70092 */ lh $a3, 0x92($sp)
/* 06622C 8006562C 87A60096 */ lh $a2, 0x96($sp)
/* 066230 80065630 87A50098 */ lh $a1, 0x98($sp)
/* 066234 80065634 87A4009A */ lh $a0, 0x9a($sp)
/* 066238 80065638 AFB80018 */ sw $t8, 0x18($sp)
/* 06623C 8006563C AFAE0014 */ sw $t6, 0x14($sp)
/* 066240 80065640 0C012DCB */ jal func_8004B72C
/* 066244 80065644 AFB90010 */ sw $t9, 0x10($sp)
/* 066248 80065648 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 06624C 8006564C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 066250 80065650 8C620000 */ lw $v0, ($v1)
/* 066254 80065654 3C19B900 */ lui $t9, (0xB9000002 >> 16) # lui $t9, 0xb900
/* 066258 80065658 37390002 */ ori $t9, (0xB9000002 & 0xFFFF) # ori $t9, $t9, 2
/* 06625C 8006565C 244F0008 */ addiu $t7, $v0, 8
/* 066260 80065660 AC6F0000 */ sw $t7, ($v1)
/* 066264 80065664 240E0003 */ li $t6, 3
/* 066268 80065668 AC4E0004 */ sw $t6, 4($v0)
/* 06626C 8006566C AC590000 */ sw $t9, ($v0)
/* 066270 80065670 8C620000 */ lw $v0, ($v1)
/* 066274 80065674 3C0F0D01 */ lui $t7, %hi(D_0D008E48) # $t7, 0xd01
/* 066278 80065678 25EF8E48 */ addiu $t7, %lo(D_0D008E48) # addiu $t7, $t7, -0x71b8
/* 06627C 8006567C 24580008 */ addiu $t8, $v0, 8
/* 066280 80065680 AC780000 */ sw $t8, ($v1)
/* 066284 80065684 AC4F0004 */ sw $t7, 4($v0)
/* 066288 80065688 1000007B */ b .L80065878
/* 06628C 8006568C AC500000 */ sw $s0, ($v0)
.L80065690:
/* 066290 80065690 85070290 */ lh $a3, 0x290($t0)
.L80065694:
/* 066294 80065694 27A400B4 */ addiu $a0, $sp, 0xb4
/* 066298 80065698 27A500AC */ addiu $a1, $sp, 0xac
/* 06629C 8006569C 0007C880 */ sll $t9, $a3, 2
/* 0662A0 800656A0 01397021 */ addu $t6, $t1, $t9
/* 0662A4 800656A4 8DC20000 */ lw $v0, ($t6)
/* 0662A8 800656A8 03203825 */ move $a3, $t9
/* 0662AC 800656AC 0002C403 */ sra $t8, $v0, 0x10
/* 0662B0 800656B0 330F00FF */ andi $t7, $t8, 0xff
/* 0662B4 800656B4 0002CA03 */ sra $t9, $v0, 8
/* 0662B8 800656B8 A7AF009A */ sh $t7, 0x9a($sp)
/* 0662BC 800656BC 332E00FF */ andi $t6, $t9, 0xff
/* 0662C0 800656C0 305800FF */ andi $t8, $v0, 0xff
/* 0662C4 800656C4 A7AE0098 */ sh $t6, 0x98($sp)
/* 0662C8 800656C8 A7B80096 */ sh $t8, 0x96($sp)
/* 0662CC 800656CC 01477821 */ addu $t7, $t2, $a3
/* 0662D0 800656D0 8DE30000 */ lw $v1, ($t7)
/* 0662D4 800656D4 0003CC03 */ sra $t9, $v1, 0x10
/* 0662D8 800656D8 332E00FF */ andi $t6, $t9, 0xff
/* 0662DC 800656DC 0003C203 */ sra $t8, $v1, 8
/* 0662E0 800656E0 330F00FF */ andi $t7, $t8, 0xff
/* 0662E4 800656E4 307900FF */ andi $t9, $v1, 0xff
/* 0662E8 800656E8 A7AE0092 */ sh $t6, 0x92($sp)
/* 0662EC 800656EC A7AF0090 */ sh $t7, 0x90($sp)
/* 0662F0 800656F0 A7B9008E */ sh $t9, 0x8e($sp)
/* 0662F4 800656F4 850E0296 */ lh $t6, 0x296($t0)
/* 0662F8 800656F8 A7AE0094 */ sh $t6, 0x94($sp)
/* 0662FC 800656FC C6060224 */ lwc1 $f6, %lo(D_06000224)($s0)
/* 066300 80065700 C5040264 */ lwc1 $f4, 0x264($t0)
/* 066304 80065704 AFA8003C */ sw $t0, 0x3c($sp)
/* 066308 80065708 46062202 */ mul.s $f8, $f4, $f6
/* 06630C 8006570C 44064000 */ mfc1 $a2, $f8
/* 066310 80065710 0C0194B5 */ jal func_800652D4
/* 066314 80065714 00000000 */ nop
/* 066318 80065718 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 06631C 8006571C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 066320 80065720 8C620000 */ lw $v0, ($v1)
/* 066324 80065724 8FA8003C */ lw $t0, 0x3c($sp)
/* 066328 80065728 3C0F0D01 */ lui $t7, %hi(D_0D008DB8) # $t7, 0xd01
/* 06632C 8006572C 24580008 */ addiu $t8, $v0, 8
/* 066330 80065730 AC780000 */ sw $t8, ($v1)
/* 066334 80065734 3C100600 */ lui $s0, 0x600
/* 066338 80065738 25EF8DB8 */ addiu $t7, %lo(D_0D008DB8) # addiu $t7, $t7, -0x7248
/* 06633C 8006573C AC4F0004 */ sw $t7, 4($v0)
/* 066340 80065740 AC500000 */ sw $s0, ($v0)
/* 066344 80065744 8C620000 */ lw $v0, ($v1)
/* 066348 80065748 3C0EFD90 */ lui $t6, 0xfd90
/* 06634C 8006574C 24590008 */ addiu $t9, $v0, 8
/* 066350 80065750 AC790000 */ sw $t9, ($v1)
/* 066354 80065754 AC4E0000 */ sw $t6, ($v0)
/* 066358 80065758 95180268 */ lhu $t8, 0x268($t0)
/* 06635C 8006575C 3C190D03 */ lui $t9, %hi(D_0D02BC58) # $t9, 0xd03
/* 066360 80065760 2739BC58 */ addiu $t9, %lo(D_0D02BC58) # addiu $t9, $t9, -0x43a8
/* 066364 80065764 00187A80 */ sll $t7, $t8, 0xa
/* 066368 80065768 01F97021 */ addu $t6, $t7, $t9
/* 06636C 8006576C AC4E0004 */ sw $t6, 4($v0)
/* 066370 80065770 8C620000 */ lw $v0, ($v1)
/* 066374 80065774 3C190700 */ lui $t9, 0x700
/* 066378 80065778 3C0FF590 */ lui $t7, 0xf590
/* 06637C 8006577C 24580008 */ addiu $t8, $v0, 8
/* 066380 80065780 AC780000 */ sw $t8, ($v1)
/* 066384 80065784 AC4F0000 */ sw $t7, ($v0)
/* 066388 80065788 AC590004 */ sw $t9, 4($v0)
/* 06638C 8006578C 8C620000 */ lw $v0, ($v1)
/* 066390 80065790 3C18E600 */ lui $t8, 0xe600
/* 066394 80065794 3C19F300 */ lui $t9, 0xf300
/* 066398 80065798 244E0008 */ addiu $t6, $v0, 8
/* 06639C 8006579C AC6E0000 */ sw $t6, ($v1)
/* 0663A0 800657A0 AC580000 */ sw $t8, ($v0)
/* 0663A4 800657A4 AC400004 */ sw $zero, 4($v0)
/* 0663A8 800657A8 8C620000 */ lw $v0, ($v1)
/* 0663AC 800657AC 3C0E071F */ lui $t6, (0x071FF200 >> 16) # lui $t6, 0x71f
/* 0663B0 800657B0 35CEF200 */ ori $t6, (0x071FF200 & 0xFFFF) # ori $t6, $t6, 0xf200
/* 0663B4 800657B4 244F0008 */ addiu $t7, $v0, 8
/* 0663B8 800657B8 AC6F0000 */ sw $t7, ($v1)
/* 0663BC 800657BC AC590000 */ sw $t9, ($v0)
/* 0663C0 800657C0 AC4E0004 */ sw $t6, 4($v0)
/* 0663C4 800657C4 8C620000 */ lw $v0, ($v1)
/* 0663C8 800657C8 3C0FE700 */ lui $t7, 0xe700
/* 0663CC 800657CC 3C0EF588 */ lui $t6, (0xF5880800 >> 16) # lui $t6, 0xf588
/* 0663D0 800657D0 24580008 */ addiu $t8, $v0, 8
/* 0663D4 800657D4 AC780000 */ sw $t8, ($v1)
/* 0663D8 800657D8 AC4F0000 */ sw $t7, ($v0)
/* 0663DC 800657DC AC400004 */ sw $zero, 4($v0)
/* 0663E0 800657E0 8C620000 */ lw $v0, ($v1)
/* 0663E4 800657E4 35CE0800 */ ori $t6, (0xF5880800 & 0xFFFF) # ori $t6, $t6, 0x800
/* 0663E8 800657E8 24590008 */ addiu $t9, $v0, 8
/* 0663EC 800657EC AC790000 */ sw $t9, ($v1)
/* 0663F0 800657F0 AFA20048 */ sw $v0, 0x48($sp)
/* 0663F4 800657F4 AC4E0000 */ sw $t6, ($v0)
/* 0663F8 800657F8 8FAF0048 */ lw $t7, 0x48($sp)
/* 0663FC 800657FC 3C0EF200 */ lui $t6, 0xf200
/* 066400 80065800 ADE00004 */ sw $zero, 4($t7)
/* 066404 80065804 8C620000 */ lw $v0, ($v1)
/* 066408 80065808 3C0F0007 */ lui $t7, (0x0007C07C >> 16) # lui $t7, 7
/* 06640C 8006580C 35EFC07C */ ori $t7, (0x0007C07C & 0xFFFF) # ori $t7, $t7, 0xc07c
/* 066410 80065810 24590008 */ addiu $t9, $v0, 8
/* 066414 80065814 AC790000 */ sw $t9, ($v1)
/* 066418 80065818 AFA20044 */ sw $v0, 0x44($sp)
/* 06641C 8006581C AC4E0000 */ sw $t6, ($v0)
/* 066420 80065820 8FB90044 */ lw $t9, 0x44($sp)
/* 066424 80065824 AF2F0004 */ sw $t7, 4($t9)
/* 066428 80065828 87AF0094 */ lh $t7, 0x94($sp)
/* 06642C 8006582C 87B8008E */ lh $t8, 0x8e($sp)
/* 066430 80065830 87AE0090 */ lh $t6, 0x90($sp)
/* 066434 80065834 87A70092 */ lh $a3, 0x92($sp)
/* 066438 80065838 87A60096 */ lh $a2, 0x96($sp)
/* 06643C 8006583C 87A50098 */ lh $a1, 0x98($sp)
/* 066440 80065840 87A4009A */ lh $a0, 0x9a($sp)
/* 066444 80065844 AFAF0018 */ sw $t7, 0x18($sp)
/* 066448 80065848 AFB80014 */ sw $t8, 0x14($sp)
/* 06644C 8006584C 0C012DCB */ jal func_8004B72C
/* 066450 80065850 AFAE0010 */ sw $t6, 0x10($sp)
/* 066454 80065854 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 066458 80065858 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 06645C 8006585C 8C620000 */ lw $v0, ($v1)
/* 066460 80065860 3C0E0D01 */ lui $t6, %hi(D_0D008E48) # $t6, 0xd01
/* 066464 80065864 25CE8E48 */ addiu $t6, %lo(D_0D008E48) # addiu $t6, $t6, -0x71b8
/* 066468 80065868 24590008 */ addiu $t9, $v0, 8
/* 06646C 8006586C AC790000 */ sw $t9, ($v1)
/* 066470 80065870 AC4E0004 */ sw $t6, 4($v0)
/* 066474 80065874 AC500000 */ sw $s0, ($v0)
.L80065878:
/* 066478 80065878 3C028016 */ lui $v0, %hi(D_80164AF0) # $v0, 0x8016
/* 06647C 8006587C 24424AF0 */ addiu $v0, %lo(D_80164AF0) # addiu $v0, $v0, 0x4af0
/* 066480 80065880 84580000 */ lh $t8, ($v0)
/* 066484 80065884 270F0001 */ addiu $t7, $t8, 1
/* 066488 80065888 A44F0000 */ sh $t7, ($v0)
/* 06648C 8006588C 8FBF002C */ lw $ra, 0x2c($sp)
.L80065890:
/* 066490 80065890 8FB00028 */ lw $s0, 0x28($sp)
/* 066494 80065894 27BD00C0 */ addiu $sp, $sp, 0xc0
/* 066498 80065898 03E00008 */ jr $ra
/* 06649C 8006589C 00000000 */ nop
@@ -1,3 +1,10 @@
.section .data
glabel D_800E48C8
.word 0x00ffffff, 0x00ffff00, 0x00ff9600
.section .text
glabel func_80065AB0
/* 0666B0 80065AB0 27BDFF40 */ addiu $sp, $sp, -0xc0
/* 0666B4 80065AB4 AFA600C8 */ sw $a2, 0xc8($sp)
@@ -1,143 +0,0 @@
glabel func_800664E0
/* 0670E0 800664E0 27BDFFA0 */ addiu $sp, $sp, -0x60
/* 0670E4 800664E4 AFA60068 */ sw $a2, 0x68($sp)
/* 0670E8 800664E8 00067400 */ sll $t6, $a2, 0x10
/* 0670EC 800664EC 000E3403 */ sra $a2, $t6, 0x10
/* 0670F0 800664F0 000678C0 */ sll $t7, $a2, 3
/* 0670F4 800664F4 01E67821 */ addu $t7, $t7, $a2
/* 0670F8 800664F8 AFA7006C */ sw $a3, 0x6c($sp)
/* 0670FC 800664FC 0007C600 */ sll $t8, $a3, 0x18
/* 067100 80066500 000F78C0 */ sll $t7, $t7, 3
/* 067104 80066504 00183E03 */ sra $a3, $t8, 0x18
/* 067108 80066508 AFBF0014 */ sw $ra, 0x14($sp)
/* 06710C 8006650C AFA40060 */ sw $a0, 0x60($sp)
/* 067110 80066510 AFA50064 */ sw $a1, 0x64($sp)
/* 067114 80066514 008F1021 */ addu $v0, $a0, $t7
/* 067118 80066518 84580544 */ lh $t8, 0x544($v0)
/* 06711C 8006651C 24010001 */ li $at, 1
/* 067120 80066520 00807025 */ move $t6, $a0
/* 067124 80066524 57010078 */ bnel $t8, $at, .L80066708
/* 067128 80066528 8FBF0014 */ lw $ra, 0x14($sp)
/* 06712C 8006652C 84590560 */ lh $t9, 0x560($v0)
/* 067130 80066530 27A5004C */ addiu $a1, $sp, 0x4c
/* 067134 80066534 A7B9004A */ sh $t9, 0x4a($sp)
/* 067138 80066538 844F0562 */ lh $t7, 0x562($v0)
/* 06713C 8006653C A7AF0048 */ sh $t7, 0x48($sp)
/* 067140 80066540 84580564 */ lh $t8, 0x564($v0)
/* 067144 80066544 00077840 */ sll $t7, $a3, 1
/* 067148 80066548 A7B80046 */ sh $t8, 0x46($sp)
/* 06714C 8006654C 84590566 */ lh $t9, 0x566($v0)
/* 067150 80066550 008FC021 */ addu $t8, $a0, $t7
/* 067154 80066554 27A40054 */ addiu $a0, $sp, 0x54
/* 067158 80066558 A7B90044 */ sh $t9, 0x44($sp)
/* 06715C 8006655C C4440528 */ lwc1 $f4, 0x528($v0)
/* 067160 80066560 E7A40054 */ swc1 $f4, 0x54($sp)
/* 067164 80066564 C446052C */ lwc1 $f6, 0x52c($v0)
/* 067168 80066568 E7A60058 */ swc1 $f6, 0x58($sp)
/* 06716C 8006656C C4480530 */ lwc1 $f8, 0x530($v0)
/* 067170 80066570 A7A0004C */ sh $zero, 0x4c($sp)
/* 067174 80066574 E7A8005C */ swc1 $f8, 0x5c($sp)
/* 067178 80066578 87190048 */ lh $t9, 0x48($t8)
/* 06717C 8006657C A7A00050 */ sh $zero, 0x50($sp)
/* 067180 80066580 A7B9004E */ sh $t9, 0x4e($sp)
/* 067184 80066584 C5D00224 */ lwc1 $f16, 0x224($t6)
/* 067188 80066588 C44A0534 */ lwc1 $f10, 0x534($v0)
/* 06718C 8006658C 46105482 */ mul.s $f18, $f10, $f16
/* 067190 80066590 44069000 */ mfc1 $a2, $f18
/* 067194 80066594 0C0194B5 */ jal func_800652D4
/* 067198 80066598 00000000 */ nop
/* 06719C 8006659C 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 0671A0 800665A0 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 0671A4 800665A4 8C620000 */ lw $v0, ($v1)
/* 0671A8 800665A8 3C190D01 */ lui $t9, %hi(D_0D008DB8) # $t9, 0xd01
/* 0671AC 800665AC 27398DB8 */ addiu $t9, %lo(D_0D008DB8) # addiu $t9, $t9, -0x7248
/* 0671B0 800665B0 244F0008 */ addiu $t7, $v0, 8
/* 0671B4 800665B4 AC6F0000 */ sw $t7, ($v1)
/* 0671B8 800665B8 3C180600 */ lui $t8, 0x600
/* 0671BC 800665BC AC580000 */ sw $t8, ($v0)
/* 0671C0 800665C0 AC590004 */ sw $t9, 4($v0)
/* 0671C4 800665C4 8C620000 */ lw $v0, ($v1)
/* 0671C8 800665C8 3C0FB900 */ lui $t7, (0xB9000002 >> 16) # lui $t7, 0xb900
/* 0671CC 800665CC 35EF0002 */ ori $t7, (0xB9000002 & 0xFFFF) # ori $t7, $t7, 2
/* 0671D0 800665D0 244E0008 */ addiu $t6, $v0, 8
/* 0671D4 800665D4 AC6E0000 */ sw $t6, ($v1)
/* 0671D8 800665D8 24180003 */ li $t8, 3
/* 0671DC 800665DC AC580004 */ sw $t8, 4($v0)
/* 0671E0 800665E0 AC4F0000 */ sw $t7, ($v0)
/* 0671E4 800665E4 8C620000 */ lw $v0, ($v1)
/* 0671E8 800665E8 3C0EFD70 */ lui $t6, 0xfd70
/* 0671EC 800665EC 3C0F8019 */ lui $t7, %hi(D_8018D48C) # $t7, 0x8019
/* 0671F0 800665F0 24590008 */ addiu $t9, $v0, 8
/* 0671F4 800665F4 AC790000 */ sw $t9, ($v1)
/* 0671F8 800665F8 AC4E0000 */ sw $t6, ($v0)
/* 0671FC 800665FC 8DEFD48C */ lw $t7, %lo(D_8018D48C)($t7)
/* 067200 80066600 3C0E0700 */ lui $t6, 0x700
/* 067204 80066604 3C19F570 */ lui $t9, 0xf570
/* 067208 80066608 AC4F0004 */ sw $t7, 4($v0)
/* 06720C 8006660C 8C620000 */ lw $v0, ($v1)
/* 067210 80066610 24580008 */ addiu $t8, $v0, 8
/* 067214 80066614 AC780000 */ sw $t8, ($v1)
/* 067218 80066618 AC4E0004 */ sw $t6, 4($v0)
/* 06721C 8006661C AC590000 */ sw $t9, ($v0)
/* 067220 80066620 8C620000 */ lw $v0, ($v1)
/* 067224 80066624 3C18E600 */ lui $t8, 0xe600
/* 067228 80066628 3C0EF300 */ lui $t6, 0xf300
/* 06722C 8006662C 244F0008 */ addiu $t7, $v0, 8
/* 067230 80066630 AC6F0000 */ sw $t7, ($v1)
/* 067234 80066634 AC400004 */ sw $zero, 4($v0)
/* 067238 80066638 AC580000 */ sw $t8, ($v0)
/* 06723C 8006663C 8C620000 */ lw $v0, ($v1)
/* 067240 80066640 3C0F071F */ lui $t7, (0x071FF200 >> 16) # lui $t7, 0x71f
/* 067244 80066644 35EFF200 */ ori $t7, (0x071FF200 & 0xFFFF) # ori $t7, $t7, 0xf200
/* 067248 80066648 24590008 */ addiu $t9, $v0, 8
/* 06724C 8006664C AC790000 */ sw $t9, ($v1)
/* 067250 80066650 AC4F0004 */ sw $t7, 4($v0)
/* 067254 80066654 AC4E0000 */ sw $t6, ($v0)
/* 067258 80066658 8C620000 */ lw $v0, ($v1)
/* 06725C 8006665C 3C19E700 */ lui $t9, 0xe700
/* 067260 80066660 3C0FF568 */ lui $t7, (0xF5680800 >> 16) # lui $t7, 0xf568
/* 067264 80066664 24580008 */ addiu $t8, $v0, 8
/* 067268 80066668 AC780000 */ sw $t8, ($v1)
/* 06726C 8006666C AC400004 */ sw $zero, 4($v0)
/* 067270 80066670 AC590000 */ sw $t9, ($v0)
/* 067274 80066674 8C620000 */ lw $v0, ($v1)
/* 067278 80066678 35EF0800 */ ori $t7, (0xF5680800 & 0xFFFF) # ori $t7, $t7, 0x800
/* 06727C 8006667C 3C180007 */ lui $t8, (0x0007C07C >> 16) # lui $t8, 7
/* 067280 80066680 244E0008 */ addiu $t6, $v0, 8
/* 067284 80066684 AC6E0000 */ sw $t6, ($v1)
/* 067288 80066688 AFA20024 */ sw $v0, 0x24($sp)
/* 06728C 8006668C AC400004 */ sw $zero, 4($v0)
/* 067290 80066690 AC4F0000 */ sw $t7, ($v0)
/* 067294 80066694 8C620000 */ lw $v0, ($v1)
/* 067298 80066698 3C0EF200 */ lui $t6, 0xf200
/* 06729C 8006669C 3718C07C */ ori $t8, (0x0007C07C & 0xFFFF) # ori $t8, $t8, 0xc07c
/* 0672A0 800666A0 24590008 */ addiu $t9, $v0, 8
/* 0672A4 800666A4 AC790000 */ sw $t9, ($v1)
/* 0672A8 800666A8 AFA20020 */ sw $v0, 0x20($sp)
/* 0672AC 800666AC AC580004 */ sw $t8, 4($v0)
/* 0672B0 800666B0 AC4E0000 */ sw $t6, ($v0)
/* 0672B4 800666B4 87A70044 */ lh $a3, 0x44($sp)
/* 0672B8 800666B8 87A60046 */ lh $a2, 0x46($sp)
/* 0672BC 800666BC 87A50048 */ lh $a1, 0x48($sp)
/* 0672C0 800666C0 0C012CD7 */ jal func_8004B35C
/* 0672C4 800666C4 87A4004A */ lh $a0, 0x4a($sp)
/* 0672C8 800666C8 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 0672CC 800666CC 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 0672D0 800666D0 8C620000 */ lw $v0, ($v1)
/* 0672D4 800666D4 3C180D01 */ lui $t8, %hi(D_0D008E48) # $t8, 0xd01
/* 0672D8 800666D8 3C058016 */ lui $a1, %hi(D_80164AF0) # $a1, 0x8016
/* 0672DC 800666DC 24590008 */ addiu $t9, $v0, 8
/* 0672E0 800666E0 AC790000 */ sw $t9, ($v1)
/* 0672E4 800666E4 27188E48 */ addiu $t8, %lo(D_0D008E48) # addiu $t8, $t8, -0x71b8
/* 0672E8 800666E8 3C0E0600 */ lui $t6, 0x600
/* 0672EC 800666EC 24A54AF0 */ addiu $a1, %lo(D_80164AF0) # addiu $a1, $a1, 0x4af0
/* 0672F0 800666F0 AC4E0000 */ sw $t6, ($v0)
/* 0672F4 800666F4 AC580004 */ sw $t8, 4($v0)
/* 0672F8 800666F8 84AF0000 */ lh $t7, ($a1)
/* 0672FC 800666FC 25F90001 */ addiu $t9, $t7, 1
/* 067300 80066700 A4B90000 */ sh $t9, ($a1)
/* 067304 80066704 8FBF0014 */ lw $ra, 0x14($sp)
.L80066708:
/* 067308 80066708 27BD0060 */ addiu $sp, $sp, 0x60
/* 06730C 8006670C 03E00008 */ jr $ra
/* 067310 80066710 00000000 */ nop
@@ -1,135 +0,0 @@
glabel func_80066998
/* 067598 80066998 27BDFFA0 */ addiu $sp, $sp, -0x60
/* 06759C 8006699C AFA60068 */ sw $a2, 0x68($sp)
/* 0675A0 800669A0 00067400 */ sll $t6, $a2, 0x10
/* 0675A4 800669A4 000E3403 */ sra $a2, $t6, 0x10
/* 0675A8 800669A8 000678C0 */ sll $t7, $a2, 3
/* 0675AC 800669AC 01E67821 */ addu $t7, $t7, $a2
/* 0675B0 800669B0 AFA7006C */ sw $a3, 0x6c($sp)
/* 0675B4 800669B4 0007C600 */ sll $t8, $a3, 0x18
/* 0675B8 800669B8 000F78C0 */ sll $t7, $t7, 3
/* 0675BC 800669BC 00183E03 */ sra $a3, $t8, 0x18
/* 0675C0 800669C0 AFBF0014 */ sw $ra, 0x14($sp)
/* 0675C4 800669C4 AFA40060 */ sw $a0, 0x60($sp)
/* 0675C8 800669C8 AFA50064 */ sw $a1, 0x64($sp)
/* 0675CC 800669CC 008F1021 */ addu $v0, $a0, $t7
/* 0675D0 800669D0 84580274 */ lh $t8, 0x274($v0)
/* 0675D4 800669D4 24010001 */ li $at, 1
/* 0675D8 800669D8 00807025 */ move $t6, $a0
/* 0675DC 800669DC 57010070 */ bnel $t8, $at, .L80066BA0
/* 0675E0 800669E0 8FBF0014 */ lw $ra, 0x14($sp)
/* 0675E4 800669E4 84590290 */ lh $t9, 0x290($v0)
/* 0675E8 800669E8 27A5004C */ addiu $a1, $sp, 0x4c
/* 0675EC 800669EC A7B9004A */ sh $t9, 0x4a($sp)
/* 0675F0 800669F0 844F0292 */ lh $t7, 0x292($v0)
/* 0675F4 800669F4 A7AF0048 */ sh $t7, 0x48($sp)
/* 0675F8 800669F8 84580294 */ lh $t8, 0x294($v0)
/* 0675FC 800669FC 240F4000 */ li $t7, 16384
/* 067600 80066A00 A7B80046 */ sh $t8, 0x46($sp)
/* 067604 80066A04 84590296 */ lh $t9, 0x296($v0)
/* 067608 80066A08 0007C040 */ sll $t8, $a3, 1
/* 06760C 80066A0C A7B90044 */ sh $t9, 0x44($sp)
/* 067610 80066A10 C4440258 */ lwc1 $f4, 0x258($v0)
/* 067614 80066A14 0098C821 */ addu $t9, $a0, $t8
/* 067618 80066A18 27A40054 */ addiu $a0, $sp, 0x54
/* 06761C 80066A1C E7A40054 */ swc1 $f4, 0x54($sp)
/* 067620 80066A20 C446025C */ lwc1 $f6, 0x25c($v0)
/* 067624 80066A24 E7A60058 */ swc1 $f6, 0x58($sp)
/* 067628 80066A28 C4480260 */ lwc1 $f8, 0x260($v0)
/* 06762C 80066A2C A7AF004C */ sh $t7, 0x4c($sp)
/* 067630 80066A30 E7A8005C */ swc1 $f8, 0x5c($sp)
/* 067634 80066A34 872F0048 */ lh $t7, 0x48($t9)
/* 067638 80066A38 A7A00050 */ sh $zero, 0x50($sp)
/* 06763C 80066A3C A7AF004E */ sh $t7, 0x4e($sp)
/* 067640 80066A40 C5D00224 */ lwc1 $f16, 0x224($t6)
/* 067644 80066A44 C44A0264 */ lwc1 $f10, 0x264($v0)
/* 067648 80066A48 46105482 */ mul.s $f18, $f10, $f16
/* 06764C 80066A4C 44069000 */ mfc1 $a2, $f18
/* 067650 80066A50 0C0194B5 */ jal func_800652D4
/* 067654 80066A54 00000000 */ nop
/* 067658 80066A58 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 06765C 80066A5C 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 067660 80066A60 8C620000 */ lw $v0, ($v1)
/* 067664 80066A64 3C0F0D01 */ lui $t7, %hi(D_0D008DB8) # $t7, 0xd01
/* 067668 80066A68 25EF8DB8 */ addiu $t7, %lo(D_0D008DB8) # addiu $t7, $t7, -0x7248
/* 06766C 80066A6C 24580008 */ addiu $t8, $v0, 8
/* 067670 80066A70 AC780000 */ sw $t8, ($v1)
/* 067674 80066A74 3C190600 */ lui $t9, 0x600
/* 067678 80066A78 AC590000 */ sw $t9, ($v0)
/* 06767C 80066A7C AC4F0004 */ sw $t7, 4($v0)
/* 067680 80066A80 8C620000 */ lw $v0, ($v1)
/* 067684 80066A84 3C18FD70 */ lui $t8, 0xfd70
/* 067688 80066A88 3C198019 */ lui $t9, %hi(D_8018D48C) # $t9, 0x8019
/* 06768C 80066A8C 244E0008 */ addiu $t6, $v0, 8
/* 067690 80066A90 AC6E0000 */ sw $t6, ($v1)
/* 067694 80066A94 AC580000 */ sw $t8, ($v0)
/* 067698 80066A98 8F39D48C */ lw $t9, %lo(D_8018D48C)($t9)
/* 06769C 80066A9C 3C180700 */ lui $t8, 0x700
/* 0676A0 80066AA0 3C0EF570 */ lui $t6, 0xf570
/* 0676A4 80066AA4 AC590004 */ sw $t9, 4($v0)
/* 0676A8 80066AA8 8C620000 */ lw $v0, ($v1)
/* 0676AC 80066AAC 244F0008 */ addiu $t7, $v0, 8
/* 0676B0 80066AB0 AC6F0000 */ sw $t7, ($v1)
/* 0676B4 80066AB4 AC580004 */ sw $t8, 4($v0)
/* 0676B8 80066AB8 AC4E0000 */ sw $t6, ($v0)
/* 0676BC 80066ABC 8C620000 */ lw $v0, ($v1)
/* 0676C0 80066AC0 3C0FE600 */ lui $t7, 0xe600
/* 0676C4 80066AC4 3C18F300 */ lui $t8, 0xf300
/* 0676C8 80066AC8 24590008 */ addiu $t9, $v0, 8
/* 0676CC 80066ACC AC790000 */ sw $t9, ($v1)
/* 0676D0 80066AD0 AC400004 */ sw $zero, 4($v0)
/* 0676D4 80066AD4 AC4F0000 */ sw $t7, ($v0)
/* 0676D8 80066AD8 8C620000 */ lw $v0, ($v1)
/* 0676DC 80066ADC 3C19071F */ lui $t9, (0x071FF200 >> 16) # lui $t9, 0x71f
/* 0676E0 80066AE0 3739F200 */ ori $t9, (0x071FF200 & 0xFFFF) # ori $t9, $t9, 0xf200
/* 0676E4 80066AE4 244E0008 */ addiu $t6, $v0, 8
/* 0676E8 80066AE8 AC6E0000 */ sw $t6, ($v1)
/* 0676EC 80066AEC AC590004 */ sw $t9, 4($v0)
/* 0676F0 80066AF0 AC580000 */ sw $t8, ($v0)
/* 0676F4 80066AF4 8C620000 */ lw $v0, ($v1)
/* 0676F8 80066AF8 3C0EE700 */ lui $t6, 0xe700
/* 0676FC 80066AFC 3C19F568 */ lui $t9, (0xF5680800 >> 16) # lui $t9, 0xf568
/* 067700 80066B00 244F0008 */ addiu $t7, $v0, 8
/* 067704 80066B04 AC6F0000 */ sw $t7, ($v1)
/* 067708 80066B08 AC400004 */ sw $zero, 4($v0)
/* 06770C 80066B0C AC4E0000 */ sw $t6, ($v0)
/* 067710 80066B10 8C620000 */ lw $v0, ($v1)
/* 067714 80066B14 37390800 */ ori $t9, (0xF5680800 & 0xFFFF) # ori $t9, $t9, 0x800
/* 067718 80066B18 3C0EF200 */ lui $t6, 0xf200
/* 06771C 80066B1C 24580008 */ addiu $t8, $v0, 8
/* 067720 80066B20 AC780000 */ sw $t8, ($v1)
/* 067724 80066B24 AC400004 */ sw $zero, 4($v0)
/* 067728 80066B28 AC590000 */ sw $t9, ($v0)
/* 06772C 80066B2C 8C620000 */ lw $v0, ($v1)
/* 067730 80066B30 3C190007 */ lui $t9, (0x0007C07C >> 16) # lui $t9, 7
/* 067734 80066B34 3739C07C */ ori $t9, (0x0007C07C & 0xFFFF) # ori $t9, $t9, 0xc07c
/* 067738 80066B38 244F0008 */ addiu $t7, $v0, 8
/* 06773C 80066B3C AC6F0000 */ sw $t7, ($v1)
/* 067740 80066B40 AFA20024 */ sw $v0, 0x24($sp)
/* 067744 80066B44 AC590004 */ sw $t9, 4($v0)
/* 067748 80066B48 AC4E0000 */ sw $t6, ($v0)
/* 06774C 80066B4C 87A70044 */ lh $a3, 0x44($sp)
/* 067750 80066B50 87A60046 */ lh $a2, 0x46($sp)
/* 067754 80066B54 87A50048 */ lh $a1, 0x48($sp)
/* 067758 80066B58 0C012CD7 */ jal func_8004B35C
/* 06775C 80066B5C 87A4004A */ lh $a0, 0x4a($sp)
/* 067760 80066B60 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 067764 80066B64 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 067768 80066B68 8C620000 */ lw $v0, ($v1)
/* 06776C 80066B6C 3C190D01 */ lui $t9, %hi(D_0D008E48) # $t9, 0xd01
/* 067770 80066B70 3C058016 */ lui $a1, %hi(D_80164AF0) # $a1, 0x8016
/* 067774 80066B74 244F0008 */ addiu $t7, $v0, 8
/* 067778 80066B78 AC6F0000 */ sw $t7, ($v1)
/* 06777C 80066B7C 27398E48 */ addiu $t9, %lo(D_0D008E48) # addiu $t9, $t9, -0x71b8
/* 067780 80066B80 3C0E0600 */ lui $t6, 0x600
/* 067784 80066B84 24A54AF0 */ addiu $a1, %lo(D_80164AF0) # addiu $a1, $a1, 0x4af0
/* 067788 80066B88 AC4E0000 */ sw $t6, ($v0)
/* 06778C 80066B8C AC590004 */ sw $t9, 4($v0)
/* 067790 80066B90 84B80000 */ lh $t8, ($a1)
/* 067794 80066B94 270F0001 */ addiu $t7, $t8, 1
/* 067798 80066B98 A4AF0000 */ sh $t7, ($a1)
/* 06779C 80066B9C 8FBF0014 */ lw $ra, 0x14($sp)
.L80066BA0:
/* 0677A0 80066BA0 27BD0060 */ addiu $sp, $sp, 0x60
/* 0677A4 80066BA4 03E00008 */ jr $ra
/* 0677A8 80066BA8 00000000 */ nop
@@ -1,229 +0,0 @@
glabel func_80067280
/* 067E80 80067280 27BDFF78 */ addiu $sp, $sp, -0x88
/* 067E84 80067284 00067400 */ sll $t6, $a2, 0x10
/* 067E88 80067288 000E7C03 */ sra $t7, $t6, 0x10
/* 067E8C 8006728C 000F70C0 */ sll $t6, $t7, 3
/* 067E90 80067290 01CF7021 */ addu $t6, $t6, $t7
/* 067E94 80067294 000E70C0 */ sll $t6, $t6, 3
/* 067E98 80067298 AFBF001C */ sw $ra, 0x1c($sp)
/* 067E9C 8006729C AFB00018 */ sw $s0, 0x18($sp)
/* 067EA0 800672A0 AFA5008C */ sw $a1, 0x8c($sp)
/* 067EA4 800672A4 AFA60090 */ sw $a2, 0x90($sp)
/* 067EA8 800672A8 AFA70094 */ sw $a3, 0x94($sp)
/* 067EAC 800672AC 008E1021 */ addu $v0, $a0, $t6
/* 067EB0 800672B0 844F0AE4 */ lh $t7, 0xae4($v0)
/* 067EB4 800672B4 0007C600 */ sll $t8, $a3, 0x18
/* 067EB8 800672B8 24030001 */ li $v1, 1
/* 067EBC 800672BC 00183E03 */ sra $a3, $t8, 0x18
/* 067EC0 800672C0 146F00CB */ bne $v1, $t7, .L800675F0
/* 067EC4 800672C4 00808025 */ move $s0, $a0
/* 067EC8 800672C8 84580B00 */ lh $t8, 0xb00($v0)
/* 067ECC 800672CC A7B80072 */ sh $t8, 0x72($sp)
/* 067ED0 800672D0 84590B02 */ lh $t9, 0xb02($v0)
/* 067ED4 800672D4 2418F8E4 */ li $t8, -1820
/* 067ED8 800672D8 A7B90070 */ sh $t9, 0x70($sp)
/* 067EDC 800672DC 844E0B04 */ lh $t6, 0xb04($v0)
/* 067EE0 800672E0 A7AE006E */ sh $t6, 0x6e($sp)
/* 067EE4 800672E4 844F0B06 */ lh $t7, 0xb06($v0)
/* 067EE8 800672E8 00077040 */ sll $t6, $a3, 1
/* 067EEC 800672EC A7AF006C */ sh $t7, 0x6c($sp)
/* 067EF0 800672F0 C4440AC8 */ lwc1 $f4, 0xac8($v0)
/* 067EF4 800672F4 008E7821 */ addu $t7, $a0, $t6
/* 067EF8 800672F8 E7A4007C */ swc1 $f4, 0x7c($sp)
/* 067EFC 800672FC C4460ACC */ lwc1 $f6, 0xacc($v0)
/* 067F00 80067300 E7A60080 */ swc1 $f6, 0x80($sp)
/* 067F04 80067304 C4480AD0 */ lwc1 $f8, 0xad0($v0)
/* 067F08 80067308 A7B80074 */ sh $t8, 0x74($sp)
/* 067F0C 8006730C A7A00078 */ sh $zero, 0x78($sp)
/* 067F10 80067310 E7A80084 */ swc1 $f8, 0x84($sp)
/* 067F14 80067314 94590AD8 */ lhu $t9, 0xad8($v0)
/* 067F18 80067318 54790059 */ bnel $v1, $t9, .L80067480
/* 067F1C 8006731C 00077040 */ sll $t6, $a3, 1
/* 067F20 80067320 85F80048 */ lh $t8, 0x48($t7)
/* 067F24 80067324 27A4007C */ addiu $a0, $sp, 0x7c
/* 067F28 80067328 27A50074 */ addiu $a1, $sp, 0x74
/* 067F2C 8006732C 2719E000 */ addiu $t9, $t8, -0x2000
/* 067F30 80067330 A7B90076 */ sh $t9, 0x76($sp)
/* 067F34 80067334 C6100224 */ lwc1 $f16, 0x224($s0)
/* 067F38 80067338 C44A0AD4 */ lwc1 $f10, 0xad4($v0)
/* 067F3C 8006733C 46105482 */ mul.s $f18, $f10, $f16
/* 067F40 80067340 44069000 */ mfc1 $a2, $f18
/* 067F44 80067344 0C0194B5 */ jal func_800652D4
/* 067F48 80067348 00000000 */ nop
/* 067F4C 8006734C 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 067F50 80067350 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 067F54 80067354 8C620000 */ lw $v0, ($v1)
/* 067F58 80067358 3C0F0D01 */ lui $t7, %hi(D_0D008DB8) # $t7, 0xd01
/* 067F5C 8006735C 3C100600 */ lui $s0, %hi(D_06000224) # $s0, 0x600
/* 067F60 80067360 244E0008 */ addiu $t6, $v0, 8
/* 067F64 80067364 AC6E0000 */ sw $t6, ($v1)
/* 067F68 80067368 25EF8DB8 */ addiu $t7, %lo(D_0D008DB8) # addiu $t7, $t7, -0x7248
/* 067F6C 8006736C AC4F0004 */ sw $t7, 4($v0)
/* 067F70 80067370 AC500000 */ sw $s0, ($v0)
/* 067F74 80067374 8C620000 */ lw $v0, ($v1)
/* 067F78 80067378 3C19FD70 */ lui $t9, 0xfd70
/* 067F7C 8006737C 3C0E8019 */ lui $t6, %hi(D_8018D48C) # $t6, 0x8019
/* 067F80 80067380 24580008 */ addiu $t8, $v0, 8
/* 067F84 80067384 AC780000 */ sw $t8, ($v1)
/* 067F88 80067388 AC590000 */ sw $t9, ($v0)
/* 067F8C 8006738C 8DCED48C */ lw $t6, %lo(D_8018D48C)($t6)
/* 067F90 80067390 3C190700 */ lui $t9, 0x700
/* 067F94 80067394 3C18F570 */ lui $t8, 0xf570
/* 067F98 80067398 AC4E0004 */ sw $t6, 4($v0)
/* 067F9C 8006739C 8C620000 */ lw $v0, ($v1)
/* 067FA0 800673A0 244F0008 */ addiu $t7, $v0, 8
/* 067FA4 800673A4 AC6F0000 */ sw $t7, ($v1)
/* 067FA8 800673A8 AC590004 */ sw $t9, 4($v0)
/* 067FAC 800673AC AC580000 */ sw $t8, ($v0)
/* 067FB0 800673B0 8C620000 */ lw $v0, ($v1)
/* 067FB4 800673B4 3C0FE600 */ lui $t7, 0xe600
/* 067FB8 800673B8 3C19F300 */ lui $t9, 0xf300
/* 067FBC 800673BC 244E0008 */ addiu $t6, $v0, 8
/* 067FC0 800673C0 AC6E0000 */ sw $t6, ($v1)
/* 067FC4 800673C4 AC400004 */ sw $zero, 4($v0)
/* 067FC8 800673C8 AC4F0000 */ sw $t7, ($v0)
/* 067FCC 800673CC 8C620000 */ lw $v0, ($v1)
/* 067FD0 800673D0 3C0E071F */ lui $t6, (0x071FF200 >> 16) # lui $t6, 0x71f
/* 067FD4 800673D4 35CEF200 */ ori $t6, (0x071FF200 & 0xFFFF) # ori $t6, $t6, 0xf200
/* 067FD8 800673D8 24580008 */ addiu $t8, $v0, 8
/* 067FDC 800673DC AC780000 */ sw $t8, ($v1)
/* 067FE0 800673E0 AC4E0004 */ sw $t6, 4($v0)
/* 067FE4 800673E4 AC590000 */ sw $t9, ($v0)
/* 067FE8 800673E8 8C620000 */ lw $v0, ($v1)
/* 067FEC 800673EC 3C18E700 */ lui $t8, 0xe700
/* 067FF0 800673F0 3C0EF568 */ lui $t6, (0xF5680800 >> 16) # lui $t6, 0xf568
/* 067FF4 800673F4 244F0008 */ addiu $t7, $v0, 8
/* 067FF8 800673F8 AC6F0000 */ sw $t7, ($v1)
/* 067FFC 800673FC AC400004 */ sw $zero, 4($v0)
/* 068000 80067400 AC580000 */ sw $t8, ($v0)
/* 068004 80067404 8C620000 */ lw $v0, ($v1)
/* 068008 80067408 35CE0800 */ ori $t6, (0xF5680800 & 0xFFFF) # ori $t6, $t6, 0x800
/* 06800C 8006740C 3C18F200 */ lui $t8, 0xf200
/* 068010 80067410 24590008 */ addiu $t9, $v0, 8
/* 068014 80067414 AC790000 */ sw $t9, ($v1)
/* 068018 80067418 AC400004 */ sw $zero, 4($v0)
/* 06801C 8006741C AC4E0000 */ sw $t6, ($v0)
/* 068020 80067420 8C620000 */ lw $v0, ($v1)
/* 068024 80067424 3C0E0007 */ lui $t6, (0x0007C07C >> 16) # lui $t6, 7
/* 068028 80067428 35CEC07C */ ori $t6, (0x0007C07C & 0xFFFF) # ori $t6, $t6, 0xc07c
/* 06802C 8006742C 244F0008 */ addiu $t7, $v0, 8
/* 068030 80067430 AC6F0000 */ sw $t7, ($v1)
/* 068034 80067434 AFA2004C */ sw $v0, 0x4c($sp)
/* 068038 80067438 AC4E0004 */ sw $t6, 4($v0)
/* 06803C 8006743C AC580000 */ sw $t8, ($v0)
/* 068040 80067440 87A7006C */ lh $a3, 0x6c($sp)
/* 068044 80067444 87A6006E */ lh $a2, 0x6e($sp)
/* 068048 80067448 87A50070 */ lh $a1, 0x70($sp)
/* 06804C 8006744C 0C012CD7 */ jal func_8004B35C
/* 068050 80067450 87A40072 */ lh $a0, 0x72($sp)
/* 068054 80067454 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 068058 80067458 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 06805C 8006745C 8C620000 */ lw $v0, ($v1)
/* 068060 80067460 3C180D01 */ lui $t8, %hi(D_0D008E70) # $t8, 0xd01
/* 068064 80067464 27188E70 */ addiu $t8, %lo(D_0D008E70) # addiu $t8, $t8, -0x7190
/* 068068 80067468 244F0008 */ addiu $t7, $v0, 8
/* 06806C 8006746C AC6F0000 */ sw $t7, ($v1)
/* 068070 80067470 AC580004 */ sw $t8, 4($v0)
/* 068074 80067474 10000059 */ b .L800675DC
/* 068078 80067478 AC500000 */ sw $s0, ($v0)
/* 06807C 8006747C 00077040 */ sll $t6, $a3, 1
.L80067480:
/* 068080 80067480 020EC821 */ addu $t9, $s0, $t6
/* 068084 80067484 872F0048 */ lh $t7, 0x48($t9)
/* 068088 80067488 27A4007C */ addiu $a0, $sp, 0x7c
/* 06808C 8006748C 27A50074 */ addiu $a1, $sp, 0x74
/* 068090 80067490 25F82000 */ addiu $t8, $t7, 0x2000
/* 068094 80067494 A7B80076 */ sh $t8, 0x76($sp)
/* 068098 80067498 C6060224 */ lwc1 $f6, %lo(D_06000224)($s0)
/* 06809C 8006749C C4440AD4 */ lwc1 $f4, 0xad4($v0)
/* 0680A0 800674A0 46062202 */ mul.s $f8, $f4, $f6
/* 0680A4 800674A4 44064000 */ mfc1 $a2, $f8
/* 0680A8 800674A8 0C0194B5 */ jal func_800652D4
/* 0680AC 800674AC 00000000 */ nop
/* 0680B0 800674B0 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 0680B4 800674B4 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 0680B8 800674B8 8C620000 */ lw $v0, ($v1)
/* 0680BC 800674BC 3C190D01 */ lui $t9, %hi(D_0D008DB8) # $t9, 0xd01
/* 0680C0 800674C0 3C100600 */ lui $s0, 0x600
/* 0680C4 800674C4 244E0008 */ addiu $t6, $v0, 8
/* 0680C8 800674C8 AC6E0000 */ sw $t6, ($v1)
/* 0680CC 800674CC 27398DB8 */ addiu $t9, %lo(D_0D008DB8) # addiu $t9, $t9, -0x7248
/* 0680D0 800674D0 AC590004 */ sw $t9, 4($v0)
/* 0680D4 800674D4 AC500000 */ sw $s0, ($v0)
/* 0680D8 800674D8 8C620000 */ lw $v0, ($v1)
/* 0680DC 800674DC 3C18FD70 */ lui $t8, 0xfd70
/* 0680E0 800674E0 3C0E8019 */ lui $t6, %hi(D_8018D48C) # $t6, 0x8019
/* 0680E4 800674E4 244F0008 */ addiu $t7, $v0, 8
/* 0680E8 800674E8 AC6F0000 */ sw $t7, ($v1)
/* 0680EC 800674EC AC580000 */ sw $t8, ($v0)
/* 0680F0 800674F0 8DCED48C */ lw $t6, %lo(D_8018D48C)($t6)
/* 0680F4 800674F4 3C180700 */ lui $t8, 0x700
/* 0680F8 800674F8 3C0FF570 */ lui $t7, 0xf570
/* 0680FC 800674FC AC4E0004 */ sw $t6, 4($v0)
/* 068100 80067500 8C620000 */ lw $v0, ($v1)
/* 068104 80067504 24590008 */ addiu $t9, $v0, 8
/* 068108 80067508 AC790000 */ sw $t9, ($v1)
/* 06810C 8006750C AC580004 */ sw $t8, 4($v0)
/* 068110 80067510 AC4F0000 */ sw $t7, ($v0)
/* 068114 80067514 8C620000 */ lw $v0, ($v1)
/* 068118 80067518 3C19E600 */ lui $t9, 0xe600
/* 06811C 8006751C 3C18F300 */ lui $t8, 0xf300
/* 068120 80067520 244E0008 */ addiu $t6, $v0, 8
/* 068124 80067524 AC6E0000 */ sw $t6, ($v1)
/* 068128 80067528 AC400004 */ sw $zero, 4($v0)
/* 06812C 8006752C AC590000 */ sw $t9, ($v0)
/* 068130 80067530 8C620000 */ lw $v0, ($v1)
/* 068134 80067534 3C0E071F */ lui $t6, (0x071FF200 >> 16) # lui $t6, 0x71f
/* 068138 80067538 35CEF200 */ ori $t6, (0x071FF200 & 0xFFFF) # ori $t6, $t6, 0xf200
/* 06813C 8006753C 244F0008 */ addiu $t7, $v0, 8
/* 068140 80067540 AC6F0000 */ sw $t7, ($v1)
/* 068144 80067544 AC4E0004 */ sw $t6, 4($v0)
/* 068148 80067548 AC580000 */ sw $t8, ($v0)
/* 06814C 8006754C 8C620000 */ lw $v0, ($v1)
/* 068150 80067550 3C0FE700 */ lui $t7, 0xe700
/* 068154 80067554 3C0EF568 */ lui $t6, (0xF5680800 >> 16) # lui $t6, 0xf568
/* 068158 80067558 24590008 */ addiu $t9, $v0, 8
/* 06815C 8006755C AC790000 */ sw $t9, ($v1)
/* 068160 80067560 AC400004 */ sw $zero, 4($v0)
/* 068164 80067564 AC4F0000 */ sw $t7, ($v0)
/* 068168 80067568 8C620000 */ lw $v0, ($v1)
/* 06816C 8006756C 35CE0800 */ ori $t6, (0xF5680800 & 0xFFFF) # ori $t6, $t6, 0x800
/* 068170 80067570 3C0FF200 */ lui $t7, 0xf200
/* 068174 80067574 24580008 */ addiu $t8, $v0, 8
/* 068178 80067578 AC780000 */ sw $t8, ($v1)
/* 06817C 8006757C AC400004 */ sw $zero, 4($v0)
/* 068180 80067580 AC4E0000 */ sw $t6, ($v0)
/* 068184 80067584 8C620000 */ lw $v0, ($v1)
/* 068188 80067588 3C0E0007 */ lui $t6, (0x0007C07C >> 16) # lui $t6, 7
/* 06818C 8006758C 35CEC07C */ ori $t6, (0x0007C07C & 0xFFFF) # ori $t6, $t6, 0xc07c
/* 068190 80067590 24590008 */ addiu $t9, $v0, 8
/* 068194 80067594 AC790000 */ sw $t9, ($v1)
/* 068198 80067598 AFA20028 */ sw $v0, 0x28($sp)
/* 06819C 8006759C AC4E0004 */ sw $t6, 4($v0)
/* 0681A0 800675A0 AC4F0000 */ sw $t7, ($v0)
/* 0681A4 800675A4 87A7006C */ lh $a3, 0x6c($sp)
/* 0681A8 800675A8 87A6006E */ lh $a2, 0x6e($sp)
/* 0681AC 800675AC 87A50070 */ lh $a1, 0x70($sp)
/* 0681B0 800675B0 0C012CD7 */ jal func_8004B35C
/* 0681B4 800675B4 87A40072 */ lh $a0, 0x72($sp)
/* 0681B8 800675B8 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 0681BC 800675BC 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 0681C0 800675C0 8C620000 */ lw $v0, ($v1)
/* 0681C4 800675C4 3C0F0D01 */ lui $t7, %hi(D_0D008E48) # $t7, 0xd01
/* 0681C8 800675C8 25EF8E48 */ addiu $t7, %lo(D_0D008E48) # addiu $t7, $t7, -0x71b8
/* 0681CC 800675CC 24590008 */ addiu $t9, $v0, 8
/* 0681D0 800675D0 AC790000 */ sw $t9, ($v1)
/* 0681D4 800675D4 AC4F0004 */ sw $t7, 4($v0)
/* 0681D8 800675D8 AC500000 */ sw $s0, ($v0)
.L800675DC:
/* 0681DC 800675DC 3C028016 */ lui $v0, %hi(D_80164AF0) # $v0, 0x8016
/* 0681E0 800675E0 24424AF0 */ addiu $v0, %lo(D_80164AF0) # addiu $v0, $v0, 0x4af0
/* 0681E4 800675E4 844E0000 */ lh $t6, ($v0)
/* 0681E8 800675E8 25D80001 */ addiu $t8, $t6, 1
/* 0681EC 800675EC A4580000 */ sh $t8, ($v0)
.L800675F0:
/* 0681F0 800675F0 8FBF001C */ lw $ra, 0x1c($sp)
/* 0681F4 800675F4 8FB00018 */ lw $s0, 0x18($sp)
/* 0681F8 800675F8 27BD0088 */ addiu $sp, $sp, 0x88
/* 0681FC 800675FC 03E00008 */ jr $ra
/* 068200 80067600 00000000 */ nop
@@ -1,186 +0,0 @@
glabel func_80067D3C
/* 06893C 80067D3C 27BDFF78 */ addiu $sp, $sp, -0x88
/* 068940 80067D40 AFA5008C */ sw $a1, 0x8c($sp)
/* 068944 80067D44 AFA70094 */ sw $a3, 0x94($sp)
/* 068948 80067D48 3C0F800E */ lui $t7, %hi(D_800E48D4) # $t7, 0x800e
/* 06894C 80067D4C AFBF001C */ sw $ra, 0x1c($sp)
/* 068950 80067D50 AFB00018 */ sw $s0, 0x18($sp)
/* 068954 80067D54 AFA60090 */ sw $a2, 0x90($sp)
/* 068958 80067D58 25EF48D4 */ addiu $t7, %lo(D_800E48D4) # addiu $t7, $t7, 0x48d4
/* 06895C 80067D5C 00057600 */ sll $t6, $a1, 0x18
/* 068960 80067D60 8DE10000 */ lw $at, ($t7)
/* 068964 80067D64 8DF90004 */ lw $t9, 4($t7)
/* 068968 80067D68 000E2E03 */ sra $a1, $t6, 0x18
/* 06896C 80067D6C 27AE0054 */ addiu $t6, $sp, 0x54
/* 068970 80067D70 ADC10000 */ sw $at, ($t6)
/* 068974 80067D74 ADD90004 */ sw $t9, 4($t6)
/* 068978 80067D78 8DF9000C */ lw $t9, 0xc($t7)
/* 06897C 80067D7C 8DE10008 */ lw $at, 8($t7)
/* 068980 80067D80 0007C600 */ sll $t8, $a3, 0x18
/* 068984 80067D84 ADD9000C */ sw $t9, 0xc($t6)
/* 068988 80067D88 ADC10008 */ sw $at, 8($t6)
/* 06898C 80067D8C 8DE10010 */ lw $at, 0x10($t7)
/* 068990 80067D90 8DF90014 */ lw $t9, 0x14($t7)
/* 068994 80067D94 00183E03 */ sra $a3, $t8, 0x18
/* 068998 80067D98 ADC10010 */ sw $at, 0x10($t6)
/* 06899C 80067D9C ADD90014 */ sw $t9, 0x14($t6)
/* 0689A0 80067DA0 8DF9001C */ lw $t9, 0x1c($t7)
/* 0689A4 80067DA4 8DE10018 */ lw $at, 0x18($t7)
/* 0689A8 80067DA8 0007C0C0 */ sll $t8, $a3, 3
/* 0689AC 80067DAC 0307C021 */ addu $t8, $t8, $a3
/* 0689B0 80067DB0 0018C0C0 */ sll $t8, $t8, 3
/* 0689B4 80067DB4 00981021 */ addu $v0, $a0, $t8
/* 0689B8 80067DB8 ADD9001C */ sw $t9, 0x1c($t6)
/* 0689BC 80067DBC ADC10018 */ sw $at, 0x18($t6)
/* 0689C0 80067DC0 844E0814 */ lh $t6, 0x814($v0)
/* 0689C4 80067DC4 24010001 */ li $at, 1
/* 0689C8 80067DC8 00808025 */ move $s0, $a0
/* 0689CC 80067DCC 15C1008E */ bne $t6, $at, .L80068008
/* 0689D0 80067DD0 00057840 */ sll $t7, $a1, 1
/* 0689D4 80067DD4 A7A00074 */ sh $zero, 0x74($sp)
/* 0689D8 80067DD8 008FC821 */ addu $t9, $a0, $t7
/* 0689DC 80067DDC 87380048 */ lh $t8, 0x48($t9)
/* 0689E0 80067DE0 A7A00078 */ sh $zero, 0x78($sp)
/* 0689E4 80067DE4 A7B80076 */ sh $t8, 0x76($sp)
/* 0689E8 80067DE8 848F00C0 */ lh $t7, 0xc0($a0)
/* 0689EC 80067DEC 848E002E */ lh $t6, 0x2e($a0)
/* 0689F0 80067DF0 24184000 */ li $t8, 16384
/* 0689F4 80067DF4 AFA20024 */ sw $v0, 0x24($sp)
/* 0689F8 80067DF8 01CFC821 */ addu $t9, $t6, $t7
/* 0689FC 80067DFC 03192023 */ subu $a0, $t8, $t9
/* 068A00 80067E00 308EFFFF */ andi $t6, $a0, 0xffff
/* 068A04 80067E04 0C0AE006 */ jal sins
/* 068A08 80067E08 01C02025 */ move $a0, $t6
/* 068A0C 80067E0C C7A40098 */ lwc1 $f4, 0x98($sp)
/* 068A10 80067E10 C6080014 */ lwc1 $f8, 0x14($s0)
/* 068A14 80067E14 3C014000 */ li $at, 0x40000000 # 2.000000
/* 068A18 80067E18 46040182 */ mul.s $f6, $f0, $f4
/* 068A1C 80067E1C 46083280 */ add.s $f10, $f6, $f8
/* 068A20 80067E20 E7AA007C */ swc1 $f10, 0x7c($sp)
/* 068A24 80067E24 960F0254 */ lhu $t7, 0x254($s0)
/* 068A28 80067E28 C6120070 */ lwc1 $f18, 0x70($s0)
/* 068A2C 80067E2C C6100018 */ lwc1 $f16, 0x18($s0)
/* 068A30 80067E30 000FC080 */ sll $t8, $t7, 2
/* 068A34 80067E34 03B8C821 */ addu $t9, $sp, $t8
/* 068A38 80067E38 46128100 */ add.s $f4, $f16, $f18
/* 068A3C 80067E3C C7260054 */ lwc1 $f6, 0x54($t9)
/* 068A40 80067E40 44815000 */ mtc1 $at, $f10
/* 068A44 80067E44 24194000 */ li $t9, 16384
/* 068A48 80067E48 46062201 */ sub.s $f8, $f4, $f6
/* 068A4C 80067E4C 460A4401 */ sub.s $f16, $f8, $f10
/* 068A50 80067E50 E7B00080 */ swc1 $f16, 0x80($sp)
/* 068A54 80067E54 860F00C0 */ lh $t7, 0xc0($s0)
/* 068A58 80067E58 860E002E */ lh $t6, 0x2e($s0)
/* 068A5C 80067E5C 01CFC021 */ addu $t8, $t6, $t7
/* 068A60 80067E60 03382023 */ subu $a0, $t9, $t8
/* 068A64 80067E64 308EFFFF */ andi $t6, $a0, 0xffff
/* 068A68 80067E68 0C0AE00E */ jal coss
/* 068A6C 80067E6C 01C02025 */ move $a0, $t6
/* 068A70 80067E70 C7B20098 */ lwc1 $f18, 0x98($sp)
/* 068A74 80067E74 C606001C */ lwc1 $f6, 0x1c($s0)
/* 068A78 80067E78 8FA20024 */ lw $v0, 0x24($sp)
/* 068A7C 80067E7C 46120102 */ mul.s $f4, $f0, $f18
/* 068A80 80067E80 27A4007C */ addiu $a0, $sp, 0x7c
/* 068A84 80067E84 27A50074 */ addiu $a1, $sp, 0x74
/* 068A88 80067E88 46062200 */ add.s $f8, $f4, $f6
/* 068A8C 80067E8C E7A80084 */ swc1 $f8, 0x84($sp)
/* 068A90 80067E90 C6100224 */ lwc1 $f16, 0x224($s0)
/* 068A94 80067E94 C44A0804 */ lwc1 $f10, 0x804($v0)
/* 068A98 80067E98 46105482 */ mul.s $f18, $f10, $f16
/* 068A9C 80067E9C 44069000 */ mfc1 $a2, $f18
/* 068AA0 80067EA0 0C0194B5 */ jal func_800652D4
/* 068AA4 80067EA4 00000000 */ nop
/* 068AA8 80067EA8 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 068AAC 80067EAC 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 068AB0 80067EB0 8C620000 */ lw $v0, ($v1)
/* 068AB4 80067EB4 3C180D01 */ lui $t8, %hi(D_0D008DB8) # $t8, 0xd01
/* 068AB8 80067EB8 27188DB8 */ addiu $t8, %lo(D_0D008DB8) # addiu $t8, $t8, -0x7248
/* 068ABC 80067EBC 244F0008 */ addiu $t7, $v0, 8
/* 068AC0 80067EC0 AC6F0000 */ sw $t7, ($v1)
/* 068AC4 80067EC4 3C190600 */ lui $t9, 0x600
/* 068AC8 80067EC8 AC590000 */ sw $t9, ($v0)
/* 068ACC 80067ECC AC580004 */ sw $t8, 4($v0)
/* 068AD0 80067ED0 8C620000 */ lw $v0, ($v1)
/* 068AD4 80067ED4 3C0FFD90 */ lui $t7, 0xfd90
/* 068AD8 80067ED8 240700FF */ li $a3, 255
/* 068ADC 80067EDC 244E0008 */ addiu $t6, $v0, 8
/* 068AE0 80067EE0 AC6E0000 */ sw $t6, ($v1)
/* 068AE4 80067EE4 AC4F0000 */ sw $t7, ($v0)
/* 068AE8 80067EE8 8FB90090 */ lw $t9, 0x90($sp)
/* 068AEC 80067EEC 3C0F0700 */ lui $t7, 0x700
/* 068AF0 80067EF0 3C0EF590 */ lui $t6, 0xf590
/* 068AF4 80067EF4 AC590004 */ sw $t9, 4($v0)
/* 068AF8 80067EF8 8C620000 */ lw $v0, ($v1)
/* 068AFC 80067EFC 24580008 */ addiu $t8, $v0, 8
/* 068B00 80067F00 AC780000 */ sw $t8, ($v1)
/* 068B04 80067F04 AC4F0004 */ sw $t7, 4($v0)
/* 068B08 80067F08 AC4E0000 */ sw $t6, ($v0)
/* 068B0C 80067F0C 8C620000 */ lw $v0, ($v1)
/* 068B10 80067F10 3C18E600 */ lui $t8, 0xe600
/* 068B14 80067F14 3C0FF300 */ lui $t7, 0xf300
/* 068B18 80067F18 24590008 */ addiu $t9, $v0, 8
/* 068B1C 80067F1C AC790000 */ sw $t9, ($v1)
/* 068B20 80067F20 AC400004 */ sw $zero, 4($v0)
/* 068B24 80067F24 AC580000 */ sw $t8, ($v0)
/* 068B28 80067F28 8C620000 */ lw $v0, ($v1)
/* 068B2C 80067F2C 3C19071F */ lui $t9, (0x071FF200 >> 16) # lui $t9, 0x71f
/* 068B30 80067F30 3739F200 */ ori $t9, (0x071FF200 & 0xFFFF) # ori $t9, $t9, 0xf200
/* 068B34 80067F34 244E0008 */ addiu $t6, $v0, 8
/* 068B38 80067F38 AC6E0000 */ sw $t6, ($v1)
/* 068B3C 80067F3C AC590004 */ sw $t9, 4($v0)
/* 068B40 80067F40 AC4F0000 */ sw $t7, ($v0)
/* 068B44 80067F44 8C620000 */ lw $v0, ($v1)
/* 068B48 80067F48 3C0EE700 */ lui $t6, 0xe700
/* 068B4C 80067F4C 3C19F588 */ lui $t9, (0xF5880800 >> 16) # lui $t9, 0xf588
/* 068B50 80067F50 24580008 */ addiu $t8, $v0, 8
/* 068B54 80067F54 AC780000 */ sw $t8, ($v1)
/* 068B58 80067F58 AC400004 */ sw $zero, 4($v0)
/* 068B5C 80067F5C AC4E0000 */ sw $t6, ($v0)
/* 068B60 80067F60 8C620000 */ lw $v0, ($v1)
/* 068B64 80067F64 37390800 */ ori $t9, (0xF5880800 & 0xFFFF) # ori $t9, $t9, 0x800
/* 068B68 80067F68 3C0EF200 */ lui $t6, 0xf200
/* 068B6C 80067F6C 244F0008 */ addiu $t7, $v0, 8
/* 068B70 80067F70 AC6F0000 */ sw $t7, ($v1)
/* 068B74 80067F74 AC400004 */ sw $zero, 4($v0)
/* 068B78 80067F78 AC590000 */ sw $t9, ($v0)
/* 068B7C 80067F7C 8C620000 */ lw $v0, ($v1)
/* 068B80 80067F80 3C0F0007 */ lui $t7, (0x0007C07C >> 16) # lui $t7, 7
/* 068B84 80067F84 35EFC07C */ ori $t7, (0x0007C07C & 0xFFFF) # ori $t7, $t7, 0xc07c
/* 068B88 80067F88 24580008 */ addiu $t8, $v0, 8
/* 068B8C 80067F8C AC780000 */ sw $t8, ($v1)
/* 068B90 80067F90 AC4F0004 */ sw $t7, 4($v0)
/* 068B94 80067F94 AC4E0000 */ sw $t6, ($v0)
/* 068B98 80067F98 8FA6009C */ lw $a2, 0x9c($sp)
/* 068B9C 80067F9C 0006C403 */ sra $t8, $a2, 0x10
/* 068BA0 80067FA0 330E00FF */ andi $t6, $t8, 0xff
/* 068BA4 80067FA4 000E7C00 */ sll $t7, $t6, 0x10
/* 068BA8 80067FA8 000F2403 */ sra $a0, $t7, 0x10
/* 068BAC 80067FAC 00067203 */ sra $t6, $a2, 8
/* 068BB0 80067FB0 31CF00FF */ andi $t7, $t6, 0xff
/* 068BB4 80067FB4 000FC400 */ sll $t8, $t7, 0x10
/* 068BB8 80067FB8 00182C03 */ sra $a1, $t8, 0x10
/* 068BBC 80067FBC 30CF00FF */ andi $t7, $a2, 0xff
/* 068BC0 80067FC0 000FC400 */ sll $t8, $t7, 0x10
/* 068BC4 80067FC4 0C012D05 */ jal func_8004B414
/* 068BC8 80067FC8 00183403 */ sra $a2, $t8, 0x10
/* 068BCC 80067FCC 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 068BD0 80067FD0 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 068BD4 80067FD4 8C620000 */ lw $v0, ($v1)
/* 068BD8 80067FD8 3C180D01 */ lui $t8, %hi(D_0D008E20) # $t8, 0xd01
/* 068BDC 80067FDC 3C058016 */ lui $a1, %hi(D_80164AF0) # $a1, 0x8016
/* 068BE0 80067FE0 24590008 */ addiu $t9, $v0, 8
/* 068BE4 80067FE4 AC790000 */ sw $t9, ($v1)
/* 068BE8 80067FE8 27188E20 */ addiu $t8, %lo(D_0D008E20) # addiu $t8, $t8, -0x71e0
/* 068BEC 80067FEC 3C0F0600 */ lui $t7, 0x600
/* 068BF0 80067FF0 24A54AF0 */ addiu $a1, %lo(D_80164AF0) # addiu $a1, $a1, 0x4af0
/* 068BF4 80067FF4 AC4F0000 */ sw $t7, ($v0)
/* 068BF8 80067FF8 AC580004 */ sw $t8, 4($v0)
/* 068BFC 80067FFC 84AE0000 */ lh $t6, ($a1)
/* 068C00 80068000 25D90001 */ addiu $t9, $t6, 1
/* 068C04 80068004 A4B90000 */ sh $t9, ($a1)
.L80068008:
/* 068C08 80068008 8FBF001C */ lw $ra, 0x1c($sp)
/* 068C0C 8006800C 8FB00018 */ lw $s0, 0x18($sp)
/* 068C10 80068010 27BD0088 */ addiu $sp, $sp, 0x88
/* 068C14 80068014 03E00008 */ jr $ra
/* 068C18 80068018 00000000 */ nop
@@ -1,198 +0,0 @@
.section .late_rodata
glabel D_800EE7C8
.double 0.8
.section .text
glabel func_8006801C
/* 068C1C 8006801C 27BDFF78 */ addiu $sp, $sp, -0x88
/* 068C20 80068020 AFA5008C */ sw $a1, 0x8c($sp)
/* 068C24 80068024 AFA70094 */ sw $a3, 0x94($sp)
/* 068C28 80068028 3C0F800E */ lui $t7, %hi(D_800E48F4) # $t7, 0x800e
/* 068C2C 8006802C AFBF001C */ sw $ra, 0x1c($sp)
/* 068C30 80068030 AFB00018 */ sw $s0, 0x18($sp)
/* 068C34 80068034 AFA60090 */ sw $a2, 0x90($sp)
/* 068C38 80068038 25EF48F4 */ addiu $t7, %lo(D_800E48F4) # addiu $t7, $t7, 0x48f4
/* 068C3C 8006803C 00057600 */ sll $t6, $a1, 0x18
/* 068C40 80068040 8DE10000 */ lw $at, ($t7)
/* 068C44 80068044 8DF90004 */ lw $t9, 4($t7)
/* 068C48 80068048 000E2E03 */ sra $a1, $t6, 0x18
/* 068C4C 8006804C 27AE0054 */ addiu $t6, $sp, 0x54
/* 068C50 80068050 ADC10000 */ sw $at, ($t6)
/* 068C54 80068054 ADD90004 */ sw $t9, 4($t6)
/* 068C58 80068058 8DF9000C */ lw $t9, 0xc($t7)
/* 068C5C 8006805C 8DE10008 */ lw $at, 8($t7)
/* 068C60 80068060 0007C600 */ sll $t8, $a3, 0x18
/* 068C64 80068064 ADD9000C */ sw $t9, 0xc($t6)
/* 068C68 80068068 ADC10008 */ sw $at, 8($t6)
/* 068C6C 8006806C 8DE10010 */ lw $at, 0x10($t7)
/* 068C70 80068070 8DF90014 */ lw $t9, 0x14($t7)
/* 068C74 80068074 00183E03 */ sra $a3, $t8, 0x18
/* 068C78 80068078 ADC10010 */ sw $at, 0x10($t6)
/* 068C7C 8006807C ADD90014 */ sw $t9, 0x14($t6)
/* 068C80 80068080 8DF9001C */ lw $t9, 0x1c($t7)
/* 068C84 80068084 8DE10018 */ lw $at, 0x18($t7)
/* 068C88 80068088 0007C0C0 */ sll $t8, $a3, 3
/* 068C8C 8006808C 0307C021 */ addu $t8, $t8, $a3
/* 068C90 80068090 0018C0C0 */ sll $t8, $t8, 3
/* 068C94 80068094 00981021 */ addu $v0, $a0, $t8
/* 068C98 80068098 ADD9001C */ sw $t9, 0x1c($t6)
/* 068C9C 8006809C ADC10018 */ sw $at, 0x18($t6)
/* 068CA0 800680A0 844E0814 */ lh $t6, 0x814($v0)
/* 068CA4 800680A4 24010001 */ li $at, 1
/* 068CA8 800680A8 00808025 */ move $s0, $a0
/* 068CAC 800680AC 15C10093 */ bne $t6, $at, .L800682FC
/* 068CB0 800680B0 00057840 */ sll $t7, $a1, 1
/* 068CB4 800680B4 A7A00074 */ sh $zero, 0x74($sp)
/* 068CB8 800680B8 008FC821 */ addu $t9, $a0, $t7
/* 068CBC 800680BC 87380048 */ lh $t8, 0x48($t9)
/* 068CC0 800680C0 A7A00078 */ sh $zero, 0x78($sp)
/* 068CC4 800680C4 A7B80076 */ sh $t8, 0x76($sp)
/* 068CC8 800680C8 848F00C0 */ lh $t7, 0xc0($a0)
/* 068CCC 800680CC 848E002E */ lh $t6, 0x2e($a0)
/* 068CD0 800680D0 24184000 */ li $t8, 16384
/* 068CD4 800680D4 AFA20024 */ sw $v0, 0x24($sp)
/* 068CD8 800680D8 01CFC821 */ addu $t9, $t6, $t7
/* 068CDC 800680DC 03192023 */ subu $a0, $t8, $t9
/* 068CE0 800680E0 308EFFFF */ andi $t6, $a0, 0xffff
/* 068CE4 800680E4 0C0AE006 */ jal sins
/* 068CE8 800680E8 01C02025 */ move $a0, $t6
/* 068CEC 800680EC C7A40098 */ lwc1 $f4, 0x98($sp)
/* 068CF0 800680F0 C6080014 */ lwc1 $f8, 0x14($s0)
/* 068CF4 800680F4 3C014000 */ li $at, 0x40000000 # 2.000000
/* 068CF8 800680F8 46040182 */ mul.s $f6, $f0, $f4
/* 068CFC 800680FC 46083280 */ add.s $f10, $f6, $f8
/* 068D00 80068100 E7AA007C */ swc1 $f10, 0x7c($sp)
/* 068D04 80068104 960F0254 */ lhu $t7, 0x254($s0)
/* 068D08 80068108 C6120070 */ lwc1 $f18, 0x70($s0)
/* 068D0C 8006810C C6100018 */ lwc1 $f16, 0x18($s0)
/* 068D10 80068110 000FC080 */ sll $t8, $t7, 2
/* 068D14 80068114 03B8C821 */ addu $t9, $sp, $t8
/* 068D18 80068118 46128100 */ add.s $f4, $f16, $f18
/* 068D1C 8006811C C7260054 */ lwc1 $f6, 0x54($t9)
/* 068D20 80068120 44815000 */ mtc1 $at, $f10
/* 068D24 80068124 24194000 */ li $t9, 16384
/* 068D28 80068128 46062201 */ sub.s $f8, $f4, $f6
/* 068D2C 8006812C 460A4401 */ sub.s $f16, $f8, $f10
/* 068D30 80068130 E7B00080 */ swc1 $f16, 0x80($sp)
/* 068D34 80068134 860F00C0 */ lh $t7, 0xc0($s0)
/* 068D38 80068138 860E002E */ lh $t6, 0x2e($s0)
/* 068D3C 8006813C 01CFC021 */ addu $t8, $t6, $t7
/* 068D40 80068140 03382023 */ subu $a0, $t9, $t8
/* 068D44 80068144 308EFFFF */ andi $t6, $a0, 0xffff
/* 068D48 80068148 0C0AE00E */ jal coss
/* 068D4C 8006814C 01C02025 */ move $a0, $t6
/* 068D50 80068150 C7B20098 */ lwc1 $f18, 0x98($sp)
/* 068D54 80068154 C606001C */ lwc1 $f6, 0x1c($s0)
/* 068D58 80068158 8FA20024 */ lw $v0, 0x24($sp)
/* 068D5C 8006815C 46120102 */ mul.s $f4, $f0, $f18
/* 068D60 80068160 3C01800F */ lui $at, %hi(D_800EE7C8)
/* 068D64 80068164 27A4007C */ addiu $a0, $sp, 0x7c
/* 068D68 80068168 27A50074 */ addiu $a1, $sp, 0x74
/* 068D6C 8006816C 46062200 */ add.s $f8, $f4, $f6
/* 068D70 80068170 D426E7C8 */ ldc1 $f6, %lo(D_800EE7C8)($at)
/* 068D74 80068174 E7A80084 */ swc1 $f8, 0x84($sp)
/* 068D78 80068178 C6100224 */ lwc1 $f16, 0x224($s0)
/* 068D7C 8006817C C44A0804 */ lwc1 $f10, 0x804($v0)
/* 068D80 80068180 46105482 */ mul.s $f18, $f10, $f16
/* 068D84 80068184 46009121 */ cvt.d.s $f4, $f18
/* 068D88 80068188 46262202 */ mul.d $f8, $f4, $f6
/* 068D8C 8006818C 462042A0 */ cvt.s.d $f10, $f8
/* 068D90 80068190 44065000 */ mfc1 $a2, $f10
/* 068D94 80068194 0C0194B5 */ jal func_800652D4
/* 068D98 80068198 00000000 */ nop
/* 068D9C 8006819C 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 068DA0 800681A0 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 068DA4 800681A4 8C620000 */ lw $v0, ($v1)
/* 068DA8 800681A8 3C180D01 */ lui $t8, %hi(D_0D008DB8) # $t8, 0xd01
/* 068DAC 800681AC 27188DB8 */ addiu $t8, %lo(D_0D008DB8) # addiu $t8, $t8, -0x7248
/* 068DB0 800681B0 244F0008 */ addiu $t7, $v0, 8
/* 068DB4 800681B4 AC6F0000 */ sw $t7, ($v1)
/* 068DB8 800681B8 3C190600 */ lui $t9, 0x600
/* 068DBC 800681BC AC590000 */ sw $t9, ($v0)
/* 068DC0 800681C0 AC580004 */ sw $t8, 4($v0)
/* 068DC4 800681C4 8C620000 */ lw $v0, ($v1)
/* 068DC8 800681C8 3C0FFD90 */ lui $t7, 0xfd90
/* 068DCC 800681CC 240700FF */ li $a3, 255
/* 068DD0 800681D0 244E0008 */ addiu $t6, $v0, 8
/* 068DD4 800681D4 AC6E0000 */ sw $t6, ($v1)
/* 068DD8 800681D8 AC4F0000 */ sw $t7, ($v0)
/* 068DDC 800681DC 8FB90090 */ lw $t9, 0x90($sp)
/* 068DE0 800681E0 3C0F0700 */ lui $t7, 0x700
/* 068DE4 800681E4 3C0EF590 */ lui $t6, 0xf590
/* 068DE8 800681E8 AC590004 */ sw $t9, 4($v0)
/* 068DEC 800681EC 8C620000 */ lw $v0, ($v1)
/* 068DF0 800681F0 24580008 */ addiu $t8, $v0, 8
/* 068DF4 800681F4 AC780000 */ sw $t8, ($v1)
/* 068DF8 800681F8 AC4F0004 */ sw $t7, 4($v0)
/* 068DFC 800681FC AC4E0000 */ sw $t6, ($v0)
/* 068E00 80068200 8C620000 */ lw $v0, ($v1)
/* 068E04 80068204 3C18E600 */ lui $t8, 0xe600
/* 068E08 80068208 3C0FF300 */ lui $t7, 0xf300
/* 068E0C 8006820C 24590008 */ addiu $t9, $v0, 8
/* 068E10 80068210 AC790000 */ sw $t9, ($v1)
/* 068E14 80068214 AC400004 */ sw $zero, 4($v0)
/* 068E18 80068218 AC580000 */ sw $t8, ($v0)
/* 068E1C 8006821C 8C620000 */ lw $v0, ($v1)
/* 068E20 80068220 3C19071F */ lui $t9, (0x071FF200 >> 16) # lui $t9, 0x71f
/* 068E24 80068224 3739F200 */ ori $t9, (0x071FF200 & 0xFFFF) # ori $t9, $t9, 0xf200
/* 068E28 80068228 244E0008 */ addiu $t6, $v0, 8
/* 068E2C 8006822C AC6E0000 */ sw $t6, ($v1)
/* 068E30 80068230 AC590004 */ sw $t9, 4($v0)
/* 068E34 80068234 AC4F0000 */ sw $t7, ($v0)
/* 068E38 80068238 8C620000 */ lw $v0, ($v1)
/* 068E3C 8006823C 3C0EE700 */ lui $t6, 0xe700
/* 068E40 80068240 3C19F588 */ lui $t9, (0xF5880800 >> 16) # lui $t9, 0xf588
/* 068E44 80068244 24580008 */ addiu $t8, $v0, 8
/* 068E48 80068248 AC780000 */ sw $t8, ($v1)
/* 068E4C 8006824C AC400004 */ sw $zero, 4($v0)
/* 068E50 80068250 AC4E0000 */ sw $t6, ($v0)
/* 068E54 80068254 8C620000 */ lw $v0, ($v1)
/* 068E58 80068258 37390800 */ ori $t9, (0xF5880800 & 0xFFFF) # ori $t9, $t9, 0x800
/* 068E5C 8006825C 3C0EF200 */ lui $t6, 0xf200
/* 068E60 80068260 244F0008 */ addiu $t7, $v0, 8
/* 068E64 80068264 AC6F0000 */ sw $t7, ($v1)
/* 068E68 80068268 AC400004 */ sw $zero, 4($v0)
/* 068E6C 8006826C AC590000 */ sw $t9, ($v0)
/* 068E70 80068270 8C620000 */ lw $v0, ($v1)
/* 068E74 80068274 3C0F0007 */ lui $t7, (0x0007C07C >> 16) # lui $t7, 7
/* 068E78 80068278 35EFC07C */ ori $t7, (0x0007C07C & 0xFFFF) # ori $t7, $t7, 0xc07c
/* 068E7C 8006827C 24580008 */ addiu $t8, $v0, 8
/* 068E80 80068280 AC780000 */ sw $t8, ($v1)
/* 068E84 80068284 AC4F0004 */ sw $t7, 4($v0)
/* 068E88 80068288 AC4E0000 */ sw $t6, ($v0)
/* 068E8C 8006828C 8FA6009C */ lw $a2, 0x9c($sp)
/* 068E90 80068290 0006C403 */ sra $t8, $a2, 0x10
/* 068E94 80068294 330E00FF */ andi $t6, $t8, 0xff
/* 068E98 80068298 000E7C00 */ sll $t7, $t6, 0x10
/* 068E9C 8006829C 000F2403 */ sra $a0, $t7, 0x10
/* 068EA0 800682A0 00067203 */ sra $t6, $a2, 8
/* 068EA4 800682A4 31CF00FF */ andi $t7, $t6, 0xff
/* 068EA8 800682A8 000FC400 */ sll $t8, $t7, 0x10
/* 068EAC 800682AC 00182C03 */ sra $a1, $t8, 0x10
/* 068EB0 800682B0 30CF00FF */ andi $t7, $a2, 0xff
/* 068EB4 800682B4 000FC400 */ sll $t8, $t7, 0x10
/* 068EB8 800682B8 0C012D05 */ jal func_8004B414
/* 068EBC 800682BC 00183403 */ sra $a2, $t8, 0x10
/* 068EC0 800682C0 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 068EC4 800682C4 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 068EC8 800682C8 8C620000 */ lw $v0, ($v1)
/* 068ECC 800682CC 3C180D01 */ lui $t8, %hi(D_0D008E20) # $t8, 0xd01
/* 068ED0 800682D0 3C058016 */ lui $a1, %hi(D_80164AF0) # $a1, 0x8016
/* 068ED4 800682D4 24590008 */ addiu $t9, $v0, 8
/* 068ED8 800682D8 AC790000 */ sw $t9, ($v1)
/* 068EDC 800682DC 27188E20 */ addiu $t8, %lo(D_0D008E20) # addiu $t8, $t8, -0x71e0
/* 068EE0 800682E0 3C0F0600 */ lui $t7, 0x600
/* 068EE4 800682E4 24A54AF0 */ addiu $a1, %lo(D_80164AF0) # addiu $a1, $a1, 0x4af0
/* 068EE8 800682E8 AC4F0000 */ sw $t7, ($v0)
/* 068EEC 800682EC AC580004 */ sw $t8, 4($v0)
/* 068EF0 800682F0 84AE0000 */ lh $t6, ($a1)
/* 068EF4 800682F4 25D90001 */ addiu $t9, $t6, 1
/* 068EF8 800682F8 A4B90000 */ sh $t9, ($a1)
.L800682FC:
/* 068EFC 800682FC 8FBF001C */ lw $ra, 0x1c($sp)
/* 068F00 80068300 8FB00018 */ lw $s0, 0x18($sp)
/* 068F04 80068304 27BD0088 */ addiu $sp, $sp, 0x88
/* 068F08 80068308 03E00008 */ jr $ra
/* 068F0C 8006830C 00000000 */ nop
@@ -1,134 +0,0 @@
glabel func_80069BA8
/* 06A7A8 80069BA8 27BDFFA0 */ addiu $sp, $sp, -0x60
/* 06A7AC 80069BAC AFA60068 */ sw $a2, 0x68($sp)
/* 06A7B0 80069BB0 00067400 */ sll $t6, $a2, 0x10
/* 06A7B4 80069BB4 000E3403 */ sra $a2, $t6, 0x10
/* 06A7B8 80069BB8 000678C0 */ sll $t7, $a2, 3
/* 06A7BC 80069BBC 01E67821 */ addu $t7, $t7, $a2
/* 06A7C0 80069BC0 AFA7006C */ sw $a3, 0x6c($sp)
/* 06A7C4 80069BC4 0007C600 */ sll $t8, $a3, 0x18
/* 06A7C8 80069BC8 000F78C0 */ sll $t7, $t7, 3
/* 06A7CC 80069BCC 00183E03 */ sra $a3, $t8, 0x18
/* 06A7D0 80069BD0 AFBF0014 */ sw $ra, 0x14($sp)
/* 06A7D4 80069BD4 AFA40060 */ sw $a0, 0x60($sp)
/* 06A7D8 80069BD8 AFA50064 */ sw $a1, 0x64($sp)
/* 06A7DC 80069BDC 008F1021 */ addu $v0, $a0, $t7
/* 06A7E0 80069BE0 84580AE4 */ lh $t8, 0xae4($v0)
/* 06A7E4 80069BE4 24010001 */ li $at, 1
/* 06A7E8 80069BE8 00807025 */ move $t6, $a0
/* 06A7EC 80069BEC 5701006F */ bnel $t8, $at, .L80069DAC
/* 06A7F0 80069BF0 8FBF0014 */ lw $ra, 0x14($sp)
/* 06A7F4 80069BF4 84590B00 */ lh $t9, 0xb00($v0)
/* 06A7F8 80069BF8 27A5004C */ addiu $a1, $sp, 0x4c
/* 06A7FC 80069BFC A7B9004A */ sh $t9, 0x4a($sp)
/* 06A800 80069C00 844F0B02 */ lh $t7, 0xb02($v0)
/* 06A804 80069C04 A7AF0048 */ sh $t7, 0x48($sp)
/* 06A808 80069C08 84580B04 */ lh $t8, 0xb04($v0)
/* 06A80C 80069C0C 00077840 */ sll $t7, $a3, 1
/* 06A810 80069C10 A7B80046 */ sh $t8, 0x46($sp)
/* 06A814 80069C14 84590B06 */ lh $t9, 0xb06($v0)
/* 06A818 80069C18 008FC021 */ addu $t8, $a0, $t7
/* 06A81C 80069C1C 27A40054 */ addiu $a0, $sp, 0x54
/* 06A820 80069C20 A7B90044 */ sh $t9, 0x44($sp)
/* 06A824 80069C24 C4440AC8 */ lwc1 $f4, 0xac8($v0)
/* 06A828 80069C28 E7A40054 */ swc1 $f4, 0x54($sp)
/* 06A82C 80069C2C C4460ACC */ lwc1 $f6, 0xacc($v0)
/* 06A830 80069C30 E7A60058 */ swc1 $f6, 0x58($sp)
/* 06A834 80069C34 C4480AD0 */ lwc1 $f8, 0xad0($v0)
/* 06A838 80069C38 A7A0004C */ sh $zero, 0x4c($sp)
/* 06A83C 80069C3C E7A8005C */ swc1 $f8, 0x5c($sp)
/* 06A840 80069C40 87190048 */ lh $t9, 0x48($t8)
/* 06A844 80069C44 A7A00050 */ sh $zero, 0x50($sp)
/* 06A848 80069C48 A7B9004E */ sh $t9, 0x4e($sp)
/* 06A84C 80069C4C C5D00224 */ lwc1 $f16, 0x224($t6)
/* 06A850 80069C50 C44A0AD4 */ lwc1 $f10, 0xad4($v0)
/* 06A854 80069C54 46105482 */ mul.s $f18, $f10, $f16
/* 06A858 80069C58 44069000 */ mfc1 $a2, $f18
/* 06A85C 80069C5C 0C0194B5 */ jal func_800652D4
/* 06A860 80069C60 00000000 */ nop
/* 06A864 80069C64 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 06A868 80069C68 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 06A86C 80069C6C 8C620000 */ lw $v0, ($v1)
/* 06A870 80069C70 3C190D01 */ lui $t9, %hi(D_0D008DB8) # $t9, 0xd01
/* 06A874 80069C74 27398DB8 */ addiu $t9, %lo(D_0D008DB8) # addiu $t9, $t9, -0x7248
/* 06A878 80069C78 244F0008 */ addiu $t7, $v0, 8
/* 06A87C 80069C7C AC6F0000 */ sw $t7, ($v1)
/* 06A880 80069C80 3C180600 */ lui $t8, 0x600
/* 06A884 80069C84 AC580000 */ sw $t8, ($v0)
/* 06A888 80069C88 AC590004 */ sw $t9, 4($v0)
/* 06A88C 80069C8C 8C620000 */ lw $v0, ($v1)
/* 06A890 80069C90 3C0FFD70 */ lui $t7, 0xfd70
/* 06A894 80069C94 3C188019 */ lui $t8, %hi(D_8018D48C) # $t8, 0x8019
/* 06A898 80069C98 244E0008 */ addiu $t6, $v0, 8
/* 06A89C 80069C9C AC6E0000 */ sw $t6, ($v1)
/* 06A8A0 80069CA0 AC4F0000 */ sw $t7, ($v0)
/* 06A8A4 80069CA4 8F18D48C */ lw $t8, %lo(D_8018D48C)($t8)
/* 06A8A8 80069CA8 3C0F0700 */ lui $t7, 0x700
/* 06A8AC 80069CAC 3C0EF570 */ lui $t6, 0xf570
/* 06A8B0 80069CB0 AC580004 */ sw $t8, 4($v0)
/* 06A8B4 80069CB4 8C620000 */ lw $v0, ($v1)
/* 06A8B8 80069CB8 24590008 */ addiu $t9, $v0, 8
/* 06A8BC 80069CBC AC790000 */ sw $t9, ($v1)
/* 06A8C0 80069CC0 AC4F0004 */ sw $t7, 4($v0)
/* 06A8C4 80069CC4 AC4E0000 */ sw $t6, ($v0)
/* 06A8C8 80069CC8 8C620000 */ lw $v0, ($v1)
/* 06A8CC 80069CCC 3C19E600 */ lui $t9, 0xe600
/* 06A8D0 80069CD0 3C0FF300 */ lui $t7, 0xf300
/* 06A8D4 80069CD4 24580008 */ addiu $t8, $v0, 8
/* 06A8D8 80069CD8 AC780000 */ sw $t8, ($v1)
/* 06A8DC 80069CDC AC400004 */ sw $zero, 4($v0)
/* 06A8E0 80069CE0 AC590000 */ sw $t9, ($v0)
/* 06A8E4 80069CE4 8C620000 */ lw $v0, ($v1)
/* 06A8E8 80069CE8 3C18071F */ lui $t8, (0x071FF200 >> 16) # lui $t8, 0x71f
/* 06A8EC 80069CEC 3718F200 */ ori $t8, (0x071FF200 & 0xFFFF) # ori $t8, $t8, 0xf200
/* 06A8F0 80069CF0 244E0008 */ addiu $t6, $v0, 8
/* 06A8F4 80069CF4 AC6E0000 */ sw $t6, ($v1)
/* 06A8F8 80069CF8 AC580004 */ sw $t8, 4($v0)
/* 06A8FC 80069CFC AC4F0000 */ sw $t7, ($v0)
/* 06A900 80069D00 8C620000 */ lw $v0, ($v1)
/* 06A904 80069D04 3C0EE700 */ lui $t6, 0xe700
/* 06A908 80069D08 3C18F568 */ lui $t8, (0xF5680800 >> 16) # lui $t8, 0xf568
/* 06A90C 80069D0C 24590008 */ addiu $t9, $v0, 8
/* 06A910 80069D10 AC790000 */ sw $t9, ($v1)
/* 06A914 80069D14 AC400004 */ sw $zero, 4($v0)
/* 06A918 80069D18 AC4E0000 */ sw $t6, ($v0)
/* 06A91C 80069D1C 8C620000 */ lw $v0, ($v1)
/* 06A920 80069D20 37180800 */ ori $t8, (0xF5680800 & 0xFFFF) # ori $t8, $t8, 0x800
/* 06A924 80069D24 3C0EF200 */ lui $t6, 0xf200
/* 06A928 80069D28 244F0008 */ addiu $t7, $v0, 8
/* 06A92C 80069D2C AC6F0000 */ sw $t7, ($v1)
/* 06A930 80069D30 AC400004 */ sw $zero, 4($v0)
/* 06A934 80069D34 AC580000 */ sw $t8, ($v0)
/* 06A938 80069D38 8C620000 */ lw $v0, ($v1)
/* 06A93C 80069D3C 3C180007 */ lui $t8, (0x0007C07C >> 16) # lui $t8, 7
/* 06A940 80069D40 3718C07C */ ori $t8, (0x0007C07C & 0xFFFF) # ori $t8, $t8, 0xc07c
/* 06A944 80069D44 24590008 */ addiu $t9, $v0, 8
/* 06A948 80069D48 AC790000 */ sw $t9, ($v1)
/* 06A94C 80069D4C AFA20024 */ sw $v0, 0x24($sp)
/* 06A950 80069D50 AC580004 */ sw $t8, 4($v0)
/* 06A954 80069D54 AC4E0000 */ sw $t6, ($v0)
/* 06A958 80069D58 87A70044 */ lh $a3, 0x44($sp)
/* 06A95C 80069D5C 87A60046 */ lh $a2, 0x46($sp)
/* 06A960 80069D60 87A50048 */ lh $a1, 0x48($sp)
/* 06A964 80069D64 0C012CD7 */ jal func_8004B35C
/* 06A968 80069D68 87A4004A */ lh $a0, 0x4a($sp)
/* 06A96C 80069D6C 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 06A970 80069D70 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 06A974 80069D74 8C620000 */ lw $v0, ($v1)
/* 06A978 80069D78 3C180D01 */ lui $t8, %hi(D_0D008E48) # $t8, 0xd01
/* 06A97C 80069D7C 3C058016 */ lui $a1, %hi(D_80164AF0) # $a1, 0x8016
/* 06A980 80069D80 24590008 */ addiu $t9, $v0, 8
/* 06A984 80069D84 AC790000 */ sw $t9, ($v1)
/* 06A988 80069D88 27188E48 */ addiu $t8, %lo(D_0D008E48) # addiu $t8, $t8, -0x71b8
/* 06A98C 80069D8C 3C0E0600 */ lui $t6, 0x600
/* 06A990 80069D90 24A54AF0 */ addiu $a1, %lo(D_80164AF0) # addiu $a1, $a1, 0x4af0
/* 06A994 80069D94 AC4E0000 */ sw $t6, ($v0)
/* 06A998 80069D98 AC580004 */ sw $t8, 4($v0)
/* 06A99C 80069D9C 84AF0000 */ lh $t7, ($a1)
/* 06A9A0 80069DA0 25F90001 */ addiu $t9, $t7, 1
/* 06A9A4 80069DA4 A4B90000 */ sh $t9, ($a1)
/* 06A9A8 80069DA8 8FBF0014 */ lw $ra, 0x14($sp)
.L80069DAC:
/* 06A9AC 80069DAC 27BD0060 */ addiu $sp, $sp, 0x60
/* 06A9B0 80069DB0 03E00008 */ jr $ra
/* 06A9B4 80069DB4 00000000 */ nop
@@ -1,155 +0,0 @@
glabel func_8006A01C
/* 06AC1C 8006A01C 27BDFFA0 */ addiu $sp, $sp, -0x60
/* 06AC20 8006A020 AFA60068 */ sw $a2, 0x68($sp)
/* 06AC24 8006A024 00067400 */ sll $t6, $a2, 0x10
/* 06AC28 8006A028 000E3403 */ sra $a2, $t6, 0x10
/* 06AC2C 8006A02C 000678C0 */ sll $t7, $a2, 3
/* 06AC30 8006A030 01E67821 */ addu $t7, $t7, $a2
/* 06AC34 8006A034 0007C600 */ sll $t8, $a3, 0x18
/* 06AC38 8006A038 000F78C0 */ sll $t7, $t7, 3
/* 06AC3C 8006A03C 0018CE03 */ sra $t9, $t8, 0x18
/* 06AC40 8006A040 AFBF0014 */ sw $ra, 0x14($sp)
/* 06AC44 8006A044 AFA40060 */ sw $a0, 0x60($sp)
/* 06AC48 8006A048 AFA50064 */ sw $a1, 0x64($sp)
/* 06AC4C 8006A04C AFA7006C */ sw $a3, 0x6c($sp)
/* 06AC50 8006A050 008F1021 */ addu $v0, $a0, $t7
/* 06AC54 8006A054 84580274 */ lh $t8, 0x274($v0)
/* 06AC58 8006A058 24010001 */ li $at, 1
/* 06AC5C 8006A05C 00807025 */ move $t6, $a0
/* 06AC60 8006A060 57010084 */ bnel $t8, $at, .L8006A274
/* 06AC64 8006A064 8FBF0014 */ lw $ra, 0x14($sp)
/* 06AC68 8006A068 C4440528 */ lwc1 $f4, 0x528($v0)
/* 06AC6C 8006A06C 0019C840 */ sll $t9, $t9, 1
/* 06AC70 8006A070 00997821 */ addu $t7, $a0, $t9
/* 06AC74 8006A074 E7A40054 */ swc1 $f4, 0x54($sp)
/* 06AC78 8006A078 C446052C */ lwc1 $f6, 0x52c($v0)
/* 06AC7C 8006A07C 27A40054 */ addiu $a0, $sp, 0x54
/* 06AC80 8006A080 27A5004C */ addiu $a1, $sp, 0x4c
/* 06AC84 8006A084 E7A60058 */ swc1 $f6, 0x58($sp)
/* 06AC88 8006A088 C4480530 */ lwc1 $f8, 0x530($v0)
/* 06AC8C 8006A08C A7A0004C */ sh $zero, 0x4c($sp)
/* 06AC90 8006A090 E7A8005C */ swc1 $f8, 0x5c($sp)
/* 06AC94 8006A094 85F80048 */ lh $t8, 0x48($t7)
/* 06AC98 8006A098 A7A00050 */ sh $zero, 0x50($sp)
/* 06AC9C 8006A09C A7B8004E */ sh $t8, 0x4e($sp)
/* 06ACA0 8006A0A0 C5D00224 */ lwc1 $f16, 0x224($t6)
/* 06ACA4 8006A0A4 C44A0534 */ lwc1 $f10, 0x534($v0)
/* 06ACA8 8006A0A8 46105482 */ mul.s $f18, $f10, $f16
/* 06ACAC 8006A0AC 44069000 */ mfc1 $a2, $f18
/* 06ACB0 8006A0B0 0C0194B5 */ jal func_800652D4
/* 06ACB4 8006A0B4 00000000 */ nop
/* 06ACB8 8006A0B8 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 06ACBC 8006A0BC 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 06ACC0 8006A0C0 8C620000 */ lw $v0, ($v1)
/* 06ACC4 8006A0C4 3C180D01 */ lui $t8, %hi(D_0D008D58) # $t8, 0xd01
/* 06ACC8 8006A0C8 27188D58 */ addiu $t8, %lo(D_0D008D58) # addiu $t8, $t8, -0x72a8
/* 06ACCC 8006A0CC 24590008 */ addiu $t9, $v0, 8
/* 06ACD0 8006A0D0 AC790000 */ sw $t9, ($v1)
/* 06ACD4 8006A0D4 3C0F0600 */ lui $t7, 0x600
/* 06ACD8 8006A0D8 AC4F0000 */ sw $t7, ($v0)
/* 06ACDC 8006A0DC AC580004 */ sw $t8, 4($v0)
/* 06ACE0 8006A0E0 8C620000 */ lw $v0, ($v1)
/* 06ACE4 8006A0E4 3C19BA00 */ lui $t9, (0xBA000E02 >> 16) # lui $t9, 0xba00
/* 06ACE8 8006A0E8 37390E02 */ ori $t9, (0xBA000E02 & 0xFFFF) # ori $t9, $t9, 0xe02
/* 06ACEC 8006A0EC 244E0008 */ addiu $t6, $v0, 8
/* 06ACF0 8006A0F0 AC6E0000 */ sw $t6, ($v1)
/* 06ACF4 8006A0F4 AC400004 */ sw $zero, 4($v0)
/* 06ACF8 8006A0F8 AC590000 */ sw $t9, ($v0)
/* 06ACFC 8006A0FC 8C620000 */ lw $v0, ($v1)
/* 06AD00 8006A100 3C18FD70 */ lui $t8, 0xfd70
/* 06AD04 8006A104 3C0E8019 */ lui $t6, %hi(D_8018D49C) # $t6, 0x8019
/* 06AD08 8006A108 244F0008 */ addiu $t7, $v0, 8
/* 06AD0C 8006A10C AC6F0000 */ sw $t7, ($v1)
/* 06AD10 8006A110 AC580000 */ sw $t8, ($v0)
/* 06AD14 8006A114 8DCED49C */ lw $t6, %lo(D_8018D49C)($t6)
/* 06AD18 8006A118 3C180708 */ lui $t8, (0x07080200 >> 16) # lui $t8, 0x708
/* 06AD1C 8006A11C 37180200 */ ori $t8, (0x07080200 & 0xFFFF) # ori $t8, $t8, 0x200
/* 06AD20 8006A120 AC4E0004 */ sw $t6, 4($v0)
/* 06AD24 8006A124 8C620000 */ lw $v0, ($v1)
/* 06AD28 8006A128 3C0FF570 */ lui $t7, 0xf570
/* 06AD2C 8006A12C 240400FF */ li $a0, 255
/* 06AD30 8006A130 24590008 */ addiu $t9, $v0, 8
/* 06AD34 8006A134 AC790000 */ sw $t9, ($v1)
/* 06AD38 8006A138 AC580004 */ sw $t8, 4($v0)
/* 06AD3C 8006A13C AC4F0000 */ sw $t7, ($v0)
/* 06AD40 8006A140 8C620000 */ lw $v0, ($v1)
/* 06AD44 8006A144 3C19E600 */ lui $t9, 0xe600
/* 06AD48 8006A148 3C18F300 */ lui $t8, 0xf300
/* 06AD4C 8006A14C 244E0008 */ addiu $t6, $v0, 8
/* 06AD50 8006A150 AC6E0000 */ sw $t6, ($v1)
/* 06AD54 8006A154 AC400004 */ sw $zero, 4($v0)
/* 06AD58 8006A158 AC590000 */ sw $t9, ($v0)
/* 06AD5C 8006A15C 8C620000 */ lw $v0, ($v1)
/* 06AD60 8006A160 3C0E070F */ lui $t6, (0x070FF200 >> 16) # lui $t6, 0x70f
/* 06AD64 8006A164 35CEF200 */ ori $t6, (0x070FF200 & 0xFFFF) # ori $t6, $t6, 0xf200
/* 06AD68 8006A168 244F0008 */ addiu $t7, $v0, 8
/* 06AD6C 8006A16C AC6F0000 */ sw $t7, ($v1)
/* 06AD70 8006A170 AC4E0004 */ sw $t6, 4($v0)
/* 06AD74 8006A174 AC580000 */ sw $t8, ($v0)
/* 06AD78 8006A178 8C620000 */ lw $v0, ($v1)
/* 06AD7C 8006A17C 3C0FE700 */ lui $t7, 0xe700
/* 06AD80 8006A180 3C0EF570 */ lui $t6, (0xF5700800 >> 16) # lui $t6, 0xf570
/* 06AD84 8006A184 24590008 */ addiu $t9, $v0, 8
/* 06AD88 8006A188 AC790000 */ sw $t9, ($v1)
/* 06AD8C 8006A18C AC400004 */ sw $zero, 4($v0)
/* 06AD90 8006A190 AC4F0000 */ sw $t7, ($v0)
/* 06AD94 8006A194 8C620000 */ lw $v0, ($v1)
/* 06AD98 8006A198 3C0F0008 */ lui $t7, (0x00080200 >> 16) # lui $t7, 8
/* 06AD9C 8006A19C 35EF0200 */ ori $t7, (0x00080200 & 0xFFFF) # ori $t7, $t7, 0x200
/* 06ADA0 8006A1A0 24580008 */ addiu $t8, $v0, 8
/* 06ADA4 8006A1A4 AC780000 */ sw $t8, ($v1)
/* 06ADA8 8006A1A8 AFA2002C */ sw $v0, 0x2c($sp)
/* 06ADAC 8006A1AC 35CE0800 */ ori $t6, (0xF5700800 & 0xFFFF) # ori $t6, $t6, 0x800
/* 06ADB0 8006A1B0 AC4E0000 */ sw $t6, ($v0)
/* 06ADB4 8006A1B4 AC4F0004 */ sw $t7, 4($v0)
/* 06ADB8 8006A1B8 8C620000 */ lw $v0, ($v1)
/* 06ADBC 8006A1BC 3C190003 */ lui $t9, (0x0003C03C >> 16) # lui $t9, 3
/* 06ADC0 8006A1C0 3739C03C */ ori $t9, (0x0003C03C & 0xFFFF) # ori $t9, $t9, 0xc03c
/* 06ADC4 8006A1C4 24580008 */ addiu $t8, $v0, 8
/* 06ADC8 8006A1C8 AC780000 */ sw $t8, ($v1)
/* 06ADCC 8006A1CC 3C0EF200 */ lui $t6, 0xf200
/* 06ADD0 8006A1D0 AFA20028 */ sw $v0, 0x28($sp)
/* 06ADD4 8006A1D4 240500FF */ li $a1, 255
/* 06ADD8 8006A1D8 240600FF */ li $a2, 255
/* 06ADDC 8006A1DC 240700FF */ li $a3, 255
/* 06ADE0 8006A1E0 AC590004 */ sw $t9, 4($v0)
/* 06ADE4 8006A1E4 0C012CD7 */ jal func_8004B35C
/* 06ADE8 8006A1E8 AC4E0000 */ sw $t6, ($v0)
/* 06ADEC 8006A1EC 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 06ADF0 8006A1F0 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 06ADF4 8006A1F4 8C620000 */ lw $v0, ($v1)
/* 06ADF8 8006A1F8 3C0EB900 */ lui $t6, (0xB900031D >> 16) # lui $t6, 0xb900
/* 06ADFC 8006A1FC 3C190050 */ lui $t9, (0x00504B50 >> 16) # lui $t9, 0x50
/* 06AE00 8006A200 24580008 */ addiu $t8, $v0, 8
/* 06AE04 8006A204 AC780000 */ sw $t8, ($v1)
/* 06AE08 8006A208 37394B50 */ ori $t9, (0x00504B50 & 0xFFFF) # ori $t9, $t9, 0x4b50
/* 06AE0C 8006A20C 35CE031D */ ori $t6, (0xB900031D & 0xFFFF) # ori $t6, $t6, 0x31d
/* 06AE10 8006A210 AC4E0000 */ sw $t6, ($v0)
/* 06AE14 8006A214 AC590004 */ sw $t9, 4($v0)
/* 06AE18 8006A218 8C620000 */ lw $v0, ($v1)
/* 06AE1C 8006A21C 3C0E0D01 */ lui $t6, %hi(D_0D008B78) # $t6, 0xd01
/* 06AE20 8006A220 3C180400 */ lui $t8, (0x0400103F >> 16) # lui $t8, 0x400
/* 06AE24 8006A224 244F0008 */ addiu $t7, $v0, 8
/* 06AE28 8006A228 AC6F0000 */ sw $t7, ($v1)
/* 06AE2C 8006A22C 3718103F */ ori $t8, (0x0400103F & 0xFFFF) # ori $t8, $t8, 0x103f
/* 06AE30 8006A230 25CE8B78 */ addiu $t6, %lo(D_0D008B78) # addiu $t6, $t6, -0x7488
/* 06AE34 8006A234 AC4E0004 */ sw $t6, 4($v0)
/* 06AE38 8006A238 AC580000 */ sw $t8, ($v0)
/* 06AE3C 8006A23C 8C620000 */ lw $v0, ($v1)
/* 06AE40 8006A240 3C180D01 */ lui $t8, %hi(D_0D008DA0) # $t8, 0xd01
/* 06AE44 8006A244 3C078016 */ lui $a3, %hi(D_80164AF0) # $a3, 0x8016
/* 06AE48 8006A248 24590008 */ addiu $t9, $v0, 8
/* 06AE4C 8006A24C AC790000 */ sw $t9, ($v1)
/* 06AE50 8006A250 27188DA0 */ addiu $t8, %lo(D_0D008DA0) # addiu $t8, $t8, -0x7260
/* 06AE54 8006A254 3C0F0600 */ lui $t7, 0x600
/* 06AE58 8006A258 24E74AF0 */ addiu $a3, %lo(D_80164AF0) # addiu $a3, $a3, 0x4af0
/* 06AE5C 8006A25C AC4F0000 */ sw $t7, ($v0)
/* 06AE60 8006A260 AC580004 */ sw $t8, 4($v0)
/* 06AE64 8006A264 84EE0000 */ lh $t6, ($a3)
/* 06AE68 8006A268 25D90001 */ addiu $t9, $t6, 1
/* 06AE6C 8006A26C A4F90000 */ sh $t9, ($a3)
/* 06AE70 8006A270 8FBF0014 */ lw $ra, 0x14($sp)
.L8006A274:
/* 06AE74 8006A274 27BD0060 */ addiu $sp, $sp, 0x60
/* 06AE78 8006A278 03E00008 */ jr $ra
/* 06AE7C 8006A27C 00000000 */ nop
@@ -40,6 +40,12 @@ glabel D_800EE830
glabel D_800EE838
.double 0.2
.section .data
glabel D_800E4914
.float 9.0, 10.0, 9.0, 8.0
.float 10.0, 9.5, 9.5, 11.0
.section .text
glabel func_8006A7C0
@@ -17,6 +17,16 @@ glabel D_800EE858
glabel D_800EE860
.float 0.3
.section .data
glabel D_800E4934
.word 0x00c80100, 0x00007001, 0x00107951, 0x00005970
.word 0x00705500, 0x007a7e00, 0x00772c24, 0x00301458
glabel D_800E4954
.word 0x00dc0000, 0x00008c06, 0x00000051, 0x00000000
.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
.section .text
glabel func_8006AFD0
@@ -1,3 +1,15 @@
.section .data
glabel D_800E4974
.word 0x00c80100, 0x00007001, 0x00107951, 0x00005970
.word 0x00705500, 0x007a7e00, 0x00772c24, 0x00301458
glabel D_800E4994
.word 0x00dc0000, 0x00008c06, 0x00000051, 0x00000000
.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
.section .text
glabel func_8006BB34
/* 06C734 8006BB34 27BDFEB8 */ addiu $sp, $sp, -0x148
/* 06C738 8006BB38 3C18800E */ lui $t8, %hi(D_800E4974) # $t8, 0x800e
@@ -1,116 +0,0 @@
glabel func_8006C0C8
/* 06CCC8 8006C0C8 27BDFFA8 */ addiu $sp, $sp, -0x58
/* 06CCCC 8006C0CC AFBF0014 */ sw $ra, 0x14($sp)
/* 06CCD0 8006C0D0 AFA40058 */ sw $a0, 0x58($sp)
/* 06CCD4 8006C0D4 AFA60060 */ sw $a2, 0x60($sp)
/* 06CCD8 8006C0D8 AFA70064 */ sw $a3, 0x64($sp)
/* 06CCDC 8006C0DC C4840000 */ lwc1 $f4, ($a0)
/* 06CCE0 8006C0E0 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
/* 06CCE4 8006C0E4 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
/* 06CCE8 8006C0E8 E7A4004C */ swc1 $f4, 0x4c($sp)
/* 06CCEC 8006C0EC C4860004 */ lwc1 $f6, 4($a0)
/* 06CCF0 8006C0F0 44856000 */ mtc1 $a1, $f12
/* 06CCF4 8006C0F4 27A50044 */ addiu $a1, $sp, 0x44
/* 06CCF8 8006C0F8 E7A60050 */ swc1 $f6, 0x50($sp)
/* 06CCFC 8006C0FC C4880008 */ lwc1 $f8, 8($a0)
/* 06CD00 8006C100 A7A00044 */ sh $zero, 0x44($sp)
/* 06CD04 8006C104 44066000 */ mfc1 $a2, $f12
/* 06CD08 8006C108 E7A80054 */ swc1 $f8, 0x54($sp)
/* 06CD0C 8006C10C 85F80026 */ lh $t8, 0x26($t7)
/* 06CD10 8006C110 A7A00048 */ sh $zero, 0x48($sp)
/* 06CD14 8006C114 27A4004C */ addiu $a0, $sp, 0x4c
/* 06CD18 8006C118 0C0194B5 */ jal func_800652D4
/* 06CD1C 8006C11C A7B80046 */ sh $t8, 0x46($sp)
/* 06CD20 8006C120 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 06CD24 8006C124 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 06CD28 8006C128 8C620000 */ lw $v0, ($v1)
/* 06CD2C 8006C12C 3C0F0D01 */ lui $t7, %hi(D_0D008DB8) # $t7, 0xd01
/* 06CD30 8006C130 25EF8DB8 */ addiu $t7, %lo(D_0D008DB8) # addiu $t7, $t7, -0x7248
/* 06CD34 8006C134 24590008 */ addiu $t9, $v0, 8
/* 06CD38 8006C138 AC790000 */ sw $t9, ($v1)
/* 06CD3C 8006C13C 3C0E0600 */ lui $t6, 0x600
/* 06CD40 8006C140 AC4E0000 */ sw $t6, ($v0)
/* 06CD44 8006C144 AC4F0004 */ sw $t7, 4($v0)
/* 06CD48 8006C148 8C620000 */ lw $v0, ($v1)
/* 06CD4C 8006C14C 3C19FD70 */ lui $t9, 0xfd70
/* 06CD50 8006C150 3C0E8019 */ lui $t6, %hi(D_8018D48C) # $t6, 0x8019
/* 06CD54 8006C154 24580008 */ addiu $t8, $v0, 8
/* 06CD58 8006C158 AC780000 */ sw $t8, ($v1)
/* 06CD5C 8006C15C AC590000 */ sw $t9, ($v0)
/* 06CD60 8006C160 8DCED48C */ lw $t6, %lo(D_8018D48C)($t6)
/* 06CD64 8006C164 3C190700 */ lui $t9, 0x700
/* 06CD68 8006C168 3C18F570 */ lui $t8, 0xf570
/* 06CD6C 8006C16C AC4E0004 */ sw $t6, 4($v0)
/* 06CD70 8006C170 8C620000 */ lw $v0, ($v1)
/* 06CD74 8006C174 244F0008 */ addiu $t7, $v0, 8
/* 06CD78 8006C178 AC6F0000 */ sw $t7, ($v1)
/* 06CD7C 8006C17C AC590004 */ sw $t9, 4($v0)
/* 06CD80 8006C180 AC580000 */ sw $t8, ($v0)
/* 06CD84 8006C184 8C620000 */ lw $v0, ($v1)
/* 06CD88 8006C188 3C0FE600 */ lui $t7, 0xe600
/* 06CD8C 8006C18C 3C19F300 */ lui $t9, 0xf300
/* 06CD90 8006C190 244E0008 */ addiu $t6, $v0, 8
/* 06CD94 8006C194 AC6E0000 */ sw $t6, ($v1)
/* 06CD98 8006C198 AC400004 */ sw $zero, 4($v0)
/* 06CD9C 8006C19C AC4F0000 */ sw $t7, ($v0)
/* 06CDA0 8006C1A0 8C620000 */ lw $v0, ($v1)
/* 06CDA4 8006C1A4 3C0E071F */ lui $t6, (0x071FF200 >> 16) # lui $t6, 0x71f
/* 06CDA8 8006C1A8 35CEF200 */ ori $t6, (0x071FF200 & 0xFFFF) # ori $t6, $t6, 0xf200
/* 06CDAC 8006C1AC 24580008 */ addiu $t8, $v0, 8
/* 06CDB0 8006C1B0 AC780000 */ sw $t8, ($v1)
/* 06CDB4 8006C1B4 AC4E0004 */ sw $t6, 4($v0)
/* 06CDB8 8006C1B8 AC590000 */ sw $t9, ($v0)
/* 06CDBC 8006C1BC 8C620000 */ lw $v0, ($v1)
/* 06CDC0 8006C1C0 3C18E700 */ lui $t8, 0xe700
/* 06CDC4 8006C1C4 3C0EF568 */ lui $t6, (0xF5680800 >> 16) # lui $t6, 0xf568
/* 06CDC8 8006C1C8 244F0008 */ addiu $t7, $v0, 8
/* 06CDCC 8006C1CC AC6F0000 */ sw $t7, ($v1)
/* 06CDD0 8006C1D0 AC400004 */ sw $zero, 4($v0)
/* 06CDD4 8006C1D4 AC580000 */ sw $t8, ($v0)
/* 06CDD8 8006C1D8 8C620000 */ lw $v0, ($v1)
/* 06CDDC 8006C1DC 35CE0800 */ ori $t6, (0xF5680800 & 0xFFFF) # ori $t6, $t6, 0x800
/* 06CDE0 8006C1E0 3C18F200 */ lui $t8, 0xf200
/* 06CDE4 8006C1E4 24590008 */ addiu $t9, $v0, 8
/* 06CDE8 8006C1E8 AC790000 */ sw $t9, ($v1)
/* 06CDEC 8006C1EC AC400004 */ sw $zero, 4($v0)
/* 06CDF0 8006C1F0 AC4E0000 */ sw $t6, ($v0)
/* 06CDF4 8006C1F4 8C620000 */ lw $v0, ($v1)
/* 06CDF8 8006C1F8 3C0E0007 */ lui $t6, (0x0007C07C >> 16) # lui $t6, 7
/* 06CDFC 8006C1FC 35CEC07C */ ori $t6, (0x0007C07C & 0xFFFF) # ori $t6, $t6, 0xc07c
/* 06CE00 8006C200 244F0008 */ addiu $t7, $v0, 8
/* 06CE04 8006C204 AC6F0000 */ sw $t7, ($v1)
/* 06CE08 8006C208 AFA2001C */ sw $v0, 0x1c($sp)
/* 06CE0C 8006C20C AC4E0004 */ sw $t6, 4($v0)
/* 06CE10 8006C210 AC580000 */ sw $t8, ($v0)
/* 06CE14 8006C214 8FA60060 */ lw $a2, 0x60($sp)
/* 06CE18 8006C218 87A70066 */ lh $a3, 0x66($sp)
/* 06CE1C 8006C21C 0006C403 */ sra $t8, $a2, 0x10
/* 06CE20 8006C220 330E00FF */ andi $t6, $t8, 0xff
/* 06CE24 8006C224 000ECC00 */ sll $t9, $t6, 0x10
/* 06CE28 8006C228 00192403 */ sra $a0, $t9, 0x10
/* 06CE2C 8006C22C 00067203 */ sra $t6, $a2, 8
/* 06CE30 8006C230 31D900FF */ andi $t9, $t6, 0xff
/* 06CE34 8006C234 0019C400 */ sll $t8, $t9, 0x10
/* 06CE38 8006C238 00182C03 */ sra $a1, $t8, 0x10
/* 06CE3C 8006C23C 30D900FF */ andi $t9, $a2, 0xff
/* 06CE40 8006C240 0019C400 */ sll $t8, $t9, 0x10
/* 06CE44 8006C244 0C012CD7 */ jal func_8004B35C
/* 06CE48 8006C248 00183403 */ sra $a2, $t8, 0x10
/* 06CE4C 8006C24C 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 06CE50 8006C250 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 06CE54 8006C254 8C620000 */ lw $v0, ($v1)
/* 06CE58 8006C258 3C180D01 */ lui $t8, %hi(D_0D008E48) # $t8, 0xd01
/* 06CE5C 8006C25C 3C058016 */ lui $a1, %hi(D_80164AF0) # $a1, 0x8016
/* 06CE60 8006C260 244F0008 */ addiu $t7, $v0, 8
/* 06CE64 8006C264 AC6F0000 */ sw $t7, ($v1)
/* 06CE68 8006C268 27188E48 */ addiu $t8, %lo(D_0D008E48) # addiu $t8, $t8, -0x71b8
/* 06CE6C 8006C26C 3C190600 */ lui $t9, 0x600
/* 06CE70 8006C270 24A54AF0 */ addiu $a1, %lo(D_80164AF0) # addiu $a1, $a1, 0x4af0
/* 06CE74 8006C274 AC590000 */ sw $t9, ($v0)
/* 06CE78 8006C278 AC580004 */ sw $t8, 4($v0)
/* 06CE7C 8006C27C 84AE0000 */ lh $t6, ($a1)
/* 06CE80 8006C280 8FBF0014 */ lw $ra, 0x14($sp)
/* 06CE84 8006C284 27BD0058 */ addiu $sp, $sp, 0x58
/* 06CE88 8006C288 25CF0001 */ addiu $t7, $t6, 1
/* 06CE8C 8006C28C 03E00008 */ jr $ra
/* 06CE90 8006C290 A4AF0000 */ sh $t7, ($a1)
@@ -1,119 +0,0 @@
glabel func_8006C4D4
/* 06D0D4 8006C4D4 27BDFFA8 */ addiu $sp, $sp, -0x58
/* 06D0D8 8006C4D8 AFBF0014 */ sw $ra, 0x14($sp)
/* 06D0DC 8006C4DC AFA40058 */ sw $a0, 0x58($sp)
/* 06D0E0 8006C4E0 AFA60060 */ sw $a2, 0x60($sp)
/* 06D0E4 8006C4E4 AFA70064 */ sw $a3, 0x64($sp)
/* 06D0E8 8006C4E8 C4840000 */ lwc1 $f4, ($a0)
/* 06D0EC 8006C4EC 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
/* 06D0F0 8006C4F0 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
/* 06D0F4 8006C4F4 E7A4004C */ swc1 $f4, 0x4c($sp)
/* 06D0F8 8006C4F8 C4860004 */ lwc1 $f6, 4($a0)
/* 06D0FC 8006C4FC 44856000 */ mtc1 $a1, $f12
/* 06D100 8006C500 27A50044 */ addiu $a1, $sp, 0x44
/* 06D104 8006C504 E7A60050 */ swc1 $f6, 0x50($sp)
/* 06D108 8006C508 C4880008 */ lwc1 $f8, 8($a0)
/* 06D10C 8006C50C A7A00044 */ sh $zero, 0x44($sp)
/* 06D110 8006C510 44066000 */ mfc1 $a2, $f12
/* 06D114 8006C514 E7A80054 */ swc1 $f8, 0x54($sp)
/* 06D118 8006C518 85F80026 */ lh $t8, 0x26($t7)
/* 06D11C 8006C51C A7A00048 */ sh $zero, 0x48($sp)
/* 06D120 8006C520 27A4004C */ addiu $a0, $sp, 0x4c
/* 06D124 8006C524 0C0194B5 */ jal func_800652D4
/* 06D128 8006C528 A7B80046 */ sh $t8, 0x46($sp)
/* 06D12C 8006C52C 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 06D130 8006C530 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 06D134 8006C534 8C620000 */ lw $v0, ($v1)
/* 06D138 8006C538 3C0F0D01 */ lui $t7, %hi(D_0D008DB8) # $t7, 0xd01
/* 06D13C 8006C53C 25EF8DB8 */ addiu $t7, %lo(D_0D008DB8) # addiu $t7, $t7, -0x7248
/* 06D140 8006C540 24590008 */ addiu $t9, $v0, 8
/* 06D144 8006C544 AC790000 */ sw $t9, ($v1)
/* 06D148 8006C548 3C0E0600 */ lui $t6, 0x600
/* 06D14C 8006C54C AC4E0000 */ sw $t6, ($v0)
/* 06D150 8006C550 AC4F0004 */ sw $t7, 4($v0)
/* 06D154 8006C554 8C620000 */ lw $v0, ($v1)
/* 06D158 8006C558 3C19FD90 */ lui $t9, 0xfd90
/* 06D15C 8006C55C 24580008 */ addiu $t8, $v0, 8
/* 06D160 8006C560 AC780000 */ sw $t8, ($v1)
/* 06D164 8006C564 AC590000 */ sw $t9, ($v0)
/* 06D168 8006C568 87AE006A */ lh $t6, 0x6a($sp)
/* 06D16C 8006C56C 3C180D03 */ lui $t8, %hi(D_0D02AC58) # $t8, 0xd03
/* 06D170 8006C570 2718AC58 */ addiu $t8, %lo(D_0D02AC58) # addiu $t8, $t8, -0x53a8
/* 06D174 8006C574 000E7A80 */ sll $t7, $t6, 0xa
/* 06D178 8006C578 01F8C821 */ addu $t9, $t7, $t8
/* 06D17C 8006C57C AC590004 */ sw $t9, 4($v0)
/* 06D180 8006C580 8C620000 */ lw $v0, ($v1)
/* 06D184 8006C584 3C180700 */ lui $t8, 0x700
/* 06D188 8006C588 3C0FF590 */ lui $t7, 0xf590
/* 06D18C 8006C58C 244E0008 */ addiu $t6, $v0, 8
/* 06D190 8006C590 AC6E0000 */ sw $t6, ($v1)
/* 06D194 8006C594 AC580004 */ sw $t8, 4($v0)
/* 06D198 8006C598 AC4F0000 */ sw $t7, ($v0)
/* 06D19C 8006C59C 8C620000 */ lw $v0, ($v1)
/* 06D1A0 8006C5A0 3C0EE600 */ lui $t6, 0xe600
/* 06D1A4 8006C5A4 3C18F300 */ lui $t8, 0xf300
/* 06D1A8 8006C5A8 24590008 */ addiu $t9, $v0, 8
/* 06D1AC 8006C5AC AC790000 */ sw $t9, ($v1)
/* 06D1B0 8006C5B0 AC400004 */ sw $zero, 4($v0)
/* 06D1B4 8006C5B4 AC4E0000 */ sw $t6, ($v0)
/* 06D1B8 8006C5B8 8C620000 */ lw $v0, ($v1)
/* 06D1BC 8006C5BC 3C19071F */ lui $t9, (0x071FF200 >> 16) # lui $t9, 0x71f
/* 06D1C0 8006C5C0 3739F200 */ ori $t9, (0x071FF200 & 0xFFFF) # ori $t9, $t9, 0xf200
/* 06D1C4 8006C5C4 244F0008 */ addiu $t7, $v0, 8
/* 06D1C8 8006C5C8 AC6F0000 */ sw $t7, ($v1)
/* 06D1CC 8006C5CC AC590004 */ sw $t9, 4($v0)
/* 06D1D0 8006C5D0 AC580000 */ sw $t8, ($v0)
/* 06D1D4 8006C5D4 8C620000 */ lw $v0, ($v1)
/* 06D1D8 8006C5D8 3C0FE700 */ lui $t7, 0xe700
/* 06D1DC 8006C5DC 3C19F588 */ lui $t9, (0xF5880800 >> 16) # lui $t9, 0xf588
/* 06D1E0 8006C5E0 244E0008 */ addiu $t6, $v0, 8
/* 06D1E4 8006C5E4 AC6E0000 */ sw $t6, ($v1)
/* 06D1E8 8006C5E8 AC400004 */ sw $zero, 4($v0)
/* 06D1EC 8006C5EC AC4F0000 */ sw $t7, ($v0)
/* 06D1F0 8006C5F0 8C620000 */ lw $v0, ($v1)
/* 06D1F4 8006C5F4 37390800 */ ori $t9, (0xF5880800 & 0xFFFF) # ori $t9, $t9, 0x800
/* 06D1F8 8006C5F8 3C0FF200 */ lui $t7, 0xf200
/* 06D1FC 8006C5FC 24580008 */ addiu $t8, $v0, 8
/* 06D200 8006C600 AC780000 */ sw $t8, ($v1)
/* 06D204 8006C604 AC400004 */ sw $zero, 4($v0)
/* 06D208 8006C608 AC590000 */ sw $t9, ($v0)
/* 06D20C 8006C60C 8C620000 */ lw $v0, ($v1)
/* 06D210 8006C610 3C190007 */ lui $t9, (0x0007C07C >> 16) # lui $t9, 7
/* 06D214 8006C614 3739C07C */ ori $t9, (0x0007C07C & 0xFFFF) # ori $t9, $t9, 0xc07c
/* 06D218 8006C618 244E0008 */ addiu $t6, $v0, 8
/* 06D21C 8006C61C AC6E0000 */ sw $t6, ($v1)
/* 06D220 8006C620 AFA2001C */ sw $v0, 0x1c($sp)
/* 06D224 8006C624 AC590004 */ sw $t9, 4($v0)
/* 06D228 8006C628 AC4F0000 */ sw $t7, ($v0)
/* 06D22C 8006C62C 8FA60060 */ lw $a2, 0x60($sp)
/* 06D230 8006C630 87A70066 */ lh $a3, 0x66($sp)
/* 06D234 8006C634 00067C03 */ sra $t7, $a2, 0x10
/* 06D238 8006C638 31F900FF */ andi $t9, $t7, 0xff
/* 06D23C 8006C63C 0019C400 */ sll $t8, $t9, 0x10
/* 06D240 8006C640 00182403 */ sra $a0, $t8, 0x10
/* 06D244 8006C644 0006CA03 */ sra $t9, $a2, 8
/* 06D248 8006C648 333800FF */ andi $t8, $t9, 0xff
/* 06D24C 8006C64C 00187C00 */ sll $t7, $t8, 0x10
/* 06D250 8006C650 000F2C03 */ sra $a1, $t7, 0x10
/* 06D254 8006C654 30D800FF */ andi $t8, $a2, 0xff
/* 06D258 8006C658 00187C00 */ sll $t7, $t8, 0x10
/* 06D25C 8006C65C 0C012D05 */ jal func_8004B414
/* 06D260 8006C660 000F3403 */ sra $a2, $t7, 0x10
/* 06D264 8006C664 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 06D268 8006C668 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 06D26C 8006C66C 8C620000 */ lw $v0, ($v1)
/* 06D270 8006C670 3C0F0D01 */ lui $t7, %hi(D_0D008E48) # $t7, 0xd01
/* 06D274 8006C674 3C058016 */ lui $a1, %hi(D_80164AF0) # $a1, 0x8016
/* 06D278 8006C678 244E0008 */ addiu $t6, $v0, 8
/* 06D27C 8006C67C AC6E0000 */ sw $t6, ($v1)
/* 06D280 8006C680 25EF8E48 */ addiu $t7, %lo(D_0D008E48) # addiu $t7, $t7, -0x71b8
/* 06D284 8006C684 3C180600 */ lui $t8, 0x600
/* 06D288 8006C688 24A54AF0 */ addiu $a1, %lo(D_80164AF0) # addiu $a1, $a1, 0x4af0
/* 06D28C 8006C68C AC580000 */ sw $t8, ($v0)
/* 06D290 8006C690 AC4F0004 */ sw $t7, 4($v0)
/* 06D294 8006C694 84B90000 */ lh $t9, ($a1)
/* 06D298 8006C698 8FBF0014 */ lw $ra, 0x14($sp)
/* 06D29C 8006C69C 27BD0058 */ addiu $sp, $sp, 0x58
/* 06D2A0 8006C6A0 272E0001 */ addiu $t6, $t9, 1
/* 06D2A4 8006C6A4 03E00008 */ jr $ra
/* 06D2A8 8006C6A8 A4AE0000 */ sh $t6, ($a1)
@@ -1,116 +0,0 @@
glabel func_80280B50
/* 124190 80280B50 27BDFFA8 */ addiu $sp, $sp, -0x58
/* 124194 80280B54 AFBF0014 */ sw $ra, 0x14($sp)
/* 124198 80280B58 AFA40058 */ sw $a0, 0x58($sp)
/* 12419C 80280B5C AFA60060 */ sw $a2, 0x60($sp)
/* 1241A0 80280B60 AFA70064 */ sw $a3, 0x64($sp)
/* 1241A4 80280B64 C4840000 */ lwc1 $f4, ($a0)
/* 1241A8 80280B68 3C0F800E */ lui $t7, %hi(camera1) # $t7, 0x800e
/* 1241AC 80280B6C 8DEFDB40 */ lw $t7, %lo(camera1)($t7)
/* 1241B0 80280B70 E7A4004C */ swc1 $f4, 0x4c($sp)
/* 1241B4 80280B74 C4860004 */ lwc1 $f6, 4($a0)
/* 1241B8 80280B78 44856000 */ mtc1 $a1, $f12
/* 1241BC 80280B7C 27A50044 */ addiu $a1, $sp, 0x44
/* 1241C0 80280B80 E7A60050 */ swc1 $f6, 0x50($sp)
/* 1241C4 80280B84 C4880008 */ lwc1 $f8, 8($a0)
/* 1241C8 80280B88 A7A00044 */ sh $zero, 0x44($sp)
/* 1241CC 80280B8C 44066000 */ mfc1 $a2, $f12
/* 1241D0 80280B90 E7A80054 */ swc1 $f8, 0x54($sp)
/* 1241D4 80280B94 85F80026 */ lh $t8, 0x26($t7)
/* 1241D8 80280B98 A7A00048 */ sh $zero, 0x48($sp)
/* 1241DC 80280B9C 27A4004C */ addiu $a0, $sp, 0x4c
/* 1241E0 80280BA0 0C0A028A */ jal func_80280A28
/* 1241E4 80280BA4 A7B80046 */ sh $t8, 0x46($sp)
/* 1241E8 80280BA8 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 1241EC 80280BAC 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 1241F0 80280BB0 8C620000 */ lw $v0, ($v1)
/* 1241F4 80280BB4 3C0F0D01 */ lui $t7, %hi(D_0D008DB8) # $t7, 0xd01
/* 1241F8 80280BB8 25EF8DB8 */ addiu $t7, %lo(D_0D008DB8) # addiu $t7, $t7, -0x7248
/* 1241FC 80280BBC 24590008 */ addiu $t9, $v0, 8
/* 124200 80280BC0 AC790000 */ sw $t9, ($v1)
/* 124204 80280BC4 3C0E0600 */ lui $t6, 0x600
/* 124208 80280BC8 AC4E0000 */ sw $t6, ($v0)
/* 12420C 80280BCC AC4F0004 */ sw $t7, 4($v0)
/* 124210 80280BD0 8C620000 */ lw $v0, ($v1)
/* 124214 80280BD4 3C19FD70 */ lui $t9, 0xfd70
/* 124218 80280BD8 3C0E8019 */ lui $t6, %hi(D_8018D48C) # $t6, 0x8019
/* 12421C 80280BDC 24580008 */ addiu $t8, $v0, 8
/* 124220 80280BE0 AC780000 */ sw $t8, ($v1)
/* 124224 80280BE4 AC590000 */ sw $t9, ($v0)
/* 124228 80280BE8 8DCED48C */ lw $t6, %lo(D_8018D48C)($t6)
/* 12422C 80280BEC 3C190700 */ lui $t9, 0x700
/* 124230 80280BF0 3C18F570 */ lui $t8, 0xf570
/* 124234 80280BF4 AC4E0004 */ sw $t6, 4($v0)
/* 124238 80280BF8 8C620000 */ lw $v0, ($v1)
/* 12423C 80280BFC 244F0008 */ addiu $t7, $v0, 8
/* 124240 80280C00 AC6F0000 */ sw $t7, ($v1)
/* 124244 80280C04 AC590004 */ sw $t9, 4($v0)
/* 124248 80280C08 AC580000 */ sw $t8, ($v0)
/* 12424C 80280C0C 8C620000 */ lw $v0, ($v1)
/* 124250 80280C10 3C0FE600 */ lui $t7, 0xe600
/* 124254 80280C14 3C19F300 */ lui $t9, 0xf300
/* 124258 80280C18 244E0008 */ addiu $t6, $v0, 8
/* 12425C 80280C1C AC6E0000 */ sw $t6, ($v1)
/* 124260 80280C20 AC400004 */ sw $zero, 4($v0)
/* 124264 80280C24 AC4F0000 */ sw $t7, ($v0)
/* 124268 80280C28 8C620000 */ lw $v0, ($v1)
/* 12426C 80280C2C 3C0E071F */ lui $t6, (0x071FF200 >> 16) # lui $t6, 0x71f
/* 124270 80280C30 35CEF200 */ ori $t6, (0x071FF200 & 0xFFFF) # ori $t6, $t6, 0xf200
/* 124274 80280C34 24580008 */ addiu $t8, $v0, 8
/* 124278 80280C38 AC780000 */ sw $t8, ($v1)
/* 12427C 80280C3C AC4E0004 */ sw $t6, 4($v0)
/* 124280 80280C40 AC590000 */ sw $t9, ($v0)
/* 124284 80280C44 8C620000 */ lw $v0, ($v1)
/* 124288 80280C48 3C18E700 */ lui $t8, 0xe700
/* 12428C 80280C4C 3C0EF568 */ lui $t6, (0xF5680800 >> 16) # lui $t6, 0xf568
/* 124290 80280C50 244F0008 */ addiu $t7, $v0, 8
/* 124294 80280C54 AC6F0000 */ sw $t7, ($v1)
/* 124298 80280C58 AC400004 */ sw $zero, 4($v0)
/* 12429C 80280C5C AC580000 */ sw $t8, ($v0)
/* 1242A0 80280C60 8C620000 */ lw $v0, ($v1)
/* 1242A4 80280C64 35CE0800 */ ori $t6, (0xF5680800 & 0xFFFF) # ori $t6, $t6, 0x800
/* 1242A8 80280C68 3C18F200 */ lui $t8, 0xf200
/* 1242AC 80280C6C 24590008 */ addiu $t9, $v0, 8
/* 1242B0 80280C70 AC790000 */ sw $t9, ($v1)
/* 1242B4 80280C74 AC400004 */ sw $zero, 4($v0)
/* 1242B8 80280C78 AC4E0000 */ sw $t6, ($v0)
/* 1242BC 80280C7C 8C620000 */ lw $v0, ($v1)
/* 1242C0 80280C80 3C0E0007 */ lui $t6, (0x0007C07C >> 16) # lui $t6, 7
/* 1242C4 80280C84 35CEC07C */ ori $t6, (0x0007C07C & 0xFFFF) # ori $t6, $t6, 0xc07c
/* 1242C8 80280C88 244F0008 */ addiu $t7, $v0, 8
/* 1242CC 80280C8C AC6F0000 */ sw $t7, ($v1)
/* 1242D0 80280C90 AFA2001C */ sw $v0, 0x1c($sp)
/* 1242D4 80280C94 AC4E0004 */ sw $t6, 4($v0)
/* 1242D8 80280C98 AC580000 */ sw $t8, ($v0)
/* 1242DC 80280C9C 8FA60060 */ lw $a2, 0x60($sp)
/* 1242E0 80280CA0 87A70066 */ lh $a3, 0x66($sp)
/* 1242E4 80280CA4 0006C403 */ sra $t8, $a2, 0x10
/* 1242E8 80280CA8 330E00FF */ andi $t6, $t8, 0xff
/* 1242EC 80280CAC 000ECC00 */ sll $t9, $t6, 0x10
/* 1242F0 80280CB0 00192403 */ sra $a0, $t9, 0x10
/* 1242F4 80280CB4 00067203 */ sra $t6, $a2, 8
/* 1242F8 80280CB8 31D900FF */ andi $t9, $t6, 0xff
/* 1242FC 80280CBC 0019C400 */ sll $t8, $t9, 0x10
/* 124300 80280CC0 00182C03 */ sra $a1, $t8, 0x10
/* 124304 80280CC4 30D900FF */ andi $t9, $a2, 0xff
/* 124308 80280CC8 0019C400 */ sll $t8, $t9, 0x10
/* 12430C 80280CCC 0C012CD7 */ jal func_8004B35C
/* 124310 80280CD0 00183403 */ sra $a2, $t8, 0x10
/* 124314 80280CD4 3C038015 */ lui $v1, %hi(gDisplayListHead) # $v1, 0x8015
/* 124318 80280CD8 24630298 */ addiu $v1, %lo(gDisplayListHead) # addiu $v1, $v1, 0x298
/* 12431C 80280CDC 8C620000 */ lw $v0, ($v1)
/* 124320 80280CE0 3C180D01 */ lui $t8, %hi(D_0D008E48) # $t8, 0xd01
/* 124324 80280CE4 3C058016 */ lui $a1, %hi(D_80164AF0) # $a1, 0x8016
/* 124328 80280CE8 244F0008 */ addiu $t7, $v0, 8
/* 12432C 80280CEC AC6F0000 */ sw $t7, ($v1)
/* 124330 80280CF0 27188E48 */ addiu $t8, %lo(D_0D008E48) # addiu $t8, $t8, -0x71b8
/* 124334 80280CF4 3C190600 */ lui $t9, 0x600
/* 124338 80280CF8 24A54AF0 */ addiu $a1, %lo(D_80164AF0) # addiu $a1, $a1, 0x4af0
/* 12433C 80280CFC AC590000 */ sw $t9, ($v0)
/* 124340 80280D00 AC580004 */ sw $t8, 4($v0)
/* 124344 80280D04 84AE0000 */ lh $t6, ($a1)
/* 124348 80280D08 8FBF0014 */ lw $ra, 0x14($sp)
/* 12434C 80280D0C 27BD0058 */ addiu $sp, $sp, 0x58
/* 124350 80280D10 25CF0001 */ addiu $t7, $t6, 1
/* 124354 80280D14 03E00008 */ jr $ra
/* 124358 80280D18 A4AF0000 */ sh $t7, ($a1)
+3
View File
@@ -55,14 +55,17 @@ vertex 2, 4, 0, 0, 0, 0x00, 0xFF, 0xFF, 0x70
vertex 2, 0, 0, 0, 4032, 0x00, 0xFF, 0xFF, 0x70
vertex 0, 0, 0, 1984, 4032, 0xFF, 0xFF, 0x00, 0x70
vertex 0, 4, 0, 1984, 0, 0x00, 0xFF, 0xFF, 0x70
vertex 0, 4, 0, 0, 0, 0x00, 0xFF, 0xFF, 0x70
vertex 0, 0, 0, 0, 4032, 0xFF, 0xFF, 0x00, 0x70
vertex -2, 0, 0, 1984, 4032, 0x00, 0xFF, 0xFF, 0x70
vertex -2, 4, 0, 1984, 0, 0x00, 0xFF, 0xFF, 0x70
vertex 2, 4, 0, 1984, 0, 0x00, 0xFF, 0xFF, 0x70
vertex 2, 0, 0, 1984, 4032, 0x00, 0xFF, 0xFF, 0x70
vertex 0, 0, 0, 0, 4032, 0xFF, 0xFF, 0x00, 0x70
vertex 0, 4, 0, 0, 0, 0x00, 0xFF, 0xFF, 0x70
vertex 0, 4, 0, 1984, 0, 0x00, 0xFF, 0xFF, 0x70
vertex 0, 0, 0, 1984, 4032, 0xFF, 0xFF, 0x00, 0x70
vertex -2, 0, 0, 0, 4032, 0x00, 0xFF, 0xFF, 0x70
-931
View File
@@ -129,934 +129,3 @@ glabel D_800E46F8
glabel D_800E471C
.byte 0x00, 0x01, 0x02, 0x03, 0x02, 0x01, 0x00, 0x00
.word 0x00000000, 0x00000000, 0x00000000
glabel D_800E4730
.hword 0x00ff, 0x0000, 0x0000, 0x00ff, 0x00ff, 0x0000, 0x0000, 0x00ff
.hword 0x0000, 0x0032, 0x00ff, 0x00ff, 0x0000, 0x0000, 0x00ff, 0x00ff
.hword 0x0032, 0x00ff, 0x00ff, 0x0028, 0x0028, 0x0032, 0x00ff, 0x0064
.hword 0x0082, 0x000f, 0x00ff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
glabel D_800E4770
.word D_8018D420, D_8018D424, D_8018D428, D_8018D428
.word D_8018D42C, D_8018D42C, D_8018D430, D_8018D430
.word D_8018D434, D_8018D434, D_8018D434, D_8018D434
glabel D_800E47A0
.word D_8018D438, D_8018D43C, D_8018D440, D_8018D444
.word D_8018D448, D_8018D44C, D_8018D450, D_8018D454
.word D_8018D458, D_8018D45C, D_8018D460, D_8018D464
.word D_8018D468, D_8018D46C, D_8018D470
glabel D_800E47DC
.word 0x00fbfffb, 0x00a06011, 0x00e0c090, 0x00d0b080
.word 0x00907040, 0x00c07010, 0x00d0f0ff, 0x00e09030
.word 0x00c09030, 0x00604020, 0x00f0d0b0, 0x00a08030
glabel D_800E480C
.word 0x00b0b0b0, 0x00804011, 0x00b08050, 0x00a07040
.word 0x00603011, 0x00804010, 0x007090a0, 0x00a06030
.word 0x00a07010, 0x00301011, 0x00b0a080, 0x00806010
.hword 0x0000
glabel D_800E483E
.hword 0x0008, 0x0000
glabel D_800E4842
.hword 0x000a, 0x0000
glabel D_800E4846
.hword 0x0008
glabel D_800E4848
.float -182.0, 182.0, 364.0, -364.0
.float 546.0, -546.0, 728.0, -728.0
.float 910.0, -910.0
glabel D_800E4870
.float -182.0, 182.0, 364.0, -364.0
.float 546.0, -546.0, 728.0, -728.0
.float 910.0, -910.0
glabel D_800E4898
.float 4.5, 4.5, 4.5, 4.5
.float 4.5, 5.5, 4.5, 6.5
glabel D_800E48B8
.word 0x00fbfffb, 0x00fffb86
glabel D_800E48C0
.word 0x0089628f, 0x00fe0109
glabel D_800E48C8
.word 0x00ffffff, 0x00ffff00, 0x00ff9600
glabel D_800E48D4
.float 0.0, -1.2, 0.1, 1.2
.float -1.7, -0.8, -0.2, -1.9
glabel D_800E48F4
.float -0.7, -1.9, -0.6, 0.4
.float -2.5, -1.6, -0.95, -2.7
glabel D_800E4914
.float 9.0, 10.0, 9.0, 8.0
.float 10.0, 9.5, 9.5, 11.0
glabel D_800E4934
.word 0x00c80100, 0x00007001, 0x00107951, 0x00005970
.word 0x00705500, 0x007a7e00, 0x00772c24, 0x00301458
glabel D_800E4954
.word 0x00dc0000, 0x00008c06, 0x00000051, 0x00000000
.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
glabel D_800E4974
.word 0x00c80100, 0x00007001, 0x00107951, 0x00005970
.word 0x00705500, 0x007a7e00, 0x00772c24, 0x00301458
glabel D_800E4994
.word 0x00dc0000, 0x00008c06, 0x00000051, 0x00000000
.word 0x00000000, 0x00000000, 0x00000000, 0x00000000
.word 0x0000000a, 0x00000000, 0x00000000
glabel D_800E49C0
vertex 9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E4AC0
vertex 9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E4BC0
vertex 9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E4CC0
vertex 9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E4DC0
vertex 9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E4EC0
vertex 9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0x60
glabel D_800E4FD0
vertex 9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E50D0
vertex 9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E51D0
vertex 9, 0, 9, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, 0, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, 0, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, 9, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E5210 # probably compiler generated
vertex 9, 0, 0, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -9, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -9, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E5250 # compiler gen
vertex 9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E5290 # compiler gen
vertex 9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E52D0 # TODO: RGBA16 palette for CRASH/POOMP
.word 0x00000001, 0x00030041, 0x00430047, 0x0049004b
.word 0x0089008d, 0x008f0091, 0x01b101ef, 0x01f101f7
.word 0x0237023f, 0x027d027f, 0x08410843, 0x08450885
.word 0x08870889, 0x088d088f, 0x08cb08cd, 0x09ef0a2d
.word 0x0a351083, 0x108510c3, 0x10c510c9, 0x10cb1109
.word 0x110b1273, 0x12bb12bd, 0x18c118c3, 0x18c71901
.word 0x19031907, 0x1909190b, 0x19911a2d, 0x1a6b1a71
.word 0x21012107, 0x21092145, 0x21472189, 0x22672269
.word 0x22a722f7, 0x22f927bf, 0x29432945, 0x294b2985
.word 0x29d32aa5, 0x2aed2aef, 0x2b332fbf, 0x31813183
.word 0x318d31cb, 0x32a532e5, 0x337537bf, 0x39c139cf
.word 0x3a093ae3, 0x3b233b2b, 0x3baf3bb1, 0x3fbf4211
.word 0x431f4361, 0x436743a7, 0x43b147bf, 0x4a534b5f
.word 0x4beb4bed, 0x4fbf5295, 0x535d539d, 0x53e357bf
.word 0x5ad75b9b, 0x5b9d5c21, 0x5c275c69, 0x5fbf6319
.word 0x63d9641f, 0x67bf6b5b, 0x6c176c1d, 0x6c5d6c65
.word 0x6ca36ca5, 0x6fbf739d, 0x74137453, 0x77bf77ff
.word 0x7bdf7c53, 0x7c9b7ce1, 0x7fbf7fff, 0x8421848f
.word 0x849184d5, 0x87ff8c63, 0x8c8d8ccf, 0x8d1d8d5d
.word 0x8fff94a5, 0x94cb9513, 0x97ff9cc9, 0x9ce79d0b
.word 0x9d599d99, 0x9fffa507, 0xa529a549, 0xa54fa5d5
.word 0xa7ffad45, 0xad6bad8b, 0xadd5afff, 0xb585b5ad
.word 0xb611b7ff, 0xbdc9bdef, 0xbe11be51, 0xbfffc605
.word 0xc631c64d, 0xc7ffce45, 0xce8dcfff, 0xd689d6b5
.word 0xd6c9d7ff, 0xdec5dec9, 0xdfffe705, 0xe707e739
.word 0xe7ffe801, 0xe803e845, 0xef05ef7b, 0xf045f085
.word 0xf087f089, 0xf0c9f0cb, 0xf10bf10d, 0xf14ff151
.word 0xf191f193, 0xf1d5f1d7, 0xf217f219, 0xf25bf29d
.word 0xf7bdfa9f, 0xfadffae1, 0xfb23fb25, 0xfb65fb67
.word 0xfba7fba9, 0xfbebfbed, 0xfc2ffc71, 0xfc73fcb3
.word 0xfcb5fd01, 0xfd41fd81, 0xfdc1fe01, 0xfe41fe81
.word 0xfec1ffff, 0x00000000, 0x00000000, 0x00000000
glabel gCourseOutlineTextures # passed as a0 to func_8006ED94
.word gTextureCourseOutlineMarioRaceway, gTextureCourseOutlineChocoMountain, gTextureCourseOutlineBowsersCastle, gTextureCourseOutlineBansheeBoardwalk
.word gTextureCourseOutlineYoshiValley, gTextureCourseOutlineFrappeSnowland, gTextureCourseOutlineKoopaTroopaBeach, gTextureCourseOutlineRoyalRaceway
.word gTextureCourseOutlineLuigiRaceway, gTextureCourseOutlineMooMooFarm, gTextureCourseOutlineToadsTurnpike, gTextureCourseOutlineKalimariDesert
.word gTextureCourseOutlineSherbetLand, gTextureCourseOutlineRainbowRoad, gTextureCourseOutlineWarioStadium, gTextureCourseOutlineBlockFort
.word gTextureCourseOutlineSkyscraper, gTextureCourseOutlineDoubleDeck, gTextureCourseOutlineDksJungleParkway, gTextureCourseOutlineBigDonut
glabel D_800E5520 # passed as a2, a3 to func_8006ED94
.hword 0x0800, 0x0800, 0x0800, 0x0800, 0x0800, 0x0800
.hword 0x0800, 0x0800, 0x0c00, 0x0800, 0x1000, 0x0c00
.hword 0x0800, 0x0c00, 0x0800, 0x0800, 0x0800, 0x0800
.hword 0x0800, 0x0800
glabel D_800E5548
.hword 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040
.hword 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040
.hword 0x0040, 0x0060, 0x0040, 0x0040, 0x0080, 0x0040, 0x0040, 0x0060
.hword 0x0040, 0x0040, 0x0040, 0x0060, 0x0040, 0x0040, 0x0040, 0x0040
.hword 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040
.hword 0x0000, 0x0000, 0x0000, 0x0000
glabel D_800E55A0
.hword 0x0000, 0x0080, 0x0100, 0x0080, 0x0000, 0xff80, 0xfe00, 0xff80
glabel D_800E55B0
.hword 0xf800, 0x0800, 0xf800, 0x0800, 0xf800, 0x0800, 0xf800, 0x0800
.hword 0xf800, 0x0800, 0xf800, 0x0800, 0xf800, 0x0800, 0xf800, 0x0800
glabel D_800E55D0
.byte 0x64, 0x64, 0x64
.byte 0x96, 0x96, 0x73
.byte 0xc8, 0xc8, 0x82
.byte 0xff, 0xff, 0x96
.byte 0xc8, 0xc8, 0x82
.byte 0x96, 0x96, 0x73
.byte 0x00, 0x00, 0x00
.byte 0x01, 0x02, 0x03
.byte 0x02, 0x01, 0x00
.byte 0x04, 0x05, 0x06
.byte 0x05, 0x04, 0x00
.byte 0x07, 0x08, 0x09
.byte 0x08, 0x07, 0x00
.byte 0x00
glabel D_800E55F8
.byte 0x00, 0x00
.byte 0x00, 0xff, 0x00
.byte 0x00, 0x00, 0xed
.byte 0x00, 0x00, 0x00
.byte 0xd7, 0x00, 0x00
.byte 0x00, 0xbf, 0x00
.byte 0x00, 0x00, 0xa2
.byte 0x00, 0x00, 0x00
.byte 0x82, 0x00, 0x00
.byte 0x00, 0x61, 0x00
.byte 0x00, 0x00, 0x3a
glabel D_800E5618
.word 0x000000ff, 0x000000d7, 0x000000a2, 0x00000061
glabel D_800E5628
.byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
.byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
.byte 0xff, 0x27, 0x33, 0x32, 0xff, 0x37, 0xff, 0x26, 0x29, 0x2a, 0x31, 0x2e
.byte 0x25
glabel D_800E5655
.byte 0x2b
.byte 0x24
.byte 0x2d
.word 0x00010203, 0x04050607, 0x08092c36, 0x3c2f3d28
.byte 0x30
.byte 0x0a
glabel D_800E566A
.byte 0x0b
.byte 0x0c
.byte 0x0d
.byte 0x0e
.byte 0x0f
.byte 0x10
glabel D_800E5670
.byte 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20
.byte 0x21, 0x22, 0x23, 0x39, 0xff, 0x3a, 0x3b, 0x34, 0x38, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10
.byte 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20
.byte 0x21, 0x22, 0x23, 0xff, 0xff, 0xff, 0x35, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
.word 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
.word 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
.word 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
.word 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
.word 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
.word 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
.word 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
.word 0xffffffff, 0xffffffff
glabel D_800E5728
.hword 0x0889, 0x0075, 0xf90a
.hword 0x0889, 0x0075, 0xf9d0
.hword 0x07c1, 0x0075, 0xf90a
.hword 0x07c1, 0x0075, 0xf9d0
glabel D_800E5740
.hword 0x0662, 0x0014, 0xfb52, 0x06db, 0x0014, 0xfb57, 0x067d, 0x0014
.hword 0xfb86, 0x06e2, 0x0014, 0xfaff, 0x06cd, 0x0014, 0xfb93, 0x06fb
.hword 0x0014, 0xfb4b, 0x067d, 0x0014, 0xfb1e, 0x062f, 0x0014, 0xfb39
.hword 0x0656, 0x0014, 0xfb00, 0x06f5, 0x0014, 0xfad3, 0x064b, 0x0014
.hword 0xfb72, 0x06fe, 0x0014, 0xfb7d, 0x0715, 0x0014, 0xfb1b, 0x066f
.hword 0x0014, 0xfac7, 0x0662, 0x0014, 0xfb52, 0x0000
glabel D_800E579C
.hword 0xff96, 0xffce, 0xfcca, 0xffa7, 0xffce, 0xfd1d, 0xff6e, 0xffce
.hword 0xfd5b, 0xff96, 0xffce, 0xfc65, 0xff4b, 0xffce, 0xfcdb, 0xff59
.hword 0xffce, 0xfc7f, 0x0065, 0xffce, 0xfc77, 0x00ab, 0xffce, 0xfcd7
.hword 0x0060, 0xffce, 0xfcbd, 0x0064, 0xffce, 0xfd03, 0x006d, 0xffce
.hword 0xfd52, 0x00b8, 0xffce, 0xfd33, 0x00ab, 0xffce, 0xfc65, 0xff96
.hword 0xffce, 0xfcca, 0xffa7, 0xffce, 0xfd1d, 0x0000
glabel D_800E57F8
.hword 0x06e8, 0xffce, 0x0023, 0x07e3, 0xffcf, 0xffd4, 0x084d, 0xffce
.hword 0x006e, 0x07e3, 0xffcd, 0x00e0, 0x0638, 0xffca, 0x02ae, 0x0603
.hword 0xffce, 0x00af, 0x01f7, 0xffcc, 0x01c8, 0x0266, 0xffcc, 0x0179
.hword 0x070e, 0xffd0, 0xff6e, 0x070e, 0xffcf, 0xffd3, 0x070e, 0xffce
.hword 0x0087, 0x07ea, 0xffd0, 0xff6a, 0x07ea, 0xffce, 0x003c, 0x082c
.hword 0xffcf, 0xffb9, 0x023f, 0xffca, 0x02bb, 0x0000
glabel D_800E5854
.hword 0x03b6, 0xf92a, 0x0001, 0x0000, 0x0352, 0xf95c, 0x0002, 0x0000
.hword 0x04b0, 0xf5ba, 0x0003, 0x0000, 0x04b0, 0xf592, 0x0003, 0x0001
.hword 0x091a, 0xf5b0, 0x0004, 0x0000, 0x0596, 0xf92f, 0x0006, 0x0000
.hword 0x082a, 0xf9f2, 0x0005, 0x0000, 0x073a, 0xf9f2, 0x0005, 0x0001
glabel D_800E5894
.hword 0x0320, 0xf92a, 0x0001, 0x0000, 0x044c, 0xf92a, 0x0001, 0x0001
.hword 0x02bc, 0xf95c, 0x0002, 0x0000, 0x04b0, 0xf8f8, 0x0002, 0x0001
.hword 0x04b0, 0xf5ba, 0x0003, 0x0000, 0x04b0, 0xf592, 0x0003, 0x0001
.hword 0x091a, 0xf5bf, 0x0004, 0x0000, 0x091a, 0xf597, 0x0004, 0x0001
.hword 0x0596, 0xf92f, 0x0006, 0x0000, 0x082a, 0xf9f2, 0x0005, 0x0000
.word 0x073af9f2, 0x00050001
glabel D_800E58EC
.hword 0x0320, 0xf92a, 0x0001, 0x0000, 0x044c, 0xf92a, 0x0001, 0x0001
.hword 0x02bc, 0xf95c, 0x0002, 0x0000, 0x04b0, 0xf8f8, 0x0002, 0x0001
.hword 0x04b0, 0xf5ba, 0x0003, 0x0000, 0x04b0, 0xf592, 0x0003, 0x0001
.hword 0x091a, 0xf5c9, 0x0004, 0x0000, 0x091a, 0xf5ab, 0x0004, 0x0001
.hword 0x091a, 0xf58d, 0x0004, 0x0002, 0x0596, 0xf92f, 0x0006, 0x0000
.hword 0x082a, 0xf9f2, 0x0005, 0x0000, 0x073a, 0xf9f2, 0x0005, 0x0001
glabel D_800E594C
.float -8.0, 8.0, 8.0, 8.0
.float 0.0, 0.0, 8.0, -8.0
.float -8.0, -8.0
glabel D_800E5974
.word 0x80000000, 0x00000000
glabel D_800E597C
.word 0x00000000, 0x40008000, 0x8000c000
glabel D_800E5988
.hword 0x0016, 0x0005, 0x0011, 0x0032, 0x0028, 0x0005, 0x000d, 0x0014
.hword 0x0028, 0x0000, 0x0011, 0x0000, 0x0028, 0x0014, 0x000a, 0x0000
.hword 0x0028, 0x0000, 0x0011, 0xffe2, 0x0028, 0xffec, 0x000a, 0x0000
.hword 0x0028, 0x0000, 0x0011, 0xffe2, 0x0028, 0x0014, 0x000a, 0x0000
.hword 0x0028, 0x0000, 0x0011, 0x001e, 0x0028, 0xffec, 0x000a, 0x0032
.hword 0x0028, 0x0000, 0x0011, 0x001e, 0x0028, 0x0014, 0x000a, 0x0000
.hword 0x0028, 0x0000, 0x0011, 0xffe2, 0x0028, 0xffec, 0x000a, 0x0000
.hword 0x0028, 0x0000, 0x0011, 0xffe2, 0x0028, 0x0014, 0x000a, 0x0000
.hword 0x0028, 0x0000, 0x0011, 0xffe2, 0x0028, 0xffec, 0x000a, 0x0000
.hword 0x0028, 0x0000, 0x0011, 0x0014, 0x0028, 0x0005, 0x000a, 0x001e
.hword 0x0028, 0x0005, 0x0011, 0x0028, 0x0028, 0x0005, 0x0011, 0x0032
.hword 0x0028, 0x0005, 0x0011, 0x0032, 0x0028, 0x0000
glabel D_800E5A44
.hword 0x0017, 0x0000, 0x0011, 0xffce, 0x0028, 0x0014, 0x000d, 0xffd8
.hword 0x0028, 0x0000, 0x0011, 0xffec, 0x0028, 0xffec, 0x000a, 0x0000
.hword 0x0028, 0x0000, 0x0011, 0x001e, 0x0028, 0x0014, 0x000a, 0x0028
.hword 0x0028, 0x0000, 0x0011, 0x0032, 0x0028, 0xffec, 0x000a, 0x0032
.hword 0x0028, 0x0000, 0x0011, 0x001e, 0x0028, 0xffec, 0x000a, 0x0014
.hword 0x0028, 0x0000, 0x0011, 0x0000, 0x0028, 0xfff6, 0x000a, 0x0014
.hword 0x0028, 0x0000, 0x0011, 0x0028, 0x0028, 0x000a, 0x000a, 0x0032
.hword 0x0028, 0x0000, 0x0011, 0x0046, 0x0028, 0xfff6, 0x0017, 0x0032
.hword 0x0028, 0x0000, 0x000f, 0x0028, 0x0028, 0x000a, 0x000d, 0x001e
.hword 0x0028, 0x0000, 0x0011, 0x000a, 0x0028, 0xfff6, 0x000d, 0x001e
.hword 0x0028, 0x0000, 0x0011, 0x0028, 0x0028, 0x000a, 0x000d, 0x0032
.hword 0x0028, 0x0000, 0x000d, 0x0046, 0x0028, 0x0000, 0x0011, 0xffce
.hword 0x0028, 0x0000
glabel D_800E5B08
.hword 0x0018, 0xfff1, 0x000a, 0x0000, 0x0014, 0xfff6, 0x000a, 0xfff6
.hword 0x0014, 0x0000, 0x000a, 0xfff1, 0x0014, 0x000a, 0x000a, 0xfff6
.hword 0x0014, 0x000f, 0x000a, 0x0000, 0x0014, 0x000a, 0x000a, 0x000a
.hword 0x0014, 0x0000, 0x000a, 0x000f, 0x0014, 0xfff6, 0x000a, 0x000a
.hword 0x0014, 0xfff1, 0x000a, 0x0000, 0x0014, 0xfff6, 0x000a, 0xfff6
.hword 0x0014, 0x0000, 0x000a, 0xfff1, 0x0014, 0x000a, 0x000a, 0xfff6
.hword 0x0014, 0x000f, 0x000a, 0x0000, 0x0014, 0x000a, 0x000a, 0x000a
.hword 0x0014, 0x0000, 0x000a, 0x000f, 0x0014, 0xfff6, 0x000a, 0x000a
.hword 0x0014, 0xfff1, 0x000a, 0x0000, 0x0014, 0xfff6, 0x000a, 0xfff6
.hword 0x0014, 0x0000, 0x000a, 0xfff1, 0x0014, 0x000a, 0x000a, 0xfff6
.hword 0x0014, 0x000f, 0x000a, 0x0000, 0x0014, 0x000a, 0x000a, 0x000a
.hword 0x0014, 0x0000, 0x000a, 0x000f, 0x0014, 0xfff6, 0x000a, 0x000a
.hword 0x0014, 0xfff1, 0x000a, 0x0000, 0x0014, 0x0000
glabel D_800E5BD4
.hword 0x0016, 0x0005, 0x0011, 0x0032, 0x001e, 0x0005, 0x000d, 0x0014
.hword 0x001e, 0x0000, 0x0011, 0x0000, 0x001e, 0x0014, 0x000a, 0x0000
.hword 0x001e, 0x0000, 0x0011, 0xffe2, 0x001e, 0xffec, 0x000a, 0x0000
.hword 0x001e, 0x0000, 0x0011, 0xffe2, 0x001e, 0x0014, 0x000a, 0x0000
.hword 0x001e, 0x0000, 0x0011, 0x001e, 0x001e, 0xffec, 0x000a, 0x0032
.hword 0x001e, 0x0000, 0x0011, 0x001e, 0x001e, 0x0014, 0x000a, 0x0000
.hword 0x001e, 0x0000, 0x0011, 0xffe2, 0x001e, 0xffec, 0x000a, 0x0000
.hword 0x001e, 0x0000, 0x0011, 0xffe2, 0x001e, 0x0014, 0x000a, 0x0000
.hword 0x001e, 0x0000, 0x0011, 0xffe2, 0x001e, 0xffec, 0x000a, 0x0000
.hword 0x001e, 0x0000, 0x0011, 0x0014, 0x001e, 0x0005, 0x000a, 0x001e
.hword 0x001e, 0x0005, 0x0011, 0x0028, 0x001e, 0x0005, 0x0011, 0x0032
.hword 0x001e, 0x0005, 0x0011, 0x0032, 0x001e, 0x0000
glabel D_800E5C90
.hword 0x0017, 0x0000, 0x0011, 0xffce, 0x0019, 0x0014, 0x000d, 0xffd8
.hword 0x0019, 0x0000, 0x0011, 0xffec, 0x0019, 0xffec, 0x000a, 0x0000
.hword 0x0019, 0x0000, 0x0011, 0x001e, 0x0019, 0x0014, 0x000a, 0x0028
.hword 0x0019, 0x0000, 0x0011, 0x0032, 0x0019, 0xffec, 0x000a, 0x0032
.hword 0x0019, 0x0000, 0x0011, 0x001e, 0x0019, 0xffec, 0x000a, 0x0014
.hword 0x0019, 0x0000, 0x0011, 0x0000, 0x0019, 0xfff6, 0x000a, 0x0014
.hword 0x0019, 0x0000, 0x0011, 0x0028, 0x0019, 0x000a, 0x000a, 0x0032
.hword 0x0019, 0x0000, 0x0011, 0x0046, 0x0019, 0xfff6, 0x0017, 0x0032
.hword 0x0019, 0x0000, 0x000f, 0x0028, 0x0019, 0x000a, 0x000d, 0x001e
.hword 0x0019, 0x0000, 0x0011, 0x000a, 0x0019, 0xfff6, 0x000d, 0x001e
.hword 0x0019, 0x0000, 0x0011, 0x0028, 0x0019, 0x000a, 0x000d, 0x0032
.hword 0x0019, 0x0000, 0x000d, 0x0046, 0x0019, 0x0000, 0x0011, 0xffce
.hword 0x0019, 0x0000
glabel D_800E5D54
.hword 0x0004, 0x0000, 0x0010, 0x0000, 0x0032, 0x0000, 0x0010, 0x0002
.hword 0x0000, 0x0000, 0x0010, 0x0004, 0x0000, 0x0000, 0x0010, 0x0006
.hword 0x0000, 0x0000, 0x0004, 0x0000, 0x0000, 0x0000, 0x000a, 0x0000
.hword 0x0000, 0x0000, 0x000a, 0x0000, 0x0000, 0x0000, 0x000a, 0x0000
.hword 0x0000, 0x0000, 0x000a, 0x0000
glabel D_800E5D9C
.word D_800E5988, D_800E5A44, D_800E5B08, D_800E5BD4
.word D_800E5C90
glabel D_800E5DB0
.word D_800E5988
glabel D_800E5DB4
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
glabel D_800E5DF4
.hword 0xfc7a, 0x0046, 0xfa82, 0x3800, 0xfc4c, 0x0046, 0xfa03, 0x3800
.hword 0xf786, 0x0000, 0x02d3, 0x0400, 0xf76f, 0x0000, 0x02f9, 0x0400
glabel D_800E5E14
.hword 0xf96d, 0xffb0, 0xffa8, 0x0009, 0xf99c, 0xffa3, 0xff6d, 0x0009
.hword 0xf9a4, 0xffaa, 0xff94, 0x0009, 0xf974, 0xffbb, 0xffe2, 0x0009
.hword 0xfb35, 0xffe5, 0xfc23, 0x001a, 0xfb13, 0xffd7, 0xfc90, 0x001a
.hword 0xfac2, 0xffc4, 0xfcc2, 0x001a, 0xfa6b, 0xffb2, 0xfcaf, 0x001a
.hword 0xfa2c, 0xffa2, 0xfcfa, 0x001a, 0xfa53, 0xffa9, 0xfcf0, 0x001a
.hword 0xfa30, 0xffa7, 0xfcac, 0x001a, 0xfaeb, 0xffd1, 0xfc78, 0x001a
.hword 0xf5e5, 0xffc8, 0xfefd, 0x001c, 0xf643, 0xffa2, 0xfe3a, 0x001c
.hword 0xf653, 0xfffd, 0xffc7, 0x001c
glabel D_800E5E8C
.hword 0xf98e, 0xffaa, 0xff8e, 0xf983, 0xffa3, 0xff69, 0xf97e, 0xffb5
.hword 0xffc6, 0xf98d, 0xffb9, 0xffe6, 0xfb56, 0xffe7, 0xfc19, 0xfb43
.hword 0xffe0, 0xfca0, 0xfb1f, 0xffd9, 0xfc61, 0xfabd, 0xffc5, 0xfc9e
.hword 0xfa6d, 0xffb5, 0xfc85, 0xfa1b, 0xffa1, 0xfcd7, 0xfa48, 0xffa8
.hword 0xfcca, 0xf9ff, 0xffa4, 0xfcaa, 0xf5c0, 0xffd1, 0xff0f, 0xf637
.hword 0xffa7, 0xfe73, 0xf615, 0xfffd, 0xffbe
glabel D_800E5EE6
.hword 0x0000
glabel D_800E5EE8
.hword 0x02b9, 0x0000, 0xf96c, 0x0003, 0x0052, 0x0000, 0xf73b, 0x0005
.hword 0x001b, 0x0005, 0xf7ed, 0x0005, 0xfd70, 0x0000, 0xf939, 0x0005
.hword 0xfa27, 0x0000, 0xffad, 0x0008, 0xf995, 0x0000, 0xffe7, 0x0008
.hword 0xf9f5, 0x0000, 0xffec, 0x0008, 0xfa5b, 0x0000, 0xfff6, 0x0008
.hword 0xfa22, 0x0000, 0x003d, 0x0008, 0xfa6b, 0x0000, 0x004f, 0x0008
.hword 0xf9ce, 0x0000, 0x0047, 0x0008, 0xfa41, 0x0000, 0x009d, 0x0008
.hword 0xf9fd, 0x0000, 0x00af, 0x0008, 0xfa34, 0x0000, 0x012f, 0x0008
.hword 0xfa5e, 0x0000, 0x0166, 0x0008, 0xfa1a, 0x0000, 0x01aa, 0x0008
.hword 0xfd67, 0x0000, 0x033e, 0x000a, 0xfd43, 0x0003, 0x0355, 0x000a
.hword 0xfda6, 0x0000, 0x03a1, 0x000a
glabel D_800E5F80
.hword 0xf8ef, 0xf97e, 0x0271, 0x0252, 0xf8c4, 0xf9ac, 0x02f5, 0x02e4
.hword 0xfa3a, 0xfa53, 0x0732, 0x0729, 0xfa76, 0xfa51, 0x07af, 0x07aa
.hword 0xfa40, 0xfa77, 0x0840, 0x0834, 0xfa93, 0xfac9, 0x0868, 0x0858
.hword 0x00da, 0x0045, 0x02b5, 0x02b8, 0x00eb, 0x0018, 0x0210, 0x01f5
.hword 0x010c, 0x0065, 0x0196, 0x018a, 0x00df, 0x0056, 0x013e, 0x0134
glabel D_800E5FD0
.hword 0x017e, 0x012f, 0x0462, 0x0491, 0x008f, 0x011a, 0x042e, 0x03df
.hword 0x0154, 0x00d7, 0x0363, 0x03a7, 0x007b, 0x00ba, 0x035a, 0x0337
.hword 0x00e1, 0x0056, 0x02c0, 0x02e9, 0x008f, 0x0056, 0x0232, 0x0245
.hword 0x0190, 0x044c, 0x01f4, 0x03e8, 0x015e, 0x0384, 0x012c, 0x0320
.hword 0x0000, 0x0000, 0x0032, 0x0032, 0x0064, 0x0064, 0xffce, 0x0032
.hword 0xff9c, 0x0064, 0x0032, 0xffce, 0x0064, 0xff6a, 0xffce, 0xff9c
.hword 0xff9c, 0x0000
glabel D_800E6034
.hword 0x0016, 0x0032, 0x00aa, 0x01f4, 0x0028, 0x0032, 0x0082, 0x00c8
.hword 0x0028, 0x0000, 0x00aa, 0x0000, 0x0028, 0x00c8, 0x0064, 0x0000
.hword 0x0028, 0x0000, 0x00aa, 0xfed4, 0x0028, 0xff38, 0x0032, 0x0000
.hword 0x0028, 0x0000, 0x00aa, 0xfed4, 0x0028, 0x00c8, 0x0064, 0x0000
.hword 0x0028, 0x0000, 0x00aa, 0x012c, 0x0028, 0xff38, 0x0064, 0x01f4
.hword 0x0028, 0x0000, 0x00fa, 0x012c, 0x0028, 0x00c8, 0x0032, 0x0000
.hword 0x0028, 0x0000, 0x00aa, 0xfed4, 0x0028, 0xff38, 0x0064, 0x0000
.hword 0x0028, 0x0000, 0x00aa, 0xfed4, 0x0028, 0x00c8, 0x0064, 0x0000
.hword 0x0028, 0x0000, 0x00aa, 0xfed4, 0x0028, 0xff38, 0x00fa, 0x0000
.hword 0x0028, 0x0000, 0x00aa, 0x00c8, 0x0028, 0x0032, 0x0064, 0x012c
.hword 0x0028, 0x0032, 0x00aa, 0x0190, 0x0028, 0x0032, 0x00aa, 0x01f4
.hword 0x0028, 0x0032, 0x00aa, 0x01f4, 0x0028, 0x0000
glabel D_800E60F0
.hword 0x0017, 0x0000, 0x00aa, 0xfe0c, 0x0028, 0x00c8, 0x0082, 0xfe70
.hword 0x0028, 0x0000, 0x00aa, 0xff38, 0x0028, 0xff38, 0x0064, 0x0000
.hword 0x0028, 0x0000, 0x00aa, 0x012c, 0x0028, 0x00c8, 0x0064, 0x0190
.hword 0x0028, 0x0000, 0x00aa, 0x01f4, 0x0028, 0xff38, 0x0064, 0x01f4
.hword 0x0028, 0x0000, 0x00aa, 0x012c, 0x0028, 0xff38, 0x0064, 0x00c8
.hword 0x0028, 0x0000, 0x00aa, 0x0000, 0x0028, 0xff9c, 0x0064, 0x00c8
.hword 0x0028, 0x0000, 0x00aa, 0x0190, 0x0028, 0x0064, 0x0064, 0x01f4
.hword 0x0028, 0x0000, 0x00aa, 0x02bc, 0x0028, 0xff9c, 0x00e6, 0x01f4
.hword 0x0028, 0x0000, 0x0096, 0x0190, 0x0028, 0x0064, 0x0082, 0x012c
.hword 0x0028, 0x0000, 0x00aa, 0x0064, 0x0028, 0xff9c, 0x0082, 0x012c
.hword 0x0028, 0x0000, 0x00aa, 0x0190, 0x0028, 0x0064, 0x0082, 0x01f4
.hword 0x0028, 0x0000, 0x0082, 0x02bc, 0x0028, 0x0000, 0x00aa, 0xfe0c
.hword 0x0028, 0x0000
glabel D_800E61B4
.hword 0x0018, 0xff6a, 0x0064, 0x0000, 0x0014, 0xff96, 0x0096, 0xff96
.hword 0x0014, 0x0000, 0x0050, 0xff6a, 0x0014, 0x006a, 0x0096, 0xff96
.hword 0x0014, 0x0096, 0x0064, 0x0000, 0x0014, 0x006a, 0x0096, 0x006a
.hword 0x0014, 0x0000, 0x0064, 0x0096, 0x0014, 0xff96, 0x0064, 0x006a
.hword 0x0014, 0xff6a, 0x0082, 0x0000, 0x0014, 0xff96, 0x0050, 0xff96
.hword 0x0014, 0x0000, 0x0064, 0xff6a, 0x0014, 0x006a, 0x008c, 0xff96
.hword 0x0014, 0x0096, 0x0064, 0x0000, 0x0014, 0x006a, 0x0064, 0x006a
.hword 0x0014, 0x0000, 0x0096, 0x0096, 0x0014, 0xff96, 0x0050, 0x006a
.hword 0x0014, 0xff6a, 0x0064, 0x0000, 0x0014, 0xff96, 0x0096, 0xff96
.hword 0x0014, 0x0000, 0x0064, 0xff6a, 0x0014, 0x006a, 0x0078, 0xff96
.hword 0x0014, 0x0096, 0x0064, 0x0000, 0x0014, 0x006a, 0x0028, 0x006a
.hword 0x0014, 0x0000, 0x0064, 0x0096, 0x0014, 0xff96, 0x0064, 0x006a
.hword 0x0014, 0xff6a, 0x0064, 0x0000, 0x0014, 0x0000
glabel D_800E6280
.hword 0x0016, 0xffce, 0x00aa, 0xfe0c, 0x0028, 0xffce, 0x0082, 0xff38
.hword 0x0028, 0x0000, 0x00aa, 0x0000, 0x0028, 0xff38, 0x0064, 0x0000
.hword 0x0028, 0x0000, 0x00aa, 0x012c, 0x0028, 0x00c8, 0x0032, 0x0000
.hword 0x0028, 0x0000, 0x00aa, 0x012c, 0x0028, 0xff38, 0x0064, 0x0000
.hword 0x0028, 0x0000, 0x00aa, 0xfed4, 0x0028, 0x00c8, 0x0064, 0xfe0c
.hword 0x0028, 0x0000, 0x00fa, 0xfed4, 0x0028, 0xff38, 0x0032, 0x0000
.hword 0x0028, 0x0000, 0x00aa, 0x012c, 0x0028, 0x00c8, 0x0064, 0x0000
.hword 0x0028, 0x0000, 0x00aa, 0x012c, 0x0028, 0xff38, 0x0064, 0x0000
.hword 0x0028, 0x0000, 0x00aa, 0x012c, 0x0028, 0x00c8, 0x00fa, 0x0000
.hword 0x0028, 0x0000, 0x00aa, 0xff38, 0x0028, 0xffce, 0x0064, 0xfed4
.hword 0x0028, 0xffce, 0x00aa, 0xfe70, 0x0028, 0xffce, 0x00aa, 0xfe0c
.hword 0x0028, 0xffce, 0x00aa, 0xfe0c, 0x0028, 0x0000
glabel D_800E633C
.word D_800E6034, D_800E60F0, D_800E61B4, D_800E6280
glabel D_800E634C
.word 0xf37e0013, 0xfe22f37b, 0x0013fe31, 0xf3800013
.word 0xfe140000
glabel D_800E6360
.hword 0x0303, 0x0014, 0xf81a, 0x0327, 0x000f, 0xf7f1, 0x034f, 0x0012
.hword 0xf808, 0x0391, 0x000e, 0xf7fa, 0x03ab, 0x0015, 0xf833, 0x03ad
.hword 0x0011, 0xf818, 0x03e2, 0x0011, 0xf836, 0x035f, 0x0016, 0xf826
.hword 0x05dc, 0x0002, 0x0474, 0x05e6, 0x000f, 0x041a, 0x0649, 0x0015
.hword 0x03a7, 0x0509, 0x0003, 0x04f5, 0x05bc, 0x0016, 0x0416, 0x0564
.hword 0x000c, 0x0482, 0x0511, 0x0013, 0x0492, 0x0635, 0x000b, 0x03ec
.hword 0x0586, 0x0003, 0x04a1, 0x057d, 0x0004, 0x04e6, 0x05b7, 0x0008
.hword 0x045e, 0x02bd, 0x0002, 0x04ff, 0x032b, 0x0008, 0x04fe, 0x0317
.hword 0x0010, 0x04cd, 0x036c, 0x000f, 0x04f2, 0x03d8, 0x0017, 0x04e0
.hword 0x037b, 0x0014, 0x04da, 0x0398, 0x000f, 0x0518, 0x0337, 0x0006
.hword 0x052f, 0x02cd, 0x0008, 0x04d7, 0x02b7, 0x0013, 0x0498, 0x0274
.hword 0x0008, 0x04a7, 0x02d4, 0x0004, 0x053b
glabel D_800E641A
.hword 0x0000
glabel D_800E641C
.hword 0x0016, 0x0014, 0x0000, 0x00c8, 0x0050, 0x0014, 0x0000, 0x0050
.hword 0x0050, 0x0000, 0x0000, 0x0000, 0x0050, 0x0050, 0x0000, 0x0000
.hword 0x0050, 0x0000, 0x0000, 0xff88, 0x0050, 0xffb0, 0x0000, 0x0000
.hword 0x0050, 0x0000, 0x0000, 0xff88, 0x0050, 0x0050, 0x0000, 0x0000
.hword 0x0050, 0x0000, 0x0000, 0x0078, 0x0050, 0xffb0, 0x0000, 0x00c8
.hword 0x0050, 0x0000, 0x0000, 0x0078, 0x0050, 0x0050, 0x0000, 0x0000
.hword 0x0050, 0x0000, 0x0000, 0xff88, 0x0050, 0xffb0, 0x0000, 0x0000
.hword 0x0050, 0x0000, 0x0000, 0xff88, 0x0050, 0x0050, 0x0000, 0x0000
.hword 0x0050, 0x0000, 0x0000, 0xff88, 0x0050, 0xffb0, 0x0000, 0x0000
.hword 0x0050, 0x0000, 0x0000, 0x0050, 0x0050, 0x0014, 0x0000, 0x0078
.hword 0x0050, 0x0014, 0x0000, 0x00a0, 0x0050, 0x0014, 0x0000, 0x00c8
.hword 0x0050, 0x0014, 0x0000, 0x00c8, 0x0050, 0x0000
glabel D_800E64D8
.hword 0x0017, 0x0000, 0x0000, 0xffce, 0x0050, 0x0014, 0x0000, 0xffd8
.hword 0x0050, 0x0000, 0x0000, 0xffec, 0x0050, 0xffec, 0x0000, 0x0000
.hword 0x0050, 0x0000, 0x0000, 0x001e, 0x0050, 0x0014, 0x0000, 0x0028
.hword 0x0050, 0x0000, 0x0000, 0x0032, 0x0050, 0xffec, 0x0000, 0x0032
.hword 0x0050, 0x0000, 0x0000, 0x001e, 0x0050, 0xffec, 0x0000, 0x0014
.hword 0x0050, 0x0000, 0x0000, 0x0000, 0x0050, 0xfff6, 0x0000, 0x0014
.hword 0x0050, 0x0000, 0x0000, 0x0028, 0x0050, 0x000a, 0x0000, 0x0032
.hword 0x0050, 0x0000, 0x0000, 0x0046, 0x0050, 0xfff6, 0x0000, 0x0032
.hword 0x0050, 0x0000, 0x0000, 0x0028, 0x0050, 0x000a, 0x0000, 0x001e
.hword 0x0050, 0x0000, 0x0000, 0x000a, 0x0050, 0xfff6, 0x0000, 0x001e
.hword 0x0050, 0x0000, 0x0000, 0x0028, 0x0050, 0x000a, 0x0000, 0x0032
.hword 0x0050, 0x0000, 0x0000, 0x0046, 0x0050, 0x0000, 0x0000, 0xffce
.hword 0x0050, 0x0000
glabel D_800E659C
.hword 0x0018, 0xffec, 0x0000, 0x0000, 0x0050, 0xfff2, 0x0000, 0xfff2
.hword 0x0050, 0x0000, 0x0000, 0xffec, 0x0050, 0x000e, 0x0000, 0xfff2
.hword 0x0050, 0x0014, 0x0000, 0x0000, 0x0050, 0x000e, 0x0000, 0x000e
.hword 0x0050, 0x0000, 0x0000, 0x0014, 0x0050, 0xfff2, 0x0000, 0x000e
.hword 0x0050, 0xffec, 0x0000, 0x0000, 0x0050, 0xfff2, 0x0000, 0xfff2
.hword 0x0050, 0x0000, 0x0000, 0xffec, 0x0050, 0x000e, 0x0000, 0xfff2
.hword 0x0050, 0x0014, 0x0000, 0x0000, 0x0050, 0x000e, 0x0000, 0x000e
.hword 0x0050, 0x0000, 0x0000, 0x0014, 0x0050, 0xfff2, 0x0000, 0x000e
.hword 0x0050, 0xffec, 0x0000, 0x0000, 0x0050, 0xfff2, 0x0000, 0xfff2
.hword 0x0050, 0x0000, 0x0000, 0xffec, 0x0050, 0x000e, 0x0000, 0xfff2
.hword 0x0050, 0x0014, 0x0000, 0x0000, 0x0050, 0x000e, 0x0000, 0x000e
.hword 0x0050, 0x0000, 0x0000, 0x0014, 0x0050, 0xfff2, 0x0000, 0x000e
.hword 0x0050, 0xffec, 0x0000, 0x0000, 0x0050, 0x0000
glabel D_800E6668
.hword 0x0016, 0x0005, 0x0000, 0x0032, 0x0050, 0x0005, 0x0000, 0x0014
.hword 0x0050, 0x0000, 0x0000, 0x0000, 0x0050, 0x0014, 0x0000, 0x0000
.hword 0x0050, 0x0000, 0x0000, 0xffe2, 0x0050, 0xffec, 0x0000, 0x0000
.hword 0x0050, 0x0000, 0x0000, 0xffe2, 0x0050, 0x0014, 0x0000, 0x0000
.hword 0x0050, 0x0000, 0x0000, 0x001e, 0x0050, 0xffec, 0x0000, 0x0032
.hword 0x0050, 0x0000, 0x0000, 0x001e, 0x0050, 0x0014, 0x0000, 0x0000
.hword 0x0050, 0x0000, 0x0000, 0xffe2, 0x0050, 0xffec, 0x0000, 0x0000
.hword 0x0050, 0x0000, 0x0000, 0xffe2, 0x0050, 0x0014, 0x0000, 0x0000
.hword 0x0050, 0x0000, 0x0000, 0xffe2, 0x0050, 0xffec, 0x0000, 0x0000
.hword 0x0050, 0x0000, 0x0000, 0x0014, 0x0050, 0x0005, 0x0000, 0x001e
.hword 0x0050, 0x0005, 0x0000, 0x0028, 0x0050, 0x0005, 0x0000, 0x0032
.hword 0x0050, 0x0005, 0x0000, 0x0032, 0x0050, 0x0000
glabel D_800E6724
.word D_800E641C, D_800E64D8
glabel D_800E672C
.word D_800E659C, D_800E6668
# These should be floats, really
# I believe they're the positions of the static neon signs in rainbow road
glabel D_800E6734
.hword 0x44b4, 0x6000, 0x4482, 0x8000, 0xc5ab, 0x3000
.hword 0x44d1, 0xc000, 0x447d, 0x0000, 0xc597, 0x4000
.hword 0xc575, 0x4000, 0x4466, 0x4000, 0x4520, 0x6000
.hword 0xc54e, 0xf000, 0x4445, 0x8000, 0x455c, 0x4000
.hword 0xc4a0, 0x8000, 0x44a7, 0xa000, 0x458d, 0x7800
.hword 0x450d, 0xc000, 0x4482, 0x2000, 0x458b, 0x4000
.hword 0x4530, 0x4000, 0x448a, 0xa000, 0x44f8, 0x2000
glabel D_800E6788
.hword 0xfda6, 0xffa0, 0x0068, 0xfd1f, 0xffa1, 0x0136, 0xfcb0, 0xffa6
.hword 0x021d, 0xfca3, 0xffb0, 0x0302, 0xfd43, 0xffc4, 0x03b0, 0xfe52
.hword 0xffd8, 0x039c, 0xff25, 0xffed, 0x0320, 0xffca, 0xfff8, 0x0270
glabel D_800E67B8
.hword 0x000d, 0x0096, 0x00cc, 0xfe0c, 0x0014, 0x0064, 0x0068, 0xfed4
.hword 0x0014, 0x0032, 0x0036, 0xff9c, 0x0028, 0x0004, 0x000b, 0xfff2
.hword 0x0028, 0x0004, 0x0010, 0xfff6, 0x001e, 0x0004, 0x000e, 0xfff8
.hword 0x001e, 0x0004, 0x0010, 0xfffa, 0x001e, 0x0004, 0x000e, 0xfffc
.hword 0x0032, 0x0004, 0x0010, 0xfffe, 0x0032, 0x0004, 0x000e, 0x0000
.hword 0x0032, 0xfff6, 0x0010, 0x000a, 0x0028, 0xffce, 0x002c, 0x0064
.hword 0x0000, 0xfc19, 0x03eb, 0x01f4, 0x0000, 0xfc19, 0x03eb, 0x01f4
.hword 0x0000, 0xfc19, 0x03eb, 0x01f4, 0x0000, 0x0000
glabel D_800E6834
.hword 0x0014, 0x0014, 0x0012, 0x001e, 0x0028, 0x0000, 0x0012, 0x0014
.hword 0x0028, 0xffec, 0x0012, 0x000a, 0x0028, 0x0000, 0x0012, 0x0000
.hword 0x0028, 0x0014, 0x000b, 0x0000, 0x0028, 0x0000, 0x0012, 0xffe2
.hword 0x0028, 0xffec, 0x000b, 0x0000, 0x0028, 0x0000, 0x0012, 0xffe2
.hword 0x0028, 0x0014, 0x000b, 0x0000, 0x0028, 0x0000, 0x0012, 0x001e
.hword 0x0028, 0xffec, 0x000b, 0x0032, 0x0028, 0x0000, 0x0012, 0x001e
.hword 0x0028, 0x0014, 0x000b, 0x0000, 0x0028, 0x0000, 0x0012, 0xffe2
.hword 0x0028, 0xffec, 0x000b, 0x0000, 0x0028, 0x0000, 0x0012, 0xffe2
.hword 0x0028, 0x0014, 0x000b, 0x0000, 0x0028, 0x0000, 0x0012, 0xffe2
.hword 0x0028, 0xffec, 0x000b, 0x0000, 0x0028, 0x0000, 0x0012, 0x001e
.hword 0x0028, 0x0014, 0x0012, 0x001e, 0x0028, 0x0000, 0x000c, 0x001e
.hword 0x0018, 0x0078, 0x000a, 0x0014, 0x0013, 0x0050, 0x000a, 0x000a
.hword 0x000e, 0x0032, 0x000a, 0x0005, 0x000d, 0x0014, 0x001e, 0x0000
.hword 0x000d, 0x000a, 0x001e, 0x0000, 0x000d, 0x0000, 0x001e, 0x0000
.hword 0x000e, 0xfffb, 0x000a, 0x0000, 0x0010, 0xfff6, 0x000a, 0x0000
.hword 0x001d, 0xffce, 0x000a, 0x0000, 0x0036, 0xff9c, 0x000a, 0x0000
.hword 0x0068, 0xff38, 0x0000, 0x0000, 0x00cc, 0xfe0c, 0x0000, 0x0000
.hword 0x00cc, 0xfe0c, 0x0000, 0x0000
glabel D_800E694C
.hword 0x000b, 0x0032, 0x0014, 0x0050, 0x000a, 0x0014, 0x0013, 0x0028
.hword 0x000a, 0x0000, 0x0012, 0x001e, 0x000a, 0xfff8, 0x0011, 0x0014
.hword 0x001e, 0xfff4, 0x0010, 0x000a, 0x001e, 0x0000, 0x000f, 0x0000
.hword 0x001e, 0x000c, 0x000f, 0x000a, 0x000a, 0x0008, 0x0010, 0x0014
.hword 0x000a, 0x0000, 0x0011, 0x001e, 0x000a, 0xffec, 0x0012, 0x0028
.hword 0x000a, 0xffc4, 0x0013, 0x0064, 0x000a, 0xffc4, 0x0013, 0x0064
.hword 0x000a, 0x0000
glabel D_800E69B0
.hword 0x0007, 0x001e, 0x000e, 0x0032, 0x0028, 0x000a, 0x0010, 0x0014
.hword 0x0028, 0x0005, 0x0011, 0x000a, 0x003c, 0x0002, 0x0012, 0x0000
.hword 0x003c, 0x0000, 0x0012, 0x0000, 0x003c, 0x0000, 0x0012, 0x0000
.hword 0x0000, 0x0000, 0x0012, 0x0000, 0x0000, 0x0000, 0x0012, 0x0000
.hword 0x0000, 0x0000
glabel D_800E69F4
.hword 0x0007, 0x0000, 0x0012, 0xfffb, 0x0014, 0x0000, 0x0012, 0xfff6
.hword 0x0014, 0x0000, 0x0012, 0x0005, 0x0010, 0xfff6, 0x0017, 0x000a
.hword 0x000a, 0xfff1, 0x0017, 0x0014, 0x000a, 0xffec, 0x001c, 0x001e
.hword 0x0000, 0xffe2, 0x0026, 0x00c8, 0x0000, 0xffe2, 0x0026, 0x00c8
.hword 0x0000, 0x0000
glabel D_800E6A38
.hword 0x04fa, 0xfff6, 0x0096, 0x0000, 0x4718, 0x003c, 0x007d, 0x0000
.hword 0x5550, 0x0046, 0x0096, 0x0000, 0x954c, 0x002d, 0x004b, 0x0000
.hword 0xae2e, 0x0028, 0x004b, 0x0000, 0x0e38, 0x001e, 0x0032, 0x0001
.hword 0xa384, 0x0032, 0x0064, 0x0001, 0xd548, 0x001e, 0x0032, 0x0001
.hword 0x31c4, 0x0032, 0x0064, 0x0002, 0x7ff8, 0x0037, 0x0064, 0x0002
.hword 0xaaa0, 0x004b, 0x0096, 0x0002, 0xb8d8, 0xfff9, 0x0064, 0x0002
.hword 0xee2a, 0x003c, 0x0050, 0x0002, 0xffff, 0x0000, 0x0000, 0x0000
glabel D_800E6AA8
.hword 0x00b6, 0x0050, 0x0041, 0x0000, 0x4718, 0x003c, 0x0064, 0x0000
.hword 0x18e2, 0x0032, 0x004b, 0x0000, 0x7ff8, 0x0037, 0x0064, 0x0000
.hword 0x9ff6, 0x002d, 0x0032, 0x0000, 0xc710, 0x0046, 0x003c, 0x0000
.hword 0x0aaa, 0x001e, 0x0064, 0x0001, 0x5c6c, 0x0046, 0x0046, 0x0001
.hword 0x31c4, 0x0028, 0x0050, 0x0002, 0xf1b8, 0x0028, 0x004b, 0x0002
.hword 0xffff, 0x0000, 0x0000, 0x0000
glabel D_800E6B00
.hword 0x1554, 0x001e, 0x00c8, 0x0000, 0xce2c, 0x001e, 0x00c8, 0x0000
.hword 0xa384, 0x001e, 0x00c8, 0x0001, 0x070c, 0x001e, 0x00c8, 0x0001
.hword 0x4718, 0x001e, 0x00c8, 0x0002, 0x8714, 0x001e, 0x00c8, 0x0003
.hword 0xffff, 0x0000, 0x0000, 0x0000
glabel D_800E6B38
.hword 0x60b0, 0x003c, 0x007d, 0x0000, 0xb8d8, 0x0037, 0x0064, 0x0000
.hword 0xd548, 0x000a, 0x0082, 0x0000, 0xf1b8, 0x0023, 0x0064, 0x0000
.hword 0x04fa, 0x0046, 0x0096, 0x0001, 0x4718, 0x003c, 0x007d, 0x0001
.hword 0x954c, 0x002d, 0x004b, 0x0001, 0x0e38, 0x001e, 0x0032, 0x0002
.hword 0x8880, 0x0046, 0x0096, 0x0002, 0x31c4, 0x0032, 0x0064, 0x0003
.hword 0x5056, 0x0028, 0x004b, 0x0003, 0x7ff8, 0x0037, 0x0064, 0x0003
.hword 0xaaa0, 0x004b, 0x0096, 0x0003, 0xffff, 0x0000, 0x0000, 0x0000
glabel D_800E6BA8
.hword 0x4718, 0x003c, 0x007d, 0x0000, 0x5550, 0x0046, 0x0096, 0x0000
.hword 0x954c, 0x002d, 0x004b, 0x0000, 0xf546, 0x0028, 0x004b, 0x0000
.hword 0x0e38, 0x001e, 0x0032, 0x0001, 0x0222, 0x0032, 0x0064, 0x0002
.hword 0x1ffe, 0x0028, 0x004b, 0x0002, 0x31c4, 0x0032, 0x0064, 0x0002
.hword 0x7ff8, 0x0037, 0x0064, 0x0002, 0xaaa0, 0x004b, 0x0096, 0x0002
.hword 0xb8d8, 0x0037, 0x0064, 0x0002, 0xdff2, 0x001e, 0x0032, 0x0002
.hword 0xffff, 0x0000, 0x0000, 0x0000
glabel D_800E6C10
.hword 0x1ffe, 0x0028, 0x004b, 0x0000, 0x60b0, 0x003c, 0x007d, 0x0000
.hword 0xb8d8, 0x0037, 0x0064, 0x0000, 0x4718, 0x003c, 0x007d, 0x0001
.hword 0x954c, 0x002d, 0x004b, 0x0001, 0xf546, 0x0028, 0x004b, 0x0001
.hword 0x0e38, 0x001e, 0x0032, 0x0002, 0xa384, 0x0032, 0x0064, 0x0002
.hword 0xddd0, 0x0046, 0x0096, 0x0002, 0x0222, 0x0032, 0x0064, 0x0003
.hword 0x31c4, 0x0032, 0x0064, 0x0003, 0x7ff8, 0x0037, 0x0064, 0x0003
.hword 0xaaa0, 0x004b, 0x0096, 0x0003, 0xffff, 0x0000, 0x0000, 0x0000
glabel D_800E6C80
.hword 0x0222, 0x0032, 0x000a, 0x0000, 0x04fa, 0x0046, 0x000f, 0x0000
.hword 0x093e, 0x000a, 0x0014, 0x0000, 0x0e38, 0x001e, 0x000f, 0x0000
.hword 0x11c6, 0x0028, 0x0014, 0x0000, 0x1554, 0xfff6, 0x000f, 0x0000
.hword 0x1ddc, 0x000a, 0x0011, 0x0000, 0x1ffe, 0x0030, 0x0019, 0x0000
.hword 0x271a, 0x0046, 0x0014, 0x0000, 0x27d0, 0xfff1, 0x0016, 0x0000
.hword 0x2c14, 0x0014, 0x000f, 0x0000, 0x31c4, 0x0032, 0x0016, 0x0000
.hword 0x327a, 0x0000, 0x000a, 0x0000, 0x3a4c, 0x000f, 0x0016, 0x0000
.hword 0x3ffc, 0x002d, 0x0011, 0x0000, 0x40b2, 0xffdd, 0x0016, 0x0000
.hword 0x4440, 0x0037, 0x0014, 0x0000, 0x4718, 0x003c, 0x000c, 0x0000
.hword 0x4718, 0x0050, 0x000c, 0x0000, 0x4aa6, 0xfff6, 0x000f, 0x0000
.hword 0x5056, 0x0028, 0x000a, 0x0000, 0x5550, 0x0046, 0x000f, 0x0000
.hword 0x60b0, 0x003c, 0x0016, 0x0000, 0x6388, 0xffdd, 0x0019, 0x0000
.hword 0x64f4, 0x0023, 0x0011, 0x0000, 0x6aa4, 0x004b, 0x0014, 0x0000
.hword 0x7054, 0x002d, 0x0019, 0x0000, 0x7498, 0x0014, 0x0012, 0x0000
.hword 0x7bb4, 0xfff1, 0x001b, 0x0000, 0x7ff8, 0x0037, 0x000a, 0x0000
.hword 0x8386, 0x0041, 0x0014, 0x0000, 0x8880, 0x0046, 0x000f, 0x0000
.hword 0x954c, 0x002d, 0x0011, 0x0000, 0x98da, 0x003c, 0x000f, 0x0000
.hword 0x9dd4, 0x0000, 0x000a, 0x0000, 0xa384, 0x0046, 0x000f, 0x0000
.hword 0xa43a, 0x0032, 0x0017, 0x0000, 0xaaa0, 0x004b, 0x000f, 0x0000
.hword 0xae2e, 0x0028, 0x0011, 0x0000, 0xb1bc, 0x0023, 0x0014, 0x0000
.hword 0xb8d8, 0xfff1, 0x000a, 0x0000, 0xbc66, 0xffe2, 0x000f, 0x0000
.hword 0xc710, 0x001e, 0x000c, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000
glabel D_800E6DE0
.hword 0x0222, 0x0050, 0x000a, 0x0000, 0x04fa, 0x0064, 0x000f, 0x0000
.hword 0x093e, 0x005a, 0x0014, 0x0000, 0x0e38, 0x003c, 0x000f, 0x0000
.hword 0x11c6, 0x0046, 0x0014, 0x0000, 0x1554, 0x0078, 0x000f, 0x0000
.hword 0x1c70, 0x001e, 0x0011, 0x0000, 0x1ffe, 0x0046, 0x0011, 0x0000
.hword 0x271a, 0x0064, 0x0014, 0x0000, 0x2c14, 0x0032, 0x000f, 0x0000
.hword 0x31c4, 0x0050, 0x000a, 0x0000, 0x3996, 0x0019, 0x000c, 0x0000
.hword 0x3a4c, 0x0037, 0x0016, 0x0000, 0x3bb8, 0x0019, 0x000c, 0x0000
.hword 0x3ffc, 0x004b, 0x0011, 0x0000, 0x4440, 0x0055, 0x0014, 0x0000
.hword 0x4718, 0x005a, 0x000c, 0x0000, 0x4aa6, 0x003c, 0x000f, 0x0000
.hword 0x5056, 0x0046, 0x000a, 0x0000, 0x5550, 0x0064, 0x000f, 0x0000
.hword 0x60b0, 0x005a, 0x0016, 0x0000, 0x64f4, 0x0041, 0x0014, 0x0000
.hword 0x6aa4, 0x0069, 0x0014, 0x0000, 0x7054, 0x004b, 0x0014, 0x0000
.hword 0x71c0, 0x0078, 0x0012, 0x0000, 0x7498, 0x003c, 0x0012, 0x0000
.hword 0x7ff8, 0x0055, 0x000a, 0x0000, 0x8714, 0x0073, 0x000a, 0x0000
.hword 0x8880, 0x0064, 0x000f, 0x0000, 0x954c, 0x004b, 0x0011, 0x0000
.hword 0x98da, 0x003c, 0x000f, 0x0000, 0x9dd4, 0x0032, 0x000a, 0x0000
.hword 0xa384, 0x0050, 0x000a, 0x0000, 0xa43a, 0x006e, 0x000a, 0x0000
.hword 0xaaa0, 0x0069, 0x000f, 0x0000, 0xae2e, 0x0046, 0x0011, 0x0000
.hword 0xb1bc, 0x0041, 0x0014, 0x0000, 0xb8d8, 0x0055, 0x000a, 0x0000
.hword 0xbc66, 0x003c, 0x000f, 0x0000, 0xc710, 0x0064, 0x000a, 0x0000
.hword 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
glabel D_800E6F30
.byte 0xc8, 0x01, 0x00
.byte 0x00, 0x70, 0x01
.byte 0x10, 0x79, 0x51
.byte 0x00, 0x59, 0x70
.byte 0x70, 0x55, 0x00
.byte 0x7a, 0x7e, 0x00
.byte 0x77, 0x2c, 0x24
.byte 0x30, 0x14, 0x58
glabel D_800E6F48
.byte 0xdc, 0x00, 0x00
.byte 0x00, 0x8c, 0x06
.byte 0x00, 0x00, 0x51
.byte 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00
# code_80071F00 end?
+842
View File
@@ -0,0 +1,842 @@
.include "macros.inc"
.section .data
glabel D_800E49C0
vertex 9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E4AC0
vertex 9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E4BC0
vertex 9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E4CC0
vertex 9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E4DC0
vertex 9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E4EC0
vertex 9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0x60
glabel D_800E4FD0
vertex 9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E50D0
vertex 9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E51D0
vertex 9, 0, 9, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, 0, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, 0, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, 9, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E5210 # probably compiler generated
vertex 9, 0, 0, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -9, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -9, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, 0, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E5250 # compiler gen
vertex 9, 18, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 9, -6, 4032, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 1984, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 18, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E5290 # compiler gen
vertex 9, 9, -6, 4032, 0, 0xFF, 0xFF, 0xFF, 0xFF
vertex 9, 0, -6, 4032, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 0, -6, 0, 1792, 0xFF, 0xFF, 0xFF, 0xFF
vertex -9, 9, -6, 0, 0, 0xFF, 0xFF, 0xFF, 0xFF
glabel D_800E52D0 # TODO: RGBA16 palette for CRASH/POOMP
.word 0x00000001, 0x00030041, 0x00430047, 0x0049004b
.word 0x0089008d, 0x008f0091, 0x01b101ef, 0x01f101f7
.word 0x0237023f, 0x027d027f, 0x08410843, 0x08450885
.word 0x08870889, 0x088d088f, 0x08cb08cd, 0x09ef0a2d
.word 0x0a351083, 0x108510c3, 0x10c510c9, 0x10cb1109
.word 0x110b1273, 0x12bb12bd, 0x18c118c3, 0x18c71901
.word 0x19031907, 0x1909190b, 0x19911a2d, 0x1a6b1a71
.word 0x21012107, 0x21092145, 0x21472189, 0x22672269
.word 0x22a722f7, 0x22f927bf, 0x29432945, 0x294b2985
.word 0x29d32aa5, 0x2aed2aef, 0x2b332fbf, 0x31813183
.word 0x318d31cb, 0x32a532e5, 0x337537bf, 0x39c139cf
.word 0x3a093ae3, 0x3b233b2b, 0x3baf3bb1, 0x3fbf4211
.word 0x431f4361, 0x436743a7, 0x43b147bf, 0x4a534b5f
.word 0x4beb4bed, 0x4fbf5295, 0x535d539d, 0x53e357bf
.word 0x5ad75b9b, 0x5b9d5c21, 0x5c275c69, 0x5fbf6319
.word 0x63d9641f, 0x67bf6b5b, 0x6c176c1d, 0x6c5d6c65
.word 0x6ca36ca5, 0x6fbf739d, 0x74137453, 0x77bf77ff
.word 0x7bdf7c53, 0x7c9b7ce1, 0x7fbf7fff, 0x8421848f
.word 0x849184d5, 0x87ff8c63, 0x8c8d8ccf, 0x8d1d8d5d
.word 0x8fff94a5, 0x94cb9513, 0x97ff9cc9, 0x9ce79d0b
.word 0x9d599d99, 0x9fffa507, 0xa529a549, 0xa54fa5d5
.word 0xa7ffad45, 0xad6bad8b, 0xadd5afff, 0xb585b5ad
.word 0xb611b7ff, 0xbdc9bdef, 0xbe11be51, 0xbfffc605
.word 0xc631c64d, 0xc7ffce45, 0xce8dcfff, 0xd689d6b5
.word 0xd6c9d7ff, 0xdec5dec9, 0xdfffe705, 0xe707e739
.word 0xe7ffe801, 0xe803e845, 0xef05ef7b, 0xf045f085
.word 0xf087f089, 0xf0c9f0cb, 0xf10bf10d, 0xf14ff151
.word 0xf191f193, 0xf1d5f1d7, 0xf217f219, 0xf25bf29d
.word 0xf7bdfa9f, 0xfadffae1, 0xfb23fb25, 0xfb65fb67
.word 0xfba7fba9, 0xfbebfbed, 0xfc2ffc71, 0xfc73fcb3
.word 0xfcb5fd01, 0xfd41fd81, 0xfdc1fe01, 0xfe41fe81
.word 0xfec1ffff, 0x00000000, 0x00000000, 0x00000000
glabel gCourseOutlineTextures # passed as a0 to func_8006ED94
.word gTextureCourseOutlineMarioRaceway, gTextureCourseOutlineChocoMountain, gTextureCourseOutlineBowsersCastle, gTextureCourseOutlineBansheeBoardwalk
.word gTextureCourseOutlineYoshiValley, gTextureCourseOutlineFrappeSnowland, gTextureCourseOutlineKoopaTroopaBeach, gTextureCourseOutlineRoyalRaceway
.word gTextureCourseOutlineLuigiRaceway, gTextureCourseOutlineMooMooFarm, gTextureCourseOutlineToadsTurnpike, gTextureCourseOutlineKalimariDesert
.word gTextureCourseOutlineSherbetLand, gTextureCourseOutlineRainbowRoad, gTextureCourseOutlineWarioStadium, gTextureCourseOutlineBlockFort
.word gTextureCourseOutlineSkyscraper, gTextureCourseOutlineDoubleDeck, gTextureCourseOutlineDksJungleParkway, gTextureCourseOutlineBigDonut
glabel D_800E5520 # passed as a2, a3 to func_8006ED94
.hword 0x0800, 0x0800, 0x0800, 0x0800, 0x0800, 0x0800
.hword 0x0800, 0x0800, 0x0c00, 0x0800, 0x1000, 0x0c00
.hword 0x0800, 0x0c00, 0x0800, 0x0800, 0x0800, 0x0800
.hword 0x0800, 0x0800
glabel D_800E5548
.hword 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040
.hword 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040
.hword 0x0040, 0x0060, 0x0040, 0x0040, 0x0080, 0x0040, 0x0040, 0x0060
.hword 0x0040, 0x0040, 0x0040, 0x0060, 0x0040, 0x0040, 0x0040, 0x0040
.hword 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040
.hword 0x0000, 0x0000, 0x0000, 0x0000
glabel D_800E55A0
.hword 0x0000, 0x0080, 0x0100, 0x0080, 0x0000, 0xff80, 0xfe00, 0xff80
glabel D_800E55B0
.hword 0xf800, 0x0800, 0xf800, 0x0800, 0xf800, 0x0800, 0xf800, 0x0800
.hword 0xf800, 0x0800, 0xf800, 0x0800, 0xf800, 0x0800, 0xf800, 0x0800
glabel D_800E55D0
.byte 0x64, 0x64, 0x64
.byte 0x96, 0x96, 0x73
.byte 0xc8, 0xc8, 0x82
.byte 0xff, 0xff, 0x96
.byte 0xc8, 0xc8, 0x82
.byte 0x96, 0x96, 0x73
.byte 0x00, 0x00, 0x00
.byte 0x01, 0x02, 0x03
.byte 0x02, 0x01, 0x00
.byte 0x04, 0x05, 0x06
.byte 0x05, 0x04, 0x00
.byte 0x07, 0x08, 0x09
.byte 0x08, 0x07, 0x00
.byte 0x00
glabel D_800E55F8
.byte 0x00, 0x00
.byte 0x00, 0xff, 0x00
.byte 0x00, 0x00, 0xed
.byte 0x00, 0x00, 0x00
.byte 0xd7, 0x00, 0x00
.byte 0x00, 0xbf, 0x00
.byte 0x00, 0x00, 0xa2
.byte 0x00, 0x00, 0x00
.byte 0x82, 0x00, 0x00
.byte 0x00, 0x61, 0x00
.byte 0x00, 0x00, 0x3a
glabel D_800E5618
.word 0x000000ff, 0x000000d7, 0x000000a2, 0x00000061
glabel D_800E5628
.byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
.byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
.byte 0xff, 0x27, 0x33, 0x32, 0xff, 0x37, 0xff, 0x26, 0x29, 0x2a, 0x31, 0x2e
.byte 0x25
glabel D_800E5655
.byte 0x2b
.byte 0x24
.byte 0x2d
.word 0x00010203, 0x04050607, 0x08092c36, 0x3c2f3d28
.byte 0x30
.byte 0x0a
glabel D_800E566A
.byte 0x0b
.byte 0x0c
.byte 0x0d
.byte 0x0e
.byte 0x0f
.byte 0x10
glabel D_800E5670
.byte 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20
.byte 0x21, 0x22, 0x23, 0x39, 0xff, 0x3a, 0x3b, 0x34, 0x38, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10
.byte 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20
.byte 0x21, 0x22, 0x23, 0xff, 0xff, 0xff, 0x35, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
.word 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
.word 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
.word 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
.word 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
.word 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
.word 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
.word 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff
.word 0xffffffff, 0xffffffff
glabel D_800E5728
.hword 0x0889, 0x0075, 0xf90a
.hword 0x0889, 0x0075, 0xf9d0
.hword 0x07c1, 0x0075, 0xf90a
.hword 0x07c1, 0x0075, 0xf9d0
glabel D_800E5740
.hword 0x0662, 0x0014, 0xfb52, 0x06db, 0x0014, 0xfb57, 0x067d, 0x0014
.hword 0xfb86, 0x06e2, 0x0014, 0xfaff, 0x06cd, 0x0014, 0xfb93, 0x06fb
.hword 0x0014, 0xfb4b, 0x067d, 0x0014, 0xfb1e, 0x062f, 0x0014, 0xfb39
.hword 0x0656, 0x0014, 0xfb00, 0x06f5, 0x0014, 0xfad3, 0x064b, 0x0014
.hword 0xfb72, 0x06fe, 0x0014, 0xfb7d, 0x0715, 0x0014, 0xfb1b, 0x066f
.hword 0x0014, 0xfac7, 0x0662, 0x0014, 0xfb52, 0x0000
glabel D_800E579C
.hword 0xff96, 0xffce, 0xfcca, 0xffa7, 0xffce, 0xfd1d, 0xff6e, 0xffce
.hword 0xfd5b, 0xff96, 0xffce, 0xfc65, 0xff4b, 0xffce, 0xfcdb, 0xff59
.hword 0xffce, 0xfc7f, 0x0065, 0xffce, 0xfc77, 0x00ab, 0xffce, 0xfcd7
.hword 0x0060, 0xffce, 0xfcbd, 0x0064, 0xffce, 0xfd03, 0x006d, 0xffce
.hword 0xfd52, 0x00b8, 0xffce, 0xfd33, 0x00ab, 0xffce, 0xfc65, 0xff96
.hword 0xffce, 0xfcca, 0xffa7, 0xffce, 0xfd1d, 0x0000
glabel D_800E57F8
.hword 0x06e8, 0xffce, 0x0023, 0x07e3, 0xffcf, 0xffd4, 0x084d, 0xffce
.hword 0x006e, 0x07e3, 0xffcd, 0x00e0, 0x0638, 0xffca, 0x02ae, 0x0603
.hword 0xffce, 0x00af, 0x01f7, 0xffcc, 0x01c8, 0x0266, 0xffcc, 0x0179
.hword 0x070e, 0xffd0, 0xff6e, 0x070e, 0xffcf, 0xffd3, 0x070e, 0xffce
.hword 0x0087, 0x07ea, 0xffd0, 0xff6a, 0x07ea, 0xffce, 0x003c, 0x082c
.hword 0xffcf, 0xffb9, 0x023f, 0xffca, 0x02bb, 0x0000
glabel D_800E5854
.hword 0x03b6, 0xf92a, 0x0001, 0x0000, 0x0352, 0xf95c, 0x0002, 0x0000
.hword 0x04b0, 0xf5ba, 0x0003, 0x0000, 0x04b0, 0xf592, 0x0003, 0x0001
.hword 0x091a, 0xf5b0, 0x0004, 0x0000, 0x0596, 0xf92f, 0x0006, 0x0000
.hword 0x082a, 0xf9f2, 0x0005, 0x0000, 0x073a, 0xf9f2, 0x0005, 0x0001
glabel D_800E5894
.hword 0x0320, 0xf92a, 0x0001, 0x0000, 0x044c, 0xf92a, 0x0001, 0x0001
.hword 0x02bc, 0xf95c, 0x0002, 0x0000, 0x04b0, 0xf8f8, 0x0002, 0x0001
.hword 0x04b0, 0xf5ba, 0x0003, 0x0000, 0x04b0, 0xf592, 0x0003, 0x0001
.hword 0x091a, 0xf5bf, 0x0004, 0x0000, 0x091a, 0xf597, 0x0004, 0x0001
.hword 0x0596, 0xf92f, 0x0006, 0x0000, 0x082a, 0xf9f2, 0x0005, 0x0000
.word 0x073af9f2, 0x00050001
glabel D_800E58EC
.hword 0x0320, 0xf92a, 0x0001, 0x0000, 0x044c, 0xf92a, 0x0001, 0x0001
.hword 0x02bc, 0xf95c, 0x0002, 0x0000, 0x04b0, 0xf8f8, 0x0002, 0x0001
.hword 0x04b0, 0xf5ba, 0x0003, 0x0000, 0x04b0, 0xf592, 0x0003, 0x0001
.hword 0x091a, 0xf5c9, 0x0004, 0x0000, 0x091a, 0xf5ab, 0x0004, 0x0001
.hword 0x091a, 0xf58d, 0x0004, 0x0002, 0x0596, 0xf92f, 0x0006, 0x0000
.hword 0x082a, 0xf9f2, 0x0005, 0x0000, 0x073a, 0xf9f2, 0x0005, 0x0001
glabel D_800E594C
.float -8.0, 8.0, 8.0, 8.0
.float 0.0, 0.0, 8.0, -8.0
.float -8.0, -8.0
glabel D_800E5974
.word 0x80000000, 0x00000000
glabel D_800E597C
.word 0x00000000, 0x40008000, 0x8000c000
glabel D_800E5988
.hword 0x0016, 0x0005, 0x0011, 0x0032, 0x0028, 0x0005, 0x000d, 0x0014
.hword 0x0028, 0x0000, 0x0011, 0x0000, 0x0028, 0x0014, 0x000a, 0x0000
.hword 0x0028, 0x0000, 0x0011, 0xffe2, 0x0028, 0xffec, 0x000a, 0x0000
.hword 0x0028, 0x0000, 0x0011, 0xffe2, 0x0028, 0x0014, 0x000a, 0x0000
.hword 0x0028, 0x0000, 0x0011, 0x001e, 0x0028, 0xffec, 0x000a, 0x0032
.hword 0x0028, 0x0000, 0x0011, 0x001e, 0x0028, 0x0014, 0x000a, 0x0000
.hword 0x0028, 0x0000, 0x0011, 0xffe2, 0x0028, 0xffec, 0x000a, 0x0000
.hword 0x0028, 0x0000, 0x0011, 0xffe2, 0x0028, 0x0014, 0x000a, 0x0000
.hword 0x0028, 0x0000, 0x0011, 0xffe2, 0x0028, 0xffec, 0x000a, 0x0000
.hword 0x0028, 0x0000, 0x0011, 0x0014, 0x0028, 0x0005, 0x000a, 0x001e
.hword 0x0028, 0x0005, 0x0011, 0x0028, 0x0028, 0x0005, 0x0011, 0x0032
.hword 0x0028, 0x0005, 0x0011, 0x0032, 0x0028, 0x0000
glabel D_800E5A44
.hword 0x0017, 0x0000, 0x0011, 0xffce, 0x0028, 0x0014, 0x000d, 0xffd8
.hword 0x0028, 0x0000, 0x0011, 0xffec, 0x0028, 0xffec, 0x000a, 0x0000
.hword 0x0028, 0x0000, 0x0011, 0x001e, 0x0028, 0x0014, 0x000a, 0x0028
.hword 0x0028, 0x0000, 0x0011, 0x0032, 0x0028, 0xffec, 0x000a, 0x0032
.hword 0x0028, 0x0000, 0x0011, 0x001e, 0x0028, 0xffec, 0x000a, 0x0014
.hword 0x0028, 0x0000, 0x0011, 0x0000, 0x0028, 0xfff6, 0x000a, 0x0014
.hword 0x0028, 0x0000, 0x0011, 0x0028, 0x0028, 0x000a, 0x000a, 0x0032
.hword 0x0028, 0x0000, 0x0011, 0x0046, 0x0028, 0xfff6, 0x0017, 0x0032
.hword 0x0028, 0x0000, 0x000f, 0x0028, 0x0028, 0x000a, 0x000d, 0x001e
.hword 0x0028, 0x0000, 0x0011, 0x000a, 0x0028, 0xfff6, 0x000d, 0x001e
.hword 0x0028, 0x0000, 0x0011, 0x0028, 0x0028, 0x000a, 0x000d, 0x0032
.hword 0x0028, 0x0000, 0x000d, 0x0046, 0x0028, 0x0000, 0x0011, 0xffce
.hword 0x0028, 0x0000
glabel D_800E5B08
.hword 0x0018, 0xfff1, 0x000a, 0x0000, 0x0014, 0xfff6, 0x000a, 0xfff6
.hword 0x0014, 0x0000, 0x000a, 0xfff1, 0x0014, 0x000a, 0x000a, 0xfff6
.hword 0x0014, 0x000f, 0x000a, 0x0000, 0x0014, 0x000a, 0x000a, 0x000a
.hword 0x0014, 0x0000, 0x000a, 0x000f, 0x0014, 0xfff6, 0x000a, 0x000a
.hword 0x0014, 0xfff1, 0x000a, 0x0000, 0x0014, 0xfff6, 0x000a, 0xfff6
.hword 0x0014, 0x0000, 0x000a, 0xfff1, 0x0014, 0x000a, 0x000a, 0xfff6
.hword 0x0014, 0x000f, 0x000a, 0x0000, 0x0014, 0x000a, 0x000a, 0x000a
.hword 0x0014, 0x0000, 0x000a, 0x000f, 0x0014, 0xfff6, 0x000a, 0x000a
.hword 0x0014, 0xfff1, 0x000a, 0x0000, 0x0014, 0xfff6, 0x000a, 0xfff6
.hword 0x0014, 0x0000, 0x000a, 0xfff1, 0x0014, 0x000a, 0x000a, 0xfff6
.hword 0x0014, 0x000f, 0x000a, 0x0000, 0x0014, 0x000a, 0x000a, 0x000a
.hword 0x0014, 0x0000, 0x000a, 0x000f, 0x0014, 0xfff6, 0x000a, 0x000a
.hword 0x0014, 0xfff1, 0x000a, 0x0000, 0x0014, 0x0000
glabel D_800E5BD4
.hword 0x0016, 0x0005, 0x0011, 0x0032, 0x001e, 0x0005, 0x000d, 0x0014
.hword 0x001e, 0x0000, 0x0011, 0x0000, 0x001e, 0x0014, 0x000a, 0x0000
.hword 0x001e, 0x0000, 0x0011, 0xffe2, 0x001e, 0xffec, 0x000a, 0x0000
.hword 0x001e, 0x0000, 0x0011, 0xffe2, 0x001e, 0x0014, 0x000a, 0x0000
.hword 0x001e, 0x0000, 0x0011, 0x001e, 0x001e, 0xffec, 0x000a, 0x0032
.hword 0x001e, 0x0000, 0x0011, 0x001e, 0x001e, 0x0014, 0x000a, 0x0000
.hword 0x001e, 0x0000, 0x0011, 0xffe2, 0x001e, 0xffec, 0x000a, 0x0000
.hword 0x001e, 0x0000, 0x0011, 0xffe2, 0x001e, 0x0014, 0x000a, 0x0000
.hword 0x001e, 0x0000, 0x0011, 0xffe2, 0x001e, 0xffec, 0x000a, 0x0000
.hword 0x001e, 0x0000, 0x0011, 0x0014, 0x001e, 0x0005, 0x000a, 0x001e
.hword 0x001e, 0x0005, 0x0011, 0x0028, 0x001e, 0x0005, 0x0011, 0x0032
.hword 0x001e, 0x0005, 0x0011, 0x0032, 0x001e, 0x0000
glabel D_800E5C90
.hword 0x0017, 0x0000, 0x0011, 0xffce, 0x0019, 0x0014, 0x000d, 0xffd8
.hword 0x0019, 0x0000, 0x0011, 0xffec, 0x0019, 0xffec, 0x000a, 0x0000
.hword 0x0019, 0x0000, 0x0011, 0x001e, 0x0019, 0x0014, 0x000a, 0x0028
.hword 0x0019, 0x0000, 0x0011, 0x0032, 0x0019, 0xffec, 0x000a, 0x0032
.hword 0x0019, 0x0000, 0x0011, 0x001e, 0x0019, 0xffec, 0x000a, 0x0014
.hword 0x0019, 0x0000, 0x0011, 0x0000, 0x0019, 0xfff6, 0x000a, 0x0014
.hword 0x0019, 0x0000, 0x0011, 0x0028, 0x0019, 0x000a, 0x000a, 0x0032
.hword 0x0019, 0x0000, 0x0011, 0x0046, 0x0019, 0xfff6, 0x0017, 0x0032
.hword 0x0019, 0x0000, 0x000f, 0x0028, 0x0019, 0x000a, 0x000d, 0x001e
.hword 0x0019, 0x0000, 0x0011, 0x000a, 0x0019, 0xfff6, 0x000d, 0x001e
.hword 0x0019, 0x0000, 0x0011, 0x0028, 0x0019, 0x000a, 0x000d, 0x0032
.hword 0x0019, 0x0000, 0x000d, 0x0046, 0x0019, 0x0000, 0x0011, 0xffce
.hword 0x0019, 0x0000
glabel D_800E5D54
.hword 0x0004, 0x0000, 0x0010, 0x0000, 0x0032, 0x0000, 0x0010, 0x0002
.hword 0x0000, 0x0000, 0x0010, 0x0004, 0x0000, 0x0000, 0x0010, 0x0006
.hword 0x0000, 0x0000, 0x0004, 0x0000, 0x0000, 0x0000, 0x000a, 0x0000
.hword 0x0000, 0x0000, 0x000a, 0x0000, 0x0000, 0x0000, 0x000a, 0x0000
.hword 0x0000, 0x0000, 0x000a, 0x0000
glabel D_800E5D9C
.word D_800E5988, D_800E5A44, D_800E5B08, D_800E5BD4
.word D_800E5C90
glabel D_800E5DB0
.word D_800E5988
glabel D_800E5DB4
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
glabel D_800E5DF4
.hword 0xfc7a, 0x0046, 0xfa82, 0x3800, 0xfc4c, 0x0046, 0xfa03, 0x3800
.hword 0xf786, 0x0000, 0x02d3, 0x0400, 0xf76f, 0x0000, 0x02f9, 0x0400
glabel D_800E5E14
.hword 0xf96d, 0xffb0, 0xffa8, 0x0009, 0xf99c, 0xffa3, 0xff6d, 0x0009
.hword 0xf9a4, 0xffaa, 0xff94, 0x0009, 0xf974, 0xffbb, 0xffe2, 0x0009
.hword 0xfb35, 0xffe5, 0xfc23, 0x001a, 0xfb13, 0xffd7, 0xfc90, 0x001a
.hword 0xfac2, 0xffc4, 0xfcc2, 0x001a, 0xfa6b, 0xffb2, 0xfcaf, 0x001a
.hword 0xfa2c, 0xffa2, 0xfcfa, 0x001a, 0xfa53, 0xffa9, 0xfcf0, 0x001a
.hword 0xfa30, 0xffa7, 0xfcac, 0x001a, 0xfaeb, 0xffd1, 0xfc78, 0x001a
.hword 0xf5e5, 0xffc8, 0xfefd, 0x001c, 0xf643, 0xffa2, 0xfe3a, 0x001c
.hword 0xf653, 0xfffd, 0xffc7, 0x001c
glabel D_800E5E8C
.hword 0xf98e, 0xffaa, 0xff8e, 0xf983, 0xffa3, 0xff69, 0xf97e, 0xffb5
.hword 0xffc6, 0xf98d, 0xffb9, 0xffe6, 0xfb56, 0xffe7, 0xfc19, 0xfb43
.hword 0xffe0, 0xfca0, 0xfb1f, 0xffd9, 0xfc61, 0xfabd, 0xffc5, 0xfc9e
.hword 0xfa6d, 0xffb5, 0xfc85, 0xfa1b, 0xffa1, 0xfcd7, 0xfa48, 0xffa8
.hword 0xfcca, 0xf9ff, 0xffa4, 0xfcaa, 0xf5c0, 0xffd1, 0xff0f, 0xf637
.hword 0xffa7, 0xfe73, 0xf615, 0xfffd, 0xffbe
glabel D_800E5EE6
.hword 0x0000
glabel D_800E5EE8
.hword 0x02b9, 0x0000, 0xf96c, 0x0003, 0x0052, 0x0000, 0xf73b, 0x0005
.hword 0x001b, 0x0005, 0xf7ed, 0x0005, 0xfd70, 0x0000, 0xf939, 0x0005
.hword 0xfa27, 0x0000, 0xffad, 0x0008, 0xf995, 0x0000, 0xffe7, 0x0008
.hword 0xf9f5, 0x0000, 0xffec, 0x0008, 0xfa5b, 0x0000, 0xfff6, 0x0008
.hword 0xfa22, 0x0000, 0x003d, 0x0008, 0xfa6b, 0x0000, 0x004f, 0x0008
.hword 0xf9ce, 0x0000, 0x0047, 0x0008, 0xfa41, 0x0000, 0x009d, 0x0008
.hword 0xf9fd, 0x0000, 0x00af, 0x0008, 0xfa34, 0x0000, 0x012f, 0x0008
.hword 0xfa5e, 0x0000, 0x0166, 0x0008, 0xfa1a, 0x0000, 0x01aa, 0x0008
.hword 0xfd67, 0x0000, 0x033e, 0x000a, 0xfd43, 0x0003, 0x0355, 0x000a
.hword 0xfda6, 0x0000, 0x03a1, 0x000a
glabel D_800E5F80
.hword 0xf8ef, 0xf97e, 0x0271, 0x0252, 0xf8c4, 0xf9ac, 0x02f5, 0x02e4
.hword 0xfa3a, 0xfa53, 0x0732, 0x0729, 0xfa76, 0xfa51, 0x07af, 0x07aa
.hword 0xfa40, 0xfa77, 0x0840, 0x0834, 0xfa93, 0xfac9, 0x0868, 0x0858
.hword 0x00da, 0x0045, 0x02b5, 0x02b8, 0x00eb, 0x0018, 0x0210, 0x01f5
.hword 0x010c, 0x0065, 0x0196, 0x018a, 0x00df, 0x0056, 0x013e, 0x0134
glabel D_800E5FD0
.hword 0x017e, 0x012f, 0x0462, 0x0491, 0x008f, 0x011a, 0x042e, 0x03df
.hword 0x0154, 0x00d7, 0x0363, 0x03a7, 0x007b, 0x00ba, 0x035a, 0x0337
.hword 0x00e1, 0x0056, 0x02c0, 0x02e9, 0x008f, 0x0056, 0x0232, 0x0245
.hword 0x0190, 0x044c, 0x01f4, 0x03e8, 0x015e, 0x0384, 0x012c, 0x0320
.hword 0x0000, 0x0000, 0x0032, 0x0032, 0x0064, 0x0064, 0xffce, 0x0032
.hword 0xff9c, 0x0064, 0x0032, 0xffce, 0x0064, 0xff6a, 0xffce, 0xff9c
.hword 0xff9c, 0x0000
glabel D_800E6034
.hword 0x0016, 0x0032, 0x00aa, 0x01f4, 0x0028, 0x0032, 0x0082, 0x00c8
.hword 0x0028, 0x0000, 0x00aa, 0x0000, 0x0028, 0x00c8, 0x0064, 0x0000
.hword 0x0028, 0x0000, 0x00aa, 0xfed4, 0x0028, 0xff38, 0x0032, 0x0000
.hword 0x0028, 0x0000, 0x00aa, 0xfed4, 0x0028, 0x00c8, 0x0064, 0x0000
.hword 0x0028, 0x0000, 0x00aa, 0x012c, 0x0028, 0xff38, 0x0064, 0x01f4
.hword 0x0028, 0x0000, 0x00fa, 0x012c, 0x0028, 0x00c8, 0x0032, 0x0000
.hword 0x0028, 0x0000, 0x00aa, 0xfed4, 0x0028, 0xff38, 0x0064, 0x0000
.hword 0x0028, 0x0000, 0x00aa, 0xfed4, 0x0028, 0x00c8, 0x0064, 0x0000
.hword 0x0028, 0x0000, 0x00aa, 0xfed4, 0x0028, 0xff38, 0x00fa, 0x0000
.hword 0x0028, 0x0000, 0x00aa, 0x00c8, 0x0028, 0x0032, 0x0064, 0x012c
.hword 0x0028, 0x0032, 0x00aa, 0x0190, 0x0028, 0x0032, 0x00aa, 0x01f4
.hword 0x0028, 0x0032, 0x00aa, 0x01f4, 0x0028, 0x0000
glabel D_800E60F0
.hword 0x0017, 0x0000, 0x00aa, 0xfe0c, 0x0028, 0x00c8, 0x0082, 0xfe70
.hword 0x0028, 0x0000, 0x00aa, 0xff38, 0x0028, 0xff38, 0x0064, 0x0000
.hword 0x0028, 0x0000, 0x00aa, 0x012c, 0x0028, 0x00c8, 0x0064, 0x0190
.hword 0x0028, 0x0000, 0x00aa, 0x01f4, 0x0028, 0xff38, 0x0064, 0x01f4
.hword 0x0028, 0x0000, 0x00aa, 0x012c, 0x0028, 0xff38, 0x0064, 0x00c8
.hword 0x0028, 0x0000, 0x00aa, 0x0000, 0x0028, 0xff9c, 0x0064, 0x00c8
.hword 0x0028, 0x0000, 0x00aa, 0x0190, 0x0028, 0x0064, 0x0064, 0x01f4
.hword 0x0028, 0x0000, 0x00aa, 0x02bc, 0x0028, 0xff9c, 0x00e6, 0x01f4
.hword 0x0028, 0x0000, 0x0096, 0x0190, 0x0028, 0x0064, 0x0082, 0x012c
.hword 0x0028, 0x0000, 0x00aa, 0x0064, 0x0028, 0xff9c, 0x0082, 0x012c
.hword 0x0028, 0x0000, 0x00aa, 0x0190, 0x0028, 0x0064, 0x0082, 0x01f4
.hword 0x0028, 0x0000, 0x0082, 0x02bc, 0x0028, 0x0000, 0x00aa, 0xfe0c
.hword 0x0028, 0x0000
glabel D_800E61B4
.hword 0x0018, 0xff6a, 0x0064, 0x0000, 0x0014, 0xff96, 0x0096, 0xff96
.hword 0x0014, 0x0000, 0x0050, 0xff6a, 0x0014, 0x006a, 0x0096, 0xff96
.hword 0x0014, 0x0096, 0x0064, 0x0000, 0x0014, 0x006a, 0x0096, 0x006a
.hword 0x0014, 0x0000, 0x0064, 0x0096, 0x0014, 0xff96, 0x0064, 0x006a
.hword 0x0014, 0xff6a, 0x0082, 0x0000, 0x0014, 0xff96, 0x0050, 0xff96
.hword 0x0014, 0x0000, 0x0064, 0xff6a, 0x0014, 0x006a, 0x008c, 0xff96
.hword 0x0014, 0x0096, 0x0064, 0x0000, 0x0014, 0x006a, 0x0064, 0x006a
.hword 0x0014, 0x0000, 0x0096, 0x0096, 0x0014, 0xff96, 0x0050, 0x006a
.hword 0x0014, 0xff6a, 0x0064, 0x0000, 0x0014, 0xff96, 0x0096, 0xff96
.hword 0x0014, 0x0000, 0x0064, 0xff6a, 0x0014, 0x006a, 0x0078, 0xff96
.hword 0x0014, 0x0096, 0x0064, 0x0000, 0x0014, 0x006a, 0x0028, 0x006a
.hword 0x0014, 0x0000, 0x0064, 0x0096, 0x0014, 0xff96, 0x0064, 0x006a
.hword 0x0014, 0xff6a, 0x0064, 0x0000, 0x0014, 0x0000
glabel D_800E6280
.hword 0x0016, 0xffce, 0x00aa, 0xfe0c, 0x0028, 0xffce, 0x0082, 0xff38
.hword 0x0028, 0x0000, 0x00aa, 0x0000, 0x0028, 0xff38, 0x0064, 0x0000
.hword 0x0028, 0x0000, 0x00aa, 0x012c, 0x0028, 0x00c8, 0x0032, 0x0000
.hword 0x0028, 0x0000, 0x00aa, 0x012c, 0x0028, 0xff38, 0x0064, 0x0000
.hword 0x0028, 0x0000, 0x00aa, 0xfed4, 0x0028, 0x00c8, 0x0064, 0xfe0c
.hword 0x0028, 0x0000, 0x00fa, 0xfed4, 0x0028, 0xff38, 0x0032, 0x0000
.hword 0x0028, 0x0000, 0x00aa, 0x012c, 0x0028, 0x00c8, 0x0064, 0x0000
.hword 0x0028, 0x0000, 0x00aa, 0x012c, 0x0028, 0xff38, 0x0064, 0x0000
.hword 0x0028, 0x0000, 0x00aa, 0x012c, 0x0028, 0x00c8, 0x00fa, 0x0000
.hword 0x0028, 0x0000, 0x00aa, 0xff38, 0x0028, 0xffce, 0x0064, 0xfed4
.hword 0x0028, 0xffce, 0x00aa, 0xfe70, 0x0028, 0xffce, 0x00aa, 0xfe0c
.hword 0x0028, 0xffce, 0x00aa, 0xfe0c, 0x0028, 0x0000
glabel D_800E633C
.word D_800E6034, D_800E60F0, D_800E61B4, D_800E6280
glabel D_800E634C
.word 0xf37e0013, 0xfe22f37b, 0x0013fe31, 0xf3800013
.word 0xfe140000
glabel D_800E6360
.hword 0x0303, 0x0014, 0xf81a, 0x0327, 0x000f, 0xf7f1, 0x034f, 0x0012
.hword 0xf808, 0x0391, 0x000e, 0xf7fa, 0x03ab, 0x0015, 0xf833, 0x03ad
.hword 0x0011, 0xf818, 0x03e2, 0x0011, 0xf836, 0x035f, 0x0016, 0xf826
.hword 0x05dc, 0x0002, 0x0474, 0x05e6, 0x000f, 0x041a, 0x0649, 0x0015
.hword 0x03a7, 0x0509, 0x0003, 0x04f5, 0x05bc, 0x0016, 0x0416, 0x0564
.hword 0x000c, 0x0482, 0x0511, 0x0013, 0x0492, 0x0635, 0x000b, 0x03ec
.hword 0x0586, 0x0003, 0x04a1, 0x057d, 0x0004, 0x04e6, 0x05b7, 0x0008
.hword 0x045e, 0x02bd, 0x0002, 0x04ff, 0x032b, 0x0008, 0x04fe, 0x0317
.hword 0x0010, 0x04cd, 0x036c, 0x000f, 0x04f2, 0x03d8, 0x0017, 0x04e0
.hword 0x037b, 0x0014, 0x04da, 0x0398, 0x000f, 0x0518, 0x0337, 0x0006
.hword 0x052f, 0x02cd, 0x0008, 0x04d7, 0x02b7, 0x0013, 0x0498, 0x0274
.hword 0x0008, 0x04a7, 0x02d4, 0x0004, 0x053b
glabel D_800E641A
.hword 0x0000
glabel D_800E641C
.hword 0x0016, 0x0014, 0x0000, 0x00c8, 0x0050, 0x0014, 0x0000, 0x0050
.hword 0x0050, 0x0000, 0x0000, 0x0000, 0x0050, 0x0050, 0x0000, 0x0000
.hword 0x0050, 0x0000, 0x0000, 0xff88, 0x0050, 0xffb0, 0x0000, 0x0000
.hword 0x0050, 0x0000, 0x0000, 0xff88, 0x0050, 0x0050, 0x0000, 0x0000
.hword 0x0050, 0x0000, 0x0000, 0x0078, 0x0050, 0xffb0, 0x0000, 0x00c8
.hword 0x0050, 0x0000, 0x0000, 0x0078, 0x0050, 0x0050, 0x0000, 0x0000
.hword 0x0050, 0x0000, 0x0000, 0xff88, 0x0050, 0xffb0, 0x0000, 0x0000
.hword 0x0050, 0x0000, 0x0000, 0xff88, 0x0050, 0x0050, 0x0000, 0x0000
.hword 0x0050, 0x0000, 0x0000, 0xff88, 0x0050, 0xffb0, 0x0000, 0x0000
.hword 0x0050, 0x0000, 0x0000, 0x0050, 0x0050, 0x0014, 0x0000, 0x0078
.hword 0x0050, 0x0014, 0x0000, 0x00a0, 0x0050, 0x0014, 0x0000, 0x00c8
.hword 0x0050, 0x0014, 0x0000, 0x00c8, 0x0050, 0x0000
glabel D_800E64D8
.hword 0x0017, 0x0000, 0x0000, 0xffce, 0x0050, 0x0014, 0x0000, 0xffd8
.hword 0x0050, 0x0000, 0x0000, 0xffec, 0x0050, 0xffec, 0x0000, 0x0000
.hword 0x0050, 0x0000, 0x0000, 0x001e, 0x0050, 0x0014, 0x0000, 0x0028
.hword 0x0050, 0x0000, 0x0000, 0x0032, 0x0050, 0xffec, 0x0000, 0x0032
.hword 0x0050, 0x0000, 0x0000, 0x001e, 0x0050, 0xffec, 0x0000, 0x0014
.hword 0x0050, 0x0000, 0x0000, 0x0000, 0x0050, 0xfff6, 0x0000, 0x0014
.hword 0x0050, 0x0000, 0x0000, 0x0028, 0x0050, 0x000a, 0x0000, 0x0032
.hword 0x0050, 0x0000, 0x0000, 0x0046, 0x0050, 0xfff6, 0x0000, 0x0032
.hword 0x0050, 0x0000, 0x0000, 0x0028, 0x0050, 0x000a, 0x0000, 0x001e
.hword 0x0050, 0x0000, 0x0000, 0x000a, 0x0050, 0xfff6, 0x0000, 0x001e
.hword 0x0050, 0x0000, 0x0000, 0x0028, 0x0050, 0x000a, 0x0000, 0x0032
.hword 0x0050, 0x0000, 0x0000, 0x0046, 0x0050, 0x0000, 0x0000, 0xffce
.hword 0x0050, 0x0000
glabel D_800E659C
.hword 0x0018, 0xffec, 0x0000, 0x0000, 0x0050, 0xfff2, 0x0000, 0xfff2
.hword 0x0050, 0x0000, 0x0000, 0xffec, 0x0050, 0x000e, 0x0000, 0xfff2
.hword 0x0050, 0x0014, 0x0000, 0x0000, 0x0050, 0x000e, 0x0000, 0x000e
.hword 0x0050, 0x0000, 0x0000, 0x0014, 0x0050, 0xfff2, 0x0000, 0x000e
.hword 0x0050, 0xffec, 0x0000, 0x0000, 0x0050, 0xfff2, 0x0000, 0xfff2
.hword 0x0050, 0x0000, 0x0000, 0xffec, 0x0050, 0x000e, 0x0000, 0xfff2
.hword 0x0050, 0x0014, 0x0000, 0x0000, 0x0050, 0x000e, 0x0000, 0x000e
.hword 0x0050, 0x0000, 0x0000, 0x0014, 0x0050, 0xfff2, 0x0000, 0x000e
.hword 0x0050, 0xffec, 0x0000, 0x0000, 0x0050, 0xfff2, 0x0000, 0xfff2
.hword 0x0050, 0x0000, 0x0000, 0xffec, 0x0050, 0x000e, 0x0000, 0xfff2
.hword 0x0050, 0x0014, 0x0000, 0x0000, 0x0050, 0x000e, 0x0000, 0x000e
.hword 0x0050, 0x0000, 0x0000, 0x0014, 0x0050, 0xfff2, 0x0000, 0x000e
.hword 0x0050, 0xffec, 0x0000, 0x0000, 0x0050, 0x0000
glabel D_800E6668
.hword 0x0016, 0x0005, 0x0000, 0x0032, 0x0050, 0x0005, 0x0000, 0x0014
.hword 0x0050, 0x0000, 0x0000, 0x0000, 0x0050, 0x0014, 0x0000, 0x0000
.hword 0x0050, 0x0000, 0x0000, 0xffe2, 0x0050, 0xffec, 0x0000, 0x0000
.hword 0x0050, 0x0000, 0x0000, 0xffe2, 0x0050, 0x0014, 0x0000, 0x0000
.hword 0x0050, 0x0000, 0x0000, 0x001e, 0x0050, 0xffec, 0x0000, 0x0032
.hword 0x0050, 0x0000, 0x0000, 0x001e, 0x0050, 0x0014, 0x0000, 0x0000
.hword 0x0050, 0x0000, 0x0000, 0xffe2, 0x0050, 0xffec, 0x0000, 0x0000
.hword 0x0050, 0x0000, 0x0000, 0xffe2, 0x0050, 0x0014, 0x0000, 0x0000
.hword 0x0050, 0x0000, 0x0000, 0xffe2, 0x0050, 0xffec, 0x0000, 0x0000
.hword 0x0050, 0x0000, 0x0000, 0x0014, 0x0050, 0x0005, 0x0000, 0x001e
.hword 0x0050, 0x0005, 0x0000, 0x0028, 0x0050, 0x0005, 0x0000, 0x0032
.hword 0x0050, 0x0005, 0x0000, 0x0032, 0x0050, 0x0000
glabel D_800E6724
.word D_800E641C, D_800E64D8
glabel D_800E672C
.word D_800E659C, D_800E6668
# These should be floats, really
# I believe they're the positions of the static neon signs in rainbow road
glabel D_800E6734
.hword 0x44b4, 0x6000, 0x4482, 0x8000, 0xc5ab, 0x3000
.hword 0x44d1, 0xc000, 0x447d, 0x0000, 0xc597, 0x4000
.hword 0xc575, 0x4000, 0x4466, 0x4000, 0x4520, 0x6000
.hword 0xc54e, 0xf000, 0x4445, 0x8000, 0x455c, 0x4000
.hword 0xc4a0, 0x8000, 0x44a7, 0xa000, 0x458d, 0x7800
.hword 0x450d, 0xc000, 0x4482, 0x2000, 0x458b, 0x4000
.hword 0x4530, 0x4000, 0x448a, 0xa000, 0x44f8, 0x2000
glabel D_800E6788
.hword 0xfda6, 0xffa0, 0x0068, 0xfd1f, 0xffa1, 0x0136, 0xfcb0, 0xffa6
.hword 0x021d, 0xfca3, 0xffb0, 0x0302, 0xfd43, 0xffc4, 0x03b0, 0xfe52
.hword 0xffd8, 0x039c, 0xff25, 0xffed, 0x0320, 0xffca, 0xfff8, 0x0270
glabel D_800E67B8
.hword 0x000d, 0x0096, 0x00cc, 0xfe0c, 0x0014, 0x0064, 0x0068, 0xfed4
.hword 0x0014, 0x0032, 0x0036, 0xff9c, 0x0028, 0x0004, 0x000b, 0xfff2
.hword 0x0028, 0x0004, 0x0010, 0xfff6, 0x001e, 0x0004, 0x000e, 0xfff8
.hword 0x001e, 0x0004, 0x0010, 0xfffa, 0x001e, 0x0004, 0x000e, 0xfffc
.hword 0x0032, 0x0004, 0x0010, 0xfffe, 0x0032, 0x0004, 0x000e, 0x0000
.hword 0x0032, 0xfff6, 0x0010, 0x000a, 0x0028, 0xffce, 0x002c, 0x0064
.hword 0x0000, 0xfc19, 0x03eb, 0x01f4, 0x0000, 0xfc19, 0x03eb, 0x01f4
.hword 0x0000, 0xfc19, 0x03eb, 0x01f4, 0x0000, 0x0000
glabel D_800E6834
.hword 0x0014, 0x0014, 0x0012, 0x001e, 0x0028, 0x0000, 0x0012, 0x0014
.hword 0x0028, 0xffec, 0x0012, 0x000a, 0x0028, 0x0000, 0x0012, 0x0000
.hword 0x0028, 0x0014, 0x000b, 0x0000, 0x0028, 0x0000, 0x0012, 0xffe2
.hword 0x0028, 0xffec, 0x000b, 0x0000, 0x0028, 0x0000, 0x0012, 0xffe2
.hword 0x0028, 0x0014, 0x000b, 0x0000, 0x0028, 0x0000, 0x0012, 0x001e
.hword 0x0028, 0xffec, 0x000b, 0x0032, 0x0028, 0x0000, 0x0012, 0x001e
.hword 0x0028, 0x0014, 0x000b, 0x0000, 0x0028, 0x0000, 0x0012, 0xffe2
.hword 0x0028, 0xffec, 0x000b, 0x0000, 0x0028, 0x0000, 0x0012, 0xffe2
.hword 0x0028, 0x0014, 0x000b, 0x0000, 0x0028, 0x0000, 0x0012, 0xffe2
.hword 0x0028, 0xffec, 0x000b, 0x0000, 0x0028, 0x0000, 0x0012, 0x001e
.hword 0x0028, 0x0014, 0x0012, 0x001e, 0x0028, 0x0000, 0x000c, 0x001e
.hword 0x0018, 0x0078, 0x000a, 0x0014, 0x0013, 0x0050, 0x000a, 0x000a
.hword 0x000e, 0x0032, 0x000a, 0x0005, 0x000d, 0x0014, 0x001e, 0x0000
.hword 0x000d, 0x000a, 0x001e, 0x0000, 0x000d, 0x0000, 0x001e, 0x0000
.hword 0x000e, 0xfffb, 0x000a, 0x0000, 0x0010, 0xfff6, 0x000a, 0x0000
.hword 0x001d, 0xffce, 0x000a, 0x0000, 0x0036, 0xff9c, 0x000a, 0x0000
.hword 0x0068, 0xff38, 0x0000, 0x0000, 0x00cc, 0xfe0c, 0x0000, 0x0000
.hword 0x00cc, 0xfe0c, 0x0000, 0x0000
glabel D_800E694C
.hword 0x000b, 0x0032, 0x0014, 0x0050, 0x000a, 0x0014, 0x0013, 0x0028
.hword 0x000a, 0x0000, 0x0012, 0x001e, 0x000a, 0xfff8, 0x0011, 0x0014
.hword 0x001e, 0xfff4, 0x0010, 0x000a, 0x001e, 0x0000, 0x000f, 0x0000
.hword 0x001e, 0x000c, 0x000f, 0x000a, 0x000a, 0x0008, 0x0010, 0x0014
.hword 0x000a, 0x0000, 0x0011, 0x001e, 0x000a, 0xffec, 0x0012, 0x0028
.hword 0x000a, 0xffc4, 0x0013, 0x0064, 0x000a, 0xffc4, 0x0013, 0x0064
.hword 0x000a, 0x0000
glabel D_800E69B0
.hword 0x0007, 0x001e, 0x000e, 0x0032, 0x0028, 0x000a, 0x0010, 0x0014
.hword 0x0028, 0x0005, 0x0011, 0x000a, 0x003c, 0x0002, 0x0012, 0x0000
.hword 0x003c, 0x0000, 0x0012, 0x0000, 0x003c, 0x0000, 0x0012, 0x0000
.hword 0x0000, 0x0000, 0x0012, 0x0000, 0x0000, 0x0000, 0x0012, 0x0000
.hword 0x0000, 0x0000
glabel D_800E69F4
.hword 0x0007, 0x0000, 0x0012, 0xfffb, 0x0014, 0x0000, 0x0012, 0xfff6
.hword 0x0014, 0x0000, 0x0012, 0x0005, 0x0010, 0xfff6, 0x0017, 0x000a
.hword 0x000a, 0xfff1, 0x0017, 0x0014, 0x000a, 0xffec, 0x001c, 0x001e
.hword 0x0000, 0xffe2, 0x0026, 0x00c8, 0x0000, 0xffe2, 0x0026, 0x00c8
.hword 0x0000, 0x0000
glabel D_800E6A38
.hword 0x04fa, 0xfff6, 0x0096, 0x0000, 0x4718, 0x003c, 0x007d, 0x0000
.hword 0x5550, 0x0046, 0x0096, 0x0000, 0x954c, 0x002d, 0x004b, 0x0000
.hword 0xae2e, 0x0028, 0x004b, 0x0000, 0x0e38, 0x001e, 0x0032, 0x0001
.hword 0xa384, 0x0032, 0x0064, 0x0001, 0xd548, 0x001e, 0x0032, 0x0001
.hword 0x31c4, 0x0032, 0x0064, 0x0002, 0x7ff8, 0x0037, 0x0064, 0x0002
.hword 0xaaa0, 0x004b, 0x0096, 0x0002, 0xb8d8, 0xfff9, 0x0064, 0x0002
.hword 0xee2a, 0x003c, 0x0050, 0x0002, 0xffff, 0x0000, 0x0000, 0x0000
glabel D_800E6AA8
.hword 0x00b6, 0x0050, 0x0041, 0x0000, 0x4718, 0x003c, 0x0064, 0x0000
.hword 0x18e2, 0x0032, 0x004b, 0x0000, 0x7ff8, 0x0037, 0x0064, 0x0000
.hword 0x9ff6, 0x002d, 0x0032, 0x0000, 0xc710, 0x0046, 0x003c, 0x0000
.hword 0x0aaa, 0x001e, 0x0064, 0x0001, 0x5c6c, 0x0046, 0x0046, 0x0001
.hword 0x31c4, 0x0028, 0x0050, 0x0002, 0xf1b8, 0x0028, 0x004b, 0x0002
.hword 0xffff, 0x0000, 0x0000, 0x0000
glabel D_800E6B00
.hword 0x1554, 0x001e, 0x00c8, 0x0000, 0xce2c, 0x001e, 0x00c8, 0x0000
.hword 0xa384, 0x001e, 0x00c8, 0x0001, 0x070c, 0x001e, 0x00c8, 0x0001
.hword 0x4718, 0x001e, 0x00c8, 0x0002, 0x8714, 0x001e, 0x00c8, 0x0003
.hword 0xffff, 0x0000, 0x0000, 0x0000
glabel D_800E6B38
.hword 0x60b0, 0x003c, 0x007d, 0x0000, 0xb8d8, 0x0037, 0x0064, 0x0000
.hword 0xd548, 0x000a, 0x0082, 0x0000, 0xf1b8, 0x0023, 0x0064, 0x0000
.hword 0x04fa, 0x0046, 0x0096, 0x0001, 0x4718, 0x003c, 0x007d, 0x0001
.hword 0x954c, 0x002d, 0x004b, 0x0001, 0x0e38, 0x001e, 0x0032, 0x0002
.hword 0x8880, 0x0046, 0x0096, 0x0002, 0x31c4, 0x0032, 0x0064, 0x0003
.hword 0x5056, 0x0028, 0x004b, 0x0003, 0x7ff8, 0x0037, 0x0064, 0x0003
.hword 0xaaa0, 0x004b, 0x0096, 0x0003, 0xffff, 0x0000, 0x0000, 0x0000
glabel D_800E6BA8
.hword 0x4718, 0x003c, 0x007d, 0x0000, 0x5550, 0x0046, 0x0096, 0x0000
.hword 0x954c, 0x002d, 0x004b, 0x0000, 0xf546, 0x0028, 0x004b, 0x0000
.hword 0x0e38, 0x001e, 0x0032, 0x0001, 0x0222, 0x0032, 0x0064, 0x0002
.hword 0x1ffe, 0x0028, 0x004b, 0x0002, 0x31c4, 0x0032, 0x0064, 0x0002
.hword 0x7ff8, 0x0037, 0x0064, 0x0002, 0xaaa0, 0x004b, 0x0096, 0x0002
.hword 0xb8d8, 0x0037, 0x0064, 0x0002, 0xdff2, 0x001e, 0x0032, 0x0002
.hword 0xffff, 0x0000, 0x0000, 0x0000
glabel D_800E6C10
.hword 0x1ffe, 0x0028, 0x004b, 0x0000, 0x60b0, 0x003c, 0x007d, 0x0000
.hword 0xb8d8, 0x0037, 0x0064, 0x0000, 0x4718, 0x003c, 0x007d, 0x0001
.hword 0x954c, 0x002d, 0x004b, 0x0001, 0xf546, 0x0028, 0x004b, 0x0001
.hword 0x0e38, 0x001e, 0x0032, 0x0002, 0xa384, 0x0032, 0x0064, 0x0002
.hword 0xddd0, 0x0046, 0x0096, 0x0002, 0x0222, 0x0032, 0x0064, 0x0003
.hword 0x31c4, 0x0032, 0x0064, 0x0003, 0x7ff8, 0x0037, 0x0064, 0x0003
.hword 0xaaa0, 0x004b, 0x0096, 0x0003, 0xffff, 0x0000, 0x0000, 0x0000
glabel D_800E6C80
.hword 0x0222, 0x0032, 0x000a, 0x0000, 0x04fa, 0x0046, 0x000f, 0x0000
.hword 0x093e, 0x000a, 0x0014, 0x0000, 0x0e38, 0x001e, 0x000f, 0x0000
.hword 0x11c6, 0x0028, 0x0014, 0x0000, 0x1554, 0xfff6, 0x000f, 0x0000
.hword 0x1ddc, 0x000a, 0x0011, 0x0000, 0x1ffe, 0x0030, 0x0019, 0x0000
.hword 0x271a, 0x0046, 0x0014, 0x0000, 0x27d0, 0xfff1, 0x0016, 0x0000
.hword 0x2c14, 0x0014, 0x000f, 0x0000, 0x31c4, 0x0032, 0x0016, 0x0000
.hword 0x327a, 0x0000, 0x000a, 0x0000, 0x3a4c, 0x000f, 0x0016, 0x0000
.hword 0x3ffc, 0x002d, 0x0011, 0x0000, 0x40b2, 0xffdd, 0x0016, 0x0000
.hword 0x4440, 0x0037, 0x0014, 0x0000, 0x4718, 0x003c, 0x000c, 0x0000
.hword 0x4718, 0x0050, 0x000c, 0x0000, 0x4aa6, 0xfff6, 0x000f, 0x0000
.hword 0x5056, 0x0028, 0x000a, 0x0000, 0x5550, 0x0046, 0x000f, 0x0000
.hword 0x60b0, 0x003c, 0x0016, 0x0000, 0x6388, 0xffdd, 0x0019, 0x0000
.hword 0x64f4, 0x0023, 0x0011, 0x0000, 0x6aa4, 0x004b, 0x0014, 0x0000
.hword 0x7054, 0x002d, 0x0019, 0x0000, 0x7498, 0x0014, 0x0012, 0x0000
.hword 0x7bb4, 0xfff1, 0x001b, 0x0000, 0x7ff8, 0x0037, 0x000a, 0x0000
.hword 0x8386, 0x0041, 0x0014, 0x0000, 0x8880, 0x0046, 0x000f, 0x0000
.hword 0x954c, 0x002d, 0x0011, 0x0000, 0x98da, 0x003c, 0x000f, 0x0000
.hword 0x9dd4, 0x0000, 0x000a, 0x0000, 0xa384, 0x0046, 0x000f, 0x0000
.hword 0xa43a, 0x0032, 0x0017, 0x0000, 0xaaa0, 0x004b, 0x000f, 0x0000
.hword 0xae2e, 0x0028, 0x0011, 0x0000, 0xb1bc, 0x0023, 0x0014, 0x0000
.hword 0xb8d8, 0xfff1, 0x000a, 0x0000, 0xbc66, 0xffe2, 0x000f, 0x0000
.hword 0xc710, 0x001e, 0x000c, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000
glabel D_800E6DE0
.hword 0x0222, 0x0050, 0x000a, 0x0000, 0x04fa, 0x0064, 0x000f, 0x0000
.hword 0x093e, 0x005a, 0x0014, 0x0000, 0x0e38, 0x003c, 0x000f, 0x0000
.hword 0x11c6, 0x0046, 0x0014, 0x0000, 0x1554, 0x0078, 0x000f, 0x0000
.hword 0x1c70, 0x001e, 0x0011, 0x0000, 0x1ffe, 0x0046, 0x0011, 0x0000
.hword 0x271a, 0x0064, 0x0014, 0x0000, 0x2c14, 0x0032, 0x000f, 0x0000
.hword 0x31c4, 0x0050, 0x000a, 0x0000, 0x3996, 0x0019, 0x000c, 0x0000
.hword 0x3a4c, 0x0037, 0x0016, 0x0000, 0x3bb8, 0x0019, 0x000c, 0x0000
.hword 0x3ffc, 0x004b, 0x0011, 0x0000, 0x4440, 0x0055, 0x0014, 0x0000
.hword 0x4718, 0x005a, 0x000c, 0x0000, 0x4aa6, 0x003c, 0x000f, 0x0000
.hword 0x5056, 0x0046, 0x000a, 0x0000, 0x5550, 0x0064, 0x000f, 0x0000
.hword 0x60b0, 0x005a, 0x0016, 0x0000, 0x64f4, 0x0041, 0x0014, 0x0000
.hword 0x6aa4, 0x0069, 0x0014, 0x0000, 0x7054, 0x004b, 0x0014, 0x0000
.hword 0x71c0, 0x0078, 0x0012, 0x0000, 0x7498, 0x003c, 0x0012, 0x0000
.hword 0x7ff8, 0x0055, 0x000a, 0x0000, 0x8714, 0x0073, 0x000a, 0x0000
.hword 0x8880, 0x0064, 0x000f, 0x0000, 0x954c, 0x004b, 0x0011, 0x0000
.hword 0x98da, 0x003c, 0x000f, 0x0000, 0x9dd4, 0x0032, 0x000a, 0x0000
.hword 0xa384, 0x0050, 0x000a, 0x0000, 0xa43a, 0x006e, 0x000a, 0x0000
.hword 0xaaa0, 0x0069, 0x000f, 0x0000, 0xae2e, 0x0046, 0x0011, 0x0000
.hword 0xb1bc, 0x0041, 0x0014, 0x0000, 0xb8d8, 0x0055, 0x000a, 0x0000
.hword 0xbc66, 0x003c, 0x000f, 0x0000, 0xc710, 0x0064, 0x000a, 0x0000
.hword 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
glabel D_800E6F30
.byte 0xc8, 0x01, 0x00
.byte 0x00, 0x70, 0x01
.byte 0x10, 0x79, 0x51
.byte 0x00, 0x59, 0x70
.byte 0x70, 0x55, 0x00
.byte 0x7a, 0x7e, 0x00
.byte 0x77, 0x2c, 0x24
.byte 0x30, 0x14, 0x58
glabel D_800E6F48
.byte 0xdc, 0x00, 0x00
.byte 0x00, 0x8c, 0x06
.byte 0x00, 0x00, 0x51
.byte 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00
# code_80071F00 end?
+2
View File
@@ -251,6 +251,8 @@ SECTIONS
BUILD_DIR/src/code_80027D00.o(.data);
BUILD_DIR/src/spawn_players.o(.data);
BUILD_DIR/data/data_code_80071F00.o(.data);
BUILD_DIR/src/code_80057C60.o(.data);
BUILD_DIR/data/data_code_80071F00_2.o(.data);
BUILD_DIR/src/code_8008C1D0.o(.data);
BUILD_DIR/src/code_80091440.o(.data);
BUILD_DIR/data/data_code_80091750.o(.data);
+1324 -4033
View File
File diff suppressed because it is too large Load Diff
+81 -20
View File
@@ -91,14 +91,20 @@ void func_8005D1F4(s32);
void func_8005D6C0(Player*);
void func_8005D794(Player*, UnkPlayerStruct258*, f32, f32, f32, s8, s8);
void func_8005D7D8(UnkPlayerStruct258*, s8, f32);
void func_8005D800(UnkPlayerStruct258*, s32, s16);
void func_8005D82C(UnkPlayerStruct258*, s32, s16);
s32 func_8005D7D8(UnkPlayerStruct258*, s8, f32);
s32 func_8005D800(UnkPlayerStruct258*, s32, s16);
s32 func_8005D82C(UnkPlayerStruct258*, s32, s16);
void func_8005D898(Player*, s16, s32, s8, s8);
void func_8005DA30(Player*, s16, s32, s8, s8);
void func_8005DAD0();
void func_8005DAD8(UnkPlayerStruct258*, s16, s16, s16);
void func_8005DAF4(Player*, s16, s32, s32);
void func_8005EA94(Player*, s16, s32, s8);
void func_8005ED48(Player*, s16, s32, s32);
void func_8005F90C(Player*, s16, s32, s32);
void func_80060504(Player*, s16, s32, s32);
void func_800608E0(Player*, s16, s32, s8, s8);
void func_80060B14(Player*, s16, s32, s8, s8);
void func_80060BCC(Player*, s16, s32, s32);
@@ -107,18 +113,18 @@ void func_80060F50(Player*, s16, s8, s8);
void func_80061094(Player*, s16, s8, s8);
void func_80061130(Player*, s16, s32, s8, s8);
void func_80061224(Player*, s16, s32, s8, s8);
void func_800612F8(Player*, s32, s32, s32);
void func_80061430(Player*, s32, s32, s32);
void func_800615AC(Player*, s16, s32, s32);
void func_800612F8(Player*, s32, s32, s8);
void func_80061430(Player*, s32, s32, s8);
void func_800615AC(Player*, s16, s32, s8);
void func_80061754(Player*, s16, s32, s32, s32);
void func_8006199C(Player*, s16, s32, s8, s8);
void func_80061A34(Player*, s16, s32, s32);
void func_80061D4C(Player*, s16, s32, s32);
void func_80061EF4(Player*, s16, s32, s32);
void func_80061A34(Player*, s16, s32, s8);
void func_80061D4C(Player*, s16, s32, s8);
void func_80061EF4(Player*, s16, s32, s8);
void func_800621BC(Player*, s16, s32, s8);
void func_80062484(Player*, UnkPlayerStruct258*, s32);
void func_800624D8(Player*, s32, s32, s32);
void func_800624D8(Player*, s32, s32, s8);
void func_800628C0(Player*, s8, s8, s8);
void func_80062914(Player*, s8, s8, s8);
void func_80062968(Player*, s8, s8, s8);
@@ -141,8 +147,8 @@ void func_80063FBC(Player*, s16, s32, s32);
void func_80064184(Player*, s16, s8, s8);
void func_800643A8(Player*, s16, s8, s8);
void func_800644E8(Player*, s16, s32, s32);
void func_80064664(Player*, s16, s32, s32);
void func_800644E8(Player*, s16, s8, s8);
void func_80064664(Player*, s16, s8, s8);
void func_800647C8(Player*, s16, s8, s8);
void func_800648E4(Player*, s16, s8, s8);
void func_80064988(Player*, s16, s8, s8);
@@ -157,19 +163,31 @@ void func_80065030(Player*, s16, s8, s8);
void func_800650FC(Player*, s16, s8, s8);
void func_800651F4(Player*, s16, s8, s8);
void func_800652D4(Vec3f, Vec3s, f32);
void func_8006538C(Player*, s8, s16, s8);
void func_800658A0(Player*, s8, s16, s8);
void func_800664E0(Player*, s32, s16, s8);
void func_80066998(Player*, s8, s16, s8);
void func_80067964(Player*, s8, f32, s8, s32);
void func_80067D3C(Player*, s8, u8*, s32, f32, s32);
void func_80067280(Player*, s32, s16, s8);
void func_80067964(Player*, s8, f32, s8, s8);
void func_80067D3C(Player*, s8, u8*, s8, f32, s32);
void func_8006801C(Player*, s8, u8*, s32, f32, s32);
void func_80068310(Player*, s8, f32, s8, s32);
void func_80068724(Player*, s8, f32, s8, s32);
void func_80068AA4(Player*, s8, f32, s8, s32);
void func_80068DA0(Player*, s8, f32, s8, s32);
void func_8006801C(Player*, s8, u8*, s8, f32, s32);
void func_80068310(Player*, s8, f32, s8, s8);
void func_80068724(Player*, s8, f32, s8, s8);
void func_80068AA4(Player*, s8, f32, s8, s8);
void func_80068DA0(Player*, s8, f32, s8, s8);
void func_800691B8(Player*, s8, s16, s8);
void func_80069444(Player*, s8, s16, s8);
void func_800696CC(Player*, s8, s16, s8, f32);
void func_80069938(Player*, s8, s16, s8);
void func_80069BA8(Player*, s8, s16, s8);
void func_80069DB8(Player*, s8, s16, s8);
void func_8006A01C(Player*, s8, s16, s8);
void func_8006A280(Player*, s8, s16, s8);
void func_8006A280(Player*, s8, s16, s8);
void func_8006A7C0(Player*, f32, f32, s8, s8);
void func_8006AFD0(Player*, s16, s8, s8);
@@ -179,7 +197,11 @@ void func_8006B8B4(Player*, s8);
void func_8006B974(s32, s8, s8);
void func_8006B9CC(Player*, s8);
void func_8006BA94(Player*, s8, s8);
void func_8006BB34(Vec3f, f32, s16, s16);
void func_8006C0C8(Vec3f, f32, s32, s16);
void func_8006C294(Vec3f, f32, s32, s16);
void func_8006C4D4(Vec3f, f32, s32, s16, s16);
void func_8006C6AC(Player*, s16, s8, s8);
void func_8006C9B8(Player*, s16, s8, s8);
void func_8006CEC0(Player*, s16, s8, s8);
@@ -223,7 +245,44 @@ extern u8 gControllerRandom;
extern struct Controller *gControllerOne;
extern s32 D_8018D214;
extern s32 D_8018D2C8[];
extern u8 *D_8018D48C; // Some kind of pointer to some decoded texture(s)
extern u8 *D_8018D420;
extern u8 *D_8018D424;
extern u8 *D_8018D428;
extern u8 *D_8018D42C;
extern u8 *D_8018D430;
extern u8 *D_8018D434;
extern u8 *D_8018D438;
extern u8 *D_8018D43C;
extern u8 *D_8018D440;
extern u8 *D_8018D444;
extern u8 *D_8018D448;
extern u8 *D_8018D44C;
extern u8 *D_8018D450;
extern u8 *D_8018D454;
extern u8 *D_8018D458;
extern u8 *D_8018D45C;
extern u8 *D_8018D460;
extern u8 *D_8018D464;
extern u8 *D_8018D468;
extern u8 *D_8018D46C;
extern u8 *D_8018D470;
extern u8 *D_8018D478;
extern u8 *D_8018D488;
extern u8 *D_8018D48C;
extern u8 *D_8018D494;
extern u8 *D_8018D498;
extern u8 *D_8018D49C;
extern u8 *D_8018D4A0;
extern u8 *D_8018D4A4;
extern u8 *D_8018D4A8;
extern u8 *D_8018D4AC;
extern u8 *D_8018D4B0;
extern u8 *D_8018D4B4;
extern u8 *D_8018D4B8;
extern u8 *D_8018D4BC;
extern u8 *D_8018D4C0;
extern u8 *D_8018D4C4;
extern u8 *D_8018D4C8;
extern u16 gPlayerBalloonStatus[8][3]; // D_8018D5F0
extern s16 gPlayerBalloonCount[]; // D_8018D8C0
@@ -250,6 +309,8 @@ extern s8 D_801657E8;
extern s8 D_8018CAE0;
extern s16 gGPCurrentRaceCharacterIdByRank[];
extern s16 D_8018CF98[];
extern Camera *D_8018CF14;
extern Player *D_8018CF1C;
extern s32 D_8018D120;
extern s32 D_8018D170;
+5 -10
View File
@@ -111,7 +111,6 @@ void func_80280884(void) {
#ifdef NON_MATCHING
//generated by mips_to_c commit 3c3b0cede1a99430bfd3edf8d385802b94f91307
void func_8006BB34(struct UnkStruct_8028088C*, s32, s16, s16); // extern
f32 sins(u16);
extern f32 D_80286B70;
extern s16 D_802874CA;
@@ -182,8 +181,6 @@ void func_80280A28(Vec3f arg0, Vec3s arg1, f32 arg2) {
gSPMatrix(gDisplayListHead++, VIRTUAL_TO_PHYSICAL(&gGfxPool->mtxPool[D_80164AF0 + 0x3EB]), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
}
#ifdef NON_MATCHING
void func_80280B50(Vec3f arg0, f32 arg1, s32 rgb, s16 alpha) {
Vec3f sp4C;
Vec3s sp44;
@@ -200,17 +197,15 @@ void func_80280B50(Vec3f arg0, f32 arg1, s32 rgb, s16 alpha) {
func_80280A28(sp4C, sp44, arg1);
gSPDisplayList(gDisplayListHead++, D_0D008DB8);
gDPLoadTextureBlock(gDisplayListHead++, D_8018D48C, G_IM_FMT_IA, G_IM_SIZ_8b, 32, 32, 0, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOLOD);
// The exact order of operations for red/green/blue is slightly wrong...
red = (rgb >> 0x10) & 0xFF;
green = (rgb >> 0x08) & 0xFF;
blue = (rgb >> 0x00) & 0xFF;
// ???????????????????????????????????
red = ((rgb >> 0x10) & 0xFF) & 0xFF;
green = ((rgb >> 0x08) & 0xFF) & 0xFF;
blue = ((rgb >> 0x00) & 0xFF) & 0xFF;
// ???????????????????????????????????
func_8004B35C(red, green, blue, alpha);
gSPDisplayList(gDisplayListHead++, D_0D008E48);
D_80164AF0 += 1;
}
#else
GLOBAL_ASM("asm/non_matchings/code_80280650/func_80280B50.s")
#endif
#ifdef MIPS_TO_C
//generated by m2c commit d9d3d6575355663122de59f6b2882d8f174e2355 on Dec-10-2022