Files
smb-decomp/asm/code_3.s

6578 lines
240 KiB
ArmAsm

.include "macros.inc"
.section .text
.global func_80085C0C
func_80085C0C:
/* 80085C0C 00081B2C 7C 08 02 A6 */ mflr r0
/* 80085C10 00081B30 90 01 00 04 */ stw r0, 4(r1)
/* 80085C14 00081B34 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80085C18 00081B38 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80085C1C 00081B3C 3B E3 00 00 */ addi r31, r3, 0
/* 80085C20 00081B40 88 0D 9E 80 */ lbz r0, lbl_802F2060@sda21(r13)
/* 80085C24 00081B44 7C 00 07 75 */ extsb. r0, r0
/* 80085C28 00081B48 40 82 00 58 */ bne lbl_80085C80
/* 80085C2C 00081B4C 38 61 00 0C */ addi r3, r1, 0xc
/* 80085C30 00081B50 4B F9 CA 39 */ bl func_80022668
/* 80085C34 00081B54 2C 1F 00 01 */ cmpwi r31, 1
/* 80085C38 00081B58 41 82 00 28 */ beq lbl_80085C60
/* 80085C3C 00081B5C 40 80 00 44 */ bge lbl_80085C80
/* 80085C40 00081B60 2C 1F 00 00 */ cmpwi r31, 0
/* 80085C44 00081B64 40 80 00 08 */ bge lbl_80085C4C
/* 80085C48 00081B68 48 00 00 38 */ b lbl_80085C80
lbl_80085C4C:
/* 80085C4C 00081B6C C0 21 00 0C */ lfs f1, 0xc(r1)
/* 80085C50 00081B70 C0 41 00 10 */ lfs f2, 0x10(r1)
/* 80085C54 00081B74 C0 61 00 14 */ lfs f3, 0x14(r1)
/* 80085C58 00081B78 48 00 87 D1 */ bl avdisp_set_ambient
/* 80085C5C 00081B7C 48 00 00 24 */ b lbl_80085C80
lbl_80085C60:
/* 80085C60 00081B80 C0 62 AC A0 */ lfs f3, lbl_802F54A0@sda21(r2)
/* 80085C64 00081B84 C0 21 00 0C */ lfs f1, 0xc(r1)
/* 80085C68 00081B88 C0 41 00 10 */ lfs f2, 0x10(r1)
/* 80085C6C 00081B8C C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80085C70 00081B90 EC 23 00 72 */ fmuls f1, f3, f1
/* 80085C74 00081B94 EC 43 00 B2 */ fmuls f2, f3, f2
/* 80085C78 00081B98 EC 63 00 32 */ fmuls f3, f3, f0
/* 80085C7C 00081B9C 4B FA DE C1 */ bl g_nl2ngc_set_ambient_color
lbl_80085C80:
/* 80085C80 00081BA0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80085C84 00081BA4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80085C88 00081BA8 38 21 00 20 */ addi r1, r1, 0x20
/* 80085C8C 00081BAC 7C 08 03 A6 */ mtlr r0
/* 80085C90 00081BB0 4E 80 00 20 */ blr
.global func_80085C94
func_80085C94:
/* 80085C94 00081BB4 7C 08 02 A6 */ mflr r0
/* 80085C98 00081BB8 3C 80 80 2B */ lis r4, lbl_802B2E70@ha
/* 80085C9C 00081BBC 90 01 00 04 */ stw r0, 4(r1)
/* 80085CA0 00081BC0 38 E4 2E 70 */ addi r7, r4, lbl_802B2E70@l
/* 80085CA4 00081BC4 94 21 FF F8 */ stwu r1, -8(r1)
/* 80085CA8 00081BC8 80 A3 00 14 */ lwz r5, 0x14(r3)
/* 80085CAC 00081BCC 80 C3 00 90 */ lwz r6, 0x90(r3)
/* 80085CB0 00081BD0 54 A0 04 21 */ rlwinm. r0, r5, 0, 0x10, 0x10
/* 80085CB4 00081BD4 80 83 00 10 */ lwz r4, 0x10(r3)
/* 80085CB8 00081BD8 7C C6 0E 70 */ srawi r6, r6, 1
/* 80085CBC 00081BDC 54 80 08 3C */ slwi r0, r4, 1
/* 80085CC0 00081BE0 7C 06 02 14 */ add r0, r6, r0
/* 80085CC4 00081BE4 41 82 00 78 */ beq lbl_80085D3C
/* 80085CC8 00081BE8 80 8D 9D 00 */ lwz r4, gamePauseStatus@sda21(r13)
/* 80085CCC 00081BEC 70 84 00 0A */ andi. r4, r4, 0xa
/* 80085CD0 00081BF0 40 82 00 1C */ bne lbl_80085CEC
/* 80085CD4 00081BF4 80 83 00 70 */ lwz r4, 0x70(r3)
/* 80085CD8 00081BF8 54 84 10 3A */ slwi r4, r4, 2
/* 80085CDC 00081BFC 7C A7 22 14 */ add r5, r7, r4
/* 80085CE0 00081C00 80 85 09 00 */ lwz r4, 0x900(r5)
/* 80085CE4 00081C04 38 84 00 01 */ addi r4, r4, 1
/* 80085CE8 00081C08 90 85 09 00 */ stw r4, 0x900(r5)
lbl_80085CEC:
/* 80085CEC 00081C0C 80 A3 00 70 */ lwz r5, 0x70(r3)
/* 80085CF0 00081C10 3C 80 B6 0B */ lis r4, 0xB60B60B7@ha
/* 80085CF4 00081C14 38 84 60 B7 */ addi r4, r4, 0xB60B60B7@l
/* 80085CF8 00081C18 54 A5 10 3A */ slwi r5, r5, 2
/* 80085CFC 00081C1C 7C A7 2A 14 */ add r5, r7, r5
/* 80085D00 00081C20 80 C5 09 00 */ lwz r6, 0x900(r5)
/* 80085D04 00081C24 7C 84 30 96 */ mulhw r4, r4, r6
/* 80085D08 00081C28 7C 84 32 14 */ add r4, r4, r6
/* 80085D0C 00081C2C 7C 84 2E 70 */ srawi r4, r4, 5
/* 80085D10 00081C30 54 85 0F FE */ srwi r5, r4, 0x1f
/* 80085D14 00081C34 7C 84 2A 14 */ add r4, r4, r5
/* 80085D18 00081C38 1C 84 00 2D */ mulli r4, r4, 0x2d
/* 80085D1C 00081C3C 7C 84 30 50 */ subf r4, r4, r6
/* 80085D20 00081C40 2C 04 00 2C */ cmpwi r4, 0x2c
/* 80085D24 00081C44 38 C4 00 00 */ addi r6, r4, 0
/* 80085D28 00081C48 40 82 00 40 */ bne lbl_80085D68
/* 80085D2C 00081C4C 80 83 00 14 */ lwz r4, 0x14(r3)
/* 80085D30 00081C50 54 84 04 5E */ rlwinm r4, r4, 0, 0x11, 0xf
/* 80085D34 00081C54 90 83 00 14 */ stw r4, 0x14(r3)
/* 80085D38 00081C58 48 00 00 30 */ b lbl_80085D68
lbl_80085D3C:
/* 80085D3C 00081C5C 80 83 00 24 */ lwz r4, 0x24(r3)
/* 80085D40 00081C60 2C 04 00 00 */ cmpwi r4, 0
/* 80085D44 00081C64 41 82 00 0C */ beq lbl_80085D50
/* 80085D48 00081C68 60 A4 80 00 */ ori r4, r5, 0x8000
/* 80085D4C 00081C6C 90 83 00 14 */ stw r4, 0x14(r3)
lbl_80085D50:
/* 80085D50 00081C70 80 63 00 70 */ lwz r3, 0x70(r3)
/* 80085D54 00081C74 38 80 00 00 */ li r4, 0
/* 80085D58 00081C78 38 C0 00 00 */ li r6, 0
/* 80085D5C 00081C7C 54 63 10 3A */ slwi r3, r3, 2
/* 80085D60 00081C80 7C 67 1A 14 */ add r3, r7, r3
/* 80085D64 00081C84 90 83 09 00 */ stw r4, 0x900(r3)
lbl_80085D68:
/* 80085D68 00081C88 3C 80 80 2B */ lis r4, charaGMAs@ha
/* 80085D6C 00081C8C 54 05 10 3A */ slwi r5, r0, 2
/* 80085D70 00081C90 38 04 46 F0 */ addi r0, r4, charaGMAs@l
/* 80085D74 00081C94 7C 80 2A 14 */ add r4, r0, r5
/* 80085D78 00081C98 3C 60 80 1C */ lis r3, lbl_801C6848@ha
/* 80085D7C 00081C9C 80 A4 00 00 */ lwz r5, 0(r4)
/* 80085D80 00081CA0 54 C4 10 3A */ slwi r4, r6, 2
/* 80085D84 00081CA4 38 03 68 48 */ addi r0, r3, lbl_801C6848@l
/* 80085D88 00081CA8 7C 60 22 14 */ add r3, r0, r4
/* 80085D8C 00081CAC 80 85 00 08 */ lwz r4, 8(r5)
/* 80085D90 00081CB0 80 03 00 00 */ lwz r0, 0(r3)
/* 80085D94 00081CB4 54 00 18 38 */ slwi r0, r0, 3
/* 80085D98 00081CB8 7C 64 00 2E */ lwzx r3, r4, r0
/* 80085D9C 00081CBC 48 00 8C C9 */ bl avdisp_draw_model_unculled_sort_none
/* 80085DA0 00081CC0 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80085DA4 00081CC4 38 21 00 08 */ addi r1, r1, 8
/* 80085DA8 00081CC8 7C 08 03 A6 */ mtlr r0
/* 80085DAC 00081CCC 4E 80 00 20 */ blr
.global func_80085DB0
func_80085DB0:
/* 80085DB0 00081CD0 7C 08 02 A6 */ mflr r0
/* 80085DB4 00081CD4 90 01 00 04 */ stw r0, 4(r1)
/* 80085DB8 00081CD8 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 80085DBC 00081CDC 93 E1 00 14 */ stw r31, 0x14(r1)
/* 80085DC0 00081CE0 3B E3 00 00 */ addi r31, r3, 0
/* 80085DC4 00081CE4 80 0D 9D 00 */ lwz r0, gamePauseStatus@sda21(r13)
/* 80085DC8 00081CE8 70 00 00 0A */ andi. r0, r0, 0xa
/* 80085DCC 00081CEC 40 82 00 34 */ bne lbl_80085E00
/* 80085DD0 00081CF0 80 1F 00 14 */ lwz r0, 0x14(r31)
/* 80085DD4 00081CF4 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
/* 80085DD8 00081CF8 41 82 00 28 */ beq lbl_80085E00
/* 80085DDC 00081CFC 80 9F 00 70 */ lwz r4, 0x70(r31)
/* 80085DE0 00081D00 3C 60 80 2B */ lis r3, lbl_802B37B0@ha
/* 80085DE4 00081D04 38 03 37 B0 */ addi r0, r3, lbl_802B37B0@l
/* 80085DE8 00081D08 54 83 10 3A */ slwi r3, r4, 2
/* 80085DEC 00081D0C 7C 80 1A 14 */ add r4, r0, r3
/* 80085DF0 00081D10 80 64 00 00 */ lwz r3, 0(r4)
/* 80085DF4 00081D14 38 03 00 01 */ addi r0, r3, 1
/* 80085DF8 00081D18 90 04 00 00 */ stw r0, 0(r4)
/* 80085DFC 00081D1C 48 00 00 34 */ b lbl_80085E30
lbl_80085E00:
/* 80085E00 00081D20 3C 60 80 1F */ lis r3, advDemoInfo@ha
/* 80085E04 00081D24 38 63 ED 2C */ addi r3, r3, advDemoInfo@l
/* 80085E08 00081D28 80 03 00 04 */ lwz r0, 4(r3)
/* 80085E0C 00081D2C 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
/* 80085E10 00081D30 40 82 00 20 */ bne lbl_80085E30
/* 80085E14 00081D34 48 08 0A 51 */ bl rand
/* 80085E18 00081D38 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80085E1C 00081D3C 2C 00 00 FA */ cmpwi r0, 0xfa
/* 80085E20 00081D40 40 81 00 10 */ ble lbl_80085E30
/* 80085E24 00081D44 80 1F 00 14 */ lwz r0, 0x14(r31)
/* 80085E28 00081D48 60 00 00 80 */ ori r0, r0, 0x80
/* 80085E2C 00081D4C 90 1F 00 14 */ stw r0, 0x14(r31)
lbl_80085E30:
/* 80085E30 00081D50 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 80085E34 00081D54 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 80085E38 00081D58 38 21 00 18 */ addi r1, r1, 0x18
/* 80085E3C 00081D5C 7C 08 03 A6 */ mtlr r0
/* 80085E40 00081D60 4E 80 00 20 */ blr
.global func_80085E44
func_80085E44:
/* 80085E44 00081D64 7C 08 02 A6 */ mflr r0
/* 80085E48 00081D68 90 01 00 04 */ stw r0, 4(r1)
/* 80085E4C 00081D6C 94 21 FF F8 */ stwu r1, -8(r1)
/* 80085E50 00081D70 80 C3 00 14 */ lwz r6, 0x14(r3)
/* 80085E54 00081D74 80 83 00 90 */ lwz r4, 0x90(r3)
/* 80085E58 00081D78 54 C0 03 DF */ rlwinm. r0, r6, 0, 0xf, 0xf
/* 80085E5C 00081D7C 80 A3 00 10 */ lwz r5, 0x10(r3)
/* 80085E60 00081D80 7C 84 0E 70 */ srawi r4, r4, 1
/* 80085E64 00081D84 54 A0 08 3C */ slwi r0, r5, 1
/* 80085E68 00081D88 7C 04 02 14 */ add r0, r4, r0
/* 80085E6C 00081D8C 40 82 01 18 */ bne lbl_80085F84
/* 80085E70 00081D90 54 C4 06 31 */ rlwinm. r4, r6, 0, 0x18, 0x18
/* 80085E74 00081D94 41 82 00 44 */ beq lbl_80085EB8
/* 80085E78 00081D98 80 A3 00 70 */ lwz r5, 0x70(r3)
/* 80085E7C 00081D9C 3C 80 80 2B */ lis r4, lbl_802B37B0@ha
/* 80085E80 00081DA0 38 84 37 B0 */ addi r4, r4, lbl_802B37B0@l
/* 80085E84 00081DA4 54 A5 10 3A */ slwi r5, r5, 2
/* 80085E88 00081DA8 7C 84 2A 14 */ add r4, r4, r5
/* 80085E8C 00081DAC 80 84 00 00 */ lwz r4, 0(r4)
/* 80085E90 00081DB0 54 84 06 BE */ clrlwi r4, r4, 0x1a
/* 80085E94 00081DB4 2C 04 00 0F */ cmpwi r4, 0xf
/* 80085E98 00081DB8 39 04 00 00 */ addi r8, r4, 0
/* 80085E9C 00081DBC 40 81 00 94 */ ble lbl_80085F30
/* 80085EA0 00081DC0 2C 08 00 3C */ cmpwi r8, 0x3c
/* 80085EA4 00081DC4 40 81 00 0C */ ble lbl_80085EB0
/* 80085EA8 00081DC8 54 C4 06 6E */ rlwinm r4, r6, 0, 0x19, 0x17
/* 80085EAC 00081DCC 90 83 00 14 */ stw r4, 0x14(r3)
lbl_80085EB0:
/* 80085EB0 00081DD0 39 00 00 00 */ li r8, 0
/* 80085EB4 00081DD4 48 00 00 7C */ b lbl_80085F30
lbl_80085EB8:
/* 80085EB8 00081DD8 3C 80 80 1F */ lis r4, advDemoInfo@ha
/* 80085EBC 00081DDC 38 84 ED 2C */ addi r4, r4, advDemoInfo@l
/* 80085EC0 00081DE0 80 84 00 04 */ lwz r4, 4(r4)
/* 80085EC4 00081DE4 54 84 05 EF */ rlwinm. r4, r4, 0, 0x17, 0x17
/* 80085EC8 00081DE8 41 82 00 48 */ beq lbl_80085F10
/* 80085ECC 00081DEC 2C 05 00 02 */ cmpwi r5, 2
/* 80085ED0 00081DF0 40 82 00 0C */ bne lbl_80085EDC
/* 80085ED4 00081DF4 38 E0 00 B4 */ li r7, 0xb4
/* 80085ED8 00081DF8 48 00 00 08 */ b lbl_80085EE0
lbl_80085EDC:
/* 80085EDC 00081DFC 38 E0 00 F0 */ li r7, 0xf0
lbl_80085EE0:
/* 80085EE0 00081E00 3C 80 80 1F */ lis r4, advDemoInfo@ha
/* 80085EE4 00081E04 38 84 ED 2C */ addi r4, r4, advDemoInfo@l
/* 80085EE8 00081E08 80 C4 00 08 */ lwz r6, 8(r4)
/* 80085EEC 00081E0C 1C 85 00 50 */ mulli r4, r5, 0x50
/* 80085EF0 00081E10 7C A6 3B D6 */ divw r5, r6, r7
/* 80085EF4 00081E14 7C A5 39 D6 */ mullw r5, r5, r7
/* 80085EF8 00081E18 7C A5 30 50 */ subf r5, r5, r6
/* 80085EFC 00081E1C 7C 05 20 00 */ cmpw r5, r4
/* 80085F00 00081E20 40 82 00 10 */ bne lbl_80085F10
/* 80085F04 00081E24 80 83 00 14 */ lwz r4, 0x14(r3)
/* 80085F08 00081E28 60 84 00 80 */ ori r4, r4, 0x80
/* 80085F0C 00081E2C 90 83 00 14 */ stw r4, 0x14(r3)
lbl_80085F10:
/* 80085F10 00081E30 80 A3 00 70 */ lwz r5, 0x70(r3)
/* 80085F14 00081E34 3C 80 80 2B */ lis r4, lbl_802B37B0@ha
/* 80085F18 00081E38 38 84 37 B0 */ addi r4, r4, lbl_802B37B0@l
/* 80085F1C 00081E3C 54 A5 10 3A */ slwi r5, r5, 2
/* 80085F20 00081E40 7C 84 2A 14 */ add r4, r4, r5
/* 80085F24 00081E44 38 A0 00 00 */ li r5, 0
/* 80085F28 00081E48 90 A4 00 00 */ stw r5, 0(r4)
/* 80085F2C 00081E4C 39 00 00 00 */ li r8, 0
lbl_80085F30:
/* 80085F30 00081E50 80 A3 00 90 */ lwz r5, 0x90(r3)
/* 80085F34 00081E54 3C E0 80 2B */ lis r7, charaGMAs@ha
/* 80085F38 00081E58 80 C3 00 10 */ lwz r6, 0x10(r3)
/* 80085F3C 00081E5C 3C 80 80 1C */ lis r4, lbl_801C6648@ha
/* 80085F40 00081E60 7C A3 0E 70 */ srawi r3, r5, 1
/* 80085F44 00081E64 54 63 10 3A */ slwi r3, r3, 2
/* 80085F48 00081E68 7C 66 1A 14 */ add r3, r6, r3
/* 80085F4C 00081E6C 54 05 10 3A */ slwi r5, r0, 2
/* 80085F50 00081E70 38 07 46 F0 */ addi r0, r7, charaGMAs@l
/* 80085F54 00081E74 7C A0 2A 14 */ add r5, r0, r5
/* 80085F58 00081E78 54 63 30 32 */ slwi r3, r3, 6
/* 80085F5C 00081E7C 80 A5 00 00 */ lwz r5, 0(r5)
/* 80085F60 00081E80 38 04 66 48 */ addi r0, r4, lbl_801C6648@l
/* 80085F64 00081E84 7C 60 1A 14 */ add r3, r0, r3
/* 80085F68 00081E88 80 85 00 08 */ lwz r4, 8(r5)
/* 80085F6C 00081E8C 55 00 10 3A */ slwi r0, r8, 2
/* 80085F70 00081E90 7C 63 02 14 */ add r3, r3, r0
/* 80085F74 00081E94 80 03 00 00 */ lwz r0, 0(r3)
/* 80085F78 00081E98 54 00 18 38 */ slwi r0, r0, 3
/* 80085F7C 00081E9C 7C 64 00 2E */ lwzx r3, r4, r0
/* 80085F80 00081EA0 48 00 8A E5 */ bl avdisp_draw_model_unculled_sort_none
lbl_80085F84:
/* 80085F84 00081EA4 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80085F88 00081EA8 38 21 00 08 */ addi r1, r1, 8
/* 80085F8C 00081EAC 7C 08 03 A6 */ mtlr r0
/* 80085F90 00081EB0 4E 80 00 20 */ blr
.global func_80085F94
func_80085F94:
/* 80085F94 00081EB4 7C 08 02 A6 */ mflr r0
/* 80085F98 00081EB8 90 01 00 04 */ stw r0, 4(r1)
/* 80085F9C 00081EBC 94 21 FF C8 */ stwu r1, -0x38(r1)
/* 80085FA0 00081EC0 93 E1 00 34 */ stw r31, 0x34(r1)
/* 80085FA4 00081EC4 93 C1 00 30 */ stw r30, 0x30(r1)
/* 80085FA8 00081EC8 7C 7E 1B 78 */ mr r30, r3
/* 80085FAC 00081ECC 80 BE 00 90 */ lwz r5, 0x90(r30)
/* 80085FB0 00081ED0 80 1E 00 10 */ lwz r0, 0x10(r30)
/* 80085FB4 00081ED4 7C A6 0E 70 */ srawi r6, r5, 1
/* 80085FB8 00081ED8 A8 64 00 00 */ lha r3, 0(r4)
/* 80085FBC 00081EDC 54 05 08 3C */ slwi r5, r0, 1
/* 80085FC0 00081EE0 88 0D 9E 80 */ lbz r0, lbl_802F2060@sda21(r13)
/* 80085FC4 00081EE4 3C 80 80 2B */ lis r4, charaGMAs@ha
/* 80085FC8 00081EE8 7C A6 2A 14 */ add r5, r6, r5
/* 80085FCC 00081EEC 38 84 46 F0 */ addi r4, r4, charaGMAs@l
/* 80085FD0 00081EF0 54 A5 10 3A */ slwi r5, r5, 2
/* 80085FD4 00081EF4 7C 84 2A 14 */ add r4, r4, r5
/* 80085FD8 00081EF8 80 84 00 00 */ lwz r4, 0(r4)
/* 80085FDC 00081EFC 54 63 18 38 */ slwi r3, r3, 3
/* 80085FE0 00081F00 7C 00 07 75 */ extsb. r0, r0
/* 80085FE4 00081F04 80 84 00 08 */ lwz r4, 8(r4)
/* 80085FE8 00081F08 7F E4 18 2E */ lwzx r31, r4, r3
/* 80085FEC 00081F0C 40 82 00 1C */ bne lbl_80086008
/* 80085FF0 00081F10 38 61 00 18 */ addi r3, r1, 0x18
/* 80085FF4 00081F14 4B F9 C6 75 */ bl func_80022668
/* 80085FF8 00081F18 C0 21 00 18 */ lfs f1, 0x18(r1)
/* 80085FFC 00081F1C C0 41 00 1C */ lfs f2, 0x1c(r1)
/* 80086000 00081F20 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 80086004 00081F24 48 00 84 25 */ bl avdisp_set_ambient
lbl_80086008:
/* 80086008 00081F28 81 5E 00 B4 */ lwz r10, 0xb4(r30)
/* 8008600C 00081F2C 3C 80 80 1C */ lis r4, lbl_801C68FC@ha
/* 80086010 00081F30 38 C0 00 00 */ li r6, 0
/* 80086014 00081F34 3C 60 80 2B */ lis r3, lbl_802B47E0@ha
/* 80086018 00081F38 38 A4 68 FC */ addi r5, r4, lbl_801C68FC@l
/* 8008601C 00081F3C 55 40 08 3C */ slwi r0, r10, 1
/* 80086020 00081F40 39 06 00 00 */ addi r8, r6, 0
/* 80086024 00081F44 38 FF 00 40 */ addi r7, r31, 0x40
/* 80086028 00081F48 7D 25 02 14 */ add r9, r5, r0
/* 8008602C 00081F4C 38 83 47 E0 */ addi r4, r3, lbl_802B47E0@l
/* 80086030 00081F50 48 00 00 78 */ b lbl_800860A8
lbl_80086034:
/* 80086034 00081F54 A0 65 00 00 */ lhz r3, 0(r5)
/* 80086038 00081F58 A0 07 00 04 */ lhz r0, 4(r7)
/* 8008603C 00081F5C 7C 03 00 40 */ cmplw r3, r0
/* 80086040 00081F60 41 82 00 5C */ beq lbl_8008609C
/* 80086044 00081F64 2C 0A 00 00 */ cmpwi r10, 0
/* 80086048 00081F68 41 82 00 28 */ beq lbl_80086070
/* 8008604C 00081F6C A0 09 00 00 */ lhz r0, 0(r9)
/* 80086050 00081F70 80 64 00 08 */ lwz r3, 8(r4)
/* 80086054 00081F74 54 00 28 34 */ slwi r0, r0, 5
/* 80086058 00081F78 7C 03 02 14 */ add r0, r3, r0
/* 8008605C 00081F7C 90 07 00 08 */ stw r0, 8(r7)
/* 80086060 00081F80 80 07 00 00 */ lwz r0, 0(r7)
/* 80086064 00081F84 64 00 00 01 */ oris r0, r0, 1
/* 80086068 00081F88 90 07 00 00 */ stw r0, 0(r7)
/* 8008606C 00081F8C 48 00 00 1C */ b lbl_80086088
lbl_80086070:
/* 80086070 00081F90 80 1F 00 24 */ lwz r0, 0x24(r31)
/* 80086074 00081F94 7C 00 42 14 */ add r0, r0, r8
/* 80086078 00081F98 90 07 00 08 */ stw r0, 8(r7)
/* 8008607C 00081F9C 80 07 00 00 */ lwz r0, 0(r7)
/* 80086080 00081FA0 54 00 04 1C */ rlwinm r0, r0, 0, 0x10, 0xe
/* 80086084 00081FA4 90 07 00 00 */ stw r0, 0(r7)
lbl_80086088:
/* 80086088 00081FA8 A0 05 00 02 */ lhz r0, 2(r5)
/* 8008608C 00081FAC 80 64 00 08 */ lwz r3, 8(r4)
/* 80086090 00081FB0 54 00 28 34 */ slwi r0, r0, 5
/* 80086094 00081FB4 7C 03 02 14 */ add r0, r3, r0
/* 80086098 00081FB8 90 07 00 08 */ stw r0, 8(r7)
lbl_8008609C:
/* 8008609C 00081FBC 38 E7 00 20 */ addi r7, r7, 0x20
/* 800860A0 00081FC0 39 08 00 20 */ addi r8, r8, 0x20
/* 800860A4 00081FC4 38 C6 00 01 */ addi r6, r6, 1
lbl_800860A8:
/* 800860A8 00081FC8 A0 1F 00 18 */ lhz r0, 0x18(r31)
/* 800860AC 00081FCC 7C 06 00 00 */ cmpw r6, r0
/* 800860B0 00081FD0 41 80 FF 84 */ blt lbl_80086034
/* 800860B4 00081FD4 7F E3 FB 78 */ mr r3, r31
/* 800860B8 00081FD8 48 00 89 AD */ bl avdisp_draw_model_unculled_sort_none
/* 800860BC 00081FDC 88 0D 9E 80 */ lbz r0, lbl_802F2060@sda21(r13)
/* 800860C0 00081FE0 7C 00 07 75 */ extsb. r0, r0
/* 800860C4 00081FE4 40 82 00 08 */ bne lbl_800860CC
/* 800860C8 00081FE8 4B F9 C5 D1 */ bl func_80022698
lbl_800860CC:
/* 800860CC 00081FEC 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 800860D0 00081FF0 83 E1 00 34 */ lwz r31, 0x34(r1)
/* 800860D4 00081FF4 83 C1 00 30 */ lwz r30, 0x30(r1)
/* 800860D8 00081FF8 7C 08 03 A6 */ mtlr r0
/* 800860DC 00081FFC 38 21 00 38 */ addi r1, r1, 0x38
/* 800860E0 00082000 4E 80 00 20 */ blr
.global func_800860E4
func_800860E4:
/* 800860E4 00082004 7C 08 02 A6 */ mflr r0
/* 800860E8 00082008 90 01 00 04 */ stw r0, 4(r1)
/* 800860EC 0008200C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 800860F0 00082010 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 800860F4 00082014 7C 7F 1B 78 */ mr r31, r3
/* 800860F8 00082018 93 C1 00 28 */ stw r30, 0x28(r1)
/* 800860FC 0008201C 93 A1 00 24 */ stw r29, 0x24(r1)
/* 80086100 00082020 93 81 00 20 */ stw r28, 0x20(r1)
/* 80086104 00082024 80 C3 00 90 */ lwz r6, 0x90(r3)
/* 80086108 00082028 3C 60 80 2B */ lis r3, charaGMAs@ha
/* 8008610C 0008202C 80 1F 00 10 */ lwz r0, 0x10(r31)
/* 80086110 00082030 38 A3 46 F0 */ addi r5, r3, charaGMAs@l
/* 80086114 00082034 7C C6 0E 70 */ srawi r6, r6, 1
/* 80086118 00082038 54 03 08 3C */ slwi r3, r0, 1
/* 8008611C 0008203C 80 0D 9D 00 */ lwz r0, gamePauseStatus@sda21(r13)
/* 80086120 00082040 7C C6 1A 14 */ add r6, r6, r3
/* 80086124 00082044 A8 84 00 00 */ lha r4, 0(r4)
/* 80086128 00082048 54 C6 10 3A */ slwi r6, r6, 2
/* 8008612C 0008204C 80 7F 00 00 */ lwz r3, 0(r31)
/* 80086130 00082050 7C A5 32 14 */ add r5, r5, r6
/* 80086134 00082054 80 A5 00 00 */ lwz r5, 0(r5)
/* 80086138 00082058 38 C3 41 14 */ addi r6, r3, 0x4114
/* 8008613C 0008205C 54 83 18 38 */ slwi r3, r4, 3
/* 80086140 00082060 80 85 00 08 */ lwz r4, 8(r5)
/* 80086144 00082064 70 00 00 0A */ andi. r0, r0, 0xa
/* 80086148 00082068 3B A6 00 00 */ addi r29, r6, 0
/* 8008614C 0008206C 7F C4 18 2E */ lwzx r30, r4, r3
/* 80086150 00082070 3B 86 00 38 */ addi r28, r6, 0x38
/* 80086154 00082074 40 82 00 20 */ bne lbl_80086174
/* 80086158 00082078 80 1F 00 14 */ lwz r0, 0x14(r31)
/* 8008615C 0008207C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 80086160 00082080 40 82 00 14 */ bne lbl_80086174
/* 80086164 00082084 4B F8 16 8D */ bl mathutil_mtxA_push
/* 80086168 00082088 7F A3 EB 78 */ mr r3, r29
/* 8008616C 0008208C 4B FB 03 A5 */ bl func_80036510
/* 80086170 00082090 4B F8 16 C5 */ bl mathutil_mtxA_pop
lbl_80086174:
/* 80086174 00082094 3C 60 80 1C */ lis r3, lbl_801C6904@ha
/* 80086178 00082098 80 AD 9E A8 */ lwz r5, lbl_802F2088@sda21(r13)
/* 8008617C 0008209C 38 03 69 04 */ addi r0, r3, lbl_801C6904@l
/* 80086180 000820A0 7C 04 03 78 */ mr r4, r0
/* 80086184 000820A4 48 00 00 1C */ b lbl_800861A0
lbl_80086188:
/* 80086188 000820A8 1C 60 02 38 */ mulli r3, r0, 0x238
/* 8008618C 000820AC 38 03 02 08 */ addi r0, r3, 0x208
/* 80086190 000820B0 7C 1C 02 14 */ add r0, r28, r0
/* 80086194 000820B4 90 05 00 00 */ stw r0, 0(r5)
/* 80086198 000820B8 38 84 00 02 */ addi r4, r4, 2
/* 8008619C 000820BC 38 A5 00 04 */ addi r5, r5, 4
lbl_800861A0:
/* 800861A0 000820C0 A8 04 00 00 */ lha r0, 0(r4)
/* 800861A4 000820C4 2C 00 FF FF */ cmpwi r0, -1
/* 800861A8 000820C8 40 82 FF E0 */ bne lbl_80086188
/* 800861AC 000820CC 80 1F 00 10 */ lwz r0, 0x10(r31)
/* 800861B0 000820D0 2C 00 00 02 */ cmpwi r0, 2
/* 800861B4 000820D4 40 82 00 10 */ bne lbl_800861C4
/* 800861B8 000820D8 80 7F 00 B4 */ lwz r3, 0xb4(r31)
/* 800861BC 000820DC 7F C4 F3 78 */ mr r4, r30
/* 800861C0 000820E0 48 00 02 75 */ bl func_80086434
lbl_800861C4:
/* 800861C4 000820E4 7F C3 F3 78 */ mr r3, r30
/* 800861C8 000820E8 48 00 88 9D */ bl avdisp_draw_model_unculled_sort_none
/* 800861CC 000820EC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800861D0 000820F0 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 800861D4 000820F4 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 800861D8 000820F8 7C 08 03 A6 */ mtlr r0
/* 800861DC 000820FC 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 800861E0 00082100 83 81 00 20 */ lwz r28, 0x20(r1)
/* 800861E4 00082104 38 21 00 30 */ addi r1, r1, 0x30
/* 800861E8 00082108 4E 80 00 20 */ blr
.global func_800861EC
func_800861EC:
/* 800861EC 0008210C 7C 08 02 A6 */ mflr r0
/* 800861F0 00082110 90 01 00 04 */ stw r0, 4(r1)
/* 800861F4 00082114 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 800861F8 00082118 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 800861FC 0008211C 7C 7F 1B 78 */ mr r31, r3
/* 80086200 00082120 93 C1 00 28 */ stw r30, 0x28(r1)
/* 80086204 00082124 93 A1 00 24 */ stw r29, 0x24(r1)
/* 80086208 00082128 93 81 00 20 */ stw r28, 0x20(r1)
/* 8008620C 0008212C 80 C3 00 90 */ lwz r6, 0x90(r3)
/* 80086210 00082130 3C 60 80 2B */ lis r3, charaGMAs@ha
/* 80086214 00082134 80 1F 00 10 */ lwz r0, 0x10(r31)
/* 80086218 00082138 38 A3 46 F0 */ addi r5, r3, charaGMAs@l
/* 8008621C 0008213C 7C C6 0E 70 */ srawi r6, r6, 1
/* 80086220 00082140 54 03 08 3C */ slwi r3, r0, 1
/* 80086224 00082144 80 0D 9D 00 */ lwz r0, gamePauseStatus@sda21(r13)
/* 80086228 00082148 7C C6 1A 14 */ add r6, r6, r3
/* 8008622C 0008214C A8 84 00 00 */ lha r4, 0(r4)
/* 80086230 00082150 54 C6 10 3A */ slwi r6, r6, 2
/* 80086234 00082154 80 7F 00 00 */ lwz r3, 0(r31)
/* 80086238 00082158 7C A5 32 14 */ add r5, r5, r6
/* 8008623C 0008215C 80 A5 00 00 */ lwz r5, 0(r5)
/* 80086240 00082160 38 C3 00 84 */ addi r6, r3, 0x84
/* 80086244 00082164 54 83 18 38 */ slwi r3, r4, 3
/* 80086248 00082168 80 85 00 08 */ lwz r4, 8(r5)
/* 8008624C 0008216C 70 00 00 0A */ andi. r0, r0, 0xa
/* 80086250 00082170 3B A6 00 00 */ addi r29, r6, 0
/* 80086254 00082174 7F C4 18 2E */ lwzx r30, r4, r3
/* 80086258 00082178 3B 86 00 38 */ addi r28, r6, 0x38
/* 8008625C 0008217C 40 82 00 20 */ bne lbl_8008627C
/* 80086260 00082180 80 1F 00 14 */ lwz r0, 0x14(r31)
/* 80086264 00082184 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 80086268 00082188 40 82 00 14 */ bne lbl_8008627C
/* 8008626C 0008218C 4B F8 15 85 */ bl mathutil_mtxA_push
/* 80086270 00082190 7F A3 EB 78 */ mr r3, r29
/* 80086274 00082194 4B FB 02 9D */ bl func_80036510
/* 80086278 00082198 4B F8 15 BD */ bl mathutil_mtxA_pop
lbl_8008627C:
/* 8008627C 0008219C 3C 60 80 1C */ lis r3, lbl_801C6904@ha
/* 80086280 000821A0 80 AD 9E A8 */ lwz r5, lbl_802F2088@sda21(r13)
/* 80086284 000821A4 38 03 69 04 */ addi r0, r3, lbl_801C6904@l
/* 80086288 000821A8 7C 04 03 78 */ mr r4, r0
/* 8008628C 000821AC 48 00 00 1C */ b lbl_800862A8
lbl_80086290:
/* 80086290 000821B0 1C 60 02 38 */ mulli r3, r0, 0x238
/* 80086294 000821B4 38 03 02 08 */ addi r0, r3, 0x208
/* 80086298 000821B8 7C 1C 02 14 */ add r0, r28, r0
/* 8008629C 000821BC 90 05 00 00 */ stw r0, 0(r5)
/* 800862A0 000821C0 38 84 00 02 */ addi r4, r4, 2
/* 800862A4 000821C4 38 A5 00 04 */ addi r5, r5, 4
lbl_800862A8:
/* 800862A8 000821C8 A8 04 00 00 */ lha r0, 0(r4)
/* 800862AC 000821CC 2C 00 FF FF */ cmpwi r0, -1
/* 800862B0 000821D0 40 82 FF E0 */ bne lbl_80086290
/* 800862B4 000821D4 80 1F 00 10 */ lwz r0, 0x10(r31)
/* 800862B8 000821D8 2C 00 00 02 */ cmpwi r0, 2
/* 800862BC 000821DC 40 82 00 10 */ bne lbl_800862CC
/* 800862C0 000821E0 80 7F 00 B4 */ lwz r3, 0xb4(r31)
/* 800862C4 000821E4 7F C4 F3 78 */ mr r4, r30
/* 800862C8 000821E8 48 00 01 6D */ bl func_80086434
lbl_800862CC:
/* 800862CC 000821EC 7F C3 F3 78 */ mr r3, r30
/* 800862D0 000821F0 48 00 87 95 */ bl avdisp_draw_model_unculled_sort_none
/* 800862D4 000821F4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800862D8 000821F8 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 800862DC 000821FC 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 800862E0 00082200 7C 08 03 A6 */ mtlr r0
/* 800862E4 00082204 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 800862E8 00082208 83 81 00 20 */ lwz r28, 0x20(r1)
/* 800862EC 0008220C 38 21 00 30 */ addi r1, r1, 0x30
/* 800862F0 00082210 4E 80 00 20 */ blr
.global func_800862F4
func_800862F4:
/* 800862F4 00082214 A0 83 00 1A */ lhz r4, 0x1a(r3)
/* 800862F8 00082218 80 03 00 20 */ lwz r0, 0x20(r3)
/* 800862FC 0008221C 2C 04 00 00 */ cmpwi r4, 0
/* 80086300 00082220 7C 89 03 A6 */ mtctr r4
/* 80086304 00082224 7C 63 02 14 */ add r3, r3, r0
/* 80086308 00082228 40 81 00 7C */ ble lbl_80086384
lbl_8008630C:
/* 8008630C 0008222C 88 03 00 12 */ lbz r0, 0x12(r3)
/* 80086310 00082230 28 00 00 00 */ cmplwi r0, 0
/* 80086314 00082234 4D 82 00 20 */ beqlr
/* 80086318 00082238 88 A3 00 13 */ lbz r5, 0x13(r3)
/* 8008631C 0008223C 38 00 00 00 */ li r0, 0
/* 80086320 00082240 38 80 00 01 */ li r4, 1
/* 80086324 00082244 7C 80 00 30 */ slw r0, r4, r0
/* 80086328 00082248 7C A0 00 39 */ and. r0, r5, r0
/* 8008632C 0008224C 38 C3 00 60 */ addi r6, r3, 0x60
/* 80086330 00082250 41 82 00 0C */ beq lbl_8008633C
/* 80086334 00082254 80 03 00 28 */ lwz r0, 0x28(r3)
/* 80086338 00082258 7C C6 02 14 */ add r6, r6, r0
lbl_8008633C:
/* 8008633C 0008225C 38 00 00 01 */ li r0, 1
/* 80086340 00082260 88 A3 00 13 */ lbz r5, 0x13(r3)
/* 80086344 00082264 7C 80 00 30 */ slw r0, r4, r0
/* 80086348 00082268 7C A0 00 39 */ and. r0, r5, r0
/* 8008634C 0008226C 38 83 00 04 */ addi r4, r3, 4
/* 80086350 00082270 41 82 00 0C */ beq lbl_8008635C
/* 80086354 00082274 80 04 00 28 */ lwz r0, 0x28(r4)
/* 80086358 00082278 7C C6 02 14 */ add r6, r6, r0
lbl_8008635C:
/* 8008635C 0008227C 88 03 00 13 */ lbz r0, 0x13(r3)
/* 80086360 00082280 54 00 07 3B */ rlwinm. r0, r0, 0, 0x1c, 0x1d
/* 80086364 00082284 41 82 00 18 */ beq lbl_8008637C
/* 80086368 00082288 80 66 00 08 */ lwz r3, 8(r6)
/* 8008636C 0008228C 80 06 00 0C */ lwz r0, 0xc(r6)
/* 80086370 00082290 38 C6 00 20 */ addi r6, r6, 0x20
/* 80086374 00082294 7C C6 1A 14 */ add r6, r6, r3
/* 80086378 00082298 7C C6 02 14 */ add r6, r6, r0
lbl_8008637C:
/* 8008637C 0008229C 7C C3 33 78 */ mr r3, r6
/* 80086380 000822A0 42 00 FF 8C */ bdnz lbl_8008630C
lbl_80086384:
/* 80086384 000822A4 38 60 00 00 */ li r3, 0
/* 80086388 000822A8 4E 80 00 20 */ blr
.global func_8008638C
func_8008638C:
/* 8008638C 000822AC A0 83 00 1A */ lhz r4, 0x1a(r3)
/* 80086390 000822B0 38 E0 00 00 */ li r7, 0
/* 80086394 000822B4 80 03 00 20 */ lwz r0, 0x20(r3)
/* 80086398 000822B8 2C 04 00 00 */ cmpwi r4, 0
/* 8008639C 000822BC 7C 89 03 A6 */ mtctr r4
/* 800863A0 000822C0 7C 63 02 14 */ add r3, r3, r0
/* 800863A4 000822C4 40 81 00 88 */ ble lbl_8008642C
lbl_800863A8:
/* 800863A8 000822C8 88 03 00 12 */ lbz r0, 0x12(r3)
/* 800863AC 000822CC 28 00 00 00 */ cmplwi r0, 0
/* 800863B0 000822D0 40 82 00 10 */ bne lbl_800863C0
/* 800863B4 000822D4 2C 07 00 00 */ cmpwi r7, 0
/* 800863B8 000822D8 4C 82 00 20 */ bnelr
/* 800863BC 000822DC 38 E0 00 01 */ li r7, 1
lbl_800863C0:
/* 800863C0 000822E0 88 A3 00 13 */ lbz r5, 0x13(r3)
/* 800863C4 000822E4 38 00 00 00 */ li r0, 0
/* 800863C8 000822E8 38 80 00 01 */ li r4, 1
/* 800863CC 000822EC 7C 80 00 30 */ slw r0, r4, r0
/* 800863D0 000822F0 7C A0 00 39 */ and. r0, r5, r0
/* 800863D4 000822F4 38 C3 00 60 */ addi r6, r3, 0x60
/* 800863D8 000822F8 41 82 00 0C */ beq lbl_800863E4
/* 800863DC 000822FC 80 03 00 28 */ lwz r0, 0x28(r3)
/* 800863E0 00082300 7C C6 02 14 */ add r6, r6, r0
lbl_800863E4:
/* 800863E4 00082304 38 00 00 01 */ li r0, 1
/* 800863E8 00082308 88 A3 00 13 */ lbz r5, 0x13(r3)
/* 800863EC 0008230C 7C 80 00 30 */ slw r0, r4, r0
/* 800863F0 00082310 7C A0 00 39 */ and. r0, r5, r0
/* 800863F4 00082314 38 83 00 04 */ addi r4, r3, 4
/* 800863F8 00082318 41 82 00 0C */ beq lbl_80086404
/* 800863FC 0008231C 80 04 00 28 */ lwz r0, 0x28(r4)
/* 80086400 00082320 7C C6 02 14 */ add r6, r6, r0
lbl_80086404:
/* 80086404 00082324 88 03 00 13 */ lbz r0, 0x13(r3)
/* 80086408 00082328 54 00 07 3B */ rlwinm. r0, r0, 0, 0x1c, 0x1d
/* 8008640C 0008232C 41 82 00 18 */ beq lbl_80086424
/* 80086410 00082330 80 66 00 08 */ lwz r3, 8(r6)
/* 80086414 00082334 80 06 00 0C */ lwz r0, 0xc(r6)
/* 80086418 00082338 38 C6 00 20 */ addi r6, r6, 0x20
/* 8008641C 0008233C 7C C6 1A 14 */ add r6, r6, r3
/* 80086420 00082340 7C C6 02 14 */ add r6, r6, r0
lbl_80086424:
/* 80086424 00082344 7C C3 33 78 */ mr r3, r6
/* 80086428 00082348 42 00 FF 80 */ bdnz lbl_800863A8
lbl_8008642C:
/* 8008642C 0008234C 38 60 00 00 */ li r3, 0
/* 80086430 00082350 4E 80 00 20 */ blr
.global func_80086434
func_80086434:
/* 80086434 00082354 7C 08 02 A6 */ mflr r0
/* 80086438 00082358 90 01 00 04 */ stw r0, 4(r1)
/* 8008643C 0008235C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80086440 00082360 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80086444 00082364 7C 9F 23 78 */ mr r31, r4
/* 80086448 00082368 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8008644C 0008236C 3B C0 00 00 */ li r30, 0
/* 80086450 00082370 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80086454 00082374 93 81 00 10 */ stw r28, 0x10(r1)
/* 80086458 00082378 3B 83 00 00 */ addi r28, r3, 0
/* 8008645C 0008237C 80 04 00 20 */ lwz r0, 0x20(r4)
/* 80086460 00082380 7C 7F 02 14 */ add r3, r31, r0
/* 80086464 00082384 48 00 00 1C */ b lbl_80086480
lbl_80086468:
/* 80086468 00082388 88 03 00 12 */ lbz r0, 0x12(r3)
/* 8008646C 0008238C 28 00 00 00 */ cmplwi r0, 0
/* 80086470 00082390 40 82 00 08 */ bne lbl_80086478
/* 80086474 00082394 48 00 00 1C */ b lbl_80086490
lbl_80086478:
/* 80086478 00082398 48 00 00 C1 */ bl func_80086538
/* 8008647C 0008239C 3B DE 00 01 */ addi r30, r30, 1
lbl_80086480:
/* 80086480 000823A0 A0 1F 00 1A */ lhz r0, 0x1a(r31)
/* 80086484 000823A4 7C 1E 00 00 */ cmpw r30, r0
/* 80086488 000823A8 41 80 FF E0 */ blt lbl_80086468
/* 8008648C 000823AC 38 60 00 00 */ li r3, 0
lbl_80086490:
/* 80086490 000823B0 28 03 00 00 */ cmplwi r3, 0
/* 80086494 000823B4 41 82 00 84 */ beq lbl_80086518
/* 80086498 000823B8 3C 80 80 1C */ lis r4, lbl_801C692C@ha
/* 8008649C 000823BC 57 85 10 3A */ slwi r5, r28, 2
/* 800864A0 000823C0 38 04 69 2C */ addi r0, r4, lbl_801C692C@l
/* 800864A4 000823C4 7F 80 2A 14 */ add r28, r0, r5
/* 800864A8 000823C8 80 1C 00 00 */ lwz r0, 0(r28)
/* 800864AC 000823CC 3B C0 00 00 */ li r30, 0
/* 800864B0 000823D0 3B BE 00 00 */ addi r29, r30, 0
/* 800864B4 000823D4 90 03 00 04 */ stw r0, 4(r3)
/* 800864B8 000823D8 80 1C 00 00 */ lwz r0, 0(r28)
/* 800864BC 000823DC 90 03 00 08 */ stw r0, 8(r3)
/* 800864C0 000823E0 80 1F 00 20 */ lwz r0, 0x20(r31)
/* 800864C4 000823E4 7C 7F 02 14 */ add r3, r31, r0
/* 800864C8 000823E8 48 00 00 28 */ b lbl_800864F0
lbl_800864CC:
/* 800864CC 000823EC 88 03 00 12 */ lbz r0, 0x12(r3)
/* 800864D0 000823F0 28 00 00 00 */ cmplwi r0, 0
/* 800864D4 000823F4 40 82 00 14 */ bne lbl_800864E8
/* 800864D8 000823F8 2C 1E 00 00 */ cmpwi r30, 0
/* 800864DC 000823FC 41 82 00 08 */ beq lbl_800864E4
/* 800864E0 00082400 48 00 00 20 */ b lbl_80086500
lbl_800864E4:
/* 800864E4 00082404 3B C0 00 01 */ li r30, 1
lbl_800864E8:
/* 800864E8 00082408 48 00 00 51 */ bl func_80086538
/* 800864EC 0008240C 3B BD 00 01 */ addi r29, r29, 1
lbl_800864F0:
/* 800864F0 00082410 A0 1F 00 1A */ lhz r0, 0x1a(r31)
/* 800864F4 00082414 7C 1D 00 00 */ cmpw r29, r0
/* 800864F8 00082418 41 80 FF D4 */ blt lbl_800864CC
/* 800864FC 0008241C 38 60 00 00 */ li r3, 0
lbl_80086500:
/* 80086500 00082420 28 03 00 00 */ cmplwi r3, 0
/* 80086504 00082424 41 82 00 14 */ beq lbl_80086518
/* 80086508 00082428 80 1C 00 00 */ lwz r0, 0(r28)
/* 8008650C 0008242C 90 03 00 04 */ stw r0, 4(r3)
/* 80086510 00082430 80 1C 00 00 */ lwz r0, 0(r28)
/* 80086514 00082434 90 03 00 08 */ stw r0, 8(r3)
lbl_80086518:
/* 80086518 00082438 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8008651C 0008243C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80086520 00082440 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80086524 00082444 7C 08 03 A6 */ mtlr r0
/* 80086528 00082448 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8008652C 0008244C 83 81 00 10 */ lwz r28, 0x10(r1)
/* 80086530 00082450 38 21 00 20 */ addi r1, r1, 0x20
/* 80086534 00082454 4E 80 00 20 */ blr
.global func_80086538
func_80086538:
/* 80086538 00082458 88 A3 00 13 */ lbz r5, 0x13(r3)
/* 8008653C 0008245C 38 00 00 00 */ li r0, 0
/* 80086540 00082460 38 80 00 01 */ li r4, 1
/* 80086544 00082464 7C 80 00 30 */ slw r0, r4, r0
/* 80086548 00082468 7C A0 00 39 */ and. r0, r5, r0
/* 8008654C 0008246C 38 C3 00 60 */ addi r6, r3, 0x60
/* 80086550 00082470 41 82 00 0C */ beq lbl_8008655C
/* 80086554 00082474 80 03 00 28 */ lwz r0, 0x28(r3)
/* 80086558 00082478 7C C6 02 14 */ add r6, r6, r0
lbl_8008655C:
/* 8008655C 0008247C 38 00 00 01 */ li r0, 1
/* 80086560 00082480 88 A3 00 13 */ lbz r5, 0x13(r3)
/* 80086564 00082484 7C 80 00 30 */ slw r0, r4, r0
/* 80086568 00082488 7C A0 00 39 */ and. r0, r5, r0
/* 8008656C 0008248C 38 83 00 04 */ addi r4, r3, 4
/* 80086570 00082490 41 82 00 0C */ beq lbl_8008657C
/* 80086574 00082494 80 04 00 28 */ lwz r0, 0x28(r4)
/* 80086578 00082498 7C C6 02 14 */ add r6, r6, r0
lbl_8008657C:
/* 8008657C 0008249C 88 03 00 13 */ lbz r0, 0x13(r3)
/* 80086580 000824A0 54 00 07 3B */ rlwinm. r0, r0, 0, 0x1c, 0x1d
/* 80086584 000824A4 41 82 00 18 */ beq lbl_8008659C
/* 80086588 000824A8 80 66 00 08 */ lwz r3, 8(r6)
/* 8008658C 000824AC 80 06 00 0C */ lwz r0, 0xc(r6)
/* 80086590 000824B0 38 C6 00 20 */ addi r6, r6, 0x20
/* 80086594 000824B4 7C C6 1A 14 */ add r6, r6, r3
/* 80086598 000824B8 7C C6 02 14 */ add r6, r6, r0
lbl_8008659C:
/* 8008659C 000824BC 7C C3 33 78 */ mr r3, r6
/* 800865A0 000824C0 4E 80 00 20 */ blr
.global func_800865A4
func_800865A4:
/* 800865A4 000824C4 7C 08 02 A6 */ mflr r0
/* 800865A8 000824C8 90 01 00 04 */ stw r0, 4(r1)
/* 800865AC 000824CC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 800865B0 000824D0 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 800865B4 000824D4 7C 7F 1B 78 */ mr r31, r3
/* 800865B8 000824D8 93 C1 00 28 */ stw r30, 0x28(r1)
/* 800865BC 000824DC 80 BF 00 90 */ lwz r5, 0x90(r31)
/* 800865C0 000824E0 80 1F 00 10 */ lwz r0, 0x10(r31)
/* 800865C4 000824E4 7C A6 0E 70 */ srawi r6, r5, 1
/* 800865C8 000824E8 A8 64 00 00 */ lha r3, 0(r4)
/* 800865CC 000824EC 54 05 08 3C */ slwi r5, r0, 1
/* 800865D0 000824F0 88 0D 9E 80 */ lbz r0, lbl_802F2060@sda21(r13)
/* 800865D4 000824F4 3C 80 80 2B */ lis r4, charaGMAs@ha
/* 800865D8 000824F8 7C A6 2A 14 */ add r5, r6, r5
/* 800865DC 000824FC 38 84 46 F0 */ addi r4, r4, charaGMAs@l
/* 800865E0 00082500 54 A5 10 3A */ slwi r5, r5, 2
/* 800865E4 00082504 7C 84 2A 14 */ add r4, r4, r5
/* 800865E8 00082508 80 84 00 00 */ lwz r4, 0(r4)
/* 800865EC 0008250C 54 63 18 38 */ slwi r3, r3, 3
/* 800865F0 00082510 7C 00 07 75 */ extsb. r0, r0
/* 800865F4 00082514 80 84 00 08 */ lwz r4, 8(r4)
/* 800865F8 00082518 7F C4 18 2E */ lwzx r30, r4, r3
/* 800865FC 0008251C 40 82 00 1C */ bne lbl_80086618
/* 80086600 00082520 38 61 00 14 */ addi r3, r1, 0x14
/* 80086604 00082524 4B F9 C0 65 */ bl func_80022668
/* 80086608 00082528 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 8008660C 0008252C C0 41 00 18 */ lfs f2, 0x18(r1)
/* 80086610 00082530 C0 61 00 1C */ lfs f3, 0x1c(r1)
/* 80086614 00082534 48 00 7E 15 */ bl avdisp_set_ambient
lbl_80086618:
/* 80086618 00082538 83 FF 00 B4 */ lwz r31, 0xb4(r31)
/* 8008661C 0008253C 7F C3 F3 78 */ mr r3, r30
/* 80086620 00082540 4B FF FC D5 */ bl func_800862F4
/* 80086624 00082544 28 03 00 00 */ cmplwi r3, 0
/* 80086628 00082548 41 82 00 44 */ beq lbl_8008666C
/* 8008662C 0008254C 3C 80 80 1C */ lis r4, lbl_801C692C@ha
/* 80086630 00082550 57 E5 10 3A */ slwi r5, r31, 2
/* 80086634 00082554 38 04 69 2C */ addi r0, r4, lbl_801C692C@l
/* 80086638 00082558 7F E0 2A 14 */ add r31, r0, r5
/* 8008663C 0008255C 80 1F 00 00 */ lwz r0, 0(r31)
/* 80086640 00082560 90 03 00 04 */ stw r0, 4(r3)
/* 80086644 00082564 80 1F 00 00 */ lwz r0, 0(r31)
/* 80086648 00082568 90 03 00 08 */ stw r0, 8(r3)
/* 8008664C 0008256C 7F C3 F3 78 */ mr r3, r30
/* 80086650 00082570 4B FF FD 3D */ bl func_8008638C
/* 80086654 00082574 28 03 00 00 */ cmplwi r3, 0
/* 80086658 00082578 41 82 00 14 */ beq lbl_8008666C
/* 8008665C 0008257C 80 1F 00 00 */ lwz r0, 0(r31)
/* 80086660 00082580 90 03 00 04 */ stw r0, 4(r3)
/* 80086664 00082584 80 1F 00 00 */ lwz r0, 0(r31)
/* 80086668 00082588 90 03 00 08 */ stw r0, 8(r3)
lbl_8008666C:
/* 8008666C 0008258C 7F C3 F3 78 */ mr r3, r30
/* 80086670 00082590 48 00 83 F5 */ bl avdisp_draw_model_unculled_sort_none
/* 80086674 00082594 88 0D 9E 80 */ lbz r0, lbl_802F2060@sda21(r13)
/* 80086678 00082598 7C 00 07 75 */ extsb. r0, r0
/* 8008667C 0008259C 40 82 00 08 */ bne lbl_80086684
/* 80086680 000825A0 4B F9 C0 19 */ bl func_80022698
lbl_80086684:
/* 80086684 000825A4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80086688 000825A8 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 8008668C 000825AC 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 80086690 000825B0 7C 08 03 A6 */ mtlr r0
/* 80086694 000825B4 38 21 00 30 */ addi r1, r1, 0x30
/* 80086698 000825B8 4E 80 00 20 */ blr
.global func_8008669C
func_8008669C:
/* 8008669C 000825BC 7C 08 02 A6 */ mflr r0
/* 800866A0 000825C0 90 01 00 04 */ stw r0, 4(r1)
/* 800866A4 000825C4 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 800866A8 000825C8 DB E1 00 68 */ stfd f31, 0x68(r1)
/* 800866AC 000825CC FF E0 08 90 */ fmr f31, f1
/* 800866B0 000825D0 BE A1 00 3C */ stmw r21, 0x3c(r1)
/* 800866B4 000825D4 3B E0 00 00 */ li r31, 0
/* 800866B8 000825D8 1C 1F 00 68 */ mulli r0, r31, 0x68
/* 800866BC 000825DC 3B 23 00 00 */ addi r25, r3, 0
/* 800866C0 000825E0 3B 45 00 00 */ addi r26, r5, 0
/* 800866C4 000825E4 7E C4 02 14 */ add r22, r4, r0
/* 800866C8 000825E8 48 00 00 AC */ b lbl_80086774
lbl_800866CC:
/* 800866CC 000825EC FC 20 F8 90 */ fmr f1, f31
/* 800866D0 000825F0 38 76 00 00 */ addi r3, r22, 0
/* 800866D4 000825F4 38 96 00 0C */ addi r4, r22, 0xc
/* 800866D8 000825F8 38 A1 00 2C */ addi r5, r1, 0x2c
/* 800866DC 000825FC 4B F8 2D 31 */ bl mathutil_scale_ray
/* 800866E0 00082600 3B C0 00 00 */ li r30, 0
/* 800866E4 00082604 80 61 00 2C */ lwz r3, 0x2c(r1)
/* 800866E8 00082608 1C 1E 00 18 */ mulli r0, r30, 0x18
/* 800866EC 0008260C 83 81 00 30 */ lwz r28, 0x30(r1)
/* 800866F0 00082610 83 61 00 34 */ lwz r27, 0x34(r1)
/* 800866F4 00082614 3B 16 00 00 */ addi r24, r22, 0
/* 800866F8 00082618 60 7D 00 01 */ ori r29, r3, 1
/* 800866FC 0008261C 7E F6 02 14 */ add r23, r22, r0
lbl_80086700:
/* 80086700 00082620 A8 18 00 60 */ lha r0, 0x60(r24)
/* 80086704 00082624 2C 00 FF FF */ cmpwi r0, -1
/* 80086708 00082628 41 82 00 64 */ beq lbl_8008676C
/* 8008670C 0008262C 7C 00 16 70 */ srawi r0, r0, 2
/* 80086710 00082630 FC 20 F8 90 */ fmr f1, f31
/* 80086714 00082634 7C 00 07 34 */ extsh r0, r0
/* 80086718 00082638 54 00 10 3A */ slwi r0, r0, 2
/* 8008671C 0008263C 7E B9 02 14 */ add r21, r25, r0
/* 80086720 00082640 93 B5 00 00 */ stw r29, 0(r21)
/* 80086724 00082644 38 77 00 18 */ addi r3, r23, 0x18
/* 80086728 00082648 38 97 00 24 */ addi r4, r23, 0x24
/* 8008672C 0008264C 93 95 00 04 */ stw r28, 4(r21)
/* 80086730 00082650 38 A1 00 20 */ addi r5, r1, 0x20
/* 80086734 00082654 93 75 00 08 */ stw r27, 8(r21)
/* 80086738 00082658 4B F8 2C D5 */ bl mathutil_scale_ray
/* 8008673C 0008265C 80 01 00 20 */ lwz r0, 0x20(r1)
/* 80086740 00082660 3B DE 00 01 */ addi r30, r30, 1
/* 80086744 00082664 80 61 00 24 */ lwz r3, 0x24(r1)
/* 80086748 00082668 2C 1E 00 03 */ cmpwi r30, 3
/* 8008674C 0008266C 80 81 00 28 */ lwz r4, 0x28(r1)
/* 80086750 00082670 60 00 00 01 */ ori r0, r0, 1
/* 80086754 00082674 90 15 00 0C */ stw r0, 0xc(r21)
/* 80086758 00082678 3B 18 00 02 */ addi r24, r24, 2
/* 8008675C 0008267C 3A F7 00 18 */ addi r23, r23, 0x18
/* 80086760 00082680 90 75 00 10 */ stw r3, 0x10(r21)
/* 80086764 00082684 90 95 00 14 */ stw r4, 0x14(r21)
/* 80086768 00082688 41 80 FF 98 */ blt lbl_80086700
lbl_8008676C:
/* 8008676C 0008268C 3A D6 00 68 */ addi r22, r22, 0x68
/* 80086770 00082690 3B FF 00 01 */ addi r31, r31, 1
lbl_80086774:
/* 80086774 00082694 7C 1F D0 00 */ cmpw r31, r26
/* 80086778 00082698 41 80 FF 54 */ blt lbl_800866CC
/* 8008677C 0008269C BA A1 00 3C */ lmw r21, 0x3c(r1)
/* 80086780 000826A0 80 01 00 74 */ lwz r0, 0x74(r1)
/* 80086784 000826A4 CB E1 00 68 */ lfd f31, 0x68(r1)
/* 80086788 000826A8 38 21 00 70 */ addi r1, r1, 0x70
/* 8008678C 000826AC 7C 08 03 A6 */ mtlr r0
/* 80086790 000826B0 4E 80 00 20 */ blr
.global func_80086794
func_80086794:
/* 80086794 000826B4 7C 08 02 A6 */ mflr r0
/* 80086798 000826B8 90 01 00 04 */ stw r0, 4(r1)
/* 8008679C 000826BC 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 800867A0 000826C0 BF 41 00 58 */ stmw r26, 0x58(r1)
/* 800867A4 000826C4 7C 7A 1B 78 */ mr r26, r3
/* 800867A8 000826C8 7C BB 2B 79 */ or. r27, r5, r5
/* 800867AC 000826CC 3B 80 00 00 */ li r28, 0
/* 800867B0 000826D0 80 03 00 14 */ lwz r0, 0x14(r3)
/* 800867B4 000826D4 83 A3 00 10 */ lwz r29, 0x10(r3)
/* 800867B8 000826D8 3C 60 80 1C */ lis r3, lbl_801C57E0@ha
/* 800867BC 000826DC C0 62 AC B8 */ lfs f3, lbl_802F54B8@sda21(r2)
/* 800867C0 000826E0 54 00 04 1C */ rlwinm r0, r0, 0, 0x10, 0xe
/* 800867C4 000826E4 3B E3 57 E0 */ addi r31, r3, lbl_801C57E0@l
/* 800867C8 000826E8 90 1A 00 14 */ stw r0, 0x14(r26)
/* 800867CC 000826EC 41 82 04 78 */ beq lbl_80086C44
/* 800867D0 000826F0 C0 02 AC A8 */ lfs f0, lbl_802F54A8@sda21(r2)
/* 800867D4 000826F4 C0 5B 00 04 */ lfs f2, 4(r27)
/* 800867D8 000826F8 FC 00 10 00 */ fcmpu cr0, f0, f2
/* 800867DC 000826FC 41 82 04 68 */ beq lbl_80086C44
/* 800867E0 00082700 80 1A 00 90 */ lwz r0, 0x90(r26)
/* 800867E4 00082704 2C 00 00 02 */ cmpwi r0, 2
/* 800867E8 00082708 41 80 00 08 */ blt lbl_800867F0
/* 800867EC 0008270C 3B BD 00 04 */ addi r29, r29, 4
lbl_800867F0:
/* 800867F0 00082710 80 1B 00 00 */ lwz r0, 0(r27)
/* 800867F4 00082714 2C 00 00 05 */ cmpwi r0, 5
/* 800867F8 00082718 41 82 01 D0 */ beq lbl_800869C8
/* 800867FC 0008271C 40 80 00 1C */ bge lbl_80086818
/* 80086800 00082720 2C 00 00 01 */ cmpwi r0, 1
/* 80086804 00082724 41 82 01 F4 */ beq lbl_800869F8
/* 80086808 00082728 40 80 02 20 */ bge lbl_80086A28
/* 8008680C 0008272C 2C 00 00 00 */ cmpwi r0, 0
/* 80086810 00082730 40 80 00 14 */ bge lbl_80086824
/* 80086814 00082734 48 00 02 14 */ b lbl_80086A28
lbl_80086818:
/* 80086818 00082738 2C 00 00 07 */ cmpwi r0, 7
/* 8008681C 0008273C 40 80 02 0C */ bge lbl_80086A28
/* 80086820 00082740 48 00 00 18 */ b lbl_80086838
lbl_80086824:
/* 80086824 00082744 2C 1D 00 01 */ cmpwi r29, 1
/* 80086828 00082748 41 82 00 0C */ beq lbl_80086834
/* 8008682C 0008274C 2C 1D 00 03 */ cmpwi r29, 3
/* 80086830 00082750 40 82 00 08 */ bne lbl_80086838
lbl_80086834:
/* 80086834 00082754 3B 80 00 01 */ li r28, 1
lbl_80086838:
/* 80086838 00082758 2C 1D 00 02 */ cmpwi r29, 2
/* 8008683C 0008275C 40 82 01 5C */ bne lbl_80086998
/* 80086840 00082760 80 DA 00 90 */ lwz r6, 0x90(r26)
/* 80086844 00082764 3C A0 80 2B */ lis r5, charaGMAs@ha
/* 80086848 00082768 A8 64 00 00 */ lha r3, 0(r4)
/* 8008684C 0008276C 57 A0 08 3C */ slwi r0, r29, 1
/* 80086850 00082770 7C C4 0E 70 */ srawi r4, r6, 1
/* 80086854 00082774 7C 84 02 14 */ add r4, r4, r0
/* 80086858 00082778 88 0D 9E 80 */ lbz r0, lbl_802F2060@sda21(r13)
/* 8008685C 0008277C 54 86 10 3A */ slwi r6, r4, 2
/* 80086860 00082780 38 85 46 F0 */ addi r4, r5, charaGMAs@l
/* 80086864 00082784 7C 84 32 14 */ add r4, r4, r6
/* 80086868 00082788 80 84 00 00 */ lwz r4, 0(r4)
/* 8008686C 0008278C 54 63 18 38 */ slwi r3, r3, 3
/* 80086870 00082790 7C 00 07 75 */ extsb. r0, r0
/* 80086874 00082794 80 84 00 08 */ lwz r4, 8(r4)
/* 80086878 00082798 7F A4 18 2E */ lwzx r29, r4, r3
/* 8008687C 0008279C 40 82 00 1C */ bne lbl_80086898
/* 80086880 000827A0 38 61 00 30 */ addi r3, r1, 0x30
/* 80086884 000827A4 4B F9 BD E5 */ bl func_80022668
/* 80086888 000827A8 C0 21 00 30 */ lfs f1, 0x30(r1)
/* 8008688C 000827AC C0 41 00 34 */ lfs f2, 0x34(r1)
/* 80086890 000827B0 C0 61 00 38 */ lfs f3, 0x38(r1)
/* 80086894 000827B4 48 00 7B 95 */ bl avdisp_set_ambient
lbl_80086898:
/* 80086898 000827B8 83 9A 00 B4 */ lwz r28, 0xb4(r26)
/* 8008689C 000827BC 7F A3 EB 78 */ mr r3, r29
/* 800868A0 000827C0 4B FF FA 55 */ bl func_800862F4
/* 800868A4 000827C4 28 03 00 00 */ cmplwi r3, 0
/* 800868A8 000827C8 41 82 00 3C */ beq lbl_800868E4
/* 800868AC 000827CC 57 80 10 3A */ slwi r0, r28, 2
/* 800868B0 000827D0 7F 9F 02 14 */ add r28, r31, r0
/* 800868B4 000827D4 80 1C 11 4C */ lwz r0, 0x114c(r28)
/* 800868B8 000827D8 90 03 00 04 */ stw r0, 4(r3)
/* 800868BC 000827DC 84 1C 11 4C */ lwzu r0, 0x114c(r28)
/* 800868C0 000827E0 90 03 00 08 */ stw r0, 8(r3)
/* 800868C4 000827E4 38 7D 00 00 */ addi r3, r29, 0
/* 800868C8 000827E8 4B FF FA C5 */ bl func_8008638C
/* 800868CC 000827EC 28 03 00 00 */ cmplwi r3, 0
/* 800868D0 000827F0 41 82 00 14 */ beq lbl_800868E4
/* 800868D4 000827F4 80 1C 00 00 */ lwz r0, 0(r28)
/* 800868D8 000827F8 90 03 00 04 */ stw r0, 4(r3)
/* 800868DC 000827FC 80 1C 00 00 */ lwz r0, 0(r28)
/* 800868E0 00082800 90 03 00 08 */ stw r0, 8(r3)
lbl_800868E4:
/* 800868E4 00082804 7F A3 EB 78 */ mr r3, r29
/* 800868E8 00082808 48 00 81 7D */ bl avdisp_draw_model_unculled_sort_none
/* 800868EC 0008280C C0 1B 00 04 */ lfs f0, 4(r27)
/* 800868F0 00082810 80 1A 00 10 */ lwz r0, 0x10(r26)
/* 800868F4 00082814 FC 00 00 1E */ fctiwz f0, f0
/* 800868F8 00082818 54 00 10 3A */ slwi r0, r0, 2
/* 800868FC 0008281C 7C 7F 02 14 */ add r3, r31, r0
/* 80086900 00082820 83 83 13 9C */ lwz r28, 0x139c(r3)
/* 80086904 00082824 D8 01 00 50 */ stfd f0, 0x50(r1)
/* 80086908 00082828 28 1C 00 00 */ cmplwi r28, 0
/* 8008690C 0008282C 83 61 00 54 */ lwz r27, 0x54(r1)
/* 80086910 00082830 41 82 00 74 */ beq lbl_80086984
/* 80086914 00082834 80 9A 00 70 */ lwz r4, 0x70(r26)
/* 80086918 00082838 3C 60 80 2B */ lis r3, lbl_802B37B0@ha
/* 8008691C 0008283C 38 03 37 B0 */ addi r0, r3, lbl_802B37B0@l
/* 80086920 00082840 54 83 10 3A */ slwi r3, r4, 2
/* 80086924 00082844 7C 60 1A 14 */ add r3, r0, r3
/* 80086928 00082848 38 00 00 00 */ li r0, 0
/* 8008692C 0008284C 90 03 00 00 */ stw r0, 0(r3)
/* 80086930 00082850 38 60 00 00 */ li r3, 0
/* 80086934 00082854 80 1A 00 14 */ lwz r0, 0x14(r26)
/* 80086938 00082858 64 00 00 01 */ oris r0, r0, 1
/* 8008693C 0008285C 90 1A 00 14 */ stw r0, 0x14(r26)
/* 80086940 00082860 4B FF F2 CD */ bl func_80085C0C
/* 80086944 00082864 80 9A 00 10 */ lwz r4, 0x10(r26)
/* 80086948 00082868 3C 60 80 2B */ lis r3, charaGMAs@ha
/* 8008694C 0008286C 57 60 10 3A */ slwi r0, r27, 2
/* 80086950 00082870 54 84 18 38 */ slwi r4, r4, 3
/* 80086954 00082874 7C 1C 00 2E */ lwzx r0, r28, r0
/* 80086958 00082878 38 63 46 F0 */ addi r3, r3, charaGMAs@l
/* 8008695C 0008287C 7C 63 22 14 */ add r3, r3, r4
/* 80086960 00082880 80 63 00 00 */ lwz r3, 0(r3)
/* 80086964 00082884 54 00 18 38 */ slwi r0, r0, 3
/* 80086968 00082888 80 63 00 08 */ lwz r3, 8(r3)
/* 8008696C 0008288C 7C 63 00 2E */ lwzx r3, r3, r0
/* 80086970 00082890 48 00 80 F5 */ bl avdisp_draw_model_unculled_sort_none
/* 80086974 00082894 88 0D 9E 80 */ lbz r0, lbl_802F2060@sda21(r13)
/* 80086978 00082898 7C 00 07 75 */ extsb. r0, r0
/* 8008697C 0008289C 40 82 00 08 */ bne lbl_80086984
/* 80086980 000828A0 4B F9 BD 19 */ bl func_80022698
lbl_80086984:
/* 80086984 000828A4 88 0D 9E 80 */ lbz r0, lbl_802F2060@sda21(r13)
/* 80086988 000828A8 7C 00 07 75 */ extsb. r0, r0
/* 8008698C 000828AC 40 82 03 80 */ bne lbl_80086D0C
/* 80086990 000828B0 4B F9 BD 09 */ bl func_80022698
/* 80086994 000828B4 48 00 03 78 */ b lbl_80086D0C
lbl_80086998:
/* 80086998 000828B8 57 A0 10 3A */ slwi r0, r29, 2
/* 8008699C 000828BC 7C DF 02 14 */ add r6, r31, r0
/* 800869A0 000828C0 80 06 11 FC */ lwz r0, 0x11fc(r6)
/* 800869A4 000828C4 2C 00 FF FF */ cmpwi r0, -1
/* 800869A8 000828C8 41 82 02 9C */ beq lbl_80086C44
/* 800869AC 000828CC 80 6D 9E A4 */ lwz r3, apeFaceObj@sda21(r13)
/* 800869B0 000828D0 54 00 10 3A */ slwi r0, r0, 2
/* 800869B4 000828D4 80 A6 11 BC */ lwz r5, 0x11bc(r6)
/* 800869B8 000828D8 7C 63 02 14 */ add r3, r3, r0
/* 800869BC 000828DC 80 86 11 DC */ lwz r4, 0x11dc(r6)
/* 800869C0 000828E0 83 C3 00 04 */ lwz r30, 4(r3)
/* 800869C4 000828E4 48 00 00 90 */ b lbl_80086A54
lbl_800869C8:
/* 800869C8 000828E8 57 A0 10 3A */ slwi r0, r29, 2
/* 800869CC 000828EC 7C DF 02 14 */ add r6, r31, r0
/* 800869D0 000828F0 80 06 12 BC */ lwz r0, 0x12bc(r6)
/* 800869D4 000828F4 2C 00 FF FF */ cmpwi r0, -1
/* 800869D8 000828F8 41 82 02 6C */ beq lbl_80086C44
/* 800869DC 000828FC 80 6D 9E A4 */ lwz r3, apeFaceObj@sda21(r13)
/* 800869E0 00082900 54 00 10 3A */ slwi r0, r0, 2
/* 800869E4 00082904 80 A6 12 7C */ lwz r5, 0x127c(r6)
/* 800869E8 00082908 7C 63 02 14 */ add r3, r3, r0
/* 800869EC 0008290C 80 86 12 9C */ lwz r4, 0x129c(r6)
/* 800869F0 00082910 83 C3 00 04 */ lwz r30, 4(r3)
/* 800869F4 00082914 48 00 00 60 */ b lbl_80086A54
lbl_800869F8:
/* 800869F8 00082918 57 A0 10 3A */ slwi r0, r29, 2
/* 800869FC 0008291C 7C DF 02 14 */ add r6, r31, r0
/* 80086A00 00082920 80 06 12 5C */ lwz r0, 0x125c(r6)
/* 80086A04 00082924 2C 00 FF FF */ cmpwi r0, -1
/* 80086A08 00082928 41 82 02 3C */ beq lbl_80086C44
/* 80086A0C 0008292C 80 6D 9E A4 */ lwz r3, apeFaceObj@sda21(r13)
/* 80086A10 00082930 54 00 10 3A */ slwi r0, r0, 2
/* 80086A14 00082934 80 A6 12 1C */ lwz r5, 0x121c(r6)
/* 80086A18 00082938 7C 63 02 14 */ add r3, r3, r0
/* 80086A1C 0008293C 80 86 12 3C */ lwz r4, 0x123c(r6)
/* 80086A20 00082940 83 C3 00 04 */ lwz r30, 4(r3)
/* 80086A24 00082944 48 00 00 30 */ b lbl_80086A54
lbl_80086A28:
/* 80086A28 00082948 57 A0 10 3A */ slwi r0, r29, 2
/* 80086A2C 0008294C 7C DF 02 14 */ add r6, r31, r0
/* 80086A30 00082950 80 06 11 9C */ lwz r0, 0x119c(r6)
/* 80086A34 00082954 2C 00 FF FF */ cmpwi r0, -1
/* 80086A38 00082958 41 82 02 0C */ beq lbl_80086C44
/* 80086A3C 0008295C 80 6D 9E A4 */ lwz r3, apeFaceObj@sda21(r13)
/* 80086A40 00082960 54 00 10 3A */ slwi r0, r0, 2
/* 80086A44 00082964 80 A6 11 5C */ lwz r5, 0x115c(r6)
/* 80086A48 00082968 7C 63 02 14 */ add r3, r3, r0
/* 80086A4C 0008296C 80 86 11 7C */ lwz r4, 0x117c(r6)
/* 80086A50 00082970 83 C3 00 04 */ lwz r30, 4(r3)
lbl_80086A54:
/* 80086A54 00082974 C0 02 AC AC */ lfs f0, lbl_802F54AC@sda21(r2)
/* 80086A58 00082978 7F C3 F3 78 */ mr r3, r30
/* 80086A5C 0008297C C0 22 AC B8 */ lfs f1, lbl_802F54B8@sda21(r2)
/* 80086A60 00082980 EC 02 00 32 */ fmuls f0, f2, f0
/* 80086A64 00082984 EC 00 00 F2 */ fmuls f0, f0, f3
/* 80086A68 00082988 EC 21 00 28 */ fsubs f1, f1, f0
/* 80086A6C 0008298C 4B FF FC 31 */ bl func_8008669C
/* 80086A70 00082990 4B F8 0D 81 */ bl mathutil_mtxA_push
/* 80086A74 00082994 C0 22 AC C8 */ lfs f1, lbl_802F54C8@sda21(r2)
/* 80086A78 00082998 4B F8 13 51 */ bl mathutil_mtxA_scale_s
/* 80086A7C 0008299C 88 0D 9E 80 */ lbz r0, lbl_802F2060@sda21(r13)
/* 80086A80 000829A0 7C 00 07 75 */ extsb. r0, r0
/* 80086A84 000829A4 40 82 00 2C */ bne lbl_80086AB0
/* 80086A88 000829A8 38 61 00 24 */ addi r3, r1, 0x24
/* 80086A8C 000829AC 4B F9 BB DD */ bl func_80022668
/* 80086A90 000829B0 C0 62 AC A0 */ lfs f3, lbl_802F54A0@sda21(r2)
/* 80086A94 000829B4 C0 21 00 24 */ lfs f1, 0x24(r1)
/* 80086A98 000829B8 C0 41 00 28 */ lfs f2, 0x28(r1)
/* 80086A9C 000829BC C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 80086AA0 000829C0 EC 23 00 72 */ fmuls f1, f3, f1
/* 80086AA4 000829C4 EC 43 00 B2 */ fmuls f2, f3, f2
/* 80086AA8 000829C8 EC 63 00 32 */ fmuls f3, f3, f0
/* 80086AAC 000829CC 4B FA D0 91 */ bl g_nl2ngc_set_ambient_color
lbl_80086AB0:
/* 80086AB0 000829D0 2C 1D 00 02 */ cmpwi r29, 2
/* 80086AB4 000829D4 40 82 00 C4 */ bne lbl_80086B78
/* 80086AB8 000829D8 80 1A 00 90 */ lwz r0, 0x90(r26)
/* 80086ABC 000829DC 2C 00 00 02 */ cmpwi r0, 2
/* 80086AC0 000829E0 40 80 00 B8 */ bge lbl_80086B78
/* 80086AC4 000829E4 80 1A 00 B4 */ lwz r0, 0xb4(r26)
/* 80086AC8 000829E8 38 BE 00 18 */ addi r5, r30, 0x18
/* 80086ACC 000829EC C0 62 AC B8 */ lfs f3, lbl_802F54B8@sda21(r2)
/* 80086AD0 000829F0 3C 60 43 30 */ lis r3, 0x4330
/* 80086AD4 000829F4 54 00 10 3A */ slwi r0, r0, 2
/* 80086AD8 000829F8 7C DF 02 14 */ add r6, r31, r0
/* 80086ADC 000829FC C8 42 AC C0 */ lfd f2, lbl_802F54C0@sda21(r2)
/* 80086AE0 00082A00 C0 22 AC BC */ lfs f1, lbl_802F54BC@sda21(r2)
/* 80086AE4 00082A04 38 C6 11 4C */ addi r6, r6, 0x114c
/* 80086AE8 00082A08 48 00 00 84 */ b lbl_80086B6C
lbl_80086AEC:
/* 80086AEC 00082A0C 80 05 00 20 */ lwz r0, 0x20(r5)
/* 80086AF0 00082A10 2C 00 FF FF */ cmpwi r0, -1
/* 80086AF4 00082A14 40 82 00 6C */ bne lbl_80086B60
/* 80086AF8 00082A18 C0 05 00 2C */ lfs f0, 0x2c(r5)
/* 80086AFC 00082A1C 38 85 00 2C */ addi r4, r5, 0x2c
/* 80086B00 00082A20 FC 00 18 40 */ fcmpo cr0, f0, f3
/* 80086B04 00082A24 4C 41 13 82 */ cror 2, 1, 2
/* 80086B08 00082A28 40 82 00 58 */ bne lbl_80086B60
/* 80086B0C 00082A2C 88 06 00 00 */ lbz r0, 0(r6)
/* 80086B10 00082A30 90 01 00 54 */ stw r0, 0x54(r1)
/* 80086B14 00082A34 90 61 00 50 */ stw r3, 0x50(r1)
/* 80086B18 00082A38 C8 01 00 50 */ lfd f0, 0x50(r1)
/* 80086B1C 00082A3C EC 00 10 28 */ fsubs f0, f0, f2
/* 80086B20 00082A40 EC 00 08 24 */ fdivs f0, f0, f1
/* 80086B24 00082A44 D0 04 00 04 */ stfs f0, 4(r4)
/* 80086B28 00082A48 88 06 00 01 */ lbz r0, 1(r6)
/* 80086B2C 00082A4C 90 01 00 4C */ stw r0, 0x4c(r1)
/* 80086B30 00082A50 90 61 00 48 */ stw r3, 0x48(r1)
/* 80086B34 00082A54 C8 01 00 48 */ lfd f0, 0x48(r1)
/* 80086B38 00082A58 EC 00 10 28 */ fsubs f0, f0, f2
/* 80086B3C 00082A5C EC 00 08 24 */ fdivs f0, f0, f1
/* 80086B40 00082A60 D0 04 00 08 */ stfs f0, 8(r4)
/* 80086B44 00082A64 88 06 00 02 */ lbz r0, 2(r6)
/* 80086B48 00082A68 90 01 00 44 */ stw r0, 0x44(r1)
/* 80086B4C 00082A6C 90 61 00 40 */ stw r3, 0x40(r1)
/* 80086B50 00082A70 C8 01 00 40 */ lfd f0, 0x40(r1)
/* 80086B54 00082A74 EC 00 10 28 */ fsubs f0, f0, f2
/* 80086B58 00082A78 EC 00 08 24 */ fdivs f0, f0, f1
/* 80086B5C 00082A7C D0 04 00 0C */ stfs f0, 0xc(r4)
lbl_80086B60:
/* 80086B60 00082A80 80 05 00 4C */ lwz r0, 0x4c(r5)
/* 80086B64 00082A84 7C A5 02 14 */ add r5, r5, r0
/* 80086B68 00082A88 38 A5 00 50 */ addi r5, r5, 0x50
lbl_80086B6C:
/* 80086B6C 00082A8C 80 05 00 00 */ lwz r0, 0(r5)
/* 80086B70 00082A90 2C 00 00 00 */ cmpwi r0, 0
/* 80086B74 00082A94 40 82 FF 78 */ bne lbl_80086AEC
lbl_80086B78:
/* 80086B78 00082A98 7F C3 F3 78 */ mr r3, r30
/* 80086B7C 00082A9C 4B FA A6 95 */ bl g_draw_naomi_model_and_do_other_stuff
/* 80086B80 00082AA0 4B F8 0C B5 */ bl mathutil_mtxA_pop
/* 80086B84 00082AA4 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 80086B88 00082AA8 38 80 00 00 */ li r4, 0
/* 80086B8C 00082AAC 48 01 3E 99 */ bl g_gxutil_upload_some_mtx
/* 80086B90 00082AB0 2C 1C 00 00 */ cmpwi r28, 0
/* 80086B94 00082AB4 41 82 00 9C */ beq lbl_80086C30
/* 80086B98 00082AB8 C0 1B 00 04 */ lfs f0, 4(r27)
/* 80086B9C 00082ABC 80 1A 00 10 */ lwz r0, 0x10(r26)
/* 80086BA0 00082AC0 FC 00 00 1E */ fctiwz f0, f0
/* 80086BA4 00082AC4 54 00 10 3A */ slwi r0, r0, 2
/* 80086BA8 00082AC8 7C 7F 02 14 */ add r3, r31, r0
/* 80086BAC 00082ACC 83 83 13 9C */ lwz r28, 0x139c(r3)
/* 80086BB0 00082AD0 D8 01 00 40 */ stfd f0, 0x40(r1)
/* 80086BB4 00082AD4 28 1C 00 00 */ cmplwi r28, 0
/* 80086BB8 00082AD8 83 61 00 44 */ lwz r27, 0x44(r1)
/* 80086BBC 00082ADC 41 82 00 74 */ beq lbl_80086C30
/* 80086BC0 00082AE0 80 9A 00 70 */ lwz r4, 0x70(r26)
/* 80086BC4 00082AE4 3C 60 80 2B */ lis r3, lbl_802B37B0@ha
/* 80086BC8 00082AE8 38 03 37 B0 */ addi r0, r3, lbl_802B37B0@l
/* 80086BCC 00082AEC 54 83 10 3A */ slwi r3, r4, 2
/* 80086BD0 00082AF0 7C 60 1A 14 */ add r3, r0, r3
/* 80086BD4 00082AF4 38 00 00 00 */ li r0, 0
/* 80086BD8 00082AF8 90 03 00 00 */ stw r0, 0(r3)
/* 80086BDC 00082AFC 38 60 00 00 */ li r3, 0
/* 80086BE0 00082B00 80 1A 00 14 */ lwz r0, 0x14(r26)
/* 80086BE4 00082B04 64 00 00 01 */ oris r0, r0, 1
/* 80086BE8 00082B08 90 1A 00 14 */ stw r0, 0x14(r26)
/* 80086BEC 00082B0C 4B FF F0 21 */ bl func_80085C0C
/* 80086BF0 00082B10 80 9A 00 10 */ lwz r4, 0x10(r26)
/* 80086BF4 00082B14 3C 60 80 2B */ lis r3, charaGMAs@ha
/* 80086BF8 00082B18 57 60 10 3A */ slwi r0, r27, 2
/* 80086BFC 00082B1C 54 84 18 38 */ slwi r4, r4, 3
/* 80086C00 00082B20 7C 1C 00 2E */ lwzx r0, r28, r0
/* 80086C04 00082B24 38 63 46 F0 */ addi r3, r3, charaGMAs@l
/* 80086C08 00082B28 7C 63 22 14 */ add r3, r3, r4
/* 80086C0C 00082B2C 80 63 00 00 */ lwz r3, 0(r3)
/* 80086C10 00082B30 54 00 18 38 */ slwi r0, r0, 3
/* 80086C14 00082B34 80 63 00 08 */ lwz r3, 8(r3)
/* 80086C18 00082B38 7C 63 00 2E */ lwzx r3, r3, r0
/* 80086C1C 00082B3C 48 00 7E 49 */ bl avdisp_draw_model_unculled_sort_none
/* 80086C20 00082B40 88 0D 9E 80 */ lbz r0, lbl_802F2060@sda21(r13)
/* 80086C24 00082B44 7C 00 07 75 */ extsb. r0, r0
/* 80086C28 00082B48 40 82 00 08 */ bne lbl_80086C30
/* 80086C2C 00082B4C 4B F9 BA 6D */ bl func_80022698
lbl_80086C30:
/* 80086C30 00082B50 88 0D 9E 80 */ lbz r0, lbl_802F2060@sda21(r13)
/* 80086C34 00082B54 7C 00 07 75 */ extsb. r0, r0
/* 80086C38 00082B58 40 82 00 D4 */ bne lbl_80086D0C
/* 80086C3C 00082B5C 4B F9 BA 5D */ bl func_80022698
/* 80086C40 00082B60 48 00 00 CC */ b lbl_80086D0C
lbl_80086C44:
/* 80086C44 00082B64 80 DA 00 90 */ lwz r6, 0x90(r26)
/* 80086C48 00082B68 3C 60 80 2B */ lis r3, charaGMAs@ha
/* 80086C4C 00082B6C 80 1A 00 10 */ lwz r0, 0x10(r26)
/* 80086C50 00082B70 38 A3 46 F0 */ addi r5, r3, charaGMAs@l
/* 80086C54 00082B74 7C C6 0E 70 */ srawi r6, r6, 1
/* 80086C58 00082B78 54 00 08 3C */ slwi r0, r0, 1
/* 80086C5C 00082B7C A8 64 00 00 */ lha r3, 0(r4)
/* 80086C60 00082B80 7F 66 02 14 */ add r27, r6, r0
/* 80086C64 00082B84 88 0D 9E 80 */ lbz r0, lbl_802F2060@sda21(r13)
/* 80086C68 00082B88 57 64 10 3A */ slwi r4, r27, 2
/* 80086C6C 00082B8C 7C 85 22 14 */ add r4, r5, r4
/* 80086C70 00082B90 80 84 00 00 */ lwz r4, 0(r4)
/* 80086C74 00082B94 54 63 18 38 */ slwi r3, r3, 3
/* 80086C78 00082B98 7C 00 07 75 */ extsb. r0, r0
/* 80086C7C 00082B9C 80 84 00 08 */ lwz r4, 8(r4)
/* 80086C80 00082BA0 7F 84 18 2E */ lwzx r28, r4, r3
/* 80086C84 00082BA4 40 82 00 1C */ bne lbl_80086CA0
/* 80086C88 00082BA8 38 61 00 14 */ addi r3, r1, 0x14
/* 80086C8C 00082BAC 4B F9 B9 DD */ bl func_80022668
/* 80086C90 00082BB0 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 80086C94 00082BB4 C0 41 00 18 */ lfs f2, 0x18(r1)
/* 80086C98 00082BB8 C0 61 00 1C */ lfs f3, 0x1c(r1)
/* 80086C9C 00082BBC 48 00 77 8D */ bl avdisp_set_ambient
lbl_80086CA0:
/* 80086CA0 00082BC0 2C 1B 00 04 */ cmpwi r27, 4
/* 80086CA4 00082BC4 40 82 00 50 */ bne lbl_80086CF4
/* 80086CA8 00082BC8 83 5A 00 B4 */ lwz r26, 0xb4(r26)
/* 80086CAC 00082BCC 7F 83 E3 78 */ mr r3, r28
/* 80086CB0 00082BD0 4B FF F6 45 */ bl func_800862F4
/* 80086CB4 00082BD4 28 03 00 00 */ cmplwi r3, 0
/* 80086CB8 00082BD8 41 82 00 3C */ beq lbl_80086CF4
/* 80086CBC 00082BDC 57 40 10 3A */ slwi r0, r26, 2
/* 80086CC0 00082BE0 7F 5F 02 14 */ add r26, r31, r0
/* 80086CC4 00082BE4 80 1A 11 4C */ lwz r0, 0x114c(r26)
/* 80086CC8 00082BE8 90 03 00 04 */ stw r0, 4(r3)
/* 80086CCC 00082BEC 84 1A 11 4C */ lwzu r0, 0x114c(r26)
/* 80086CD0 00082BF0 90 03 00 08 */ stw r0, 8(r3)
/* 80086CD4 00082BF4 38 7C 00 00 */ addi r3, r28, 0
/* 80086CD8 00082BF8 4B FF F6 B5 */ bl func_8008638C
/* 80086CDC 00082BFC 28 03 00 00 */ cmplwi r3, 0
/* 80086CE0 00082C00 41 82 00 14 */ beq lbl_80086CF4
/* 80086CE4 00082C04 80 1A 00 00 */ lwz r0, 0(r26)
/* 80086CE8 00082C08 90 03 00 04 */ stw r0, 4(r3)
/* 80086CEC 00082C0C 80 1A 00 00 */ lwz r0, 0(r26)
/* 80086CF0 00082C10 90 03 00 08 */ stw r0, 8(r3)
lbl_80086CF4:
/* 80086CF4 00082C14 7F 83 E3 78 */ mr r3, r28
/* 80086CF8 00082C18 48 00 7D 6D */ bl avdisp_draw_model_unculled_sort_none
/* 80086CFC 00082C1C 88 0D 9E 80 */ lbz r0, lbl_802F2060@sda21(r13)
/* 80086D00 00082C20 7C 00 07 75 */ extsb. r0, r0
/* 80086D04 00082C24 40 82 00 08 */ bne lbl_80086D0C
/* 80086D08 00082C28 4B F9 B9 91 */ bl func_80022698
lbl_80086D0C:
/* 80086D0C 00082C2C BB 41 00 58 */ lmw r26, 0x58(r1)
/* 80086D10 00082C30 80 01 00 74 */ lwz r0, 0x74(r1)
/* 80086D14 00082C34 38 21 00 70 */ addi r1, r1, 0x70
/* 80086D18 00082C38 7C 08 03 A6 */ mtlr r0
/* 80086D1C 00082C3C 4E 80 00 20 */ blr
glabel func_80086D20
/* 80086D20 00082C40 7C 08 02 A6 */ mflr r0
/* 80086D24 00082C44 2C 04 00 05 */ cmpwi r4, 5
/* 80086D28 00082C48 90 01 00 04 */ stw r0, 4(r1)
/* 80086D2C 00082C4C 94 21 FF C8 */ stwu r1, -0x38(r1)
/* 80086D30 00082C50 BF 41 00 20 */ stmw r26, 0x20(r1)
/* 80086D34 00082C54 3B 63 00 00 */ addi r27, r3, 0
/* 80086D38 00082C58 3C 60 80 1C */ lis r3, lbl_801C57E0@ha
/* 80086D3C 00082C5C 3B 85 00 00 */ addi r28, r5, 0
/* 80086D40 00082C60 3B C3 57 E0 */ addi r30, r3, lbl_801C57E0@l
/* 80086D44 00082C64 83 BB 00 10 */ lwz r29, 0x10(r27)
/* 80086D48 00082C68 41 82 01 30 */ beq lbl_80086E78
/* 80086D4C 00082C6C 40 80 00 1C */ bge lbl_80086D68
/* 80086D50 00082C70 2C 04 00 01 */ cmpwi r4, 1
/* 80086D54 00082C74 41 82 00 F4 */ beq lbl_80086E48
/* 80086D58 00082C78 40 80 01 50 */ bge lbl_80086EA8
/* 80086D5C 00082C7C 2C 04 00 00 */ cmpwi r4, 0
/* 80086D60 00082C80 40 80 00 10 */ bge lbl_80086D70
/* 80086D64 00082C84 48 00 01 44 */ b lbl_80086EA8
lbl_80086D68:
/* 80086D68 00082C88 2C 04 00 07 */ cmpwi r4, 7
/* 80086D6C 00082C8C 40 80 01 3C */ bge lbl_80086EA8
lbl_80086D70:
/* 80086D70 00082C90 2C 1D 00 02 */ cmpwi r29, 2
/* 80086D74 00082C94 40 82 00 A4 */ bne lbl_80086E18
/* 80086D78 00082C98 3C 60 80 2B */ lis r3, charaGMAs@ha
/* 80086D7C 00082C9C 57 A0 18 38 */ slwi r0, r29, 3
/* 80086D80 00082CA0 3B E3 46 F0 */ addi r31, r3, charaGMAs@l
/* 80086D84 00082CA4 7C 7F 02 14 */ add r3, r31, r0
/* 80086D88 00082CA8 80 63 00 00 */ lwz r3, 0(r3)
/* 80086D8C 00082CAC 80 63 00 08 */ lwz r3, 8(r3)
/* 80086D90 00082CB0 80 63 00 78 */ lwz r3, 0x78(r3)
/* 80086D94 00082CB4 48 00 7C D1 */ bl avdisp_draw_model_unculled_sort_none
/* 80086D98 00082CB8 80 1B 00 10 */ lwz r0, 0x10(r27)
/* 80086D9C 00082CBC 54 00 10 3A */ slwi r0, r0, 2
/* 80086DA0 00082CC0 7C 7E 02 14 */ add r3, r30, r0
/* 80086DA4 00082CC4 83 43 13 9C */ lwz r26, 0x139c(r3)
/* 80086DA8 00082CC8 28 1A 00 00 */ cmplwi r26, 0
/* 80086DAC 00082CCC 41 82 00 6C */ beq lbl_80086E18
/* 80086DB0 00082CD0 80 9B 00 70 */ lwz r4, 0x70(r27)
/* 80086DB4 00082CD4 3C 60 80 2B */ lis r3, lbl_802B37B0@ha
/* 80086DB8 00082CD8 38 03 37 B0 */ addi r0, r3, lbl_802B37B0@l
/* 80086DBC 00082CDC 54 83 10 3A */ slwi r3, r4, 2
/* 80086DC0 00082CE0 7C 60 1A 14 */ add r3, r0, r3
/* 80086DC4 00082CE4 38 00 00 00 */ li r0, 0
/* 80086DC8 00082CE8 90 03 00 00 */ stw r0, 0(r3)
/* 80086DCC 00082CEC 38 60 00 00 */ li r3, 0
/* 80086DD0 00082CF0 80 1B 00 14 */ lwz r0, 0x14(r27)
/* 80086DD4 00082CF4 64 00 00 01 */ oris r0, r0, 1
/* 80086DD8 00082CF8 90 1B 00 14 */ stw r0, 0x14(r27)
/* 80086DDC 00082CFC 4B FF EE 31 */ bl func_80085C0C
/* 80086DE0 00082D00 80 7B 00 10 */ lwz r3, 0x10(r27)
/* 80086DE4 00082D04 57 80 10 3A */ slwi r0, r28, 2
/* 80086DE8 00082D08 7C 1A 00 2E */ lwzx r0, r26, r0
/* 80086DEC 00082D0C 54 63 18 38 */ slwi r3, r3, 3
/* 80086DF0 00082D10 7C 7F 1A 14 */ add r3, r31, r3
/* 80086DF4 00082D14 80 63 00 00 */ lwz r3, 0(r3)
/* 80086DF8 00082D18 54 00 18 38 */ slwi r0, r0, 3
/* 80086DFC 00082D1C 80 63 00 08 */ lwz r3, 8(r3)
/* 80086E00 00082D20 7C 63 00 2E */ lwzx r3, r3, r0
/* 80086E04 00082D24 48 00 7C 61 */ bl avdisp_draw_model_unculled_sort_none
/* 80086E08 00082D28 88 0D 9E 80 */ lbz r0, lbl_802F2060@sda21(r13)
/* 80086E0C 00082D2C 7C 00 07 75 */ extsb. r0, r0
/* 80086E10 00082D30 40 82 00 08 */ bne lbl_80086E18
/* 80086E14 00082D34 4B F9 B8 85 */ bl func_80022698
lbl_80086E18:
/* 80086E18 00082D38 57 A0 10 3A */ slwi r0, r29, 2
/* 80086E1C 00082D3C 7C 9E 02 14 */ add r4, r30, r0
/* 80086E20 00082D40 80 04 11 FC */ lwz r0, 0x11fc(r4)
/* 80086E24 00082D44 2C 00 FF FF */ cmpwi r0, -1
/* 80086E28 00082D48 41 82 00 F0 */ beq lbl_80086F18
/* 80086E2C 00082D4C 80 6D 9E A4 */ lwz r3, apeFaceObj@sda21(r13)
/* 80086E30 00082D50 54 00 10 3A */ slwi r0, r0, 2
/* 80086E34 00082D54 80 A4 11 BC */ lwz r5, 0x11bc(r4)
/* 80086E38 00082D58 7C 63 02 14 */ add r3, r3, r0
/* 80086E3C 00082D5C 80 84 11 DC */ lwz r4, 0x11dc(r4)
/* 80086E40 00082D60 83 43 00 04 */ lwz r26, 4(r3)
/* 80086E44 00082D64 48 00 00 90 */ b lbl_80086ED4
lbl_80086E48:
/* 80086E48 00082D68 57 A0 10 3A */ slwi r0, r29, 2
/* 80086E4C 00082D6C 7C 9E 02 14 */ add r4, r30, r0
/* 80086E50 00082D70 80 04 12 5C */ lwz r0, 0x125c(r4)
/* 80086E54 00082D74 2C 00 FF FF */ cmpwi r0, -1
/* 80086E58 00082D78 41 82 00 C0 */ beq lbl_80086F18
/* 80086E5C 00082D7C 80 6D 9E A4 */ lwz r3, apeFaceObj@sda21(r13)
/* 80086E60 00082D80 54 00 10 3A */ slwi r0, r0, 2
/* 80086E64 00082D84 80 A4 12 1C */ lwz r5, 0x121c(r4)
/* 80086E68 00082D88 7C 63 02 14 */ add r3, r3, r0
/* 80086E6C 00082D8C 80 84 12 3C */ lwz r4, 0x123c(r4)
/* 80086E70 00082D90 83 43 00 04 */ lwz r26, 4(r3)
/* 80086E74 00082D94 48 00 00 60 */ b lbl_80086ED4
lbl_80086E78:
/* 80086E78 00082D98 57 A0 10 3A */ slwi r0, r29, 2
/* 80086E7C 00082D9C 7C 9E 02 14 */ add r4, r30, r0
/* 80086E80 00082DA0 80 04 12 BC */ lwz r0, 0x12bc(r4)
/* 80086E84 00082DA4 2C 00 FF FF */ cmpwi r0, -1
/* 80086E88 00082DA8 41 82 00 90 */ beq lbl_80086F18
/* 80086E8C 00082DAC 80 6D 9E A4 */ lwz r3, apeFaceObj@sda21(r13)
/* 80086E90 00082DB0 54 00 10 3A */ slwi r0, r0, 2
/* 80086E94 00082DB4 80 A4 12 7C */ lwz r5, 0x127c(r4)
/* 80086E98 00082DB8 7C 63 02 14 */ add r3, r3, r0
/* 80086E9C 00082DBC 80 84 12 9C */ lwz r4, 0x129c(r4)
/* 80086EA0 00082DC0 83 43 00 04 */ lwz r26, 4(r3)
/* 80086EA4 00082DC4 48 00 00 30 */ b lbl_80086ED4
lbl_80086EA8:
/* 80086EA8 00082DC8 57 A0 10 3A */ slwi r0, r29, 2
/* 80086EAC 00082DCC 7C 9E 02 14 */ add r4, r30, r0
/* 80086EB0 00082DD0 80 04 11 9C */ lwz r0, 0x119c(r4)
/* 80086EB4 00082DD4 2C 00 FF FF */ cmpwi r0, -1
/* 80086EB8 00082DD8 41 82 00 60 */ beq lbl_80086F18
/* 80086EBC 00082DDC 80 6D 9E A4 */ lwz r3, apeFaceObj@sda21(r13)
/* 80086EC0 00082DE0 54 00 10 3A */ slwi r0, r0, 2
/* 80086EC4 00082DE4 80 A4 11 5C */ lwz r5, 0x115c(r4)
/* 80086EC8 00082DE8 7C 63 02 14 */ add r3, r3, r0
/* 80086ECC 00082DEC 80 84 11 7C */ lwz r4, 0x117c(r4)
/* 80086ED0 00082DF0 83 43 00 04 */ lwz r26, 4(r3)
lbl_80086ED4:
/* 80086ED4 00082DF4 6F 80 80 00 */ xoris r0, r28, 0x8000
/* 80086ED8 00082DF8 C8 42 AC B0 */ lfd f2, lbl_802F54B0@sda21(r2)
/* 80086EDC 00082DFC 90 01 00 1C */ stw r0, 0x1c(r1)
/* 80086EE0 00082E00 3C 00 43 30 */ lis r0, 0x4330
/* 80086EE4 00082E04 C0 02 AC AC */ lfs f0, lbl_802F54AC@sda21(r2)
/* 80086EE8 00082E08 7F 43 D3 78 */ mr r3, r26
/* 80086EEC 00082E0C 90 01 00 18 */ stw r0, 0x18(r1)
/* 80086EF0 00082E10 C0 62 AC B8 */ lfs f3, lbl_802F54B8@sda21(r2)
/* 80086EF4 00082E14 C8 21 00 18 */ lfd f1, 0x18(r1)
/* 80086EF8 00082E18 EC 21 10 28 */ fsubs f1, f1, f2
/* 80086EFC 00082E1C EC 01 00 32 */ fmuls f0, f1, f0
/* 80086F00 00082E20 EC 23 00 28 */ fsubs f1, f3, f0
/* 80086F04 00082E24 4B FF F7 99 */ bl func_8008669C
/* 80086F08 00082E28 C0 22 AC C8 */ lfs f1, lbl_802F54C8@sda21(r2)
/* 80086F0C 00082E2C 4B F8 0E BD */ bl mathutil_mtxA_scale_s
/* 80086F10 00082E30 7F 43 D3 78 */ mr r3, r26
/* 80086F14 00082E34 4B FA A2 FD */ bl g_draw_naomi_model_and_do_other_stuff
lbl_80086F18:
/* 80086F18 00082E38 BB 41 00 20 */ lmw r26, 0x20(r1)
/* 80086F1C 00082E3C 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 80086F20 00082E40 38 21 00 38 */ addi r1, r1, 0x38
/* 80086F24 00082E44 7C 08 03 A6 */ mtlr r0
/* 80086F28 00082E48 4E 80 00 20 */ blr
.global func_80086F2C
func_80086F2C:
/* 80086F2C 00082E4C 7C 08 02 A6 */ mflr r0
/* 80086F30 00082E50 3C C0 80 2B */ lis r6, charaGMAs@ha
/* 80086F34 00082E54 90 01 00 04 */ stw r0, 4(r1)
/* 80086F38 00082E58 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80086F3C 00082E5C 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 80086F40 00082E60 93 C1 00 38 */ stw r30, 0x38(r1)
/* 80086F44 00082E64 3B C4 00 00 */ addi r30, r4, 0
/* 80086F48 00082E68 93 A1 00 34 */ stw r29, 0x34(r1)
/* 80086F4C 00082E6C 7C 7D 1B 78 */ mr r29, r3
/* 80086F50 00082E70 93 81 00 30 */ stw r28, 0x30(r1)
/* 80086F54 00082E74 7C BC 2B 78 */ mr r28, r5
/* 80086F58 00082E78 80 E3 00 90 */ lwz r7, 0x90(r3)
/* 80086F5C 00082E7C 80 63 00 10 */ lwz r3, 0x10(r3)
/* 80086F60 00082E80 7C E7 0E 70 */ srawi r7, r7, 1
/* 80086F64 00082E84 88 0D 9E 80 */ lbz r0, lbl_802F2060@sda21(r13)
/* 80086F68 00082E88 54 64 08 3C */ slwi r4, r3, 1
/* 80086F6C 00082E8C A8 7E 00 00 */ lha r3, 0(r30)
/* 80086F70 00082E90 7C 87 22 14 */ add r4, r7, r4
/* 80086F74 00082E94 54 87 10 3A */ slwi r7, r4, 2
/* 80086F78 00082E98 38 86 46 F0 */ addi r4, r6, charaGMAs@l
/* 80086F7C 00082E9C 7C 84 3A 14 */ add r4, r4, r7
/* 80086F80 00082EA0 80 84 00 00 */ lwz r4, 0(r4)
/* 80086F84 00082EA4 54 63 18 38 */ slwi r3, r3, 3
/* 80086F88 00082EA8 7C 00 07 75 */ extsb. r0, r0
/* 80086F8C 00082EAC 80 84 00 08 */ lwz r4, 8(r4)
/* 80086F90 00082EB0 7F E4 18 2E */ lwzx r31, r4, r3
/* 80086F94 00082EB4 40 82 00 1C */ bne lbl_80086FB0
/* 80086F98 00082EB8 38 61 00 14 */ addi r3, r1, 0x14
/* 80086F9C 00082EBC 4B F9 B6 CD */ bl func_80022668
/* 80086FA0 00082EC0 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 80086FA4 00082EC4 C0 41 00 18 */ lfs f2, 0x18(r1)
/* 80086FA8 00082EC8 C0 61 00 1C */ lfs f3, 0x1c(r1)
/* 80086FAC 00082ECC 48 00 74 7D */ bl avdisp_set_ambient
lbl_80086FB0:
/* 80086FB0 00082ED0 80 7D 00 24 */ lwz r3, 0x24(r29)
/* 80086FB4 00082ED4 2C 03 00 01 */ cmpwi r3, 1
/* 80086FB8 00082ED8 40 82 00 10 */ bne lbl_80086FC8
/* 80086FBC 00082EDC 80 1D 00 9C */ lwz r0, 0x9c(r29)
/* 80086FC0 00082EE0 28 00 00 05 */ cmplwi r0, 5
/* 80086FC4 00082EE4 40 82 00 0C */ bne lbl_80086FD0
lbl_80086FC8:
/* 80086FC8 00082EE8 2C 03 00 00 */ cmpwi r3, 0
/* 80086FCC 00082EEC 40 82 00 54 */ bne lbl_80087020
lbl_80086FD0:
/* 80086FD0 00082EF0 80 0D 99 54 */ lwz r0, unpausedFrameCounter@sda21(r13)
/* 80086FD4 00082EF4 54 03 60 26 */ slwi r3, r0, 0xc
/* 80086FD8 00082EF8 54 00 63 9F */ rlwinm. r0, r0, 0xc, 0xe, 0xf
/* 80086FDC 00082EFC 40 82 00 6C */ bne lbl_80087048
/* 80086FE0 00082F00 4B F8 02 01 */ bl mathutil_sin
/* 80086FE4 00082F04 C0 5E 00 08 */ lfs f2, 8(r30)
/* 80086FE8 00082F08 C0 02 AC A8 */ lfs f0, lbl_802F54A8@sda21(r2)
/* 80086FEC 00082F0C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80086FF0 00082F10 40 80 00 08 */ bge lbl_80086FF8
/* 80086FF4 00082F14 FC 20 08 50 */ fneg f1, f1
lbl_80086FF8:
/* 80086FF8 00082F18 C0 02 AC CC */ lfs f0, lbl_802F54CC@sda21(r2)
/* 80086FFC 00082F1C C0 42 AC A4 */ lfs f2, lbl_802F54A4@sda21(r2)
/* 80087000 00082F20 EC 00 00 72 */ fmuls f0, f0, f1
/* 80087004 00082F24 EC 02 00 32 */ fmuls f0, f2, f0
/* 80087008 00082F28 FC 00 00 1E */ fctiwz f0, f0
/* 8008700C 00082F2C D8 01 00 28 */ stfd f0, 0x28(r1)
/* 80087010 00082F30 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 80087014 00082F34 7C 03 07 34 */ extsh r3, r0
/* 80087018 00082F38 4B F8 10 71 */ bl mathutil_mtxA_rotate_z
/* 8008701C 00082F3C 48 00 00 2C */ b lbl_80087048
lbl_80087020:
/* 80087020 00082F40 28 1C 00 00 */ cmplwi r28, 0
/* 80087024 00082F44 41 82 00 24 */ beq lbl_80087048
/* 80087028 00082F48 C0 22 AC A4 */ lfs f1, lbl_802F54A4@sda21(r2)
/* 8008702C 00082F4C C0 1C 00 04 */ lfs f0, 4(r28)
/* 80087030 00082F50 EC 01 00 32 */ fmuls f0, f1, f0
/* 80087034 00082F54 FC 00 00 1E */ fctiwz f0, f0
/* 80087038 00082F58 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 8008703C 00082F5C 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 80087040 00082F60 7C 03 07 34 */ extsh r3, r0
/* 80087044 00082F64 4B F8 10 45 */ bl mathutil_mtxA_rotate_z
lbl_80087048:
/* 80087048 00082F68 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 8008704C 00082F6C 38 80 00 00 */ li r4, 0
/* 80087050 00082F70 48 01 39 D5 */ bl g_gxutil_upload_some_mtx
/* 80087054 00082F74 80 1D 00 10 */ lwz r0, 0x10(r29)
/* 80087058 00082F78 2C 00 00 02 */ cmpwi r0, 2
/* 8008705C 00082F7C 40 82 00 58 */ bne lbl_800870B4
/* 80087060 00082F80 83 BD 00 B4 */ lwz r29, 0xb4(r29)
/* 80087064 00082F84 7F E3 FB 78 */ mr r3, r31
/* 80087068 00082F88 4B FF F2 8D */ bl func_800862F4
/* 8008706C 00082F8C 28 03 00 00 */ cmplwi r3, 0
/* 80087070 00082F90 41 82 00 44 */ beq lbl_800870B4
/* 80087074 00082F94 3C 80 80 1C */ lis r4, lbl_801C692C@ha
/* 80087078 00082F98 57 A5 10 3A */ slwi r5, r29, 2
/* 8008707C 00082F9C 38 04 69 2C */ addi r0, r4, lbl_801C692C@l
/* 80087080 00082FA0 7F A0 2A 14 */ add r29, r0, r5
/* 80087084 00082FA4 80 1D 00 00 */ lwz r0, 0(r29)
/* 80087088 00082FA8 90 03 00 04 */ stw r0, 4(r3)
/* 8008708C 00082FAC 80 1D 00 00 */ lwz r0, 0(r29)
/* 80087090 00082FB0 90 03 00 08 */ stw r0, 8(r3)
/* 80087094 00082FB4 7F E3 FB 78 */ mr r3, r31
/* 80087098 00082FB8 4B FF F2 F5 */ bl func_8008638C
/* 8008709C 00082FBC 28 03 00 00 */ cmplwi r3, 0
/* 800870A0 00082FC0 41 82 00 14 */ beq lbl_800870B4
/* 800870A4 00082FC4 80 1D 00 00 */ lwz r0, 0(r29)
/* 800870A8 00082FC8 90 03 00 04 */ stw r0, 4(r3)
/* 800870AC 00082FCC 80 1D 00 00 */ lwz r0, 0(r29)
/* 800870B0 00082FD0 90 03 00 08 */ stw r0, 8(r3)
lbl_800870B4:
/* 800870B4 00082FD4 7F E3 FB 78 */ mr r3, r31
/* 800870B8 00082FD8 48 00 79 AD */ bl avdisp_draw_model_unculled_sort_none
/* 800870BC 00082FDC 88 0D 9E 80 */ lbz r0, lbl_802F2060@sda21(r13)
/* 800870C0 00082FE0 7C 00 07 75 */ extsb. r0, r0
/* 800870C4 00082FE4 40 82 00 08 */ bne lbl_800870CC
/* 800870C8 00082FE8 4B F9 B5 D1 */ bl func_80022698
lbl_800870CC:
/* 800870CC 00082FEC 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800870D0 00082FF0 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 800870D4 00082FF4 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 800870D8 00082FF8 7C 08 03 A6 */ mtlr r0
/* 800870DC 00082FFC 83 A1 00 34 */ lwz r29, 0x34(r1)
/* 800870E0 00083000 83 81 00 30 */ lwz r28, 0x30(r1)
/* 800870E4 00083004 38 21 00 40 */ addi r1, r1, 0x40
/* 800870E8 00083008 4E 80 00 20 */ blr
.global func_800870EC
func_800870EC:
/* 800870EC 0008300C 7C 08 02 A6 */ mflr r0
/* 800870F0 00083010 90 01 00 04 */ stw r0, 4(r1)
/* 800870F4 00083014 94 21 FF 50 */ stwu r1, -0xb0(r1)
/* 800870F8 00083018 DB E1 00 A8 */ stfd f31, 0xa8(r1)
/* 800870FC 0008301C FF E0 08 90 */ fmr f31, f1
/* 80087100 00083020 BE C1 00 80 */ stmw r22, 0x80(r1)
/* 80087104 00083024 3A C3 00 00 */ addi r22, r3, 0
/* 80087108 00083028 3A E4 00 00 */ addi r23, r4, 0
/* 8008710C 0008302C 3B 05 00 00 */ addi r24, r5, 0
/* 80087110 00083030 3B 26 00 00 */ addi r25, r6, 0
/* 80087114 00083034 3B 47 00 00 */ addi r26, r7, 0
/* 80087118 00083038 38 60 0A 00 */ li r3, 0xa00
/* 8008711C 0008303C 48 01 38 99 */ bl gxutil_set_vtx_attrs
/* 80087120 00083040 C0 9A 00 00 */ lfs f4, 0(r26)
/* 80087124 00083044 C0 02 AC D4 */ lfs f0, lbl_802F54D4@sda21(r2)
/* 80087128 00083048 FC 40 20 90 */ fmr f2, f4
/* 8008712C 0008304C FC 04 00 40 */ fcmpo cr0, f4, f0
/* 80087130 00083050 40 81 00 08 */ ble lbl_80087138
/* 80087134 00083054 FC 40 00 90 */ fmr f2, f0
lbl_80087138:
/* 80087138 00083058 C0 BA 00 04 */ lfs f5, 4(r26)
/* 8008713C 0008305C C0 02 AC D4 */ lfs f0, lbl_802F54D4@sda21(r2)
/* 80087140 00083060 FC E0 28 90 */ fmr f7, f5
/* 80087144 00083064 FC 05 00 40 */ fcmpo cr0, f5, f0
/* 80087148 00083068 40 81 00 08 */ ble lbl_80087150
/* 8008714C 0008306C FC E0 00 90 */ fmr f7, f0
lbl_80087150:
/* 80087150 00083070 C0 DA 00 08 */ lfs f6, 8(r26)
/* 80087154 00083074 C0 02 AC D4 */ lfs f0, lbl_802F54D4@sda21(r2)
/* 80087158 00083078 FD 00 30 90 */ fmr f8, f6
/* 8008715C 0008307C FC 06 00 40 */ fcmpo cr0, f6, f0
/* 80087160 00083080 40 81 00 08 */ ble lbl_80087168
/* 80087164 00083084 FD 00 00 90 */ fmr f8, f0
lbl_80087168:
/* 80087168 00083088 C8 22 AC D8 */ lfd f1, lbl_802F54D8@sda21(r2)
/* 8008716C 0008308C FC 60 10 1E */ fctiwz f3, f2
/* 80087170 00083090 FC 40 38 1E */ fctiwz f2, f7
/* 80087174 00083094 C0 02 AC D4 */ lfs f0, lbl_802F54D4@sda21(r2)
/* 80087178 00083098 FC 81 01 32 */ fmul f4, f1, f4
/* 8008717C 0008309C D8 61 00 78 */ stfd f3, 0x78(r1)
/* 80087180 000830A0 FC 20 40 1E */ fctiwz f1, f8
/* 80087184 000830A4 D8 41 00 70 */ stfd f2, 0x70(r1)
/* 80087188 000830A8 FC 40 20 18 */ frsp f2, f4
/* 8008718C 000830AC D8 21 00 68 */ stfd f1, 0x68(r1)
/* 80087190 000830B0 83 E1 00 7C */ lwz r31, 0x7c(r1)
/* 80087194 000830B4 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80087198 000830B8 83 C1 00 74 */ lwz r30, 0x74(r1)
/* 8008719C 000830BC 83 A1 00 6C */ lwz r29, 0x6c(r1)
/* 800871A0 000830C0 40 81 00 08 */ ble lbl_800871A8
/* 800871A4 000830C4 FC 40 00 90 */ fmr f2, f0
lbl_800871A8:
/* 800871A8 000830C8 C8 22 AC E0 */ lfd f1, lbl_802F54E0@sda21(r2)
/* 800871AC 000830CC C0 02 AC D4 */ lfs f0, lbl_802F54D4@sda21(r2)
/* 800871B0 000830D0 FC 21 01 72 */ fmul f1, f1, f5
/* 800871B4 000830D4 FC 60 08 18 */ frsp f3, f1
/* 800871B8 000830D8 FC 03 00 40 */ fcmpo cr0, f3, f0
/* 800871BC 000830DC 40 81 00 08 */ ble lbl_800871C4
/* 800871C0 000830E0 FC 60 00 90 */ fmr f3, f0
lbl_800871C4:
/* 800871C4 000830E4 C8 22 AC E8 */ lfd f1, lbl_802F54E8@sda21(r2)
/* 800871C8 000830E8 C0 02 AC D4 */ lfs f0, lbl_802F54D4@sda21(r2)
/* 800871CC 000830EC FC 21 01 B2 */ fmul f1, f1, f6
/* 800871D0 000830F0 FC 80 08 18 */ frsp f4, f1
/* 800871D4 000830F4 FC 04 00 40 */ fcmpo cr0, f4, f0
/* 800871D8 000830F8 40 81 00 08 */ ble lbl_800871E0
/* 800871DC 000830FC FC 80 00 90 */ fmr f4, f0
lbl_800871E0:
/* 800871E0 00083100 FC 40 10 1E */ fctiwz f2, f2
/* 800871E4 00083104 38 60 00 00 */ li r3, 0
/* 800871E8 00083108 FC 20 18 1E */ fctiwz f1, f3
/* 800871EC 0008310C 38 80 00 01 */ li r4, 1
/* 800871F0 00083110 FC 00 20 1E */ fctiwz f0, f4
/* 800871F4 00083114 D8 41 00 68 */ stfd f2, 0x68(r1)
/* 800871F8 00083118 38 A0 00 00 */ li r5, 0
/* 800871FC 0008311C 38 C0 00 00 */ li r6, 0
/* 80087200 00083120 D8 21 00 70 */ stfd f1, 0x70(r1)
/* 80087204 00083124 83 81 00 6C */ lwz r28, 0x6c(r1)
/* 80087208 00083128 D8 01 00 78 */ stfd f0, 0x78(r1)
/* 8008720C 0008312C 83 61 00 74 */ lwz r27, 0x74(r1)
/* 80087210 00083130 83 41 00 7C */ lwz r26, 0x7c(r1)
/* 80087214 00083134 48 01 6E FD */ bl GXSetBlendMode_cached
/* 80087218 00083138 80 6D 9F C0 */ lwz r3, gxCache@sda21(r13)
/* 8008721C 0008313C 88 03 00 08 */ lbz r0, 8(r3)
/* 80087220 00083140 28 00 00 01 */ cmplwi r0, 1
/* 80087224 00083144 40 82 00 1C */ bne lbl_80087240
/* 80087228 00083148 80 03 00 04 */ lwz r0, 4(r3)
/* 8008722C 0008314C 2C 00 00 03 */ cmpwi r0, 3
/* 80087230 00083150 40 82 00 10 */ bne lbl_80087240
/* 80087234 00083154 88 03 00 00 */ lbz r0, 0(r3)
/* 80087238 00083158 28 00 00 01 */ cmplwi r0, 1
/* 8008723C 0008315C 41 82 00 34 */ beq lbl_80087270
lbl_80087240:
/* 80087240 00083160 38 60 00 01 */ li r3, 1
/* 80087244 00083164 38 80 00 03 */ li r4, 3
/* 80087248 00083168 38 A0 00 01 */ li r5, 1
/* 8008724C 0008316C 48 05 BD 89 */ bl GXSetZMode
/* 80087250 00083170 80 6D 9F C0 */ lwz r3, gxCache@sda21(r13)
/* 80087254 00083174 38 80 00 01 */ li r4, 1
/* 80087258 00083178 38 00 00 03 */ li r0, 3
/* 8008725C 0008317C 98 83 00 00 */ stb r4, 0(r3)
/* 80087260 00083180 80 6D 9F C0 */ lwz r3, gxCache@sda21(r13)
/* 80087264 00083184 90 03 00 04 */ stw r0, 4(r3)
/* 80087268 00083188 80 6D 9F C0 */ lwz r3, gxCache@sda21(r13)
/* 8008726C 0008318C 98 83 00 08 */ stb r4, 8(r3)
lbl_80087270:
/* 80087270 00083190 80 02 AC D0 */ lwz r0, lbl_802F54D0@sda21(r2)
/* 80087274 00083194 38 81 00 2C */ addi r4, r1, 0x2c
/* 80087278 00083198 C0 22 AC F0 */ lfs f1, lbl_802F54F0@sda21(r2)
/* 8008727C 0008319C 38 60 00 00 */ li r3, 0
/* 80087280 000831A0 90 01 00 2C */ stw r0, 0x2c(r1)
/* 80087284 000831A4 C0 42 AC F4 */ lfs f2, lbl_802F54F4@sda21(r2)
/* 80087288 000831A8 C0 62 AC F8 */ lfs f3, lbl_802F54F8@sda21(r2)
/* 8008728C 000831AC C0 82 AC FC */ lfs f4, lbl_802F54FC@sda21(r2)
/* 80087290 000831B0 48 01 71 09 */ bl GXSetFog_cached
/* 80087294 000831B4 38 60 00 04 */ li r3, 4
/* 80087298 000831B8 38 80 00 00 */ li r4, 0
/* 8008729C 000831BC 38 A0 00 01 */ li r5, 1
/* 800872A0 000831C0 38 C0 00 01 */ li r6, 1
/* 800872A4 000831C4 38 E0 00 00 */ li r7, 0
/* 800872A8 000831C8 39 00 00 02 */ li r8, 2
/* 800872AC 000831CC 39 20 00 01 */ li r9, 1
/* 800872B0 000831D0 48 05 9A 71 */ bl GXSetChanCtrl
/* 800872B4 000831D4 38 60 00 00 */ li r3, 0
/* 800872B8 000831D8 48 01 6D DD */ bl GXSetCullMode_cached
/* 800872BC 000831DC 38 60 00 00 */ li r3, 0
/* 800872C0 000831E0 48 05 AE 1D */ bl GXSetTevDirect
/* 800872C4 000831E4 38 60 00 00 */ li r3, 0
/* 800872C8 000831E8 38 80 00 FF */ li r4, 0xff
/* 800872CC 000831EC 38 A0 00 FF */ li r5, 0xff
/* 800872D0 000831F0 38 C0 00 04 */ li r6, 4
/* 800872D4 000831F4 48 01 7D 21 */ bl GXSetTevOrder_cached
/* 800872D8 000831F8 38 60 00 00 */ li r3, 0
/* 800872DC 000831FC 38 80 00 00 */ li r4, 0
/* 800872E0 00083200 48 01 7F 45 */ bl GXSetTevKAlphaSel_cached
/* 800872E4 00083204 38 60 00 00 */ li r3, 0
/* 800872E8 00083208 38 80 00 0F */ li r4, 0xf
/* 800872EC 0008320C 38 A0 00 0F */ li r5, 0xf
/* 800872F0 00083210 38 C0 00 0F */ li r6, 0xf
/* 800872F4 00083214 38 E0 00 0A */ li r7, 0xa
/* 800872F8 00083218 48 01 73 21 */ bl GXSetTevColorIn_cached
/* 800872FC 0008321C 38 60 00 00 */ li r3, 0
/* 80087300 00083220 38 80 00 00 */ li r4, 0
/* 80087304 00083224 38 A0 00 00 */ li r5, 0
/* 80087308 00083228 38 C0 00 00 */ li r6, 0
/* 8008730C 0008322C 38 E0 00 01 */ li r7, 1
/* 80087310 00083230 39 00 00 00 */ li r8, 0
/* 80087314 00083234 48 01 74 ED */ bl GXSetTevColorOp_cached
/* 80087318 00083238 38 60 00 00 */ li r3, 0
/* 8008731C 0008323C 38 80 00 07 */ li r4, 7
/* 80087320 00083240 38 A0 00 07 */ li r5, 7
/* 80087324 00083244 38 C0 00 07 */ li r6, 7
/* 80087328 00083248 38 E0 00 06 */ li r7, 6
/* 8008732C 0008324C 48 01 73 E1 */ bl GXSetTevAlphaIn_cached
/* 80087330 00083250 38 60 00 00 */ li r3, 0
/* 80087334 00083254 38 80 00 00 */ li r4, 0
/* 80087338 00083258 38 A0 00 00 */ li r5, 0
/* 8008733C 0008325C 38 C0 00 00 */ li r6, 0
/* 80087340 00083260 38 E0 00 01 */ li r7, 1
/* 80087344 00083264 39 00 00 00 */ li r8, 0
/* 80087348 00083268 48 01 75 D1 */ bl GXSetTevAlphaOp_cached
/* 8008734C 0008326C 38 60 00 01 */ li r3, 1
/* 80087350 00083270 48 01 7F 79 */ bl GXSetNumTevStages_cached
/* 80087354 00083274 38 60 00 01 */ li r3, 1
/* 80087358 00083278 48 05 99 7D */ bl GXSetNumChans
/* 8008735C 0008327C 4B F8 04 95 */ bl mathutil_mtxA_push
/* 80087360 00083280 4B F8 02 05 */ bl mathutil_mtxA_from_identity
/* 80087364 00083284 80 6D 99 80 */ lwz r3, mathutilData@sda21(r13)
/* 80087368 00083288 38 80 00 00 */ li r4, 0
/* 8008736C 0008328C 48 05 D2 15 */ bl GXLoadPosMtxImm
/* 80087370 00083290 4B F8 04 C5 */ bl mathutil_mtxA_pop
/* 80087374 00083294 FF E0 F8 50 */ fneg f31, f31
/* 80087378 00083298 38 60 00 80 */ li r3, 0x80
/* 8008737C 0008329C 38 80 00 00 */ li r4, 0
/* 80087380 000832A0 38 A0 00 04 */ li r5, 4
/* 80087384 000832A4 48 05 83 75 */ bl GXBegin
/* 80087388 000832A8 6F 08 80 00 */ xoris r8, r24, 0x8000
/* 8008738C 000832AC C8 42 AD 00 */ lfd f2, lbl_802F5500@sda21(r2)
/* 80087390 000832B0 91 01 00 6C */ stw r8, 0x6c(r1)
/* 80087394 000832B4 6E E5 80 00 */ xoris r5, r23, 0x8000
/* 80087398 000832B8 3C E0 43 30 */ lis r7, 0x4330
/* 8008739C 000832BC 90 E1 00 68 */ stw r7, 0x68(r1)
/* 800873A0 000832C0 6E C3 80 00 */ xoris r3, r22, 0x8000
/* 800873A4 000832C4 6F 20 80 00 */ xoris r0, r25, 0x8000
/* 800873A8 000832C8 90 A1 00 74 */ stw r5, 0x74(r1)
/* 800873AC 000832CC 3C C0 CC 01 */ lis r6, 0xCC008000@ha
/* 800873B0 000832D0 C8 01 00 68 */ lfd f0, 0x68(r1)
/* 800873B4 000832D4 38 80 00 FF */ li r4, 0xff
/* 800873B8 000832D8 90 E1 00 70 */ stw r7, 0x70(r1)
/* 800873BC 000832DC EC 20 10 28 */ fsubs f1, f0, f2
/* 800873C0 000832E0 C8 01 00 70 */ lfd f0, 0x70(r1)
/* 800873C4 000832E4 90 61 00 7C */ stw r3, 0x7c(r1)
/* 800873C8 000832E8 EC 00 10 28 */ fsubs f0, f0, f2
/* 800873CC 000832EC D0 26 80 00 */ stfs f1, 0xCC008000@l(r6)
/* 800873D0 000832F0 D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 800873D4 000832F4 D3 E6 80 00 */ stfs f31, -0x8000(r6)
/* 800873D8 000832F8 9B 86 80 00 */ stb r28, -0x8000(r6)
/* 800873DC 000832FC 90 E1 00 78 */ stw r7, 0x78(r1)
/* 800873E0 00083300 90 A1 00 64 */ stw r5, 0x64(r1)
/* 800873E4 00083304 C8 01 00 78 */ lfd f0, 0x78(r1)
/* 800873E8 00083308 9B 66 80 00 */ stb r27, -0x8000(r6)
/* 800873EC 0008330C EC 20 10 28 */ fsubs f1, f0, f2
/* 800873F0 00083310 90 E1 00 60 */ stw r7, 0x60(r1)
/* 800873F4 00083314 9B 46 80 00 */ stb r26, -0x8000(r6)
/* 800873F8 00083318 C8 01 00 60 */ lfd f0, 0x60(r1)
/* 800873FC 0008331C 98 86 80 00 */ stb r4, -0x8000(r6)
/* 80087400 00083320 EC 00 10 28 */ fsubs f0, f0, f2
/* 80087404 00083324 D0 26 80 00 */ stfs f1, -0x8000(r6)
/* 80087408 00083328 D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 8008740C 0008332C D3 E6 80 00 */ stfs f31, -0x8000(r6)
/* 80087410 00083330 90 61 00 5C */ stw r3, 0x5c(r1)
/* 80087414 00083334 9B E6 80 00 */ stb r31, -0x8000(r6)
/* 80087418 00083338 90 E1 00 58 */ stw r7, 0x58(r1)
/* 8008741C 0008333C 90 01 00 54 */ stw r0, 0x54(r1)
/* 80087420 00083340 C8 01 00 58 */ lfd f0, 0x58(r1)
/* 80087424 00083344 9B C6 80 00 */ stb r30, -0x8000(r6)
/* 80087428 00083348 EC 20 10 28 */ fsubs f1, f0, f2
/* 8008742C 0008334C 90 E1 00 50 */ stw r7, 0x50(r1)
/* 80087430 00083350 9B A6 80 00 */ stb r29, -0x8000(r6)
/* 80087434 00083354 C8 01 00 50 */ lfd f0, 0x50(r1)
/* 80087438 00083358 98 86 80 00 */ stb r4, -0x8000(r6)
/* 8008743C 0008335C EC 00 10 28 */ fsubs f0, f0, f2
/* 80087440 00083360 D0 26 80 00 */ stfs f1, -0x8000(r6)
/* 80087444 00083364 D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 80087448 00083368 D3 E6 80 00 */ stfs f31, -0x8000(r6)
/* 8008744C 0008336C 91 01 00 4C */ stw r8, 0x4c(r1)
/* 80087450 00083370 9B E6 80 00 */ stb r31, -0x8000(r6)
/* 80087454 00083374 90 E1 00 48 */ stw r7, 0x48(r1)
/* 80087458 00083378 90 01 00 44 */ stw r0, 0x44(r1)
/* 8008745C 0008337C C8 01 00 48 */ lfd f0, 0x48(r1)
/* 80087460 00083380 9B C6 80 00 */ stb r30, -0x8000(r6)
/* 80087464 00083384 EC 20 10 28 */ fsubs f1, f0, f2
/* 80087468 00083388 90 E1 00 40 */ stw r7, 0x40(r1)
/* 8008746C 0008338C 9B A6 80 00 */ stb r29, -0x8000(r6)
/* 80087470 00083390 C8 01 00 40 */ lfd f0, 0x40(r1)
/* 80087474 00083394 98 86 80 00 */ stb r4, -0x8000(r6)
/* 80087478 00083398 EC 00 10 28 */ fsubs f0, f0, f2
/* 8008747C 0008339C D0 26 80 00 */ stfs f1, -0x8000(r6)
/* 80087480 000833A0 D0 06 80 00 */ stfs f0, -0x8000(r6)
/* 80087484 000833A4 D3 E6 80 00 */ stfs f31, -0x8000(r6)
/* 80087488 000833A8 9B 86 80 00 */ stb r28, -0x8000(r6)
/* 8008748C 000833AC 9B 66 80 00 */ stb r27, -0x8000(r6)
/* 80087490 000833B0 9B 46 80 00 */ stb r26, -0x8000(r6)
/* 80087494 000833B4 98 86 80 00 */ stb r4, -0x8000(r6)
/* 80087498 000833B8 80 01 00 B4 */ lwz r0, 0xb4(r1)
/* 8008749C 000833BC CB E1 00 A8 */ lfd f31, 0xa8(r1)
/* 800874A0 000833C0 BA C1 00 80 */ lmw r22, 0x80(r1)
/* 800874A4 000833C4 38 21 00 B0 */ addi r1, r1, 0xb0
/* 800874A8 000833C8 7C 08 03 A6 */ mtlr r0
/* 800874AC 000833CC 4E 80 00 20 */ blr
.global func_800874B0
func_800874B0:
/* 800874B0 000833D0 7C 08 02 A6 */ mflr r0
/* 800874B4 000833D4 3C 60 80 2B */ lis r3, lbl_802B37F0@ha
/* 800874B8 000833D8 90 01 00 04 */ stw r0, 4(r1)
/* 800874BC 000833DC 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 800874C0 000833E0 DB E1 00 48 */ stfd f31, 0x48(r1)
/* 800874C4 000833E4 DB C1 00 40 */ stfd f30, 0x40(r1)
/* 800874C8 000833E8 DB A1 00 38 */ stfd f29, 0x38(r1)
/* 800874CC 000833EC DB 81 00 30 */ stfd f28, 0x30(r1)
/* 800874D0 000833F0 DB 61 00 28 */ stfd f27, 0x28(r1)
/* 800874D4 000833F4 93 E1 00 24 */ stw r31, 0x24(r1)
/* 800874D8 000833F8 3B E3 37 F0 */ addi r31, r3, lbl_802B37F0@l
/* 800874DC 000833FC 93 C1 00 20 */ stw r30, 0x20(r1)
/* 800874E0 00083400 93 A1 00 1C */ stw r29, 0x1c(r1)
/* 800874E4 00083404 93 81 00 18 */ stw r28, 0x18(r1)
/* 800874E8 00083408 80 0D 9D 00 */ lwz r0, gamePauseStatus@sda21(r13)
/* 800874EC 0008340C 70 00 00 0A */ andi. r0, r0, 0xa
/* 800874F0 00083410 40 82 05 EC */ bne lbl_80087ADC
/* 800874F4 00083414 38 9F 00 04 */ addi r4, r31, 4
/* 800874F8 00083418 80 1F 00 04 */ lwz r0, 4(r31)
/* 800874FC 0008341C 28 00 00 08 */ cmplwi r0, 8
/* 80087500 00083420 41 81 02 44 */ bgt lbl_80087744
/* 80087504 00083424 3C 60 80 1C */ lis r3, lbl_801C7A1C@ha
/* 80087508 00083428 38 63 7A 1C */ addi r3, r3, lbl_801C7A1C@l
/* 8008750C 0008342C 54 00 10 3A */ slwi r0, r0, 2
/* 80087510 00083430 7C 03 00 2E */ lwzx r0, r3, r0
/* 80087514 00083434 7C 09 03 A6 */ mtctr r0
/* 80087518 00083438 4E 80 04 20 */ bctr
.global lbl_8008751C
lbl_8008751C:
/* 8008751C 0008343C 80 1F 01 2C */ lwz r0, 0x12c(r31)
/* 80087520 00083440 2C 00 00 00 */ cmpwi r0, 0
/* 80087524 00083444 40 82 00 40 */ bne lbl_80087564
/* 80087528 00083448 80 1F 00 18 */ lwz r0, 0x18(r31)
/* 8008752C 0008344C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80087530 00083450 41 82 00 10 */ beq lbl_80087540
/* 80087534 00083454 38 00 00 03 */ li r0, 3
/* 80087538 00083458 90 04 00 00 */ stw r0, 0(r4)
/* 8008753C 0008345C 48 00 00 14 */ b lbl_80087550
lbl_80087540:
/* 80087540 00083460 38 00 00 02 */ li r0, 2
/* 80087544 00083464 90 04 00 00 */ stw r0, 0(r4)
/* 80087548 00083468 38 00 00 5A */ li r0, 0x5a
/* 8008754C 0008346C 90 1F 00 08 */ stw r0, 8(r31)
lbl_80087550:
/* 80087550 00083470 C0 02 AD 08 */ lfs f0, lbl_802F5508@sda21(r2)
/* 80087554 00083474 D0 1F 01 34 */ stfs f0, 0x134(r31)
/* 80087558 00083478 D0 1F 01 38 */ stfs f0, 0x138(r31)
/* 8008755C 0008347C D0 1F 01 3C */ stfs f0, 0x13c(r31)
/* 80087560 00083480 48 00 00 0C */ b lbl_8008756C
lbl_80087564:
/* 80087564 00083484 38 00 00 03 */ li r0, 3
/* 80087568 00083488 90 04 00 00 */ stw r0, 0(r4)
lbl_8008756C:
/* 8008756C 0008348C 38 00 02 80 */ li r0, 0x280
/* 80087570 00083490 90 1F 01 30 */ stw r0, 0x130(r31)
/* 80087574 00083494 48 00 01 D0 */ b lbl_80087744
.global lbl_80087578
lbl_80087578:
/* 80087578 00083498 80 7F 00 08 */ lwz r3, 8(r31)
/* 8008757C 0008349C 38 03 FF FF */ addi r0, r3, -1
/* 80087580 000834A0 90 1F 00 08 */ stw r0, 8(r31)
/* 80087584 000834A4 80 1F 00 08 */ lwz r0, 8(r31)
/* 80087588 000834A8 2C 00 00 00 */ cmpwi r0, 0
/* 8008758C 000834AC 40 80 01 B8 */ bge lbl_80087744
/* 80087590 000834B0 38 00 00 03 */ li r0, 3
/* 80087594 000834B4 90 04 00 00 */ stw r0, 0(r4)
/* 80087598 000834B8 48 00 01 AC */ b lbl_80087744
.global lbl_8008759C
lbl_8008759C:
/* 8008759C 000834BC 38 BF 00 1C */ addi r5, r31, 0x1c
/* 800875A0 000834C0 80 1F 00 1C */ lwz r0, 0x1c(r31)
/* 800875A4 000834C4 2C 00 00 00 */ cmpwi r0, 0
/* 800875A8 000834C8 41 82 00 10 */ beq lbl_800875B8
/* 800875AC 000834CC 38 00 00 05 */ li r0, 5
/* 800875B0 000834D0 90 04 00 00 */ stw r0, 0(r4)
/* 800875B4 000834D4 48 00 00 B8 */ b lbl_8008766C
lbl_800875B8:
/* 800875B8 000834D8 38 00 00 04 */ li r0, 4
/* 800875BC 000834DC 90 04 00 00 */ stw r0, 0(r4)
/* 800875C0 000834E0 38 60 00 00 */ li r3, 0
/* 800875C4 000834E4 38 00 00 01 */ li r0, 1
/* 800875C8 000834E8 90 7F 00 08 */ stw r3, 8(r31)
/* 800875CC 000834EC 3B 9F 00 20 */ addi r28, r31, 0x20
/* 800875D0 000834F0 3B C0 00 07 */ li r30, 7
/* 800875D4 000834F4 90 05 00 00 */ stw r0, 0(r5)
/* 800875D8 000834F8 3F A0 43 30 */ lis r29, 0x4330
/* 800875DC 000834FC CB 62 AD 00 */ lfd f27, lbl_802F5500@sda21(r2)
/* 800875E0 00083500 C3 E2 AD 20 */ lfs f31, lbl_802F5520@sda21(r2)
/* 800875E4 00083504 CB C2 AD 18 */ lfd f30, lbl_802F5518@sda21(r2)
/* 800875E8 00083508 CB A2 AD 10 */ lfd f29, lbl_802F5510@sda21(r2)
/* 800875EC 0008350C CB 82 AD 28 */ lfd f28, lbl_802F5528@sda21(r2)
lbl_800875F0:
/* 800875F0 00083510 48 07 F2 75 */ bl rand
/* 800875F4 00083514 54 60 04 7E */ clrlwi r0, r3, 0x11
/* 800875F8 00083518 B0 1C 00 02 */ sth r0, 2(r28)
/* 800875FC 0008351C 48 07 F2 69 */ bl rand
/* 80087600 00083520 54 63 04 BE */ clrlwi r3, r3, 0x12
/* 80087604 00083524 38 03 E0 01 */ addi r0, r3, -8191
/* 80087608 00083528 B0 1C 00 04 */ sth r0, 4(r28)
/* 8008760C 0008352C 48 07 F2 59 */ bl rand
/* 80087610 00083530 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 80087614 00083534 90 01 00 14 */ stw r0, 0x14(r1)
/* 80087618 00083538 93 A1 00 10 */ stw r29, 0x10(r1)
/* 8008761C 0008353C C8 01 00 10 */ lfd f0, 0x10(r1)
/* 80087620 00083540 EC 00 D8 28 */ fsubs f0, f0, f27
/* 80087624 00083544 EC 00 F8 24 */ fdivs f0, f0, f31
/* 80087628 00083548 FC 1E 00 32 */ fmul f0, f30, f0
/* 8008762C 0008354C FC 1D 00 2A */ fadd f0, f29, f0
/* 80087630 00083550 FC 00 00 18 */ frsp f0, f0
/* 80087634 00083554 D0 1C 00 0C */ stfs f0, 0xc(r28)
/* 80087638 00083558 48 07 F2 2D */ bl rand
/* 8008763C 0008355C 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 80087640 00083560 90 01 00 0C */ stw r0, 0xc(r1)
/* 80087644 00083564 37 DE FF FF */ addic. r30, r30, -1
/* 80087648 00083568 93 A1 00 08 */ stw r29, 8(r1)
/* 8008764C 0008356C C8 01 00 08 */ lfd f0, 8(r1)
/* 80087650 00083570 EC 00 D8 28 */ fsubs f0, f0, f27
/* 80087654 00083574 EC 00 F8 24 */ fdivs f0, f0, f31
/* 80087658 00083578 FC 1C 00 32 */ fmul f0, f28, f0
/* 8008765C 0008357C FC 00 00 18 */ frsp f0, f0
/* 80087660 00083580 D0 1C 00 14 */ stfs f0, 0x14(r28)
/* 80087664 00083584 3B 9C 00 18 */ addi r28, r28, 0x18
/* 80087668 00083588 41 81 FF 88 */ bgt lbl_800875F0
lbl_8008766C:
/* 8008766C 0008358C C0 02 AD 30 */ lfs f0, lbl_802F5530@sda21(r2)
/* 80087670 00083590 D0 1F 00 10 */ stfs f0, 0x10(r31)
/* 80087674 00083594 48 00 00 D0 */ b lbl_80087744
.global lbl_80087678
lbl_80087678:
/* 80087678 00083598 80 7F 00 08 */ lwz r3, 8(r31)
/* 8008767C 0008359C 38 03 FF FF */ addi r0, r3, -1
/* 80087680 000835A0 90 1F 00 08 */ stw r0, 8(r31)
/* 80087684 000835A4 80 1F 00 08 */ lwz r0, 8(r31)
/* 80087688 000835A8 2C 00 00 00 */ cmpwi r0, 0
/* 8008768C 000835AC 40 80 00 B8 */ bge lbl_80087744
/* 80087690 000835B0 38 00 00 05 */ li r0, 5
/* 80087694 000835B4 90 04 00 00 */ stw r0, 0(r4)
/* 80087698 000835B8 48 00 00 AC */ b lbl_80087744
.global lbl_8008769C
lbl_8008769C:
/* 8008769C 000835BC 38 00 00 07 */ li r0, 7
/* 800876A0 000835C0 90 04 00 00 */ stw r0, 0(r4)
/* 800876A4 000835C4 38 7F 00 C8 */ addi r3, r31, 0xc8
/* 800876A8 000835C8 38 00 00 00 */ li r0, 0
/* 800876AC 000835CC C0 42 AD 34 */ lfs f2, lbl_802F5534@sda21(r2)
/* 800876B0 000835D0 C0 3F 00 C8 */ lfs f1, 0xc8(r31)
/* 800876B4 000835D4 C0 02 AC F0 */ lfs f0, lbl_802F54F0@sda21(r2)
/* 800876B8 000835D8 FC 02 08 00 */ fcmpu cr0, f2, f1
/* 800876BC 000835DC 40 82 00 0C */ bne lbl_800876C8
/* 800876C0 000835E0 90 03 00 08 */ stw r0, 8(r3)
/* 800876C4 000835E4 D0 03 00 04 */ stfs f0, 4(r3)
lbl_800876C8:
/* 800876C8 000835E8 C4 23 00 14 */ lfsu f1, 0x14(r3)
/* 800876CC 000835EC 38 00 00 0C */ li r0, 0xc
/* 800876D0 000835F0 FC 02 08 00 */ fcmpu cr0, f2, f1
/* 800876D4 000835F4 40 82 00 0C */ bne lbl_800876E0
/* 800876D8 000835F8 90 03 00 08 */ stw r0, 8(r3)
/* 800876DC 000835FC D0 03 00 04 */ stfs f0, 4(r3)
lbl_800876E0:
/* 800876E0 00083600 C4 23 00 14 */ lfsu f1, 0x14(r3)
/* 800876E4 00083604 38 00 00 18 */ li r0, 0x18
/* 800876E8 00083608 FC 02 08 00 */ fcmpu cr0, f2, f1
/* 800876EC 0008360C 40 82 00 0C */ bne lbl_800876F8
/* 800876F0 00083610 90 03 00 08 */ stw r0, 8(r3)
/* 800876F4 00083614 D0 03 00 04 */ stfs f0, 4(r3)
lbl_800876F8:
/* 800876F8 00083618 C4 23 00 14 */ lfsu f1, 0x14(r3)
/* 800876FC 0008361C 38 00 00 24 */ li r0, 0x24
/* 80087700 00083620 FC 02 08 00 */ fcmpu cr0, f2, f1
/* 80087704 00083624 40 82 00 0C */ bne lbl_80087710
/* 80087708 00083628 90 03 00 08 */ stw r0, 8(r3)
/* 8008770C 0008362C D0 03 00 04 */ stfs f0, 4(r3)
lbl_80087710:
/* 80087710 00083630 C4 23 00 14 */ lfsu f1, 0x14(r3)
/* 80087714 00083634 38 00 00 30 */ li r0, 0x30
/* 80087718 00083638 FC 02 08 00 */ fcmpu cr0, f2, f1
/* 8008771C 0008363C 40 82 00 28 */ bne lbl_80087744
/* 80087720 00083640 90 03 00 08 */ stw r0, 8(r3)
/* 80087724 00083644 D0 03 00 04 */ stfs f0, 4(r3)
/* 80087728 00083648 48 00 00 1C */ b lbl_80087744
.global lbl_8008772C
lbl_8008772C:
/* 8008772C 0008364C 38 00 00 00 */ li r0, 0
/* 80087730 00083650 90 04 00 00 */ stw r0, 0(r4)
/* 80087734 00083654 90 1F 01 30 */ stw r0, 0x130(r31)
/* 80087738 00083658 C0 02 AC F0 */ lfs f0, lbl_802F54F0@sda21(r2)
/* 8008773C 0008365C D0 1F 00 10 */ stfs f0, 0x10(r31)
/* 80087740 00083660 48 00 12 D1 */ bl func_80088A10
lbl_80087744:
.global lbl_80087744
/* 80087744 00083664 80 1F 00 1C */ lwz r0, 0x1c(r31)
/* 80087748 00083668 2C 00 00 00 */ cmpwi r0, 0
/* 8008774C 0008366C 41 82 01 20 */ beq lbl_8008786C
/* 80087750 00083670 CB A2 AD 40 */ lfd f29, lbl_802F5540@sda21(r2)
/* 80087754 00083674 3B BF 00 20 */ addi r29, r31, 0x20
/* 80087758 00083678 CB C2 AD 50 */ lfd f30, lbl_802F5550@sda21(r2)
/* 8008775C 0008367C 3B C0 00 07 */ li r30, 7
/* 80087760 00083680 CB E2 AD 48 */ lfd f31, lbl_802F5548@sda21(r2)
/* 80087764 00083684 CB 82 AD 38 */ lfd f28, lbl_802F5538@sda21(r2)
lbl_80087768:
/* 80087768 00083688 C0 1D 00 14 */ lfs f0, 0x14(r29)
/* 8008776C 0008368C FC 00 E0 2A */ fadd f0, f0, f28
/* 80087770 00083690 FC 00 00 18 */ frsp f0, f0
/* 80087774 00083694 D0 1D 00 14 */ stfs f0, 0x14(r29)
/* 80087778 00083698 C0 3D 00 0C */ lfs f1, 0xc(r29)
/* 8008777C 0008369C C0 1D 00 14 */ lfs f0, 0x14(r29)
/* 80087780 000836A0 EC 01 00 2A */ fadds f0, f1, f0
/* 80087784 000836A4 D0 1D 00 0C */ stfs f0, 0xc(r29)
/* 80087788 000836A8 A8 7D 00 04 */ lha r3, 4(r29)
/* 8008778C 000836AC 7C 60 2E 70 */ srawi r0, r3, 5
/* 80087790 000836B0 7C 00 18 50 */ subf r0, r0, r3
/* 80087794 000836B4 B0 1D 00 04 */ sth r0, 4(r29)
/* 80087798 000836B8 A8 7D 00 02 */ lha r3, 2(r29)
/* 8008779C 000836BC A8 1D 00 04 */ lha r0, 4(r29)
/* 800877A0 000836C0 7C 03 02 14 */ add r0, r3, r0
/* 800877A4 000836C4 B0 1D 00 02 */ sth r0, 2(r29)
/* 800877A8 000836C8 C0 1D 00 0C */ lfs f0, 0xc(r29)
/* 800877AC 000836CC C0 3D 00 10 */ lfs f1, 0x10(r29)
/* 800877B0 000836D0 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 800877B4 000836D4 40 81 00 AC */ ble lbl_80087860
/* 800877B8 000836D8 D0 3D 00 0C */ stfs f1, 0xc(r29)
/* 800877BC 000836DC C0 1D 00 14 */ lfs f0, 0x14(r29)
/* 800877C0 000836E0 FC 00 E8 40 */ fcmpo cr0, f0, f29
/* 800877C4 000836E4 40 81 00 28 */ ble lbl_800877EC
/* 800877C8 000836E8 A8 7D 00 02 */ lha r3, 2(r29)
/* 800877CC 000836EC 38 63 40 00 */ addi r3, r3, 0x4000
/* 800877D0 000836F0 4B F7 FA 11 */ bl mathutil_sin
/* 800877D4 000836F4 FC 3E 08 28 */ fsub f1, f30, f1
/* 800877D8 000836F8 C0 1D 00 14 */ lfs f0, 0x14(r29)
/* 800877DC 000836FC FC 3F 00 72 */ fmul f1, f31, f1
/* 800877E0 00083700 FC 00 00 72 */ fmul f0, f0, f1
/* 800877E4 00083704 FC 00 00 18 */ frsp f0, f0
/* 800877E8 00083708 D0 1D 00 14 */ stfs f0, 0x14(r29)
lbl_800877EC:
/* 800877EC 0008370C A8 7D 00 02 */ lha r3, 2(r29)
/* 800877F0 00083710 2C 03 FF F0 */ cmpwi r3, -16
/* 800877F4 00083714 40 81 00 34 */ ble lbl_80087828
/* 800877F8 00083718 2C 03 00 10 */ cmpwi r3, 0x10
/* 800877FC 0008371C 40 80 00 2C */ bge lbl_80087828
/* 80087800 00083720 7C 60 07 35 */ extsh. r0, r3
/* 80087804 00083724 40 80 00 10 */ bge lbl_80087814
/* 80087808 00083728 38 03 00 01 */ addi r0, r3, 1
/* 8008780C 0008372C B0 1D 00 02 */ sth r0, 2(r29)
/* 80087810 00083730 48 00 00 28 */ b lbl_80087838
lbl_80087814:
/* 80087814 00083734 7C 60 07 35 */ extsh. r0, r3
/* 80087818 00083738 40 81 00 20 */ ble lbl_80087838
/* 8008781C 0008373C 38 03 FF FF */ addi r0, r3, -1
/* 80087820 00083740 B0 1D 00 02 */ sth r0, 2(r29)
/* 80087824 00083744 48 00 00 14 */ b lbl_80087838
lbl_80087828:
/* 80087828 00083748 A8 1D 00 02 */ lha r0, 2(r29)
/* 8008782C 0008374C 7C 63 26 70 */ srawi r3, r3, 4
/* 80087830 00083750 7C 03 00 50 */ subf r0, r3, r0
/* 80087834 00083754 B0 1D 00 02 */ sth r0, 2(r29)
lbl_80087838:
/* 80087838 00083758 A8 7D 00 04 */ lha r3, 4(r29)
/* 8008783C 0008375C 38 00 00 02 */ li r0, 2
/* 80087840 00083760 7C 60 06 30 */ sraw r0, r3, r0
/* 80087844 00083764 7C 00 07 34 */ extsh r0, r0
/* 80087848 00083768 B0 1D 00 04 */ sth r0, 4(r29)
/* 8008784C 0008376C A8 7D 00 02 */ lha r3, 2(r29)
/* 80087850 00083770 A8 1D 00 04 */ lha r0, 4(r29)
/* 80087854 00083774 7C 63 26 70 */ srawi r3, r3, 4
/* 80087858 00083778 7C 03 00 50 */ subf r0, r3, r0
/* 8008785C 0008377C B0 1D 00 04 */ sth r0, 4(r29)
lbl_80087860:
/* 80087860 00083780 37 DE FF FF */ addic. r30, r30, -1
/* 80087864 00083784 3B BD 00 18 */ addi r29, r29, 0x18
/* 80087868 00083788 41 81 FF 00 */ bgt lbl_80087768
lbl_8008786C:
/* 8008786C 0008378C 38 9F 00 0C */ addi r4, r31, 0xc
/* 80087870 00083790 38 BF 00 10 */ addi r5, r31, 0x10
/* 80087874 00083794 C0 3F 00 0C */ lfs f1, 0xc(r31)
/* 80087878 00083798 C0 1F 00 10 */ lfs f0, 0x10(r31)
/* 8008787C 0008379C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80087880 000837A0 40 81 00 2C */ ble lbl_800878AC
/* 80087884 000837A4 C8 02 AD 58 */ lfd f0, lbl_802F5558@sda21(r2)
/* 80087888 000837A8 FC 01 00 28 */ fsub f0, f1, f0
/* 8008788C 000837AC FC 00 00 18 */ frsp f0, f0
/* 80087890 000837B0 D0 04 00 00 */ stfs f0, 0(r4)
/* 80087894 000837B4 C0 04 00 00 */ lfs f0, 0(r4)
/* 80087898 000837B8 C0 25 00 00 */ lfs f1, 0(r5)
/* 8008789C 000837BC FC 00 08 40 */ fcmpo cr0, f0, f1
/* 800878A0 000837C0 40 80 00 34 */ bge lbl_800878D4
/* 800878A4 000837C4 D0 24 00 00 */ stfs f1, 0(r4)
/* 800878A8 000837C8 48 00 00 2C */ b lbl_800878D4
lbl_800878AC:
/* 800878AC 000837CC 40 80 00 28 */ bge lbl_800878D4
/* 800878B0 000837D0 C8 02 AD 58 */ lfd f0, lbl_802F5558@sda21(r2)
/* 800878B4 000837D4 FC 01 00 2A */ fadd f0, f1, f0
/* 800878B8 000837D8 FC 00 00 18 */ frsp f0, f0
/* 800878BC 000837DC D0 04 00 00 */ stfs f0, 0(r4)
/* 800878C0 000837E0 C0 04 00 00 */ lfs f0, 0(r4)
/* 800878C4 000837E4 C0 25 00 00 */ lfs f1, 0(r5)
/* 800878C8 000837E8 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 800878CC 000837EC 40 81 00 08 */ ble lbl_800878D4
/* 800878D0 000837F0 D0 24 00 00 */ stfs f1, 0(r4)
lbl_800878D4:
/* 800878D4 000837F4 38 00 00 05 */ li r0, 5
/* 800878D8 000837F8 C0 82 AD 60 */ lfs f4, lbl_802F5560@sda21(r2)
/* 800878DC 000837FC 7C 09 03 A6 */ mtctr r0
/* 800878E0 00083800 C8 62 AD 68 */ lfd f3, lbl_802F5568@sda21(r2)
/* 800878E4 00083804 C0 22 AD 34 */ lfs f1, lbl_802F5534@sda21(r2)
/* 800878E8 00083808 38 DF 00 C8 */ addi r6, r31, 0xc8
/* 800878EC 0008380C C0 02 AC F0 */ lfs f0, lbl_802F54F0@sda21(r2)
lbl_800878F0:
/* 800878F0 00083810 80 06 00 0C */ lwz r0, 0xc(r6)
/* 800878F4 00083814 28 00 00 00 */ cmplwi r0, 0
/* 800878F8 00083818 41 82 00 AC */ beq lbl_800879A4
/* 800878FC 0008381C 80 66 00 08 */ lwz r3, 8(r6)
/* 80087900 00083820 2C 03 00 00 */ cmpwi r3, 0
/* 80087904 00083824 40 81 00 10 */ ble lbl_80087914
/* 80087908 00083828 38 03 FF FF */ addi r0, r3, -1
/* 8008790C 0008382C 90 06 00 08 */ stw r0, 8(r6)
/* 80087910 00083830 48 00 00 94 */ b lbl_800879A4
lbl_80087914:
/* 80087914 00083834 80 06 00 10 */ lwz r0, 0x10(r6)
/* 80087918 00083838 28 00 00 00 */ cmplwi r0, 0
/* 8008791C 0008383C 41 82 00 08 */ beq lbl_80087924
/* 80087920 00083840 D0 86 00 04 */ stfs f4, 4(r6)
lbl_80087924:
/* 80087924 00083844 C0 A6 00 00 */ lfs f5, 0(r6)
/* 80087928 00083848 C0 46 00 04 */ lfs f2, 4(r6)
/* 8008792C 0008384C FC 05 10 40 */ fcmpo cr0, f5, f2
/* 80087930 00083850 40 81 00 28 */ ble lbl_80087958
/* 80087934 00083854 FC 45 18 28 */ fsub f2, f5, f3
/* 80087938 00083858 FC 40 10 18 */ frsp f2, f2
/* 8008793C 0008385C D0 46 00 00 */ stfs f2, 0(r6)
/* 80087940 00083860 C0 46 00 00 */ lfs f2, 0(r6)
/* 80087944 00083864 C0 A6 00 04 */ lfs f5, 4(r6)
/* 80087948 00083868 FC 02 28 40 */ fcmpo cr0, f2, f5
/* 8008794C 0008386C 40 80 00 30 */ bge lbl_8008797C
/* 80087950 00083870 D0 A6 00 00 */ stfs f5, 0(r6)
/* 80087954 00083874 48 00 00 28 */ b lbl_8008797C
lbl_80087958:
/* 80087958 00083878 40 80 00 24 */ bge lbl_8008797C
/* 8008795C 0008387C FC 45 18 2A */ fadd f2, f5, f3
/* 80087960 00083880 FC 40 10 18 */ frsp f2, f2
/* 80087964 00083884 D0 46 00 00 */ stfs f2, 0(r6)
/* 80087968 00083888 C0 46 00 00 */ lfs f2, 0(r6)
/* 8008796C 0008388C C0 A6 00 04 */ lfs f5, 4(r6)
/* 80087970 00083890 FC 02 28 40 */ fcmpo cr0, f2, f5
/* 80087974 00083894 40 81 00 08 */ ble lbl_8008797C
/* 80087978 00083898 D0 A6 00 00 */ stfs f5, 0(r6)
lbl_8008797C:
/* 8008797C 0008389C C0 46 00 00 */ lfs f2, 0(r6)
/* 80087980 000838A0 FC 04 10 00 */ fcmpu cr0, f4, f2
/* 80087984 000838A4 40 82 00 20 */ bne lbl_800879A4
/* 80087988 000838A8 D0 26 00 00 */ stfs f1, 0(r6)
/* 8008798C 000838AC 38 00 00 00 */ li r0, 0
/* 80087990 000838B0 D0 06 00 04 */ stfs f0, 4(r6)
/* 80087994 000838B4 80 66 00 10 */ lwz r3, 0x10(r6)
/* 80087998 000838B8 90 66 00 0C */ stw r3, 0xc(r6)
/* 8008799C 000838BC 90 06 00 10 */ stw r0, 0x10(r6)
/* 800879A0 000838C0 90 06 00 08 */ stw r0, 8(r6)
lbl_800879A4:
/* 800879A4 000838C4 38 C6 00 14 */ addi r6, r6, 0x14
/* 800879A8 000838C8 42 00 FF 48 */ bdnz lbl_800878F0
/* 800879AC 000838CC 38 7F 01 2C */ addi r3, r31, 0x12c
/* 800879B0 000838D0 38 DF 01 30 */ addi r6, r31, 0x130
/* 800879B4 000838D4 80 FF 01 2C */ lwz r7, 0x12c(r31)
/* 800879B8 000838D8 80 1F 01 30 */ lwz r0, 0x130(r31)
/* 800879BC 000838DC 7C 07 00 00 */ cmpw r7, r0
/* 800879C0 000838E0 40 80 00 24 */ bge lbl_800879E4
/* 800879C4 000838E4 38 07 00 15 */ addi r0, r7, 0x15
/* 800879C8 000838E8 90 03 00 00 */ stw r0, 0(r3)
/* 800879CC 000838EC 80 03 00 00 */ lwz r0, 0(r3)
/* 800879D0 000838F0 80 C6 00 00 */ lwz r6, 0(r6)
/* 800879D4 000838F4 7C 00 30 00 */ cmpw r0, r6
/* 800879D8 000838F8 40 81 00 2C */ ble lbl_80087A04
/* 800879DC 000838FC 90 C3 00 00 */ stw r6, 0(r3)
/* 800879E0 00083900 48 00 00 24 */ b lbl_80087A04
lbl_800879E4:
/* 800879E4 00083904 40 81 00 20 */ ble lbl_80087A04
/* 800879E8 00083908 38 07 FF EB */ addi r0, r7, -21
/* 800879EC 0008390C 90 03 00 00 */ stw r0, 0(r3)
/* 800879F0 00083910 80 03 00 00 */ lwz r0, 0(r3)
/* 800879F4 00083914 80 C6 00 00 */ lwz r6, 0(r6)
/* 800879F8 00083918 7C 00 30 00 */ cmpw r0, r6
/* 800879FC 0008391C 40 80 00 08 */ bge lbl_80087A04
/* 80087A00 00083920 90 C3 00 00 */ stw r6, 0(r3)
lbl_80087A04:
/* 80087A04 00083924 C0 3F 01 40 */ lfs f1, 0x140(r31)
/* 80087A08 00083928 C0 5F 01 34 */ lfs f2, 0x134(r31)
/* 80087A0C 0008392C C8 02 AD 70 */ lfd f0, lbl_802F5570@sda21(r2)
/* 80087A10 00083930 EC 21 10 28 */ fsubs f1, f1, f2
/* 80087A14 00083934 FC 20 00 72 */ fmul f1, f0, f1
/* 80087A18 00083938 FC 22 08 2A */ fadd f1, f2, f1
/* 80087A1C 0008393C FC 20 08 18 */ frsp f1, f1
/* 80087A20 00083940 D0 3F 01 34 */ stfs f1, 0x134(r31)
/* 80087A24 00083944 C0 5F 01 38 */ lfs f2, 0x138(r31)
/* 80087A28 00083948 C0 3F 01 44 */ lfs f1, 0x144(r31)
/* 80087A2C 0008394C EC 21 10 28 */ fsubs f1, f1, f2
/* 80087A30 00083950 FC 20 00 72 */ fmul f1, f0, f1
/* 80087A34 00083954 FC 22 08 2A */ fadd f1, f2, f1
/* 80087A38 00083958 FC 20 08 18 */ frsp f1, f1
/* 80087A3C 0008395C D0 3F 01 38 */ stfs f1, 0x138(r31)
/* 80087A40 00083960 C0 5F 01 3C */ lfs f2, 0x13c(r31)
/* 80087A44 00083964 C0 3F 01 48 */ lfs f1, 0x148(r31)
/* 80087A48 00083968 EC 21 10 28 */ fsubs f1, f1, f2
/* 80087A4C 0008396C FC 20 00 72 */ fmul f1, f0, f1
/* 80087A50 00083970 FC 22 08 2A */ fadd f1, f2, f1
/* 80087A54 00083974 FC 20 08 18 */ frsp f1, f1
/* 80087A58 00083978 D0 3F 01 3C */ stfs f1, 0x13c(r31)
/* 80087A5C 0008397C C0 5F 01 4C */ lfs f2, 0x14c(r31)
/* 80087A60 00083980 C0 3F 01 58 */ lfs f1, 0x158(r31)
/* 80087A64 00083984 EC 21 10 28 */ fsubs f1, f1, f2
/* 80087A68 00083988 FC 20 00 72 */ fmul f1, f0, f1
/* 80087A6C 0008398C FC 22 08 2A */ fadd f1, f2, f1
/* 80087A70 00083990 FC 20 08 18 */ frsp f1, f1
/* 80087A74 00083994 D0 3F 01 4C */ stfs f1, 0x14c(r31)
/* 80087A78 00083998 C0 5F 01 50 */ lfs f2, 0x150(r31)
/* 80087A7C 0008399C C0 3F 01 5C */ lfs f1, 0x15c(r31)
/* 80087A80 000839A0 EC 21 10 28 */ fsubs f1, f1, f2
/* 80087A84 000839A4 FC 20 00 72 */ fmul f1, f0, f1
/* 80087A88 000839A8 FC 22 08 2A */ fadd f1, f2, f1
/* 80087A8C 000839AC FC 20 08 18 */ frsp f1, f1
/* 80087A90 000839B0 D0 3F 01 50 */ stfs f1, 0x150(r31)
/* 80087A94 000839B4 C0 5F 01 54 */ lfs f2, 0x154(r31)
/* 80087A98 000839B8 C0 3F 01 60 */ lfs f1, 0x160(r31)
/* 80087A9C 000839BC EC 21 10 28 */ fsubs f1, f1, f2
/* 80087AA0 000839C0 FC 00 00 72 */ fmul f0, f0, f1
/* 80087AA4 000839C4 FC 02 00 2A */ fadd f0, f2, f0
/* 80087AA8 000839C8 FC 00 00 18 */ frsp f0, f0
/* 80087AAC 000839CC D0 1F 01 54 */ stfs f0, 0x154(r31)
/* 80087AB0 000839D0 80 03 00 00 */ lwz r0, 0(r3)
/* 80087AB4 000839D4 2C 00 00 00 */ cmpwi r0, 0
/* 80087AB8 000839D8 40 82 00 24 */ bne lbl_80087ADC
/* 80087ABC 000839DC C0 25 00 00 */ lfs f1, 0(r5)
/* 80087AC0 000839E0 C0 04 00 00 */ lfs f0, 0(r4)
/* 80087AC4 000839E4 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 80087AC8 000839E8 40 82 00 14 */ bne lbl_80087ADC
/* 80087ACC 000839EC 48 00 10 29 */ bl func_80088AF4
/* 80087AD0 000839F0 2C 03 00 00 */ cmpwi r3, 0
/* 80087AD4 000839F4 41 82 00 08 */ beq lbl_80087ADC
/* 80087AD8 000839F8 48 00 0B 15 */ bl func_800885EC
lbl_80087ADC:
/* 80087ADC 000839FC 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80087AE0 00083A00 CB E1 00 48 */ lfd f31, 0x48(r1)
/* 80087AE4 00083A04 CB C1 00 40 */ lfd f30, 0x40(r1)
/* 80087AE8 00083A08 7C 08 03 A6 */ mtlr r0
/* 80087AEC 00083A0C CB A1 00 38 */ lfd f29, 0x38(r1)
/* 80087AF0 00083A10 CB 81 00 30 */ lfd f28, 0x30(r1)
/* 80087AF4 00083A14 CB 61 00 28 */ lfd f27, 0x28(r1)
/* 80087AF8 00083A18 83 E1 00 24 */ lwz r31, 0x24(r1)
/* 80087AFC 00083A1C 83 C1 00 20 */ lwz r30, 0x20(r1)
/* 80087B00 00083A20 83 A1 00 1C */ lwz r29, 0x1c(r1)
/* 80087B04 00083A24 83 81 00 18 */ lwz r28, 0x18(r1)
/* 80087B08 00083A28 38 21 00 50 */ addi r1, r1, 0x50
/* 80087B0C 00083A2C 4E 80 00 20 */ blr
.global func_80087B10
func_80087B10:
/* 80087B10 00083A30 7C 08 02 A6 */ mflr r0
/* 80087B14 00083A34 3C 60 80 2B */ lis r3, lbl_802B37F0@ha
/* 80087B18 00083A38 90 01 00 04 */ stw r0, 4(r1)
/* 80087B1C 00083A3C 94 21 FE 60 */ stwu r1, -0x1a0(r1)
/* 80087B20 00083A40 DB E1 01 98 */ stfd f31, 0x198(r1)
/* 80087B24 00083A44 DB C1 01 90 */ stfd f30, 0x190(r1)
/* 80087B28 00083A48 DB A1 01 88 */ stfd f29, 0x188(r1)
/* 80087B2C 00083A4C DB 81 01 80 */ stfd f28, 0x180(r1)
/* 80087B30 00083A50 DB 61 01 78 */ stfd f27, 0x178(r1)
/* 80087B34 00083A54 DB 41 01 70 */ stfd f26, 0x170(r1)
/* 80087B38 00083A58 DB 21 01 68 */ stfd f25, 0x168(r1)
/* 80087B3C 00083A5C DB 01 01 60 */ stfd f24, 0x160(r1)
/* 80087B40 00083A60 DA E1 01 58 */ stfd f23, 0x158(r1)
/* 80087B44 00083A64 DA C1 01 50 */ stfd f22, 0x150(r1)
/* 80087B48 00083A68 BE C1 01 28 */ stmw r22, 0x128(r1)
/* 80087B4C 00083A6C 3B E3 37 F0 */ addi r31, r3, lbl_802B37F0@l
/* 80087B50 00083A70 80 1F 00 1C */ lwz r0, 0x1c(r31)
/* 80087B54 00083A74 2C 00 00 00 */ cmpwi r0, 0
/* 80087B58 00083A78 41 82 00 E4 */ beq lbl_80087C3C
/* 80087B5C 00083A7C C0 02 AD 78 */ lfs f0, lbl_802F5578@sda21(r2)
/* 80087B60 00083A80 3C 60 01 00 */ lis r3, 0x00FFFFFF@ha
/* 80087B64 00083A84 38 A0 00 02 */ li r5, 2
/* 80087B68 00083A88 C0 22 AD 30 */ lfs f1, lbl_802F5530@sda21(r2)
/* 80087B6C 00083A8C D0 01 00 9C */ stfs f0, 0x9c(r1)
/* 80087B70 00083A90 38 80 00 0A */ li r4, 0xa
/* 80087B74 00083A94 C0 02 AC F0 */ lfs f0, lbl_802F54F0@sda21(r2)
/* 80087B78 00083A98 C0 5F 00 0C */ lfs f2, 0xc(r31)
/* 80087B7C 00083A9C 38 63 FF FF */ addi r3, r3, 0x00FFFFFF@l
/* 80087B80 00083AA0 38 00 00 00 */ li r0, 0
/* 80087B84 00083AA4 CA C2 AD 00 */ lfd f22, lbl_802F5500@sda21(r2)
/* 80087B88 00083AA8 D0 41 00 BC */ stfs f2, 0xbc(r1)
/* 80087B8C 00083AAC 3B 1F 00 20 */ addi r24, r31, 0x20
/* 80087B90 00083AB0 90 A1 00 C0 */ stw r5, 0xc0(r1)
/* 80087B94 00083AB4 3A C0 00 07 */ li r22, 7
/* 80087B98 00083AB8 3E E0 43 30 */ lis r23, 0x4330
/* 80087B9C 00083ABC 90 81 00 C4 */ stw r4, 0xc4(r1)
/* 80087BA0 00083AC0 90 61 00 C8 */ stw r3, 0xc8(r1)
/* 80087BA4 00083AC4 90 01 00 CC */ stw r0, 0xcc(r1)
/* 80087BA8 00083AC8 D0 21 00 A0 */ stfs f1, 0xa0(r1)
/* 80087BAC 00083ACC D0 21 00 A4 */ stfs f1, 0xa4(r1)
/* 80087BB0 00083AD0 D0 01 00 A8 */ stfs f0, 0xa8(r1)
/* 80087BB4 00083AD4 D0 01 00 AC */ stfs f0, 0xac(r1)
/* 80087BB8 00083AD8 D0 21 00 B0 */ stfs f1, 0xb0(r1)
/* 80087BBC 00083ADC D0 21 00 B4 */ stfs f1, 0xb4(r1)
lbl_80087BC0:
/* 80087BC0 00083AE0 A8 18 00 00 */ lha r0, 0(r24)
/* 80087BC4 00083AE4 38 61 00 90 */ addi r3, r1, 0x90
/* 80087BC8 00083AE8 90 01 00 90 */ stw r0, 0x90(r1)
/* 80087BCC 00083AEC A8 18 00 02 */ lha r0, 2(r24)
/* 80087BD0 00083AF0 90 01 00 B8 */ stw r0, 0xb8(r1)
/* 80087BD4 00083AF4 C0 18 00 08 */ lfs f0, 8(r24)
/* 80087BD8 00083AF8 FC 00 00 1E */ fctiwz f0, f0
/* 80087BDC 00083AFC D8 01 01 20 */ stfd f0, 0x120(r1)
/* 80087BE0 00083B00 80 01 01 24 */ lwz r0, 0x124(r1)
/* 80087BE4 00083B04 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80087BE8 00083B08 90 01 01 1C */ stw r0, 0x11c(r1)
/* 80087BEC 00083B0C 92 E1 01 18 */ stw r23, 0x118(r1)
/* 80087BF0 00083B10 C8 01 01 18 */ lfd f0, 0x118(r1)
/* 80087BF4 00083B14 EC 00 B0 28 */ fsubs f0, f0, f22
/* 80087BF8 00083B18 D0 01 00 94 */ stfs f0, 0x94(r1)
/* 80087BFC 00083B1C C0 38 00 0C */ lfs f1, 0xc(r24)
/* 80087C00 00083B20 C0 1F 00 14 */ lfs f0, 0x14(r31)
/* 80087C04 00083B24 EC 01 00 2A */ fadds f0, f1, f0
/* 80087C08 00083B28 FC 00 00 1E */ fctiwz f0, f0
/* 80087C0C 00083B2C D8 01 01 10 */ stfd f0, 0x110(r1)
/* 80087C10 00083B30 80 01 01 14 */ lwz r0, 0x114(r1)
/* 80087C14 00083B34 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80087C18 00083B38 90 01 01 0C */ stw r0, 0x10c(r1)
/* 80087C1C 00083B3C 92 E1 01 08 */ stw r23, 0x108(r1)
/* 80087C20 00083B40 C8 01 01 08 */ lfd f0, 0x108(r1)
/* 80087C24 00083B44 EC 00 B0 28 */ fsubs f0, f0, f22
/* 80087C28 00083B48 D0 01 00 98 */ stfs f0, 0x98(r1)
/* 80087C2C 00083B4C 4B FE BB FD */ bl draw_naomi_sprite
/* 80087C30 00083B50 36 D6 FF FF */ addic. r22, r22, -1
/* 80087C34 00083B54 3B 18 00 18 */ addi r24, r24, 0x18
/* 80087C38 00083B58 41 81 FF 88 */ bgt lbl_80087BC0
lbl_80087C3C:
/* 80087C3C 00083B5C C0 3F 00 14 */ lfs f1, 0x14(r31)
/* 80087C40 00083B60 3B 80 03 0B */ li r28, 0x30b
/* 80087C44 00083B64 C0 42 AD 7C */ lfs f2, lbl_802F557C@sda21(r2)
/* 80087C48 00083B68 3C 60 01 00 */ lis r3, 0x00FFFFFF@ha
/* 80087C4C 00083B6C C0 02 AD 80 */ lfs f0, lbl_802F5580@sda21(r2)
/* 80087C50 00083B70 93 81 00 90 */ stw r28, 0x90(r1)
/* 80087C54 00083B74 EC 22 08 2A */ fadds f1, f2, f1
/* 80087C58 00083B78 3B A3 FF FF */ addi r29, r3, 0x00FFFFFF@l
/* 80087C5C 00083B7C D0 01 00 9C */ stfs f0, 0x9c(r1)
/* 80087C60 00083B80 3A E0 00 00 */ li r23, 0
/* 80087C64 00083B84 FC 20 08 1E */ fctiwz f1, f1
/* 80087C68 00083B88 92 E1 00 B8 */ stw r23, 0xb8(r1)
/* 80087C6C 00083B8C 3B 00 00 02 */ li r24, 2
/* 80087C70 00083B90 3B 20 00 05 */ li r25, 5
/* 80087C74 00083B94 C0 1F 00 0C */ lfs f0, 0xc(r31)
/* 80087C78 00083B98 D8 21 01 08 */ stfd f1, 0x108(r1)
/* 80087C7C 00083B9C 3F 40 43 30 */ lis r26, 0x4330
/* 80087C80 00083BA0 3A DF 00 14 */ addi r22, r31, 0x14
/* 80087C84 00083BA4 D0 01 00 BC */ stfs f0, 0xbc(r1)
/* 80087C88 00083BA8 3B DF 00 0C */ addi r30, r31, 0xc
/* 80087C8C 00083BAC 80 01 01 0C */ lwz r0, 0x10c(r1)
/* 80087C90 00083BB0 38 61 00 90 */ addi r3, r1, 0x90
/* 80087C94 00083BB4 93 01 00 C0 */ stw r24, 0xc0(r1)
/* 80087C98 00083BB8 6C 1B 80 00 */ xoris r27, r0, 0x8000
/* 80087C9C 00083BBC 93 21 00 C4 */ stw r25, 0xc4(r1)
/* 80087CA0 00083BC0 93 A1 00 C8 */ stw r29, 0xc8(r1)
/* 80087CA4 00083BC4 92 E1 00 CC */ stw r23, 0xcc(r1)
/* 80087CA8 00083BC8 93 61 01 14 */ stw r27, 0x114(r1)
/* 80087CAC 00083BCC C0 02 AD 84 */ lfs f0, lbl_802F5584@sda21(r2)
/* 80087CB0 00083BD0 93 41 01 10 */ stw r26, 0x110(r1)
/* 80087CB4 00083BD4 D0 01 00 94 */ stfs f0, 0x94(r1)
/* 80087CB8 00083BD8 C8 01 01 10 */ lfd f0, 0x110(r1)
/* 80087CBC 00083BDC C8 22 AD 00 */ lfd f1, lbl_802F5500@sda21(r2)
/* 80087CC0 00083BE0 EC 00 08 28 */ fsubs f0, f0, f1
/* 80087CC4 00083BE4 D0 01 00 98 */ stfs f0, 0x98(r1)
/* 80087CC8 00083BE8 C0 42 AD 30 */ lfs f2, lbl_802F5530@sda21(r2)
/* 80087CCC 00083BEC D0 41 00 A0 */ stfs f2, 0xa0(r1)
/* 80087CD0 00083BF0 C0 22 AD 88 */ lfs f1, lbl_802F5588@sda21(r2)
/* 80087CD4 00083BF4 D0 21 00 A4 */ stfs f1, 0xa4(r1)
/* 80087CD8 00083BF8 C0 02 AC F0 */ lfs f0, lbl_802F54F0@sda21(r2)
/* 80087CDC 00083BFC D0 01 00 A8 */ stfs f0, 0xa8(r1)
/* 80087CE0 00083C00 D0 21 00 AC */ stfs f1, 0xac(r1)
/* 80087CE4 00083C04 D0 41 00 B0 */ stfs f2, 0xb0(r1)
/* 80087CE8 00083C08 C0 02 AD 8C */ lfs f0, lbl_802F558C@sda21(r2)
/* 80087CEC 00083C0C D0 01 00 B4 */ stfs f0, 0xb4(r1)
/* 80087CF0 00083C10 4B FE BB 39 */ bl draw_naomi_sprite
/* 80087CF4 00083C14 93 61 01 1C */ stw r27, 0x11c(r1)
/* 80087CF8 00083C18 38 61 00 90 */ addi r3, r1, 0x90
/* 80087CFC 00083C1C C0 02 AD 90 */ lfs f0, lbl_802F5590@sda21(r2)
/* 80087D00 00083C20 93 41 01 18 */ stw r26, 0x118(r1)
/* 80087D04 00083C24 D0 01 00 94 */ stfs f0, 0x94(r1)
/* 80087D08 00083C28 C8 01 01 18 */ lfd f0, 0x118(r1)
/* 80087D0C 00083C2C C8 22 AD 00 */ lfd f1, lbl_802F5500@sda21(r2)
/* 80087D10 00083C30 EC 00 08 28 */ fsubs f0, f0, f1
/* 80087D14 00083C34 D0 01 00 98 */ stfs f0, 0x98(r1)
/* 80087D18 00083C38 C0 22 AD 94 */ lfs f1, lbl_802F5594@sda21(r2)
/* 80087D1C 00083C3C D0 21 00 A0 */ stfs f1, 0xa0(r1)
/* 80087D20 00083C40 C0 02 AD 88 */ lfs f0, lbl_802F5588@sda21(r2)
/* 80087D24 00083C44 D0 01 00 A4 */ stfs f0, 0xa4(r1)
/* 80087D28 00083C48 C0 02 AC F0 */ lfs f0, lbl_802F54F0@sda21(r2)
/* 80087D2C 00083C4C D0 01 00 A8 */ stfs f0, 0xa8(r1)
/* 80087D30 00083C50 C0 02 AD 8C */ lfs f0, lbl_802F558C@sda21(r2)
/* 80087D34 00083C54 D0 01 00 AC */ stfs f0, 0xac(r1)
/* 80087D38 00083C58 D0 21 00 B0 */ stfs f1, 0xb0(r1)
/* 80087D3C 00083C5C C0 02 AD 98 */ lfs f0, lbl_802F5598@sda21(r2)
/* 80087D40 00083C60 D0 01 00 B4 */ stfs f0, 0xb4(r1)
/* 80087D44 00083C64 4B FE BA E5 */ bl draw_naomi_sprite
/* 80087D48 00083C68 93 61 01 24 */ stw r27, 0x124(r1)
/* 80087D4C 00083C6C 38 61 00 90 */ addi r3, r1, 0x90
/* 80087D50 00083C70 C0 02 AD 9C */ lfs f0, lbl_802F559C@sda21(r2)
/* 80087D54 00083C74 93 41 01 20 */ stw r26, 0x120(r1)
/* 80087D58 00083C78 D0 01 00 94 */ stfs f0, 0x94(r1)
/* 80087D5C 00083C7C C8 01 01 20 */ lfd f0, 0x120(r1)
/* 80087D60 00083C80 C8 22 AD 00 */ lfd f1, lbl_802F5500@sda21(r2)
/* 80087D64 00083C84 EC 00 08 28 */ fsubs f0, f0, f1
/* 80087D68 00083C88 D0 01 00 98 */ stfs f0, 0x98(r1)
/* 80087D6C 00083C8C C0 42 AD 30 */ lfs f2, lbl_802F5530@sda21(r2)
/* 80087D70 00083C90 D0 41 00 A0 */ stfs f2, 0xa0(r1)
/* 80087D74 00083C94 C0 22 AD 88 */ lfs f1, lbl_802F5588@sda21(r2)
/* 80087D78 00083C98 D0 21 00 A4 */ stfs f1, 0xa4(r1)
/* 80087D7C 00083C9C C0 02 AC F0 */ lfs f0, lbl_802F54F0@sda21(r2)
/* 80087D80 00083CA0 D0 01 00 A8 */ stfs f0, 0xa8(r1)
/* 80087D84 00083CA4 D0 01 00 AC */ stfs f0, 0xac(r1)
/* 80087D88 00083CA8 D0 41 00 B0 */ stfs f2, 0xb0(r1)
/* 80087D8C 00083CAC D0 21 00 B4 */ stfs f1, 0xb4(r1)
/* 80087D90 00083CB0 4B FE BA 99 */ bl draw_naomi_sprite
/* 80087D94 00083CB4 4B FE 9C F9 */ bl func_80071A8C
/* 80087D98 00083CB8 38 60 00 1D */ li r3, 0x1d
/* 80087D9C 00083CBC 4B FE 9D 39 */ bl func_80071AD4
/* 80087DA0 00083CC0 C0 22 AD 80 */ lfs f1, lbl_802F5580@sda21(r2)
/* 80087DA4 00083CC4 4B FE 9D 79 */ bl func_80071B1C
/* 80087DA8 00083CC8 C0 3E 00 00 */ lfs f1, 0(r30)
/* 80087DAC 00083CCC 4B FE 9D 95 */ bl func_80071B40
/* 80087DB0 00083CD0 C0 42 AD A4 */ lfs f2, lbl_802F55A4@sda21(r2)
/* 80087DB4 00083CD4 C0 16 00 00 */ lfs f0, 0(r22)
/* 80087DB8 00083CD8 C0 22 AD A0 */ lfs f1, lbl_802F55A0@sda21(r2)
/* 80087DBC 00083CDC EC 42 00 2A */ fadds f2, f2, f0
/* 80087DC0 00083CE0 4B FE 9D A1 */ bl func_80071B60
/* 80087DC4 00083CE4 38 60 00 30 */ li r3, 0x30
/* 80087DC8 00083CE8 4B FE 9D B1 */ bl func_80071B78
/* 80087DCC 00083CEC C0 42 AD A4 */ lfs f2, lbl_802F55A4@sda21(r2)
/* 80087DD0 00083CF0 C0 16 00 00 */ lfs f0, 0(r22)
/* 80087DD4 00083CF4 C0 22 AD A8 */ lfs f1, lbl_802F55A8@sda21(r2)
/* 80087DD8 00083CF8 EC 42 00 2A */ fadds f2, f2, f0
/* 80087DDC 00083CFC 4B FE 9D 85 */ bl func_80071B60
/* 80087DE0 00083D00 38 60 00 31 */ li r3, 0x31
/* 80087DE4 00083D04 4B FE 9D 95 */ bl func_80071B78
/* 80087DE8 00083D08 C0 42 AD A4 */ lfs f2, lbl_802F55A4@sda21(r2)
/* 80087DEC 00083D0C C0 16 00 00 */ lfs f0, 0(r22)
/* 80087DF0 00083D10 C0 22 AD AC */ lfs f1, lbl_802F55AC@sda21(r2)
/* 80087DF4 00083D14 EC 42 00 2A */ fadds f2, f2, f0
/* 80087DF8 00083D18 4B FE 9D 69 */ bl func_80071B60
/* 80087DFC 00083D1C 38 60 00 32 */ li r3, 0x32
/* 80087E00 00083D20 4B FE 9D 79 */ bl func_80071B78
/* 80087E04 00083D24 C0 42 AD A4 */ lfs f2, lbl_802F55A4@sda21(r2)
/* 80087E08 00083D28 C0 16 00 00 */ lfs f0, 0(r22)
/* 80087E0C 00083D2C C0 22 AD B0 */ lfs f1, lbl_802F55B0@sda21(r2)
/* 80087E10 00083D30 EC 42 00 2A */ fadds f2, f2, f0
/* 80087E14 00083D34 4B FE 9D 4D */ bl func_80071B60
/* 80087E18 00083D38 38 60 00 33 */ li r3, 0x33
/* 80087E1C 00083D3C 4B FE 9D 5D */ bl func_80071B78
/* 80087E20 00083D40 C0 22 AD 30 */ lfs f1, lbl_802F5530@sda21(r2)
/* 80087E24 00083D44 4B FE 9D 1D */ bl func_80071B40
/* 80087E28 00083D48 93 81 00 90 */ stw r28, 0x90(r1)
/* 80087E2C 00083D4C 3B 9F 00 C8 */ addi r28, r31, 0xc8
/* 80087E30 00083D50 C0 02 AD 80 */ lfs f0, lbl_802F5580@sda21(r2)
/* 80087E34 00083D54 3B C0 00 00 */ li r30, 0
/* 80087E38 00083D58 D0 01 00 9C */ stfs f0, 0x9c(r1)
/* 80087E3C 00083D5C 92 E1 00 B8 */ stw r23, 0xb8(r1)
/* 80087E40 00083D60 C3 C2 AD 30 */ lfs f30, lbl_802F5530@sda21(r2)
/* 80087E44 00083D64 D3 C1 00 BC */ stfs f30, 0xbc(r1)
/* 80087E48 00083D68 93 01 00 C0 */ stw r24, 0xc0(r1)
/* 80087E4C 00083D6C 93 21 00 C4 */ stw r25, 0xc4(r1)
/* 80087E50 00083D70 93 A1 00 C8 */ stw r29, 0xc8(r1)
/* 80087E54 00083D74 92 E1 00 CC */ stw r23, 0xcc(r1)
/* 80087E58 00083D78 C0 22 AD B4 */ lfs f1, lbl_802F55B4@sda21(r2)
/* 80087E5C 00083D7C C0 16 00 00 */ lfs f0, 0(r22)
/* 80087E60 00083D80 CB E2 AD 00 */ lfd f31, lbl_802F5500@sda21(r2)
/* 80087E64 00083D84 EC 01 00 2A */ fadds f0, f1, f0
/* 80087E68 00083D88 C2 C2 AD B8 */ lfs f22, lbl_802F55B8@sda21(r2)
/* 80087E6C 00083D8C C2 E2 AC F0 */ lfs f23, lbl_802F54F0@sda21(r2)
/* 80087E70 00083D90 C3 02 AD BC */ lfs f24, lbl_802F55BC@sda21(r2)
/* 80087E74 00083D94 FC 00 00 1E */ fctiwz f0, f0
/* 80087E78 00083D98 C3 22 AD C0 */ lfs f25, lbl_802F55C0@sda21(r2)
/* 80087E7C 00083D9C C3 42 AD C4 */ lfs f26, lbl_802F55C4@sda21(r2)
/* 80087E80 00083DA0 D8 01 01 00 */ stfd f0, 0x100(r1)
/* 80087E84 00083DA4 C3 62 AD C8 */ lfs f27, lbl_802F55C8@sda21(r2)
/* 80087E88 00083DA8 83 A1 01 04 */ lwz r29, 0x104(r1)
/* 80087E8C 00083DAC C3 82 AD CC */ lfs f28, lbl_802F55CC@sda21(r2)
/* 80087E90 00083DB0 C3 A2 AD D0 */ lfs f29, lbl_802F55D0@sda21(r2)
lbl_80087E94:
/* 80087E94 00083DB4 80 1C 00 0C */ lwz r0, 0xc(r28)
/* 80087E98 00083DB8 28 00 00 00 */ cmplwi r0, 0
/* 80087E9C 00083DBC 7C 17 03 78 */ mr r23, r0
/* 80087EA0 00083DC0 41 82 01 90 */ beq lbl_80088030
/* 80087EA4 00083DC4 C0 1C 00 00 */ lfs f0, 0(r28)
/* 80087EA8 00083DC8 38 60 00 1F */ li r3, 0x1f
/* 80087EAC 00083DCC FC 00 00 1E */ fctiwz f0, f0
/* 80087EB0 00083DD0 D8 01 01 00 */ stfd f0, 0x100(r1)
/* 80087EB4 00083DD4 82 C1 01 04 */ lwz r22, 0x104(r1)
/* 80087EB8 00083DD8 4B FE 9C 1D */ bl func_80071AD4
/* 80087EBC 00083DDC 38 16 00 41 */ addi r0, r22, 0x41
/* 80087EC0 00083DE0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80087EC4 00083DE4 6F BB 80 00 */ xoris r27, r29, 0x8000
/* 80087EC8 00083DE8 90 01 01 0C */ stw r0, 0x10c(r1)
/* 80087ECC 00083DEC 93 61 01 14 */ stw r27, 0x114(r1)
/* 80087ED0 00083DF0 93 41 01 08 */ stw r26, 0x108(r1)
/* 80087ED4 00083DF4 93 41 01 10 */ stw r26, 0x110(r1)
/* 80087ED8 00083DF8 C8 21 01 08 */ lfd f1, 0x108(r1)
/* 80087EDC 00083DFC C8 01 01 10 */ lfd f0, 0x110(r1)
/* 80087EE0 00083E00 EC 21 F8 28 */ fsubs f1, f1, f31
/* 80087EE4 00083E04 EC 40 F8 28 */ fsubs f2, f0, f31
/* 80087EE8 00083E08 4B FE 9C 79 */ bl func_80071B60
/* 80087EEC 00083E0C 38 7E 00 31 */ addi r3, r30, 0x31
/* 80087EF0 00083E10 4B FE 9C 89 */ bl func_80071B78
/* 80087EF4 00083E14 38 60 00 1C */ li r3, 0x1c
/* 80087EF8 00083E18 4B FE 9B DD */ bl func_80071AD4
/* 80087EFC 00083E1C 38 16 00 AC */ addi r0, r22, 0xac
/* 80087F00 00083E20 93 61 01 24 */ stw r27, 0x124(r1)
/* 80087F04 00083E24 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80087F08 00083E28 90 01 01 1C */ stw r0, 0x11c(r1)
/* 80087F0C 00083E2C 93 41 01 18 */ stw r26, 0x118(r1)
/* 80087F10 00083E30 93 41 01 20 */ stw r26, 0x120(r1)
/* 80087F14 00083E34 C8 21 01 18 */ lfd f1, 0x118(r1)
/* 80087F18 00083E38 C8 01 01 20 */ lfd f0, 0x120(r1)
/* 80087F1C 00083E3C EC 21 F8 28 */ fsubs f1, f1, f31
/* 80087F20 00083E40 EC 40 F8 28 */ fsubs f2, f0, f31
/* 80087F24 00083E44 4B FE 9C 3D */ bl func_80071B60
/* 80087F28 00083E48 7E E3 BB 78 */ mr r3, r23
/* 80087F2C 00083E4C 4B FE 9F 2D */ bl func_80071E58
/* 80087F30 00083E50 38 7E 00 00 */ addi r3, r30, 0
/* 80087F34 00083E54 38 96 00 00 */ addi r4, r22, 0
/* 80087F38 00083E58 38 BD 00 00 */ addi r5, r29, 0
/* 80087F3C 00083E5C 38 D7 00 00 */ addi r6, r23, 0
/* 80087F40 00083E60 48 00 02 F1 */ bl func_80088230
/* 80087F44 00083E64 38 60 00 1B */ li r3, 0x1b
/* 80087F48 00083E68 4B FE 9B 8D */ bl func_80071AD4
/* 80087F4C 00083E6C 38 16 01 8C */ addi r0, r22, 0x18c
/* 80087F50 00083E70 93 61 00 F4 */ stw r27, 0xf4(r1)
/* 80087F54 00083E74 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80087F58 00083E78 90 01 00 FC */ stw r0, 0xfc(r1)
/* 80087F5C 00083E7C 93 41 00 F8 */ stw r26, 0xf8(r1)
/* 80087F60 00083E80 93 41 00 F0 */ stw r26, 0xf0(r1)
/* 80087F64 00083E84 C8 21 00 F8 */ lfd f1, 0xf8(r1)
/* 80087F68 00083E88 C8 01 00 F0 */ lfd f0, 0xf0(r1)
/* 80087F6C 00083E8C EC 21 F8 28 */ fsubs f1, f1, f31
/* 80087F70 00083E90 EC 40 F8 28 */ fsubs f2, f0, f31
/* 80087F74 00083E94 4B FE 9B ED */ bl func_80071B60
/* 80087F78 00083E98 80 97 00 04 */ lwz r4, 4(r23)
/* 80087F7C 00083E9C 4C C6 31 82 */ crclr 6
/* 80087F80 00083EA0 38 6D 90 78 */ addi r3, r13, lbl_802F1258@sda21
/* 80087F84 00083EA4 4B FE AB 3D */ bl func_80072AC0
/* 80087F88 00083EA8 38 16 00 27 */ addi r0, r22, 0x27
/* 80087F8C 00083EAC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80087F90 00083EB0 90 01 00 EC */ stw r0, 0xec(r1)
/* 80087F94 00083EB4 38 1D 00 20 */ addi r0, r29, 0x20
/* 80087F98 00083EB8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80087F9C 00083EBC 93 41 00 E8 */ stw r26, 0xe8(r1)
/* 80087FA0 00083EC0 38 61 00 90 */ addi r3, r1, 0x90
/* 80087FA4 00083EC4 90 01 00 E4 */ stw r0, 0xe4(r1)
/* 80087FA8 00083EC8 C8 01 00 E8 */ lfd f0, 0xe8(r1)
/* 80087FAC 00083ECC 93 41 00 E0 */ stw r26, 0xe0(r1)
/* 80087FB0 00083ED0 EC 20 F8 28 */ fsubs f1, f0, f31
/* 80087FB4 00083ED4 C8 01 00 E0 */ lfd f0, 0xe0(r1)
/* 80087FB8 00083ED8 EC 00 F8 28 */ fsubs f0, f0, f31
/* 80087FBC 00083EDC D0 21 00 94 */ stfs f1, 0x94(r1)
/* 80087FC0 00083EE0 D0 01 00 98 */ stfs f0, 0x98(r1)
/* 80087FC4 00083EE4 D3 C1 00 A0 */ stfs f30, 0xa0(r1)
/* 80087FC8 00083EE8 D2 C1 00 A4 */ stfs f22, 0xa4(r1)
/* 80087FCC 00083EEC D2 E1 00 A8 */ stfs f23, 0xa8(r1)
/* 80087FD0 00083EF0 D3 01 00 AC */ stfs f24, 0xac(r1)
/* 80087FD4 00083EF4 D3 C1 00 B0 */ stfs f30, 0xb0(r1)
/* 80087FD8 00083EF8 D3 C1 00 B4 */ stfs f30, 0xb4(r1)
/* 80087FDC 00083EFC 4B FE B8 4D */ bl draw_naomi_sprite
/* 80087FE0 00083F00 C0 01 00 94 */ lfs f0, 0x94(r1)
/* 80087FE4 00083F04 38 61 00 90 */ addi r3, r1, 0x90
/* 80087FE8 00083F08 EC 00 C8 2A */ fadds f0, f0, f25
/* 80087FEC 00083F0C D0 01 00 94 */ stfs f0, 0x94(r1)
/* 80087FF0 00083F10 D3 41 00 A0 */ stfs f26, 0xa0(r1)
/* 80087FF4 00083F14 D2 E1 00 A8 */ stfs f23, 0xa8(r1)
/* 80087FF8 00083F18 D3 61 00 AC */ stfs f27, 0xac(r1)
/* 80087FFC 00083F1C D3 41 00 B0 */ stfs f26, 0xb0(r1)
/* 80088000 00083F20 D3 81 00 B4 */ stfs f28, 0xb4(r1)
/* 80088004 00083F24 4B FE B8 25 */ bl draw_naomi_sprite
/* 80088008 00083F28 C0 01 00 94 */ lfs f0, 0x94(r1)
/* 8008800C 00083F2C 38 61 00 90 */ addi r3, r1, 0x90
/* 80088010 00083F30 EC 00 E8 2A */ fadds f0, f0, f29
/* 80088014 00083F34 D0 01 00 94 */ stfs f0, 0x94(r1)
/* 80088018 00083F38 D3 C1 00 A0 */ stfs f30, 0xa0(r1)
/* 8008801C 00083F3C D2 E1 00 A8 */ stfs f23, 0xa8(r1)
/* 80088020 00083F40 D3 81 00 AC */ stfs f28, 0xac(r1)
/* 80088024 00083F44 D3 C1 00 B0 */ stfs f30, 0xb0(r1)
/* 80088028 00083F48 D3 01 00 B4 */ stfs f24, 0xb4(r1)
/* 8008802C 00083F4C 4B FE B7 FD */ bl draw_naomi_sprite
lbl_80088030:
/* 80088030 00083F50 3B DE 00 01 */ addi r30, r30, 1
/* 80088034 00083F54 2C 1E 00 05 */ cmpwi r30, 5
/* 80088038 00083F58 3B BD 00 2E */ addi r29, r29, 0x2e
/* 8008803C 00083F5C 3B 9C 00 14 */ addi r28, r28, 0x14
/* 80088040 00083F60 41 80 FE 54 */ blt lbl_80087E94
/* 80088044 00083F64 3B DF 01 2C */ addi r30, r31, 0x12c
/* 80088048 00083F68 C0 22 AD 78 */ lfs f1, lbl_802F5578@sda21(r2)
/* 8008804C 00083F6C 3A DF 01 34 */ addi r22, r31, 0x134
/* 80088050 00083F70 80 BF 01 2C */ lwz r5, 0x12c(r31)
/* 80088054 00083F74 38 F6 00 00 */ addi r7, r22, 0
/* 80088058 00083F78 38 60 00 00 */ li r3, 0
/* 8008805C 00083F7C 38 80 01 C0 */ li r4, 0x1c0
/* 80088060 00083F80 38 C0 01 E0 */ li r6, 0x1e0
/* 80088064 00083F84 39 00 00 00 */ li r8, 0
/* 80088068 00083F88 4B FF F0 85 */ bl func_800870EC
/* 8008806C 00083F8C 80 1E 00 00 */ lwz r0, 0(r30)
/* 80088070 00083F90 7E C7 B3 78 */ mr r7, r22
/* 80088074 00083F94 C0 22 AD 78 */ lfs f1, lbl_802F5578@sda21(r2)
/* 80088078 00083F98 38 80 00 00 */ li r4, 0
/* 8008807C 00083F9C 20 60 02 80 */ subfic r3, r0, 0x280
/* 80088080 00083FA0 38 A0 02 80 */ li r5, 0x280
/* 80088084 00083FA4 38 C0 00 20 */ li r6, 0x20
/* 80088088 00083FA8 39 00 00 00 */ li r8, 0
/* 8008808C 00083FAC 4B FF F0 61 */ bl func_800870EC
/* 80088090 00083FB0 3A DF 01 4C */ addi r22, r31, 0x14c
/* 80088094 00083FB4 80 BE 00 00 */ lwz r5, 0(r30)
/* 80088098 00083FB8 C0 22 AD D4 */ lfs f1, lbl_802F55D4@sda21(r2)
/* 8008809C 00083FBC 38 F6 00 00 */ addi r7, r22, 0
/* 800880A0 00083FC0 38 60 00 00 */ li r3, 0
/* 800880A4 00083FC4 38 80 01 C0 */ li r4, 0x1c0
/* 800880A8 00083FC8 38 C0 01 C2 */ li r6, 0x1c2
/* 800880AC 00083FCC 39 00 00 00 */ li r8, 0
/* 800880B0 00083FD0 4B FF F0 3D */ bl func_800870EC
/* 800880B4 00083FD4 80 1E 00 00 */ lwz r0, 0(r30)
/* 800880B8 00083FD8 7E C7 B3 78 */ mr r7, r22
/* 800880BC 00083FDC C0 22 AD D4 */ lfs f1, lbl_802F55D4@sda21(r2)
/* 800880C0 00083FE0 38 80 00 1E */ li r4, 0x1e
/* 800880C4 00083FE4 20 60 02 80 */ subfic r3, r0, 0x280
/* 800880C8 00083FE8 38 A0 02 80 */ li r5, 0x280
/* 800880CC 00083FEC 38 C0 00 20 */ li r6, 0x20
/* 800880D0 00083FF0 39 00 00 00 */ li r8, 0
/* 800880D4 00083FF4 4B FF F0 19 */ bl func_800870EC
/* 800880D8 00083FF8 4B F9 E2 CD */ bl func_800263A4
/* 800880DC 00083FFC C0 02 AD D8 */ lfs f0, lbl_802F55D8@sda21(r2)
/* 800880E0 00084000 3C 60 01 00 */ lis r3, 0x00FFFFFF@ha
/* 800880E4 00084004 39 00 00 00 */ li r8, 0
/* 800880E8 00084008 D0 01 00 9C */ stfs f0, 0x9c(r1)
/* 800880EC 0008400C 3F 80 43 30 */ lis r28, 0x4330
/* 800880F0 00084010 38 C0 00 02 */ li r6, 2
/* 800880F4 00084014 91 01 00 B8 */ stw r8, 0xb8(r1)
/* 800880F8 00084018 38 A0 00 05 */ li r5, 5
/* 800880FC 0008401C 38 83 FF FF */ addi r4, r3, 0x00FFFFFF@l
/* 80088100 00084020 C0 02 AD 30 */ lfs f0, lbl_802F5530@sda21(r2)
/* 80088104 00084024 38 00 03 11 */ li r0, 0x311
/* 80088108 00084028 38 61 00 90 */ addi r3, r1, 0x90
/* 8008810C 0008402C D0 01 00 BC */ stfs f0, 0xbc(r1)
/* 80088110 00084030 C0 C2 AD DC */ lfs f6, lbl_802F55DC@sda21(r2)
/* 80088114 00084034 D0 C1 00 A0 */ stfs f6, 0xa0(r1)
/* 80088118 00084038 C0 A2 AD E0 */ lfs f5, lbl_802F55E0@sda21(r2)
/* 8008811C 0008403C D0 A1 00 A4 */ stfs f5, 0xa4(r1)
/* 80088120 00084040 C0 02 AC F0 */ lfs f0, lbl_802F54F0@sda21(r2)
/* 80088124 00084044 D0 01 00 A8 */ stfs f0, 0xa8(r1)
/* 80088128 00084048 88 FF 01 64 */ lbz r7, 0x164(r31)
/* 8008812C 0008404C C8 42 AD 00 */ lfd f2, lbl_802F5500@sda21(r2)
/* 80088130 00084050 7C E7 07 74 */ extsb r7, r7
/* 80088134 00084054 C0 62 AD E8 */ lfs f3, lbl_802F55E8@sda21(r2)
/* 80088138 00084058 38 E7 FF D0 */ addi r7, r7, -48
/* 8008813C 0008405C C0 82 AD E4 */ lfs f4, lbl_802F55E4@sda21(r2)
/* 80088140 00084060 6C E7 80 00 */ xoris r7, r7, 0x8000
/* 80088144 00084064 C0 02 AD EC */ lfs f0, lbl_802F55EC@sda21(r2)
/* 80088148 00084068 90 E1 00 E4 */ stw r7, 0xe4(r1)
/* 8008814C 0008406C 93 81 00 E0 */ stw r28, 0xe0(r1)
/* 80088150 00084070 C8 21 00 E0 */ lfd f1, 0xe0(r1)
/* 80088154 00084074 EC 21 10 28 */ fsubs f1, f1, f2
/* 80088158 00084078 EC 23 00 72 */ fmuls f1, f3, f1
/* 8008815C 0008407C EC 24 08 2A */ fadds f1, f4, f1
/* 80088160 00084080 EC 01 00 32 */ fmuls f0, f1, f0
/* 80088164 00084084 D0 01 00 AC */ stfs f0, 0xac(r1)
/* 80088168 00084088 D0 C1 00 B0 */ stfs f6, 0xb0(r1)
/* 8008816C 0008408C C0 01 00 AC */ lfs f0, 0xac(r1)
/* 80088170 00084090 EC 05 00 2A */ fadds f0, f5, f0
/* 80088174 00084094 D0 01 00 B4 */ stfs f0, 0xb4(r1)
/* 80088178 00084098 90 C1 00 C0 */ stw r6, 0xc0(r1)
/* 8008817C 0008409C 90 A1 00 C4 */ stw r5, 0xc4(r1)
/* 80088180 000840A0 90 81 00 C8 */ stw r4, 0xc8(r1)
/* 80088184 000840A4 91 01 00 CC */ stw r8, 0xcc(r1)
/* 80088188 000840A8 90 01 00 90 */ stw r0, 0x90(r1)
/* 8008818C 000840AC 80 1E 00 00 */ lwz r0, 0(r30)
/* 80088190 000840B0 20 00 02 98 */ subfic r0, r0, 0x298
/* 80088194 000840B4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80088198 000840B8 90 01 00 EC */ stw r0, 0xec(r1)
/* 8008819C 000840BC 93 81 00 E8 */ stw r28, 0xe8(r1)
/* 800881A0 000840C0 C8 01 00 E8 */ lfd f0, 0xe8(r1)
/* 800881A4 000840C4 EC 00 10 28 */ fsubs f0, f0, f2
/* 800881A8 000840C8 D0 01 00 94 */ stfs f0, 0x94(r1)
/* 800881AC 000840CC C0 02 AD F0 */ lfs f0, lbl_802F55F0@sda21(r2)
/* 800881B0 000840D0 D0 01 00 98 */ stfs f0, 0x98(r1)
/* 800881B4 000840D4 4B FE B6 75 */ bl draw_naomi_sprite
/* 800881B8 000840D8 A8 9F 01 66 */ lha r4, 0x166(r31)
/* 800881BC 000840DC 38 61 00 90 */ addi r3, r1, 0x90
/* 800881C0 000840E0 80 1E 00 00 */ lwz r0, 0(r30)
/* 800881C4 000840E4 20 84 FF E8 */ subfic r4, r4, -24
/* 800881C8 000840E8 C8 22 AD 00 */ lfd f1, lbl_802F5500@sda21(r2)
/* 800881CC 000840EC 7C 04 02 14 */ add r0, r4, r0
/* 800881D0 000840F0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 800881D4 000840F4 90 01 00 F4 */ stw r0, 0xf4(r1)
/* 800881D8 000840F8 93 81 00 F0 */ stw r28, 0xf0(r1)
/* 800881DC 000840FC C8 01 00 F0 */ lfd f0, 0xf0(r1)
/* 800881E0 00084100 EC 00 08 28 */ fsubs f0, f0, f1
/* 800881E4 00084104 D0 01 00 94 */ stfs f0, 0x94(r1)
/* 800881E8 00084108 C0 02 AD F4 */ lfs f0, lbl_802F55F4@sda21(r2)
/* 800881EC 0008410C D0 01 00 98 */ stfs f0, 0x98(r1)
/* 800881F0 00084110 4B FE B6 39 */ bl draw_naomi_sprite
/* 800881F4 00084114 BA C1 01 28 */ lmw r22, 0x128(r1)
/* 800881F8 00084118 80 01 01 A4 */ lwz r0, 0x1a4(r1)
/* 800881FC 0008411C CB E1 01 98 */ lfd f31, 0x198(r1)
/* 80088200 00084120 CB C1 01 90 */ lfd f30, 0x190(r1)
/* 80088204 00084124 7C 08 03 A6 */ mtlr r0
/* 80088208 00084128 CB A1 01 88 */ lfd f29, 0x188(r1)
/* 8008820C 0008412C CB 81 01 80 */ lfd f28, 0x180(r1)
/* 80088210 00084130 CB 61 01 78 */ lfd f27, 0x178(r1)
/* 80088214 00084134 CB 41 01 70 */ lfd f26, 0x170(r1)
/* 80088218 00084138 CB 21 01 68 */ lfd f25, 0x168(r1)
/* 8008821C 0008413C CB 01 01 60 */ lfd f24, 0x160(r1)
/* 80088220 00084140 CA E1 01 58 */ lfd f23, 0x158(r1)
/* 80088224 00084144 CA C1 01 50 */ lfd f22, 0x150(r1)
/* 80088228 00084148 38 21 01 A0 */ addi r1, r1, 0x1a0
/* 8008822C 0008414C 4E 80 00 20 */ blr
.global func_80088230
func_80088230:
/* 80088230 00084150 7C 08 02 A6 */ mflr r0
/* 80088234 00084154 39 20 00 00 */ li r9, 0
/* 80088238 00084158 90 01 00 04 */ stw r0, 4(r1)
/* 8008823C 0008415C 38 00 00 02 */ li r0, 2
/* 80088240 00084160 3D 00 00 02 */ lis r8, 0x00020005@ha
/* 80088244 00084164 94 21 FF 48 */ stwu r1, -0xb8(r1)
/* 80088248 00084168 6C 8A 80 00 */ xoris r10, r4, 0x8000
/* 8008824C 0008416C 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 80088250 00084170 DB E1 00 B0 */ stfd f31, 0xb0(r1)
/* 80088254 00084174 38 88 00 05 */ addi r4, r8, 0x00020005@l
/* 80088258 00084178 3C E0 01 00 */ lis r7, 0x00FFFFFF@ha
/* 8008825C 0008417C DB C1 00 A8 */ stfd f30, 0xa8(r1)
/* 80088260 00084180 DB A1 00 A0 */ stfd f29, 0xa0(r1)
/* 80088264 00084184 93 E1 00 9C */ stw r31, 0x9c(r1)
/* 80088268 00084188 3B E6 00 00 */ addi r31, r6, 0
/* 8008826C 0008418C 93 C1 00 98 */ stw r30, 0x98(r1)
/* 80088270 00084190 3F C0 43 30 */ lis r30, 0x4330
/* 80088274 00084194 93 A1 00 94 */ stw r29, 0x94(r1)
/* 80088278 00084198 3B A3 00 00 */ addi r29, r3, 0
/* 8008827C 0008419C C0 22 AD 80 */ lfs f1, lbl_802F5580@sda21(r2)
/* 80088280 000841A0 91 41 00 8C */ stw r10, 0x8c(r1)
/* 80088284 000841A4 C0 02 AD 30 */ lfs f0, lbl_802F5530@sda21(r2)
/* 80088288 000841A8 D0 21 00 30 */ stfs f1, 0x30(r1)
/* 8008828C 000841AC C8 42 AD 00 */ lfd f2, lbl_802F5500@sda21(r2)
/* 80088290 000841B0 91 21 00 4C */ stw r9, 0x4c(r1)
/* 80088294 000841B4 D0 01 00 50 */ stfs f0, 0x50(r1)
/* 80088298 000841B8 90 01 00 54 */ stw r0, 0x54(r1)
/* 8008829C 000841BC 38 07 FF FF */ addi r0, r7, 0x00FFFFFF@l
/* 800882A0 000841C0 90 81 00 58 */ stw r4, 0x58(r1)
/* 800882A4 000841C4 90 01 00 5C */ stw r0, 0x5c(r1)
/* 800882A8 000841C8 90 A1 00 84 */ stw r5, 0x84(r1)
/* 800882AC 000841CC 91 21 00 60 */ stw r9, 0x60(r1)
/* 800882B0 000841D0 93 C1 00 88 */ stw r30, 0x88(r1)
/* 800882B4 000841D4 88 06 00 0D */ lbz r0, 0xd(r6)
/* 800882B8 000841D8 93 C1 00 80 */ stw r30, 0x80(r1)
/* 800882BC 000841DC C8 21 00 88 */ lfd f1, 0x88(r1)
/* 800882C0 000841E0 7C 00 07 74 */ extsb r0, r0
/* 800882C4 000841E4 C8 01 00 80 */ lfd f0, 0x80(r1)
/* 800882C8 000841E8 2C 00 00 01 */ cmpwi r0, 1
/* 800882CC 000841EC EF E1 10 28 */ fsubs f31, f1, f2
/* 800882D0 000841F0 EF C0 10 28 */ fsubs f30, f0, f2
/* 800882D4 000841F4 41 82 00 A4 */ beq lbl_80088378
/* 800882D8 000841F8 40 80 01 28 */ bge lbl_80088400
/* 800882DC 000841FC 2C 00 00 00 */ cmpwi r0, 0
/* 800882E0 00084200 40 80 00 08 */ bge lbl_800882E8
/* 800882E4 00084204 48 00 01 1C */ b lbl_80088400
lbl_800882E8:
/* 800882E8 00084208 38 60 00 1B */ li r3, 0x1b
/* 800882EC 0008420C 4B FE 97 E9 */ bl func_80071AD4
/* 800882F0 00084210 88 BF 00 0C */ lbz r5, 0xc(r31)
/* 800882F4 00084214 28 05 00 FF */ cmplwi r5, 0xff
/* 800882F8 00084218 40 82 00 24 */ bne lbl_8008831C
/* 800882FC 0008421C C8 02 AD F8 */ lfd f0, lbl_802F55F8@sda21(r2)
/* 80088300 00084220 FC 40 F0 90 */ fmr f2, f30
/* 80088304 00084224 FC 20 F8 2A */ fadd f1, f0, f31
/* 80088308 00084228 FC 20 08 18 */ frsp f1, f1
/* 8008830C 0008422C 4B FE 98 55 */ bl func_80071B60
/* 80088310 00084230 38 6D 90 80 */ addi r3, r13, lbl_802F1260@sda21
/* 80088314 00084234 4B FE 9B 45 */ bl func_80071E58
/* 80088318 00084238 48 00 02 AC */ b lbl_800885C4
lbl_8008831C:
/* 8008831C 0008423C 4C C6 31 82 */ crclr 6
/* 80088320 00084240 38 61 00 1C */ addi r3, r1, 0x1c
/* 80088324 00084244 38 8D 90 84 */ addi r4, r13, lbl_802F1264@sda21
/* 80088328 00084248 48 07 C8 FD */ bl sprintf
/* 8008832C 0008424C 38 61 00 1C */ addi r3, r1, 0x1c
/* 80088330 00084250 48 07 E8 31 */ bl strlen
/* 80088334 00084254 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 80088338 00084258 C8 02 AE 00 */ lfd f0, lbl_802F5600@sda21(r2)
/* 8008833C 0008425C 90 01 00 84 */ stw r0, 0x84(r1)
/* 80088340 00084260 FC 40 F0 90 */ fmr f2, f30
/* 80088344 00084264 C8 22 AD 00 */ lfd f1, lbl_802F5500@sda21(r2)
/* 80088348 00084268 FC 80 F8 2A */ fadd f4, f0, f31
/* 8008834C 0008426C 93 C1 00 80 */ stw r30, 0x80(r1)
/* 80088350 00084270 C8 62 AE 08 */ lfd f3, lbl_802F5608@sda21(r2)
/* 80088354 00084274 C8 01 00 80 */ lfd f0, 0x80(r1)
/* 80088358 00084278 FC 00 08 28 */ fsub f0, f0, f1
/* 8008835C 0008427C FC 03 00 32 */ fmul f0, f3, f0
/* 80088360 00084280 FC 24 00 28 */ fsub f1, f4, f0
/* 80088364 00084284 FC 20 08 18 */ frsp f1, f1
/* 80088368 00084288 4B FE 97 F9 */ bl func_80071B60
/* 8008836C 0008428C 38 61 00 1C */ addi r3, r1, 0x1c
/* 80088370 00084290 4B FE 9A E9 */ bl func_80071E58
/* 80088374 00084294 48 00 02 50 */ b lbl_800885C4
lbl_80088378:
/* 80088378 00084298 38 60 00 1B */ li r3, 0x1b
/* 8008837C 0008429C 4B FE 97 59 */ bl func_80071AD4
/* 80088380 000842A0 88 BF 00 0C */ lbz r5, 0xc(r31)
/* 80088384 000842A4 38 61 00 1C */ addi r3, r1, 0x1c
/* 80088388 000842A8 4C C6 31 82 */ crclr 6
/* 8008838C 000842AC 38 8D 90 84 */ addi r4, r13, lbl_802F1264@sda21
/* 80088390 000842B0 48 07 C8 95 */ bl sprintf
/* 80088394 000842B4 C8 22 AE 00 */ lfd f1, lbl_802F5600@sda21(r2)
/* 80088398 000842B8 FC 40 F0 90 */ fmr f2, f30
/* 8008839C 000842BC C8 02 AE 18 */ lfd f0, lbl_802F5618@sda21(r2)
/* 800883A0 000842C0 FC 21 F8 2A */ fadd f1, f1, f31
/* 800883A4 000842C4 C8 62 AE 10 */ lfd f3, lbl_802F5610@sda21(r2)
/* 800883A8 000842C8 FF E1 00 28 */ fsub f31, f1, f0
/* 800883AC 000842CC FC 23 F8 2A */ fadd f1, f3, f31
/* 800883B0 000842D0 FC 20 08 18 */ frsp f1, f1
/* 800883B4 000842D4 4B FE 97 AD */ bl func_80071B60
/* 800883B8 000842D8 38 61 00 1C */ addi r3, r1, 0x1c
/* 800883BC 000842DC 4B FE 9A 9D */ bl func_80071E58
/* 800883C0 000842E0 38 00 03 0A */ li r0, 0x30a
/* 800883C4 000842E4 FC 00 F8 18 */ frsp f0, f31
/* 800883C8 000842E8 90 01 00 24 */ stw r0, 0x24(r1)
/* 800883CC 000842EC 38 61 00 24 */ addi r3, r1, 0x24
/* 800883D0 000842F0 C0 22 AE 20 */ lfs f1, lbl_802F5620@sda21(r2)
/* 800883D4 000842F4 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 800883D8 000842F8 C0 02 AC F0 */ lfs f0, lbl_802F54F0@sda21(r2)
/* 800883DC 000842FC D3 C1 00 2C */ stfs f30, 0x2c(r1)
/* 800883E0 00084300 D0 21 00 34 */ stfs f1, 0x34(r1)
/* 800883E4 00084304 D0 21 00 38 */ stfs f1, 0x38(r1)
/* 800883E8 00084308 D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 800883EC 0008430C D0 01 00 40 */ stfs f0, 0x40(r1)
/* 800883F0 00084310 D0 21 00 44 */ stfs f1, 0x44(r1)
/* 800883F4 00084314 D0 21 00 48 */ stfs f1, 0x48(r1)
/* 800883F8 00084318 4B FE B4 31 */ bl draw_naomi_sprite
/* 800883FC 0008431C 48 00 01 C8 */ b lbl_800885C4
lbl_80088400:
/* 80088400 00084320 38 60 03 09 */ li r3, 0x309
/* 80088404 00084324 38 80 00 01 */ li r4, 1
/* 80088408 00084328 38 A0 00 01 */ li r5, 1
/* 8008840C 0008432C 4B FE B9 F5 */ bl func_80073E00
/* 80088410 00084330 C8 22 AE 00 */ lfd f1, lbl_802F5600@sda21(r2)
/* 80088414 00084334 38 00 03 09 */ li r0, 0x309
/* 80088418 00084338 C8 02 AE 28 */ lfd f0, lbl_802F5628@sda21(r2)
/* 8008841C 0008433C FF E1 F8 2A */ fadd f31, f1, f31
/* 80088420 00084340 90 01 00 24 */ stw r0, 0x24(r1)
/* 80088424 00084344 C0 22 AE 30 */ lfs f1, lbl_802F5630@sda21(r2)
/* 80088428 00084348 C0 42 AE 20 */ lfs f2, lbl_802F5620@sda21(r2)
/* 8008842C 0008434C FC 7F 00 28 */ fsub f3, f31, f0
/* 80088430 00084350 C0 02 AC F0 */ lfs f0, lbl_802F54F0@sda21(r2)
/* 80088434 00084354 FC 60 18 18 */ frsp f3, f3
/* 80088438 00084358 D0 61 00 28 */ stfs f3, 0x28(r1)
/* 8008843C 0008435C D3 C1 00 2C */ stfs f30, 0x2c(r1)
/* 80088440 00084360 D0 21 00 34 */ stfs f1, 0x34(r1)
/* 80088444 00084364 D0 41 00 38 */ stfs f2, 0x38(r1)
/* 80088448 00084368 D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 8008844C 0008436C D0 01 00 40 */ stfs f0, 0x40(r1)
/* 80088450 00084370 80 0D 99 54 */ lwz r0, unpausedFrameCounter@sda21(r13)
/* 80088454 00084374 C8 22 AE 38 */ lfd f1, lbl_802F5638@sda21(r2)
/* 80088458 00084378 C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 8008845C 0008437C 54 00 50 2A */ slwi r0, r0, 0xa
/* 80088460 00084380 7C 00 EA 14 */ add r0, r0, r29
/* 80088464 00084384 FC 01 00 2A */ fadd f0, f1, f0
/* 80088468 00084388 7C 03 07 34 */ extsh r3, r0
/* 8008846C 0008438C FC 00 00 18 */ frsp f0, f0
/* 80088470 00084390 D0 01 00 44 */ stfs f0, 0x44(r1)
/* 80088474 00084394 D0 41 00 48 */ stfs f2, 0x48(r1)
/* 80088478 00084398 4B F7 ED 69 */ bl mathutil_sin
/* 8008847C 0008439C C8 02 AE 48 */ lfd f0, lbl_802F5648@sda21(r2)
/* 80088480 000843A0 C8 42 AE 40 */ lfd f2, lbl_802F5640@sda21(r2)
/* 80088484 000843A4 FC 21 00 28 */ fsub f1, f1, f0
/* 80088488 000843A8 C8 02 AD 40 */ lfd f0, lbl_802F5540@sda21(r2)
/* 8008848C 000843AC FF A2 00 72 */ fmul f29, f2, f1
/* 80088490 000843B0 FF A0 E8 18 */ frsp f29, f29
/* 80088494 000843B4 FC 1D 00 40 */ fcmpo cr0, f29, f0
/* 80088498 000843B8 40 81 00 BC */ ble lbl_80088554
/* 8008849C 000843BC C0 02 AE 50 */ lfs f0, lbl_802F5650@sda21(r2)
/* 800884A0 000843C0 FC 1D 00 40 */ fcmpo cr0, f29, f0
/* 800884A4 000843C4 40 80 00 1C */ bge lbl_800884C0
/* 800884A8 000843C8 C0 02 AE 54 */ lfs f0, lbl_802F5654@sda21(r2)
/* 800884AC 000843CC C0 22 AD 30 */ lfs f1, lbl_802F5530@sda21(r2)
/* 800884B0 000843D0 EC 00 07 72 */ fmuls f0, f0, f29
/* 800884B4 000843D4 EC 21 00 28 */ fsubs f1, f1, f0
/* 800884B8 000843D8 4B FE 96 89 */ bl func_80071B40
/* 800884BC 000843DC 48 00 00 0C */ b lbl_800884C8
lbl_800884C0:
/* 800884C0 000843E0 C0 22 AC F0 */ lfs f1, lbl_802F54F0@sda21(r2)
/* 800884C4 000843E4 4B FE 96 7D */ bl func_80071B40
lbl_800884C8:
/* 800884C8 000843E8 FC 00 E8 1E */ fctiwz f0, f29
/* 800884CC 000843EC D8 01 00 80 */ stfd f0, 0x80(r1)
/* 800884D0 000843F0 D8 01 00 88 */ stfd f0, 0x88(r1)
/* 800884D4 000843F4 80 01 00 84 */ lwz r0, 0x84(r1)
/* 800884D8 000843F8 D8 01 00 78 */ stfd f0, 0x78(r1)
/* 800884DC 000843FC 80 81 00 8C */ lwz r4, 0x8c(r1)
/* 800884E0 00084400 2C 00 00 00 */ cmpwi r0, 0
/* 800884E4 00084404 80 61 00 7C */ lwz r3, 0x7c(r1)
/* 800884E8 00084408 38 84 FF E8 */ addi r4, r4, -24
/* 800884EC 0008440C 38 A3 FF C0 */ addi r5, r3, -64
/* 800884F0 00084410 40 80 00 0C */ bge lbl_800884FC
/* 800884F4 00084414 38 00 00 00 */ li r0, 0
/* 800884F8 00084418 48 00 00 10 */ b lbl_80088508
lbl_800884FC:
/* 800884FC 0008441C 2C 00 00 FF */ cmpwi r0, 0xff
/* 80088500 00084420 40 81 00 08 */ ble lbl_80088508
/* 80088504 00084424 38 00 00 FF */ li r0, 0xff
lbl_80088508:
/* 80088508 00084428 2C 04 00 00 */ cmpwi r4, 0
/* 8008850C 0008442C 40 80 00 0C */ bge lbl_80088518
/* 80088510 00084430 38 80 00 00 */ li r4, 0
/* 80088514 00084434 48 00 00 10 */ b lbl_80088524
lbl_80088518:
/* 80088518 00084438 2C 04 00 FF */ cmpwi r4, 0xff
/* 8008851C 0008443C 40 81 00 08 */ ble lbl_80088524
/* 80088520 00084440 38 80 00 FF */ li r4, 0xff
lbl_80088524:
/* 80088524 00084444 2C 05 00 00 */ cmpwi r5, 0
/* 80088528 00084448 40 80 00 0C */ bge lbl_80088534
/* 8008852C 0008444C 38 A0 00 00 */ li r5, 0
/* 80088530 00084450 48 00 00 10 */ b lbl_80088540
lbl_80088534:
/* 80088534 00084454 2C 05 00 FF */ cmpwi r5, 0xff
/* 80088538 00084458 40 81 00 08 */ ble lbl_80088540
/* 8008853C 0008445C 38 A0 00 FF */ li r5, 0xff
lbl_80088540:
/* 80088540 00084460 54 03 80 1E */ slwi r3, r0, 0x10
/* 80088544 00084464 54 80 40 2E */ slwi r0, r4, 8
/* 80088548 00084468 7C 60 03 78 */ or r0, r3, r0
/* 8008854C 0008446C 7C A0 03 78 */ or r0, r5, r0
/* 80088550 00084470 90 01 00 60 */ stw r0, 0x60(r1)
lbl_80088554:
/* 80088554 00084474 38 61 00 24 */ addi r3, r1, 0x24
/* 80088558 00084478 4B FE B2 D1 */ bl draw_naomi_sprite
/* 8008855C 0008447C 88 BF 00 0C */ lbz r5, 0xc(r31)
/* 80088560 00084480 38 61 00 1C */ addi r3, r1, 0x1c
/* 80088564 00084484 4C C6 31 82 */ crclr 6
/* 80088568 00084488 38 8D 90 84 */ addi r4, r13, lbl_802F1264@sda21
/* 8008856C 0008448C 48 07 C6 B9 */ bl sprintf
/* 80088570 00084490 38 61 00 1C */ addi r3, r1, 0x1c
/* 80088574 00084494 48 07 E5 ED */ bl strlen
/* 80088578 00084498 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 8008857C 0008449C C8 22 AD 00 */ lfd f1, lbl_802F5500@sda21(r2)
/* 80088580 000844A0 90 01 00 7C */ stw r0, 0x7c(r1)
/* 80088584 000844A4 3C 00 43 30 */ lis r0, 0x4330
/* 80088588 000844A8 C8 62 AE 08 */ lfd f3, lbl_802F5608@sda21(r2)
/* 8008858C 000844AC FC 40 F0 90 */ fmr f2, f30
/* 80088590 000844B0 90 01 00 78 */ stw r0, 0x78(r1)
/* 80088594 000844B4 C8 01 00 78 */ lfd f0, 0x78(r1)
/* 80088598 000844B8 FC 00 08 28 */ fsub f0, f0, f1
/* 8008859C 000844BC FC 03 00 32 */ fmul f0, f3, f0
/* 800885A0 000844C0 FC 3F 00 28 */ fsub f1, f31, f0
/* 800885A4 000844C4 FC 20 08 18 */ frsp f1, f1
/* 800885A8 000844C8 4B FE 95 B9 */ bl func_80071B60
/* 800885AC 000844CC C0 22 AE 58 */ lfs f1, lbl_802F5658@sda21(r2)
/* 800885B0 000844D0 4B FE 95 6D */ bl func_80071B1C
/* 800885B4 000844D4 38 61 00 1C */ addi r3, r1, 0x1c
/* 800885B8 000844D8 4B FE 98 A1 */ bl func_80071E58
/* 800885BC 000844DC C0 22 AD 30 */ lfs f1, lbl_802F5530@sda21(r2)
/* 800885C0 000844E0 4B FE 95 81 */ bl func_80071B40
lbl_800885C4:
/* 800885C4 000844E4 80 01 00 BC */ lwz r0, 0xbc(r1)
/* 800885C8 000844E8 CB E1 00 B0 */ lfd f31, 0xb0(r1)
/* 800885CC 000844EC CB C1 00 A8 */ lfd f30, 0xa8(r1)
/* 800885D0 000844F0 7C 08 03 A6 */ mtlr r0
/* 800885D4 000844F4 CB A1 00 A0 */ lfd f29, 0xa0(r1)
/* 800885D8 000844F8 83 E1 00 9C */ lwz r31, 0x9c(r1)
/* 800885DC 000844FC 83 C1 00 98 */ lwz r30, 0x98(r1)
/* 800885E0 00084500 83 A1 00 94 */ lwz r29, 0x94(r1)
/* 800885E4 00084504 38 21 00 B8 */ addi r1, r1, 0xb8
/* 800885E8 00084508 4E 80 00 20 */ blr
.global func_800885EC
func_800885EC:
/* 800885EC 0008450C 3C 60 80 2B */ lis r3, lbl_802B37F0@ha
/* 800885F0 00084510 38 C3 37 F0 */ addi r6, r3, lbl_802B37F0@l
/* 800885F4 00084514 38 A0 00 00 */ li r5, 0
/* 800885F8 00084518 90 A6 00 00 */ stw r5, 0(r6)
/* 800885FC 0008451C 3C 60 80 1C */ lis r3, lbl_801C79B8@ha
/* 80088600 00084520 38 83 79 B8 */ addi r4, r3, lbl_801C79B8@l
/* 80088604 00084524 90 A6 00 04 */ stw r5, 4(r6)
/* 80088608 00084528 3C 60 80 1C */ lis r3, lbl_801C79C8@ha
/* 8008860C 0008452C 38 63 79 C8 */ addi r3, r3, lbl_801C79C8@l
/* 80088610 00084530 90 A6 00 1C */ stw r5, 0x1c(r6)
/* 80088614 00084534 38 E4 00 02 */ addi r7, r4, 2
/* 80088618 00084538 39 06 00 20 */ addi r8, r6, 0x20
/* 8008861C 0008453C A8 04 00 00 */ lha r0, 0(r4)
/* 80088620 00084540 38 83 00 0C */ addi r4, r3, 0xc
/* 80088624 00084544 B0 06 00 20 */ sth r0, 0x20(r6)
/* 80088628 00084548 C0 03 00 00 */ lfs f0, 0(r3)
/* 8008862C 0008454C D0 06 00 28 */ stfs f0, 0x28(r6)
/* 80088630 00084550 C0 03 00 04 */ lfs f0, 4(r3)
/* 80088634 00084554 D0 06 00 30 */ stfs f0, 0x30(r6)
/* 80088638 00084558 A8 07 00 00 */ lha r0, 0(r7)
/* 8008863C 0008455C B4 08 00 18 */ sthu r0, 0x18(r8)
/* 80088640 00084560 C0 03 00 0C */ lfs f0, 0xc(r3)
/* 80088644 00084564 D0 08 00 08 */ stfs f0, 8(r8)
/* 80088648 00084568 C0 03 00 10 */ lfs f0, 0x10(r3)
/* 8008864C 0008456C D0 08 00 10 */ stfs f0, 0x10(r8)
/* 80088650 00084570 A8 07 00 02 */ lha r0, 2(r7)
/* 80088654 00084574 B4 08 00 18 */ sthu r0, 0x18(r8)
/* 80088658 00084578 C4 04 00 0C */ lfsu f0, 0xc(r4)
/* 8008865C 0008457C D0 08 00 08 */ stfs f0, 8(r8)
/* 80088660 00084580 C0 04 00 04 */ lfs f0, 4(r4)
/* 80088664 00084584 D0 08 00 10 */ stfs f0, 0x10(r8)
/* 80088668 00084588 A8 07 00 04 */ lha r0, 4(r7)
/* 8008866C 0008458C B4 08 00 18 */ sthu r0, 0x18(r8)
/* 80088670 00084590 C4 04 00 0C */ lfsu f0, 0xc(r4)
/* 80088674 00084594 D0 08 00 08 */ stfs f0, 8(r8)
/* 80088678 00084598 C0 04 00 04 */ lfs f0, 4(r4)
/* 8008867C 0008459C D0 08 00 10 */ stfs f0, 0x10(r8)
/* 80088680 000845A0 A8 07 00 06 */ lha r0, 6(r7)
/* 80088684 000845A4 B4 08 00 18 */ sthu r0, 0x18(r8)
/* 80088688 000845A8 C4 04 00 0C */ lfsu f0, 0xc(r4)
/* 8008868C 000845AC D0 08 00 08 */ stfs f0, 8(r8)
/* 80088690 000845B0 C0 04 00 04 */ lfs f0, 4(r4)
/* 80088694 000845B4 D0 08 00 10 */ stfs f0, 0x10(r8)
/* 80088698 000845B8 A8 07 00 08 */ lha r0, 8(r7)
/* 8008869C 000845BC B4 08 00 18 */ sthu r0, 0x18(r8)
/* 800886A0 000845C0 C4 04 00 0C */ lfsu f0, 0xc(r4)
/* 800886A4 000845C4 D0 08 00 08 */ stfs f0, 8(r8)
/* 800886A8 000845C8 C0 04 00 04 */ lfs f0, 4(r4)
/* 800886AC 000845CC D0 08 00 10 */ stfs f0, 0x10(r8)
/* 800886B0 000845D0 A8 07 00 0A */ lha r0, 0xa(r7)
/* 800886B4 000845D4 B4 08 00 18 */ sthu r0, 0x18(r8)
/* 800886B8 000845D8 C4 04 00 0C */ lfsu f0, 0xc(r4)
/* 800886BC 000845DC D0 08 00 08 */ stfs f0, 8(r8)
/* 800886C0 000845E0 C0 04 00 04 */ lfs f0, 4(r4)
/* 800886C4 000845E4 D0 08 00 10 */ stfs f0, 0x10(r8)
/* 800886C8 000845E8 C0 02 AC F0 */ lfs f0, lbl_802F54F0@sda21(r2)
/* 800886CC 000845EC D0 06 00 0C */ stfs f0, 0xc(r6)
/* 800886D0 000845F0 D0 06 00 10 */ stfs f0, 0x10(r6)
/* 800886D4 000845F4 90 A6 01 2C */ stw r5, 0x12c(r6)
/* 800886D8 000845F8 90 A6 01 30 */ stw r5, 0x130(r6)
/* 800886DC 000845FC 4E 80 00 20 */ blr
.global func_800886E0
func_800886E0:
/* 800886E0 00084600 7C 08 02 A6 */ mflr r0
/* 800886E4 00084604 3C 80 80 2B */ lis r4, lbl_802B37F0@ha
/* 800886E8 00084608 90 01 00 04 */ stw r0, 4(r1)
/* 800886EC 0008460C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800886F0 00084610 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800886F4 00084614 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800886F8 00084618 3B C4 37 F0 */ addi r30, r4, lbl_802B37F0@l
/* 800886FC 0008461C 3C 80 80 1C */ lis r4, lbl_801C7948@ha
/* 80088700 00084620 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80088704 00084624 3B A3 00 00 */ addi r29, r3, 0
/* 80088708 00084628 93 81 00 10 */ stw r28, 0x10(r1)
/* 8008870C 0008462C 3B 84 79 48 */ addi r28, r4, lbl_801C7948@l
/* 80088710 00084630 80 1E 00 00 */ lwz r0, 0(r30)
/* 80088714 00084634 2C 00 00 00 */ cmpwi r0, 0
/* 80088718 00084638 7C 00 00 34 */ cntlzw r0, r0
/* 8008871C 0008463C 54 1F D9 7E */ srwi r31, r0, 5
/* 80088720 00084640 40 82 00 34 */ bne lbl_80088754
/* 80088724 00084644 4B FE 7F 05 */ bl create_sprite
/* 80088728 00084648 28 03 00 00 */ cmplwi r3, 0
/* 8008872C 0008464C 41 82 00 28 */ beq lbl_80088754
/* 80088730 00084650 3C 80 80 09 */ lis r4, lbl_800889AC@ha
/* 80088734 00084654 38 04 89 AC */ addi r0, r4, lbl_800889AC@l
/* 80088738 00084658 3C 80 80 09 */ lis r4, lbl_800889F0@ha
/* 8008873C 0008465C 90 03 00 34 */ stw r0, 0x34(r3)
/* 80088740 00084660 38 04 89 F0 */ addi r0, r4, lbl_800889F0@l
/* 80088744 00084664 90 03 00 38 */ stw r0, 0x38(r3)
/* 80088748 00084668 38 63 00 8C */ addi r3, r3, 0x8c
/* 8008874C 0008466C 38 8D 90 88 */ addi r4, r13, lbl_802F1268@sda21
/* 80088750 00084670 48 07 E3 5D */ bl strcpy
lbl_80088754:
/* 80088754 00084674 38 E0 00 01 */ li r7, 1
/* 80088758 00084678 90 FE 00 00 */ stw r7, 0(r30)
/* 8008875C 0008467C 1C 1D 00 0C */ mulli r0, r29, 0xc
/* 80088760 00084680 90 FE 00 04 */ stw r7, 4(r30)
/* 80088764 00084684 7C DC 02 14 */ add r6, r28, r0
/* 80088768 00084688 80 A6 00 00 */ lwz r5, 0(r6)
/* 8008876C 0008468C 57 A0 10 3A */ slwi r0, r29, 2
/* 80088770 00084690 80 86 00 04 */ lwz r4, 4(r6)
/* 80088774 00084694 7C 7C 02 14 */ add r3, r28, r0
/* 80088778 00084698 90 BE 01 40 */ stw r5, 0x140(r30)
/* 8008877C 0008469C 90 9E 01 44 */ stw r4, 0x144(r30)
/* 80088780 000846A0 80 06 00 08 */ lwz r0, 8(r6)
/* 80088784 000846A4 90 1E 01 48 */ stw r0, 0x148(r30)
/* 80088788 000846A8 80 86 00 30 */ lwz r4, 0x30(r6)
/* 8008878C 000846AC 80 06 00 34 */ lwz r0, 0x34(r6)
/* 80088790 000846B0 90 9E 01 58 */ stw r4, 0x158(r30)
/* 80088794 000846B4 90 1E 01 5C */ stw r0, 0x15c(r30)
/* 80088798 000846B8 80 06 00 38 */ lwz r0, 0x38(r6)
/* 8008879C 000846BC 90 1E 01 60 */ stw r0, 0x160(r30)
/* 800887A0 000846C0 80 03 00 60 */ lwz r0, 0x60(r3)
/* 800887A4 000846C4 90 1E 01 64 */ stw r0, 0x164(r30)
/* 800887A8 000846C8 A8 0D 99 B2 */ lha r0, gameMode@sda21(r13)
/* 800887AC 000846CC 2C 00 00 05 */ cmpwi r0, 5
/* 800887B0 000846D0 41 82 00 08 */ beq lbl_800887B8
/* 800887B4 000846D4 48 00 00 14 */ b lbl_800887C8
lbl_800887B8:
/* 800887B8 000846D8 C0 02 AE 5C */ lfs f0, lbl_802F565C@sda21(r2)
/* 800887BC 000846DC D0 1E 00 14 */ stfs f0, 0x14(r30)
/* 800887C0 000846E0 90 FE 00 18 */ stw r7, 0x18(r30)
/* 800887C4 000846E4 48 00 00 14 */ b lbl_800887D8
lbl_800887C8:
/* 800887C8 000846E8 C0 02 AC F0 */ lfs f0, lbl_802F54F0@sda21(r2)
/* 800887CC 000846EC 38 00 00 00 */ li r0, 0
/* 800887D0 000846F0 D0 1E 00 14 */ stfs f0, 0x14(r30)
/* 800887D4 000846F4 90 1E 00 18 */ stw r0, 0x18(r30)
lbl_800887D8:
/* 800887D8 000846F8 38 7D 00 00 */ addi r3, r29, 0
/* 800887DC 000846FC 38 80 00 00 */ li r4, 0
/* 800887E0 00084700 48 02 64 95 */ bl func_800AEC74
/* 800887E4 00084704 38 9E 01 68 */ addi r4, r30, 0x168
/* 800887E8 00084708 90 7E 01 68 */ stw r3, 0x168(r30)
/* 800887EC 0008470C 2C 1F 00 00 */ cmpwi r31, 0
/* 800887F0 00084710 38 BE 00 C8 */ addi r5, r30, 0xc8
/* 800887F4 00084714 80 84 00 00 */ lwz r4, 0(r4)
/* 800887F8 00084718 38 00 00 00 */ li r0, 0
/* 800887FC 0008471C C0 22 AD 34 */ lfs f1, lbl_802F5534@sda21(r2)
/* 80088800 00084720 38 60 00 00 */ li r3, 0
/* 80088804 00084724 90 1E 00 D0 */ stw r0, 0xd0(r30)
/* 80088808 00084728 41 82 00 1C */ beq lbl_80088824
/* 8008880C 0008472C 90 85 00 0C */ stw r4, 0xc(r5)
/* 80088810 00084730 90 65 00 10 */ stw r3, 0x10(r5)
/* 80088814 00084734 D0 25 00 04 */ stfs f1, 4(r5)
/* 80088818 00084738 C0 05 00 04 */ lfs f0, 4(r5)
/* 8008881C 0008473C D0 05 00 00 */ stfs f0, 0(r5)
/* 80088820 00084740 48 00 00 1C */ b lbl_8008883C
lbl_80088824:
/* 80088824 00084744 80 05 00 0C */ lwz r0, 0xc(r5)
/* 80088828 00084748 28 00 00 00 */ cmplwi r0, 0
/* 8008882C 0008474C 41 82 00 0C */ beq lbl_80088838
/* 80088830 00084750 90 85 00 10 */ stw r4, 0x10(r5)
/* 80088834 00084754 48 00 00 08 */ b lbl_8008883C
lbl_80088838:
/* 80088838 00084758 90 85 00 0C */ stw r4, 0xc(r5)
lbl_8008883C:
/* 8008883C 0008475C 38 00 00 0C */ li r0, 0xc
/* 80088840 00084760 90 05 00 1C */ stw r0, 0x1c(r5)
/* 80088844 00084764 2C 1F 00 00 */ cmpwi r31, 0
/* 80088848 00084768 38 A5 00 14 */ addi r5, r5, 0x14
/* 8008884C 0008476C 38 84 00 10 */ addi r4, r4, 0x10
/* 80088850 00084770 41 82 00 1C */ beq lbl_8008886C
/* 80088854 00084774 90 85 00 0C */ stw r4, 0xc(r5)
/* 80088858 00084778 90 65 00 10 */ stw r3, 0x10(r5)
/* 8008885C 0008477C D0 25 00 04 */ stfs f1, 4(r5)
/* 80088860 00084780 C0 05 00 04 */ lfs f0, 4(r5)
/* 80088864 00084784 D0 05 00 00 */ stfs f0, 0(r5)
/* 80088868 00084788 48 00 00 1C */ b lbl_80088884
lbl_8008886C:
/* 8008886C 0008478C 80 05 00 0C */ lwz r0, 0xc(r5)
/* 80088870 00084790 28 00 00 00 */ cmplwi r0, 0
/* 80088874 00084794 41 82 00 0C */ beq lbl_80088880
/* 80088878 00084798 90 85 00 10 */ stw r4, 0x10(r5)
/* 8008887C 0008479C 48 00 00 08 */ b lbl_80088884
lbl_80088880:
/* 80088880 000847A0 90 85 00 0C */ stw r4, 0xc(r5)
lbl_80088884:
/* 80088884 000847A4 38 00 00 18 */ li r0, 0x18
/* 80088888 000847A8 90 05 00 1C */ stw r0, 0x1c(r5)
/* 8008888C 000847AC 2C 1F 00 00 */ cmpwi r31, 0
/* 80088890 000847B0 38 A5 00 14 */ addi r5, r5, 0x14
/* 80088894 000847B4 38 84 00 10 */ addi r4, r4, 0x10
/* 80088898 000847B8 41 82 00 1C */ beq lbl_800888B4
/* 8008889C 000847BC 90 85 00 0C */ stw r4, 0xc(r5)
/* 800888A0 000847C0 90 65 00 10 */ stw r3, 0x10(r5)
/* 800888A4 000847C4 D0 25 00 04 */ stfs f1, 4(r5)
/* 800888A8 000847C8 C0 05 00 04 */ lfs f0, 4(r5)
/* 800888AC 000847CC D0 05 00 00 */ stfs f0, 0(r5)
/* 800888B0 000847D0 48 00 00 1C */ b lbl_800888CC
lbl_800888B4:
/* 800888B4 000847D4 80 05 00 0C */ lwz r0, 0xc(r5)
/* 800888B8 000847D8 28 00 00 00 */ cmplwi r0, 0
/* 800888BC 000847DC 41 82 00 0C */ beq lbl_800888C8
/* 800888C0 000847E0 90 85 00 10 */ stw r4, 0x10(r5)
/* 800888C4 000847E4 48 00 00 08 */ b lbl_800888CC
lbl_800888C8:
/* 800888C8 000847E8 90 85 00 0C */ stw r4, 0xc(r5)
lbl_800888CC:
/* 800888CC 000847EC 38 00 00 24 */ li r0, 0x24
/* 800888D0 000847F0 90 05 00 1C */ stw r0, 0x1c(r5)
/* 800888D4 000847F4 2C 1F 00 00 */ cmpwi r31, 0
/* 800888D8 000847F8 38 A5 00 14 */ addi r5, r5, 0x14
/* 800888DC 000847FC 38 84 00 10 */ addi r4, r4, 0x10
/* 800888E0 00084800 41 82 00 1C */ beq lbl_800888FC
/* 800888E4 00084804 90 85 00 0C */ stw r4, 0xc(r5)
/* 800888E8 00084808 90 65 00 10 */ stw r3, 0x10(r5)
/* 800888EC 0008480C D0 25 00 04 */ stfs f1, 4(r5)
/* 800888F0 00084810 C0 05 00 04 */ lfs f0, 4(r5)
/* 800888F4 00084814 D0 05 00 00 */ stfs f0, 0(r5)
/* 800888F8 00084818 48 00 00 1C */ b lbl_80088914
lbl_800888FC:
/* 800888FC 0008481C 80 05 00 0C */ lwz r0, 0xc(r5)
/* 80088900 00084820 28 00 00 00 */ cmplwi r0, 0
/* 80088904 00084824 41 82 00 0C */ beq lbl_80088910
/* 80088908 00084828 90 85 00 10 */ stw r4, 0x10(r5)
/* 8008890C 0008482C 48 00 00 08 */ b lbl_80088914
lbl_80088910:
/* 80088910 00084830 90 85 00 0C */ stw r4, 0xc(r5)
lbl_80088914:
/* 80088914 00084834 38 00 00 30 */ li r0, 0x30
/* 80088918 00084838 90 05 00 1C */ stw r0, 0x1c(r5)
/* 8008891C 0008483C 2C 1F 00 00 */ cmpwi r31, 0
/* 80088920 00084840 38 A5 00 14 */ addi r5, r5, 0x14
/* 80088924 00084844 38 84 00 10 */ addi r4, r4, 0x10
/* 80088928 00084848 41 82 00 1C */ beq lbl_80088944
/* 8008892C 0008484C 90 85 00 0C */ stw r4, 0xc(r5)
/* 80088930 00084850 90 65 00 10 */ stw r3, 0x10(r5)
/* 80088934 00084854 D0 25 00 04 */ stfs f1, 4(r5)
/* 80088938 00084858 C0 05 00 04 */ lfs f0, 4(r5)
/* 8008893C 0008485C D0 05 00 00 */ stfs f0, 0(r5)
/* 80088940 00084860 48 00 00 1C */ b lbl_8008895C
lbl_80088944:
/* 80088944 00084864 80 05 00 0C */ lwz r0, 0xc(r5)
/* 80088948 00084868 28 00 00 00 */ cmplwi r0, 0
/* 8008894C 0008486C 41 82 00 0C */ beq lbl_80088958
/* 80088950 00084870 90 85 00 10 */ stw r4, 0x10(r5)
/* 80088954 00084874 48 00 00 08 */ b lbl_8008895C
lbl_80088958:
/* 80088958 00084878 90 85 00 0C */ stw r4, 0xc(r5)
lbl_8008895C:
/* 8008895C 0008487C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80088960 00084880 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80088964 00084884 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80088968 00084888 7C 08 03 A6 */ mtlr r0
/* 8008896C 0008488C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80088970 00084890 83 81 00 10 */ lwz r28, 0x10(r1)
/* 80088974 00084894 38 21 00 20 */ addi r1, r1, 0x20
/* 80088978 00084898 4E 80 00 20 */ blr
.global func_8008897C
func_8008897C:
/* 8008897C 0008489C 3C 80 80 2B */ lis r4, lbl_802B37F0@ha
/* 80088980 000848A0 84 04 37 F0 */ lwzu r0, lbl_802B37F0@l(r4)
/* 80088984 000848A4 2C 00 00 00 */ cmpwi r0, 0
/* 80088988 000848A8 4D 82 00 20 */ beqlr
/* 8008898C 000848AC 2C 03 00 00 */ cmpwi r3, 0
/* 80088990 000848B0 41 82 00 10 */ beq lbl_800889A0
/* 80088994 000848B4 38 00 00 00 */ li r0, 0
/* 80088998 000848B8 90 04 00 00 */ stw r0, 0(r4)
/* 8008899C 000848BC 4E 80 00 20 */ blr
lbl_800889A0:
/* 800889A0 000848C0 38 00 00 08 */ li r0, 8
/* 800889A4 000848C4 90 04 00 04 */ stw r0, 4(r4)
/* 800889A8 000848C8 4E 80 00 20 */ blr
lbl_800889AC:
/* 800889AC 000848CC 7C 08 02 A6 */ mflr r0
/* 800889B0 000848D0 90 01 00 04 */ stw r0, 4(r1)
/* 800889B4 000848D4 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 800889B8 000848D8 93 E1 00 14 */ stw r31, 0x14(r1)
/* 800889BC 000848DC 7C 7F 1B 78 */ mr r31, r3
/* 800889C0 000848E0 4B FF EA F1 */ bl func_800874B0
/* 800889C4 000848E4 3C 60 80 2B */ lis r3, lbl_802B37F0@ha
/* 800889C8 000848E8 80 03 37 F0 */ lwz r0, lbl_802B37F0@l(r3)
/* 800889CC 000848EC 2C 00 00 00 */ cmpwi r0, 0
/* 800889D0 000848F0 40 82 00 0C */ bne lbl_800889DC
/* 800889D4 000848F4 38 00 00 00 */ li r0, 0
/* 800889D8 000848F8 98 1F 00 00 */ stb r0, 0(r31)
lbl_800889DC:
/* 800889DC 000848FC 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 800889E0 00084900 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 800889E4 00084904 38 21 00 18 */ addi r1, r1, 0x18
/* 800889E8 00084908 7C 08 03 A6 */ mtlr r0
/* 800889EC 0008490C 4E 80 00 20 */ blr
lbl_800889F0:
/* 800889F0 00084910 7C 08 02 A6 */ mflr r0
/* 800889F4 00084914 90 01 00 04 */ stw r0, 4(r1)
/* 800889F8 00084918 94 21 FF F8 */ stwu r1, -8(r1)
/* 800889FC 0008491C 4B FF F1 15 */ bl func_80087B10
/* 80088A00 00084920 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80088A04 00084924 38 21 00 08 */ addi r1, r1, 8
/* 80088A08 00084928 7C 08 03 A6 */ mtlr r0
/* 80088A0C 0008492C 4E 80 00 20 */ blr
.global func_80088A10
func_80088A10:
/* 80088A10 00084930 3C 60 80 2B */ lis r3, lbl_802B37F0@ha
/* 80088A14 00084934 C0 42 AD 60 */ lfs f2, lbl_802F5560@sda21(r2)
/* 80088A18 00084938 38 63 37 F0 */ addi r3, r3, lbl_802B37F0@l
/* 80088A1C 0008493C C0 22 AC F0 */ lfs f1, lbl_802F54F0@sda21(r2)
/* 80088A20 00084940 38 83 00 C8 */ addi r4, r3, 0xc8
/* 80088A24 00084944 D0 43 00 CC */ stfs f2, 0xcc(r3)
/* 80088A28 00084948 38 60 00 00 */ li r3, 0
/* 80088A2C 0008494C 38 A0 00 00 */ li r5, 0
/* 80088A30 00084950 90 64 00 10 */ stw r3, 0x10(r4)
/* 80088A34 00084954 C0 04 00 00 */ lfs f0, 0(r4)
/* 80088A38 00084958 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 80088A3C 0008495C 40 82 00 14 */ bne lbl_80088A50
/* 80088A40 00084960 80 04 00 08 */ lwz r0, 8(r4)
/* 80088A44 00084964 2C 00 00 00 */ cmpwi r0, 0
/* 80088A48 00084968 40 82 00 08 */ bne lbl_80088A50
/* 80088A4C 0008496C 90 A4 00 08 */ stw r5, 8(r4)
lbl_80088A50:
/* 80088A50 00084970 D0 44 00 18 */ stfs f2, 0x18(r4)
/* 80088A54 00084974 38 A0 00 0C */ li r5, 0xc
/* 80088A58 00084978 90 64 00 24 */ stw r3, 0x24(r4)
/* 80088A5C 0008497C C4 04 00 14 */ lfsu f0, 0x14(r4)
/* 80088A60 00084980 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 80088A64 00084984 40 82 00 14 */ bne lbl_80088A78
/* 80088A68 00084988 80 04 00 08 */ lwz r0, 8(r4)
/* 80088A6C 0008498C 2C 00 00 00 */ cmpwi r0, 0
/* 80088A70 00084990 40 82 00 08 */ bne lbl_80088A78
/* 80088A74 00084994 90 A4 00 08 */ stw r5, 8(r4)
lbl_80088A78:
/* 80088A78 00084998 D0 44 00 18 */ stfs f2, 0x18(r4)
/* 80088A7C 0008499C 38 A0 00 18 */ li r5, 0x18
/* 80088A80 000849A0 90 64 00 24 */ stw r3, 0x24(r4)
/* 80088A84 000849A4 C4 04 00 14 */ lfsu f0, 0x14(r4)
/* 80088A88 000849A8 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 80088A8C 000849AC 40 82 00 14 */ bne lbl_80088AA0
/* 80088A90 000849B0 80 04 00 08 */ lwz r0, 8(r4)
/* 80088A94 000849B4 2C 00 00 00 */ cmpwi r0, 0
/* 80088A98 000849B8 40 82 00 08 */ bne lbl_80088AA0
/* 80088A9C 000849BC 90 A4 00 08 */ stw r5, 8(r4)
lbl_80088AA0:
/* 80088AA0 000849C0 D0 44 00 18 */ stfs f2, 0x18(r4)
/* 80088AA4 000849C4 38 A0 00 24 */ li r5, 0x24
/* 80088AA8 000849C8 90 64 00 24 */ stw r3, 0x24(r4)
/* 80088AAC 000849CC C4 04 00 14 */ lfsu f0, 0x14(r4)
/* 80088AB0 000849D0 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 80088AB4 000849D4 40 82 00 14 */ bne lbl_80088AC8
/* 80088AB8 000849D8 80 04 00 08 */ lwz r0, 8(r4)
/* 80088ABC 000849DC 2C 00 00 00 */ cmpwi r0, 0
/* 80088AC0 000849E0 40 82 00 08 */ bne lbl_80088AC8
/* 80088AC4 000849E4 90 A4 00 08 */ stw r5, 8(r4)
lbl_80088AC8:
/* 80088AC8 000849E8 D0 44 00 18 */ stfs f2, 0x18(r4)
/* 80088ACC 000849EC 38 A0 00 30 */ li r5, 0x30
/* 80088AD0 000849F0 90 64 00 24 */ stw r3, 0x24(r4)
/* 80088AD4 000849F4 C4 04 00 14 */ lfsu f0, 0x14(r4)
/* 80088AD8 000849F8 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 80088ADC 000849FC 4C 82 00 20 */ bnelr
/* 80088AE0 00084A00 80 04 00 08 */ lwz r0, 8(r4)
/* 80088AE4 00084A04 2C 00 00 00 */ cmpwi r0, 0
/* 80088AE8 00084A08 4C 82 00 20 */ bnelr
/* 80088AEC 00084A0C 90 A4 00 08 */ stw r5, 8(r4)
/* 80088AF0 00084A10 4E 80 00 20 */ blr
.global func_80088AF4
func_80088AF4:
/* 80088AF4 00084A14 3C 60 80 2B */ lis r3, lbl_802B37F0@ha
/* 80088AF8 00084A18 38 63 37 F0 */ addi r3, r3, lbl_802B37F0@l
/* 80088AFC 00084A1C 38 63 00 C8 */ addi r3, r3, 0xc8
/* 80088B00 00084A20 80 03 00 0C */ lwz r0, 0xc(r3)
/* 80088B04 00084A24 38 80 00 01 */ li r4, 1
/* 80088B08 00084A28 28 00 00 00 */ cmplwi r0, 0
/* 80088B0C 00084A2C 41 82 00 28 */ beq lbl_80088B34
/* 80088B10 00084A30 C0 23 00 04 */ lfs f1, 4(r3)
/* 80088B14 00084A34 C0 03 00 00 */ lfs f0, 0(r3)
/* 80088B18 00084A38 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 80088B1C 00084A3C 41 82 00 18 */ beq lbl_80088B34
/* 80088B20 00084A40 80 03 00 08 */ lwz r0, 8(r3)
/* 80088B24 00084A44 2C 00 00 00 */ cmpwi r0, 0
/* 80088B28 00084A48 41 81 00 0C */ bgt lbl_80088B34
/* 80088B2C 00084A4C 38 80 00 00 */ li r4, 0
/* 80088B30 00084A50 48 00 00 D0 */ b lbl_80088C00
lbl_80088B34:
/* 80088B34 00084A54 80 03 00 20 */ lwz r0, 0x20(r3)
/* 80088B38 00084A58 38 63 00 14 */ addi r3, r3, 0x14
/* 80088B3C 00084A5C 28 00 00 00 */ cmplwi r0, 0
/* 80088B40 00084A60 41 82 00 28 */ beq lbl_80088B68
/* 80088B44 00084A64 C0 23 00 04 */ lfs f1, 4(r3)
/* 80088B48 00084A68 C0 03 00 00 */ lfs f0, 0(r3)
/* 80088B4C 00084A6C FC 01 00 00 */ fcmpu cr0, f1, f0
/* 80088B50 00084A70 41 82 00 18 */ beq lbl_80088B68
/* 80088B54 00084A74 80 03 00 08 */ lwz r0, 8(r3)
/* 80088B58 00084A78 2C 00 00 00 */ cmpwi r0, 0
/* 80088B5C 00084A7C 41 81 00 0C */ bgt lbl_80088B68
/* 80088B60 00084A80 38 80 00 00 */ li r4, 0
/* 80088B64 00084A84 48 00 00 9C */ b lbl_80088C00
lbl_80088B68:
/* 80088B68 00084A88 80 03 00 20 */ lwz r0, 0x20(r3)
/* 80088B6C 00084A8C 38 63 00 14 */ addi r3, r3, 0x14
/* 80088B70 00084A90 28 00 00 00 */ cmplwi r0, 0
/* 80088B74 00084A94 41 82 00 28 */ beq lbl_80088B9C
/* 80088B78 00084A98 C0 23 00 04 */ lfs f1, 4(r3)
/* 80088B7C 00084A9C C0 03 00 00 */ lfs f0, 0(r3)
/* 80088B80 00084AA0 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 80088B84 00084AA4 41 82 00 18 */ beq lbl_80088B9C
/* 80088B88 00084AA8 80 03 00 08 */ lwz r0, 8(r3)
/* 80088B8C 00084AAC 2C 00 00 00 */ cmpwi r0, 0
/* 80088B90 00084AB0 41 81 00 0C */ bgt lbl_80088B9C
/* 80088B94 00084AB4 38 80 00 00 */ li r4, 0
/* 80088B98 00084AB8 48 00 00 68 */ b lbl_80088C00
lbl_80088B9C:
/* 80088B9C 00084ABC 80 03 00 20 */ lwz r0, 0x20(r3)
/* 80088BA0 00084AC0 38 63 00 14 */ addi r3, r3, 0x14
/* 80088BA4 00084AC4 28 00 00 00 */ cmplwi r0, 0
/* 80088BA8 00084AC8 41 82 00 28 */ beq lbl_80088BD0
/* 80088BAC 00084ACC C0 23 00 04 */ lfs f1, 4(r3)
/* 80088BB0 00084AD0 C0 03 00 00 */ lfs f0, 0(r3)
/* 80088BB4 00084AD4 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 80088BB8 00084AD8 41 82 00 18 */ beq lbl_80088BD0
/* 80088BBC 00084ADC 80 03 00 08 */ lwz r0, 8(r3)
/* 80088BC0 00084AE0 2C 00 00 00 */ cmpwi r0, 0
/* 80088BC4 00084AE4 41 81 00 0C */ bgt lbl_80088BD0
/* 80088BC8 00084AE8 38 80 00 00 */ li r4, 0
/* 80088BCC 00084AEC 48 00 00 34 */ b lbl_80088C00
lbl_80088BD0:
/* 80088BD0 00084AF0 80 03 00 20 */ lwz r0, 0x20(r3)
/* 80088BD4 00084AF4 38 63 00 14 */ addi r3, r3, 0x14
/* 80088BD8 00084AF8 28 00 00 00 */ cmplwi r0, 0
/* 80088BDC 00084AFC 41 82 00 24 */ beq lbl_80088C00
/* 80088BE0 00084B00 C0 23 00 04 */ lfs f1, 4(r3)
/* 80088BE4 00084B04 C0 03 00 00 */ lfs f0, 0(r3)
/* 80088BE8 00084B08 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 80088BEC 00084B0C 41 82 00 14 */ beq lbl_80088C00
/* 80088BF0 00084B10 80 03 00 08 */ lwz r0, 8(r3)
/* 80088BF4 00084B14 2C 00 00 00 */ cmpwi r0, 0
/* 80088BF8 00084B18 41 81 00 08 */ bgt lbl_80088C00
/* 80088BFC 00084B1C 38 80 00 00 */ li r4, 0
lbl_80088C00:
/* 80088C00 00084B20 2C 04 00 00 */ cmpwi r4, 0
/* 80088C04 00084B24 40 82 00 0C */ bne lbl_80088C10
/* 80088C08 00084B28 38 60 00 00 */ li r3, 0
/* 80088C0C 00084B2C 4E 80 00 20 */ blr
lbl_80088C10:
/* 80088C10 00084B30 38 60 00 01 */ li r3, 1
/* 80088C14 00084B34 4E 80 00 20 */ blr
.global func_80088C18
func_80088C18:
/* 80088C18 00084B38 3C 60 80 2B */ lis r3, lbl_802B37F0@ha
/* 80088C1C 00084B3C 38 63 37 F0 */ addi r3, r3, lbl_802B37F0@l
/* 80088C20 00084B40 80 63 01 2C */ lwz r3, 0x12c(r3)
/* 80088C24 00084B44 4E 80 00 20 */ blr
.global func_80088C28
func_80088C28:
/* 80088C28 00084B48 7C 08 02 A6 */ mflr r0
/* 80088C2C 00084B4C 90 01 00 04 */ stw r0, 4(r1)
/* 80088C30 00084B50 94 21 FF F8 */ stwu r1, -8(r1)
/* 80088C34 00084B54 4B FE 79 F5 */ bl create_sprite
/* 80088C38 00084B58 7C 69 1B 79 */ or. r9, r3, r3
/* 80088C3C 00084B5C 41 82 00 64 */ beq lbl_80088CA0
/* 80088C40 00084B60 38 00 00 01 */ li r0, 1
/* 80088C44 00084B64 98 09 00 00 */ stb r0, 0(r9)
/* 80088C48 00084B68 38 00 00 03 */ li r0, 3
/* 80088C4C 00084B6C 3C 60 80 1C */ lis r3, lbl_801C7A40@ha
/* 80088C50 00084B70 98 09 00 0F */ stb r0, 0xf(r9)
/* 80088C54 00084B74 3C A0 80 09 */ lis r5, lbl_80088CB0@ha
/* 80088C58 00084B78 38 83 7A 40 */ addi r4, r3, lbl_801C7A40@l
/* 80088C5C 00084B7C C0 02 AE 60 */ lfs f0, lbl_802F5660@sda21(r2)
/* 80088C60 00084B80 39 00 00 FF */ li r8, 0xff
/* 80088C64 00084B84 38 E0 00 00 */ li r7, 0
/* 80088C68 00084B88 D0 09 00 04 */ stfs f0, 4(r9)
/* 80088C6C 00084B8C 38 C0 03 0C */ li r6, 0x30c
/* 80088C70 00084B90 38 05 8C B0 */ addi r0, r5, lbl_80088CB0@l
/* 80088C74 00084B94 D0 09 00 08 */ stfs f0, 8(r9)
/* 80088C78 00084B98 38 69 00 8C */ addi r3, r9, 0x8c
/* 80088C7C 00084B9C 99 09 00 0C */ stb r8, 0xc(r9)
/* 80088C80 00084BA0 99 09 00 0D */ stb r8, 0xd(r9)
/* 80088C84 00084BA4 99 09 00 0E */ stb r8, 0xe(r9)
/* 80088C88 00084BA8 98 E9 00 03 */ stb r7, 3(r9)
/* 80088C8C 00084BAC B0 C9 00 3C */ sth r6, 0x3c(r9)
/* 80088C90 00084BB0 C0 02 AE 64 */ lfs f0, lbl_802F5664@sda21(r2)
/* 80088C94 00084BB4 D0 09 00 4C */ stfs f0, 0x4c(r9)
/* 80088C98 00084BB8 90 09 00 34 */ stw r0, 0x34(r9)
/* 80088C9C 00084BBC 48 07 DE 11 */ bl strcpy
lbl_80088CA0:
/* 80088CA0 00084BC0 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80088CA4 00084BC4 38 21 00 08 */ addi r1, r1, 8
/* 80088CA8 00084BC8 7C 08 03 A6 */ mtlr r0
/* 80088CAC 00084BCC 4E 80 00 20 */ blr
lbl_80088CB0:
/* 80088CB0 00084BD0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80088CB4 00084BD4 3C A0 80 2B */ lis r5, lbl_802B37F0@ha
/* 80088CB8 00084BD8 38 A5 37 F0 */ addi r5, r5, lbl_802B37F0@l
/* 80088CBC 00084BDC 80 A5 01 2C */ lwz r5, 0x12c(r5)
/* 80088CC0 00084BE0 3C 00 43 30 */ lis r0, 0x4330
/* 80088CC4 00084BE4 C8 62 AE 68 */ lfd f3, lbl_802F5668@sda21(r2)
/* 80088CC8 00084BE8 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 80088CCC 00084BEC C0 04 00 04 */ lfs f0, 4(r4)
/* 80088CD0 00084BF0 90 A1 00 14 */ stw r5, 0x14(r1)
/* 80088CD4 00084BF4 C8 A2 AD 00 */ lfd f5, lbl_802F5500@sda21(r2)
/* 80088CD8 00084BF8 FC 43 00 2A */ fadd f2, f3, f0
/* 80088CDC 00084BFC 90 01 00 10 */ stw r0, 0x10(r1)
/* 80088CE0 00084C00 C8 22 AE 70 */ lfd f1, lbl_802F5670@sda21(r2)
/* 80088CE4 00084C04 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 80088CE8 00084C08 90 A1 00 1C */ stw r5, 0x1c(r1)
/* 80088CEC 00084C0C EC 00 28 28 */ fsubs f0, f0, f5
/* 80088CF0 00084C10 90 01 00 18 */ stw r0, 0x18(r1)
/* 80088CF4 00084C14 FC 01 00 28 */ fsub f0, f1, f0
/* 80088CF8 00084C18 C8 81 00 18 */ lfd f4, 0x18(r1)
/* 80088CFC 00084C1C EC 84 28 28 */ fsubs f4, f4, f5
/* 80088D00 00084C20 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80088D04 00084C24 40 81 00 20 */ ble lbl_80088D24
/* 80088D08 00084C28 FC 01 20 28 */ fsub f0, f1, f4
/* 80088D0C 00084C2C FC 00 18 28 */ fsub f0, f0, f3
/* 80088D10 00084C30 FC 00 00 18 */ frsp f0, f0
/* 80088D14 00084C34 D0 04 00 04 */ stfs f0, 4(r4)
/* 80088D18 00084C38 A8 A4 00 68 */ lha r5, 0x68(r4)
/* 80088D1C 00084C3C 38 05 04 00 */ addi r0, r5, 0x400
/* 80088D20 00084C40 B0 04 00 68 */ sth r0, 0x68(r4)
lbl_80088D24:
/* 80088D24 00084C44 C8 02 AE 70 */ lfd f0, lbl_802F5670@sda21(r2)
/* 80088D28 00084C48 FC 04 00 40 */ fcmpo cr0, f4, f0
/* 80088D2C 00084C4C 4C 41 13 82 */ cror 2, 1, 2
/* 80088D30 00084C50 40 82 00 0C */ bne lbl_80088D3C
/* 80088D34 00084C54 38 00 00 00 */ li r0, 0
/* 80088D38 00084C58 98 03 00 00 */ stb r0, 0(r3)
lbl_80088D3C:
/* 80088D3C 00084C5C 38 21 00 20 */ addi r1, r1, 0x20
/* 80088D40 00084C60 4E 80 00 20 */ blr
.global func_80088D44
func_80088D44:
/* 80088D44 00084C64 7C 08 02 A6 */ mflr r0
/* 80088D48 00084C68 3C 80 80 1C */ lis r4, lbl_801C7948@ha
/* 80088D4C 00084C6C 90 01 00 04 */ stw r0, 4(r1)
/* 80088D50 00084C70 3C 60 80 2B */ lis r3, lbl_802B37F0@ha
/* 80088D54 00084C74 38 84 79 48 */ addi r4, r4, lbl_801C7948@l
/* 80088D58 00084C78 94 21 FF D8 */ stwu r1, -0x28(r1)
/* 80088D5C 00084C7C 93 E1 00 24 */ stw r31, 0x24(r1)
/* 80088D60 00084C80 93 C1 00 20 */ stw r30, 0x20(r1)
/* 80088D64 00084C84 3B C3 37 F0 */ addi r30, r3, lbl_802B37F0@l
/* 80088D68 00084C88 3C 60 01 00 */ lis r3, 0x00FFFFFF@ha
/* 80088D6C 00084C8C 93 A1 00 1C */ stw r29, 0x1c(r1)
/* 80088D70 00084C90 38 03 FF FF */ addi r0, r3, 0x00FFFFFF@l
/* 80088D74 00084C94 38 BE 01 A0 */ addi r5, r30, 0x1a0
/* 80088D78 00084C98 90 1E 01 A0 */ stw r0, 0x1a0(r30)
/* 80088D7C 00084C9C 38 00 00 00 */ li r0, 0
/* 80088D80 00084CA0 38 DE 01 A4 */ addi r6, r30, 0x1a4
/* 80088D84 00084CA4 90 1E 01 A4 */ stw r0, 0x1a4(r30)
/* 80088D88 00084CA8 38 FE 01 88 */ addi r7, r30, 0x188
/* 80088D8C 00084CAC A0 1E 01 88 */ lhz r0, 0x188(r30)
/* 80088D90 00084CB0 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
/* 80088D94 00084CB4 41 82 00 18 */ beq lbl_80088DAC
/* 80088D98 00084CB8 38 03 FF 00 */ addi r0, r3, -256
/* 80088D9C 00084CBC 3C 60 00 40 */ lis r3, 0x00404040@ha
/* 80088DA0 00084CC0 90 05 00 00 */ stw r0, 0(r5)
/* 80088DA4 00084CC4 38 03 40 40 */ addi r0, r3, 0x00404040@l
/* 80088DA8 00084CC8 90 06 00 00 */ stw r0, 0(r6)
lbl_80088DAC:
/* 80088DAC 00084CCC A0 67 00 00 */ lhz r3, 0(r7)
/* 80088DB0 00084CD0 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
/* 80088DB4 00084CD4 41 82 00 1C */ beq lbl_80088DD0
/* 80088DB8 00084CD8 88 BE 01 8C */ lbz r5, 0x18c(r30)
/* 80088DBC 00084CDC 38 7E 01 A8 */ addi r3, r30, 0x1a8
/* 80088DC0 00084CE0 38 84 01 04 */ addi r4, r4, 0x104
/* 80088DC4 00084CE4 4C C6 31 82 */ crclr 6
/* 80088DC8 00084CE8 48 07 BE 5D */ bl sprintf
/* 80088DCC 00084CEC 48 00 00 38 */ b lbl_80088E04
lbl_80088DD0:
/* 80088DD0 00084CF0 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
/* 80088DD4 00084CF4 41 82 00 1C */ beq lbl_80088DF0
/* 80088DD8 00084CF8 88 BE 01 8C */ lbz r5, 0x18c(r30)
/* 80088DDC 00084CFC 38 7E 01 A8 */ addi r3, r30, 0x1a8
/* 80088DE0 00084D00 38 84 01 10 */ addi r4, r4, 0x110
/* 80088DE4 00084D04 4C C6 31 82 */ crclr 6
/* 80088DE8 00084D08 48 07 BE 3D */ bl sprintf
/* 80088DEC 00084D0C 48 00 00 18 */ b lbl_80088E04
lbl_80088DF0:
/* 80088DF0 00084D10 88 BE 01 8C */ lbz r5, 0x18c(r30)
/* 80088DF4 00084D14 38 7E 01 A8 */ addi r3, r30, 0x1a8
/* 80088DF8 00084D18 38 84 01 1C */ addi r4, r4, 0x11c
/* 80088DFC 00084D1C 4C C6 31 82 */ crclr 6
/* 80088E00 00084D20 48 07 BE 25 */ bl sprintf
lbl_80088E04:
/* 80088E04 00084D24 3B BE 01 A8 */ addi r29, r30, 0x1a8
/* 80088E08 00084D28 38 7D 00 00 */ addi r3, r29, 0
/* 80088E0C 00084D2C 48 07 DD 55 */ bl strlen
/* 80088E10 00084D30 90 61 00 14 */ stw r3, 0x14(r1)
/* 80088E14 00084D34 3F E0 43 30 */ lis r31, 0x4330
/* 80088E18 00084D38 C8 62 AE 88 */ lfd f3, lbl_802F5688@sda21(r2)
/* 80088E1C 00084D3C 7F A3 EB 78 */ mr r3, r29
/* 80088E20 00084D40 93 E1 00 10 */ stw r31, 0x10(r1)
/* 80088E24 00084D44 C8 22 AE 80 */ lfd f1, lbl_802F5680@sda21(r2)
/* 80088E28 00084D48 C8 41 00 10 */ lfd f2, 0x10(r1)
/* 80088E2C 00084D4C C8 02 AE 78 */ lfd f0, lbl_802F5678@sda21(r2)
/* 80088E30 00084D50 EC 42 18 28 */ fsubs f2, f2, f3
/* 80088E34 00084D54 FC 21 00 B2 */ fmul f1, f1, f2
/* 80088E38 00084D58 FC 00 08 2A */ fadd f0, f0, f1
/* 80088E3C 00084D5C FC 00 00 18 */ frsp f0, f0
/* 80088E40 00084D60 D4 1E 01 80 */ stfsu f0, 0x180(r30)
/* 80088E44 00084D64 48 07 DD 1D */ bl strlen
/* 80088E48 00084D68 1C 03 00 14 */ mulli r0, r3, 0x14
/* 80088E4C 00084D6C C8 22 AD 00 */ lfd f1, lbl_802F5500@sda21(r2)
/* 80088E50 00084D70 C8 42 AE 78 */ lfd f2, lbl_802F5678@sda21(r2)
/* 80088E54 00084D74 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80088E58 00084D78 90 01 00 0C */ stw r0, 0xc(r1)
/* 80088E5C 00084D7C 93 E1 00 08 */ stw r31, 8(r1)
/* 80088E60 00084D80 C8 01 00 08 */ lfd f0, 8(r1)
/* 80088E64 00084D84 EC 00 08 28 */ fsubs f0, f0, f1
/* 80088E68 00084D88 FC 02 00 2A */ fadd f0, f2, f0
/* 80088E6C 00084D8C FC 00 00 18 */ frsp f0, f0
/* 80088E70 00084D90 D0 1E 00 00 */ stfs f0, 0(r30)
/* 80088E74 00084D94 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 80088E78 00084D98 83 E1 00 24 */ lwz r31, 0x24(r1)
/* 80088E7C 00084D9C 83 C1 00 20 */ lwz r30, 0x20(r1)
/* 80088E80 00084DA0 83 A1 00 1C */ lwz r29, 0x1c(r1)
/* 80088E84 00084DA4 38 21 00 28 */ addi r1, r1, 0x28
/* 80088E88 00084DA8 7C 08 03 A6 */ mtlr r0
/* 80088E8C 00084DAC 4E 80 00 20 */ blr
.global func_80088E90
func_80088E90:
/* 80088E90 00084DB0 7C 08 02 A6 */ mflr r0
/* 80088E94 00084DB4 3C 60 80 2B */ lis r3, lbl_802B37F0@ha
/* 80088E98 00084DB8 90 01 00 04 */ stw r0, 4(r1)
/* 80088E9C 00084DBC 38 00 00 00 */ li r0, 0
/* 80088EA0 00084DC0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80088EA4 00084DC4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80088EA8 00084DC8 3B E3 37 F0 */ addi r31, r3, lbl_802B37F0@l
/* 80088EAC 00084DCC 3C 60 80 25 */ lis r3, lbl_80250A68@ha
/* 80088EB0 00084DD0 90 1F 01 6C */ stw r0, 0x16c(r31)
/* 80088EB4 00084DD4 38 00 00 01 */ li r0, 1
/* 80088EB8 00084DD8 38 63 0A 68 */ addi r3, r3, lbl_80250A68@l
/* 80088EBC 00084DDC 90 1F 01 70 */ stw r0, 0x170(r31)
/* 80088EC0 00084DE0 38 9F 01 88 */ addi r4, r31, 0x188
/* 80088EC4 00084DE4 80 03 00 14 */ lwz r0, 0x14(r3)
/* 80088EC8 00084DE8 54 00 10 3A */ slwi r0, r0, 2
/* 80088ECC 00084DEC 7C 63 02 14 */ add r3, r3, r0
/* 80088ED0 00084DF0 80 03 00 00 */ lwz r0, 0(r3)
/* 80088ED4 00084DF4 7C 00 07 34 */ extsh r0, r0
/* 80088ED8 00084DF8 B0 1F 01 84 */ sth r0, 0x184(r31)
/* 80088EDC 00084DFC A8 7F 01 84 */ lha r3, 0x184(r31)
/* 80088EE0 00084E00 4B FC 10 41 */ bl g_get_replay_info
/* 80088EE4 00084E04 4B FF FE 61 */ bl func_80088D44
/* 80088EE8 00084E08 C0 1F 01 80 */ lfs f0, 0x180(r31)
/* 80088EEC 00084E0C FC 00 00 50 */ fneg f0, f0
/* 80088EF0 00084E10 D0 1F 01 74 */ stfs f0, 0x174(r31)
/* 80088EF4 00084E14 C0 02 AC F0 */ lfs f0, lbl_802F54F0@sda21(r2)
/* 80088EF8 00084E18 D0 1F 01 78 */ stfs f0, 0x178(r31)
/* 80088EFC 00084E1C C0 1F 01 74 */ lfs f0, 0x174(r31)
/* 80088F00 00084E20 D0 1F 01 7C */ stfs f0, 0x17c(r31)
/* 80088F04 00084E24 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80088F08 00084E28 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80088F0C 00084E2C 38 21 00 10 */ addi r1, r1, 0x10
/* 80088F10 00084E30 7C 08 03 A6 */ mtlr r0
/* 80088F14 00084E34 4E 80 00 20 */ blr
.global func_80088F18
func_80088F18:
/* 80088F18 00084E38 7C 08 02 A6 */ mflr r0
/* 80088F1C 00084E3C 3C 60 80 2B */ lis r3, lbl_802B37F0@ha
/* 80088F20 00084E40 90 01 00 04 */ stw r0, 4(r1)
/* 80088F24 00084E44 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80088F28 00084E48 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80088F2C 00084E4C 93 C1 00 08 */ stw r30, 8(r1)
/* 80088F30 00084E50 3B C3 37 F0 */ addi r30, r3, lbl_802B37F0@l
/* 80088F34 00084E54 80 1E 01 6C */ lwz r0, 0x16c(r30)
/* 80088F38 00084E58 2C 00 00 00 */ cmpwi r0, 0
/* 80088F3C 00084E5C 7C 00 00 34 */ cntlzw r0, r0
/* 80088F40 00084E60 54 1F D9 7E */ srwi r31, r0, 5
/* 80088F44 00084E64 40 82 00 34 */ bne lbl_80088F78
/* 80088F48 00084E68 4B FE 76 E1 */ bl create_sprite
/* 80088F4C 00084E6C 28 03 00 00 */ cmplwi r3, 0
/* 80088F50 00084E70 41 82 00 28 */ beq lbl_80088F78
/* 80088F54 00084E74 3C 80 80 09 */ lis r4, lbl_80089070@ha
/* 80088F58 00084E78 38 04 90 70 */ addi r0, r4, lbl_80089070@l
/* 80088F5C 00084E7C 3C 80 80 09 */ lis r4, lbl_800890B4@ha
/* 80088F60 00084E80 90 03 00 34 */ stw r0, 0x34(r3)
/* 80088F64 00084E84 38 04 90 B4 */ addi r0, r4, lbl_800890B4@l
/* 80088F68 00084E88 90 03 00 38 */ stw r0, 0x38(r3)
/* 80088F6C 00084E8C 38 63 00 8C */ addi r3, r3, 0x8c
/* 80088F70 00084E90 38 8D 90 88 */ addi r4, r13, lbl_802F1268@sda21
/* 80088F74 00084E94 48 07 DB 39 */ bl strcpy
lbl_80088F78:
/* 80088F78 00084E98 38 00 00 01 */ li r0, 1
/* 80088F7C 00084E9C 90 1E 01 6C */ stw r0, 0x16c(r30)
/* 80088F80 00084EA0 2C 1F 00 00 */ cmpwi r31, 0
/* 80088F84 00084EA4 90 1E 01 70 */ stw r0, 0x170(r30)
/* 80088F88 00084EA8 41 82 00 34 */ beq lbl_80088FBC
/* 80088F8C 00084EAC 3C 60 80 25 */ lis r3, lbl_80250A68@ha
/* 80088F90 00084EB0 38 63 0A 68 */ addi r3, r3, lbl_80250A68@l
/* 80088F94 00084EB4 80 03 00 14 */ lwz r0, 0x14(r3)
/* 80088F98 00084EB8 38 9E 01 88 */ addi r4, r30, 0x188
/* 80088F9C 00084EBC 54 00 10 3A */ slwi r0, r0, 2
/* 80088FA0 00084EC0 7C 63 02 14 */ add r3, r3, r0
/* 80088FA4 00084EC4 80 03 00 00 */ lwz r0, 0(r3)
/* 80088FA8 00084EC8 7C 00 07 34 */ extsh r0, r0
/* 80088FAC 00084ECC B0 1E 01 84 */ sth r0, 0x184(r30)
/* 80088FB0 00084ED0 A8 7E 01 84 */ lha r3, 0x184(r30)
/* 80088FB4 00084ED4 4B FC 0F 6D */ bl g_get_replay_info
/* 80088FB8 00084ED8 4B FF FD 8D */ bl func_80088D44
lbl_80088FBC:
/* 80088FBC 00084EDC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80088FC0 00084EE0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80088FC4 00084EE4 83 C1 00 08 */ lwz r30, 8(r1)
/* 80088FC8 00084EE8 7C 08 03 A6 */ mtlr r0
/* 80088FCC 00084EEC 38 21 00 10 */ addi r1, r1, 0x10
/* 80088FD0 00084EF0 4E 80 00 20 */ blr
.global func_80088FD4
func_80088FD4:
/* 80088FD4 00084EF4 7C 08 02 A6 */ mflr r0
/* 80088FD8 00084EF8 2C 03 00 00 */ cmpwi r3, 0
/* 80088FDC 00084EFC 90 01 00 04 */ stw r0, 4(r1)
/* 80088FE0 00084F00 3C 60 80 2B */ lis r3, lbl_802B37F0@ha
/* 80088FE4 00084F04 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 80088FE8 00084F08 93 E1 00 14 */ stw r31, 0x14(r1)
/* 80088FEC 00084F0C 3B E3 37 F0 */ addi r31, r3, lbl_802B37F0@l
/* 80088FF0 00084F10 41 82 00 64 */ beq lbl_80089054
/* 80088FF4 00084F14 38 00 00 00 */ li r0, 0
/* 80088FF8 00084F18 90 1F 01 6C */ stw r0, 0x16c(r31)
/* 80088FFC 00084F1C 38 00 00 01 */ li r0, 1
/* 80089000 00084F20 3C 60 80 25 */ lis r3, lbl_80250A68@ha
/* 80089004 00084F24 90 1F 01 70 */ stw r0, 0x170(r31)
/* 80089008 00084F28 38 63 0A 68 */ addi r3, r3, lbl_80250A68@l
/* 8008900C 00084F2C 38 9F 01 88 */ addi r4, r31, 0x188
/* 80089010 00084F30 80 03 00 14 */ lwz r0, 0x14(r3)
/* 80089014 00084F34 54 00 10 3A */ slwi r0, r0, 2
/* 80089018 00084F38 7C 63 02 14 */ add r3, r3, r0
/* 8008901C 00084F3C 80 03 00 00 */ lwz r0, 0(r3)
/* 80089020 00084F40 7C 00 07 34 */ extsh r0, r0
/* 80089024 00084F44 B0 1F 01 84 */ sth r0, 0x184(r31)
/* 80089028 00084F48 A8 7F 01 84 */ lha r3, 0x184(r31)
/* 8008902C 00084F4C 4B FC 0E F5 */ bl g_get_replay_info
/* 80089030 00084F50 4B FF FD 15 */ bl func_80088D44
/* 80089034 00084F54 C0 1F 01 80 */ lfs f0, 0x180(r31)
/* 80089038 00084F58 FC 00 00 50 */ fneg f0, f0
/* 8008903C 00084F5C D0 1F 01 74 */ stfs f0, 0x174(r31)
/* 80089040 00084F60 C0 02 AC F0 */ lfs f0, lbl_802F54F0@sda21(r2)
/* 80089044 00084F64 D0 1F 01 78 */ stfs f0, 0x178(r31)
/* 80089048 00084F68 C0 1F 01 74 */ lfs f0, 0x174(r31)
/* 8008904C 00084F6C D0 1F 01 7C */ stfs f0, 0x17c(r31)
/* 80089050 00084F70 48 00 00 0C */ b lbl_8008905C
lbl_80089054:
/* 80089054 00084F74 38 00 00 04 */ li r0, 4
/* 80089058 00084F78 90 1F 01 70 */ stw r0, 0x170(r31)
lbl_8008905C:
/* 8008905C 00084F7C 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 80089060 00084F80 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 80089064 00084F84 38 21 00 18 */ addi r1, r1, 0x18
/* 80089068 00084F88 7C 08 03 A6 */ mtlr r0
/* 8008906C 00084F8C 4E 80 00 20 */ blr
lbl_80089070:
/* 80089070 00084F90 7C 08 02 A6 */ mflr r0
/* 80089074 00084F94 90 01 00 04 */ stw r0, 4(r1)
/* 80089078 00084F98 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 8008907C 00084F9C 93 E1 00 14 */ stw r31, 0x14(r1)
/* 80089080 00084FA0 7C 7F 1B 78 */ mr r31, r3
/* 80089084 00084FA4 48 00 00 51 */ bl func_800890D4
/* 80089088 00084FA8 3C 60 80 2B */ lis r3, lbl_802B395C@ha
/* 8008908C 00084FAC 80 03 39 5C */ lwz r0, lbl_802B395C@l(r3)
/* 80089090 00084FB0 2C 00 00 00 */ cmpwi r0, 0
/* 80089094 00084FB4 40 82 00 0C */ bne lbl_800890A0
/* 80089098 00084FB8 38 00 00 00 */ li r0, 0
/* 8008909C 00084FBC 98 1F 00 00 */ stb r0, 0(r31)
lbl_800890A0:
/* 800890A0 00084FC0 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 800890A4 00084FC4 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 800890A8 00084FC8 38 21 00 18 */ addi r1, r1, 0x18
/* 800890AC 00084FCC 7C 08 03 A6 */ mtlr r0
/* 800890B0 00084FD0 4E 80 00 20 */ blr
lbl_800890B4:
/* 800890B4 00084FD4 7C 08 02 A6 */ mflr r0
/* 800890B8 00084FD8 90 01 00 04 */ stw r0, 4(r1)
/* 800890BC 00084FDC 94 21 FF F8 */ stwu r1, -8(r1)
/* 800890C0 00084FE0 48 00 01 7D */ bl func_8008923C
/* 800890C4 00084FE4 80 01 00 0C */ lwz r0, 0xc(r1)
/* 800890C8 00084FE8 38 21 00 08 */ addi r1, r1, 8
/* 800890CC 00084FEC 7C 08 03 A6 */ mtlr r0
/* 800890D0 00084FF0 4E 80 00 20 */ blr
.global func_800890D4
func_800890D4:
/* 800890D4 00084FF4 7C 08 02 A6 */ mflr r0
/* 800890D8 00084FF8 3C 60 80 2B */ lis r3, lbl_802B37F0@ha
/* 800890DC 00084FFC 90 01 00 04 */ stw r0, 4(r1)
/* 800890E0 00085000 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800890E4 00085004 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800890E8 00085008 3B E3 37 F0 */ addi r31, r3, lbl_802B37F0@l
/* 800890EC 0008500C 38 BF 01 70 */ addi r5, r31, 0x170
/* 800890F0 00085010 80 1F 01 70 */ lwz r0, 0x170(r31)
/* 800890F4 00085014 2C 00 00 03 */ cmpwi r0, 3
/* 800890F8 00085018 41 82 00 74 */ beq lbl_8008916C
/* 800890FC 0008501C 40 80 00 14 */ bge lbl_80089110
/* 80089100 00085020 2C 00 00 01 */ cmpwi r0, 1
/* 80089104 00085024 41 82 00 18 */ beq lbl_8008911C
/* 80089108 00085028 40 80 00 28 */ bge lbl_80089130
/* 8008910C 0008502C 48 00 00 C0 */ b lbl_800891CC
lbl_80089110:
/* 80089110 00085030 2C 00 00 05 */ cmpwi r0, 5
/* 80089114 00085034 40 80 00 B8 */ bge lbl_800891CC
/* 80089118 00085038 48 00 00 A0 */ b lbl_800891B8
lbl_8008911C:
/* 8008911C 0008503C 38 00 00 02 */ li r0, 2
/* 80089120 00085040 90 05 00 00 */ stw r0, 0(r5)
/* 80089124 00085044 C0 02 AE 60 */ lfs f0, lbl_802F5660@sda21(r2)
/* 80089128 00085048 D0 1F 01 7C */ stfs f0, 0x17c(r31)
/* 8008912C 0008504C 48 00 00 A0 */ b lbl_800891CC
lbl_80089130:
/* 80089130 00085050 3C 60 80 25 */ lis r3, lbl_80250A68@ha
/* 80089134 00085054 A8 9F 01 84 */ lha r4, 0x184(r31)
/* 80089138 00085058 38 63 0A 68 */ addi r3, r3, lbl_80250A68@l
/* 8008913C 0008505C 80 03 00 14 */ lwz r0, 0x14(r3)
/* 80089140 00085060 54 00 10 3A */ slwi r0, r0, 2
/* 80089144 00085064 7C 63 02 14 */ add r3, r3, r0
/* 80089148 00085068 80 03 00 00 */ lwz r0, 0(r3)
/* 8008914C 0008506C 7C 04 00 00 */ cmpw r4, r0
/* 80089150 00085070 41 82 00 7C */ beq lbl_800891CC
/* 80089154 00085074 38 00 00 03 */ li r0, 3
/* 80089158 00085078 90 05 00 00 */ stw r0, 0(r5)
/* 8008915C 0008507C C0 1F 01 80 */ lfs f0, 0x180(r31)
/* 80089160 00085080 FC 00 00 50 */ fneg f0, f0
/* 80089164 00085084 D0 1F 01 7C */ stfs f0, 0x17c(r31)
/* 80089168 00085088 48 00 00 64 */ b lbl_800891CC
lbl_8008916C:
/* 8008916C 0008508C C0 3F 01 74 */ lfs f1, 0x174(r31)
/* 80089170 00085090 C0 1F 01 7C */ lfs f0, 0x17c(r31)
/* 80089174 00085094 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 80089178 00085098 40 82 00 54 */ bne lbl_800891CC
/* 8008917C 0008509C 38 00 00 01 */ li r0, 1
/* 80089180 000850A0 3C 60 80 25 */ lis r3, lbl_80250A68@ha
/* 80089184 000850A4 90 05 00 00 */ stw r0, 0(r5)
/* 80089188 000850A8 38 63 0A 68 */ addi r3, r3, lbl_80250A68@l
/* 8008918C 000850AC 80 03 00 14 */ lwz r0, 0x14(r3)
/* 80089190 000850B0 38 9F 01 88 */ addi r4, r31, 0x188
/* 80089194 000850B4 54 00 10 3A */ slwi r0, r0, 2
/* 80089198 000850B8 7C 63 02 14 */ add r3, r3, r0
/* 8008919C 000850BC 80 03 00 00 */ lwz r0, 0(r3)
/* 800891A0 000850C0 7C 00 07 34 */ extsh r0, r0
/* 800891A4 000850C4 B0 1F 01 84 */ sth r0, 0x184(r31)
/* 800891A8 000850C8 A8 7F 01 84 */ lha r3, 0x184(r31)
/* 800891AC 000850CC 4B FC 0D 75 */ bl g_get_replay_info
/* 800891B0 000850D0 4B FF FB 95 */ bl func_80088D44
/* 800891B4 000850D4 48 00 00 18 */ b lbl_800891CC
lbl_800891B8:
/* 800891B8 000850D8 38 00 00 00 */ li r0, 0
/* 800891BC 000850DC 90 05 00 00 */ stw r0, 0(r5)
/* 800891C0 000850E0 C0 1F 01 80 */ lfs f0, 0x180(r31)
/* 800891C4 000850E4 FC 00 00 50 */ fneg f0, f0
/* 800891C8 000850E8 D0 1F 01 7C */ stfs f0, 0x17c(r31)
lbl_800891CC:
/* 800891CC 000850EC 38 7F 01 74 */ addi r3, r31, 0x174
/* 800891D0 000850F0 C0 3F 01 7C */ lfs f1, 0x17c(r31)
/* 800891D4 000850F4 C0 5F 01 74 */ lfs f2, 0x174(r31)
/* 800891D8 000850F8 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 800891DC 000850FC 40 81 00 28 */ ble lbl_80089204
/* 800891E0 00085100 C8 02 AE 90 */ lfd f0, lbl_802F5690@sda21(r2)
/* 800891E4 00085104 FC 02 00 28 */ fsub f0, f2, f0
/* 800891E8 00085108 FC 00 00 18 */ frsp f0, f0
/* 800891EC 0008510C D0 03 00 00 */ stfs f0, 0(r3)
/* 800891F0 00085110 C0 03 00 00 */ lfs f0, 0(r3)
/* 800891F4 00085114 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 800891F8 00085118 40 80 00 30 */ bge lbl_80089228
/* 800891FC 0008511C D0 23 00 00 */ stfs f1, 0(r3)
/* 80089200 00085120 48 00 00 28 */ b lbl_80089228
lbl_80089204:
/* 80089204 00085124 40 80 00 24 */ bge lbl_80089228
/* 80089208 00085128 C8 02 AE 90 */ lfd f0, lbl_802F5690@sda21(r2)
/* 8008920C 0008512C FC 02 00 2A */ fadd f0, f2, f0
/* 80089210 00085130 FC 00 00 18 */ frsp f0, f0
/* 80089214 00085134 D0 03 00 00 */ stfs f0, 0(r3)
/* 80089218 00085138 C0 03 00 00 */ lfs f0, 0(r3)
/* 8008921C 0008513C FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80089220 00085140 40 81 00 08 */ ble lbl_80089228
/* 80089224 00085144 D0 23 00 00 */ stfs f1, 0(r3)
lbl_80089228:
/* 80089228 00085148 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8008922C 0008514C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80089230 00085150 38 21 00 10 */ addi r1, r1, 0x10
/* 80089234 00085154 7C 08 03 A6 */ mtlr r0
/* 80089238 00085158 4E 80 00 20 */ blr
.global func_8008923C
func_8008923C:
/* 8008923C 0008515C 7C 08 02 A6 */ mflr r0
/* 80089240 00085160 3C 60 80 2B */ lis r3, lbl_802B37F0@ha
/* 80089244 00085164 90 01 00 04 */ stw r0, 4(r1)
/* 80089248 00085168 3C 00 43 30 */ lis r0, 0x4330
/* 8008924C 0008516C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80089250 00085170 DB E1 00 28 */ stfd f31, 0x28(r1)
/* 80089254 00085174 DB C1 00 20 */ stfd f30, 0x20(r1)
/* 80089258 00085178 DB A1 00 18 */ stfd f29, 0x18(r1)
/* 8008925C 0008517C 93 E1 00 14 */ stw r31, 0x14(r1)
/* 80089260 00085180 3B E3 37 F0 */ addi r31, r3, lbl_802B37F0@l
/* 80089264 00085184 93 C1 00 10 */ stw r30, 0x10(r1)
/* 80089268 00085188 80 7F 01 2C */ lwz r3, 0x12c(r31)
/* 8008926C 0008518C C0 1F 01 74 */ lfs f0, 0x174(r31)
/* 80089270 00085190 6C 63 80 00 */ xoris r3, r3, 0x8000
/* 80089274 00085194 C0 9F 01 80 */ lfs f4, 0x180(r31)
/* 80089278 00085198 90 61 00 0C */ stw r3, 0xc(r1)
/* 8008927C 0008519C FF E0 00 90 */ fmr f31, f0
/* 80089280 000851A0 C8 22 AD 00 */ lfd f1, lbl_802F5500@sda21(r2)
/* 80089284 000851A4 EC 60 20 2A */ fadds f3, f0, f4
/* 80089288 000851A8 90 01 00 08 */ stw r0, 8(r1)
/* 8008928C 000851AC C8 42 AE 70 */ lfd f2, lbl_802F5670@sda21(r2)
/* 80089290 000851B0 C8 01 00 08 */ lfd f0, 8(r1)
/* 80089294 000851B4 C3 C2 AE 60 */ lfs f30, lbl_802F5660@sda21(r2)
/* 80089298 000851B8 FC 00 08 28 */ fsub f0, f0, f1
/* 8008929C 000851BC FC 02 00 28 */ fsub f0, f2, f0
/* 800892A0 000851C0 FC 03 00 40 */ fcmpo cr0, f3, f0
/* 800892A4 000851C4 40 81 00 0C */ ble lbl_800892B0
/* 800892A8 000851C8 FC 00 00 18 */ frsp f0, f0
/* 800892AC 000851CC EF E0 20 28 */ fsubs f31, f0, f4
lbl_800892B0:
/* 800892B0 000851D0 A0 1F 01 88 */ lhz r0, 0x188(r31)
/* 800892B4 000851D4 C0 02 AE 98 */ lfs f0, lbl_802F5698@sda21(r2)
/* 800892B8 000851D8 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
/* 800892BC 000851DC EF A0 F8 2A */ fadds f29, f0, f31
/* 800892C0 000851E0 40 82 00 40 */ bne lbl_80089300
/* 800892C4 000851E4 4B FE 87 C9 */ bl func_80071A8C
/* 800892C8 000851E8 38 60 00 5D */ li r3, 0x5d
/* 800892CC 000851EC 4B FE 88 09 */ bl func_80071AD4
/* 800892D0 000851F0 C0 22 AD E4 */ lfs f1, lbl_802F55E4@sda21(r2)
/* 800892D4 000851F4 FC 40 08 90 */ fmr f2, f1
/* 800892D8 000851F8 4B FE 88 55 */ bl func_80071B2C
/* 800892DC 000851FC C0 02 AE 98 */ lfs f0, lbl_802F5698@sda21(r2)
/* 800892E0 00085200 FC 20 F8 90 */ fmr f1, f31
/* 800892E4 00085204 EC 40 F0 2A */ fadds f2, f0, f30
/* 800892E8 00085208 4B FE 88 79 */ bl func_80071B60
/* 800892EC 0008520C 88 7F 01 8B */ lbz r3, 0x18b(r31)
/* 800892F0 00085210 38 63 00 34 */ addi r3, r3, 0x34
/* 800892F4 00085214 4B FE 88 85 */ bl func_80071B78
/* 800892F8 00085218 C0 02 AE 9C */ lfs f0, lbl_802F569C@sda21(r2)
/* 800892FC 0008521C EF A0 F8 2A */ fadds f29, f0, f31
lbl_80089300:
/* 80089300 00085220 38 60 00 62 */ li r3, 0x62
/* 80089304 00085224 4B FE 87 D1 */ bl func_80071AD4
/* 80089308 00085228 C0 22 AD 30 */ lfs f1, lbl_802F5530@sda21(r2)
/* 8008930C 0008522C FC 40 08 90 */ fmr f2, f1
/* 80089310 00085230 4B FE 88 1D */ bl func_80071B2C
/* 80089314 00085234 80 7F 01 A0 */ lwz r3, 0x1a0(r31)
/* 80089318 00085238 4B FE 87 CD */ bl func_80071AE4
/* 8008931C 0008523C 80 7F 01 A4 */ lwz r3, 0x1a4(r31)
/* 80089320 00085240 4B FE 87 D9 */ bl func_80071AF8
/* 80089324 00085244 FC 20 E8 90 */ fmr f1, f29
/* 80089328 00085248 FC 40 F0 90 */ fmr f2, f30
/* 8008932C 0008524C 4B FE 88 35 */ bl func_80071B60
/* 80089330 00085250 38 7F 01 A8 */ addi r3, r31, 0x1a8
/* 80089334 00085254 4B FE 8B 25 */ bl func_80071E58
/* 80089338 00085258 C0 02 AE A0 */ lfs f0, lbl_802F56A0@sda21(r2)
/* 8008933C 0008525C EF DE 00 2A */ fadds f30, f30, f0
/* 80089340 00085260 4B FE 87 4D */ bl func_80071A8C
/* 80089344 00085264 38 60 00 01 */ li r3, 1
/* 80089348 00085268 4B FE 87 8D */ bl func_80071AD4
/* 8008934C 0008526C C0 02 AE 9C */ lfs f0, lbl_802F569C@sda21(r2)
/* 80089350 00085270 FC 40 F0 90 */ fmr f2, f30
/* 80089354 00085274 EC 20 F8 2A */ fadds f1, f0, f31
/* 80089358 00085278 4B FE 88 09 */ bl func_80071B60
/* 8008935C 0008527C 3B DF 01 8E */ addi r30, r31, 0x18e
/* 80089360 00085280 88 1F 01 8E */ lbz r0, 0x18e(r31)
/* 80089364 00085284 7C 00 07 75 */ extsb. r0, r0
/* 80089368 00085288 41 82 00 44 */ beq lbl_800893AC
/* 8008936C 0008528C 3F E0 01 00 */ lis r31, 0x00FF8000@ha
/* 80089370 00085290 38 7F 80 00 */ addi r3, r31, 0x00FF8000@l
/* 80089374 00085294 4B FE 87 71 */ bl func_80071AE4
/* 80089378 00085298 3C 60 00 40 */ lis r3, 0x00403030@ha
/* 8008937C 0008529C 38 63 30 30 */ addi r3, r3, 0x00403030@l
/* 80089380 000852A0 4B FE 87 79 */ bl func_80071AF8
/* 80089384 000852A4 38 9E 00 00 */ addi r4, r30, 0
/* 80089388 000852A8 4C C6 31 82 */ crclr 6
/* 8008938C 000852AC 38 6D 90 90 */ addi r3, r13, lbl_802F1270@sda21
/* 80089390 000852B0 4B FE 97 31 */ bl func_80072AC0
/* 80089394 000852B4 38 7F FF FF */ addi r3, r31, -1
/* 80089398 000852B8 4B FE 87 4D */ bl func_80071AE4
/* 8008939C 000852BC 38 60 00 00 */ li r3, 0
/* 800893A0 000852C0 4B FE 87 59 */ bl func_80071AF8
/* 800893A4 000852C4 38 6D 90 94 */ addi r3, r13, lbl_802F1274@sda21
/* 800893A8 000852C8 4B FE 8A B1 */ bl func_80071E58
lbl_800893AC:
/* 800893AC 000852CC 38 6D 90 98 */ addi r3, r13, lbl_802F1278@sda21
/* 800893B0 000852D0 4C C6 31 82 */ crclr 6
/* 800893B4 000852D4 4B FE 97 0D */ bl func_80072AC0
/* 800893B8 000852D8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800893BC 000852DC CB E1 00 28 */ lfd f31, 0x28(r1)
/* 800893C0 000852E0 CB C1 00 20 */ lfd f30, 0x20(r1)
/* 800893C4 000852E4 7C 08 03 A6 */ mtlr r0
/* 800893C8 000852E8 CB A1 00 18 */ lfd f29, 0x18(r1)
/* 800893CC 000852EC 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 800893D0 000852F0 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 800893D4 000852F4 38 21 00 30 */ addi r1, r1, 0x30
/* 800893D8 000852F8 4E 80 00 20 */ blr
.section .bss
.global lbl_80292E70
lbl_80292E70:
.skip 0x20000
.global lbl_802B2E70
lbl_802B2E70:
.skip 0x940
.global lbl_802B37B0
lbl_802B37B0:
.skip 0x40
.global lbl_802B37F0
lbl_802B37F0:
.skip 0x16C
.global lbl_802B395C
lbl_802B395C:
.skip 0x64
.section .sdata2
.global lbl_802F54A0
lbl_802F54A0:
# ROM: 0x1EEEC0
.4byte 0x3FACCCCD
.global lbl_802F54A4
lbl_802F54A4:
# ROM: 0x1EEEC4
.4byte 0x43360B61
.global lbl_802F54A8
lbl_802F54A8:
# ROM: 0x1EEEC8
.4byte 0
.global lbl_802F54AC
lbl_802F54AC:
# ROM: 0x1EEECC
.4byte 0x3D800000
.global lbl_802F54B0
lbl_802F54B0:
# ROM: 0x1EEED0
.4byte 0x43300000
.4byte 0x80000000
.global lbl_802F54B8
lbl_802F54B8:
# ROM: 0x1EEED8
.4byte 0x3F800000
.global lbl_802F54BC
lbl_802F54BC:
# ROM: 0x1EEEDC
.4byte 0x437F0000
.global lbl_802F54C0
lbl_802F54C0:
# ROM: 0x1EEEE0
.4byte 0x43300000
.4byte 0
.global lbl_802F54C8
lbl_802F54C8:
# ROM: 0x1EEEE8
.4byte 0x3DCCCCCD
.global lbl_802F54CC
lbl_802F54CC:
# ROM: 0x1EEEEC
.4byte 0x41200000
.global lbl_802F54D0
lbl_802F54D0:
# ROM: 0x1EEEF0
.4byte 0
.global lbl_802F54D4
lbl_802F54D4:
# ROM: 0x1EEEF4
.4byte 0x437F0000
.global lbl_802F54D8
lbl_802F54D8:
# ROM: 0x1EEEF8
.4byte 0x3FE99999
.4byte 0x9999999A
.global lbl_802F54E0
lbl_802F54E0:
# ROM: 0x1EEF00
.4byte 0x3FE66666
.4byte 0x66666666
.global lbl_802F54E8
lbl_802F54E8:
# ROM: 0x1EEF08
.4byte 0x3FE33333
.4byte 0x33333333
.global lbl_802F54F0
lbl_802F54F0:
# ROM: 0x1EEF10
.4byte 0
.global lbl_802F54F4
lbl_802F54F4:
# ROM: 0x1EEF14
.4byte 0x42C80000
.global lbl_802F54F8
lbl_802F54F8:
# ROM: 0x1EEF18
.4byte 0x3DCCCCCD
.global lbl_802F54FC
lbl_802F54FC:
# ROM: 0x1EEF1C
.4byte 0x469C4000
.global lbl_802F5500
lbl_802F5500:
# ROM: 0x1EEF20
.4byte 0x43300000
.4byte 0x80000000
.global lbl_802F5508
lbl_802F5508:
# ROM: 0x1EEF28
.4byte 0x44000000
.4byte 0
.global lbl_802F5510
lbl_802F5510:
# ROM: 0x1EEF30
.4byte 0xC0400000
.4byte 0
.global lbl_802F5518
lbl_802F5518:
# ROM: 0x1EEF38
.4byte 0xC0600000
.4byte 0
.global lbl_802F5520
lbl_802F5520:
# ROM: 0x1EEF40
.4byte 0x46FFFE00
.4byte 0
.global lbl_802F5528
lbl_802F5528:
# ROM: 0x1EEF48
.4byte 0x40300000
.4byte 0
.global lbl_802F5530
lbl_802F5530:
# ROM: 0x1EEF50
.4byte 0x3F800000
.global lbl_802F5534
lbl_802F5534:
# ROM: 0x1EEF54
.4byte 0x44200000
.global lbl_802F5538
lbl_802F5538:
# ROM: 0x1EEF58
.4byte 0x3FE0624D
.4byte 0xD2F1A9FC
.global lbl_802F5540
lbl_802F5540:
# ROM: 0x1EEF60
.4byte 0
.4byte 0
.global lbl_802F5548
lbl_802F5548:
# ROM: 0x1EEF68
.4byte 0xBFC33333
.4byte 0x33333333
.global lbl_802F5550
lbl_802F5550:
# ROM: 0x1EEF70
.4byte 0x40080000
.4byte 0
.global lbl_802F5558
lbl_802F5558:
# ROM: 0x1EEF78
.4byte 0x3FA11111
.4byte 0x11111111
.global lbl_802F5560
lbl_802F5560:
# ROM: 0x1EEF80
.4byte 0xC40C8000
.4byte 0
.global lbl_802F5568
lbl_802F5568:
# ROM: 0x1EEF88
.4byte 0x40355555
.4byte 0x55555555
.global lbl_802F5570
lbl_802F5570:
# ROM: 0x1EEF90
.4byte 0x3FA70A3D
.4byte 0x70A3D70A
.global lbl_802F5578
lbl_802F5578:
# ROM: 0x1EEF98
.4byte 0x3F828F5C
.global lbl_802F557C
lbl_802F557C:
# ROM: 0x1EEF9C
.4byte 0x42700000
.global lbl_802F5580
lbl_802F5580:
# ROM: 0x1EEFA0
.4byte 0x3F83D70A
.global lbl_802F5584
lbl_802F5584:
# ROM: 0x1EEFA4
.4byte 0x41D00000
.global lbl_802F5588
lbl_802F5588:
# ROM: 0x1EEFA8
.4byte 0x3E860000
.global lbl_802F558C
lbl_802F558C:
# ROM: 0x1EEFAC
.4byte 0x3F060000
.global lbl_802F5590
lbl_802F5590:
# ROM: 0x1EEFB0
.4byte 0x438D0000
.global lbl_802F5594
lbl_802F5594:
# ROM: 0x1EEFB4
.4byte 0x3E980000
.global lbl_802F5598
lbl_802F5598:
# ROM: 0x1EEFB8
.4byte 0x3F490000
.global lbl_802F559C
lbl_802F559C:
# ROM: 0x1EEFBC
.4byte 0x43B30000
.global lbl_802F55A0
lbl_802F55A0:
# ROM: 0x1EEFC0
.4byte 0x42820000
.global lbl_802F55A4
lbl_802F55A4:
# ROM: 0x1EEFC4
.4byte 0x43080000
.global lbl_802F55A8
lbl_802F55A8:
# ROM: 0x1EEFC8
.4byte 0x43340000
.global lbl_802F55AC
lbl_802F55AC:
# ROM: 0x1EEFCC
.4byte 0x43908000
.global lbl_802F55B0
lbl_802F55B0:
# ROM: 0x1EEFD0
.4byte 0x43E60000
.global lbl_802F55B4
lbl_802F55B4:
# ROM: 0x1EEFD4
.4byte 0x43200000
.global lbl_802F55B8
lbl_802F55B8:
# ROM: 0x1EEFD8
.4byte 0x3CC00000
.global lbl_802F55BC
lbl_802F55BC:
# ROM: 0x1EEFDC
.4byte 0x3F7A0000
.global lbl_802F55C0
lbl_802F55C0:
# ROM: 0x1EEFE0
.4byte 0x43800000
.global lbl_802F55C4
lbl_802F55C4:
# ROM: 0x1EEFE4
.4byte 0x3E480000
.global lbl_802F55C8
lbl_802F55C8:
# ROM: 0x1EEFE8
.4byte 0x3F6E0000
.global lbl_802F55CC
lbl_802F55CC:
# ROM: 0x1EEFEC
.4byte 0x3F740000
.global lbl_802F55D0
lbl_802F55D0:
# ROM: 0x1EEFF0
.4byte 0x42480000
.global lbl_802F55D4
lbl_802F55D4:
# ROM: 0x1EEFF4
.4byte 0x3F8147AE
.global lbl_802F55D8
lbl_802F55D8:
# ROM: 0x1EEFF8
.4byte 0x3F80A3D7
.global lbl_802F55DC
lbl_802F55DC:
# ROM: 0x1EEFFC
.4byte 0x3F760000
.global lbl_802F55E0
lbl_802F55E0:
# ROM: 0x1EF000
.4byte 0x3D880000
.global lbl_802F55E4
lbl_802F55E4:
# ROM: 0x1EF004
.4byte 0x3F000000
.global lbl_802F55E8
lbl_802F55E8:
# ROM: 0x1EF008
.4byte 0x41900000
.global lbl_802F55EC
lbl_802F55EC:
# ROM: 0x1EF00C
.4byte 0x3B800000
.global lbl_802F55F0
lbl_802F55F0:
# ROM: 0x1EF010
.4byte 0x40E00000
.global lbl_802F55F4
lbl_802F55F4:
# ROM: 0x1EF014
.4byte 0x43E38000
.global lbl_802F55F8
lbl_802F55F8:
# ROM: 0x1EF018
.4byte 0x4072E000
.4byte 0
.global lbl_802F5600
lbl_802F5600:
# ROM: 0x1EF020
.4byte 0x40748000
.4byte 0
.global lbl_802F5608
lbl_802F5608:
# ROM: 0x1EF028
.4byte 0x402A0000
.4byte 0
.global lbl_802F5610
lbl_802F5610:
# ROM: 0x1EF030
.4byte 0x40400000
.4byte 0
.global lbl_802F5618
lbl_802F5618:
# ROM: 0x1EF038
.4byte 0x403D0000
.4byte 0
.global lbl_802F5620
lbl_802F5620:
# ROM: 0x1EF040
.4byte 0x3F780000
.4byte 0
.global lbl_802F5628
lbl_802F5628:
# ROM: 0x1EF048
.4byte 0x40478000
.4byte 0
.global lbl_802F5630
lbl_802F5630:
# ROM: 0x1EF050
.4byte 0x3F3A0000
.4byte 0
.global lbl_802F5638
lbl_802F5638:
# ROM: 0x1EF058
.4byte 0x3FE74000
.4byte 0
.global lbl_802F5640
lbl_802F5640:
# ROM: 0x1EF060
.4byte 0x40780000
.4byte 0
.global lbl_802F5648
lbl_802F5648:
# ROM: 0x1EF068
.4byte 0x3FE00000
.4byte 0
.global lbl_802F5650
lbl_802F5650:
# ROM: 0x1EF070
.4byte 0x43000000
.global lbl_802F5654
lbl_802F5654:
# ROM: 0x1EF074
.4byte 0x3C000000
.global lbl_802F5658
lbl_802F5658:
# ROM: 0x1EF078
.4byte 0x3DB851EC
.global lbl_802F565C
lbl_802F565C:
# ROM: 0x1EF07C
.4byte 0x42000000
.global lbl_802F5660
lbl_802F5660:
# ROM: 0x1EF080
.4byte 0x41000000
.global lbl_802F5664
lbl_802F5664:
# ROM: 0x1EF084
.4byte 0x3E851EB8
.global lbl_802F5668
lbl_802F5668:
# ROM: 0x1EF088
.4byte 0x40600000
.4byte 0
.global lbl_802F5670
lbl_802F5670:
# ROM: 0x1EF090
.4byte 0x40840000
.4byte 0
.global lbl_802F5678
lbl_802F5678:
# ROM: 0x1EF098
.4byte 0x40440000
.4byte 0
.global lbl_802F5680
lbl_802F5680:
# ROM: 0x1EF0A0
.4byte 0x40340000
.4byte 0
.global lbl_802F5688
lbl_802F5688:
# ROM: 0x1EF0A8
.4byte 0x43300000
.4byte 0
.global lbl_802F5690
lbl_802F5690:
# ROM: 0x1EF0B0
.4byte 0x40255555
.4byte 0x55555555
.global lbl_802F5698
lbl_802F5698:
# ROM: 0x1EF0B8
.4byte 0x40800000
.global lbl_802F569C
lbl_802F569C:
# ROM: 0x1EF0BC
.4byte 0x42200000
.global lbl_802F56A0
lbl_802F56A0:
# ROM: 0x1EF0C0
.4byte 0x41A00000
.4byte 0
.section .rodata
.section .data
.global lbl_801C57E0
lbl_801C57E0:
# ROM: 0x1C27E0
.4byte 0x80000002
.4byte 0x00000014
.4byte 0x0000000F
.4byte 0
.4byte 0x7FFFFFFF
.4byte 0
.4byte 0
.4byte 0
glabel lbl_801C5800
.4byte 0x80000003
.4byte 0x00000014
.4byte 0x0000000F
.4byte 0
.4byte 0x7FFFFFFF
.4byte 0
.4byte 0
.4byte 0
glabel lbl_801C5820
.4byte 0x80000007
.4byte 0x00000002
.4byte 0x0000000A
.4byte 0
.4byte 0x80000007
.4byte 0x00000004
.4byte 0xFFFFFFF6
.4byte 0
.4byte 0x80000007
.4byte 0x00000006
.4byte 0x0000000A
.4byte 0
.4byte 0x80000007
.4byte 0x00000008
.4byte 0xFFFFFFF6
.4byte 0
.4byte 0x80000007
.4byte 0x0000000A
.4byte 0x0000000A
.4byte 0
.4byte 0x80000007
.4byte 0x0000000C
.4byte 0
.4byte 0
.4byte 0x7FFFFFFF
.4byte 0
.4byte 0
.4byte 0
glabel lbl_801C5890
.4byte 0x80000007
.4byte 0x00000002
.4byte 0xFFFFFFF6
.4byte 0
.4byte 0x80000007
.4byte 0x00000004
.4byte 0x0000000A
.4byte 0
.4byte 0x80000007
.4byte 0x00000006
.4byte 0xFFFFFFF6
.4byte 0
.4byte 0x80000007
.4byte 0x00000008
.4byte 0x0000000A
.4byte 0
.4byte 0x80000007
.4byte 0x0000000A
.4byte 0xFFFFFFF6
.4byte 0
.4byte 0x80000007
.4byte 0x0000000C
.4byte 0
.4byte 0
.4byte 0x7FFFFFFF
.4byte 0
.4byte 0
.4byte 0
.4byte lbl_801C57E0 ;# ptr
.4byte lbl_801C5800 ;# ptr
.4byte lbl_801C5820 ;# ptr
.4byte lbl_801C5890 ;# ptr
glabel string_obj_H_APE_KUBI
.asciz "obj_H_APE_KUBI"
.balign 4
glabel string_obj_M_APE_KUBI
.asciz "obj_M_APE_KUBI"
.balign 4
glabel string_obj_L_APE_KUBI
.asciz "obj_L_APE_KUBI"
.balign 4
glabel string_obj_S_APE_KUBI
.asciz "obj_S_APE_KUBI"
.balign 4
glabel string_obj_H_APE_TE_L
.asciz "obj_H_APE_TE_L"
.balign 4
glabel string_obj_M_APE_MT_L
.asciz "obj_M_APE_MT_L"
.balign 4
glabel string_obj_L_APE_MT_L
.asciz "obj_L_APE_MT_L"
.balign 4
glabel string_obj_S_APE_MT_L
.asciz "obj_S_APE_MT_L"
.balign 4
glabel string_obj_H_APE_TE_R
.asciz "obj_H_APE_TE_R"
.balign 4
glabel string_obj_M_APE_MT_R
.asciz "obj_M_APE_MT_R"
.balign 4
glabel string_obj_L_APE_MT_R
.asciz "obj_L_APE_MT_R"
.balign 4
glabel string_obj_S_APE_MT_R
.asciz "obj_S_APE_MT_R"
.balign 4
glabel string_obj_H_APE_KUBI_EAR_L
.asciz "obj_H_APE_KUBI_EAR_L"
.balign 4
glabel string_obj_M_APE_KUBI_EAR_L
.asciz "obj_M_APE_KUBI_EAR_L"
.balign 4
glabel string_obj_L_APE_KUBI_EAR_L
.asciz "obj_L_APE_KUBI_EAR_L"
.balign 4
glabel string_obj_S_APE_KUBI_EAR_L
.asciz "obj_S_APE_KUBI_EAR_L"
.balign 4
glabel string_obj_H_APE_KUBI_EAR_R
.asciz "obj_H_APE_KUBI_EAR_R"
.balign 4
glabel string_obj_M_APE_KUBI_EAR_R
.asciz "obj_M_APE_KUBI_EAR_R"
.balign 4
glabel string_obj_L_APE_KUBI_EAR_R
.asciz "obj_L_APE_KUBI_EAR_R"
.balign 4
glabel string_obj_S_APE_KUBI_EAR_R
.asciz "obj_S_APE_KUBI_EAR_R"
.balign 4
glabel lbl_801C5A90
.4byte string_MDL_APE ;# ptr
.4byte string_obj_H_APE_KUBI ;# ptr
.4byte string_obj_M_APE_KUBI ;# ptr
.4byte string_obj_L_APE_KUBI ;# ptr
.4byte string_obj_S_APE_KUBI ;# ptr
.4byte 0x00000005
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte string_MDL_APE ;# ptr
.4byte string_obj_H_APE_TE_L ;# ptr
.4byte string_obj_M_APE_MT_L ;# ptr
.4byte string_obj_L_APE_MT_L ;# ptr
.4byte string_obj_S_APE_MT_L ;# ptr
.4byte 0x0000000A
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte string_MDL_APE ;# ptr
.4byte string_obj_H_APE_TE_R ;# ptr
.4byte string_obj_M_APE_MT_R ;# ptr
.4byte string_obj_L_APE_MT_R ;# ptr
.4byte string_obj_S_APE_MT_R ;# ptr
.4byte 0x0000000F
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte string_MDL_APE ;# ptr
.4byte string_obj_H_APE_KUBI_EAR_L ;# ptr
.4byte string_obj_M_APE_KUBI_EAR_L ;# ptr
.4byte string_obj_L_APE_KUBI_EAR_L ;# ptr
.4byte string_obj_S_APE_KUBI_EAR_L ;# ptr
.4byte 0x00000005
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte string_MDL_APE ;# ptr
.4byte string_obj_H_APE_KUBI_EAR_R ;# ptr
.4byte string_obj_M_APE_KUBI_EAR_R ;# ptr
.4byte string_obj_L_APE_KUBI_EAR_R ;# ptr
.4byte string_obj_S_APE_KUBI_EAR_R ;# ptr
.4byte 0x00000005
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
glabel string_obj_H_GAL_KUBI
.asciz "obj_H_GAL_KUBI"
.balign 4
glabel string_obj_M_GAL_KUBI
.asciz "obj_M_GAL_KUBI"
.balign 4
glabel string_obj_L_GAL_KUBI
.asciz "obj_L_GAL_KUBI"
.balign 4
glabel string_obj_S_GAL_KUBI
.asciz "obj_S_GAL_KUBI"
.balign 4
glabel string_obj_M_GAL_MT_L
.asciz "obj_M_GAL_MT_L"
.balign 4
glabel string_obj_L_GAL_MT_L
.asciz "obj_L_GAL_MT_L"
.balign 4
glabel string_obj_S_GAL_MT_L
.asciz "obj_S_GAL_MT_L"
.balign 4
glabel string_obj_M_GAL_MT_R
.asciz "obj_M_GAL_MT_R"
.balign 4
glabel string_obj_L_GAL_MT_R
.asciz "obj_L_GAL_MT_R"
.balign 4
glabel string_obj_S_GAL_MT_R
.asciz "obj_S_GAL_MT_R"
.balign 4
glabel string_obj_H_GAL_KUBI_EAR_L
.asciz "obj_H_GAL_KUBI_EAR_L"
.balign 4
glabel string_obj_M_GAL_KUBI_EAR_L
.asciz "obj_M_GAL_KUBI_EAR_L"
.balign 4
glabel string_obj_L_GAL_KUBI_EAR_L
.asciz "obj_L_GAL_KUBI_EAR_L"
.balign 4
glabel string_obj_S_GAL_KUBI_EAR_L
.asciz "obj_S_GAL_KUBI_EAR_L"
.balign 4
glabel string_obj_H_GAL_KUBI_EAR_R
.asciz "obj_H_GAL_KUBI_EAR_R"
.balign 4
glabel string_obj_M_GAL_KUBI_EAR_R
.asciz "obj_M_GAL_KUBI_EAR_R"
.balign 4
glabel string_obj_L_GAL_KUBI_EAR_R
.asciz "obj_L_GAL_KUBI_EAR_R"
.balign 4
glabel string_obj_S_GAL_KUBI_EAR_R
.asciz "obj_S_GAL_KUBI_EAR_R"
.balign 4
glabel lbl_801C5D30
.4byte string_MDL_GAL ;# ptr
.4byte string_obj_H_GAL_KUBI ;# ptr
.4byte string_obj_M_GAL_KUBI ;# ptr
.4byte string_obj_L_GAL_KUBI ;# ptr
.4byte string_obj_S_GAL_KUBI ;# ptr
.4byte 0x00000005
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte string_MDL_GAL ;# ptr
.4byte string_obj_M_GAL_MT_L ;# ptr
.4byte string_obj_M_GAL_MT_L ;# ptr
.4byte string_obj_L_GAL_MT_L ;# ptr
.4byte string_obj_S_GAL_MT_L ;# ptr
.4byte 0x0000000A
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte string_MDL_GAL ;# ptr
.4byte string_obj_M_GAL_MT_R ;# ptr
.4byte string_obj_M_GAL_MT_R ;# ptr
.4byte string_obj_L_GAL_MT_R ;# ptr
.4byte string_obj_S_GAL_MT_R ;# ptr
.4byte 0x0000000F
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte string_MDL_GAL ;# ptr
.4byte string_obj_H_GAL_KUBI_EAR_L ;# ptr
.4byte string_obj_M_GAL_KUBI_EAR_L ;# ptr
.4byte string_obj_L_GAL_KUBI_EAR_L ;# ptr
.4byte string_obj_S_GAL_KUBI_EAR_L ;# ptr
.4byte 0x00000005
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte string_MDL_GAL ;# ptr
.4byte string_obj_H_GAL_KUBI_EAR_R ;# ptr
.4byte string_obj_M_GAL_KUBI_EAR_R ;# ptr
.4byte string_obj_L_GAL_KUBI_EAR_R ;# ptr
.4byte string_obj_S_GAL_KUBI_EAR_R ;# ptr
.4byte 0x00000005
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
glabel string_obj_H_KID_KUBI
.asciz "obj_H_KID_KUBI"
.balign 4
glabel string_obj_M_KID_KUBI
.asciz "obj_M_KID_KUBI"
.balign 4
glabel string_obj_L_KID_KUBI
.asciz "obj_L_KID_KUBI"
.balign 4
glabel string_obj_S_KID_KUBI
.asciz "obj_S_KID_KUBI"
.balign 4
glabel string_obj_M_KID_MT_L
.asciz "obj_M_KID_MT_L"
.balign 4
glabel string_obj_L_KID_MT_L
.asciz "obj_L_KID_MT_L"
.balign 4
glabel string_obj_S_KID_MT_L
.asciz "obj_S_KID_MT_L"
.balign 4
glabel string_obj_M_KID_MT_R
.asciz "obj_M_KID_MT_R"
.balign 4
glabel string_obj_L_KID_MT_R
.asciz "obj_L_KID_MT_R"
.balign 4
glabel string_obj_S_KID_MT_R
.asciz "obj_S_KID_MT_R"
.balign 4
glabel string_obj_H_KID_KUBI_EAR_L
.asciz "obj_H_KID_KUBI_EAR_L"
.balign 4
glabel string_obj_M_KID_KUBI_EAR_L
.asciz "obj_M_KID_KUBI_EAR_L"
.balign 4
glabel string_obj_L_KID_KUBI_EAR_L
.asciz "obj_L_KID_KUBI_EAR_L"
.balign 4
glabel string_obj_S_KID_KUBI_EAR_L
.asciz "obj_S_KID_KUBI_EAR_L"
.balign 4
glabel string_obj_H_KID_KUBI_EAR_R
.asciz "obj_H_KID_KUBI_EAR_R"
.balign 4
glabel string_obj_M_KID_KUBI_EAR_R
.asciz "obj_M_KID_KUBI_EAR_R"
.balign 4
glabel string_obj_L_KID_KUBI_EAR_R
.asciz "obj_L_KID_KUBI_EAR_R"
.balign 4
glabel string_obj_S_KID_KUBI_EAR_R
.asciz "obj_S_KID_KUBI_EAR_R"
.balign 4
glabel lbl_801C5FD0
.4byte string_MDL_KID ;# ptr
.4byte string_obj_H_KID_KUBI ;# ptr
.4byte string_obj_M_KID_KUBI ;# ptr
.4byte string_obj_L_KID_KUBI ;# ptr
.4byte string_obj_S_KID_KUBI ;# ptr
.4byte 0x00000005
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte string_MDL_KID ;# ptr
.4byte string_obj_M_KID_MT_L ;# ptr
.4byte string_obj_M_KID_MT_L ;# ptr
.4byte string_obj_L_KID_MT_L ;# ptr
.4byte string_obj_S_KID_MT_L ;# ptr
.4byte 0x0000000A
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte string_MDL_KID ;# ptr
.4byte string_obj_M_KID_MT_R ;# ptr
.4byte string_obj_M_KID_MT_R ;# ptr
.4byte string_obj_L_KID_MT_R ;# ptr
.4byte string_obj_S_KID_MT_R ;# ptr
.4byte 0x0000000F
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte string_MDL_KID ;# ptr
.4byte string_obj_H_KID_KUBI_EAR_L ;# ptr
.4byte string_obj_M_KID_KUBI_EAR_L ;# ptr
.4byte string_obj_L_KID_KUBI_EAR_L ;# ptr
.4byte string_obj_S_KID_KUBI_EAR_L ;# ptr
.4byte 0x00000005
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte string_MDL_KID ;# ptr
.4byte string_obj_H_KID_KUBI_EAR_R ;# ptr
.4byte string_obj_M_KID_KUBI_EAR_R ;# ptr
.4byte string_obj_L_KID_KUBI_EAR_R ;# ptr
.4byte string_obj_S_KID_KUBI_EAR_R ;# ptr
.4byte 0x00000005
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
glabel string_obj_H_GOR_KUBI
.asciz "obj_H_GOR_KUBI"
.balign 4
glabel string_obj_M_GOR_KUBI
.asciz "obj_M_GOR_KUBI"
.balign 4
glabel string_obj_L_GOR_KUBI
.asciz "obj_L_GOR_KUBI"
.balign 4
glabel string_obj_S_GOR_KUBI
.asciz "obj_S_GOR_KUBI"
.balign 4
glabel string_obj_M_GOR_MT_L
.asciz "obj_M_GOR_MT_L"
.balign 4
glabel string_obj_L_GOR_MT_L
.asciz "obj_L_GOR_MT_L"
.balign 4
glabel string_obj_S_GOR_MT_L
.asciz "obj_S_GOR_MT_L"
.balign 4
glabel string_obj_M_GOR_MT_R
.asciz "obj_M_GOR_MT_R"
.balign 4
glabel string_obj_L_GOR_MT_R
.asciz "obj_L_GOR_MT_R"
.balign 4
glabel string_obj_S_GOR_MT_R
.asciz "obj_S_GOR_MT_R"
.balign 4
glabel string_obj_H_GOR_KUBI_EAR_L
.asciz "obj_H_GOR_KUBI_EAR_L"
.balign 4
glabel string_obj_M_GOR_KUBI_EAR_L
.asciz "obj_M_GOR_KUBI_EAR_L"
.balign 4
glabel string_obj_L_GOR_KUBI_EAR_L
.asciz "obj_L_GOR_KUBI_EAR_L"
.balign 4
glabel string_obj_S_GOR_KUBI_EAR_L
.asciz "obj_S_GOR_KUBI_EAR_L"
.balign 4
glabel string_obj_H_GOR_KUBI_EAR_R
.asciz "obj_H_GOR_KUBI_EAR_R"
.balign 4
glabel string_obj_M_GOR_KUBI_EAR_R
.asciz "obj_M_GOR_KUBI_EAR_R"
.balign 4
glabel string_obj_L_GOR_KUBI_EAR_R
.asciz "obj_L_GOR_KUBI_EAR_R"
.balign 4
glabel string_obj_S_GOR_KUBI_EAR_R
.asciz "obj_S_GOR_KUBI_EAR_R"
.balign 4
glabel lbl_801C6270
.4byte string_MDL_GOR ;# ptr
.4byte string_obj_H_GOR_KUBI ;# ptr
.4byte string_obj_M_GOR_KUBI ;# ptr
.4byte string_obj_L_GOR_KUBI ;# ptr
.4byte string_obj_S_GOR_KUBI ;# ptr
.4byte 0x00000005
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte string_MDL_GOR ;# ptr
.4byte string_obj_M_GOR_MT_L ;# ptr
.4byte string_obj_M_GOR_MT_L ;# ptr
.4byte string_obj_L_GOR_MT_L ;# ptr
.4byte string_obj_S_GOR_MT_L ;# ptr
.4byte 0x0000000A
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte string_MDL_GOR ;# ptr
.4byte string_obj_M_GOR_MT_R ;# ptr
.4byte string_obj_M_GOR_MT_R ;# ptr
.4byte string_obj_L_GOR_MT_R ;# ptr
.4byte string_obj_S_GOR_MT_R ;# ptr
.4byte 0x0000000F
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte string_MDL_GOR ;# ptr
.4byte string_obj_H_GOR_KUBI_EAR_L ;# ptr
.4byte string_obj_M_GOR_KUBI_EAR_L ;# ptr
.4byte string_obj_L_GOR_KUBI_EAR_L ;# ptr
.4byte string_obj_S_GOR_KUBI_EAR_L ;# ptr
.4byte 0x00000005
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte string_MDL_GOR ;# ptr
.4byte string_obj_H_GOR_KUBI_EAR_R ;# ptr
.4byte string_obj_M_GOR_KUBI_EAR_R ;# ptr
.4byte string_obj_L_GOR_KUBI_EAR_R ;# ptr
.4byte string_obj_S_GOR_KUBI_EAR_R ;# ptr
.4byte 0x00000005
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.global lbl_801C63B0
lbl_801C63B0:
# ROM: 0x1C33B0
.4byte lbl_801C5A90 ;# ptr
.4byte lbl_801C5D30 ;# ptr
.4byte lbl_801C5FD0 ;# ptr
.4byte lbl_801C6270 ;# ptr
.global lbl_801C63C0
lbl_801C63C0:
# ROM: 0x1C33C0
.4byte 0x00000005
.4byte 0x00000005
.4byte 0x00000005
.4byte 0x00000005
glabel string_Smile_Face
.asciz "Smile Face"
.balign 4
glabel string_Angry_Face
.asciz "Angry Face"
.balign 4
glabel string_Left_Hand_Open
.asciz "Left Hand Open"
.balign 4
glabel string_Right_Hand_Open
.asciz "Right Hand Open"
glabel string_Afraid_Face
.asciz "Afraid Face"
glabel string_Open_Mouth
.asciz "Open Mouth"
.balign 4
glabel lbl_801C6420
.4byte string_Smile_Face ;# ptr
.4byte string_Angry_Face ;# ptr
.4byte string_Left_Hand_Open ;# ptr
.4byte string_Right_Hand_Open ;# ptr
.4byte string_Afraid_Face ;# ptr
.4byte string_Dissut ;# ptr
.4byte string_Open_Mouth ;# ptr
.4byte 0
glabel string_Hand_Left
.asciz "Hand Left"
.balign 4
glabel string_Hand_Right
.asciz "Hand Right"
.balign 4
glabel string_Ear_Left
.asciz "Ear Left"
.balign 4
glabel string_Ear_Right
.asciz "Ear Right"
.balign 4
glabel lbl_801C6470
.4byte string_Face ;# ptr
.4byte string_Hand_Left ;# ptr
.4byte string_Hand_Right ;# ptr
.4byte string_Ear_Left ;# ptr
.4byte string_Ear_Right ;# ptr
.4byte 0
.4byte 0xFFFFFFFF
.4byte 0
.4byte 0x00000001
.4byte 0x00000002
.4byte 0
.4byte 0x00000004
.4byte 0x00000005
.4byte 0
.4byte 0x00000007
.4byte 0x00000008
.4byte 0
.4byte 0x0000000A
.4byte 0x0000000B
.4byte 0
.4byte 0x0000000D
.4byte 0x0000000E
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0x40E00000
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0xC0400000
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0xC0A00000
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0x428C0000
.4byte 0
.4byte 0
.4byte 0x42C80000
.4byte 0
.4byte 0
.4byte 0x42F00000
.4byte 0
.4byte 0
.4byte 0x428C0000
.4byte 0
.4byte 0
.4byte 0x42C80000
.4byte 0
.4byte 0
.4byte 0x42F00000
.4byte 0
.4byte 0
.4byte 0x428C0000
.4byte 0
.4byte 0
.4byte 0x42C80000
.4byte 0
.4byte 0
.4byte 0x42F00000
.4byte 0
.4byte 0
.4byte 0x428C0000
.4byte 0
.4byte 0
.4byte 0x42C80000
.4byte 0
.4byte 0
.4byte 0x42F00000
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte 0x42C80000
.4byte 0
.4byte 0
.4byte 0x42C80000
.4byte 0
.global lbl_801C6648
lbl_801C6648:
# ROM: 0x1C3648
.4byte 0x00000006
.4byte 0x00000007
.4byte 0x00000008
.4byte 0x00000009
.4byte 0x0000000A
.4byte 0x0000000B
.4byte 0x0000000C
.4byte 0x0000000D
.4byte 0x0000000D
.4byte 0x0000000C
.4byte 0x0000000B
.4byte 0x0000000A
.4byte 0x00000009
.4byte 0x00000008
.4byte 0x00000007
.4byte 0x00000006
.4byte 0x00000006
.4byte 0x00000007
.4byte 0x00000008
.4byte 0x00000009
.4byte 0x0000000A
.4byte 0x0000000B
.4byte 0x0000000C
.4byte 0x0000000D
.4byte 0x0000000D
.4byte 0x0000000C
.4byte 0x0000000B
.4byte 0x0000000A
.4byte 0x00000009
.4byte 0x00000008
.4byte 0x00000007
.4byte 0x00000006
.4byte 0x0000000E
.4byte 0x00000006
.4byte 0
.4byte 0x00000001
.4byte 0x00000002
.4byte 0x00000003
.4byte 0x00000004
.4byte 0x00000005
.4byte 0x00000005
.4byte 0x00000004
.4byte 0x00000003
.4byte 0x00000002
.4byte 0x00000001
.4byte 0
.4byte 0x00000006
.4byte 0x0000000E
.4byte 0x00000002
.4byte 0x00000009
.4byte 0x0000000A
.4byte 0x0000000B
.4byte 0x0000000C
.4byte 0x0000000D
.4byte 0x0000000E
.4byte 0x0000000F
.4byte 0x0000000F
.4byte 0x0000000E
.4byte 0x0000000D
.4byte 0x0000000C
.4byte 0x0000000B
.4byte 0x0000000A
.4byte 0x00000009
.4byte 0x00000002
.4byte 0x00000012
.4byte 0x00000003
.4byte 0x00000009
.4byte 0x0000000A
.4byte 0x0000000B
.4byte 0x0000000C
.4byte 0x00000010
.4byte 0x00000011
.4byte 0x00000011
.4byte 0x00000010
.4byte 0x0000000C
.4byte 0x0000000B
.4byte 0x0000000A
.4byte 0x00000009
.4byte 0x00000003
.4byte 0x00000012
.4byte 0x00000010
.4byte 0x00000003
.4byte 0x00000008
.4byte 0x00000009
.4byte 0x0000000A
.4byte 0x0000000B
.4byte 0x0000000C
.4byte 0x0000000E
.4byte 0x0000000E
.4byte 0x0000000C
.4byte 0x0000000B
.4byte 0x0000000A
.4byte 0x00000009
.4byte 0x00000008
.4byte 0x00000003
.4byte 0x00000010
.4byte 0x00000010
.4byte 0x00000003
.4byte 0x00000006
.4byte 0x00000007
.4byte 0x00000008
.4byte 0x00000009
.4byte 0x0000000C
.4byte 0x0000000E
.4byte 0x0000000E
.4byte 0x0000000C
.4byte 0x00000009
.4byte 0x00000008
.4byte 0x00000007
.4byte 0x00000006
.4byte 0x00000003
.4byte 0x00000010
.4byte 0x00000003
.4byte 0x0000000B
.4byte 0x00000012
.4byte 0x00000013
.4byte 0x00000014
.4byte 0x00000015
.4byte 0x00000016
.4byte 0x00000017
.4byte 0x00000017
.4byte 0x00000016
.4byte 0x00000015
.4byte 0x00000014
.4byte 0x00000013
.4byte 0x00000012
.4byte 0x0000000B
.4byte 0x00000003
.global lbl_801C6848
lbl_801C6848:
# ROM: 0x1C3848
.4byte 0x0000000F
.4byte 0x00000010
.4byte 0x00000011
.4byte 0x00000012
.4byte 0x00000013
.4byte 0x00000014
.4byte 0x00000015
.4byte 0x00000016
.4byte 0x00000017
.4byte 0x00000018
.4byte 0x00000019
.4byte 0x0000001A
.4byte 0x0000001B
.4byte 0x0000001C
.4byte 0x0000001D
.4byte 0x0000001E
.4byte 0x0000001F
.4byte 0x00000020
.4byte 0x00000021
.4byte 0x00000022
.4byte 0x00000023
.4byte 0x00000024
.4byte 0x00000025
.4byte 0x00000026
.4byte 0x00000027
.4byte 0x00000028
.4byte 0x00000029
.4byte 0x0000002A
.4byte 0x0000002B
.4byte 0x0000002C
.4byte 0x0000002D
.4byte 0x0000002E
.4byte 0x0000002F
.4byte 0x00000030
.4byte 0x00000031
.4byte 0x00000032
.4byte 0x00000033
.4byte 0x00000034
.4byte 0x00000035
.4byte 0x00000036
.4byte 0x00000037
.4byte 0x00000038
.4byte 0x00000039
.4byte 0x0000003A
.4byte 0x0000003B
.global lbl_801C68FC
lbl_801C68FC:
# ROM: 0x1C38FC
.4byte 0x00030011
.4byte 0x00130012
.global lbl_801C6904
lbl_801C6904:
# ROM: 0x1C3904
.4byte 0
.4byte 0x00010002
.4byte 0x00030004
.4byte 0x00050006
.4byte 0x00070008
.4byte 0x0009000A
.4byte 0x000B000C
.4byte 0x000D000E
.4byte 0x000F0010
.4byte 0xFFFF0000
.global lbl_801C692C
lbl_801C692C:
# ROM: 0x1C392C
.4byte 0xFFF3DCFF
.4byte 0xAAC2EDFF
.4byte 0xFFE97FFF
.4byte 0xB2E19DFF
.4byte 0x00000112
.4byte 0x0000007A
.4byte 0x0000005E
.4byte 0x000000A1
.4byte 0x00000046
.4byte 0x00000037
.4byte 0x00000046
.4byte 0x00000023
.4byte lbl_80130AEC ;# ptr
.4byte lbl_8013FBD4 ;# ptr
.4byte lbl_8015D1DC ;# ptr
.4byte lbl_80153A54 ;# ptr
.4byte lbl_80162D44 ;# ptr
.4byte lbl_80169884 ;# ptr
.4byte lbl_8016FCDC ;# ptr
.4byte lbl_8016DD94 ;# ptr
.4byte 0x00000001
.4byte 0x00000003
.4byte 0x00000004
.4byte 0x00000011
.4byte 0x0000001E
.4byte 0x00000023
.4byte 0x00000027
.4byte 0x00000016
.4byte 0x000000B3
.4byte 0x00000028
.4byte 0xFFFFFFFF
.4byte 0x00000102
.4byte 0x00000038
.4byte 0x0000001E
.4byte 0xFFFFFFFF
.4byte 0x00000024
.4byte lbl_8012C234 ;# ptr
.4byte lbl_8013EB94 ;# ptr
.4byte 0
.4byte lbl_8014D184 ;# ptr
.4byte lbl_80161684 ;# ptr
.4byte lbl_80168C54 ;# ptr
.4byte 0
.4byte lbl_8016CEF4 ;# ptr
.4byte 0
.4byte 0x00000002
.4byte 0xFFFFFFFF
.4byte 0x00000010
.4byte 0x0000001D
.4byte 0x00000022
.4byte 0xFFFFFFFF
.4byte 0x00000015
.4byte 0x0000015D
.4byte 0x00000083
.4byte 0x00000078
.4byte 0x000000F1
.4byte 0x0000004B
.4byte 0x00000015
.4byte 0x00000015
.4byte 0x00000026
.4byte lbl_8012346C ;# ptr
.4byte lbl_8013B65C ;# ptr
.4byte lbl_8015A11C ;# ptr
.4byte lbl_80146F9C ;# ptr
.4byte lbl_801649B4 ;# ptr
.4byte lbl_801683CC ;# ptr
.4byte lbl_8016F454 ;# ptr
.4byte lbl_8016BF84 ;# ptr
.4byte 0x00000008
.4byte 0x0000000A
.4byte 0x0000000C
.4byte 0x0000000F
.4byte 0x0000001C
.4byte 0x00000021
.4byte 0x00000026
.4byte 0x00000014
.4byte 0x0000019C
.4byte 0x00000094
.4byte 0x0000005C
.4byte 0x000000A3
.4byte 0x0000004B
.4byte 0x00000044
.4byte 0x00000015
.4byte 0x00000029
.4byte lbl_80118D0C ;# ptr
.4byte lbl_80137A3C ;# ptr
.4byte lbl_80157BBC ;# ptr
.4byte lbl_80142D64 ;# ptr
.4byte lbl_8015F80C ;# ptr
.4byte lbl_8016682C ;# ptr
.4byte lbl_8016EBCC ;# ptr
.4byte lbl_8016AEDC ;# ptr
.4byte 0x00000007
.4byte 0x00000009
.4byte 0x0000000B
.4byte 0x0000000D
.4byte 0x0000001A
.4byte 0x0000001F
.4byte 0x00000024
.4byte 0x00000012
glabel lbl_801C6ABC
.4byte 0x0000000E
.4byte 0x00000006
.4byte 0
.4byte 0x00000001
.4byte 0x00000002
.4byte 0x00000007
.4byte 0x00000007
.4byte 0x00000007
.4byte 0x00000007
.4byte 0x00000007
.4byte 0x00000007
.4byte 0x00000007
.4byte 0x00000007
.4byte 0x00000007
.4byte 0x00000007
.4byte 0x00000007
glabel lbl_801C6AFC
.4byte 0x00000006
.4byte 0x00000006
.4byte 0x00000008
.4byte 0x00000009
.4byte 0x0000000A
.4byte 0x0000000E
.4byte 0x0000000E
.4byte 0x0000000E
.4byte 0x0000000E
.4byte 0x0000000E
.4byte 0x0000000E
.4byte 0x0000000E
.4byte 0x0000000E
.4byte 0x0000000E
.4byte 0x0000000E
.4byte 0x0000000E
glabel lbl_801C6B3C
.4byte 0x00000002
.4byte 0x0000000A
.4byte 0x0000000B
.4byte 0x0000000C
.4byte 0x00000010
.4byte 0x00000011
.4byte 0x00000012
.4byte 0x00000012
.4byte 0x00000013
.4byte 0x00000013
.4byte 0x00000013
.4byte 0x00000013
.4byte 0x00000013
.4byte 0x00000013
.4byte 0x00000013
.4byte 0x00000013
.4byte 0
.4byte lbl_801C6AFC ;# ptr
.4byte lbl_801C6ABC ;# ptr
.4byte lbl_801C6B3C ;# ptr
glabel string_H_APE_EYE
.asciz "H_APE_EYE"
.balign 4
glabel string_H_APE_HAIR
.asciz "H_APE_HAIR"
.balign 4
glabel lbl_801C6BA4
.4byte 0x003C0005
.4byte 0
.4byte 0
.4byte 0
.4byte func_80086794 ;# ptr
.4byte string_obj_H_APE_KUBI ;# ptr
.4byte 0
.4byte 0
.4byte 0x00060005
.4byte 0
.4byte 0
.4byte 0
.4byte func_80085E44 ;# ptr
.4byte string_H_APE_EYE ;# ptr
.4byte 0
.4byte 0
.4byte 0x000E0005
.4byte 0
.4byte 0
.4byte 0
.4byte func_80085C94 ;# ptr
.4byte string_H_APE_HAIR ;# ptr
.4byte 0
.4byte 0
.4byte 0x003E000A
.4byte 0
.4byte 0
.4byte 0
.4byte func_800860E4 ;# ptr
.4byte string_obj_H_APE_TE_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x0041000F
.4byte 0
.4byte 0
.4byte 0
.4byte func_800861EC ;# ptr
.4byte string_obj_H_APE_TE_R ;# ptr
.4byte 0
.4byte 0
.4byte 0x00020005
.4byte 0xBCF5C28F
.4byte 0x3DF5C28F
.4byte 0x3DCCCCCD
.4byte func_80086F2C ;# ptr
.4byte string_obj_H_APE_KUBI_EAR_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x00040005
.4byte 0xBCF5C28F
.4byte 0xBDF5C28F
.4byte 0x3DCCCCCD
.4byte func_80086F2C ;# ptr
.4byte string_obj_H_APE_KUBI_EAR_R ;# ptr
.4byte 0
.4byte 0
glabel string_M_APE_EYE
.asciz "M_APE_EYE"
.balign 4
glabel string_M_APE_HAIR
.asciz "M_APE_HAIR"
.balign 4
glabel lbl_801C6C9C
.4byte 0x003C0005
.4byte 0
.4byte 0
.4byte 0
.4byte func_80086794 ;# ptr
.4byte string_obj_M_APE_KUBI ;# ptr
.4byte 0
.4byte 0
.4byte 0x00060005
.4byte 0
.4byte 0
.4byte 0
.4byte func_80085E44 ;# ptr
.4byte string_M_APE_EYE ;# ptr
.4byte 0
.4byte 0
.4byte 0x000E0005
.4byte 0
.4byte 0
.4byte 0
.4byte func_80085C94 ;# ptr
.4byte string_M_APE_HAIR ;# ptr
.4byte 0
.4byte 0
.4byte 0x003E000A
.4byte 0
.4byte 0
.4byte 0
.4byte func_800860E4 ;# ptr
.4byte string_obj_M_APE_MT_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x0041000F
.4byte 0
.4byte 0
.4byte 0
.4byte func_800861EC ;# ptr
.4byte string_obj_M_APE_MT_R ;# ptr
.4byte 0
.4byte 0
.4byte 0x00030005
.4byte 0xBCF5C28F
.4byte 0x3DF5C28F
.4byte 0x3DCCCCCD
.4byte func_80086F2C ;# ptr
.4byte string_obj_M_APE_KUBI_EAR_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x00050005
.4byte 0xBCF5C28F
.4byte 0xBDF5C28F
.4byte 0x3DCCCCCD
.4byte func_80086F2C ;# ptr
.4byte string_obj_M_APE_KUBI_EAR_R ;# ptr
.4byte 0
.4byte 0
glabel string_L_APE_EYE
.asciz "L_APE_EYE"
.balign 4
glabel lbl_801C6D88
.4byte 0x00130005
.4byte 0
.4byte 0
.4byte 0
.4byte func_80086794 ;# ptr
.4byte string_obj_L_APE_KUBI ;# ptr
.4byte 0
.4byte 0
.4byte 0x00120005
.4byte 0
.4byte 0
.4byte 0
.4byte func_80085E44 ;# ptr
.4byte string_L_APE_EYE ;# ptr
.4byte 0
.4byte 0
.4byte 0x0014000A
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte string_obj_L_APE_MT_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x0016000F
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte string_obj_L_APE_MT_R ;# ptr
.4byte 0
.4byte 0
.4byte 0x00010005
.4byte 0xBCF5C28F
.4byte 0x3DF5C28F
.4byte 0x3DCCCCCD
.4byte func_80086F2C ;# ptr
.4byte string_obj_L_APE_KUBI_EAR_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x00020005
.4byte 0xBCF5C28F
.4byte 0xBDF5C28F
.4byte 0x3DCCCCCD
.4byte func_80086F2C ;# ptr
.4byte string_obj_L_APE_KUBI_EAR_R ;# ptr
.4byte 0
.4byte 0
glabel lbl_801C6E48
.4byte 0x00070005
.4byte 0
.4byte 0
.4byte 0
.4byte func_80086794 ;# ptr
.4byte string_obj_S_APE_KUBI ;# ptr
.4byte 0
.4byte 0
.4byte 0x000D000A
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte string_obj_S_APE_MT_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x000F000F
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte string_obj_S_APE_MT_R ;# ptr
.4byte 0
.4byte 0
.4byte 0x00050005
.4byte 0xBCF5C28F
.4byte 0x3DF5C28F
.4byte 0x3DCCCCCD
.4byte func_80086F2C ;# ptr
.4byte string_obj_S_APE_KUBI_EAR_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x00060005
.4byte 0xBCF5C28F
.4byte 0xBDF5C28F
.4byte 0x3DCCCCCD
.4byte func_80086F2C ;# ptr
.4byte string_obj_S_APE_KUBI_EAR_R ;# ptr
.4byte 0
.4byte 0
glabel string_H_GAL_EYE
.asciz "H_GAL_EYE"
.balign 4
glabel lbl_801C6EF4
.4byte 0x000F0005
.4byte 0
.4byte 0
.4byte 0
.4byte func_80086794 ;# ptr
.4byte string_obj_H_GAL_KUBI ;# ptr
.4byte 0
.4byte 0
.4byte 0x00060005
.4byte 0
.4byte 0
.4byte 0
.4byte func_80085E44 ;# ptr
.4byte string_H_GAL_EYE ;# ptr
.4byte 0
.4byte 0
.4byte 0x0011000A
.4byte 0
.4byte 0
.4byte 0
.4byte func_800860E4 ;# ptr
.4byte string_obj_M_GAL_MT_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x0014000F
.4byte 0
.4byte 0
.4byte 0
.4byte func_800861EC ;# ptr
.4byte string_obj_M_GAL_MT_R ;# ptr
.4byte 0
.4byte 0
.4byte 0x00100005
.4byte 0xBCF5C28F
.4byte 0x3DF5C28F
.4byte 0x3DCCCCCD
.4byte func_80086F2C ;# ptr
.4byte string_obj_H_GAL_KUBI_EAR_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x00120005
.4byte 0xBCF5C28F
.4byte 0xBDF5C28F
.4byte 0x3DCCCCCD
.4byte func_80086F2C ;# ptr
.4byte string_obj_H_GAL_KUBI_EAR_R ;# ptr
.4byte 0
.4byte 0
glabel string_M_GAL_EYE
.asciz "M_GAL_EYE"
.balign 4
glabel lbl_801C6FC0
.4byte 0x000F0005
.4byte 0
.4byte 0
.4byte 0
.4byte func_80086794 ;# ptr
.4byte string_obj_M_GAL_KUBI ;# ptr
.4byte 0
.4byte 0
.4byte 0x00060005
.4byte 0
.4byte 0
.4byte 0
.4byte func_80085E44 ;# ptr
.4byte string_M_GAL_EYE ;# ptr
.4byte 0
.4byte 0
.4byte 0x0011000A
.4byte 0
.4byte 0
.4byte 0
.4byte func_800860E4 ;# ptr
.4byte string_obj_M_GAL_MT_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x0014000F
.4byte 0
.4byte 0
.4byte 0
.4byte func_800861EC ;# ptr
.4byte string_obj_M_GAL_MT_R ;# ptr
.4byte 0
.4byte 0
.4byte 0x00040005
.4byte 0xBCF5C28F
.4byte 0x3DF5C28F
.4byte 0x3DCCCCCD
.4byte func_80086F2C ;# ptr
.4byte string_obj_M_GAL_KUBI_EAR_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x00050005
.4byte 0xBCF5C28F
.4byte 0xBDF5C28F
.4byte 0x3DCCCCCD
.4byte func_80086F2C ;# ptr
.4byte string_obj_M_GAL_KUBI_EAR_R ;# ptr
.4byte 0
.4byte 0
glabel string_L_GAL_EYE
.asciz "L_GAL_EYE"
.balign 4
glabel lbl_801C708C
.4byte 0x00120005
.4byte 0
.4byte 0
.4byte 0
.4byte func_80086794 ;# ptr
.4byte string_obj_L_GAL_KUBI ;# ptr
.4byte 0
.4byte 0
.4byte 0x00100005
.4byte 0
.4byte 0
.4byte 0
.4byte func_80085E44 ;# ptr
.4byte string_L_GAL_EYE ;# ptr
.4byte 0
.4byte 0
.4byte 0x0013000A
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte string_obj_L_GAL_MT_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x0016000F
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte string_obj_L_GAL_MT_R ;# ptr
.4byte 0
.4byte 0
.4byte 0x00010005
.4byte 0xBCF5C28F
.4byte 0x3DF5C28F
.4byte 0x3DCCCCCD
.4byte func_80086F2C ;# ptr
.4byte string_obj_L_GAL_KUBI_EAR_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x00020005
.4byte 0xBCF5C28F
.4byte 0xBDF5C28F
.4byte 0x3DCCCCCD
.4byte func_80086F2C ;# ptr
.4byte string_obj_L_GAL_KUBI_EAR_R ;# ptr
.4byte 0
.4byte 0
glabel lbl_801C714C
.4byte 0x00070005
.4byte 0
.4byte 0
.4byte 0
.4byte func_80086794 ;# ptr
.4byte string_obj_S_GAL_KUBI ;# ptr
.4byte 0
.4byte 0
.4byte 0x000D000A
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte string_obj_S_GAL_MT_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x000F000F
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte string_obj_S_GAL_MT_R ;# ptr
.4byte 0
.4byte 0
.4byte 0x00050005
.4byte 0xBCF5C28F
.4byte 0x3DF5C28F
.4byte 0x3DCCCCCD
.4byte func_80086F2C ;# ptr
.4byte string_obj_S_GAL_KUBI_EAR_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x00060005
.4byte 0xBCF5C28F
.4byte 0xBDF5C28F
.4byte 0x3DCCCCCD
.4byte func_80086F2C ;# ptr
.4byte string_obj_S_GAL_KUBI_EAR_R ;# ptr
.4byte 0
.4byte 0
glabel string_H_KID_EYE
.asciz "H_KID_EYE"
.balign 4
glabel lbl_801C71F8
.4byte 0x000F0005
.4byte 0
.4byte 0
.4byte 0
.4byte func_80086794 ;# ptr
.4byte string_obj_H_KID_KUBI ;# ptr
.4byte 0
.4byte 0
.4byte 0x000E0005
.4byte 0
.4byte 0
.4byte 0
.4byte func_80085E44 ;# ptr
.4byte string_H_KID_EYE ;# ptr
.4byte 0
.4byte 0
.4byte 0x0011000A
.4byte 0
.4byte 0
.4byte 0
.4byte func_800860E4 ;# ptr
.4byte string_obj_M_KID_MT_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x0014000F
.4byte 0
.4byte 0
.4byte 0
.4byte func_800861EC ;# ptr
.4byte string_obj_M_KID_MT_R ;# ptr
.4byte 0
.4byte 0
.4byte 0x000A0005
.4byte 0xBB03126F
.4byte 0x3DB851EC
.4byte 0x3D9FBE77
.4byte func_80086F2C ;# ptr
.4byte string_obj_H_KID_KUBI_EAR_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x000C0005
.4byte 0xBB03126F
.4byte 0xBDB851EC
.4byte 0x3D9FBE77
.4byte func_80086F2C ;# ptr
.4byte string_obj_H_KID_KUBI_EAR_R ;# ptr
.4byte 0
.4byte 0
glabel string_M_KID_EYE
.asciz "M_KID_EYE"
.balign 4
glabel lbl_801C72C4
.4byte 0x000F0005
.4byte 0
.4byte 0
.4byte 0
.4byte func_80086794 ;# ptr
.4byte string_obj_M_KID_KUBI ;# ptr
.4byte 0
.4byte 0
.4byte 0x000E0005
.4byte 0
.4byte 0
.4byte 0
.4byte func_80085E44 ;# ptr
.4byte string_M_KID_EYE ;# ptr
.4byte 0
.4byte 0
.4byte 0x0011000A
.4byte 0
.4byte 0
.4byte 0
.4byte func_800860E4 ;# ptr
.4byte string_obj_M_KID_MT_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x0014000F
.4byte 0
.4byte 0
.4byte 0
.4byte func_800861EC ;# ptr
.4byte string_obj_M_KID_MT_R ;# ptr
.4byte 0
.4byte 0
.4byte 0x000B0005
.4byte 0xBB03126F
.4byte 0x3DB851EC
.4byte 0x3D9FBE77
.4byte func_80086F2C ;# ptr
.4byte string_obj_M_KID_KUBI_EAR_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x000D0005
.4byte 0xBB03126F
.4byte 0xBDB851EC
.4byte 0x3D9FBE77
.4byte func_80086F2C ;# ptr
.4byte string_obj_M_KID_KUBI_EAR_R ;# ptr
.4byte 0
.4byte 0
glabel string_obj_L_KID_FACE
.asciz "obj_L_KID_FACE"
.balign 4
glabel string_L_KID_EYE
.asciz "L_KID_EYE"
.balign 4
glabel lbl_801C73A0
.4byte 0x00130005
.4byte 0
.4byte 0
.4byte 0
.4byte func_800865A4 ;# ptr
.4byte string_obj_L_KID_KUBI ;# ptr
.4byte 0
.4byte 0
.4byte 0x001A0005
.4byte 0
.4byte 0
.4byte 0
.4byte func_80086794 ;# ptr
.4byte string_obj_L_KID_FACE ;# ptr
.4byte 0
.4byte 0
.4byte 0x00100005
.4byte 0
.4byte 0
.4byte 0
.4byte func_80085E44 ;# ptr
.4byte string_L_KID_EYE ;# ptr
.4byte 0
.4byte 0
.4byte 0x0014000A
.4byte 0
.4byte 0
.4byte 0
.4byte func_80085F94 ;# ptr
.4byte string_obj_L_KID_MT_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x0017000F
.4byte 0
.4byte 0
.4byte 0
.4byte func_80085F94 ;# ptr
.4byte string_obj_L_KID_MT_R ;# ptr
.4byte 0
.4byte 0
.4byte 0x00010005
.4byte 0xBB03126F
.4byte 0x3DB851EC
.4byte 0x3D9FBE77
.4byte func_80086F2C ;# ptr
.4byte string_obj_L_KID_KUBI_EAR_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x00020005
.4byte 0xBB03126F
.4byte 0xBDB851EC
.4byte 0x3D9FBE77
.4byte func_80086F2C ;# ptr
.4byte string_obj_L_KID_KUBI_EAR_R ;# ptr
.4byte 0
.4byte 0
glabel lbl_801C7480
.4byte 0x000B0005
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte string_obj_S_KID_KUBI ;# ptr
.4byte 0
.4byte 0
.4byte 0x000D000A
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte string_obj_S_KID_MT_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x000F000F
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte string_obj_S_KID_MT_R ;# ptr
.4byte 0
.4byte 0
.4byte 0x00050005
.4byte 0xBB03126F
.4byte 0x3DB851EC
.4byte 0x3D9FBE77
.4byte func_80086F2C ;# ptr
.4byte string_obj_S_KID_KUBI_EAR_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x000A0005
.4byte 0xBB03126F
.4byte 0xBDB851EC
.4byte 0x3D9FBE77
.4byte func_80086F2C ;# ptr
.4byte string_obj_S_KID_KUBI_EAR_R ;# ptr
.4byte 0
.4byte 0
glabel string_H_GOR_EYE
.asciz "H_GOR_EYE"
.balign 4
glabel lbl_801C752C
.4byte 0x00050005
.4byte 0
.4byte 0
.4byte 0
.4byte func_80086794 ;# ptr
.4byte string_obj_H_GOR_KUBI ;# ptr
.4byte 0
.4byte 0
.4byte 0x00020005
.4byte 0
.4byte 0
.4byte 0
.4byte func_80085E44 ;# ptr
.4byte string_H_GOR_EYE ;# ptr
.4byte 0
.4byte 0
.4byte 0x0006000A
.4byte 0
.4byte 0
.4byte 0
.4byte func_800860E4 ;# ptr
.4byte string_obj_M_GOR_MT_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x0007000F
.4byte 0
.4byte 0
.4byte 0
.4byte func_800861EC ;# ptr
.4byte string_obj_M_GOR_MT_R ;# ptr
.4byte 0
.4byte 0
.4byte 0x00000005
.4byte 0
.4byte 0x3E428F5C
.4byte 0x3E19999A
.4byte func_80086F2C ;# ptr
.4byte string_obj_H_GOR_KUBI_EAR_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x00010005
.4byte 0
.4byte 0xBE428F5C
.4byte 0x3E19999A
.4byte func_80086F2C ;# ptr
.4byte string_obj_H_GOR_KUBI_EAR_R ;# ptr
.4byte 0
.4byte 0
glabel string_M_GOR_EYE
.asciz "M_GOR_EYE"
.balign 4
glabel lbl_801C75F8
.4byte 0x00050005
.4byte 0
.4byte 0
.4byte 0
.4byte func_80086794 ;# ptr
.4byte string_obj_M_GOR_KUBI ;# ptr
.4byte 0
.4byte 0
.4byte 0x00020005
.4byte 0
.4byte 0
.4byte 0
.4byte func_80085E44 ;# ptr
.4byte string_M_GOR_EYE ;# ptr
.4byte 0
.4byte 0
.4byte 0x0006000A
.4byte 0
.4byte 0
.4byte 0
.4byte func_800860E4 ;# ptr
.4byte string_obj_M_GOR_MT_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x0007000F
.4byte 0
.4byte 0
.4byte 0
.4byte func_800861EC ;# ptr
.4byte string_obj_M_GOR_MT_R ;# ptr
.4byte 0
.4byte 0
.4byte 0x00190005
.4byte 0
.4byte 0x3E428F5C
.4byte 0x3E19999A
.4byte func_80086F2C ;# ptr
.4byte string_obj_M_GOR_KUBI_EAR_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x001A0005
.4byte 0
.4byte 0xBE428F5C
.4byte 0x3E19999A
.4byte func_80086F2C ;# ptr
.4byte string_obj_M_GOR_KUBI_EAR_R ;# ptr
.4byte 0
.4byte 0
glabel string_L_GOR_EYE
.asciz "L_GOR_EYE"
.balign 4
glabel lbl_801C76C4
.4byte 0x00040005
.4byte 0
.4byte 0
.4byte 0
.4byte func_80086794 ;# ptr
.4byte string_obj_L_GOR_KUBI ;# ptr
.4byte 0
.4byte 0
.4byte 0x00030005
.4byte 0
.4byte 0
.4byte 0
.4byte func_80085E44 ;# ptr
.4byte string_L_GOR_EYE ;# ptr
.4byte 0
.4byte 0
.4byte 0x0007000A
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte string_obj_L_GOR_MT_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x0009000F
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte string_obj_L_GOR_MT_R ;# ptr
.4byte 0
.4byte 0
.4byte 0x00010005
.4byte 0
.4byte 0x3E428F5C
.4byte 0x3E19999A
.4byte func_80086F2C ;# ptr
.4byte string_obj_L_GOR_KUBI_EAR_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x00020005
.4byte 0
.4byte 0xBE428F5C
.4byte 0x3E19999A
.4byte func_80086F2C ;# ptr
.4byte string_obj_L_GOR_KUBI_EAR_R ;# ptr
.4byte 0
.4byte 0
glabel lbl_801C7784
.4byte 0x00110005
.4byte 0
.4byte 0
.4byte 0
.4byte func_80086794 ;# ptr
.4byte string_obj_S_GOR_KUBI ;# ptr
.4byte 0
.4byte 0
.4byte 0x0018000A
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte string_obj_S_GOR_MT_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x001A000F
.4byte 0
.4byte 0
.4byte 0
.4byte 0
.4byte string_obj_S_GOR_MT_R ;# ptr
.4byte 0
.4byte 0
.4byte 0x00060005
.4byte 0
.4byte 0x3E428F5C
.4byte 0x3E19999A
.4byte func_80086F2C ;# ptr
.4byte string_obj_S_GOR_KUBI_EAR_L ;# ptr
.4byte 0
.4byte 0
.4byte 0x00100005
.4byte 0
.4byte 0xBE428F5C
.4byte 0x3E19999A
.4byte func_80086F2C ;# ptr
.4byte string_obj_S_GOR_KUBI_EAR_R ;# ptr
.4byte 0
.4byte 0
.global apeGfxFileInfo
apeGfxFileInfo:
# ROM: 0x1C4824
.4byte string_boy_h ;# ptr
.4byte lbl_801C6BA4 ;# ptr
.4byte lbl_801C6C9C ;# ptr
.4byte 0
.4byte 0
.4byte 0x00070007
.4byte 0
.4byte 0x00010000
.4byte 0
.4byte string_boy_l ;# ptr
.4byte lbl_801C6D88 ;# ptr
.4byte lbl_801C6E48 ;# ptr
.4byte 0
.4byte 0
.4byte 0x00060005
.4byte 0
.4byte 0x00000004
.4byte 0
.4byte string_gal_h ;# ptr
.4byte lbl_801C6EF4 ;# ptr
.4byte lbl_801C6FC0 ;# ptr
.4byte 0
.4byte 0
.4byte 0x00060006
.4byte 0
.4byte 0x00030002
.4byte 0
.4byte string_gal_l ;# ptr
.4byte lbl_801C708C ;# ptr
.4byte lbl_801C714C ;# ptr
.4byte 0
.4byte 0
.4byte 0x00060005
.4byte 0
.4byte 0x00000004
.4byte 0
.4byte string_kid_h ;# ptr
.4byte lbl_801C71F8 ;# ptr
.4byte lbl_801C72C4 ;# ptr
.4byte 0
.4byte 0
.4byte 0x00060006
.4byte 0
.4byte 0x00090008
.4byte 0
.4byte string_kid_l ;# ptr
.4byte lbl_801C73A0 ;# ptr
.4byte lbl_801C7480 ;# ptr
.4byte 0
.4byte 0
.4byte 0x00070005
.4byte 0
.4byte 0x00000004
.4byte 0
.4byte string_gor_h ;# ptr
.4byte lbl_801C752C ;# ptr
.4byte lbl_801C75F8 ;# ptr
.4byte 0
.4byte 0
.4byte 0x00060006
.4byte 0
.4byte 0x00040018
.4byte 0
.4byte string_gor_l ;# ptr
.4byte lbl_801C76C4 ;# ptr
.4byte lbl_801C7784 ;# ptr
.4byte 0
.4byte 0
.4byte 0x00060005
.4byte 0
.4byte 0x00000005
.4byte 0
.4byte 0
.global lbl_801C7948
lbl_801C7948:
# ROM: 0x1C4948
.4byte 0
.4byte 0x432B0000
.4byte 0x42200000
.4byte 0
.4byte 0x42AC0000
.4byte 0x43640000
.4byte 0x437F0000
.4byte 0x43230000
.4byte 0x42100000
.4byte 0x43640000
.4byte 0x41500000
.4byte 0x41600000
.4byte 0x43330000
.4byte 0x43660000
.4byte 0x433F0000
.4byte 0x43330000
.4byte 0x434D0000
.4byte 0x43770000
.4byte 0x437F0000
.4byte 0x43640000
.4byte 0x433E0000
.4byte 0x43770000
.4byte 0x43370000
.4byte 0x43370000
.4byte 0x300000EE
.4byte 0x310000F6
.4byte 0x320000CC
.4byte 0x330000D1
.global lbl_801C79B8
lbl_801C79B8:
# ROM: 0x1C49B8
.4byte 0x03070302
.4byte 0x03060305
.4byte 0x03040306
.4byte 0x03030000
.global lbl_801C79C8
lbl_801C79C8:
# ROM: 0x1C49C8
.4byte 0x43160000
.4byte 0x42800000
.4byte 0
.4byte 0x434F0000
.4byte 0x42980000
.4byte 0
.4byte 0x43838000
.4byte 0x42800000
.4byte 0
.4byte 0x439F8000
.4byte 0x429C0000
.4byte 0
.4byte 0x43BC0000
.4byte 0x42800000
.4byte 0
.4byte 0x43D88000
.4byte 0x42980000
.4byte 0
.4byte 0x43F50000
.4byte 0x42800000
.4byte 0
.global lbl_801C7A1C
lbl_801C7A1C:
# ROM: 0x1C4A1C
.4byte lbl_80087744 ;# ptr
.4byte lbl_8008751C ;# ptr
.4byte lbl_80087578 ;# ptr
.4byte lbl_8008759C ;# ptr
.4byte lbl_80087678 ;# ptr
.4byte lbl_8008769C ;# ptr
.4byte lbl_80087744 ;# ptr
.4byte lbl_80087744 ;# ptr
.4byte lbl_8008772C ;# ptr
.global lbl_801C7A40
lbl_801C7A40:
# ROM: 0x1C4A40
glabel string_RNK_TITILE
.asciz "RNK TITILE"
.balign 4
glabel string_MASTER__d_2
.asciz "MASTER %d"
.balign 4
glabel string_EXTRA__d_2
.asciz "EXTRA %d"
.balign 4
glabel string_FLOOR__d_2
.asciz "FLOOR %d"
.balign 4
.section .sdata