You've already forked smb-decomp
mirror of
https://github.com/encounter/smb-decomp.git
synced 2026-03-30 11:38:28 -07:00
6578 lines
240 KiB
ArmAsm
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
|