d_kankyo, d_kankyo_*: autosplit (#44)

- d_kankyo
- d_kankyo_rain
- d_kankyo_wether
- d_kankyo_rain

Co-authored-by: Pheenoh <pheenoh@gmail.com>
This commit is contained in:
Erin Moon
2021-01-02 00:54:59 -06:00
committed by GitHub
parent 915991f431
commit 69faf591d4
376 changed files with 49669 additions and 46808 deletions
@@ -0,0 +1,44 @@
/* 8005B660 000585A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8005B664 000585A4 7C 08 02 A6 */ mflr r0
/* 8005B668 000585A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8005B66C 000585AC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8005B670 000585B0 93 C1 00 08 */ stw r30, 8(r1)
/* 8005B674 000585B4 7C 7E 1B 78 */ mr r30, r3
/* 8005B678 000585B8 7C 9F 23 78 */ mr r31, r4
/* 8005B67C 000585BC C8 03 00 10 */ lfd f0, 0x10(r3)
/* 8005B680 000585C0 FC 40 00 32 */ fmul f2, f0, f0
/* 8005B684 000585C4 C8 03 00 00 */ lfd f0, 0(r3)
/* 8005B688 000585C8 FC 20 00 32 */ fmul f1, f0, f0
/* 8005B68C 000585CC C8 03 00 08 */ lfd f0, 8(r3)
/* 8005B690 000585D0 FC 00 00 32 */ fmul f0, f0, f0
/* 8005B694 000585D4 FC 01 00 2A */ fadd f0, f1, f0
/* 8005B698 000585D8 FC 22 00 2A */ fadd f1, f2, f0
/* 8005B69C 000585DC 48 31 13 B9 */ bl func_8036CA54
/* 8005B6A0 000585E0 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
/* 8005B6A4 000585E4 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 8005B6A8 000585E8 41 82 00 38 */ beq lbl_8005B6E0
/* 8005B6AC 000585EC C8 1E 00 00 */ lfd f0, 0(r30)
/* 8005B6B0 000585F0 FC 00 08 24 */ fdiv f0, f0, f1
/* 8005B6B4 000585F4 FC 00 00 18 */ frsp f0, f0
/* 8005B6B8 000585F8 D0 1F 00 00 */ stfs f0, 0(r31)
/* 8005B6BC 000585FC C8 1E 00 08 */ lfd f0, 8(r30)
/* 8005B6C0 00058600 FC 00 08 24 */ fdiv f0, f0, f1
/* 8005B6C4 00058604 FC 00 00 18 */ frsp f0, f0
/* 8005B6C8 00058608 D0 1F 00 04 */ stfs f0, 4(r31)
/* 8005B6CC 0005860C C8 1E 00 10 */ lfd f0, 0x10(r30)
/* 8005B6D0 00058610 FC 00 08 24 */ fdiv f0, f0, f1
/* 8005B6D4 00058614 FC 00 00 18 */ frsp f0, f0
/* 8005B6D8 00058618 D0 1F 00 08 */ stfs f0, 8(r31)
/* 8005B6DC 0005861C 48 00 00 14 */ b lbl_8005B6F0
lbl_8005B6E0:
/* 8005B6E0 00058620 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8005B6E4 00058624 D0 1F 00 00 */ stfs f0, 0(r31)
/* 8005B6E8 00058628 D0 1F 00 04 */ stfs f0, 4(r31)
/* 8005B6EC 0005862C D0 1F 00 08 */ stfs f0, 8(r31)
lbl_8005B6F0:
/* 8005B6F0 00058630 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8005B6F4 00058634 83 C1 00 08 */ lwz r30, 8(r1)
/* 8005B6F8 00058638 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8005B6FC 0005863C 7C 08 03 A6 */ mtlr r0
/* 8005B700 00058640 38 21 00 10 */ addi r1, r1, 0x10
/* 8005B704 00058644 4E 80 00 20 */ blr
@@ -0,0 +1,22 @@
/* 8005B708 00058648 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8005B70C 0005864C 7C 08 02 A6 */ mflr r0
/* 8005B710 00058650 90 01 00 24 */ stw r0, 0x24(r1)
/* 8005B714 00058654 C0 24 00 00 */ lfs f1, 0(r4)
/* 8005B718 00058658 C0 03 00 00 */ lfs f0, 0(r3)
/* 8005B71C 0005865C EC 01 00 28 */ fsubs f0, f1, f0
/* 8005B720 00058660 D8 01 00 08 */ stfd f0, 8(r1)
/* 8005B724 00058664 C0 24 00 04 */ lfs f1, 4(r4)
/* 8005B728 00058668 C0 03 00 04 */ lfs f0, 4(r3)
/* 8005B72C 0005866C EC 01 00 28 */ fsubs f0, f1, f0
/* 8005B730 00058670 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 8005B734 00058674 C0 24 00 08 */ lfs f1, 8(r4)
/* 8005B738 00058678 C0 03 00 08 */ lfs f0, 8(r3)
/* 8005B73C 0005867C EC 01 00 28 */ fsubs f0, f1, f0
/* 8005B740 00058680 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 8005B744 00058684 38 61 00 08 */ addi r3, r1, 8
/* 8005B748 00058688 7C A4 2B 78 */ mr r4, r5
/* 8005B74C 0005868C 4B FF FF 15 */ bl vectle_calc_X1_
/* 8005B750 00058690 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8005B754 00058694 7C 08 03 A6 */ mtlr r0
/* 8005B758 00058698 38 21 00 20 */ addi r1, r1, 0x20
/* 8005B75C 0005869C 4E 80 00 20 */ blr
@@ -0,0 +1,8 @@
/* 8005B760 000586A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8005B764 000586A4 7C 08 02 A6 */ mflr r0
/* 8005B768 000586A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8005B76C 000586AC 4B FF FF 9D */ bl get_vectle_calc_X1_
/* 8005B770 000586B0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8005B774 000586B4 7C 08 03 A6 */ mtlr r0
/* 8005B778 000586B8 38 21 00 10 */ addi r1, r1, 0x10
/* 8005B77C 000586BC 4E 80 00 20 */ blr
@@ -0,0 +1,44 @@
/* 8005B780 000586C0 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8005B784 000586C4 7C 08 02 A6 */ mflr r0
/* 8005B788 000586C8 90 01 00 44 */ stw r0, 0x44(r1)
/* 8005B78C 000586CC DB E1 00 30 */ stfd f31, 0x30(r1)
/* 8005B790 000586D0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0
/* 8005B794 000586D4 DB C1 00 20 */ stfd f30, 0x20(r1)
/* 8005B798 000586D8 F3 C1 00 28 */ psq_st f30, 40(r1), 0, 0
/* 8005B79C 000586DC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8005B7A0 000586E0 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8005B7A4 000586E4 7C 7E 1B 78 */ mr r30, r3
/* 8005B7A8 000586E8 7C 9F 23 78 */ mr r31, r4
/* 8005B7AC 000586EC FF C0 08 90 */ fmr f30, f1
/* 8005B7B0 000586F0 FF E0 10 90 */ fmr f31, f2
/* 8005B7B4 000586F4 38 7E 00 D8 */ addi r3, r30, 0xd8
/* 8005B7B8 000586F8 38 9E 00 E4 */ addi r4, r30, 0xe4
/* 8005B7BC 000586FC 38 A1 00 08 */ addi r5, r1, 8
/* 8005B7C0 00058700 4B FF FF 49 */ bl get_vectle_calc_X1_
/* 8005B7C4 00058704 C0 3E 00 D8 */ lfs f1, 0xd8(r30)
/* 8005B7C8 00058708 C0 01 00 08 */ lfs f0, 8(r1)
/* 8005B7CC 0005870C EC 00 07 B2 */ fmuls f0, f0, f30
/* 8005B7D0 00058710 EC 01 00 2A */ fadds f0, f1, f0
/* 8005B7D4 00058714 D0 1F 00 00 */ stfs f0, 0(r31)
/* 8005B7D8 00058718 C0 3E 00 DC */ lfs f1, 0xdc(r30)
/* 8005B7DC 0005871C C0 01 00 0C */ lfs f0, 0xc(r1)
/* 8005B7E0 00058720 EC 00 07 F2 */ fmuls f0, f0, f31
/* 8005B7E4 00058724 EC 21 00 2A */ fadds f1, f1, f0
/* 8005B7E8 00058728 C0 02 87 BC */ lfs f0, lbl_804521BC-_SDA2_BASE_(r2)
/* 8005B7EC 0005872C EC 01 00 28 */ fsubs f0, f1, f0
/* 8005B7F0 00058730 D0 1F 00 04 */ stfs f0, 4(r31)
/* 8005B7F4 00058734 C0 3E 00 E0 */ lfs f1, 0xe0(r30)
/* 8005B7F8 00058738 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 8005B7FC 0005873C EC 00 07 B2 */ fmuls f0, f0, f30
/* 8005B800 00058740 EC 01 00 2A */ fadds f0, f1, f0
/* 8005B804 00058744 D0 1F 00 08 */ stfs f0, 8(r31)
/* 8005B808 00058748 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0
/* 8005B80C 0005874C CB E1 00 30 */ lfd f31, 0x30(r1)
/* 8005B810 00058750 E3 C1 00 28 */ psq_l f30, 40(r1), 0, 0
/* 8005B814 00058754 CB C1 00 20 */ lfd f30, 0x20(r1)
/* 8005B818 00058758 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8005B81C 0005875C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8005B820 00058760 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8005B824 00058764 7C 08 03 A6 */ mtlr r0
/* 8005B828 00058768 38 21 00 40 */ addi r1, r1, 0x40
/* 8005B82C 0005876C 4E 80 00 20 */ blr
@@ -0,0 +1,66 @@
/* 8005B830 00058770 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 8005B834 00058774 7C 08 02 A6 */ mflr r0
/* 8005B838 00058778 90 01 00 64 */ stw r0, 0x64(r1)
/* 8005B83C 0005877C DB E1 00 50 */ stfd f31, 0x50(r1)
/* 8005B840 00058780 F3 E1 00 58 */ psq_st f31, 88(r1), 0, 0
/* 8005B844 00058784 DB C1 00 40 */ stfd f30, 0x40(r1)
/* 8005B848 00058788 F3 C1 00 48 */ psq_st f30, 72(r1), 0, 0
/* 8005B84C 0005878C 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 8005B850 00058790 93 C1 00 38 */ stw r30, 0x38(r1)
/* 8005B854 00058794 7C 7E 1B 78 */ mr r30, r3
/* 8005B858 00058798 7C 9F 23 78 */ mr r31, r4
/* 8005B85C 0005879C FF C0 08 90 */ fmr f30, f1
/* 8005B860 000587A0 FF E0 10 90 */ fmr f31, f2
/* 8005B864 000587A4 C0 23 00 E4 */ lfs f1, 0xe4(r3)
/* 8005B868 000587A8 C0 03 00 D8 */ lfs f0, 0xd8(r3)
/* 8005B86C 000587AC EC 01 00 28 */ fsubs f0, f1, f0
/* 8005B870 000587B0 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 8005B874 000587B4 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8005B878 000587B8 FC 00 F8 00 */ fcmpu cr0, f0, f31
/* 8005B87C 000587BC 41 82 00 18 */ beq lbl_8005B894
/* 8005B880 000587C0 C0 3E 00 E8 */ lfs f1, 0xe8(r30)
/* 8005B884 000587C4 C0 1E 00 DC */ lfs f0, 0xdc(r30)
/* 8005B888 000587C8 EC 01 00 28 */ fsubs f0, f1, f0
/* 8005B88C 000587CC D8 01 00 20 */ stfd f0, 0x20(r1)
/* 8005B890 000587D0 48 00 00 0C */ b lbl_8005B89C
lbl_8005B894:
/* 8005B894 000587D4 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
/* 8005B898 000587D8 D8 01 00 20 */ stfd f0, 0x20(r1)
lbl_8005B89C:
/* 8005B89C 000587DC C0 3E 00 EC */ lfs f1, 0xec(r30)
/* 8005B8A0 000587E0 C0 1E 00 E0 */ lfs f0, 0xe0(r30)
/* 8005B8A4 000587E4 EC 01 00 28 */ fsubs f0, f1, f0
/* 8005B8A8 000587E8 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 8005B8AC 000587EC 38 61 00 18 */ addi r3, r1, 0x18
/* 8005B8B0 000587F0 38 81 00 08 */ addi r4, r1, 8
/* 8005B8B4 000587F4 4B FF FD AD */ bl vectle_calc_X1_
/* 8005B8B8 000587F8 C0 3E 00 D8 */ lfs f1, 0xd8(r30)
/* 8005B8BC 000587FC C0 01 00 08 */ lfs f0, 8(r1)
/* 8005B8C0 00058800 EC 00 07 B2 */ fmuls f0, f0, f30
/* 8005B8C4 00058804 EC 01 00 2A */ fadds f0, f1, f0
/* 8005B8C8 00058808 D0 1F 00 00 */ stfs f0, 0(r31)
/* 8005B8CC 0005880C C0 3E 00 DC */ lfs f1, 0xdc(r30)
/* 8005B8D0 00058810 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 8005B8D4 00058814 EC 00 07 F2 */ fmuls f0, f0, f31
/* 8005B8D8 00058818 EC 01 00 2A */ fadds f0, f1, f0
/* 8005B8DC 0005881C D0 1F 00 04 */ stfs f0, 4(r31)
/* 8005B8E0 00058820 C0 3E 00 E0 */ lfs f1, 0xe0(r30)
/* 8005B8E4 00058824 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 8005B8E8 00058828 EC 00 07 B2 */ fmuls f0, f0, f30
/* 8005B8EC 0005882C EC 01 00 2A */ fadds f0, f1, f0
/* 8005B8F0 00058830 D0 1F 00 08 */ stfs f0, 8(r31)
/* 8005B8F4 00058834 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8005B8F8 00058838 FC 00 F8 00 */ fcmpu cr0, f0, f31
/* 8005B8FC 0005883C 40 82 00 08 */ bne lbl_8005B904
/* 8005B900 00058840 D0 1F 00 04 */ stfs f0, 4(r31)
lbl_8005B904:
/* 8005B904 00058844 E3 E1 00 58 */ psq_l f31, 88(r1), 0, 0
/* 8005B908 00058848 CB E1 00 50 */ lfd f31, 0x50(r1)
/* 8005B90C 0005884C E3 C1 00 48 */ psq_l f30, 72(r1), 0, 0
/* 8005B910 00058850 CB C1 00 40 */ lfd f30, 0x40(r1)
/* 8005B914 00058854 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 8005B918 00058858 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 8005B91C 0005885C 80 01 00 64 */ lwz r0, 0x64(r1)
/* 8005B920 00058860 7C 08 03 A6 */ mtlr r0
/* 8005B924 00058864 38 21 00 60 */ addi r1, r1, 0x60
/* 8005B928 00058868 4E 80 00 20 */ blr
@@ -0,0 +1,62 @@
/* 8005B92C 0005886C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8005B930 00058870 7C 08 02 A6 */ mflr r0
/* 8005B934 00058874 90 01 00 34 */ stw r0, 0x34(r1)
/* 8005B938 00058878 39 61 00 30 */ addi r11, r1, 0x30
/* 8005B93C 0005887C 48 30 68 A1 */ bl _savegpr_29
/* 8005B940 00058880 7C 7D 1B 78 */ mr r29, r3
/* 8005B944 00058884 7C 9E 23 78 */ mr r30, r4
/* 8005B948 00058888 7C BF 2B 78 */ mr r31, r5
/* 8005B94C 0005888C 80 04 00 1C */ lwz r0, 0x1c(r4)
/* 8005B950 00058890 7C 9E 02 14 */ add r4, r30, r0
/* 8005B954 00058894 A0 BE 00 02 */ lhz r5, 2(r30)
/* 8005B958 00058898 A0 DE 00 04 */ lhz r6, 4(r30)
/* 8005B95C 0005889C 88 FE 00 00 */ lbz r7, 0(r30)
/* 8005B960 000588A0 89 1E 00 06 */ lbz r8, 6(r30)
/* 8005B964 000588A4 89 3E 00 07 */ lbz r9, 7(r30)
/* 8005B968 000588A8 88 1E 00 18 */ lbz r0, 0x18(r30)
/* 8005B96C 000588AC 20 00 00 01 */ subfic r0, r0, 1
/* 8005B970 000588B0 54 0A 0F FE */ srwi r10, r0, 0x1f
/* 8005B974 000588B4 48 30 24 CD */ bl GXInitTexObj
/* 8005B978 000588B8 7F A3 EB 78 */ mr r3, r29
/* 8005B97C 000588BC 88 9E 00 14 */ lbz r4, 0x14(r30)
/* 8005B980 000588C0 88 BE 00 15 */ lbz r5, 0x15(r30)
/* 8005B984 000588C4 C0 42 87 C0 */ lfs f2, lbl_804521C0-_SDA2_BASE_(r2)
/* 8005B988 000588C8 88 1E 00 16 */ lbz r0, 0x16(r30)
/* 8005B98C 000588CC 7C 00 07 74 */ extsb r0, r0
/* 8005B990 000588D0 C8 82 87 C8 */ lfd f4, lbl_804521C8-_SDA2_BASE_(r2)
/* 8005B994 000588D4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8005B998 000588D8 90 01 00 0C */ stw r0, 0xc(r1)
/* 8005B99C 000588DC 3C C0 43 30 */ lis r6, 0x4330
/* 8005B9A0 000588E0 90 C1 00 08 */ stw r6, 8(r1)
/* 8005B9A4 000588E4 C8 01 00 08 */ lfd f0, 8(r1)
/* 8005B9A8 000588E8 EC 00 20 28 */ fsubs f0, f0, f4
/* 8005B9AC 000588EC EC 22 00 32 */ fmuls f1, f2, f0
/* 8005B9B0 000588F0 88 1E 00 17 */ lbz r0, 0x17(r30)
/* 8005B9B4 000588F4 7C 00 07 74 */ extsb r0, r0
/* 8005B9B8 000588F8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8005B9BC 000588FC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8005B9C0 00058900 90 C1 00 10 */ stw r6, 0x10(r1)
/* 8005B9C4 00058904 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 8005B9C8 00058908 EC 00 20 28 */ fsubs f0, f0, f4
/* 8005B9CC 0005890C EC 42 00 32 */ fmuls f2, f2, f0
/* 8005B9D0 00058910 C0 62 87 C4 */ lfs f3, lbl_804521C4-_SDA2_BASE_(r2)
/* 8005B9D4 00058914 A8 1E 00 1A */ lha r0, 0x1a(r30)
/* 8005B9D8 00058918 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8005B9DC 0005891C 90 01 00 1C */ stw r0, 0x1c(r1)
/* 8005B9E0 00058920 90 C1 00 18 */ stw r6, 0x18(r1)
/* 8005B9E4 00058924 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 8005B9E8 00058928 EC 00 20 28 */ fsubs f0, f0, f4
/* 8005B9EC 0005892C EC 63 00 32 */ fmuls f3, f3, f0
/* 8005B9F0 00058930 88 DE 00 12 */ lbz r6, 0x12(r30)
/* 8005B9F4 00058934 88 FE 00 11 */ lbz r7, 0x11(r30)
/* 8005B9F8 00058938 89 1E 00 13 */ lbz r8, 0x13(r30)
/* 8005B9FC 0005893C 48 30 26 D9 */ bl GXInitTexObjLOD
/* 8005BA00 00058940 7F A3 EB 78 */ mr r3, r29
/* 8005BA04 00058944 7F E4 FB 78 */ mr r4, r31
/* 8005BA08 00058948 48 30 2A 0D */ bl GXLoadTexObj
/* 8005BA0C 0005894C 39 61 00 30 */ addi r11, r1, 0x30
/* 8005BA10 00058950 48 30 68 19 */ bl _restgpr_29
/* 8005BA14 00058954 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8005BA18 00058958 7C 08 03 A6 */ mtlr r0
/* 8005BA1C 0005895C 38 21 00 30 */ addi r1, r1, 0x30
/* 8005BA20 00058960 4E 80 00 20 */ blr
@@ -0,0 +1,9 @@
/* 8005BA24 00058964 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8005BA28 00058968 7C 08 02 A6 */ mflr r0
/* 8005BA2C 0005896C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8005BA30 00058970 38 A0 00 00 */ li r5, 0
/* 8005BA34 00058974 4B FF FE F9 */ bl dKyr_set_btitex_common
/* 8005BA38 00058978 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8005BA3C 0005897C 7C 08 03 A6 */ mtlr r0
/* 8005BA40 00058980 38 21 00 10 */ addi r1, r1, 0x10
/* 8005BA44 00058984 4E 80 00 20 */ blr
@@ -0,0 +1,314 @@
/* 8005BA48 00058988 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 8005BA4C 0005898C 7C 08 02 A6 */ mflr r0
/* 8005BA50 00058990 90 01 00 84 */ stw r0, 0x84(r1)
/* 8005BA54 00058994 39 61 00 80 */ addi r11, r1, 0x80
/* 8005BA58 00058998 48 30 67 81 */ bl _savegpr_28
/* 8005BA5C 0005899C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8005BA60 000589A0 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8005BA64 000589A4 83 E3 0E 74 */ lwz r31, 0xe74(r3)
/* 8005BA68 000589A8 83 C3 0E 78 */ lwz r30, 0xe78(r3)
/* 8005BA6C 000589AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8005BA70 000589B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8005BA74 000589B4 83 83 5D 74 */ lwz r28, 0x5d74(r3)
/* 8005BA78 000589B8 C0 3F 00 5C */ lfs f1, 0x5c(r31)
/* 8005BA7C 000589BC C0 02 87 D0 */ lfs f0, lbl_804521D0-_SDA2_BASE_(r2)
/* 8005BA80 000589C0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8005BA84 000589C4 41 80 04 3C */ blt lbl_8005BEC0
/* 8005BA88 000589C8 7F 83 E3 78 */ mr r3, r28
/* 8005BA8C 000589CC 38 81 00 4C */ addi r4, r1, 0x4c
/* 8005BA90 000589D0 C0 22 87 D4 */ lfs f1, lbl_804521D4-_SDA2_BASE_(r2)
/* 8005BA94 000589D4 FC 40 08 90 */ fmr f2, f1
/* 8005BA98 000589D8 4B FF FC E9 */ bl dKy_set_eyevect_calc
/* 8005BA9C 000589DC 38 61 00 4C */ addi r3, r1, 0x4c
/* 8005BAA0 000589E0 38 9F 00 10 */ addi r4, r31, 0x10
/* 8005BAA4 000589E4 38 A1 00 40 */ addi r5, r1, 0x40
/* 8005BAA8 000589E8 4B FF FC B9 */ bl dKyr_get_vectle_calc
/* 8005BAAC 000589EC C0 1F 00 10 */ lfs f0, 0x10(r31)
/* 8005BAB0 000589F0 D0 1E 00 24 */ stfs f0, 0x24(r30)
/* 8005BAB4 000589F4 C0 1F 00 14 */ lfs f0, 0x14(r31)
/* 8005BAB8 000589F8 D0 1E 00 28 */ stfs f0, 0x28(r30)
/* 8005BABC 000589FC C0 1F 00 18 */ lfs f0, 0x18(r31)
/* 8005BAC0 00058A00 D0 1E 00 2C */ stfs f0, 0x2c(r30)
/* 8005BAC4 00058A04 C0 1F 00 10 */ lfs f0, 0x10(r31)
/* 8005BAC8 00058A08 D0 1E 00 30 */ stfs f0, 0x30(r30)
/* 8005BACC 00058A0C C0 1F 00 14 */ lfs f0, 0x14(r31)
/* 8005BAD0 00058A10 D0 1E 00 34 */ stfs f0, 0x34(r30)
/* 8005BAD4 00058A14 C0 1F 00 18 */ lfs f0, 0x18(r31)
/* 8005BAD8 00058A18 D0 1E 00 38 */ stfs f0, 0x38(r30)
/* 8005BADC 00058A1C 38 7E 00 24 */ addi r3, r30, 0x24
/* 8005BAE0 00058A20 38 81 00 1C */ addi r4, r1, 0x1c
/* 8005BAE4 00058A24 4B FB 98 2D */ bl mDoLib_project
/* 8005BAE8 00058A28 C0 02 87 D8 */ lfs f0, lbl_804521D8-_SDA2_BASE_(r2)
/* 8005BAEC 00058A2C D0 01 00 10 */ stfs f0, 0x10(r1)
/* 8005BAF0 00058A30 C0 02 87 DC */ lfs f0, lbl_804521DC-_SDA2_BASE_(r2)
/* 8005BAF4 00058A34 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 8005BAF8 00058A38 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8005BAFC 00058A3C D0 01 00 18 */ stfs f0, 0x18(r1)
/* 8005BB00 00058A40 38 61 00 10 */ addi r3, r1, 0x10
/* 8005BB04 00058A44 38 81 00 1C */ addi r4, r1, 0x1c
/* 8005BB08 00058A48 38 A1 00 28 */ addi r5, r1, 0x28
/* 8005BB0C 00058A4C 4B FF FC 55 */ bl dKyr_get_vectle_calc
/* 8005BB10 00058A50 C0 21 00 28 */ lfs f1, 0x28(r1)
/* 8005BB14 00058A54 C0 41 00 2C */ lfs f2, 0x2c(r1)
/* 8005BB18 00058A58 48 20 BB 5D */ bl cM_atan2s
/* 8005BB1C 00058A5C 7C 60 07 34 */ extsh r0, r3
/* 8005BB20 00058A60 C8 22 87 C8 */ lfd f1, lbl_804521C8-_SDA2_BASE_(r2)
/* 8005BB24 00058A64 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8005BB28 00058A68 90 01 00 5C */ stw r0, 0x5c(r1)
/* 8005BB2C 00058A6C 3C 00 43 30 */ lis r0, 0x4330
/* 8005BB30 00058A70 90 01 00 58 */ stw r0, 0x58(r1)
/* 8005BB34 00058A74 C8 01 00 58 */ lfd f0, 0x58(r1)
/* 8005BB38 00058A78 EC 00 08 28 */ fsubs f0, f0, f1
/* 8005BB3C 00058A7C D0 1E 00 94 */ stfs f0, 0x94(r30)
/* 8005BB40 00058A80 C0 3E 00 94 */ lfs f1, 0x94(r30)
/* 8005BB44 00058A84 C0 02 87 E0 */ lfs f0, lbl_804521E0-_SDA2_BASE_(r2)
/* 8005BB48 00058A88 EC 01 00 32 */ fmuls f0, f1, f0
/* 8005BB4C 00058A8C D0 1E 00 94 */ stfs f0, 0x94(r30)
/* 8005BB50 00058A90 C0 3E 00 94 */ lfs f1, 0x94(r30)
/* 8005BB54 00058A94 C0 02 87 E4 */ lfs f0, lbl_804521E4-_SDA2_BASE_(r2)
/* 8005BB58 00058A98 EC 01 00 2A */ fadds f0, f1, f0
/* 8005BB5C 00058A9C D0 1E 00 94 */ stfs f0, 0x94(r30)
/* 8005BB60 00058AA0 38 7C 00 D8 */ addi r3, r28, 0xd8
/* 8005BB64 00058AA4 38 9C 00 E4 */ addi r4, r28, 0xe4
/* 8005BB68 00058AA8 38 A1 00 34 */ addi r5, r1, 0x34
/* 8005BB6C 00058AAC 4B FF FB F5 */ bl dKyr_get_vectle_calc
/* 8005BB70 00058AB0 3B A0 00 02 */ li r29, 2
/* 8005BB74 00058AB4 3B 80 00 18 */ li r28, 0x18
lbl_8005BB78:
/* 8005BB78 00058AB8 2C 1D 00 02 */ cmpwi r29, 2
/* 8005BB7C 00058ABC 40 82 01 90 */ bne lbl_8005BD0C
/* 8005BB80 00058AC0 38 61 00 40 */ addi r3, r1, 0x40
/* 8005BB84 00058AC4 38 81 00 34 */ addi r4, r1, 0x34
/* 8005BB88 00058AC8 48 2E B8 15 */ bl PSVECSquareDistance
/* 8005BB8C 00058ACC C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8005BB90 00058AD0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8005BB94 00058AD4 40 81 00 58 */ ble lbl_8005BBEC
/* 8005BB98 00058AD8 FC 00 08 34 */ frsqrte f0, f1
/* 8005BB9C 00058ADC C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
/* 8005BBA0 00058AE0 FC 44 00 32 */ fmul f2, f4, f0
/* 8005BBA4 00058AE4 C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
/* 8005BBA8 00058AE8 FC 00 00 32 */ fmul f0, f0, f0
/* 8005BBAC 00058AEC FC 01 00 32 */ fmul f0, f1, f0
/* 8005BBB0 00058AF0 FC 03 00 28 */ fsub f0, f3, f0
/* 8005BBB4 00058AF4 FC 02 00 32 */ fmul f0, f2, f0
/* 8005BBB8 00058AF8 FC 44 00 32 */ fmul f2, f4, f0
/* 8005BBBC 00058AFC FC 00 00 32 */ fmul f0, f0, f0
/* 8005BBC0 00058B00 FC 01 00 32 */ fmul f0, f1, f0
/* 8005BBC4 00058B04 FC 03 00 28 */ fsub f0, f3, f0
/* 8005BBC8 00058B08 FC 02 00 32 */ fmul f0, f2, f0
/* 8005BBCC 00058B0C FC 44 00 32 */ fmul f2, f4, f0
/* 8005BBD0 00058B10 FC 00 00 32 */ fmul f0, f0, f0
/* 8005BBD4 00058B14 FC 01 00 32 */ fmul f0, f1, f0
/* 8005BBD8 00058B18 FC 03 00 28 */ fsub f0, f3, f0
/* 8005BBDC 00058B1C FC 02 00 32 */ fmul f0, f2, f0
/* 8005BBE0 00058B20 FC 21 00 32 */ fmul f1, f1, f0
/* 8005BBE4 00058B24 FC 20 08 18 */ frsp f1, f1
/* 8005BBE8 00058B28 48 00 00 88 */ b lbl_8005BC70
lbl_8005BBEC:
/* 8005BBEC 00058B2C C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
/* 8005BBF0 00058B30 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8005BBF4 00058B34 40 80 00 10 */ bge lbl_8005BC04
/* 8005BBF8 00058B38 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8005BBFC 00058B3C C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 8005BC00 00058B40 48 00 00 70 */ b lbl_8005BC70
lbl_8005BC04:
/* 8005BC04 00058B44 D0 21 00 0C */ stfs f1, 0xc(r1)
/* 8005BC08 00058B48 80 81 00 0C */ lwz r4, 0xc(r1)
/* 8005BC0C 00058B4C 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 8005BC10 00058B50 3C 00 7F 80 */ lis r0, 0x7f80
/* 8005BC14 00058B54 7C 03 00 00 */ cmpw r3, r0
/* 8005BC18 00058B58 41 82 00 14 */ beq lbl_8005BC2C
/* 8005BC1C 00058B5C 40 80 00 40 */ bge lbl_8005BC5C
/* 8005BC20 00058B60 2C 03 00 00 */ cmpwi r3, 0
/* 8005BC24 00058B64 41 82 00 20 */ beq lbl_8005BC44
/* 8005BC28 00058B68 48 00 00 34 */ b lbl_8005BC5C
lbl_8005BC2C:
/* 8005BC2C 00058B6C 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8005BC30 00058B70 41 82 00 0C */ beq lbl_8005BC3C
/* 8005BC34 00058B74 38 00 00 01 */ li r0, 1
/* 8005BC38 00058B78 48 00 00 28 */ b lbl_8005BC60
lbl_8005BC3C:
/* 8005BC3C 00058B7C 38 00 00 02 */ li r0, 2
/* 8005BC40 00058B80 48 00 00 20 */ b lbl_8005BC60
lbl_8005BC44:
/* 8005BC44 00058B84 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8005BC48 00058B88 41 82 00 0C */ beq lbl_8005BC54
/* 8005BC4C 00058B8C 38 00 00 05 */ li r0, 5
/* 8005BC50 00058B90 48 00 00 10 */ b lbl_8005BC60
lbl_8005BC54:
/* 8005BC54 00058B94 38 00 00 03 */ li r0, 3
/* 8005BC58 00058B98 48 00 00 08 */ b lbl_8005BC60
lbl_8005BC5C:
/* 8005BC5C 00058B9C 38 00 00 04 */ li r0, 4
lbl_8005BC60:
/* 8005BC60 00058BA0 2C 00 00 01 */ cmpwi r0, 1
/* 8005BC64 00058BA4 40 82 00 0C */ bne lbl_8005BC70
/* 8005BC68 00058BA8 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8005BC6C 00058BAC C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_8005BC70:
/* 8005BC70 00058BB0 C0 42 87 F8 */ lfs f2, lbl_804521F8-_SDA2_BASE_(r2)
/* 8005BC74 00058BB4 C0 02 87 FC */ lfs f0, lbl_804521FC-_SDA2_BASE_(r2)
/* 8005BC78 00058BB8 EC 00 00 72 */ fmuls f0, f0, f1
/* 8005BC7C 00058BBC EC 82 00 2A */ fadds f4, f2, f0
/* 8005BC80 00058BC0 C0 5F 00 10 */ lfs f2, 0x10(r31)
/* 8005BC84 00058BC4 C8 62 87 C8 */ lfd f3, lbl_804521C8-_SDA2_BASE_(r2)
/* 8005BC88 00058BC8 6F A3 80 00 */ xoris r3, r29, 0x8000
/* 8005BC8C 00058BCC 90 61 00 5C */ stw r3, 0x5c(r1)
/* 8005BC90 00058BD0 3C 00 43 30 */ lis r0, 0x4330
/* 8005BC94 00058BD4 90 01 00 58 */ stw r0, 0x58(r1)
/* 8005BC98 00058BD8 C8 01 00 58 */ lfd f0, 0x58(r1)
/* 8005BC9C 00058BDC EC 20 18 28 */ fsubs f1, f0, f3
/* 8005BCA0 00058BE0 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 8005BCA4 00058BE4 EC 00 01 32 */ fmuls f0, f0, f4
/* 8005BCA8 00058BE8 EC 01 00 32 */ fmuls f0, f1, f0
/* 8005BCAC 00058BEC EC 02 00 28 */ fsubs f0, f2, f0
/* 8005BCB0 00058BF0 7C 9E E2 14 */ add r4, r30, r28
/* 8005BCB4 00058BF4 D0 04 00 24 */ stfs f0, 0x24(r4)
/* 8005BCB8 00058BF8 C0 5F 00 14 */ lfs f2, 0x14(r31)
/* 8005BCBC 00058BFC 90 61 00 64 */ stw r3, 0x64(r1)
/* 8005BCC0 00058C00 90 01 00 60 */ stw r0, 0x60(r1)
/* 8005BCC4 00058C04 C8 01 00 60 */ lfd f0, 0x60(r1)
/* 8005BCC8 00058C08 EC 20 18 28 */ fsubs f1, f0, f3
/* 8005BCCC 00058C0C C0 01 00 44 */ lfs f0, 0x44(r1)
/* 8005BCD0 00058C10 EC 00 01 32 */ fmuls f0, f0, f4
/* 8005BCD4 00058C14 EC 01 00 32 */ fmuls f0, f1, f0
/* 8005BCD8 00058C18 EC 02 00 28 */ fsubs f0, f2, f0
/* 8005BCDC 00058C1C D0 04 00 28 */ stfs f0, 0x28(r4)
/* 8005BCE0 00058C20 C0 5F 00 18 */ lfs f2, 0x18(r31)
/* 8005BCE4 00058C24 90 61 00 6C */ stw r3, 0x6c(r1)
/* 8005BCE8 00058C28 90 01 00 68 */ stw r0, 0x68(r1)
/* 8005BCEC 00058C2C C8 01 00 68 */ lfd f0, 0x68(r1)
/* 8005BCF0 00058C30 EC 20 18 28 */ fsubs f1, f0, f3
/* 8005BCF4 00058C34 C0 01 00 48 */ lfs f0, 0x48(r1)
/* 8005BCF8 00058C38 EC 00 01 32 */ fmuls f0, f0, f4
/* 8005BCFC 00058C3C EC 01 00 32 */ fmuls f0, f1, f0
/* 8005BD00 00058C40 EC 02 00 28 */ fsubs f0, f2, f0
/* 8005BD04 00058C44 D0 04 00 2C */ stfs f0, 0x2c(r4)
/* 8005BD08 00058C48 48 00 01 A8 */ b lbl_8005BEB0
lbl_8005BD0C:
/* 8005BD0C 00058C4C 38 61 00 40 */ addi r3, r1, 0x40
/* 8005BD10 00058C50 38 81 00 34 */ addi r4, r1, 0x34
/* 8005BD14 00058C54 48 2E B6 89 */ bl PSVECSquareDistance
/* 8005BD18 00058C58 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8005BD1C 00058C5C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8005BD20 00058C60 40 81 00 58 */ ble lbl_8005BD78
/* 8005BD24 00058C64 FC 00 08 34 */ frsqrte f0, f1
/* 8005BD28 00058C68 C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
/* 8005BD2C 00058C6C FC 44 00 32 */ fmul f2, f4, f0
/* 8005BD30 00058C70 C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
/* 8005BD34 00058C74 FC 00 00 32 */ fmul f0, f0, f0
/* 8005BD38 00058C78 FC 01 00 32 */ fmul f0, f1, f0
/* 8005BD3C 00058C7C FC 03 00 28 */ fsub f0, f3, f0
/* 8005BD40 00058C80 FC 02 00 32 */ fmul f0, f2, f0
/* 8005BD44 00058C84 FC 44 00 32 */ fmul f2, f4, f0
/* 8005BD48 00058C88 FC 00 00 32 */ fmul f0, f0, f0
/* 8005BD4C 00058C8C FC 01 00 32 */ fmul f0, f1, f0
/* 8005BD50 00058C90 FC 03 00 28 */ fsub f0, f3, f0
/* 8005BD54 00058C94 FC 02 00 32 */ fmul f0, f2, f0
/* 8005BD58 00058C98 FC 44 00 32 */ fmul f2, f4, f0
/* 8005BD5C 00058C9C FC 00 00 32 */ fmul f0, f0, f0
/* 8005BD60 00058CA0 FC 01 00 32 */ fmul f0, f1, f0
/* 8005BD64 00058CA4 FC 03 00 28 */ fsub f0, f3, f0
/* 8005BD68 00058CA8 FC 02 00 32 */ fmul f0, f2, f0
/* 8005BD6C 00058CAC FC 21 00 32 */ fmul f1, f1, f0
/* 8005BD70 00058CB0 FC 20 08 18 */ frsp f1, f1
/* 8005BD74 00058CB4 48 00 00 88 */ b lbl_8005BDFC
lbl_8005BD78:
/* 8005BD78 00058CB8 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
/* 8005BD7C 00058CBC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8005BD80 00058CC0 40 80 00 10 */ bge lbl_8005BD90
/* 8005BD84 00058CC4 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8005BD88 00058CC8 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 8005BD8C 00058CCC 48 00 00 70 */ b lbl_8005BDFC
lbl_8005BD90:
/* 8005BD90 00058CD0 D0 21 00 08 */ stfs f1, 8(r1)
/* 8005BD94 00058CD4 80 81 00 08 */ lwz r4, 8(r1)
/* 8005BD98 00058CD8 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 8005BD9C 00058CDC 3C 00 7F 80 */ lis r0, 0x7f80
/* 8005BDA0 00058CE0 7C 03 00 00 */ cmpw r3, r0
/* 8005BDA4 00058CE4 41 82 00 14 */ beq lbl_8005BDB8
/* 8005BDA8 00058CE8 40 80 00 40 */ bge lbl_8005BDE8
/* 8005BDAC 00058CEC 2C 03 00 00 */ cmpwi r3, 0
/* 8005BDB0 00058CF0 41 82 00 20 */ beq lbl_8005BDD0
/* 8005BDB4 00058CF4 48 00 00 34 */ b lbl_8005BDE8
lbl_8005BDB8:
/* 8005BDB8 00058CF8 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8005BDBC 00058CFC 41 82 00 0C */ beq lbl_8005BDC8
/* 8005BDC0 00058D00 38 00 00 01 */ li r0, 1
/* 8005BDC4 00058D04 48 00 00 28 */ b lbl_8005BDEC
lbl_8005BDC8:
/* 8005BDC8 00058D08 38 00 00 02 */ li r0, 2
/* 8005BDCC 00058D0C 48 00 00 20 */ b lbl_8005BDEC
lbl_8005BDD0:
/* 8005BDD0 00058D10 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8005BDD4 00058D14 41 82 00 0C */ beq lbl_8005BDE0
/* 8005BDD8 00058D18 38 00 00 05 */ li r0, 5
/* 8005BDDC 00058D1C 48 00 00 10 */ b lbl_8005BDEC
lbl_8005BDE0:
/* 8005BDE0 00058D20 38 00 00 03 */ li r0, 3
/* 8005BDE4 00058D24 48 00 00 08 */ b lbl_8005BDEC
lbl_8005BDE8:
/* 8005BDE8 00058D28 38 00 00 04 */ li r0, 4
lbl_8005BDEC:
/* 8005BDEC 00058D2C 2C 00 00 01 */ cmpwi r0, 1
/* 8005BDF0 00058D30 40 82 00 0C */ bne lbl_8005BDFC
/* 8005BDF4 00058D34 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8005BDF8 00058D38 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_8005BDFC:
/* 8005BDFC 00058D3C C0 42 87 F8 */ lfs f2, lbl_804521F8-_SDA2_BASE_(r2)
/* 8005BE00 00058D40 C0 02 88 00 */ lfs f0, lbl_80452200-_SDA2_BASE_(r2)
/* 8005BE04 00058D44 EC 00 00 72 */ fmuls f0, f0, f1
/* 8005BE08 00058D48 EC E2 00 2A */ fadds f7, f2, f0
/* 8005BE0C 00058D4C C0 7F 00 10 */ lfs f3, 0x10(r31)
/* 8005BE10 00058D50 C0 C1 00 40 */ lfs f6, 0x40(r1)
/* 8005BE14 00058D54 C0 A2 88 04 */ lfs f5, lbl_80452204-_SDA2_BASE_(r2)
/* 8005BE18 00058D58 EC 45 01 B2 */ fmuls f2, f5, f6
/* 8005BE1C 00058D5C C8 82 87 C8 */ lfd f4, lbl_804521C8-_SDA2_BASE_(r2)
/* 8005BE20 00058D60 6F A3 80 00 */ xoris r3, r29, 0x8000
/* 8005BE24 00058D64 90 61 00 6C */ stw r3, 0x6c(r1)
/* 8005BE28 00058D68 3C 00 43 30 */ lis r0, 0x4330
/* 8005BE2C 00058D6C 90 01 00 68 */ stw r0, 0x68(r1)
/* 8005BE30 00058D70 C8 01 00 68 */ lfd f0, 0x68(r1)
/* 8005BE34 00058D74 EC 20 20 28 */ fsubs f1, f0, f4
/* 8005BE38 00058D78 EC 06 01 F2 */ fmuls f0, f6, f7
/* 8005BE3C 00058D7C EC 01 00 32 */ fmuls f0, f1, f0
/* 8005BE40 00058D80 EC 02 00 2A */ fadds f0, f2, f0
/* 8005BE44 00058D84 EC 03 00 28 */ fsubs f0, f3, f0
/* 8005BE48 00058D88 7C 9E E2 14 */ add r4, r30, r28
/* 8005BE4C 00058D8C D0 04 00 24 */ stfs f0, 0x24(r4)
/* 8005BE50 00058D90 C0 7F 00 14 */ lfs f3, 0x14(r31)
/* 8005BE54 00058D94 C0 C1 00 44 */ lfs f6, 0x44(r1)
/* 8005BE58 00058D98 EC 45 01 B2 */ fmuls f2, f5, f6
/* 8005BE5C 00058D9C 90 61 00 64 */ stw r3, 0x64(r1)
/* 8005BE60 00058DA0 90 01 00 60 */ stw r0, 0x60(r1)
/* 8005BE64 00058DA4 C8 01 00 60 */ lfd f0, 0x60(r1)
/* 8005BE68 00058DA8 EC 20 20 28 */ fsubs f1, f0, f4
/* 8005BE6C 00058DAC EC 06 01 F2 */ fmuls f0, f6, f7
/* 8005BE70 00058DB0 EC 01 00 32 */ fmuls f0, f1, f0
/* 8005BE74 00058DB4 EC 02 00 2A */ fadds f0, f2, f0
/* 8005BE78 00058DB8 EC 03 00 28 */ fsubs f0, f3, f0
/* 8005BE7C 00058DBC D0 04 00 28 */ stfs f0, 0x28(r4)
/* 8005BE80 00058DC0 C0 7F 00 18 */ lfs f3, 0x18(r31)
/* 8005BE84 00058DC4 C0 C1 00 48 */ lfs f6, 0x48(r1)
/* 8005BE88 00058DC8 EC 45 01 B2 */ fmuls f2, f5, f6
/* 8005BE8C 00058DCC 90 61 00 5C */ stw r3, 0x5c(r1)
/* 8005BE90 00058DD0 90 01 00 58 */ stw r0, 0x58(r1)
/* 8005BE94 00058DD4 C8 01 00 58 */ lfd f0, 0x58(r1)
/* 8005BE98 00058DD8 EC 20 20 28 */ fsubs f1, f0, f4
/* 8005BE9C 00058DDC EC 06 01 F2 */ fmuls f0, f6, f7
/* 8005BEA0 00058DE0 EC 01 00 32 */ fmuls f0, f1, f0
/* 8005BEA4 00058DE4 EC 02 00 2A */ fadds f0, f2, f0
/* 8005BEA8 00058DE8 EC 03 00 28 */ fsubs f0, f3, f0
/* 8005BEAC 00058DEC D0 04 00 2C */ stfs f0, 0x2c(r4)
lbl_8005BEB0:
/* 8005BEB0 00058DF0 3B BD 00 01 */ addi r29, r29, 1
/* 8005BEB4 00058DF4 2C 1D 00 08 */ cmpwi r29, 8
/* 8005BEB8 00058DF8 3B 9C 00 0C */ addi r28, r28, 0xc
/* 8005BEBC 00058DFC 41 80 FC BC */ blt lbl_8005BB78
lbl_8005BEC0:
/* 8005BEC0 00058E00 39 61 00 80 */ addi r11, r1, 0x80
/* 8005BEC4 00058E04 48 30 63 61 */ bl _restgpr_28
/* 8005BEC8 00058E08 80 01 00 84 */ lwz r0, 0x84(r1)
/* 8005BECC 00058E0C 7C 08 03 A6 */ mtlr r0
/* 8005BED0 00058E10 38 21 00 80 */ addi r1, r1, 0x80
/* 8005BED4 00058E14 4E 80 00 20 */ blr
@@ -0,0 +1,13 @@
/* 8005BED8 00058E18 38 60 00 00 */ li r3, 0
/* 8005BEDC 00058E1C 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 8005BEE0 00058E20 38 84 CA 54 */ addi r4, r4, lbl_8042CA54@l
/* 8005BEE4 00058E24 C0 24 12 44 */ lfs f1, 0x1244(r4)
/* 8005BEE8 00058E28 C0 02 88 08 */ lfs f0, lbl_80452208-_SDA2_BASE_(r2)
/* 8005BEEC 00058E2C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8005BEF0 00058E30 41 81 00 10 */ bgt lbl_8005BF00
/* 8005BEF4 00058E34 C0 02 88 0C */ lfs f0, lbl_8045220C-_SDA2_BASE_(r2)
/* 8005BEF8 00058E38 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8005BEFC 00058E3C 4C 80 00 20 */ bgelr
lbl_8005BF00:
/* 8005BF00 00058E40 38 60 00 01 */ li r3, 1
/* 8005BF04 00058E44 4E 80 00 20 */ blr
@@ -0,0 +1,907 @@
/* 8005BF08 00058E48 94 21 FE 60 */ stwu r1, -0x1a0(r1)
/* 8005BF0C 00058E4C 7C 08 02 A6 */ mflr r0
/* 8005BF10 00058E50 90 01 01 A4 */ stw r0, 0x1a4(r1)
/* 8005BF14 00058E54 DB E1 01 90 */ stfd f31, 0x190(r1)
/* 8005BF18 00058E58 F3 E1 01 98 */ psq_st f31, 408(r1), 0, 0
/* 8005BF1C 00058E5C DB C1 01 80 */ stfd f30, 0x180(r1)
/* 8005BF20 00058E60 F3 C1 01 88 */ psq_st f30, 392(r1), 0, 0
/* 8005BF24 00058E64 DB A1 01 70 */ stfd f29, 0x170(r1)
/* 8005BF28 00058E68 F3 A1 01 78 */ psq_st f29, 376(r1), 0, 0
/* 8005BF2C 00058E6C DB 81 01 60 */ stfd f28, 0x160(r1)
/* 8005BF30 00058E70 F3 81 01 68 */ psq_st f28, 360(r1), 0, 0
/* 8005BF34 00058E74 39 61 01 60 */ addi r11, r1, 0x160
/* 8005BF38 00058E78 48 30 62 75 */ bl func_803621AC
/* 8005BF3C 00058E7C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8005BF40 00058E80 3B A3 CA 54 */ addi r29, r3, lbl_8042CA54@l
/* 8005BF44 00058E84 83 1D 0E 74 */ lwz r24, 0xe74(r29)
/* 8005BF48 00058E88 82 FD 0E 78 */ lwz r23, 0xe78(r29)
/* 8005BF4C 00058E8C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8005BF50 00058E90 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8005BF54 00058E94 83 43 5D 74 */ lwz r26, 0x5d74(r3)
/* 8005BF58 00058E98 C3 C2 87 B8 */ lfs f30, lbl_804521B8-_SDA2_BASE_(r2)
/* 8005BF5C 00058E9C 88 0D 89 6C */ lbz r0, lbl_80450EEC-_SDA_BASE_(r13)
/* 8005BF60 00058EA0 7C 00 07 75 */ extsb. r0, r0
/* 8005BF64 00058EA4 40 82 00 10 */ bne lbl_8005BF74
/* 8005BF68 00058EA8 D3 CD 89 68 */ stfs f30, lbl_80450EE8-_SDA_BASE_(r13)
/* 8005BF6C 00058EAC 38 00 00 01 */ li r0, 1
/* 8005BF70 00058EB0 98 0D 89 6C */ stb r0, lbl_80450EEC-_SDA_BASE_(r13)
lbl_8005BF74:
/* 8005BF74 00058EB4 3A C0 00 00 */ li r22, 0
/* 8005BF78 00058EB8 3A A0 00 00 */ li r21, 0
/* 8005BF7C 00058EBC 3A 80 00 00 */ li r20, 0
/* 8005BF80 00058EC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8005BF84 00058EC4 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
/* 8005BF88 00058EC8 3B 3F 4E 20 */ addi r25, r31, 0x4e20
/* 8005BF8C 00058ECC 7F 23 CB 78 */ mr r3, r25
/* 8005BF90 00058ED0 81 99 00 00 */ lwz r12, 0(r25)
/* 8005BF94 00058ED4 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 8005BF98 00058ED8 7D 89 03 A6 */ mtctr r12
/* 8005BF9C 00058EDC 4E 80 04 21 */ bctrl
/* 8005BFA0 00058EE0 80 03 00 0C */ lwz r0, 0xc(r3)
/* 8005BFA4 00058EE4 54 1C 87 7E */ rlwinm r28, r0, 0x10, 0x1d, 0x1f
/* 8005BFA8 00058EE8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8005BFAC 00058EEC 38 83 CA 54 */ addi r4, r3, lbl_8042CA54@l
/* 8005BFB0 00058EF0 A8 04 00 24 */ lha r0, 0x24(r4)
/* 8005BFB4 00058EF4 2C 00 00 00 */ cmpwi r0, 0
/* 8005BFB8 00058EF8 40 82 00 20 */ bne lbl_8005BFD8
/* 8005BFBC 00058EFC 28 1C 00 02 */ cmplwi r28, 2
/* 8005BFC0 00058F00 41 82 00 18 */ beq lbl_8005BFD8
/* 8005BFC4 00058F04 38 7A 00 D8 */ addi r3, r26, 0xd8
/* 8005BFC8 00058F08 38 84 00 18 */ addi r4, r4, 0x18
/* 8005BFCC 00058F0C 38 A1 00 54 */ addi r5, r1, 0x54
/* 8005BFD0 00058F10 4B FF F7 91 */ bl dKyr_get_vectle_calc
/* 8005BFD4 00058F14 48 00 00 1C */ b lbl_8005BFF0
lbl_8005BFD8:
/* 8005BFD8 00058F18 38 7A 00 D8 */ addi r3, r26, 0xd8
/* 8005BFDC 00058F1C 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 8005BFE0 00058F20 38 84 CA 54 */ addi r4, r4, lbl_8042CA54@l
/* 8005BFE4 00058F24 38 84 10 70 */ addi r4, r4, 0x1070
/* 8005BFE8 00058F28 38 A1 00 54 */ addi r5, r1, 0x54
/* 8005BFEC 00058F2C 4B FF F7 75 */ bl dKyr_get_vectle_calc
lbl_8005BFF0:
/* 8005BFF0 00058F30 C0 3A 00 D8 */ lfs f1, 0xd8(r26)
/* 8005BFF4 00058F34 C0 42 88 10 */ lfs f2, lbl_80452210-_SDA2_BASE_(r2)
/* 8005BFF8 00058F38 C0 01 00 54 */ lfs f0, 0x54(r1)
/* 8005BFFC 00058F3C EC 02 00 32 */ fmuls f0, f2, f0
/* 8005C000 00058F40 EC 01 00 2A */ fadds f0, f1, f0
/* 8005C004 00058F44 D0 18 00 10 */ stfs f0, 0x10(r24)
/* 8005C008 00058F48 C0 3A 00 DC */ lfs f1, 0xdc(r26)
/* 8005C00C 00058F4C C0 01 00 58 */ lfs f0, 0x58(r1)
/* 8005C010 00058F50 EC 02 00 32 */ fmuls f0, f2, f0
/* 8005C014 00058F54 EC 01 00 2A */ fadds f0, f1, f0
/* 8005C018 00058F58 D0 18 00 14 */ stfs f0, 0x14(r24)
/* 8005C01C 00058F5C C0 3A 00 E0 */ lfs f1, 0xe0(r26)
/* 8005C020 00058F60 C0 01 00 5C */ lfs f0, 0x5c(r1)
/* 8005C024 00058F64 EC 02 00 32 */ fmuls f0, f2, f0
/* 8005C028 00058F68 EC 01 00 2A */ fadds f0, f1, f0
/* 8005C02C 00058F6C D0 18 00 18 */ stfs f0, 0x18(r24)
/* 8005C030 00058F70 C0 38 00 14 */ lfs f1, 0x14(r24)
/* 8005C034 00058F74 C0 1A 00 DC */ lfs f0, 0xdc(r26)
/* 8005C038 00058F78 EC 01 00 28 */ fsubs f0, f1, f0
/* 8005C03C 00058F7C EC 20 10 24 */ fdivs f1, f0, f2
/* 8005C040 00058F80 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8005C044 00058F84 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8005C048 00058F88 40 80 00 08 */ bge lbl_8005C050
/* 8005C04C 00058F8C FC 20 00 90 */ fmr f1, f0
lbl_8005C050:
/* 8005C050 00058F90 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
/* 8005C054 00058F94 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8005C058 00058F98 4C 41 13 82 */ cror 2, 1, 2
/* 8005C05C 00058F9C 40 82 00 08 */ bne lbl_8005C064
/* 8005C060 00058FA0 FC 20 00 90 */ fmr f1, f0
lbl_8005C064:
/* 8005C064 00058FA4 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
/* 8005C068 00058FA8 EC 20 08 28 */ fsubs f1, f0, f1
/* 8005C06C 00058FAC EC 21 00 72 */ fmuls f1, f1, f1
/* 8005C070 00058FB0 EF E0 08 28 */ fsubs f31, f0, f1
/* 8005C074 00058FB4 7F 23 CB 78 */ mr r3, r25
/* 8005C078 00058FB8 81 99 00 00 */ lwz r12, 0(r25)
/* 8005C07C 00058FBC 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 8005C080 00058FC0 7D 89 03 A6 */ mtctr r12
/* 8005C084 00058FC4 4E 80 04 21 */ bctrl
/* 8005C088 00058FC8 28 03 00 00 */ cmplwi r3, 0
/* 8005C08C 00058FCC 41 82 00 18 */ beq lbl_8005C0A4
/* 8005C090 00058FD0 7F 23 CB 78 */ mr r3, r25
/* 8005C094 00058FD4 81 99 00 00 */ lwz r12, 0(r25)
/* 8005C098 00058FD8 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 8005C09C 00058FDC 7D 89 03 A6 */ mtctr r12
/* 8005C0A0 00058FE0 4E 80 04 21 */ bctrl
lbl_8005C0A4:
/* 8005C0A4 00058FE4 88 78 00 28 */ lbz r3, 0x28(r24)
/* 8005C0A8 00058FE8 28 03 00 00 */ cmplwi r3, 0
/* 8005C0AC 00058FEC 41 82 00 0C */ beq lbl_8005C0B8
/* 8005C0B0 00058FF0 38 03 FF FF */ addi r0, r3, -1
/* 8005C0B4 00058FF4 98 18 00 28 */ stb r0, 0x28(r24)
lbl_8005C0B8:
/* 8005C0B8 00058FF8 38 00 00 00 */ li r0, 0
/* 8005C0BC 00058FFC 98 18 00 29 */ stb r0, 0x29(r24)
/* 8005C0C0 00059000 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8005C0C4 00059004 3B C3 CA 54 */ addi r30, r3, lbl_8042CA54@l
/* 8005C0C8 00059008 C0 3E 12 44 */ lfs f1, 0x1244(r30)
/* 8005C0CC 0005900C C0 02 88 18 */ lfs f0, lbl_80452218-_SDA2_BASE_(r2)
/* 8005C0D0 00059010 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8005C0D4 00059014 40 81 03 38 */ ble lbl_8005C40C
/* 8005C0D8 00059018 C0 02 88 08 */ lfs f0, lbl_80452208-_SDA2_BASE_(r2)
/* 8005C0DC 0005901C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8005C0E0 00059020 40 80 03 2C */ bge lbl_8005C40C
/* 8005C0E4 00059024 48 14 C9 51 */ bl dKy_rain_check
/* 8005C0E8 00059028 2C 03 00 14 */ cmpwi r3, 0x14
/* 8005C0EC 0005902C 40 80 03 20 */ bge lbl_8005C40C
/* 8005C0F0 00059030 3A 3F 4E 00 */ addi r17, r31, 0x4e00
/* 8005C0F4 00059034 7E 23 8B 78 */ mr r3, r17
/* 8005C0F8 00059038 3C 80 80 38 */ lis r4, lbl_8037A578@ha
/* 8005C0FC 0005903C 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
/* 8005C100 00059040 48 30 C8 95 */ bl strcmp
/* 8005C104 00059044 2C 03 00 00 */ cmpwi r3, 0
/* 8005C108 00059048 41 82 03 04 */ beq lbl_8005C40C
/* 8005C10C 0005904C 7E 23 8B 78 */ mr r3, r17
/* 8005C110 00059050 3C 80 80 38 */ lis r4, lbl_8037A578@ha
/* 8005C114 00059054 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
/* 8005C118 00059058 38 84 00 08 */ addi r4, r4, 8
/* 8005C11C 0005905C 48 30 C8 79 */ bl strcmp
/* 8005C120 00059060 2C 03 00 00 */ cmpwi r3, 0
/* 8005C124 00059064 41 82 02 E8 */ beq lbl_8005C40C
/* 8005C128 00059068 C3 82 87 B8 */ lfs f28, lbl_804521B8-_SDA2_BASE_(r2)
/* 8005C12C 0005906C 38 78 00 60 */ addi r3, r24, 0x60
/* 8005C130 00059070 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
/* 8005C134 00059074 C0 42 88 1C */ lfs f2, lbl_8045221C-_SDA2_BASE_(r2)
/* 8005C138 00059078 C0 62 88 20 */ lfs f3, lbl_80452220-_SDA2_BASE_(r2)
/* 8005C13C 0005907C C0 82 88 24 */ lfs f4, lbl_80452224-_SDA2_BASE_(r2)
/* 8005C140 00059080 48 21 38 3D */ bl cLib_addCalc
/* 8005C144 00059084 28 1A 00 00 */ cmplwi r26, 0
/* 8005C148 00059088 41 82 00 08 */ beq lbl_8005C150
/* 8005C14C 0005908C C3 9A 0B 68 */ lfs f28, 0xb68(r26)
lbl_8005C150:
/* 8005C150 00059090 38 78 00 10 */ addi r3, r24, 0x10
/* 8005C154 00059094 38 81 00 48 */ addi r4, r1, 0x48
/* 8005C158 00059098 4B FB 91 B9 */ bl mDoLib_project
/* 8005C15C 0005909C 3A 60 00 00 */ li r19, 0
/* 8005C160 000590A0 3A 40 00 00 */ li r18, 0
/* 8005C164 000590A4 3A 20 00 00 */ li r17, 0
/* 8005C168 000590A8 C0 02 88 28 */ lfs f0, lbl_80452228-_SDA2_BASE_(r2)
/* 8005C16C 000590AC EF A0 E0 28 */ fsubs f29, f0, f28
/* 8005C170 000590B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8005C174 000590B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8005C178 000590B8 3F 63 00 02 */ addis r27, r3, 2
/* 8005C17C 000590BC 3C 60 80 38 */ lis r3, lbl_8037A4C0@ha
/* 8005C180 000590C0 3B E3 A4 C0 */ addi r31, r3, lbl_8037A4C0@l
/* 8005C184 000590C4 C3 C2 87 B8 */ lfs f30, lbl_804521B8-_SDA2_BASE_(r2)
/* 8005C188 000590C8 3B 7B C0 F4 */ addi r27, r27, -16140
lbl_8005C18C:
/* 8005C18C 000590CC C0 41 00 48 */ lfs f2, 0x48(r1)
/* 8005C190 000590D0 D0 41 00 3C */ stfs f2, 0x3c(r1)
/* 8005C194 000590D4 C0 21 00 4C */ lfs f1, 0x4c(r1)
/* 8005C198 000590D8 D0 21 00 40 */ stfs f1, 0x40(r1)
/* 8005C19C 000590DC C0 01 00 50 */ lfs f0, 0x50(r1)
/* 8005C1A0 000590E0 D0 01 00 44 */ stfs f0, 0x44(r1)
/* 8005C1A4 000590E4 7C 7F 8A 14 */ add r3, r31, r17
/* 8005C1A8 000590E8 C0 03 00 00 */ lfs f0, 0(r3)
/* 8005C1AC 000590EC EC 42 00 28 */ fsubs f2, f2, f0
/* 8005C1B0 000590F0 D0 41 00 3C */ stfs f2, 0x3c(r1)
/* 8005C1B4 000590F4 C0 03 00 04 */ lfs f0, 4(r3)
/* 8005C1B8 000590F8 EC 21 00 28 */ fsubs f1, f1, f0
/* 8005C1BC 000590FC D0 21 00 40 */ stfs f1, 0x40(r1)
/* 8005C1C0 00059100 FC 02 F0 40 */ fcmpo cr0, f2, f30
/* 8005C1C4 00059104 40 81 00 70 */ ble lbl_8005C234
/* 8005C1C8 00059108 C0 02 88 2C */ lfs f0, lbl_8045222C-_SDA2_BASE_(r2)
/* 8005C1CC 0005910C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8005C1D0 00059110 40 80 00 64 */ bge lbl_8005C234
/* 8005C1D4 00059114 FC 01 E0 40 */ fcmpo cr0, f1, f28
/* 8005C1D8 00059118 40 81 00 5C */ ble lbl_8005C234
/* 8005C1DC 0005911C FC 01 E8 40 */ fcmpo cr0, f1, f29
/* 8005C1E0 00059120 40 80 00 54 */ bge lbl_8005C234
/* 8005C1E4 00059124 7C D8 92 14 */ add r6, r24, r18
/* 8005C1E8 00059128 80 86 00 44 */ lwz r4, 0x44(r6)
/* 8005C1EC 0005912C 3C 60 01 00 */ lis r3, 0x00FFFFFF@ha
/* 8005C1F0 00059130 38 03 FF FF */ addi r0, r3, 0x00FFFFFF@l
/* 8005C1F4 00059134 7C 04 00 40 */ cmplw r4, r0
/* 8005C1F8 00059138 41 80 00 14 */ blt lbl_8005C20C
/* 8005C1FC 0005913C 2C 13 00 00 */ cmpwi r19, 0
/* 8005C200 00059140 3A D6 00 01 */ addi r22, r22, 1
/* 8005C204 00059144 40 82 00 08 */ bne lbl_8005C20C
/* 8005C208 00059148 3A B5 00 01 */ addi r21, r21, 1
lbl_8005C20C:
/* 8005C20C 0005914C 7F 63 DB 78 */ mr r3, r27
/* 8005C210 00059150 FC 00 10 1E */ fctiwz f0, f2
/* 8005C214 00059154 D8 01 00 60 */ stfd f0, 0x60(r1)
/* 8005C218 00059158 80 81 00 64 */ lwz r4, 0x64(r1)
/* 8005C21C 0005915C FC 00 08 1E */ fctiwz f0, f1
/* 8005C220 00059160 D8 01 00 68 */ stfd f0, 0x68(r1)
/* 8005C224 00059164 80 A1 00 6C */ lwz r5, 0x6c(r1)
/* 8005C228 00059168 38 C6 00 44 */ addi r6, r6, 0x44
/* 8005C22C 0005916C 4B FF 9D ED */ bl dDlst_peekZ_c_NS_newData
/* 8005C230 00059170 48 00 00 14 */ b lbl_8005C244
lbl_8005C234:
/* 8005C234 00059174 38 60 00 00 */ li r3, 0
/* 8005C238 00059178 38 12 00 44 */ addi r0, r18, 0x44
/* 8005C23C 0005917C 7C 78 01 2E */ stwx r3, r24, r0
/* 8005C240 00059180 3A 94 00 01 */ addi r20, r20, 1
lbl_8005C244:
/* 8005C244 00059184 3A 73 00 01 */ addi r19, r19, 1
/* 8005C248 00059188 2C 13 00 05 */ cmpwi r19, 5
/* 8005C24C 0005918C 3A 52 00 04 */ addi r18, r18, 4
/* 8005C250 00059190 3A 31 00 08 */ addi r17, r17, 8
/* 8005C254 00059194 41 80 FF 38 */ blt lbl_8005C18C
/* 8005C258 00059198 2C 14 00 00 */ cmpwi r20, 0
/* 8005C25C 0005919C 41 82 00 1C */ beq lbl_8005C278
/* 8005C260 000591A0 56 C0 06 3F */ clrlwi. r0, r22, 0x18
/* 8005C264 000591A4 41 82 00 14 */ beq lbl_8005C278
/* 8005C268 000591A8 56 A0 06 3F */ clrlwi. r0, r21, 0x18
/* 8005C26C 000591AC 41 82 00 0C */ beq lbl_8005C278
/* 8005C270 000591B0 3A A0 00 01 */ li r21, 1
/* 8005C274 000591B4 3A C0 00 05 */ li r22, 5
lbl_8005C278:
/* 8005C278 000591B8 56 C0 06 3F */ clrlwi. r0, r22, 0x18
/* 8005C27C 000591BC 41 82 00 20 */ beq lbl_8005C29C
/* 8005C280 000591C0 88 78 00 28 */ lbz r3, 0x28(r24)
/* 8005C284 000591C4 28 03 00 05 */ cmplwi r3, 5
/* 8005C288 000591C8 40 80 00 0C */ bge lbl_8005C294
/* 8005C28C 000591CC 38 03 00 02 */ addi r0, r3, 2
/* 8005C290 000591D0 98 18 00 28 */ stb r0, 0x28(r24)
lbl_8005C294:
/* 8005C294 000591D4 38 00 00 01 */ li r0, 1
/* 8005C298 000591D8 98 18 00 29 */ stb r0, 0x29(r24)
lbl_8005C29C:
/* 8005C29C 000591DC C0 17 00 8C */ lfs f0, 0x8c(r23)
/* 8005C2A0 000591E0 D0 17 00 84 */ stfs f0, 0x84(r23)
/* 8005C2A4 000591E4 C0 17 00 90 */ lfs f0, 0x90(r23)
/* 8005C2A8 000591E8 D0 17 00 88 */ stfs f0, 0x88(r23)
/* 8005C2AC 000591EC C0 02 88 30 */ lfs f0, lbl_80452230-_SDA2_BASE_(r2)
/* 8005C2B0 000591F0 D0 17 00 8C */ stfs f0, 0x8c(r23)
/* 8005C2B4 000591F4 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
/* 8005C2B8 000591F8 D0 37 00 90 */ stfs f1, 0x90(r23)
/* 8005C2BC 000591FC C0 02 87 D8 */ lfs f0, lbl_804521D8-_SDA2_BASE_(r2)
/* 8005C2C0 00059200 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 8005C2C4 00059204 C0 02 87 DC */ lfs f0, lbl_804521DC-_SDA2_BASE_(r2)
/* 8005C2C8 00059208 D0 01 00 34 */ stfs f0, 0x34(r1)
/* 8005C2CC 0005920C D0 21 00 38 */ stfs f1, 0x38(r1)
/* 8005C2D0 00059210 38 61 00 30 */ addi r3, r1, 0x30
/* 8005C2D4 00059214 38 81 00 48 */ addi r4, r1, 0x48
/* 8005C2D8 00059218 48 2E B0 C5 */ bl PSVECSquareDistance
/* 8005C2DC 0005921C C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8005C2E0 00059220 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8005C2E4 00059224 40 81 00 58 */ ble lbl_8005C33C
/* 8005C2E8 00059228 FC 00 08 34 */ frsqrte f0, f1
/* 8005C2EC 0005922C C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
/* 8005C2F0 00059230 FC 44 00 32 */ fmul f2, f4, f0
/* 8005C2F4 00059234 C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
/* 8005C2F8 00059238 FC 00 00 32 */ fmul f0, f0, f0
/* 8005C2FC 0005923C FC 01 00 32 */ fmul f0, f1, f0
/* 8005C300 00059240 FC 03 00 28 */ fsub f0, f3, f0
/* 8005C304 00059244 FC 02 00 32 */ fmul f0, f2, f0
/* 8005C308 00059248 FC 44 00 32 */ fmul f2, f4, f0
/* 8005C30C 0005924C FC 00 00 32 */ fmul f0, f0, f0
/* 8005C310 00059250 FC 01 00 32 */ fmul f0, f1, f0
/* 8005C314 00059254 FC 03 00 28 */ fsub f0, f3, f0
/* 8005C318 00059258 FC 02 00 32 */ fmul f0, f2, f0
/* 8005C31C 0005925C FC 44 00 32 */ fmul f2, f4, f0
/* 8005C320 00059260 FC 00 00 32 */ fmul f0, f0, f0
/* 8005C324 00059264 FC 01 00 32 */ fmul f0, f1, f0
/* 8005C328 00059268 FC 03 00 28 */ fsub f0, f3, f0
/* 8005C32C 0005926C FC 02 00 32 */ fmul f0, f2, f0
/* 8005C330 00059270 FC 21 00 32 */ fmul f1, f1, f0
/* 8005C334 00059274 FC 20 08 18 */ frsp f1, f1
/* 8005C338 00059278 48 00 00 88 */ b lbl_8005C3C0
lbl_8005C33C:
/* 8005C33C 0005927C C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
/* 8005C340 00059280 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8005C344 00059284 40 80 00 10 */ bge lbl_8005C354
/* 8005C348 00059288 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8005C34C 0005928C C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 8005C350 00059290 48 00 00 70 */ b lbl_8005C3C0
lbl_8005C354:
/* 8005C354 00059294 D0 21 00 20 */ stfs f1, 0x20(r1)
/* 8005C358 00059298 80 81 00 20 */ lwz r4, 0x20(r1)
/* 8005C35C 0005929C 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 8005C360 000592A0 3C 00 7F 80 */ lis r0, 0x7f80
/* 8005C364 000592A4 7C 03 00 00 */ cmpw r3, r0
/* 8005C368 000592A8 41 82 00 14 */ beq lbl_8005C37C
/* 8005C36C 000592AC 40 80 00 40 */ bge lbl_8005C3AC
/* 8005C370 000592B0 2C 03 00 00 */ cmpwi r3, 0
/* 8005C374 000592B4 41 82 00 20 */ beq lbl_8005C394
/* 8005C378 000592B8 48 00 00 34 */ b lbl_8005C3AC
lbl_8005C37C:
/* 8005C37C 000592BC 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8005C380 000592C0 41 82 00 0C */ beq lbl_8005C38C
/* 8005C384 000592C4 38 00 00 01 */ li r0, 1
/* 8005C388 000592C8 48 00 00 28 */ b lbl_8005C3B0
lbl_8005C38C:
/* 8005C38C 000592CC 38 00 00 02 */ li r0, 2
/* 8005C390 000592D0 48 00 00 20 */ b lbl_8005C3B0
lbl_8005C394:
/* 8005C394 000592D4 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8005C398 000592D8 41 82 00 0C */ beq lbl_8005C3A4
/* 8005C39C 000592DC 38 00 00 05 */ li r0, 5
/* 8005C3A0 000592E0 48 00 00 10 */ b lbl_8005C3B0
lbl_8005C3A4:
/* 8005C3A4 000592E4 38 00 00 03 */ li r0, 3
/* 8005C3A8 000592E8 48 00 00 08 */ b lbl_8005C3B0
lbl_8005C3AC:
/* 8005C3AC 000592EC 38 00 00 04 */ li r0, 4
lbl_8005C3B0:
/* 8005C3B0 000592F0 2C 00 00 01 */ cmpwi r0, 1
/* 8005C3B4 000592F4 40 82 00 0C */ bne lbl_8005C3C0
/* 8005C3B8 000592F8 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8005C3BC 000592FC C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_8005C3C0:
/* 8005C3C0 00059300 D0 37 00 98 */ stfs f1, 0x98(r23)
/* 8005C3C4 00059304 C0 37 00 98 */ lfs f1, 0x98(r23)
/* 8005C3C8 00059308 C0 02 88 34 */ lfs f0, lbl_80452234-_SDA2_BASE_(r2)
/* 8005C3CC 0005930C EC 01 00 24 */ fdivs f0, f1, f0
/* 8005C3D0 00059310 D0 17 00 98 */ stfs f0, 0x98(r23)
/* 8005C3D4 00059314 C0 37 00 98 */ lfs f1, 0x98(r23)
/* 8005C3D8 00059318 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
/* 8005C3DC 0005931C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8005C3E0 00059320 40 81 00 08 */ ble lbl_8005C3E8
/* 8005C3E4 00059324 D0 17 00 98 */ stfs f0, 0x98(r23)
lbl_8005C3E8:
/* 8005C3E8 00059328 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
/* 8005C3EC 0005932C C0 17 00 98 */ lfs f0, 0x98(r23)
/* 8005C3F0 00059330 EC 01 00 28 */ fsubs f0, f1, f0
/* 8005C3F4 00059334 D0 17 00 98 */ stfs f0, 0x98(r23)
/* 8005C3F8 00059338 C0 17 00 98 */ lfs f0, 0x98(r23)
/* 8005C3FC 0005933C EF C0 00 32 */ fmuls f30, f0, f0
/* 8005C400 00059340 EC 01 F0 28 */ fsubs f0, f1, f30
/* 8005C404 00059344 D0 17 00 98 */ stfs f0, 0x98(r23)
/* 8005C408 00059348 48 00 00 2C */ b lbl_8005C434
lbl_8005C40C:
/* 8005C40C 0005934C 38 78 00 60 */ addi r3, r24, 0x60
/* 8005C410 00059350 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
/* 8005C414 00059354 C0 42 88 20 */ lfs f2, lbl_80452220-_SDA2_BASE_(r2)
/* 8005C418 00059358 C0 62 88 1C */ lfs f3, lbl_8045221C-_SDA2_BASE_(r2)
/* 8005C41C 0005935C C0 82 88 38 */ lfs f4, lbl_80452238-_SDA2_BASE_(r2)
/* 8005C420 00059360 48 21 35 5D */ bl cLib_addCalc
/* 8005C424 00059364 3A C0 00 00 */ li r22, 0
/* 8005C428 00059368 38 00 00 00 */ li r0, 0
/* 8005C42C 0005936C 98 18 00 28 */ stb r0, 0x28(r24)
/* 8005C430 00059370 98 18 00 29 */ stb r0, 0x29(r24)
lbl_8005C434:
/* 8005C434 00059374 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8005C438 00059378 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
/* 8005C43C 0005937C 88 1F 12 C8 */ lbz r0, 0x12c8(r31)
/* 8005C440 00059380 28 00 00 00 */ cmplwi r0, 0
/* 8005C444 00059384 40 82 00 10 */ bne lbl_8005C454
/* 8005C448 00059388 80 1F 0E 8C */ lwz r0, 0xe8c(r31)
/* 8005C44C 0005938C 2C 00 00 0A */ cmpwi r0, 0xa
/* 8005C450 00059390 40 81 00 0C */ ble lbl_8005C45C
lbl_8005C454:
/* 8005C454 00059394 3A A0 00 00 */ li r21, 0
/* 8005C458 00059398 3A C0 00 00 */ li r22, 0
lbl_8005C45C:
/* 8005C45C 0005939C 28 1C 00 02 */ cmplwi r28, 2
/* 8005C460 000593A0 40 82 00 0C */ bne lbl_8005C46C
/* 8005C464 000593A4 3A A0 00 00 */ li r21, 0
/* 8005C468 000593A8 3A C0 00 00 */ li r22, 0
lbl_8005C46C:
/* 8005C46C 000593AC 56 A0 06 3F */ clrlwi. r0, r21, 0x18
/* 8005C470 000593B0 41 82 00 48 */ beq lbl_8005C4B8
/* 8005C474 000593B4 56 C0 06 3E */ clrlwi r0, r22, 0x18
/* 8005C478 000593B8 28 00 00 04 */ cmplwi r0, 4
/* 8005C47C 000593BC 40 82 00 20 */ bne lbl_8005C49C
/* 8005C480 000593C0 38 78 00 5C */ addi r3, r24, 0x5c
/* 8005C484 000593C4 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
/* 8005C488 000593C8 C0 42 88 3C */ lfs f2, lbl_8045223C-_SDA2_BASE_(r2)
/* 8005C48C 000593CC FC 60 10 90 */ fmr f3, f2
/* 8005C490 000593D0 C0 82 87 C4 */ lfs f4, lbl_804521C4-_SDA2_BASE_(r2)
/* 8005C494 000593D4 48 21 34 E9 */ bl cLib_addCalc
/* 8005C498 000593D8 48 00 00 60 */ b lbl_8005C4F8
lbl_8005C49C:
/* 8005C49C 000593DC 38 78 00 5C */ addi r3, r24, 0x5c
/* 8005C4A0 000593E0 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
/* 8005C4A4 000593E4 C0 42 88 40 */ lfs f2, lbl_80452240-_SDA2_BASE_(r2)
/* 8005C4A8 000593E8 C0 62 88 44 */ lfs f3, lbl_80452244-_SDA2_BASE_(r2)
/* 8005C4AC 000593EC C0 82 88 38 */ lfs f4, lbl_80452238-_SDA2_BASE_(r2)
/* 8005C4B0 000593F0 48 21 34 CD */ bl cLib_addCalc
/* 8005C4B4 000593F4 48 00 00 44 */ b lbl_8005C4F8
lbl_8005C4B8:
/* 8005C4B8 000593F8 56 C0 06 3E */ clrlwi r0, r22, 0x18
/* 8005C4BC 000593FC 28 00 00 01 */ cmplwi r0, 1
/* 8005C4C0 00059400 40 80 00 20 */ bge lbl_8005C4E0
/* 8005C4C4 00059404 38 78 00 5C */ addi r3, r24, 0x5c
/* 8005C4C8 00059408 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
/* 8005C4CC 0005940C C0 42 88 3C */ lfs f2, lbl_8045223C-_SDA2_BASE_(r2)
/* 8005C4D0 00059410 FC 60 10 90 */ fmr f3, f2
/* 8005C4D4 00059414 C0 82 88 38 */ lfs f4, lbl_80452238-_SDA2_BASE_(r2)
/* 8005C4D8 00059418 48 21 34 A5 */ bl cLib_addCalc
/* 8005C4DC 0005941C 48 00 00 1C */ b lbl_8005C4F8
lbl_8005C4E0:
/* 8005C4E0 00059420 38 78 00 5C */ addi r3, r24, 0x5c
/* 8005C4E4 00059424 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
/* 8005C4E8 00059428 C0 42 88 40 */ lfs f2, lbl_80452240-_SDA2_BASE_(r2)
/* 8005C4EC 0005942C C0 62 88 44 */ lfs f3, lbl_80452244-_SDA2_BASE_(r2)
/* 8005C4F0 00059430 C0 82 88 38 */ lfs f4, lbl_80452238-_SDA2_BASE_(r2)
/* 8005C4F4 00059434 48 21 34 89 */ bl cLib_addCalc
lbl_8005C4F8:
/* 8005C4F8 00059438 C0 38 00 5C */ lfs f1, 0x5c(r24)
/* 8005C4FC 0005943C C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8005C500 00059440 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8005C504 00059444 4C 40 13 82 */ cror 2, 0, 2
/* 8005C508 00059448 40 82 00 14 */ bne lbl_8005C51C
/* 8005C50C 0005944C 38 00 00 01 */ li r0, 1
/* 8005C510 00059450 80 7D 0E 78 */ lwz r3, 0xe78(r29)
/* 8005C514 00059454 98 03 00 9E */ stb r0, 0x9e(r3)
/* 8005C518 00059458 48 00 00 10 */ b lbl_8005C528
lbl_8005C51C:
/* 8005C51C 0005945C 38 00 00 00 */ li r0, 0
/* 8005C520 00059460 80 7D 0E 78 */ lwz r3, 0xe78(r29)
/* 8005C524 00059464 98 03 00 9E */ stb r0, 0x9e(r3)
lbl_8005C528:
/* 8005C528 00059468 C0 21 00 58 */ lfs f1, 0x58(r1)
/* 8005C52C 0005946C C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8005C530 00059470 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8005C534 00059474 40 81 00 BC */ ble lbl_8005C5F0
/* 8005C538 00059478 80 7D 0E 78 */ lwz r3, 0xe78(r29)
/* 8005C53C 0005947C 88 03 00 9E */ lbz r0, 0x9e(r3)
/* 8005C540 00059480 28 00 00 00 */ cmplwi r0, 0
/* 8005C544 00059484 40 82 00 AC */ bne lbl_8005C5F0
/* 8005C548 00059488 7F 23 CB 78 */ mr r3, r25
/* 8005C54C 0005948C 81 99 00 00 */ lwz r12, 0(r25)
/* 8005C550 00059490 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 8005C554 00059494 7D 89 03 A6 */ mtctr r12
/* 8005C558 00059498 4E 80 04 21 */ bctrl
/* 8005C55C 0005949C 80 03 00 0C */ lwz r0, 0xc(r3)
/* 8005C560 000594A0 54 00 66 3F */ rlwinm. r0, r0, 0xc, 0x18, 0x1f
/* 8005C564 000594A4 41 82 00 8C */ beq lbl_8005C5F0
/* 8005C568 000594A8 C0 0D 89 68 */ lfs f0, lbl_80450EE8-_SDA_BASE_(r13)
/* 8005C56C 000594AC FC 00 F0 40 */ fcmpo cr0, f0, f30
/* 8005C570 000594B0 40 80 00 0C */ bge lbl_8005C57C
/* 8005C574 000594B4 EC 3E 00 28 */ fsubs f1, f30, f0
/* 8005C578 000594B8 48 00 00 08 */ b lbl_8005C580
lbl_8005C57C:
/* 8005C57C 000594BC EC 20 F0 28 */ fsubs f1, f0, f30
lbl_8005C580:
/* 8005C580 000594C0 C0 02 88 44 */ lfs f0, lbl_80452244-_SDA2_BASE_(r2)
/* 8005C584 000594C4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8005C588 000594C8 40 80 00 64 */ bge lbl_8005C5EC
/* 8005C58C 000594CC C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
/* 8005C590 000594D0 C0 18 00 5C */ lfs f0, 0x5c(r24)
/* 8005C594 000594D4 EC 1E 00 32 */ fmuls f0, f30, f0
/* 8005C598 000594D8 EC 21 00 28 */ fsubs f1, f1, f0
/* 8005C59C 000594DC 48 14 C4 B9 */ bl dKy_set_actcol_ratio
/* 8005C5A0 000594E0 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
/* 8005C5A4 000594E4 C0 18 00 5C */ lfs f0, 0x5c(r24)
/* 8005C5A8 000594E8 EC 1E 00 32 */ fmuls f0, f30, f0
/* 8005C5AC 000594EC EC 21 00 28 */ fsubs f1, f1, f0
/* 8005C5B0 000594F0 48 14 C4 B5 */ bl dKy_set_bgcol_ratio
/* 8005C5B4 000594F4 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
/* 8005C5B8 000594F8 C0 18 00 5C */ lfs f0, 0x5c(r24)
/* 8005C5BC 000594FC EC 1E 00 32 */ fmuls f0, f30, f0
/* 8005C5C0 00059500 EC 1F 00 32 */ fmuls f0, f31, f0
/* 8005C5C4 00059504 EC 21 00 28 */ fsubs f1, f1, f0
/* 8005C5C8 00059508 48 14 C4 AD */ bl dKy_set_fogcol_ratio
/* 8005C5CC 0005950C C0 42 88 14 */ lfs f2, lbl_80452214-_SDA2_BASE_(r2)
/* 8005C5D0 00059510 C0 22 88 48 */ lfs f1, lbl_80452248-_SDA2_BASE_(r2)
/* 8005C5D4 00059514 C0 18 00 5C */ lfs f0, 0x5c(r24)
/* 8005C5D8 00059518 EC 1E 00 32 */ fmuls f0, f30, f0
/* 8005C5DC 0005951C EC 1F 00 32 */ fmuls f0, f31, f0
/* 8005C5E0 00059520 EC 01 00 32 */ fmuls f0, f1, f0
/* 8005C5E4 00059524 EC 22 00 28 */ fsubs f1, f2, f0
/* 8005C5E8 00059528 48 14 C4 9D */ bl dKy_set_vrboxcol_ratio
lbl_8005C5EC:
/* 8005C5EC 0005952C D3 CD 89 68 */ stfs f30, lbl_80450EE8-_SDA_BASE_(r13)
lbl_8005C5F0:
/* 8005C5F0 00059530 C0 3E 12 44 */ lfs f1, 0x1244(r30)
/* 8005C5F4 00059534 C0 02 88 4C */ lfs f0, lbl_8045224C-_SDA2_BASE_(r2)
/* 8005C5F8 00059538 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8005C5FC 0005953C 40 80 00 2C */ bge lbl_8005C628
/* 8005C600 00059540 88 1F 12 C8 */ lbz r0, 0x12c8(r31)
/* 8005C604 00059544 28 00 00 00 */ cmplwi r0, 0
/* 8005C608 00059548 40 82 00 20 */ bne lbl_8005C628
/* 8005C60C 0005954C 38 78 00 6C */ addi r3, r24, 0x6c
/* 8005C610 00059550 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
/* 8005C614 00059554 C0 42 88 20 */ lfs f2, lbl_80452220-_SDA2_BASE_(r2)
/* 8005C618 00059558 C0 62 87 C4 */ lfs f3, lbl_804521C4-_SDA2_BASE_(r2)
/* 8005C61C 0005955C C0 82 87 D0 */ lfs f4, lbl_804521D0-_SDA2_BASE_(r2)
/* 8005C620 00059560 48 21 33 5D */ bl cLib_addCalc
/* 8005C624 00059564 48 00 00 1C */ b lbl_8005C640
lbl_8005C628:
/* 8005C628 00059568 38 78 00 6C */ addi r3, r24, 0x6c
/* 8005C62C 0005956C C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
/* 8005C630 00059570 C0 42 88 3C */ lfs f2, lbl_8045223C-_SDA2_BASE_(r2)
/* 8005C634 00059574 C0 62 88 20 */ lfs f3, lbl_80452220-_SDA2_BASE_(r2)
/* 8005C638 00059578 C0 82 88 38 */ lfs f4, lbl_80452238-_SDA2_BASE_(r2)
/* 8005C63C 0005957C 48 21 33 41 */ bl cLib_addCalc
lbl_8005C640:
/* 8005C640 00059580 C0 7E 12 44 */ lfs f3, 0x1244(r30)
/* 8005C644 00059584 C0 02 87 E4 */ lfs f0, lbl_804521E4-_SDA2_BASE_(r2)
/* 8005C648 00059588 FC 03 00 40 */ fcmpo cr0, f3, f0
/* 8005C64C 0005958C 40 80 02 3C */ bge lbl_8005C888
/* 8005C650 00059590 C0 42 88 50 */ lfs f2, lbl_80452250-_SDA2_BASE_(r2)
/* 8005C654 00059594 FC 03 10 40 */ fcmpo cr0, f3, f2
/* 8005C658 00059598 40 80 00 0C */ bge lbl_8005C664
/* 8005C65C 0005959C C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
/* 8005C660 000595A0 48 00 00 1C */ b lbl_8005C67C
lbl_8005C664:
/* 8005C664 000595A4 C0 22 88 54 */ lfs f1, lbl_80452254-_SDA2_BASE_(r2)
/* 8005C668 000595A8 FC 03 08 40 */ fcmpo cr0, f3, f1
/* 8005C66C 000595AC 40 80 00 0C */ bge lbl_8005C678
/* 8005C670 000595B0 48 14 12 3D */ bl dKy_get_parcent
/* 8005C674 000595B4 48 00 00 08 */ b lbl_8005C67C
lbl_8005C678:
/* 8005C678 000595B8 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
lbl_8005C67C:
/* 8005C67C 000595BC 3C 60 80 3B */ lis r3, lbl_803A9BA0@ha
/* 8005C680 000595C0 8C A3 9B A0 */ lbzu r5, lbl_803A9BA0@l(r3)
/* 8005C684 000595C4 C8 02 88 70 */ lfd f0, lbl_80452270-_SDA2_BASE_(r2)
/* 8005C688 000595C8 90 A1 00 6C */ stw r5, 0x6c(r1)
/* 8005C68C 000595CC 3C 80 43 30 */ lis r4, 0x4330
/* 8005C690 000595D0 90 81 00 68 */ stw r4, 0x68(r1)
/* 8005C694 000595D4 C8 41 00 68 */ lfd f2, 0x68(r1)
/* 8005C698 000595D8 EC 82 00 28 */ fsubs f4, f2, f0
/* 8005C69C 000595DC 88 03 00 04 */ lbz r0, 4(r3)
/* 8005C6A0 000595E0 90 01 00 64 */ stw r0, 0x64(r1)
/* 8005C6A4 000595E4 90 81 00 60 */ stw r4, 0x60(r1)
/* 8005C6A8 000595E8 C8 41 00 60 */ lfd f2, 0x60(r1)
/* 8005C6AC 000595EC EC 62 00 28 */ fsubs f3, f2, f0
/* 8005C6B0 000595F0 90 A1 00 74 */ stw r5, 0x74(r1)
/* 8005C6B4 000595F4 90 81 00 70 */ stw r4, 0x70(r1)
/* 8005C6B8 000595F8 C8 41 00 70 */ lfd f2, 0x70(r1)
/* 8005C6BC 000595FC EC 42 00 28 */ fsubs f2, f2, f0
/* 8005C6C0 00059600 EC 43 10 28 */ fsubs f2, f3, f2
/* 8005C6C4 00059604 EC 41 00 B2 */ fmuls f2, f1, f2
/* 8005C6C8 00059608 EC 44 10 2A */ fadds f2, f4, f2
/* 8005C6CC 0005960C FC 40 10 1E */ fctiwz f2, f2
/* 8005C6D0 00059610 D8 41 00 78 */ stfd f2, 0x78(r1)
/* 8005C6D4 00059614 80 01 00 7C */ lwz r0, 0x7c(r1)
/* 8005C6D8 00059618 98 18 00 70 */ stb r0, 0x70(r24)
/* 8005C6DC 0005961C 88 A3 00 01 */ lbz r5, 1(r3)
/* 8005C6E0 00059620 90 A1 00 84 */ stw r5, 0x84(r1)
/* 8005C6E4 00059624 90 81 00 80 */ stw r4, 0x80(r1)
/* 8005C6E8 00059628 C8 41 00 80 */ lfd f2, 0x80(r1)
/* 8005C6EC 0005962C EC 82 00 28 */ fsubs f4, f2, f0
/* 8005C6F0 00059630 88 03 00 05 */ lbz r0, 5(r3)
/* 8005C6F4 00059634 90 01 00 8C */ stw r0, 0x8c(r1)
/* 8005C6F8 00059638 90 81 00 88 */ stw r4, 0x88(r1)
/* 8005C6FC 0005963C C8 41 00 88 */ lfd f2, 0x88(r1)
/* 8005C700 00059640 EC 62 00 28 */ fsubs f3, f2, f0
/* 8005C704 00059644 90 A1 00 94 */ stw r5, 0x94(r1)
/* 8005C708 00059648 90 81 00 90 */ stw r4, 0x90(r1)
/* 8005C70C 0005964C C8 41 00 90 */ lfd f2, 0x90(r1)
/* 8005C710 00059650 EC 42 00 28 */ fsubs f2, f2, f0
/* 8005C714 00059654 EC 43 10 28 */ fsubs f2, f3, f2
/* 8005C718 00059658 EC 41 00 B2 */ fmuls f2, f1, f2
/* 8005C71C 0005965C EC 44 10 2A */ fadds f2, f4, f2
/* 8005C720 00059660 FC 40 10 1E */ fctiwz f2, f2
/* 8005C724 00059664 D8 41 00 98 */ stfd f2, 0x98(r1)
/* 8005C728 00059668 80 01 00 9C */ lwz r0, 0x9c(r1)
/* 8005C72C 0005966C 98 18 00 71 */ stb r0, 0x71(r24)
/* 8005C730 00059670 88 A3 00 02 */ lbz r5, 2(r3)
/* 8005C734 00059674 90 A1 00 A4 */ stw r5, 0xa4(r1)
/* 8005C738 00059678 90 81 00 A0 */ stw r4, 0xa0(r1)
/* 8005C73C 0005967C C8 41 00 A0 */ lfd f2, 0xa0(r1)
/* 8005C740 00059680 EC 82 00 28 */ fsubs f4, f2, f0
/* 8005C744 00059684 88 03 00 06 */ lbz r0, 6(r3)
/* 8005C748 00059688 90 01 00 AC */ stw r0, 0xac(r1)
/* 8005C74C 0005968C 90 81 00 A8 */ stw r4, 0xa8(r1)
/* 8005C750 00059690 C8 41 00 A8 */ lfd f2, 0xa8(r1)
/* 8005C754 00059694 EC 62 00 28 */ fsubs f3, f2, f0
/* 8005C758 00059698 90 A1 00 B4 */ stw r5, 0xb4(r1)
/* 8005C75C 0005969C 90 81 00 B0 */ stw r4, 0xb0(r1)
/* 8005C760 000596A0 C8 41 00 B0 */ lfd f2, 0xb0(r1)
/* 8005C764 000596A4 EC 42 00 28 */ fsubs f2, f2, f0
/* 8005C768 000596A8 EC 43 10 28 */ fsubs f2, f3, f2
/* 8005C76C 000596AC EC 41 00 B2 */ fmuls f2, f1, f2
/* 8005C770 000596B0 EC 44 10 2A */ fadds f2, f4, f2
/* 8005C774 000596B4 FC 40 10 1E */ fctiwz f2, f2
/* 8005C778 000596B8 D8 41 00 B8 */ stfd f2, 0xb8(r1)
/* 8005C77C 000596BC 80 01 00 BC */ lwz r0, 0xbc(r1)
/* 8005C780 000596C0 98 18 00 72 */ stb r0, 0x72(r24)
/* 8005C784 000596C4 3C 60 80 3B */ lis r3, lbl_803A9BAC@ha
/* 8005C788 000596C8 8C A3 9B AC */ lbzu r5, lbl_803A9BAC@l(r3)
/* 8005C78C 000596CC 90 A1 00 C4 */ stw r5, 0xc4(r1)
/* 8005C790 000596D0 90 81 00 C0 */ stw r4, 0xc0(r1)
/* 8005C794 000596D4 C8 41 00 C0 */ lfd f2, 0xc0(r1)
/* 8005C798 000596D8 EC 82 00 28 */ fsubs f4, f2, f0
/* 8005C79C 000596DC 88 03 00 04 */ lbz r0, 4(r3)
/* 8005C7A0 000596E0 90 01 00 CC */ stw r0, 0xcc(r1)
/* 8005C7A4 000596E4 90 81 00 C8 */ stw r4, 0xc8(r1)
/* 8005C7A8 000596E8 C8 41 00 C8 */ lfd f2, 0xc8(r1)
/* 8005C7AC 000596EC EC 62 00 28 */ fsubs f3, f2, f0
/* 8005C7B0 000596F0 90 A1 00 D4 */ stw r5, 0xd4(r1)
/* 8005C7B4 000596F4 90 81 00 D0 */ stw r4, 0xd0(r1)
/* 8005C7B8 000596F8 C8 41 00 D0 */ lfd f2, 0xd0(r1)
/* 8005C7BC 000596FC EC 42 00 28 */ fsubs f2, f2, f0
/* 8005C7C0 00059700 EC 43 10 28 */ fsubs f2, f3, f2
/* 8005C7C4 00059704 EC 41 00 B2 */ fmuls f2, f1, f2
/* 8005C7C8 00059708 EC 44 10 2A */ fadds f2, f4, f2
/* 8005C7CC 0005970C FC 40 10 1E */ fctiwz f2, f2
/* 8005C7D0 00059710 D8 41 00 D8 */ stfd f2, 0xd8(r1)
/* 8005C7D4 00059714 80 01 00 DC */ lwz r0, 0xdc(r1)
/* 8005C7D8 00059718 98 18 00 74 */ stb r0, 0x74(r24)
/* 8005C7DC 0005971C 88 A3 00 01 */ lbz r5, 1(r3)
/* 8005C7E0 00059720 90 A1 00 E4 */ stw r5, 0xe4(r1)
/* 8005C7E4 00059724 90 81 00 E0 */ stw r4, 0xe0(r1)
/* 8005C7E8 00059728 C8 41 00 E0 */ lfd f2, 0xe0(r1)
/* 8005C7EC 0005972C EC 82 00 28 */ fsubs f4, f2, f0
/* 8005C7F0 00059730 88 03 00 05 */ lbz r0, 5(r3)
/* 8005C7F4 00059734 90 01 00 EC */ stw r0, 0xec(r1)
/* 8005C7F8 00059738 90 81 00 E8 */ stw r4, 0xe8(r1)
/* 8005C7FC 0005973C C8 41 00 E8 */ lfd f2, 0xe8(r1)
/* 8005C800 00059740 EC 62 00 28 */ fsubs f3, f2, f0
/* 8005C804 00059744 90 A1 00 F4 */ stw r5, 0xf4(r1)
/* 8005C808 00059748 90 81 00 F0 */ stw r4, 0xf0(r1)
/* 8005C80C 0005974C C8 41 00 F0 */ lfd f2, 0xf0(r1)
/* 8005C810 00059750 EC 42 00 28 */ fsubs f2, f2, f0
/* 8005C814 00059754 EC 43 10 28 */ fsubs f2, f3, f2
/* 8005C818 00059758 EC 41 00 B2 */ fmuls f2, f1, f2
/* 8005C81C 0005975C EC 44 10 2A */ fadds f2, f4, f2
/* 8005C820 00059760 FC 40 10 1E */ fctiwz f2, f2
/* 8005C824 00059764 D8 41 00 F8 */ stfd f2, 0xf8(r1)
/* 8005C828 00059768 80 01 00 FC */ lwz r0, 0xfc(r1)
/* 8005C82C 0005976C 98 18 00 75 */ stb r0, 0x75(r24)
/* 8005C830 00059770 88 A3 00 02 */ lbz r5, 2(r3)
/* 8005C834 00059774 90 A1 01 04 */ stw r5, 0x104(r1)
/* 8005C838 00059778 90 81 01 00 */ stw r4, 0x100(r1)
/* 8005C83C 0005977C C8 41 01 00 */ lfd f2, 0x100(r1)
/* 8005C840 00059780 EC 82 00 28 */ fsubs f4, f2, f0
/* 8005C844 00059784 88 03 00 06 */ lbz r0, 6(r3)
/* 8005C848 00059788 90 01 01 0C */ stw r0, 0x10c(r1)
/* 8005C84C 0005978C 90 81 01 08 */ stw r4, 0x108(r1)
/* 8005C850 00059790 C8 41 01 08 */ lfd f2, 0x108(r1)
/* 8005C854 00059794 EC 62 00 28 */ fsubs f3, f2, f0
/* 8005C858 00059798 90 A1 01 14 */ stw r5, 0x114(r1)
/* 8005C85C 0005979C 90 81 01 10 */ stw r4, 0x110(r1)
/* 8005C860 000597A0 C8 41 01 10 */ lfd f2, 0x110(r1)
/* 8005C864 000597A4 EC 02 00 28 */ fsubs f0, f2, f0
/* 8005C868 000597A8 EC 03 00 28 */ fsubs f0, f3, f0
/* 8005C86C 000597AC EC 01 00 32 */ fmuls f0, f1, f0
/* 8005C870 000597B0 EC 04 00 2A */ fadds f0, f4, f0
/* 8005C874 000597B4 FC 00 00 1E */ fctiwz f0, f0
/* 8005C878 000597B8 D8 01 01 18 */ stfd f0, 0x118(r1)
/* 8005C87C 000597BC 80 01 01 1C */ lwz r0, 0x11c(r1)
/* 8005C880 000597C0 98 18 00 76 */ stb r0, 0x76(r24)
/* 8005C884 000597C4 48 00 02 48 */ b lbl_8005CACC
lbl_8005C888:
/* 8005C888 000597C8 C0 42 88 58 */ lfs f2, lbl_80452258-_SDA2_BASE_(r2)
/* 8005C88C 000597CC FC 03 10 40 */ fcmpo cr0, f3, f2
/* 8005C890 000597D0 40 80 00 0C */ bge lbl_8005C89C
/* 8005C894 000597D4 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
/* 8005C898 000597D8 48 00 00 24 */ b lbl_8005C8BC
lbl_8005C89C:
/* 8005C89C 000597DC C0 22 88 5C */ lfs f1, lbl_8045225C-_SDA2_BASE_(r2)
/* 8005C8A0 000597E0 FC 03 08 40 */ fcmpo cr0, f3, f1
/* 8005C8A4 000597E4 40 80 00 14 */ bge lbl_8005C8B8
/* 8005C8A8 000597E8 48 14 10 05 */ bl dKy_get_parcent
/* 8005C8AC 000597EC C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
/* 8005C8B0 000597F0 EC 20 08 28 */ fsubs f1, f0, f1
/* 8005C8B4 000597F4 48 00 00 08 */ b lbl_8005C8BC
lbl_8005C8B8:
/* 8005C8B8 000597F8 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
lbl_8005C8BC:
/* 8005C8BC 000597FC 3C 60 80 3B */ lis r3, lbl_803A9BA0@ha
/* 8005C8C0 00059800 38 63 9B A0 */ addi r3, r3, lbl_803A9BA0@l
/* 8005C8C4 00059804 88 A3 00 08 */ lbz r5, 8(r3)
/* 8005C8C8 00059808 C8 02 88 70 */ lfd f0, lbl_80452270-_SDA2_BASE_(r2)
/* 8005C8CC 0005980C 90 A1 01 1C */ stw r5, 0x11c(r1)
/* 8005C8D0 00059810 3C 80 43 30 */ lis r4, 0x4330
/* 8005C8D4 00059814 90 81 01 18 */ stw r4, 0x118(r1)
/* 8005C8D8 00059818 C8 41 01 18 */ lfd f2, 0x118(r1)
/* 8005C8DC 0005981C EC 82 00 28 */ fsubs f4, f2, f0
/* 8005C8E0 00059820 88 03 00 04 */ lbz r0, 4(r3)
/* 8005C8E4 00059824 90 01 01 14 */ stw r0, 0x114(r1)
/* 8005C8E8 00059828 90 81 01 10 */ stw r4, 0x110(r1)
/* 8005C8EC 0005982C C8 41 01 10 */ lfd f2, 0x110(r1)
/* 8005C8F0 00059830 EC 62 00 28 */ fsubs f3, f2, f0
/* 8005C8F4 00059834 90 A1 01 0C */ stw r5, 0x10c(r1)
/* 8005C8F8 00059838 90 81 01 08 */ stw r4, 0x108(r1)
/* 8005C8FC 0005983C C8 41 01 08 */ lfd f2, 0x108(r1)
/* 8005C900 00059840 EC 42 00 28 */ fsubs f2, f2, f0
/* 8005C904 00059844 EC 43 10 28 */ fsubs f2, f3, f2
/* 8005C908 00059848 EC 41 00 B2 */ fmuls f2, f1, f2
/* 8005C90C 0005984C EC 44 10 2A */ fadds f2, f4, f2
/* 8005C910 00059850 FC 40 10 1E */ fctiwz f2, f2
/* 8005C914 00059854 D8 41 01 00 */ stfd f2, 0x100(r1)
/* 8005C918 00059858 80 01 01 04 */ lwz r0, 0x104(r1)
/* 8005C91C 0005985C 98 18 00 70 */ stb r0, 0x70(r24)
/* 8005C920 00059860 88 A3 00 09 */ lbz r5, 9(r3)
/* 8005C924 00059864 90 A1 00 FC */ stw r5, 0xfc(r1)
/* 8005C928 00059868 90 81 00 F8 */ stw r4, 0xf8(r1)
/* 8005C92C 0005986C C8 41 00 F8 */ lfd f2, 0xf8(r1)
/* 8005C930 00059870 EC 82 00 28 */ fsubs f4, f2, f0
/* 8005C934 00059874 88 03 00 05 */ lbz r0, 5(r3)
/* 8005C938 00059878 90 01 00 F4 */ stw r0, 0xf4(r1)
/* 8005C93C 0005987C 90 81 00 F0 */ stw r4, 0xf0(r1)
/* 8005C940 00059880 C8 41 00 F0 */ lfd f2, 0xf0(r1)
/* 8005C944 00059884 EC 62 00 28 */ fsubs f3, f2, f0
/* 8005C948 00059888 90 A1 00 EC */ stw r5, 0xec(r1)
/* 8005C94C 0005988C 90 81 00 E8 */ stw r4, 0xe8(r1)
/* 8005C950 00059890 C8 41 00 E8 */ lfd f2, 0xe8(r1)
/* 8005C954 00059894 EC 42 00 28 */ fsubs f2, f2, f0
/* 8005C958 00059898 EC 43 10 28 */ fsubs f2, f3, f2
/* 8005C95C 0005989C EC 41 00 B2 */ fmuls f2, f1, f2
/* 8005C960 000598A0 EC 44 10 2A */ fadds f2, f4, f2
/* 8005C964 000598A4 FC 40 10 1E */ fctiwz f2, f2
/* 8005C968 000598A8 D8 41 00 E0 */ stfd f2, 0xe0(r1)
/* 8005C96C 000598AC 80 01 00 E4 */ lwz r0, 0xe4(r1)
/* 8005C970 000598B0 98 18 00 71 */ stb r0, 0x71(r24)
/* 8005C974 000598B4 88 A3 00 0A */ lbz r5, 0xa(r3)
/* 8005C978 000598B8 90 A1 00 DC */ stw r5, 0xdc(r1)
/* 8005C97C 000598BC 90 81 00 D8 */ stw r4, 0xd8(r1)
/* 8005C980 000598C0 C8 41 00 D8 */ lfd f2, 0xd8(r1)
/* 8005C984 000598C4 EC 82 00 28 */ fsubs f4, f2, f0
/* 8005C988 000598C8 88 03 00 06 */ lbz r0, 6(r3)
/* 8005C98C 000598CC 90 01 00 D4 */ stw r0, 0xd4(r1)
/* 8005C990 000598D0 90 81 00 D0 */ stw r4, 0xd0(r1)
/* 8005C994 000598D4 C8 41 00 D0 */ lfd f2, 0xd0(r1)
/* 8005C998 000598D8 EC 62 00 28 */ fsubs f3, f2, f0
/* 8005C99C 000598DC 90 A1 00 CC */ stw r5, 0xcc(r1)
/* 8005C9A0 000598E0 90 81 00 C8 */ stw r4, 0xc8(r1)
/* 8005C9A4 000598E4 C8 41 00 C8 */ lfd f2, 0xc8(r1)
/* 8005C9A8 000598E8 EC 42 00 28 */ fsubs f2, f2, f0
/* 8005C9AC 000598EC EC 43 10 28 */ fsubs f2, f3, f2
/* 8005C9B0 000598F0 EC 41 00 B2 */ fmuls f2, f1, f2
/* 8005C9B4 000598F4 EC 44 10 2A */ fadds f2, f4, f2
/* 8005C9B8 000598F8 FC 40 10 1E */ fctiwz f2, f2
/* 8005C9BC 000598FC D8 41 00 C0 */ stfd f2, 0xc0(r1)
/* 8005C9C0 00059900 80 01 00 C4 */ lwz r0, 0xc4(r1)
/* 8005C9C4 00059904 98 18 00 72 */ stb r0, 0x72(r24)
/* 8005C9C8 00059908 3C 60 80 3B */ lis r3, lbl_803A9BAC@ha
/* 8005C9CC 0005990C 38 63 9B AC */ addi r3, r3, lbl_803A9BAC@l
/* 8005C9D0 00059910 88 A3 00 08 */ lbz r5, 8(r3)
/* 8005C9D4 00059914 90 A1 00 BC */ stw r5, 0xbc(r1)
/* 8005C9D8 00059918 90 81 00 B8 */ stw r4, 0xb8(r1)
/* 8005C9DC 0005991C C8 41 00 B8 */ lfd f2, 0xb8(r1)
/* 8005C9E0 00059920 EC 82 00 28 */ fsubs f4, f2, f0
/* 8005C9E4 00059924 88 03 00 04 */ lbz r0, 4(r3)
/* 8005C9E8 00059928 90 01 00 B4 */ stw r0, 0xb4(r1)
/* 8005C9EC 0005992C 90 81 00 B0 */ stw r4, 0xb0(r1)
/* 8005C9F0 00059930 C8 41 00 B0 */ lfd f2, 0xb0(r1)
/* 8005C9F4 00059934 EC 62 00 28 */ fsubs f3, f2, f0
/* 8005C9F8 00059938 90 A1 00 AC */ stw r5, 0xac(r1)
/* 8005C9FC 0005993C 90 81 00 A8 */ stw r4, 0xa8(r1)
/* 8005CA00 00059940 C8 41 00 A8 */ lfd f2, 0xa8(r1)
/* 8005CA04 00059944 EC 42 00 28 */ fsubs f2, f2, f0
/* 8005CA08 00059948 EC 43 10 28 */ fsubs f2, f3, f2
/* 8005CA0C 0005994C EC 41 00 B2 */ fmuls f2, f1, f2
/* 8005CA10 00059950 EC 44 10 2A */ fadds f2, f4, f2
/* 8005CA14 00059954 FC 40 10 1E */ fctiwz f2, f2
/* 8005CA18 00059958 D8 41 00 A0 */ stfd f2, 0xa0(r1)
/* 8005CA1C 0005995C 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 8005CA20 00059960 98 18 00 74 */ stb r0, 0x74(r24)
/* 8005CA24 00059964 88 A3 00 09 */ lbz r5, 9(r3)
/* 8005CA28 00059968 90 A1 00 9C */ stw r5, 0x9c(r1)
/* 8005CA2C 0005996C 90 81 00 98 */ stw r4, 0x98(r1)
/* 8005CA30 00059970 C8 41 00 98 */ lfd f2, 0x98(r1)
/* 8005CA34 00059974 EC 82 00 28 */ fsubs f4, f2, f0
/* 8005CA38 00059978 88 03 00 05 */ lbz r0, 5(r3)
/* 8005CA3C 0005997C 90 01 00 94 */ stw r0, 0x94(r1)
/* 8005CA40 00059980 90 81 00 90 */ stw r4, 0x90(r1)
/* 8005CA44 00059984 C8 41 00 90 */ lfd f2, 0x90(r1)
/* 8005CA48 00059988 EC 62 00 28 */ fsubs f3, f2, f0
/* 8005CA4C 0005998C 90 A1 00 8C */ stw r5, 0x8c(r1)
/* 8005CA50 00059990 90 81 00 88 */ stw r4, 0x88(r1)
/* 8005CA54 00059994 C8 41 00 88 */ lfd f2, 0x88(r1)
/* 8005CA58 00059998 EC 42 00 28 */ fsubs f2, f2, f0
/* 8005CA5C 0005999C EC 43 10 28 */ fsubs f2, f3, f2
/* 8005CA60 000599A0 EC 41 00 B2 */ fmuls f2, f1, f2
/* 8005CA64 000599A4 EC 44 10 2A */ fadds f2, f4, f2
/* 8005CA68 000599A8 FC 40 10 1E */ fctiwz f2, f2
/* 8005CA6C 000599AC D8 41 00 80 */ stfd f2, 0x80(r1)
/* 8005CA70 000599B0 80 01 00 84 */ lwz r0, 0x84(r1)
/* 8005CA74 000599B4 98 18 00 75 */ stb r0, 0x75(r24)
/* 8005CA78 000599B8 88 A3 00 0A */ lbz r5, 0xa(r3)
/* 8005CA7C 000599BC 90 A1 00 7C */ stw r5, 0x7c(r1)
/* 8005CA80 000599C0 90 81 00 78 */ stw r4, 0x78(r1)
/* 8005CA84 000599C4 C8 41 00 78 */ lfd f2, 0x78(r1)
/* 8005CA88 000599C8 EC 82 00 28 */ fsubs f4, f2, f0
/* 8005CA8C 000599CC 88 03 00 06 */ lbz r0, 6(r3)
/* 8005CA90 000599D0 90 01 00 74 */ stw r0, 0x74(r1)
/* 8005CA94 000599D4 90 81 00 70 */ stw r4, 0x70(r1)
/* 8005CA98 000599D8 C8 41 00 70 */ lfd f2, 0x70(r1)
/* 8005CA9C 000599DC EC 62 00 28 */ fsubs f3, f2, f0
/* 8005CAA0 000599E0 90 A1 00 6C */ stw r5, 0x6c(r1)
/* 8005CAA4 000599E4 90 81 00 68 */ stw r4, 0x68(r1)
/* 8005CAA8 000599E8 C8 41 00 68 */ lfd f2, 0x68(r1)
/* 8005CAAC 000599EC EC 02 00 28 */ fsubs f0, f2, f0
/* 8005CAB0 000599F0 EC 03 00 28 */ fsubs f0, f3, f0
/* 8005CAB4 000599F4 EC 01 00 32 */ fmuls f0, f1, f0
/* 8005CAB8 000599F8 EC 04 00 2A */ fadds f0, f4, f0
/* 8005CABC 000599FC FC 00 00 1E */ fctiwz f0, f0
/* 8005CAC0 00059A00 D8 01 00 60 */ stfd f0, 0x60(r1)
/* 8005CAC4 00059A04 80 01 00 64 */ lwz r0, 0x64(r1)
/* 8005CAC8 00059A08 98 18 00 76 */ stb r0, 0x76(r24)
lbl_8005CACC:
/* 8005CACC 00059A0C 4B FF F4 0D */ bl dKyr_moon_arrival_check
/* 8005CAD0 00059A10 2C 03 00 00 */ cmpwi r3, 0
/* 8005CAD4 00059A14 41 82 00 4C */ beq lbl_8005CB20
/* 8005CAD8 00059A18 C0 38 00 14 */ lfs f1, 0x14(r24)
/* 8005CADC 00059A1C C0 1A 00 DC */ lfs f0, 0xdc(r26)
/* 8005CAE0 00059A20 EC 21 00 28 */ fsubs f1, f1, f0
/* 8005CAE4 00059A24 C0 02 88 60 */ lfs f0, lbl_80452260-_SDA2_BASE_(r2)
/* 8005CAE8 00059A28 EC 21 00 24 */ fdivs f1, f1, f0
/* 8005CAEC 00059A2C EC 21 00 72 */ fmuls f1, f1, f1
/* 8005CAF0 00059A30 C0 02 88 64 */ lfs f0, lbl_80452264-_SDA2_BASE_(r2)
/* 8005CAF4 00059A34 EC 21 00 32 */ fmuls f1, f1, f0
/* 8005CAF8 00059A38 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
/* 8005CAFC 00059A3C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8005CB00 00059A40 40 81 00 08 */ ble lbl_8005CB08
/* 8005CB04 00059A44 FC 20 00 90 */ fmr f1, f0
lbl_8005CB08:
/* 8005CB08 00059A48 38 78 00 68 */ addi r3, r24, 0x68
/* 8005CB0C 00059A4C C0 42 88 40 */ lfs f2, lbl_80452240-_SDA2_BASE_(r2)
/* 8005CB10 00059A50 C0 62 87 C4 */ lfs f3, lbl_804521C4-_SDA2_BASE_(r2)
/* 8005CB14 00059A54 C0 82 88 38 */ lfs f4, lbl_80452238-_SDA2_BASE_(r2)
/* 8005CB18 00059A58 48 21 2E 65 */ bl cLib_addCalc
/* 8005CB1C 00059A5C 48 00 00 1C */ b lbl_8005CB38
lbl_8005CB20:
/* 8005CB20 00059A60 38 78 00 68 */ addi r3, r24, 0x68
/* 8005CB24 00059A64 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
/* 8005CB28 00059A68 C0 42 88 40 */ lfs f2, lbl_80452240-_SDA2_BASE_(r2)
/* 8005CB2C 00059A6C C0 62 87 C4 */ lfs f3, lbl_804521C4-_SDA2_BASE_(r2)
/* 8005CB30 00059A70 C0 82 88 38 */ lfs f4, lbl_80452238-_SDA2_BASE_(r2)
/* 8005CB34 00059A74 48 21 2E 49 */ bl cLib_addCalc
lbl_8005CB38:
/* 8005CB38 00059A78 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8005CB3C 00059A7C 38 83 CA 54 */ addi r4, r3, lbl_8042CA54@l
/* 8005CB40 00059A80 88 04 12 D8 */ lbz r0, 0x12d8(r4)
/* 8005CB44 00059A84 28 00 00 00 */ cmplwi r0, 0
/* 8005CB48 00059A88 40 82 00 DC */ bne lbl_8005CC24
/* 8005CB4C 00059A8C C0 3E 12 44 */ lfs f1, 0x1244(r30)
/* 8005CB50 00059A90 C0 02 88 4C */ lfs f0, lbl_8045224C-_SDA2_BASE_(r2)
/* 8005CB54 00059A94 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8005CB58 00059A98 40 81 00 CC */ ble lbl_8005CC24
/* 8005CB5C 00059A9C C0 38 00 60 */ lfs f1, 0x60(r24)
/* 8005CB60 00059AA0 C0 02 88 40 */ lfs f0, lbl_80452240-_SDA2_BASE_(r2)
/* 8005CB64 00059AA4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8005CB68 00059AA8 4C 41 13 82 */ cror 2, 1, 2
/* 8005CB6C 00059AAC 40 82 00 B8 */ bne lbl_8005CC24
/* 8005CB70 00059AB0 38 7A 00 D8 */ addi r3, r26, 0xd8
/* 8005CB74 00059AB4 38 84 10 70 */ addi r4, r4, 0x1070
/* 8005CB78 00059AB8 38 A1 00 54 */ addi r5, r1, 0x54
/* 8005CB7C 00059ABC 4B FF EB E5 */ bl dKyr_get_vectle_calc
/* 8005CB80 00059AC0 C0 3A 00 D8 */ lfs f1, 0xd8(r26)
/* 8005CB84 00059AC4 C0 62 88 68 */ lfs f3, lbl_80452268-_SDA2_BASE_(r2)
/* 8005CB88 00059AC8 C0 01 00 54 */ lfs f0, 0x54(r1)
/* 8005CB8C 00059ACC EC 03 00 32 */ fmuls f0, f3, f0
/* 8005CB90 00059AD0 EC 01 00 2A */ fadds f0, f1, f0
/* 8005CB94 00059AD4 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 8005CB98 00059AD8 C0 3A 00 DC */ lfs f1, 0xdc(r26)
/* 8005CB9C 00059ADC C0 01 00 58 */ lfs f0, 0x58(r1)
/* 8005CBA0 00059AE0 EC 03 00 32 */ fmuls f0, f3, f0
/* 8005CBA4 00059AE4 EC 41 00 2A */ fadds f2, f1, f0
/* 8005CBA8 00059AE8 D0 41 00 28 */ stfs f2, 0x28(r1)
/* 8005CBAC 00059AEC C0 3A 00 E0 */ lfs f1, 0xe0(r26)
/* 8005CBB0 00059AF0 C0 01 00 5C */ lfs f0, 0x5c(r1)
/* 8005CBB4 00059AF4 EC 03 00 32 */ fmuls f0, f3, f0
/* 8005CBB8 00059AF8 EC 01 00 2A */ fadds f0, f1, f0
/* 8005CBBC 00059AFC D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 8005CBC0 00059B00 C0 02 88 6C */ lfs f0, lbl_8045226C-_SDA2_BASE_(r2)
/* 8005CBC4 00059B04 EC 02 00 28 */ fsubs f0, f2, f0
/* 8005CBC8 00059B08 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 8005CBCC 00059B0C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8005CBD0 00059B10 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8005CBD4 00059B14 80 63 5D 3C */ lwz r3, 0x5d3c(r3)
/* 8005CBD8 00059B18 38 00 00 FF */ li r0, 0xff
/* 8005CBDC 00059B1C 90 01 00 08 */ stw r0, 8(r1)
/* 8005CBE0 00059B20 38 80 00 00 */ li r4, 0
/* 8005CBE4 00059B24 90 81 00 0C */ stw r4, 0xc(r1)
/* 8005CBE8 00059B28 38 00 FF FF */ li r0, -1
/* 8005CBEC 00059B2C 90 01 00 10 */ stw r0, 0x10(r1)
/* 8005CBF0 00059B30 90 81 00 14 */ stw r4, 0x14(r1)
/* 8005CBF4 00059B34 90 81 00 18 */ stw r4, 0x18(r1)
/* 8005CBF8 00059B38 90 81 00 1C */ stw r4, 0x1c(r1)
/* 8005CBFC 00059B3C 80 98 00 58 */ lwz r4, 0x58(r24)
/* 8005CC00 00059B40 38 A0 00 00 */ li r5, 0
/* 8005CC04 00059B44 38 C0 01 1C */ li r6, 0x11c
/* 8005CC08 00059B48 38 E1 00 24 */ addi r7, r1, 0x24
/* 8005CC0C 00059B4C 39 00 00 00 */ li r8, 0
/* 8005CC10 00059B50 39 20 00 00 */ li r9, 0
/* 8005CC14 00059B54 39 40 00 00 */ li r10, 0
/* 8005CC18 00059B58 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
/* 8005CC1C 00059B5C 4B FF 08 B1 */ bl dPa_control_c_NS_set_X1_
/* 8005CC20 00059B60 90 78 00 58 */ stw r3, 0x58(r24)
lbl_8005CC24:
/* 8005CC24 00059B64 E3 E1 01 98 */ psq_l f31, 408(r1), 0, 0
/* 8005CC28 00059B68 CB E1 01 90 */ lfd f31, 0x190(r1)
/* 8005CC2C 00059B6C E3 C1 01 88 */ psq_l f30, 392(r1), 0, 0
/* 8005CC30 00059B70 CB C1 01 80 */ lfd f30, 0x180(r1)
/* 8005CC34 00059B74 E3 A1 01 78 */ psq_l f29, 376(r1), 0, 0
/* 8005CC38 00059B78 CB A1 01 70 */ lfd f29, 0x170(r1)
/* 8005CC3C 00059B7C E3 81 01 68 */ psq_l f28, 360(r1), 0, 0
/* 8005CC40 00059B80 CB 81 01 60 */ lfd f28, 0x160(r1)
/* 8005CC44 00059B84 39 61 01 60 */ addi r11, r1, 0x160
/* 8005CC48 00059B88 48 30 55 B1 */ bl func_803621F8
/* 8005CC4C 00059B8C 80 01 01 A4 */ lwz r0, 0x1a4(r1)
/* 8005CC50 00059B90 7C 08 03 A6 */ mtlr r0
/* 8005CC54 00059B94 38 21 01 A0 */ addi r1, r1, 0x1a0
/* 8005CC58 00059B98 4E 80 00 20 */ blr
@@ -0,0 +1,84 @@
/* 8005CC5C 00059B9C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8005CC60 00059BA0 7C 08 02 A6 */ mflr r0
/* 8005CC64 00059BA4 90 01 00 24 */ stw r0, 0x24(r1)
/* 8005CC68 00059BA8 39 61 00 20 */ addi r11, r1, 0x20
/* 8005CC6C 00059BAC 48 30 55 71 */ bl _savegpr_29
/* 8005CC70 00059BB0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8005CC74 00059BB4 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l
/* 8005CC78 00059BB8 83 A5 5D 74 */ lwz r29, 0x5d74(r5)
/* 8005CC7C 00059BBC 3C 60 80 38 */ lis r3, lbl_8037A578@ha
/* 8005CC80 00059BC0 38 63 A5 78 */ addi r3, r3, lbl_8037A578@l
/* 8005CC84 00059BC4 38 63 00 10 */ addi r3, r3, 0x10
/* 8005CC88 00059BC8 38 80 00 4A */ li r4, 0x4a
/* 8005CC8C 00059BCC 3F C5 00 02 */ addis r30, r5, 2
/* 8005CC90 00059BD0 3B DE C2 F8 */ addi r30, r30, -15624
/* 8005CC94 00059BD4 7F C5 F3 78 */ mr r5, r30
/* 8005CC98 00059BD8 38 C0 00 80 */ li r6, 0x80
/* 8005CC9C 00059BDC 4B FD F6 51 */ bl dRes_control_c_NS_getRes
/* 8005CCA0 00059BE0 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 8005CCA4 00059BE4 3B E4 CA 54 */ addi r31, r4, lbl_8042CA54@l
/* 8005CCA8 00059BE8 80 9F 0E 84 */ lwz r4, 0xe84(r31)
/* 8005CCAC 00059BEC 90 64 00 10 */ stw r3, 0x10(r4)
/* 8005CCB0 00059BF0 3C 60 80 38 */ lis r3, lbl_8037A578@ha
/* 8005CCB4 00059BF4 38 63 A5 78 */ addi r3, r3, lbl_8037A578@l
/* 8005CCB8 00059BF8 38 63 00 10 */ addi r3, r3, 0x10
/* 8005CCBC 00059BFC 38 80 00 57 */ li r4, 0x57
/* 8005CCC0 00059C00 7F C5 F3 78 */ mr r5, r30
/* 8005CCC4 00059C04 38 C0 00 80 */ li r6, 0x80
/* 8005CCC8 00059C08 4B FD F6 25 */ bl dRes_control_c_NS_getRes
/* 8005CCCC 00059C0C 80 9F 0E 84 */ lwz r4, 0xe84(r31)
/* 8005CCD0 00059C10 90 64 00 14 */ stw r3, 0x14(r4)
/* 8005CCD4 00059C14 80 7F 0E 84 */ lwz r3, 0xe84(r31)
/* 8005CCD8 00059C18 C0 1D 00 D8 */ lfs f0, 0xd8(r29)
/* 8005CCDC 00059C1C D0 03 36 D8 */ stfs f0, 0x36d8(r3)
/* 8005CCE0 00059C20 C0 1D 00 DC */ lfs f0, 0xdc(r29)
/* 8005CCE4 00059C24 D0 03 36 DC */ stfs f0, 0x36dc(r3)
/* 8005CCE8 00059C28 C0 1D 00 E0 */ lfs f0, 0xe0(r29)
/* 8005CCEC 00059C2C D0 03 36 E0 */ stfs f0, 0x36e0(r3)
/* 8005CCF0 00059C30 80 7F 0E 84 */ lwz r3, 0xe84(r31)
/* 8005CCF4 00059C34 C0 1D 00 E4 */ lfs f0, 0xe4(r29)
/* 8005CCF8 00059C38 D0 03 36 E4 */ stfs f0, 0x36e4(r3)
/* 8005CCFC 00059C3C C0 1D 00 E8 */ lfs f0, 0xe8(r29)
/* 8005CD00 00059C40 D0 03 36 E8 */ stfs f0, 0x36e8(r3)
/* 8005CD04 00059C44 C0 1D 00 EC */ lfs f0, 0xec(r29)
/* 8005CD08 00059C48 D0 03 36 EC */ stfs f0, 0x36ec(r3)
/* 8005CD0C 00059C4C C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8005CD10 00059C50 80 7F 0E 84 */ lwz r3, 0xe84(r31)
/* 8005CD14 00059C54 D0 03 36 FC */ stfs f0, 0x36fc(r3)
/* 8005CD18 00059C58 80 7F 0E 84 */ lwz r3, 0xe84(r31)
/* 8005CD1C 00059C5C D0 03 37 00 */ stfs f0, 0x3700(r3)
/* 8005CD20 00059C60 80 7F 0E 84 */ lwz r3, 0xe84(r31)
/* 8005CD24 00059C64 D0 03 37 04 */ stfs f0, 0x3704(r3)
/* 8005CD28 00059C68 80 7F 0E 84 */ lwz r3, 0xe84(r31)
/* 8005CD2C 00059C6C D0 03 37 08 */ stfs f0, 0x3708(r3)
/* 8005CD30 00059C70 80 7F 0E 84 */ lwz r3, 0xe84(r31)
/* 8005CD34 00059C74 D0 03 37 0C */ stfs f0, 0x370c(r3)
/* 8005CD38 00059C78 80 7F 0E 84 */ lwz r3, 0xe84(r31)
/* 8005CD3C 00059C7C D0 03 37 10 */ stfs f0, 0x3710(r3)
/* 8005CD40 00059C80 38 A0 00 00 */ li r5, 0
/* 8005CD44 00059C84 80 7F 0E 84 */ lwz r3, 0xe84(r31)
/* 8005CD48 00059C88 98 A3 37 14 */ stb r5, 0x3714(r3)
/* 8005CD4C 00059C8C 80 7F 0E 84 */ lwz r3, 0xe84(r31)
/* 8005CD50 00059C90 D0 03 36 F0 */ stfs f0, 0x36f0(r3)
/* 8005CD54 00059C94 80 7F 0E 84 */ lwz r3, 0xe84(r31)
/* 8005CD58 00059C98 D0 03 36 F4 */ stfs f0, 0x36f4(r3)
/* 8005CD5C 00059C9C 80 7F 0E 84 */ lwz r3, 0xe84(r31)
/* 8005CD60 00059CA0 D0 03 36 F8 */ stfs f0, 0x36f8(r3)
/* 8005CD64 00059CA4 7C A3 2B 78 */ mr r3, r5
/* 8005CD68 00059CA8 38 00 00 FA */ li r0, 0xfa
/* 8005CD6C 00059CAC 7C 09 03 A6 */ mtctr r0
lbl_8005CD70:
/* 8005CD70 00059CB0 80 9F 0E 84 */ lwz r4, 0xe84(r31)
/* 8005CD74 00059CB4 38 03 00 18 */ addi r0, r3, 0x18
/* 8005CD78 00059CB8 7C A4 01 AE */ stbx r5, r4, r0
/* 8005CD7C 00059CBC 38 63 00 38 */ addi r3, r3, 0x38
/* 8005CD80 00059CC0 42 00 FF F0 */ bdnz lbl_8005CD70
/* 8005CD84 00059CC4 38 00 00 00 */ li r0, 0
/* 8005CD88 00059CC8 80 7F 0E 84 */ lwz r3, 0xe84(r31)
/* 8005CD8C 00059CCC B0 03 36 D0 */ sth r0, 0x36d0(r3)
/* 8005CD90 00059CD0 39 61 00 20 */ addi r11, r1, 0x20
/* 8005CD94 00059CD4 48 30 54 95 */ bl _restgpr_29
/* 8005CD98 00059CD8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8005CD9C 00059CDC 7C 08 03 A6 */ mtlr r0
/* 8005CDA0 00059CE0 38 21 00 20 */ addi r1, r1, 0x20
/* 8005CDA4 00059CE4 4E 80 00 20 */ blr
@@ -0,0 +1,10 @@
/* 8005CDA8 00059CE8 C0 22 88 78 */ lfs f1, lbl_80452278-_SDA2_BASE_(r2)
/* 8005CDAC 00059CEC 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 8005CDB0 00059CF0 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 8005CDB4 00059CF4 80 A5 5D 74 */ lwz r5, 0x5d74(r5)
/* 8005CDB8 00059CF8 C0 05 00 E8 */ lfs f0, 0xe8(r5)
/* 8005CDBC 00059CFC EC 01 00 2A */ fadds f0, f1, f0
/* 8005CDC0 00059D00 1C 04 00 38 */ mulli r0, r4, 0x38
/* 8005CDC4 00059D04 7C 63 02 14 */ add r3, r3, r0
/* 8005CDC8 00059D08 D0 03 00 48 */ stfs f0, 0x48(r3)
/* 8005CDCC 00059D0C 4E 80 00 20 */ blr
@@ -0,0 +1,109 @@
/* 8005CDD0 00059D10 94 21 FF 30 */ stwu r1, -0xd0(r1)
/* 8005CDD4 00059D14 7C 08 02 A6 */ mflr r0
/* 8005CDD8 00059D18 90 01 00 D4 */ stw r0, 0xd4(r1)
/* 8005CDDC 00059D1C 39 61 00 D0 */ addi r11, r1, 0xd0
/* 8005CDE0 00059D20 48 30 53 FD */ bl _savegpr_29
/* 8005CDE4 00059D24 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8005CDE8 00059D28 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8005CDEC 00059D2C 83 E3 5D 74 */ lwz r31, 0x5d74(r3)
/* 8005CDF0 00059D30 3B C0 00 00 */ li r30, 0
/* 8005CDF4 00059D34 3B A1 00 64 */ addi r29, r1, 0x64
/* 8005CDF8 00059D38 7F A3 EB 78 */ mr r3, r29
/* 8005CDFC 00059D3C 48 01 A7 81 */ bl dBgS_GndChk
/* 8005CE00 00059D40 3C 60 80 3A */ lis r3, lbl_803A382C@ha
/* 8005CE04 00059D44 38 63 38 2C */ addi r3, r3, lbl_803A382C@l
/* 8005CE08 00059D48 90 61 00 74 */ stw r3, 0x74(r1)
/* 8005CE0C 00059D4C 38 03 00 0C */ addi r0, r3, 0xc
/* 8005CE10 00059D50 90 01 00 84 */ stw r0, 0x84(r1)
/* 8005CE14 00059D54 38 03 00 18 */ addi r0, r3, 0x18
/* 8005CE18 00059D58 90 01 00 A0 */ stw r0, 0xa0(r1)
/* 8005CE1C 00059D5C 38 03 00 24 */ addi r0, r3, 0x24
/* 8005CE20 00059D60 90 01 00 B0 */ stw r0, 0xb0(r1)
/* 8005CE24 00059D64 38 7D 00 3C */ addi r3, r29, 0x3c
/* 8005CE28 00059D68 48 01 C0 41 */ bl dBgS_PolyPassChk_NS_SetObj
/* 8005CE2C 00059D6C 3C 60 80 3B */ lis r3, lbl_803AB6E8@ha
/* 8005CE30 00059D70 38 63 B6 E8 */ addi r3, r3, lbl_803AB6E8@l
/* 8005CE34 00059D74 90 61 00 74 */ stw r3, 0x74(r1)
/* 8005CE38 00059D78 38 03 00 0C */ addi r0, r3, 0xc
/* 8005CE3C 00059D7C 90 01 00 84 */ stw r0, 0x84(r1)
/* 8005CE40 00059D80 38 03 00 18 */ addi r0, r3, 0x18
/* 8005CE44 00059D84 90 01 00 A0 */ stw r0, 0xa0(r1)
/* 8005CE48 00059D88 38 03 00 24 */ addi r0, r3, 0x24
/* 8005CE4C 00059D8C 90 01 00 B0 */ stw r0, 0xb0(r1)
/* 8005CE50 00059D90 80 01 00 B4 */ lwz r0, 0xb4(r1)
/* 8005CE54 00059D94 60 00 00 03 */ ori r0, r0, 3
/* 8005CE58 00059D98 90 01 00 B4 */ stw r0, 0xb4(r1)
/* 8005CE5C 00059D9C 38 61 00 14 */ addi r3, r1, 0x14
/* 8005CE60 00059DA0 48 01 C1 95 */ bl dBgS_RoofChk
/* 8005CE64 00059DA4 C0 7F 00 D8 */ lfs f3, 0xd8(r31)
/* 8005CE68 00059DA8 D0 61 00 08 */ stfs f3, 8(r1)
/* 8005CE6C 00059DAC C0 5F 00 DC */ lfs f2, 0xdc(r31)
/* 8005CE70 00059DB0 D0 41 00 0C */ stfs f2, 0xc(r1)
/* 8005CE74 00059DB4 C0 3F 00 E0 */ lfs f1, 0xe0(r31)
/* 8005CE78 00059DB8 D0 21 00 10 */ stfs f1, 0x10(r1)
/* 8005CE7C 00059DBC C0 02 88 7C */ lfs f0, lbl_8045227C-_SDA2_BASE_(r2)
/* 8005CE80 00059DC0 EC 02 00 2A */ fadds f0, f2, f0
/* 8005CE84 00059DC4 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 8005CE88 00059DC8 D0 61 00 50 */ stfs f3, 0x50(r1)
/* 8005CE8C 00059DCC D0 01 00 54 */ stfs f0, 0x54(r1)
/* 8005CE90 00059DD0 D0 21 00 58 */ stfs f1, 0x58(r1)
/* 8005CE94 00059DD4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8005CE98 00059DD8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8005CE9C 00059DDC 3B A3 0F 38 */ addi r29, r3, 0xf38
/* 8005CEA0 00059DE0 7F A3 EB 78 */ mr r3, r29
/* 8005CEA4 00059DE4 38 81 00 14 */ addi r4, r1, 0x14
/* 8005CEA8 00059DE8 48 01 85 F5 */ bl dBgS_NS_RoofChk
/* 8005CEAC 00059DEC C0 02 88 30 */ lfs f0, lbl_80452230-_SDA2_BASE_(r2)
/* 8005CEB0 00059DF0 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 8005CEB4 00059DF4 41 82 00 50 */ beq lbl_8005CF04
/* 8005CEB8 00059DF8 3B C0 00 01 */ li r30, 1
/* 8005CEBC 00059DFC 38 7D 3E C8 */ addi r3, r29, 0x3ec8
/* 8005CEC0 00059E00 3C 80 80 38 */ lis r4, lbl_8037A578@ha
/* 8005CEC4 00059E04 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
/* 8005CEC8 00059E08 38 84 00 17 */ addi r4, r4, 0x17
/* 8005CECC 00059E0C 48 30 BA C9 */ bl strcmp
/* 8005CED0 00059E10 2C 03 00 00 */ cmpwi r3, 0
/* 8005CED4 00059E14 40 82 00 30 */ bne lbl_8005CF04
/* 8005CED8 00059E18 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
/* 8005CEDC 00059E1C 2C 00 00 11 */ cmpwi r0, 0x11
/* 8005CEE0 00059E20 40 82 00 24 */ bne lbl_8005CF04
/* 8005CEE4 00059E24 38 61 00 14 */ addi r3, r1, 0x14
/* 8005CEE8 00059E28 38 80 FF FF */ li r4, -1
/* 8005CEEC 00059E2C 48 01 C1 A5 */ bl dBgS_RoofChk_NS_dtor
/* 8005CEF0 00059E30 38 61 00 64 */ addi r3, r1, 0x64
/* 8005CEF4 00059E34 38 80 FF FF */ li r4, -1
/* 8005CEF8 00059E38 48 01 A9 F1 */ bl dBgS_ObjGndChk_All_NS_dtor
/* 8005CEFC 00059E3C 38 60 00 00 */ li r3, 0
/* 8005CF00 00059E40 48 00 00 60 */ b lbl_8005CF60
lbl_8005CF04:
/* 8005CF04 00059E44 C0 21 00 0C */ lfs f1, 0xc(r1)
/* 8005CF08 00059E48 C0 02 88 80 */ lfs f0, lbl_80452280-_SDA2_BASE_(r2)
/* 8005CF0C 00059E4C EC 01 00 2A */ fadds f0, f1, f0
/* 8005CF10 00059E50 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 8005CF14 00059E54 38 61 00 64 */ addi r3, r1, 0x64
/* 8005CF18 00059E58 38 81 00 08 */ addi r4, r1, 8
/* 8005CF1C 00059E5C 48 20 AE 0D */ bl cBgS_GndChk_NS_SetPos_X1_
/* 8005CF20 00059E60 7F A3 EB 78 */ mr r3, r29
/* 8005CF24 00059E64 38 81 00 64 */ addi r4, r1, 0x64
/* 8005CF28 00059E68 48 01 75 79 */ bl cBgS_NS_GroundCross
/* 8005CF2C 00059E6C C0 42 88 7C */ lfs f2, lbl_8045227C-_SDA2_BASE_(r2)
/* 8005CF30 00059E70 C0 1F 00 DC */ lfs f0, 0xdc(r31)
/* 8005CF34 00059E74 EC 02 00 2A */ fadds f0, f2, f0
/* 8005CF38 00059E78 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8005CF3C 00059E7C 40 81 00 08 */ ble lbl_8005CF44
/* 8005CF40 00059E80 3B C0 00 01 */ li r30, 1
lbl_8005CF44:
/* 8005CF44 00059E84 38 61 00 14 */ addi r3, r1, 0x14
/* 8005CF48 00059E88 38 80 FF FF */ li r4, -1
/* 8005CF4C 00059E8C 48 01 C1 45 */ bl dBgS_RoofChk_NS_dtor
/* 8005CF50 00059E90 38 61 00 64 */ addi r3, r1, 0x64
/* 8005CF54 00059E94 38 80 FF FF */ li r4, -1
/* 8005CF58 00059E98 48 01 A9 91 */ bl dBgS_ObjGndChk_All_NS_dtor
/* 8005CF5C 00059E9C 7F C3 F3 78 */ mr r3, r30
lbl_8005CF60:
/* 8005CF60 00059EA0 39 61 00 D0 */ addi r11, r1, 0xd0
/* 8005CF64 00059EA4 48 30 52 C5 */ bl _restgpr_29
/* 8005CF68 00059EA8 80 01 00 D4 */ lwz r0, 0xd4(r1)
/* 8005CF6C 00059EAC 7C 08 03 A6 */ mtlr r0
/* 8005CF70 00059EB0 38 21 00 D0 */ addi r1, r1, 0xd0
/* 8005CF74 00059EB4 4E 80 00 20 */ blr
@@ -0,0 +1,136 @@
/* 8005CF78 00059EB8 94 21 FF 10 */ stwu r1, -0xf0(r1)
/* 8005CF7C 00059EBC 7C 08 02 A6 */ mflr r0
/* 8005CF80 00059EC0 90 01 00 F4 */ stw r0, 0xf4(r1)
/* 8005CF84 00059EC4 DB E1 00 E0 */ stfd f31, 0xe0(r1)
/* 8005CF88 00059EC8 F3 E1 00 E8 */ psq_st f31, 232(r1), 0, 0
/* 8005CF8C 00059ECC 39 61 00 E0 */ addi r11, r1, 0xe0
/* 8005CF90 00059ED0 48 30 52 49 */ bl _savegpr_28
/* 8005CF94 00059ED4 7C 7D 1B 78 */ mr r29, r3
/* 8005CF98 00059ED8 FF E0 08 90 */ fmr f31, f1
/* 8005CF9C 00059EDC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8005CFA0 00059EE0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8005CFA4 00059EE4 83 E3 5D 74 */ lwz r31, 0x5d74(r3)
/* 8005CFA8 00059EE8 3B C0 00 00 */ li r30, 0
/* 8005CFAC 00059EEC 3B 81 00 70 */ addi r28, r1, 0x70
/* 8005CFB0 00059EF0 7F 83 E3 78 */ mr r3, r28
/* 8005CFB4 00059EF4 48 01 A5 C9 */ bl dBgS_GndChk
/* 8005CFB8 00059EF8 3C 60 80 3A */ lis r3, lbl_803A382C@ha
/* 8005CFBC 00059EFC 38 63 38 2C */ addi r3, r3, lbl_803A382C@l
/* 8005CFC0 00059F00 90 61 00 80 */ stw r3, 0x80(r1)
/* 8005CFC4 00059F04 38 03 00 0C */ addi r0, r3, 0xc
/* 8005CFC8 00059F08 90 01 00 90 */ stw r0, 0x90(r1)
/* 8005CFCC 00059F0C 38 03 00 18 */ addi r0, r3, 0x18
/* 8005CFD0 00059F10 90 01 00 AC */ stw r0, 0xac(r1)
/* 8005CFD4 00059F14 38 03 00 24 */ addi r0, r3, 0x24
/* 8005CFD8 00059F18 90 01 00 BC */ stw r0, 0xbc(r1)
/* 8005CFDC 00059F1C 38 7C 00 3C */ addi r3, r28, 0x3c
/* 8005CFE0 00059F20 48 01 BE 89 */ bl dBgS_PolyPassChk_NS_SetObj
/* 8005CFE4 00059F24 3C 60 80 3B */ lis r3, lbl_803AB6E8@ha
/* 8005CFE8 00059F28 38 63 B6 E8 */ addi r3, r3, lbl_803AB6E8@l
/* 8005CFEC 00059F2C 90 61 00 80 */ stw r3, 0x80(r1)
/* 8005CFF0 00059F30 38 03 00 0C */ addi r0, r3, 0xc
/* 8005CFF4 00059F34 90 01 00 90 */ stw r0, 0x90(r1)
/* 8005CFF8 00059F38 38 03 00 18 */ addi r0, r3, 0x18
/* 8005CFFC 00059F3C 90 01 00 AC */ stw r0, 0xac(r1)
/* 8005D000 00059F40 38 03 00 24 */ addi r0, r3, 0x24
/* 8005D004 00059F44 90 01 00 BC */ stw r0, 0xbc(r1)
/* 8005D008 00059F48 80 01 00 C0 */ lwz r0, 0xc0(r1)
/* 8005D00C 00059F4C 60 00 00 03 */ ori r0, r0, 3
/* 8005D010 00059F50 90 01 00 C0 */ stw r0, 0xc0(r1)
/* 8005D014 00059F54 38 61 00 20 */ addi r3, r1, 0x20
/* 8005D018 00059F58 48 01 BF DD */ bl dBgS_RoofChk
/* 8005D01C 00059F5C 38 7F 00 D8 */ addi r3, r31, 0xd8
/* 8005D020 00059F60 38 9F 00 E4 */ addi r4, r31, 0xe4
/* 8005D024 00059F64 38 A1 00 08 */ addi r5, r1, 8
/* 8005D028 00059F68 4B FF E7 39 */ bl dKyr_get_vectle_calc
/* 8005D02C 00059F6C C0 3F 00 D8 */ lfs f1, 0xd8(r31)
/* 8005D030 00059F70 C0 01 00 08 */ lfs f0, 8(r1)
/* 8005D034 00059F74 EC 00 07 F2 */ fmuls f0, f0, f31
/* 8005D038 00059F78 EC 61 00 2A */ fadds f3, f1, f0
/* 8005D03C 00059F7C D0 61 00 14 */ stfs f3, 0x14(r1)
/* 8005D040 00059F80 C0 5F 00 DC */ lfs f2, 0xdc(r31)
/* 8005D044 00059F84 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 8005D048 00059F88 EC 00 07 F2 */ fmuls f0, f0, f31
/* 8005D04C 00059F8C EC 02 00 2A */ fadds f0, f2, f0
/* 8005D050 00059F90 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 8005D054 00059F94 C0 3F 00 E0 */ lfs f1, 0xe0(r31)
/* 8005D058 00059F98 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 8005D05C 00059F9C EC 00 07 F2 */ fmuls f0, f0, f31
/* 8005D060 00059FA0 EC 01 00 2A */ fadds f0, f1, f0
/* 8005D064 00059FA4 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 8005D068 00059FA8 C0 02 88 7C */ lfs f0, lbl_8045227C-_SDA2_BASE_(r2)
/* 8005D06C 00059FAC EC 00 10 2A */ fadds f0, f0, f2
/* 8005D070 00059FB0 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 8005D074 00059FB4 D0 7D 00 00 */ stfs f3, 0(r29)
/* 8005D078 00059FB8 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 8005D07C 00059FBC D0 1D 00 04 */ stfs f0, 4(r29)
/* 8005D080 00059FC0 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 8005D084 00059FC4 D0 1D 00 08 */ stfs f0, 8(r29)
/* 8005D088 00059FC8 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 8005D08C 00059FCC D0 01 00 5C */ stfs f0, 0x5c(r1)
/* 8005D090 00059FD0 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 8005D094 00059FD4 D0 01 00 60 */ stfs f0, 0x60(r1)
/* 8005D098 00059FD8 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 8005D09C 00059FDC D0 01 00 64 */ stfs f0, 0x64(r1)
/* 8005D0A0 00059FE0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8005D0A4 00059FE4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8005D0A8 00059FE8 3B A3 0F 38 */ addi r29, r3, 0xf38
/* 8005D0AC 00059FEC 7F A3 EB 78 */ mr r3, r29
/* 8005D0B0 00059FF0 38 81 00 20 */ addi r4, r1, 0x20
/* 8005D0B4 00059FF4 48 01 83 E9 */ bl dBgS_NS_RoofChk
/* 8005D0B8 00059FF8 C0 02 88 30 */ lfs f0, lbl_80452230-_SDA2_BASE_(r2)
/* 8005D0BC 00059FFC FC 00 08 00 */ fcmpu cr0, f0, f1
/* 8005D0C0 0005A000 41 82 00 50 */ beq lbl_8005D110
/* 8005D0C4 0005A004 3B C0 00 01 */ li r30, 1
/* 8005D0C8 0005A008 38 7D 3E C8 */ addi r3, r29, 0x3ec8
/* 8005D0CC 0005A00C 3C 80 80 38 */ lis r4, lbl_8037A578@ha
/* 8005D0D0 0005A010 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
/* 8005D0D4 0005A014 38 84 00 17 */ addi r4, r4, 0x17
/* 8005D0D8 0005A018 48 30 B8 BD */ bl strcmp
/* 8005D0DC 0005A01C 2C 03 00 00 */ cmpwi r3, 0
/* 8005D0E0 0005A020 40 82 00 30 */ bne lbl_8005D110
/* 8005D0E4 0005A024 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
/* 8005D0E8 0005A028 2C 00 00 11 */ cmpwi r0, 0x11
/* 8005D0EC 0005A02C 40 82 00 24 */ bne lbl_8005D110
/* 8005D0F0 0005A030 38 61 00 20 */ addi r3, r1, 0x20
/* 8005D0F4 0005A034 38 80 FF FF */ li r4, -1
/* 8005D0F8 0005A038 48 01 BF 99 */ bl dBgS_RoofChk_NS_dtor
/* 8005D0FC 0005A03C 7F 83 E3 78 */ mr r3, r28
/* 8005D100 0005A040 38 80 FF FF */ li r4, -1
/* 8005D104 0005A044 48 01 A7 E5 */ bl dBgS_ObjGndChk_All_NS_dtor
/* 8005D108 0005A048 38 60 00 00 */ li r3, 0
/* 8005D10C 0005A04C 48 00 00 60 */ b lbl_8005D16C
lbl_8005D110:
/* 8005D110 0005A050 C0 21 00 18 */ lfs f1, 0x18(r1)
/* 8005D114 0005A054 C0 02 88 80 */ lfs f0, lbl_80452280-_SDA2_BASE_(r2)
/* 8005D118 0005A058 EC 01 00 2A */ fadds f0, f1, f0
/* 8005D11C 0005A05C D0 01 00 18 */ stfs f0, 0x18(r1)
/* 8005D120 0005A060 38 61 00 70 */ addi r3, r1, 0x70
/* 8005D124 0005A064 38 81 00 14 */ addi r4, r1, 0x14
/* 8005D128 0005A068 48 20 AC 01 */ bl cBgS_GndChk_NS_SetPos_X1_
/* 8005D12C 0005A06C 7F A3 EB 78 */ mr r3, r29
/* 8005D130 0005A070 38 81 00 70 */ addi r4, r1, 0x70
/* 8005D134 0005A074 48 01 73 6D */ bl cBgS_NS_GroundCross
/* 8005D138 0005A078 C0 42 88 7C */ lfs f2, lbl_8045227C-_SDA2_BASE_(r2)
/* 8005D13C 0005A07C C0 1F 00 DC */ lfs f0, 0xdc(r31)
/* 8005D140 0005A080 EC 02 00 2A */ fadds f0, f2, f0
/* 8005D144 0005A084 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8005D148 0005A088 40 81 00 08 */ ble lbl_8005D150
/* 8005D14C 0005A08C 3B C0 00 01 */ li r30, 1
lbl_8005D150:
/* 8005D150 0005A090 38 61 00 20 */ addi r3, r1, 0x20
/* 8005D154 0005A094 38 80 FF FF */ li r4, -1
/* 8005D158 0005A098 48 01 BF 39 */ bl dBgS_RoofChk_NS_dtor
/* 8005D15C 0005A09C 38 61 00 70 */ addi r3, r1, 0x70
/* 8005D160 0005A0A0 38 80 FF FF */ li r4, -1
/* 8005D164 0005A0A4 48 01 A7 85 */ bl dBgS_ObjGndChk_All_NS_dtor
/* 8005D168 0005A0A8 7F C3 F3 78 */ mr r3, r30
lbl_8005D16C:
/* 8005D16C 0005A0AC E3 E1 00 E8 */ psq_l f31, 232(r1), 0, 0
/* 8005D170 0005A0B0 CB E1 00 E0 */ lfd f31, 0xe0(r1)
/* 8005D174 0005A0B4 39 61 00 E0 */ addi r11, r1, 0xe0
/* 8005D178 0005A0B8 48 30 50 AD */ bl _restgpr_28
/* 8005D17C 0005A0BC 80 01 00 F4 */ lwz r0, 0xf4(r1)
/* 8005D180 0005A0C0 7C 08 03 A6 */ mtlr r0
/* 8005D184 0005A0C4 38 21 00 F0 */ addi r1, r1, 0xf0
/* 8005D188 0005A0C8 4E 80 00 20 */ blr
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,19 @@
/* 8005E8B0 0005B7F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8005E8B4 0005B7F4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8005E8B8 0005B7F8 80 83 5D AC */ lwz r4, 0x5dac(r3)
/* 8005E8BC 0005B7FC 38 60 00 00 */ li r3, 0
/* 8005E8C0 0005B800 28 04 00 00 */ cmplwi r4, 0
/* 8005E8C4 0005B804 4D 82 00 20 */ beqlr
/* 8005E8C8 0005B808 88 04 05 68 */ lbz r0, 0x568(r4)
/* 8005E8CC 0005B80C 28 00 00 08 */ cmplwi r0, 8
/* 8005E8D0 0005B810 41 82 00 20 */ beq lbl_8005E8F0
/* 8005E8D4 0005B814 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 8005E8D8 0005B818 28 00 00 16 */ cmplwi r0, 0x16
/* 8005E8DC 0005B81C 41 82 00 14 */ beq lbl_8005E8F0
/* 8005E8E0 0005B820 28 00 00 17 */ cmplwi r0, 0x17
/* 8005E8E4 0005B824 41 82 00 0C */ beq lbl_8005E8F0
/* 8005E8E8 0005B828 28 00 00 18 */ cmplwi r0, 0x18
/* 8005E8EC 0005B82C 4C 82 00 20 */ bnelr
lbl_8005E8F0:
/* 8005E8F0 0005B830 38 60 00 01 */ li r3, 1
/* 8005E8F4 0005B834 4E 80 00 20 */ blr
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,98 @@
/* 8005FBDC 0005CB1C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8005FBE0 0005CB20 7C 08 02 A6 */ mflr r0
/* 8005FBE4 0005CB24 90 01 00 24 */ stw r0, 0x24(r1)
/* 8005FBE8 0005CB28 39 61 00 20 */ addi r11, r1, 0x20
/* 8005FBEC 0005CB2C 48 30 25 F1 */ bl _savegpr_29
/* 8005FBF0 0005CB30 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8005FBF4 0005CB34 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8005FBF8 0005CB38 83 C3 5D 74 */ lwz r30, 0x5d74(r3)
/* 8005FBFC 0005CB3C 38 60 6D 94 */ li r3, 0x6d94
/* 8005FC00 0005CB40 38 80 00 20 */ li r4, 0x20
/* 8005FC04 0005CB44 48 26 F0 71 */ bl __nw__FUli
/* 8005FC08 0005CB48 7C 7D 1B 79 */ or. r29, r3, r3
/* 8005FC0C 0005CB4C 41 82 00 50 */ beq lbl_8005FC5C
/* 8005FC10 0005CB50 7F A4 EB 78 */ mr r4, r29
/* 8005FC14 0005CB54 3C 60 80 3D */ lis r3, lbl_803CD97C@ha
/* 8005FC18 0005CB58 38 03 D9 7C */ addi r0, r3, lbl_803CD97C@l
/* 8005FC1C 0005CB5C 90 1D 00 00 */ stw r0, 0(r29)
/* 8005FC20 0005CB60 38 00 00 00 */ li r0, 0
/* 8005FC24 0005CB64 90 1D 00 04 */ stw r0, 4(r29)
/* 8005FC28 0005CB68 90 1D 00 08 */ stw r0, 8(r29)
/* 8005FC2C 0005CB6C 90 1D 00 0C */ stw r0, 0xc(r29)
/* 8005FC30 0005CB70 3C 60 80 3B */ lis r3, lbl_803A9B4C@ha
/* 8005FC34 0005CB74 38 03 9B 4C */ addi r0, r3, lbl_803A9B4C@l
/* 8005FC38 0005CB78 90 1D 00 00 */ stw r0, 0(r29)
/* 8005FC3C 0005CB7C 38 64 00 14 */ addi r3, r4, 0x14
/*.global SNOW_EFF*/
/* 8005FC40 0005CB80 3C 80 80 05 */ lis r4, SNOW_EFF@ha
/*.global SNOW_EFF*/
/* 8005FC44 0005CB84 38 84 6D 94 */ addi r4, r4, SNOW_EFF@l
/*.global SNOW_EFF_NS_dtor*/
/* 8005FC48 0005CB88 3C A0 80 05 */ lis r5, SNOW_EFF_NS_dtor@ha
/*.global SNOW_EFF_NS_dtor*/
/* 8005FC4C 0005CB8C 38 A5 6D 58 */ addi r5, r5, SNOW_EFF_NS_dtor@l
/* 8005FC50 0005CB90 38 C0 00 38 */ li r6, 0x38
/* 8005FC54 0005CB94 38 E0 01 F4 */ li r7, 0x1f4
/* 8005FC58 0005CB98 48 30 21 09 */ bl func_80361D60
lbl_8005FC5C:
/* 8005FC5C 0005CB9C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8005FC60 0005CBA0 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
/* 8005FC64 0005CBA4 93 BF 0E 94 */ stw r29, 0xe94(r31)
/* 8005FC68 0005CBA8 28 1D 00 00 */ cmplwi r29, 0
/* 8005FC6C 0005CBAC 41 82 00 C4 */ beq lbl_8005FD30
/* 8005FC70 0005CBB0 3C 60 80 38 */ lis r3, lbl_8037A578@ha
/* 8005FC74 0005CBB4 38 63 A5 78 */ addi r3, r3, lbl_8037A578@l
/* 8005FC78 0005CBB8 38 63 00 10 */ addi r3, r3, 0x10
/* 8005FC7C 0005CBBC 38 80 00 56 */ li r4, 0x56
/* 8005FC80 0005CBC0 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 8005FC84 0005CBC4 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 8005FC88 0005CBC8 3C A5 00 02 */ addis r5, r5, 2
/* 8005FC8C 0005CBCC 38 C0 00 80 */ li r6, 0x80
/* 8005FC90 0005CBD0 38 A5 C2 F8 */ addi r5, r5, -15624
/* 8005FC94 0005CBD4 4B FD C6 59 */ bl dRes_control_c_NS_getRes
/* 8005FC98 0005CBD8 80 9F 0E 94 */ lwz r4, 0xe94(r31)
/* 8005FC9C 0005CBDC 90 64 00 10 */ stw r3, 0x10(r4)
/* 8005FCA0 0005CBE0 38 60 00 00 */ li r3, 0
/* 8005FCA4 0005CBE4 7C 65 1B 78 */ mr r5, r3
/* 8005FCA8 0005CBE8 38 00 01 F4 */ li r0, 0x1f4
/* 8005FCAC 0005CBEC 7C 09 03 A6 */ mtctr r0
lbl_8005FCB0:
/* 8005FCB0 0005CBF0 80 9F 0E 94 */ lwz r4, 0xe94(r31)
/* 8005FCB4 0005CBF4 38 03 00 14 */ addi r0, r3, 0x14
/* 8005FCB8 0005CBF8 7C A4 01 AE */ stbx r5, r4, r0
/* 8005FCBC 0005CBFC 38 63 00 38 */ addi r3, r3, 0x38
/* 8005FCC0 0005CC00 42 00 FF F0 */ bdnz lbl_8005FCB0
/* 8005FCC4 0005CC04 38 00 00 00 */ li r0, 0
/* 8005FCC8 0005CC08 80 7F 0E 94 */ lwz r3, 0xe94(r31)
/* 8005FCCC 0005CC0C B0 03 6D 88 */ sth r0, 0x6d88(r3)
/* 8005FCD0 0005CC10 80 7F 0E 94 */ lwz r3, 0xe94(r31)
/* 8005FCD4 0005CC14 C0 1E 00 D8 */ lfs f0, 0xd8(r30)
/* 8005FCD8 0005CC18 D0 03 6D 74 */ stfs f0, 0x6d74(r3)
/* 8005FCDC 0005CC1C C0 1E 00 DC */ lfs f0, 0xdc(r30)
/* 8005FCE0 0005CC20 D0 03 6D 78 */ stfs f0, 0x6d78(r3)
/* 8005FCE4 0005CC24 C0 1E 00 E0 */ lfs f0, 0xe0(r30)
/* 8005FCE8 0005CC28 D0 03 6D 7C */ stfs f0, 0x6d7c(r3)
/* 8005FCEC 0005CC2C C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8005FCF0 0005CC30 80 7F 0E 94 */ lwz r3, 0xe94(r31)
/* 8005FCF4 0005CC34 D0 03 6D 80 */ stfs f0, 0x6d80(r3)
/* 8005FCF8 0005CC38 80 7F 0E 94 */ lwz r3, 0xe94(r31)
/* 8005FCFC 0005CC3C D0 03 6D 84 */ stfs f0, 0x6d84(r3)
/* 8005FD00 0005CC40 80 7F 0E 94 */ lwz r3, 0xe94(r31)
/* 8005FD04 0005CC44 B0 03 6D 8A */ sth r0, 0x6d8a(r3)
/* 8005FD08 0005CC48 80 7F 0E 94 */ lwz r3, 0xe94(r31)
/* 8005FD0C 0005CC4C 90 03 6D 8C */ stw r0, 0x6d8c(r3)
/* 8005FD10 0005CC50 80 7F 0E 94 */ lwz r3, 0xe94(r31)
/* 8005FD14 0005CC54 98 03 6D 90 */ stb r0, 0x6d90(r3)
/* 8005FD18 0005CC58 80 7F 0E 94 */ lwz r3, 0xe94(r31)
/* 8005FD1C 0005CC5C 98 03 6D 91 */ stb r0, 0x6d91(r3)
/* 8005FD20 0005CC60 80 7F 0E 94 */ lwz r3, 0xe94(r31)
/* 8005FD24 0005CC64 98 03 6D 92 */ stb r0, 0x6d92(r3)
/* 8005FD28 0005CC68 80 7F 0E 94 */ lwz r3, 0xe94(r31)
/* 8005FD2C 0005CC6C 98 03 6D 93 */ stb r0, 0x6d93(r3)
lbl_8005FD30:
/* 8005FD30 0005CC70 39 61 00 20 */ addi r11, r1, 0x20
/* 8005FD34 0005CC74 48 30 24 F5 */ bl _restgpr_29
/* 8005FD38 0005CC78 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8005FD3C 0005CC7C 7C 08 03 A6 */ mtlr r0
/* 8005FD40 0005CC80 38 21 00 20 */ addi r1, r1, 0x20
/* 8005FD44 0005CC84 4E 80 00 20 */ blr
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,64 @@
/* 80061324 0005E264 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80061328 0005E268 7C 08 02 A6 */ mflr r0
/* 8006132C 0005E26C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80061330 0005E270 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80061334 0005E274 93 C1 00 08 */ stw r30, 8(r1)
/* 80061338 0005E278 38 60 00 4C */ li r3, 0x4c
/* 8006133C 0005E27C 38 80 00 20 */ li r4, 0x20
/* 80061340 0005E280 48 26 D9 35 */ bl __nw__FUli
/* 80061344 0005E284 7C 7E 1B 79 */ or. r30, r3, r3
/* 80061348 0005E288 41 82 00 50 */ beq lbl_80061398
/* 8006134C 0005E28C 7F C4 F3 78 */ mr r4, r30
/* 80061350 0005E290 3C 60 80 3D */ lis r3, lbl_803CD97C@ha
/* 80061354 0005E294 38 03 D9 7C */ addi r0, r3, lbl_803CD97C@l
/* 80061358 0005E298 90 1E 00 00 */ stw r0, 0(r30)
/* 8006135C 0005E29C 38 00 00 00 */ li r0, 0
/* 80061360 0005E2A0 90 1E 00 04 */ stw r0, 4(r30)
/* 80061364 0005E2A4 90 1E 00 08 */ stw r0, 8(r30)
/* 80061368 0005E2A8 90 1E 00 0C */ stw r0, 0xc(r30)
/* 8006136C 0005E2AC 3C 60 80 3B */ lis r3, lbl_803A9B38@ha
/* 80061370 0005E2B0 38 03 9B 38 */ addi r0, r3, lbl_803A9B38@l
/* 80061374 0005E2B4 90 1E 00 00 */ stw r0, 0(r30)
/* 80061378 0005E2B8 38 64 00 14 */ addi r3, r4, 0x14
/*.global STAR_EFF*/
/* 8006137C 0005E2BC 3C 80 80 05 */ lis r4, STAR_EFF@ha
/*.global STAR_EFF*/
/* 80061380 0005E2C0 38 84 6E 04 */ addi r4, r4, STAR_EFF@l
/*.global STAR_EFF_NS_dtor*/
/* 80061384 0005E2C4 3C A0 80 05 */ lis r5, STAR_EFF_NS_dtor@ha
/*.global STAR_EFF_NS_dtor*/
/* 80061388 0005E2C8 38 A5 6D C8 */ addi r5, r5, STAR_EFF_NS_dtor@l
/* 8006138C 0005E2CC 38 C0 00 34 */ li r6, 0x34
/* 80061390 0005E2D0 38 E0 00 01 */ li r7, 1
/* 80061394 0005E2D4 48 30 09 CD */ bl func_80361D60
lbl_80061398:
/* 80061398 0005E2D8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006139C 0005E2DC 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
/* 800613A0 0005E2E0 93 DF 0E A4 */ stw r30, 0xea4(r31)
/* 800613A4 0005E2E4 28 1E 00 00 */ cmplwi r30, 0
/* 800613A8 0005E2E8 41 82 00 4C */ beq lbl_800613F4
/* 800613AC 0005E2EC 3C 60 80 38 */ lis r3, lbl_8037A578@ha
/* 800613B0 0005E2F0 38 63 A5 78 */ addi r3, r3, lbl_8037A578@l
/* 800613B4 0005E2F4 38 63 00 10 */ addi r3, r3, 0x10
/* 800613B8 0005E2F8 38 80 00 4A */ li r4, 0x4a
/* 800613BC 0005E2FC 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 800613C0 0005E300 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 800613C4 0005E304 3C A5 00 02 */ addis r5, r5, 2
/* 800613C8 0005E308 38 C0 00 80 */ li r6, 0x80
/* 800613CC 0005E30C 38 A5 C2 F8 */ addi r5, r5, -15624
/* 800613D0 0005E310 4B FD AF 1D */ bl dRes_control_c_NS_getRes
/* 800613D4 0005E314 80 9F 0E A4 */ lwz r4, 0xea4(r31)
/* 800613D8 0005E318 90 64 00 10 */ stw r3, 0x10(r4)
/* 800613DC 0005E31C C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
/* 800613E0 0005E320 80 7F 0E A4 */ lwz r3, 0xea4(r31)
/* 800613E4 0005E324 D0 03 00 3C */ stfs f0, 0x3c(r3)
/* 800613E8 0005E328 38 00 00 00 */ li r0, 0
/* 800613EC 0005E32C 80 7F 0E A4 */ lwz r3, 0xea4(r31)
/* 800613F0 0005E330 B0 03 00 48 */ sth r0, 0x48(r3)
lbl_800613F4:
/* 800613F4 0005E334 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800613F8 0005E338 83 C1 00 08 */ lwz r30, 8(r1)
/* 800613FC 0005E33C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80061400 0005E340 7C 08 03 A6 */ mtlr r0
/* 80061404 0005E344 38 21 00 10 */ addi r1, r1, 0x10
/* 80061408 0005E348 4E 80 00 20 */ blr
@@ -0,0 +1,11 @@
/* 8006140C 0005E34C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 80061410 0005E350 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 80061414 0005E354 80 83 0E A4 */ lwz r4, 0xea4(r3)
/* 80061418 0005E358 80 03 0E 9C */ lwz r0, 0xe9c(r3)
/* 8006141C 0005E35C B0 04 00 48 */ sth r0, 0x48(r4)
/* 80061420 0005E360 A8 04 00 48 */ lha r0, 0x48(r4)
/* 80061424 0005E364 2C 00 00 00 */ cmpwi r0, 0
/* 80061428 0005E368 4D 82 00 20 */ beqlr
/* 8006142C 0005E36C C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
/* 80061430 0005E370 D0 04 00 3C */ stfs f0, 0x3c(r4)
/* 80061434 0005E374 4E 80 00 20 */ blr
@@ -0,0 +1,873 @@
/* 80061438 0005E378 94 21 FE A0 */ stwu r1, -0x160(r1)
/* 8006143C 0005E37C 7C 08 02 A6 */ mflr r0
/* 80061440 0005E380 90 01 01 64 */ stw r0, 0x164(r1)
/* 80061444 0005E384 DB E1 01 50 */ stfd f31, 0x150(r1)
/* 80061448 0005E388 F3 E1 01 58 */ psq_st f31, 344(r1), 0, 0
/* 8006144C 0005E38C DB C1 01 40 */ stfd f30, 0x140(r1)
/* 80061450 0005E390 F3 C1 01 48 */ psq_st f30, 328(r1), 0, 0
/* 80061454 0005E394 DB A1 01 30 */ stfd f29, 0x130(r1)
/* 80061458 0005E398 F3 A1 01 38 */ psq_st f29, 312(r1), 0, 0
/* 8006145C 0005E39C DB 81 01 20 */ stfd f28, 0x120(r1)
/* 80061460 0005E3A0 F3 81 01 28 */ psq_st f28, 296(r1), 0, 0
/* 80061464 0005E3A4 DB 61 01 10 */ stfd f27, 0x110(r1)
/* 80061468 0005E3A8 F3 61 01 18 */ psq_st f27, 280(r1), 0, 0
/* 8006146C 0005E3AC DB 41 01 00 */ stfd f26, 0x100(r1)
/* 80061470 0005E3B0 F3 41 01 08 */ psq_st f26, 264(r1), 0, 0
/* 80061474 0005E3B4 DB 21 00 F0 */ stfd f25, 0xf0(r1)
/* 80061478 0005E3B8 F3 21 00 F8 */ psq_st f25, 248(r1), 0, 0
/* 8006147C 0005E3BC DB 01 00 E0 */ stfd f24, 0xe0(r1)
/* 80061480 0005E3C0 F3 01 00 E8 */ psq_st f24, 232(r1), 0, 0
/* 80061484 0005E3C4 DA E1 00 D0 */ stfd f23, 0xd0(r1)
/* 80061488 0005E3C8 F2 E1 00 D8 */ psq_st f23, 216(r1), 0, 0
/* 8006148C 0005E3CC DA C1 00 C0 */ stfd f22, 0xc0(r1)
/* 80061490 0005E3D0 F2 C1 00 C8 */ psq_st f22, 200(r1), 0, 0
/* 80061494 0005E3D4 39 61 00 C0 */ addi r11, r1, 0xc0
/* 80061498 0005E3D8 48 30 0D 21 */ bl func_803621B8
/* 8006149C 0005E3DC 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 800614A0 0005E3E0 3B 63 CA 54 */ addi r27, r3, lbl_8042CA54@l
/* 800614A4 0005E3E4 83 1B 0E C0 */ lwz r24, 0xec0(r27)
/* 800614A8 0005E3E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800614AC 0005E3EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800614B0 0005E3F0 82 E3 5D 74 */ lwz r23, 0x5d74(r3)
/* 800614B4 0005E3F4 83 43 5D AC */ lwz r26, 0x5dac(r3)
/* 800614B8 0005E3F8 38 61 00 18 */ addi r3, r1, 0x18
/* 800614BC 0005E3FC 4B FF 96 45 */ bl dKyw_get_wind_vecpow
/* 800614C0 0005E400 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 800614C4 0005E404 D0 01 00 48 */ stfs f0, 0x48(r1)
/* 800614C8 0005E408 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 800614CC 0005E40C D0 01 00 4C */ stfs f0, 0x4c(r1)
/* 800614D0 0005E410 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 800614D4 0005E414 D0 01 00 50 */ stfs f0, 0x50(r1)
/* 800614D8 0005E418 4B FF 96 09 */ bl dKyw_get_wind_vec
/* 800614DC 0005E41C 7C 7C 1B 78 */ mr r28, r3
/* 800614E0 0005E420 4B FF 96 11 */ bl dKyw_get_wind_pow
/* 800614E4 0005E424 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800614E8 0005E428 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
/* 800614EC 0005E42C 80 7F 61 B0 */ lwz r3, 0x61b0(r31)
/* 800614F0 0005E430 28 03 00 00 */ cmplwi r3, 0
/* 800614F4 0005E434 41 82 0B 50 */ beq lbl_80062044
/* 800614F8 0005E438 38 63 01 E0 */ addi r3, r3, 0x1e0
/* 800614FC 0005E43C 38 81 00 54 */ addi r4, r1, 0x54
/* 80061500 0005E440 48 2E 50 B1 */ bl PSMTXInverse
/* 80061504 0005E444 48 00 00 08 */ b lbl_8006150C
/* 80061508 0005E448 48 00 0B 3C */ b lbl_80062044
lbl_8006150C:
/* 8006150C 0005E44C 80 18 00 14 */ lwz r0, 0x14(r24)
/* 80061510 0005E450 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 80061514 0005E454 3B A3 CA 54 */ addi r29, r3, lbl_8042CA54@l
/* 80061518 0005E458 80 7D 0E B8 */ lwz r3, 0xeb8(r29)
/* 8006151C 0005E45C 7C 00 18 00 */ cmpw r0, r3
/* 80061520 0005E460 41 81 00 0C */ bgt lbl_8006152C
/* 80061524 0005E464 7C 60 07 34 */ extsh r0, r3
/* 80061528 0005E468 90 18 00 14 */ stw r0, 0x14(r24)
lbl_8006152C:
/* 8006152C 0005E46C 80 18 00 14 */ lwz r0, 0x14(r24)
/* 80061530 0005E470 2C 00 00 00 */ cmpwi r0, 0
/* 80061534 0005E474 41 82 0B 10 */ beq lbl_80062044
/* 80061538 0005E478 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006153C 0005E47C 3B C3 CA 54 */ addi r30, r3, lbl_8042CA54@l
/* 80061540 0005E480 88 1E 0E B5 */ lbz r0, 0xeb5(r30)
/* 80061544 0005E484 28 00 00 08 */ cmplwi r0, 8
/* 80061548 0005E488 41 82 00 0C */ beq lbl_80061554
/* 8006154C 0005E48C 28 00 00 0A */ cmplwi r0, 0xa
/* 80061550 0005E490 40 82 00 90 */ bne lbl_800615E0
lbl_80061554:
/* 80061554 0005E494 3C 60 80 43 */ lis r3, lbl_80430CD8@ha
/* 80061558 0005E498 80 03 0C D8 */ lwz r0, lbl_80430CD8@l(r3)
/* 8006155C 0005E49C 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
/* 80061560 0005E4A0 40 82 00 34 */ bne lbl_80061594
/* 80061564 0005E4A4 C0 22 89 E4 */ lfs f1, lbl_804523E4-_SDA2_BASE_(r2)
/* 80061568 0005E4A8 48 20 64 25 */ bl cM_rndFX
/* 8006156C 0005E4AC C0 02 87 C4 */ lfs f0, lbl_804521C4-_SDA2_BASE_(r2)
/* 80061570 0005E4B0 EC 60 08 2A */ fadds f3, f0, f1
/* 80061574 0005E4B4 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 80061578 0005E4B8 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8006157C 0005E4BC 38 63 0E BC */ addi r3, r3, 0xebc
/* 80061580 0005E4C0 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
/* 80061584 0005E4C4 C0 42 88 20 */ lfs f2, lbl_80452220-_SDA2_BASE_(r2)
/* 80061588 0005E4C8 C0 82 89 E8 */ lfs f4, lbl_804523E8-_SDA2_BASE_(r2)
/* 8006158C 0005E4CC 48 20 E3 F1 */ bl cLib_addCalc
/* 80061590 0005E4D0 48 00 00 24 */ b lbl_800615B4
lbl_80061594:
/* 80061594 0005E4D4 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 80061598 0005E4D8 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8006159C 0005E4DC 38 63 0E BC */ addi r3, r3, 0xebc
/* 800615A0 0005E4E0 C0 22 88 44 */ lfs f1, lbl_80452244-_SDA2_BASE_(r2)
/* 800615A4 0005E4E4 C0 42 88 20 */ lfs f2, lbl_80452220-_SDA2_BASE_(r2)
/* 800615A8 0005E4E8 C0 62 87 C4 */ lfs f3, lbl_804521C4-_SDA2_BASE_(r2)
/* 800615AC 0005E4EC C0 82 89 E8 */ lfs f4, lbl_804523E8-_SDA2_BASE_(r2)
/* 800615B0 0005E4F0 48 20 E3 CD */ bl cLib_addCalc
lbl_800615B4:
/* 800615B4 0005E4F4 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 800615B8 0005E4F8 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 800615BC 0005E4FC 88 03 12 CC */ lbz r0, 0x12cc(r3)
/* 800615C0 0005E500 28 00 00 03 */ cmplwi r0, 3
/* 800615C4 0005E504 41 80 00 1C */ blt lbl_800615E0
/* 800615C8 0005E508 38 63 0E BC */ addi r3, r3, 0xebc
/* 800615CC 0005E50C C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
/* 800615D0 0005E510 C0 42 88 3C */ lfs f2, lbl_8045223C-_SDA2_BASE_(r2)
/* 800615D4 0005E514 C0 62 88 20 */ lfs f3, lbl_80452220-_SDA2_BASE_(r2)
/* 800615D8 0005E518 C0 82 89 E8 */ lfs f4, lbl_804523E8-_SDA2_BASE_(r2)
/* 800615DC 0005E51C 48 20 E3 A1 */ bl cLib_addCalc
lbl_800615E0:
/* 800615E0 0005E520 88 1E 0E B5 */ lbz r0, 0xeb5(r30)
/* 800615E4 0005E524 28 00 00 04 */ cmplwi r0, 4
/* 800615E8 0005E528 41 82 00 0C */ beq lbl_800615F4
/* 800615EC 0005E52C 28 00 00 0B */ cmplwi r0, 0xb
/* 800615F0 0005E530 40 82 00 64 */ bne lbl_80061654
lbl_800615F4:
/* 800615F4 0005E534 4B FF 94 FD */ bl dKyw_get_wind_pow
/* 800615F8 0005E538 C0 02 89 30 */ lfs f0, lbl_80452330-_SDA2_BASE_(r2)
/* 800615FC 0005E53C EC 20 00 72 */ fmuls f1, f0, f1
/* 80061600 0005E540 C0 02 89 54 */ lfs f0, lbl_80452354-_SDA2_BASE_(r2)
/* 80061604 0005E544 EC 20 08 2A */ fadds f1, f0, f1
/* 80061608 0005E548 C0 1C 00 00 */ lfs f0, 0(r28)
/* 8006160C 0005E54C EC 00 00 72 */ fmuls f0, f0, f1
/* 80061610 0005E550 D0 01 00 48 */ stfs f0, 0x48(r1)
/* 80061614 0005E554 4B FF 94 DD */ bl dKyw_get_wind_pow
/* 80061618 0005E558 C0 02 89 30 */ lfs f0, lbl_80452330-_SDA2_BASE_(r2)
/* 8006161C 0005E55C EC 20 00 72 */ fmuls f1, f0, f1
/* 80061620 0005E560 C0 02 89 54 */ lfs f0, lbl_80452354-_SDA2_BASE_(r2)
/* 80061624 0005E564 EC 20 08 2A */ fadds f1, f0, f1
/* 80061628 0005E568 C0 1C 00 04 */ lfs f0, 4(r28)
/* 8006162C 0005E56C EC 00 00 72 */ fmuls f0, f0, f1
/* 80061630 0005E570 D0 01 00 4C */ stfs f0, 0x4c(r1)
/* 80061634 0005E574 4B FF 94 BD */ bl dKyw_get_wind_pow
/* 80061638 0005E578 C0 02 89 30 */ lfs f0, lbl_80452330-_SDA2_BASE_(r2)
/* 8006163C 0005E57C EC 20 00 72 */ fmuls f1, f0, f1
/* 80061640 0005E580 C0 02 89 54 */ lfs f0, lbl_80452354-_SDA2_BASE_(r2)
/* 80061644 0005E584 EC 20 08 2A */ fadds f1, f0, f1
/* 80061648 0005E588 C0 1C 00 08 */ lfs f0, 8(r28)
/* 8006164C 0005E58C EC 00 00 72 */ fmuls f0, f0, f1
/* 80061650 0005E590 D0 01 00 50 */ stfs f0, 0x50(r1)
lbl_80061654:
/* 80061654 0005E594 80 7F 61 B0 */ lwz r3, 0x61b0(r31)
/* 80061658 0005E598 28 03 00 00 */ cmplwi r3, 0
/* 8006165C 0005E59C 41 82 00 28 */ beq lbl_80061684
/* 80061660 0005E5A0 C0 23 00 D0 */ lfs f1, 0xd0(r3)
/* 80061664 0005E5A4 C0 02 88 B8 */ lfs f0, lbl_804522B8-_SDA2_BASE_(r2)
/* 80061668 0005E5A8 EF E1 00 24 */ fdivs f31, f1, f0
/* 8006166C 0005E5AC C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
/* 80061670 0005E5B0 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 80061674 0005E5B4 4C 41 13 82 */ cror 2, 1, 2
/* 80061678 0005E5B8 40 82 00 10 */ bne lbl_80061688
/* 8006167C 0005E5BC FF E0 00 90 */ fmr f31, f0
/* 80061680 0005E5C0 48 00 00 08 */ b lbl_80061688
lbl_80061684:
/* 80061684 0005E5C4 C3 E2 88 14 */ lfs f31, lbl_80452214-_SDA2_BASE_(r2)
lbl_80061688:
/* 80061688 0005E5C8 7E E3 BB 78 */ mr r3, r23
/* 8006168C 0005E5CC 38 81 00 3C */ addi r4, r1, 0x3c
/* 80061690 0005E5D0 C0 22 88 9C */ lfs f1, lbl_8045229C-_SDA2_BASE_(r2)
/* 80061694 0005E5D4 FC 40 08 90 */ fmr f2, f1
/* 80061698 0005E5D8 4B FF A1 99 */ bl dKy_set_eyevect_calc2
/* 8006169C 0005E5DC 3A C0 00 00 */ li r22, 0
/* 800616A0 0005E5E0 3A A0 00 00 */ li r21, 0
/* 800616A4 0005E5E4 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 800616A8 0005E5E8 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
/* 800616AC 0005E5EC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800616B0 0005E5F0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800616B4 0005E5F4 3B 83 4E 00 */ addi r28, r3, 0x4e00
/* 800616B8 0005E5F8 C3 22 87 B8 */ lfs f25, lbl_804521B8-_SDA2_BASE_(r2)
/* 800616BC 0005E5FC C3 42 88 98 */ lfs f26, lbl_80452298-_SDA2_BASE_(r2)
/* 800616C0 0005E600 C3 62 88 14 */ lfs f27, lbl_80452214-_SDA2_BASE_(r2)
/* 800616C4 0005E604 C3 82 88 94 */ lfs f28, lbl_80452294-_SDA2_BASE_(r2)
/* 800616C8 0005E608 C3 A2 8A 08 */ lfs f29, lbl_80452408-_SDA2_BASE_(r2)
/* 800616CC 0005E60C C3 C2 8A 0C */ lfs f30, lbl_8045240C-_SDA2_BASE_(r2)
/* 800616D0 0005E610 3C 60 80 38 */ lis r3, lbl_8037A578@ha
/* 800616D4 0005E614 3A 83 A5 78 */ addi r20, r3, lbl_8037A578@l
/* 800616D8 0005E618 48 00 09 60 */ b lbl_80062038
lbl_800616DC:
/* 800616DC 0005E61C 7F 38 AA 14 */ add r25, r24, r21
/* 800616E0 0005E620 88 19 00 18 */ lbz r0, 0x18(r25)
/* 800616E4 0005E624 7C 00 07 74 */ extsb r0, r0
/* 800616E8 0005E628 2C 00 00 03 */ cmpwi r0, 3
/* 800616EC 0005E62C 41 82 05 E0 */ beq lbl_80061CCC
/* 800616F0 0005E630 40 80 05 E4 */ bge lbl_80061CD4
/* 800616F4 0005E634 2C 00 00 00 */ cmpwi r0, 0
/* 800616F8 0005E638 41 82 00 0C */ beq lbl_80061704
/* 800616FC 0005E63C 40 80 00 AC */ bge lbl_800617A8
/* 80061700 0005E640 48 00 05 D4 */ b lbl_80061CD4
lbl_80061704:
/* 80061704 0005E644 C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 80061708 0005E648 D0 19 00 28 */ stfs f0, 0x28(r25)
/* 8006170C 0005E64C C0 01 00 40 */ lfs f0, 0x40(r1)
/* 80061710 0005E650 D0 19 00 2C */ stfs f0, 0x2c(r25)
/* 80061714 0005E654 88 1E 0E B5 */ lbz r0, 0xeb5(r30)
/* 80061718 0005E658 28 00 00 08 */ cmplwi r0, 8
/* 8006171C 0005E65C 40 82 00 0C */ bne lbl_80061728
/* 80061720 0005E660 C0 02 89 EC */ lfs f0, lbl_804523EC-_SDA2_BASE_(r2)
/* 80061724 0005E664 D0 19 00 2C */ stfs f0, 0x2c(r25)
lbl_80061728:
/* 80061728 0005E668 C0 01 00 44 */ lfs f0, 0x44(r1)
/* 8006172C 0005E66C D0 19 00 30 */ stfs f0, 0x30(r25)
/* 80061730 0005E670 C0 22 88 98 */ lfs f1, lbl_80452298-_SDA2_BASE_(r2)
/* 80061734 0005E674 48 20 62 59 */ bl cM_rndFX
/* 80061738 0005E678 D0 39 00 1C */ stfs f1, 0x1c(r25)
/* 8006173C 0005E67C C0 22 88 98 */ lfs f1, lbl_80452298-_SDA2_BASE_(r2)
/* 80061740 0005E680 48 20 62 4D */ bl cM_rndFX
/* 80061744 0005E684 D0 39 00 20 */ stfs f1, 0x20(r25)
/* 80061748 0005E688 C0 22 88 98 */ lfs f1, lbl_80452298-_SDA2_BASE_(r2)
/* 8006174C 0005E68C 48 20 62 41 */ bl cM_rndFX
/* 80061750 0005E690 D0 39 00 24 */ stfs f1, 0x24(r25)
/* 80061754 0005E694 C0 22 88 3C */ lfs f1, lbl_8045223C-_SDA2_BASE_(r2)
/* 80061758 0005E698 48 20 61 FD */ bl cM_rndF
/* 8006175C 0005E69C C0 02 88 3C */ lfs f0, lbl_8045223C-_SDA2_BASE_(r2)
/* 80061760 0005E6A0 EC 00 08 2A */ fadds f0, f0, f1
/* 80061764 0005E6A4 D0 19 00 40 */ stfs f0, 0x40(r25)
/* 80061768 0005E6A8 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006176C 0005E6AC D0 19 00 48 */ stfs f0, 0x48(r25)
/* 80061770 0005E6B0 C0 22 89 F0 */ lfs f1, lbl_804523F0-_SDA2_BASE_(r2)
/* 80061774 0005E6B4 48 20 61 E1 */ bl cM_rndF
/* 80061778 0005E6B8 FC 00 08 1E */ fctiwz f0, f1
/* 8006177C 0005E6BC D8 01 00 88 */ stfd f0, 0x88(r1)
/* 80061780 0005E6C0 80 01 00 8C */ lwz r0, 0x8c(r1)
/* 80061784 0005E6C4 B0 19 00 44 */ sth r0, 0x44(r25)
/* 80061788 0005E6C8 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006178C 0005E6CC D0 19 00 34 */ stfs f0, 0x34(r25)
/* 80061790 0005E6D0 D0 19 00 38 */ stfs f0, 0x38(r25)
/* 80061794 0005E6D4 D0 19 00 3C */ stfs f0, 0x3c(r25)
/* 80061798 0005E6D8 88 79 00 18 */ lbz r3, 0x18(r25)
/* 8006179C 0005E6DC 38 03 00 01 */ addi r0, r3, 1
/* 800617A0 0005E6E0 98 19 00 18 */ stb r0, 0x18(r25)
/* 800617A4 0005E6E4 48 00 05 30 */ b lbl_80061CD4
lbl_800617A8:
/* 800617A8 0005E6E8 C0 39 00 28 */ lfs f1, 0x28(r25)
/* 800617AC 0005E6EC C0 19 00 1C */ lfs f0, 0x1c(r25)
/* 800617B0 0005E6F0 EC 01 00 2A */ fadds f0, f1, f0
/* 800617B4 0005E6F4 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 800617B8 0005E6F8 C0 39 00 2C */ lfs f1, 0x2c(r25)
/* 800617BC 0005E6FC C0 19 00 20 */ lfs f0, 0x20(r25)
/* 800617C0 0005E700 EC 01 00 2A */ fadds f0, f1, f0
/* 800617C4 0005E704 D0 01 00 34 */ stfs f0, 0x34(r1)
/* 800617C8 0005E708 C0 39 00 30 */ lfs f1, 0x30(r25)
/* 800617CC 0005E70C C0 19 00 24 */ lfs f0, 0x24(r25)
/* 800617D0 0005E710 EC 01 00 2A */ fadds f0, f1, f0
/* 800617D4 0005E714 D0 01 00 38 */ stfs f0, 0x38(r1)
/* 800617D8 0005E718 A0 B9 00 44 */ lhz r5, 0x44(r25)
/* 800617DC 0005E71C 54 A4 04 38 */ rlwinm r4, r5, 0, 0x10, 0x1c
/* 800617E0 0005E720 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 800617E4 0005E724 38 03 9A 20 */ addi r0, r3, lbl_80439A20@l
/* 800617E8 0005E728 7C 60 22 14 */ add r3, r0, r4
/* 800617EC 0005E72C C0 43 00 00 */ lfs f2, 0(r3)
/* 800617F0 0005E730 C0 22 88 3C */ lfs f1, lbl_8045223C-_SDA2_BASE_(r2)
/* 800617F4 0005E734 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
/* 800617F8 0005E738 EC 00 10 2A */ fadds f0, f0, f2
/* 800617FC 0005E73C EC 61 00 32 */ fmuls f3, f1, f0
/* 80061800 0005E740 C3 03 00 04 */ lfs f24, 4(r3)
/* 80061804 0005E744 38 05 00 64 */ addi r0, r5, 0x64
/* 80061808 0005E748 B0 19 00 44 */ sth r0, 0x44(r25)
/* 8006180C 0005E74C C0 22 89 7C */ lfs f1, lbl_8045237C-_SDA2_BASE_(r2)
/* 80061810 0005E750 C0 19 00 40 */ lfs f0, 0x40(r25)
/* 80061814 0005E754 EE C1 00 32 */ fmuls f22, f1, f0
/* 80061818 0005E758 88 1E 0E B5 */ lbz r0, 0xeb5(r30)
/* 8006181C 0005E75C 28 00 00 05 */ cmplwi r0, 5
/* 80061820 0005E760 41 82 00 94 */ beq lbl_800618B4
/* 80061824 0005E764 C0 59 00 1C */ lfs f2, 0x1c(r25)
/* 80061828 0005E768 C0 22 89 54 */ lfs f1, lbl_80452354-_SDA2_BASE_(r2)
/* 8006182C 0005E76C C0 02 89 30 */ lfs f0, lbl_80452330-_SDA2_BASE_(r2)
/* 80061830 0005E770 EC 00 00 F2 */ fmuls f0, f0, f3
/* 80061834 0005E774 EE E1 00 2A */ fadds f23, f1, f0
/* 80061838 0005E778 C0 21 00 48 */ lfs f1, 0x48(r1)
/* 8006183C 0005E77C EC 01 00 72 */ fmuls f0, f1, f1
/* 80061840 0005E780 EC 01 00 32 */ fmuls f0, f1, f0
/* 80061844 0005E784 EC 16 00 32 */ fmuls f0, f22, f0
/* 80061848 0005E788 EC 17 00 32 */ fmuls f0, f23, f0
/* 8006184C 0005E78C EC 02 00 2A */ fadds f0, f2, f0
/* 80061850 0005E790 D0 19 00 1C */ stfs f0, 0x1c(r25)
/* 80061854 0005E794 4B FF 92 9D */ bl dKyw_get_wind_pow
/* 80061858 0005E798 EC 38 00 72 */ fmuls f1, f24, f1
/* 8006185C 0005E79C C0 02 88 AC */ lfs f0, lbl_804522AC-_SDA2_BASE_(r2)
/* 80061860 0005E7A0 EC 00 05 B2 */ fmuls f0, f0, f22
/* 80061864 0005E7A4 EC 40 00 72 */ fmuls f2, f0, f1
/* 80061868 0005E7A8 C0 22 89 54 */ lfs f1, lbl_80452354-_SDA2_BASE_(r2)
/* 8006186C 0005E7AC C0 61 00 4C */ lfs f3, 0x4c(r1)
/* 80061870 0005E7B0 EC 03 00 F2 */ fmuls f0, f3, f3
/* 80061874 0005E7B4 EC 03 00 32 */ fmuls f0, f3, f0
/* 80061878 0005E7B8 EC 16 00 32 */ fmuls f0, f22, f0
/* 8006187C 0005E7BC EC 01 00 32 */ fmuls f0, f1, f0
/* 80061880 0005E7C0 EC 20 10 2A */ fadds f1, f0, f2
/* 80061884 0005E7C4 C0 19 00 20 */ lfs f0, 0x20(r25)
/* 80061888 0005E7C8 EC 00 08 2A */ fadds f0, f0, f1
/* 8006188C 0005E7CC D0 19 00 20 */ stfs f0, 0x20(r25)
/* 80061890 0005E7D0 C0 39 00 24 */ lfs f1, 0x24(r25)
/* 80061894 0005E7D4 C0 41 00 50 */ lfs f2, 0x50(r1)
/* 80061898 0005E7D8 EC 02 00 B2 */ fmuls f0, f2, f2
/* 8006189C 0005E7DC EC 02 00 32 */ fmuls f0, f2, f0
/* 800618A0 0005E7E0 EC 16 00 32 */ fmuls f0, f22, f0
/* 800618A4 0005E7E4 EC 17 00 32 */ fmuls f0, f23, f0
/* 800618A8 0005E7E8 EC 01 00 2A */ fadds f0, f1, f0
/* 800618AC 0005E7EC D0 19 00 24 */ stfs f0, 0x24(r25)
/* 800618B0 0005E7F0 48 00 00 50 */ b lbl_80061900
lbl_800618B4:
/* 800618B4 0005E7F4 C0 19 00 1C */ lfs f0, 0x1c(r25)
/* 800618B8 0005E7F8 EC 00 C0 2A */ fadds f0, f0, f24
/* 800618BC 0005E7FC D0 19 00 1C */ stfs f0, 0x1c(r25)
/* 800618C0 0005E800 C0 79 00 20 */ lfs f3, 0x20(r25)
/* 800618C4 0005E804 C0 22 89 54 */ lfs f1, lbl_80452354-_SDA2_BASE_(r2)
/* 800618C8 0005E808 C0 02 89 F4 */ lfs f0, lbl_804523F4-_SDA2_BASE_(r2)
/* 800618CC 0005E80C EC 00 05 B2 */ fmuls f0, f0, f22
/* 800618D0 0005E810 EC 41 00 32 */ fmuls f2, f1, f0
/* 800618D4 0005E814 C0 02 88 44 */ lfs f0, lbl_80452244-_SDA2_BASE_(r2)
/* 800618D8 0005E818 EC 20 06 32 */ fmuls f1, f0, f24
/* 800618DC 0005E81C C0 02 88 AC */ lfs f0, lbl_804522AC-_SDA2_BASE_(r2)
/* 800618E0 0005E820 EC 00 05 B2 */ fmuls f0, f0, f22
/* 800618E4 0005E824 EC 01 00 32 */ fmuls f0, f1, f0
/* 800618E8 0005E828 EC 02 00 2A */ fadds f0, f2, f0
/* 800618EC 0005E82C EC 03 00 2A */ fadds f0, f3, f0
/* 800618F0 0005E830 D0 19 00 20 */ stfs f0, 0x20(r25)
/* 800618F4 0005E834 C0 19 00 24 */ lfs f0, 0x24(r25)
/* 800618F8 0005E838 EC 00 C0 2A */ fadds f0, f0, f24
/* 800618FC 0005E83C D0 19 00 24 */ stfs f0, 0x24(r25)
lbl_80061900:
/* 80061900 0005E840 88 1E 0E B5 */ lbz r0, 0xeb5(r30)
/* 80061904 0005E844 28 00 00 06 */ cmplwi r0, 6
/* 80061908 0005E848 40 82 00 20 */ bne lbl_80061928
/* 8006190C 0005E84C C0 59 00 20 */ lfs f2, 0x20(r25)
/* 80061910 0005E850 C0 22 89 F8 */ lfs f1, lbl_804523F8-_SDA2_BASE_(r2)
/* 80061914 0005E854 C0 19 00 40 */ lfs f0, 0x40(r25)
/* 80061918 0005E858 EC 01 00 32 */ fmuls f0, f1, f0
/* 8006191C 0005E85C EC 02 00 2A */ fadds f0, f2, f0
/* 80061920 0005E860 D0 19 00 20 */ stfs f0, 0x20(r25)
/* 80061924 0005E864 48 00 00 84 */ b lbl_800619A8
lbl_80061928:
/* 80061928 0005E868 28 00 00 08 */ cmplwi r0, 8
/* 8006192C 0005E86C 40 82 00 28 */ bne lbl_80061954
/* 80061930 0005E870 56 C0 07 FF */ clrlwi. r0, r22, 0x1f
/* 80061934 0005E874 40 82 00 74 */ bne lbl_800619A8
/* 80061938 0005E878 C0 59 00 20 */ lfs f2, 0x20(r25)
/* 8006193C 0005E87C C0 22 88 8C */ lfs f1, lbl_8045228C-_SDA2_BASE_(r2)
/* 80061940 0005E880 C0 19 00 40 */ lfs f0, 0x40(r25)
/* 80061944 0005E884 EC 01 00 32 */ fmuls f0, f1, f0
/* 80061948 0005E888 EC 02 00 2A */ fadds f0, f2, f0
/* 8006194C 0005E88C D0 19 00 20 */ stfs f0, 0x20(r25)
/* 80061950 0005E890 48 00 00 58 */ b lbl_800619A8
lbl_80061954:
/* 80061954 0005E894 28 00 00 0A */ cmplwi r0, 0xa
/* 80061958 0005E898 40 82 00 28 */ bne lbl_80061980
/* 8006195C 0005E89C 4B FF 91 95 */ bl dKyw_get_wind_pow
/* 80061960 0005E8A0 C0 42 88 8C */ lfs f2, lbl_8045228C-_SDA2_BASE_(r2)
/* 80061964 0005E8A4 C0 19 00 40 */ lfs f0, 0x40(r25)
/* 80061968 0005E8A8 EC 02 00 32 */ fmuls f0, f2, f0
/* 8006196C 0005E8AC EC 20 00 72 */ fmuls f1, f0, f1
/* 80061970 0005E8B0 C0 19 00 20 */ lfs f0, 0x20(r25)
/* 80061974 0005E8B4 EC 00 08 2A */ fadds f0, f0, f1
/* 80061978 0005E8B8 D0 19 00 20 */ stfs f0, 0x20(r25)
/* 8006197C 0005E8BC 48 00 00 2C */ b lbl_800619A8
lbl_80061980:
/* 80061980 0005E8C0 28 00 00 0B */ cmplwi r0, 0xb
/* 80061984 0005E8C4 40 82 00 24 */ bne lbl_800619A8
/* 80061988 0005E8C8 4B FF 91 69 */ bl dKyw_get_wind_pow
/* 8006198C 0005E8CC C0 42 89 FC */ lfs f2, lbl_804523FC-_SDA2_BASE_(r2)
/* 80061990 0005E8D0 C0 19 00 40 */ lfs f0, 0x40(r25)
/* 80061994 0005E8D4 EC 02 00 32 */ fmuls f0, f2, f0
/* 80061998 0005E8D8 EC 20 00 72 */ fmuls f1, f0, f1
/* 8006199C 0005E8DC C0 19 00 20 */ lfs f0, 0x20(r25)
/* 800619A0 0005E8E0 EC 00 08 2A */ fadds f0, f0, f1
/* 800619A4 0005E8E4 D0 19 00 20 */ stfs f0, 0x20(r25)
lbl_800619A8:
/* 800619A8 0005E8E8 C0 39 00 28 */ lfs f1, 0x28(r25)
/* 800619AC 0005E8EC C0 19 00 1C */ lfs f0, 0x1c(r25)
/* 800619B0 0005E8F0 EC 01 00 2A */ fadds f0, f1, f0
/* 800619B4 0005E8F4 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 800619B8 0005E8F8 C0 39 00 2C */ lfs f1, 0x2c(r25)
/* 800619BC 0005E8FC C0 19 00 20 */ lfs f0, 0x20(r25)
/* 800619C0 0005E900 EC 01 00 2A */ fadds f0, f1, f0
/* 800619C4 0005E904 D0 01 00 34 */ stfs f0, 0x34(r1)
/* 800619C8 0005E908 C0 39 00 30 */ lfs f1, 0x30(r25)
/* 800619CC 0005E90C C0 19 00 24 */ lfs f0, 0x24(r25)
/* 800619D0 0005E910 EC 01 00 2A */ fadds f0, f1, f0
/* 800619D4 0005E914 D0 01 00 38 */ stfs f0, 0x38(r1)
/* 800619D8 0005E918 38 61 00 30 */ addi r3, r1, 0x30
/* 800619DC 0005E91C 38 81 00 3C */ addi r4, r1, 0x3c
/* 800619E0 0005E920 48 2E 59 BD */ bl PSVECSquareDistance
/* 800619E4 0005E924 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 800619E8 0005E928 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800619EC 0005E92C 40 81 00 58 */ ble lbl_80061A44
/* 800619F0 0005E930 FC 00 08 34 */ frsqrte f0, f1
/* 800619F4 0005E934 C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
/* 800619F8 0005E938 FC 44 00 32 */ fmul f2, f4, f0
/* 800619FC 0005E93C C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
/* 80061A00 0005E940 FC 00 00 32 */ fmul f0, f0, f0
/* 80061A04 0005E944 FC 01 00 32 */ fmul f0, f1, f0
/* 80061A08 0005E948 FC 03 00 28 */ fsub f0, f3, f0
/* 80061A0C 0005E94C FC 02 00 32 */ fmul f0, f2, f0
/* 80061A10 0005E950 FC 44 00 32 */ fmul f2, f4, f0
/* 80061A14 0005E954 FC 00 00 32 */ fmul f0, f0, f0
/* 80061A18 0005E958 FC 01 00 32 */ fmul f0, f1, f0
/* 80061A1C 0005E95C FC 03 00 28 */ fsub f0, f3, f0
/* 80061A20 0005E960 FC 02 00 32 */ fmul f0, f2, f0
/* 80061A24 0005E964 FC 44 00 32 */ fmul f2, f4, f0
/* 80061A28 0005E968 FC 00 00 32 */ fmul f0, f0, f0
/* 80061A2C 0005E96C FC 01 00 32 */ fmul f0, f1, f0
/* 80061A30 0005E970 FC 03 00 28 */ fsub f0, f3, f0
/* 80061A34 0005E974 FC 02 00 32 */ fmul f0, f2, f0
/* 80061A38 0005E978 FC 21 00 32 */ fmul f1, f1, f0
/* 80061A3C 0005E97C FC 20 08 18 */ frsp f1, f1
/* 80061A40 0005E980 48 00 00 88 */ b lbl_80061AC8
lbl_80061A44:
/* 80061A44 0005E984 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
/* 80061A48 0005E988 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80061A4C 0005E98C 40 80 00 10 */ bge lbl_80061A5C
/* 80061A50 0005E990 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 80061A54 0005E994 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 80061A58 0005E998 48 00 00 70 */ b lbl_80061AC8
lbl_80061A5C:
/* 80061A5C 0005E99C D0 21 00 14 */ stfs f1, 0x14(r1)
/* 80061A60 0005E9A0 80 81 00 14 */ lwz r4, 0x14(r1)
/* 80061A64 0005E9A4 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 80061A68 0005E9A8 3C 00 7F 80 */ lis r0, 0x7f80
/* 80061A6C 0005E9AC 7C 03 00 00 */ cmpw r3, r0
/* 80061A70 0005E9B0 41 82 00 14 */ beq lbl_80061A84
/* 80061A74 0005E9B4 40 80 00 40 */ bge lbl_80061AB4
/* 80061A78 0005E9B8 2C 03 00 00 */ cmpwi r3, 0
/* 80061A7C 0005E9BC 41 82 00 20 */ beq lbl_80061A9C
/* 80061A80 0005E9C0 48 00 00 34 */ b lbl_80061AB4
lbl_80061A84:
/* 80061A84 0005E9C4 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80061A88 0005E9C8 41 82 00 0C */ beq lbl_80061A94
/* 80061A8C 0005E9CC 38 00 00 01 */ li r0, 1
/* 80061A90 0005E9D0 48 00 00 28 */ b lbl_80061AB8
lbl_80061A94:
/* 80061A94 0005E9D4 38 00 00 02 */ li r0, 2
/* 80061A98 0005E9D8 48 00 00 20 */ b lbl_80061AB8
lbl_80061A9C:
/* 80061A9C 0005E9DC 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80061AA0 0005E9E0 41 82 00 0C */ beq lbl_80061AAC
/* 80061AA4 0005E9E4 38 00 00 05 */ li r0, 5
/* 80061AA8 0005E9E8 48 00 00 10 */ b lbl_80061AB8
lbl_80061AAC:
/* 80061AAC 0005E9EC 38 00 00 03 */ li r0, 3
/* 80061AB0 0005E9F0 48 00 00 08 */ b lbl_80061AB8
lbl_80061AB4:
/* 80061AB4 0005E9F4 38 00 00 04 */ li r0, 4
lbl_80061AB8:
/* 80061AB8 0005E9F8 2C 00 00 01 */ cmpwi r0, 1
/* 80061ABC 0005E9FC 40 82 00 0C */ bne lbl_80061AC8
/* 80061AC0 0005EA00 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 80061AC4 0005EA04 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_80061AC8:
/* 80061AC8 0005EA08 C0 02 88 98 */ lfs f0, lbl_80452298-_SDA2_BASE_(r2)
/* 80061ACC 0005EA0C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80061AD0 0005EA10 40 81 02 04 */ ble lbl_80061CD4
/* 80061AD4 0005EA14 C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 80061AD8 0005EA18 D0 19 00 28 */ stfs f0, 0x28(r25)
/* 80061ADC 0005EA1C C0 01 00 40 */ lfs f0, 0x40(r1)
/* 80061AE0 0005EA20 D0 19 00 2C */ stfs f0, 0x2c(r25)
/* 80061AE4 0005EA24 88 1E 0E B5 */ lbz r0, 0xeb5(r30)
/* 80061AE8 0005EA28 28 00 00 08 */ cmplwi r0, 8
/* 80061AEC 0005EA2C 40 82 00 0C */ bne lbl_80061AF8
/* 80061AF0 0005EA30 C0 02 89 EC */ lfs f0, lbl_804523EC-_SDA2_BASE_(r2)
/* 80061AF4 0005EA34 D0 19 00 2C */ stfs f0, 0x2c(r25)
lbl_80061AF8:
/* 80061AF8 0005EA38 C0 01 00 44 */ lfs f0, 0x44(r1)
/* 80061AFC 0005EA3C D0 19 00 30 */ stfs f0, 0x30(r25)
/* 80061B00 0005EA40 38 61 00 30 */ addi r3, r1, 0x30
/* 80061B04 0005EA44 38 81 00 3C */ addi r4, r1, 0x3c
/* 80061B08 0005EA48 48 2E 58 95 */ bl PSVECSquareDistance
/* 80061B0C 0005EA4C C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 80061B10 0005EA50 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80061B14 0005EA54 40 81 00 58 */ ble lbl_80061B6C
/* 80061B18 0005EA58 FC 00 08 34 */ frsqrte f0, f1
/* 80061B1C 0005EA5C C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
/* 80061B20 0005EA60 FC 44 00 32 */ fmul f2, f4, f0
/* 80061B24 0005EA64 C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
/* 80061B28 0005EA68 FC 00 00 32 */ fmul f0, f0, f0
/* 80061B2C 0005EA6C FC 01 00 32 */ fmul f0, f1, f0
/* 80061B30 0005EA70 FC 03 00 28 */ fsub f0, f3, f0
/* 80061B34 0005EA74 FC 02 00 32 */ fmul f0, f2, f0
/* 80061B38 0005EA78 FC 44 00 32 */ fmul f2, f4, f0
/* 80061B3C 0005EA7C FC 00 00 32 */ fmul f0, f0, f0
/* 80061B40 0005EA80 FC 01 00 32 */ fmul f0, f1, f0
/* 80061B44 0005EA84 FC 03 00 28 */ fsub f0, f3, f0
/* 80061B48 0005EA88 FC 02 00 32 */ fmul f0, f2, f0
/* 80061B4C 0005EA8C FC 44 00 32 */ fmul f2, f4, f0
/* 80061B50 0005EA90 FC 00 00 32 */ fmul f0, f0, f0
/* 80061B54 0005EA94 FC 01 00 32 */ fmul f0, f1, f0
/* 80061B58 0005EA98 FC 03 00 28 */ fsub f0, f3, f0
/* 80061B5C 0005EA9C FC 02 00 32 */ fmul f0, f2, f0
/* 80061B60 0005EAA0 FC 21 00 32 */ fmul f1, f1, f0
/* 80061B64 0005EAA4 FC 20 08 18 */ frsp f1, f1
/* 80061B68 0005EAA8 48 00 00 88 */ b lbl_80061BF0
lbl_80061B6C:
/* 80061B6C 0005EAAC C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
/* 80061B70 0005EAB0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80061B74 0005EAB4 40 80 00 10 */ bge lbl_80061B84
/* 80061B78 0005EAB8 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 80061B7C 0005EABC C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 80061B80 0005EAC0 48 00 00 70 */ b lbl_80061BF0
lbl_80061B84:
/* 80061B84 0005EAC4 D0 21 00 10 */ stfs f1, 0x10(r1)
/* 80061B88 0005EAC8 80 81 00 10 */ lwz r4, 0x10(r1)
/* 80061B8C 0005EACC 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 80061B90 0005EAD0 3C 00 7F 80 */ lis r0, 0x7f80
/* 80061B94 0005EAD4 7C 03 00 00 */ cmpw r3, r0
/* 80061B98 0005EAD8 41 82 00 14 */ beq lbl_80061BAC
/* 80061B9C 0005EADC 40 80 00 40 */ bge lbl_80061BDC
/* 80061BA0 0005EAE0 2C 03 00 00 */ cmpwi r3, 0
/* 80061BA4 0005EAE4 41 82 00 20 */ beq lbl_80061BC4
/* 80061BA8 0005EAE8 48 00 00 34 */ b lbl_80061BDC
lbl_80061BAC:
/* 80061BAC 0005EAEC 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80061BB0 0005EAF0 41 82 00 0C */ beq lbl_80061BBC
/* 80061BB4 0005EAF4 38 00 00 01 */ li r0, 1
/* 80061BB8 0005EAF8 48 00 00 28 */ b lbl_80061BE0
lbl_80061BBC:
/* 80061BBC 0005EAFC 38 00 00 02 */ li r0, 2
/* 80061BC0 0005EB00 48 00 00 20 */ b lbl_80061BE0
lbl_80061BC4:
/* 80061BC4 0005EB04 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80061BC8 0005EB08 41 82 00 0C */ beq lbl_80061BD4
/* 80061BCC 0005EB0C 38 00 00 05 */ li r0, 5
/* 80061BD0 0005EB10 48 00 00 10 */ b lbl_80061BE0
lbl_80061BD4:
/* 80061BD4 0005EB14 38 00 00 03 */ li r0, 3
/* 80061BD8 0005EB18 48 00 00 08 */ b lbl_80061BE0
lbl_80061BDC:
/* 80061BDC 0005EB1C 38 00 00 04 */ li r0, 4
lbl_80061BE0:
/* 80061BE0 0005EB20 2C 00 00 01 */ cmpwi r0, 1
/* 80061BE4 0005EB24 40 82 00 0C */ bne lbl_80061BF0
/* 80061BE8 0005EB28 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 80061BEC 0005EB2C C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_80061BF0:
/* 80061BF0 0005EB30 C0 02 8A 00 */ lfs f0, lbl_80452400-_SDA2_BASE_(r2)
/* 80061BF4 0005EB34 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80061BF8 0005EB38 40 81 00 2C */ ble lbl_80061C24
/* 80061BFC 0005EB3C C0 22 88 98 */ lfs f1, lbl_80452298-_SDA2_BASE_(r2)
/* 80061C00 0005EB40 48 20 5D 8D */ bl cM_rndFX
/* 80061C04 0005EB44 D0 39 00 1C */ stfs f1, 0x1c(r25)
/* 80061C08 0005EB48 C0 22 88 98 */ lfs f1, lbl_80452298-_SDA2_BASE_(r2)
/* 80061C0C 0005EB4C 48 20 5D 81 */ bl cM_rndFX
/* 80061C10 0005EB50 D0 39 00 20 */ stfs f1, 0x20(r25)
/* 80061C14 0005EB54 C0 22 88 98 */ lfs f1, lbl_80452298-_SDA2_BASE_(r2)
/* 80061C18 0005EB58 48 20 5D 75 */ bl cM_rndFX
/* 80061C1C 0005EB5C D0 39 00 24 */ stfs f1, 0x24(r25)
/* 80061C20 0005EB60 48 00 00 A0 */ b lbl_80061CC0
lbl_80061C24:
/* 80061C24 0005EB64 38 79 00 48 */ addi r3, r25, 0x48
/* 80061C28 0005EB68 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
/* 80061C2C 0005EB6C C0 42 88 3C */ lfs f2, lbl_8045223C-_SDA2_BASE_(r2)
/* 80061C30 0005EB70 C0 62 88 20 */ lfs f3, lbl_80452220-_SDA2_BASE_(r2)
/* 80061C34 0005EB74 C0 82 87 C4 */ lfs f4, lbl_804521C4-_SDA2_BASE_(r2)
/* 80061C38 0005EB78 48 20 DD 45 */ bl cLib_addCalc
/* 80061C3C 0005EB7C C0 39 00 48 */ lfs f1, 0x48(r25)
/* 80061C40 0005EB80 C0 02 87 C4 */ lfs f0, lbl_804521C4-_SDA2_BASE_(r2)
/* 80061C44 0005EB84 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80061C48 0005EB88 40 80 00 78 */ bge lbl_80061CC0
/* 80061C4C 0005EB8C 38 61 00 30 */ addi r3, r1, 0x30
/* 80061C50 0005EB90 38 81 00 3C */ addi r4, r1, 0x3c
/* 80061C54 0005EB94 38 A1 00 24 */ addi r5, r1, 0x24
/* 80061C58 0005EB98 4B FF 9A B1 */ bl get_vectle_calc_X1_
/* 80061C5C 0005EB9C C0 22 88 3C */ lfs f1, lbl_8045223C-_SDA2_BASE_(r2)
/* 80061C60 0005EBA0 48 20 5C F5 */ bl cM_rndF
/* 80061C64 0005EBA4 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 80061C68 0005EBA8 EC 00 08 2A */ fadds f0, f0, f1
/* 80061C6C 0005EBAC D0 01 00 24 */ stfs f0, 0x24(r1)
/* 80061C70 0005EBB0 C0 22 88 3C */ lfs f1, lbl_8045223C-_SDA2_BASE_(r2)
/* 80061C74 0005EBB4 48 20 5C E1 */ bl cM_rndF
/* 80061C78 0005EBB8 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 80061C7C 0005EBBC EC 00 08 2A */ fadds f0, f0, f1
/* 80061C80 0005EBC0 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 80061C84 0005EBC4 C0 22 88 3C */ lfs f1, lbl_8045223C-_SDA2_BASE_(r2)
/* 80061C88 0005EBC8 48 20 5C CD */ bl cM_rndF
/* 80061C8C 0005EBCC C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 80061C90 0005EBD0 EC 00 08 2A */ fadds f0, f0, f1
/* 80061C94 0005EBD4 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 80061C98 0005EBD8 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 80061C9C 0005EBDC C0 22 88 98 */ lfs f1, lbl_80452298-_SDA2_BASE_(r2)
/* 80061CA0 0005EBE0 EC 00 00 72 */ fmuls f0, f0, f1
/* 80061CA4 0005EBE4 D0 19 00 1C */ stfs f0, 0x1c(r25)
/* 80061CA8 0005EBE8 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 80061CAC 0005EBEC EC 00 00 72 */ fmuls f0, f0, f1
/* 80061CB0 0005EBF0 D0 19 00 20 */ stfs f0, 0x20(r25)
/* 80061CB4 0005EBF4 C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 80061CB8 0005EBF8 EC 00 00 72 */ fmuls f0, f0, f1
/* 80061CBC 0005EBFC D0 19 00 24 */ stfs f0, 0x24(r25)
lbl_80061CC0:
/* 80061CC0 0005EC00 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 80061CC4 0005EC04 D0 19 00 48 */ stfs f0, 0x48(r25)
/* 80061CC8 0005EC08 48 00 00 0C */ b lbl_80061CD4
lbl_80061CCC:
/* 80061CCC 0005EC0C 38 00 00 00 */ li r0, 0
/* 80061CD0 0005EC10 98 19 00 18 */ stb r0, 0x18(r25)
lbl_80061CD4:
/* 80061CD4 0005EC14 C0 39 00 28 */ lfs f1, 0x28(r25)
/* 80061CD8 0005EC18 C0 19 00 1C */ lfs f0, 0x1c(r25)
/* 80061CDC 0005EC1C EC 01 00 2A */ fadds f0, f1, f0
/* 80061CE0 0005EC20 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 80061CE4 0005EC24 C0 39 00 2C */ lfs f1, 0x2c(r25)
/* 80061CE8 0005EC28 C0 19 00 20 */ lfs f0, 0x20(r25)
/* 80061CEC 0005EC2C EC 01 00 2A */ fadds f0, f1, f0
/* 80061CF0 0005EC30 D0 01 00 34 */ stfs f0, 0x34(r1)
/* 80061CF4 0005EC34 C0 39 00 30 */ lfs f1, 0x30(r25)
/* 80061CF8 0005EC38 C0 19 00 24 */ lfs f0, 0x24(r25)
/* 80061CFC 0005EC3C EC 01 00 2A */ fadds f0, f1, f0
/* 80061D00 0005EC40 D0 01 00 38 */ stfs f0, 0x38(r1)
/* 80061D04 0005EC44 38 61 00 30 */ addi r3, r1, 0x30
/* 80061D08 0005EC48 38 97 00 D8 */ addi r4, r23, 0xd8
/* 80061D0C 0005EC4C 48 2E 56 91 */ bl PSVECSquareDistance
/* 80061D10 0005EC50 FC 01 C8 40 */ fcmpo cr0, f1, f25
/* 80061D14 0005EC54 40 81 00 58 */ ble lbl_80061D6C
/* 80061D18 0005EC58 FC 00 08 34 */ frsqrte f0, f1
/* 80061D1C 0005EC5C C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
/* 80061D20 0005EC60 FC 44 00 32 */ fmul f2, f4, f0
/* 80061D24 0005EC64 C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
/* 80061D28 0005EC68 FC 00 00 32 */ fmul f0, f0, f0
/* 80061D2C 0005EC6C FC 01 00 32 */ fmul f0, f1, f0
/* 80061D30 0005EC70 FC 03 00 28 */ fsub f0, f3, f0
/* 80061D34 0005EC74 FC 02 00 32 */ fmul f0, f2, f0
/* 80061D38 0005EC78 FC 44 00 32 */ fmul f2, f4, f0
/* 80061D3C 0005EC7C FC 00 00 32 */ fmul f0, f0, f0
/* 80061D40 0005EC80 FC 01 00 32 */ fmul f0, f1, f0
/* 80061D44 0005EC84 FC 03 00 28 */ fsub f0, f3, f0
/* 80061D48 0005EC88 FC 02 00 32 */ fmul f0, f2, f0
/* 80061D4C 0005EC8C FC 44 00 32 */ fmul f2, f4, f0
/* 80061D50 0005EC90 FC 00 00 32 */ fmul f0, f0, f0
/* 80061D54 0005EC94 FC 01 00 32 */ fmul f0, f1, f0
/* 80061D58 0005EC98 FC 03 00 28 */ fsub f0, f3, f0
/* 80061D5C 0005EC9C FC 02 00 32 */ fmul f0, f2, f0
/* 80061D60 0005ECA0 FC 21 00 32 */ fmul f1, f1, f0
/* 80061D64 0005ECA4 FC 20 08 18 */ frsp f1, f1
/* 80061D68 0005ECA8 48 00 00 88 */ b lbl_80061DF0
lbl_80061D6C:
/* 80061D6C 0005ECAC C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
/* 80061D70 0005ECB0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80061D74 0005ECB4 40 80 00 10 */ bge lbl_80061D84
/* 80061D78 0005ECB8 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 80061D7C 0005ECBC C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 80061D80 0005ECC0 48 00 00 70 */ b lbl_80061DF0
lbl_80061D84:
/* 80061D84 0005ECC4 D0 21 00 0C */ stfs f1, 0xc(r1)
/* 80061D88 0005ECC8 80 81 00 0C */ lwz r4, 0xc(r1)
/* 80061D8C 0005ECCC 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 80061D90 0005ECD0 3C 00 7F 80 */ lis r0, 0x7f80
/* 80061D94 0005ECD4 7C 03 00 00 */ cmpw r3, r0
/* 80061D98 0005ECD8 41 82 00 14 */ beq lbl_80061DAC
/* 80061D9C 0005ECDC 40 80 00 40 */ bge lbl_80061DDC
/* 80061DA0 0005ECE0 2C 03 00 00 */ cmpwi r3, 0
/* 80061DA4 0005ECE4 41 82 00 20 */ beq lbl_80061DC4
/* 80061DA8 0005ECE8 48 00 00 34 */ b lbl_80061DDC
lbl_80061DAC:
/* 80061DAC 0005ECEC 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80061DB0 0005ECF0 41 82 00 0C */ beq lbl_80061DBC
/* 80061DB4 0005ECF4 38 00 00 01 */ li r0, 1
/* 80061DB8 0005ECF8 48 00 00 28 */ b lbl_80061DE0
lbl_80061DBC:
/* 80061DBC 0005ECFC 38 00 00 02 */ li r0, 2
/* 80061DC0 0005ED00 48 00 00 20 */ b lbl_80061DE0
lbl_80061DC4:
/* 80061DC4 0005ED04 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80061DC8 0005ED08 41 82 00 0C */ beq lbl_80061DD4
/* 80061DCC 0005ED0C 38 00 00 05 */ li r0, 5
/* 80061DD0 0005ED10 48 00 00 10 */ b lbl_80061DE0
lbl_80061DD4:
/* 80061DD4 0005ED14 38 00 00 03 */ li r0, 3
/* 80061DD8 0005ED18 48 00 00 08 */ b lbl_80061DE0
lbl_80061DDC:
/* 80061DDC 0005ED1C 38 00 00 04 */ li r0, 4
lbl_80061DE0:
/* 80061DE0 0005ED20 2C 00 00 01 */ cmpwi r0, 1
/* 80061DE4 0005ED24 40 82 00 0C */ bne lbl_80061DF0
/* 80061DE8 0005ED28 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 80061DEC 0005ED2C C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_80061DF0:
/* 80061DF0 0005ED30 EC 61 D0 24 */ fdivs f3, f1, f26
/* 80061DF4 0005ED34 FC 03 D8 40 */ fcmpo cr0, f3, f27
/* 80061DF8 0005ED38 40 81 00 08 */ ble lbl_80061E00
/* 80061DFC 0005ED3C FC 60 D8 90 */ fmr f3, f27
lbl_80061E00:
/* 80061E00 0005ED40 FC 01 E0 40 */ fcmpo cr0, f1, f28
/* 80061E04 0005ED44 40 80 00 4C */ bge lbl_80061E50
/* 80061E08 0005ED48 C0 02 89 6C */ lfs f0, lbl_8045236C-_SDA2_BASE_(r2)
/* 80061E0C 0005ED4C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80061E10 0005ED50 40 80 00 0C */ bge lbl_80061E1C
/* 80061E14 0005ED54 C2 E2 87 B8 */ lfs f23, lbl_804521B8-_SDA2_BASE_(r2)
/* 80061E18 0005ED58 48 00 00 80 */ b lbl_80061E98
lbl_80061E1C:
/* 80061E1C 0005ED5C EC 21 00 28 */ fsubs f1, f1, f0
/* 80061E20 0005ED60 C0 02 89 7C */ lfs f0, lbl_8045237C-_SDA2_BASE_(r2)
/* 80061E24 0005ED64 EE E1 00 24 */ fdivs f23, f1, f0
/* 80061E28 0005ED68 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 80061E2C 0005ED6C FC 17 00 40 */ fcmpo cr0, f23, f0
/* 80061E30 0005ED70 40 80 00 0C */ bge lbl_80061E3C
/* 80061E34 0005ED74 FE E0 00 90 */ fmr f23, f0
/* 80061E38 0005ED78 48 00 00 60 */ b lbl_80061E98
lbl_80061E3C:
/* 80061E3C 0005ED7C C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
/* 80061E40 0005ED80 FC 17 00 40 */ fcmpo cr0, f23, f0
/* 80061E44 0005ED84 40 81 00 54 */ ble lbl_80061E98
/* 80061E48 0005ED88 FE E0 00 90 */ fmr f23, f0
/* 80061E4C 0005ED8C 48 00 00 4C */ b lbl_80061E98
lbl_80061E50:
/* 80061E50 0005ED90 C0 42 8A 04 */ lfs f2, lbl_80452404-_SDA2_BASE_(r2)
/* 80061E54 0005ED94 FC 01 10 40 */ fcmpo cr0, f1, f2
/* 80061E58 0005ED98 40 80 00 0C */ bge lbl_80061E64
/* 80061E5C 0005ED9C C2 E2 88 14 */ lfs f23, lbl_80452214-_SDA2_BASE_(r2)
/* 80061E60 0005EDA0 48 00 00 38 */ b lbl_80061E98
lbl_80061E64:
/* 80061E64 0005EDA4 EC 01 10 28 */ fsubs f0, f1, f2
/* 80061E68 0005EDA8 EC 20 10 24 */ fdivs f1, f0, f2
/* 80061E6C 0005EDAC C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 80061E70 0005EDB0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80061E74 0005EDB4 40 80 00 0C */ bge lbl_80061E80
/* 80061E78 0005EDB8 FC 20 00 90 */ fmr f1, f0
/* 80061E7C 0005EDBC 48 00 00 14 */ b lbl_80061E90
lbl_80061E80:
/* 80061E80 0005EDC0 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
/* 80061E84 0005EDC4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80061E88 0005EDC8 40 81 00 08 */ ble lbl_80061E90
/* 80061E8C 0005EDCC FC 20 00 90 */ fmr f1, f0
lbl_80061E90:
/* 80061E90 0005EDD0 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
/* 80061E94 0005EDD4 EE E0 08 28 */ fsubs f23, f0, f1
lbl_80061E98:
/* 80061E98 0005EDD8 EC 1E 00 F2 */ fmuls f0, f30, f3
/* 80061E9C 0005EDDC EC 1D 00 2A */ fadds f0, f29, f0
/* 80061EA0 0005EDE0 EC 00 07 F2 */ fmuls f0, f0, f31
/* 80061EA4 0005EDE4 D0 19 00 4C */ stfs f0, 0x4c(r25)
/* 80061EA8 0005EDE8 C2 C2 8A 10 */ lfs f22, lbl_80452410-_SDA2_BASE_(r2)
/* 80061EAC 0005EDEC 88 1E 0E B5 */ lbz r0, 0xeb5(r30)
/* 80061EB0 0005EDF0 28 00 00 01 */ cmplwi r0, 1
/* 80061EB4 0005EDF4 41 82 00 0C */ beq lbl_80061EC0
/* 80061EB8 0005EDF8 28 00 00 08 */ cmplwi r0, 8
/* 80061EBC 0005EDFC 40 82 00 0C */ bne lbl_80061EC8
lbl_80061EC0:
/* 80061EC0 0005EE00 C2 C2 8A 14 */ lfs f22, lbl_80452414-_SDA2_BASE_(r2)
/* 80061EC4 0005EE04 48 00 00 A4 */ b lbl_80061F68
lbl_80061EC8:
/* 80061EC8 0005EE08 28 00 00 0A */ cmplwi r0, 0xa
/* 80061ECC 0005EE0C 40 82 00 14 */ bne lbl_80061EE0
/* 80061ED0 0005EE10 4B FF 8C 21 */ bl dKyw_get_wind_pow
/* 80061ED4 0005EE14 C0 02 88 40 */ lfs f0, lbl_80452240-_SDA2_BASE_(r2)
/* 80061ED8 0005EE18 EE C0 00 72 */ fmuls f22, f0, f1
/* 80061EDC 0005EE1C 48 00 00 8C */ b lbl_80061F68
lbl_80061EE0:
/* 80061EE0 0005EE20 28 00 00 0B */ cmplwi r0, 0xb
/* 80061EE4 0005EE24 40 82 00 18 */ bne lbl_80061EFC
/* 80061EE8 0005EE28 4B FF 8C 09 */ bl dKyw_get_wind_pow
/* 80061EEC 0005EE2C FE C0 08 90 */ fmr f22, f1
/* 80061EF0 0005EE30 4B FF 8C 01 */ bl dKyw_get_wind_pow
/* 80061EF4 0005EE34 EE C1 05 B2 */ fmuls f22, f1, f22
/* 80061EF8 0005EE38 48 00 00 70 */ b lbl_80061F68
lbl_80061EFC:
/* 80061EFC 0005EE3C 28 00 00 02 */ cmplwi r0, 2
/* 80061F00 0005EE40 40 82 00 0C */ bne lbl_80061F0C
/* 80061F04 0005EE44 C2 C2 8A 18 */ lfs f22, lbl_80452418-_SDA2_BASE_(r2)
/* 80061F08 0005EE48 48 00 00 60 */ b lbl_80061F68
lbl_80061F0C:
/* 80061F0C 0005EE4C 28 00 00 04 */ cmplwi r0, 4
/* 80061F10 0005EE50 40 82 00 14 */ bne lbl_80061F24
/* 80061F14 0005EE54 4B FF 8B DD */ bl dKyw_get_wind_pow
/* 80061F18 0005EE58 C0 02 89 E0 */ lfs f0, lbl_804523E0-_SDA2_BASE_(r2)
/* 80061F1C 0005EE5C EE C0 00 72 */ fmuls f22, f0, f1
/* 80061F20 0005EE60 48 00 00 48 */ b lbl_80061F68
lbl_80061F24:
/* 80061F24 0005EE64 28 00 00 32 */ cmplwi r0, 0x32
/* 80061F28 0005EE68 40 82 00 24 */ bne lbl_80061F4C
/* 80061F2C 0005EE6C C0 22 89 4C */ lfs f1, lbl_8045234C-_SDA2_BASE_(r2)
/* 80061F30 0005EE70 C0 5B 0F 40 */ lfs f2, 0xf40(r27)
/* 80061F34 0005EE74 EC 02 00 B2 */ fmuls f0, f2, f2
/* 80061F38 0005EE78 EC 02 00 32 */ fmuls f0, f2, f0
/* 80061F3C 0005EE7C EE C1 00 32 */ fmuls f22, f1, f0
/* 80061F40 0005EE80 EC 16 05 F2 */ fmuls f0, f22, f23
/* 80061F44 0005EE84 D0 19 00 48 */ stfs f0, 0x48(r25)
/* 80061F48 0005EE88 48 00 00 20 */ b lbl_80061F68
lbl_80061F4C:
/* 80061F4C 0005EE8C 28 00 00 05 */ cmplwi r0, 5
/* 80061F50 0005EE90 40 82 00 0C */ bne lbl_80061F5C
/* 80061F54 0005EE94 C2 C2 8A 1C */ lfs f22, lbl_8045241C-_SDA2_BASE_(r2)
/* 80061F58 0005EE98 48 00 00 10 */ b lbl_80061F68
lbl_80061F5C:
/* 80061F5C 0005EE9C 28 00 00 06 */ cmplwi r0, 6
/* 80061F60 0005EEA0 40 82 00 08 */ bne lbl_80061F68
/* 80061F64 0005EEA4 C2 C2 8A 20 */ lfs f22, lbl_80452420-_SDA2_BASE_(r2)
lbl_80061F68:
/* 80061F68 0005EEA8 88 1F 0E 92 */ lbz r0, 0xe92(r31)
/* 80061F6C 0005EEAC 28 00 00 01 */ cmplwi r0, 1
/* 80061F70 0005EEB0 40 82 00 08 */ bne lbl_80061F78
/* 80061F74 0005EEB4 C2 C2 88 44 */ lfs f22, lbl_80452244-_SDA2_BASE_(r2)
lbl_80061F78:
/* 80061F78 0005EEB8 88 1E 0E B5 */ lbz r0, 0xeb5(r30)
/* 80061F7C 0005EEBC 28 00 00 09 */ cmplwi r0, 9
/* 80061F80 0005EEC0 40 82 00 20 */ bne lbl_80061FA0
/* 80061F84 0005EEC4 4B FF 8B 6D */ bl dKyw_get_wind_pow
/* 80061F88 0005EEC8 C0 02 8A 24 */ lfs f0, lbl_80452424-_SDA2_BASE_(r2)
/* 80061F8C 0005EECC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80061F90 0005EED0 40 81 00 0C */ ble lbl_80061F9C
/* 80061F94 0005EED4 C2 C2 8A 18 */ lfs f22, lbl_80452418-_SDA2_BASE_(r2)
/* 80061F98 0005EED8 48 00 00 08 */ b lbl_80061FA0
lbl_80061F9C:
/* 80061F9C 0005EEDC C2 C2 88 20 */ lfs f22, lbl_80452220-_SDA2_BASE_(r2)
lbl_80061FA0:
/* 80061FA0 0005EEE0 38 7A 01 0C */ addi r3, r26, 0x10c
/* 80061FA4 0005EEE4 38 81 00 08 */ addi r4, r1, 8
/* 80061FA8 0005EEE8 48 14 4D A5 */ bl dKy_move_room_ratio
/* 80061FAC 0005EEEC C0 19 00 48 */ lfs f0, 0x48(r25)
/* 80061FB0 0005EEF0 EC 00 00 72 */ fmuls f0, f0, f1
/* 80061FB4 0005EEF4 D0 19 00 48 */ stfs f0, 0x48(r25)
/* 80061FB8 0005EEF8 80 7D 0E B8 */ lwz r3, 0xeb8(r29)
/* 80061FBC 0005EEFC 38 03 FF FF */ addi r0, r3, -1
/* 80061FC0 0005EF00 7C 16 00 00 */ cmpw r22, r0
/* 80061FC4 0005EF04 40 81 00 2C */ ble lbl_80061FF0
/* 80061FC8 0005EF08 C2 C2 87 B8 */ lfs f22, lbl_804521B8-_SDA2_BASE_(r2)
/* 80061FCC 0005EF0C C0 39 00 48 */ lfs f1, 0x48(r25)
/* 80061FD0 0005EF10 C0 02 88 38 */ lfs f0, lbl_80452238-_SDA2_BASE_(r2)
/* 80061FD4 0005EF14 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80061FD8 0005EF18 40 80 00 18 */ bge lbl_80061FF0
/* 80061FDC 0005EF1C 80 78 00 14 */ lwz r3, 0x14(r24)
/* 80061FE0 0005EF20 38 03 FF FF */ addi r0, r3, -1
/* 80061FE4 0005EF24 7C 16 00 00 */ cmpw r22, r0
/* 80061FE8 0005EF28 40 82 00 08 */ bne lbl_80061FF0
/* 80061FEC 0005EF2C 90 18 00 14 */ stw r0, 0x14(r24)
lbl_80061FF0:
/* 80061FF0 0005EF30 7F 83 E3 78 */ mr r3, r28
/* 80061FF4 0005EF34 38 94 00 54 */ addi r4, r20, 0x54
/* 80061FF8 0005EF38 48 30 69 9D */ bl strcmp
/* 80061FFC 0005EF3C 2C 03 00 00 */ cmpwi r3, 0
/* 80062000 0005EF40 40 82 00 18 */ bne lbl_80062018
/* 80062004 0005EF44 80 7F 10 4C */ lwz r3, 0x104c(r31)
/* 80062008 0005EF48 28 03 00 00 */ cmplwi r3, 0
/* 8006200C 0005EF4C 41 82 00 0C */ beq lbl_80062018
/* 80062010 0005EF50 C0 03 1C 3C */ lfs f0, 0x1c3c(r3)
/* 80062014 0005EF54 EE D6 00 32 */ fmuls f22, f22, f0
lbl_80062018:
/* 80062018 0005EF58 38 79 00 48 */ addi r3, r25, 0x48
/* 8006201C 0005EF5C EC 36 05 F2 */ fmuls f1, f22, f23
/* 80062020 0005EF60 C0 42 88 20 */ lfs f2, lbl_80452220-_SDA2_BASE_(r2)
/* 80062024 0005EF64 FC 60 10 90 */ fmr f3, f2
/* 80062028 0005EF68 C0 82 88 38 */ lfs f4, lbl_80452238-_SDA2_BASE_(r2)
/* 8006202C 0005EF6C 48 20 D9 51 */ bl cLib_addCalc
/* 80062030 0005EF70 3A D6 00 01 */ addi r22, r22, 1
/* 80062034 0005EF74 3A B5 00 38 */ addi r21, r21, 0x38
lbl_80062038:
/* 80062038 0005EF78 80 18 00 14 */ lwz r0, 0x14(r24)
/* 8006203C 0005EF7C 7C 16 00 00 */ cmpw r22, r0
/* 80062040 0005EF80 41 80 F6 9C */ blt lbl_800616DC
lbl_80062044:
/* 80062044 0005EF84 E3 E1 01 58 */ psq_l f31, 344(r1), 0, 0
/* 80062048 0005EF88 CB E1 01 50 */ lfd f31, 0x150(r1)
/* 8006204C 0005EF8C E3 C1 01 48 */ psq_l f30, 328(r1), 0, 0
/* 80062050 0005EF90 CB C1 01 40 */ lfd f30, 0x140(r1)
/* 80062054 0005EF94 E3 A1 01 38 */ psq_l f29, 312(r1), 0, 0
/* 80062058 0005EF98 CB A1 01 30 */ lfd f29, 0x130(r1)
/* 8006205C 0005EF9C E3 81 01 28 */ psq_l f28, 296(r1), 0, 0
/* 80062060 0005EFA0 CB 81 01 20 */ lfd f28, 0x120(r1)
/* 80062064 0005EFA4 E3 61 01 18 */ psq_l f27, 280(r1), 0, 0
/* 80062068 0005EFA8 CB 61 01 10 */ lfd f27, 0x110(r1)
/* 8006206C 0005EFAC E3 41 01 08 */ psq_l f26, 264(r1), 0, 0
/* 80062070 0005EFB0 CB 41 01 00 */ lfd f26, 0x100(r1)
/* 80062074 0005EFB4 E3 21 00 F8 */ psq_l f25, 248(r1), 0, 0
/* 80062078 0005EFB8 CB 21 00 F0 */ lfd f25, 0xf0(r1)
/* 8006207C 0005EFBC E3 01 00 E8 */ psq_l f24, 232(r1), 0, 0
/* 80062080 0005EFC0 CB 01 00 E0 */ lfd f24, 0xe0(r1)
/* 80062084 0005EFC4 E2 E1 00 D8 */ psq_l f23, 216(r1), 0, 0
/* 80062088 0005EFC8 CA E1 00 D0 */ lfd f23, 0xd0(r1)
/* 8006208C 0005EFCC E2 C1 00 C8 */ psq_l f22, 200(r1), 0, 0
/* 80062090 0005EFD0 CA C1 00 C0 */ lfd f22, 0xc0(r1)
/* 80062094 0005EFD4 39 61 00 C0 */ addi r11, r1, 0xc0
/* 80062098 0005EFD8 48 30 01 6D */ bl func_80362204
/* 8006209C 0005EFDC 80 01 01 64 */ lwz r0, 0x164(r1)
/* 800620A0 0005EFE0 7C 08 03 A6 */ mtlr r0
/* 800620A4 0005EFE4 38 21 01 60 */ addi r1, r1, 0x160
/* 800620A8 0005EFE8 4E 80 00 20 */ blr
@@ -0,0 +1,710 @@
/* 800620AC 0005EFEC 94 21 FE C0 */ stwu r1, -0x140(r1)
/* 800620B0 0005EFF0 7C 08 02 A6 */ mflr r0
/* 800620B4 0005EFF4 90 01 01 44 */ stw r0, 0x144(r1)
/* 800620B8 0005EFF8 DB E1 01 30 */ stfd f31, 0x130(r1)
/* 800620BC 0005EFFC F3 E1 01 38 */ psq_st f31, 312(r1), 0, 0
/* 800620C0 0005F000 DB C1 01 20 */ stfd f30, 0x120(r1)
/* 800620C4 0005F004 F3 C1 01 28 */ psq_st f30, 296(r1), 0, 0
/* 800620C8 0005F008 DB A1 01 10 */ stfd f29, 0x110(r1)
/* 800620CC 0005F00C F3 A1 01 18 */ psq_st f29, 280(r1), 0, 0
/* 800620D0 0005F010 DB 81 01 00 */ stfd f28, 0x100(r1)
/* 800620D4 0005F014 F3 81 01 08 */ psq_st f28, 264(r1), 0, 0
/* 800620D8 0005F018 DB 61 00 F0 */ stfd f27, 0xf0(r1)
/* 800620DC 0005F01C F3 61 00 F8 */ psq_st f27, 248(r1), 0, 0
/* 800620E0 0005F020 DB 41 00 E0 */ stfd f26, 0xe0(r1)
/* 800620E4 0005F024 F3 41 00 E8 */ psq_st f26, 232(r1), 0, 0
/* 800620E8 0005F028 DB 21 00 D0 */ stfd f25, 0xd0(r1)
/* 800620EC 0005F02C F3 21 00 D8 */ psq_st f25, 216(r1), 0, 0
/* 800620F0 0005F030 DB 01 00 C0 */ stfd f24, 0xc0(r1)
/* 800620F4 0005F034 F3 01 00 C8 */ psq_st f24, 200(r1), 0, 0
/* 800620F8 0005F038 DA E1 00 B0 */ stfd f23, 0xb0(r1)
/* 800620FC 0005F03C F2 E1 00 B8 */ psq_st f23, 184(r1), 0, 0
/* 80062100 0005F040 DA C1 00 A0 */ stfd f22, 0xa0(r1)
/* 80062104 0005F044 F2 C1 00 A8 */ psq_st f22, 168(r1), 0, 0
/* 80062108 0005F048 DA A1 00 90 */ stfd f21, 0x90(r1)
/* 8006210C 0005F04C F2 A1 00 98 */ psq_st f21, 152(r1), 0, 0
/* 80062110 0005F050 DA 81 00 80 */ stfd f20, 0x80(r1)
/* 80062114 0005F054 F2 81 00 88 */ psq_st f20, 136(r1), 0, 0
/* 80062118 0005F058 39 61 00 80 */ addi r11, r1, 0x80
/* 8006211C 0005F05C 48 30 00 A9 */ bl func_803621C4
/* 80062120 0005F060 38 61 00 14 */ addi r3, r1, 0x14
/* 80062124 0005F064 4B FF 89 DD */ bl dKyw_get_wind_vecpow
/* 80062128 0005F068 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 8006212C 0005F06C D0 01 00 38 */ stfs f0, 0x38(r1)
/* 80062130 0005F070 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 80062134 0005F074 D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 80062138 0005F078 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 8006213C 0005F07C D0 01 00 40 */ stfs f0, 0x40(r1)
/* 80062140 0005F080 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 80062144 0005F084 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 80062148 0005F088 83 63 0E D0 */ lwz r27, 0xed0(r3)
/* 8006214C 0005F08C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80062150 0005F090 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80062154 0005F094 82 E3 5D 74 */ lwz r23, 0x5d74(r3)
/* 80062158 0005F098 4B FF 89 89 */ bl dKyw_get_wind_vec
/* 8006215C 0005F09C 7C 7E 1B 78 */ mr r30, r3
/* 80062160 0005F0A0 48 14 A4 1D */ bl dKy_darkworld_check
/* 80062164 0005F0A4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80062168 0005F0A8 41 82 00 20 */ beq lbl_80062188
/* 8006216C 0005F0AC C3 C2 88 DC */ lfs f30, lbl_804522DC-_SDA2_BASE_(r2)
/* 80062170 0005F0B0 C3 E2 87 B8 */ lfs f31, lbl_804521B8-_SDA2_BASE_(r2)
/* 80062174 0005F0B4 FF 80 F8 90 */ fmr f28, f31
/* 80062178 0005F0B8 FE 80 F0 90 */ fmr f20, f30
/* 8006217C 0005F0BC FE A0 F8 90 */ fmr f21, f31
/* 80062180 0005F0C0 FE C0 F8 90 */ fmr f22, f31
/* 80062184 0005F0C4 48 00 00 1C */ b lbl_800621A0
lbl_80062188:
/* 80062188 0005F0C8 C3 C2 88 88 */ lfs f30, lbl_80452288-_SDA2_BASE_(r2)
/* 8006218C 0005F0CC C3 E2 8A 28 */ lfs f31, lbl_80452428-_SDA2_BASE_(r2)
/* 80062190 0005F0D0 FF 80 F8 90 */ fmr f28, f31
/* 80062194 0005F0D4 C2 82 8A 2C */ lfs f20, lbl_8045242C-_SDA2_BASE_(r2)
/* 80062198 0005F0D8 C2 A2 88 9C */ lfs f21, lbl_8045229C-_SDA2_BASE_(r2)
/* 8006219C 0005F0DC FE C0 A8 90 */ fmr f22, f21
lbl_800621A0:
/* 800621A0 0005F0E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800621A4 0005F0E4 3B 03 61 C0 */ addi r24, r3, g_dComIfG_gameInfo@l
/* 800621A8 0005F0E8 3B B8 4E 00 */ addi r29, r24, 0x4e00
/* 800621AC 0005F0EC 7F A3 EB 78 */ mr r3, r29
/* 800621B0 0005F0F0 3C 80 80 38 */ lis r4, lbl_8037A578@ha
/* 800621B4 0005F0F4 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
/* 800621B8 0005F0F8 38 84 00 5C */ addi r4, r4, 0x5c
/* 800621BC 0005F0FC 48 30 67 D9 */ bl strcmp
/* 800621C0 0005F100 2C 03 00 00 */ cmpwi r3, 0
/* 800621C4 0005F104 40 82 00 0C */ bne lbl_800621D0
/* 800621C8 0005F108 C2 A2 87 D4 */ lfs f21, lbl_804521D4-_SDA2_BASE_(r2)
/* 800621CC 0005F10C C2 C2 89 A0 */ lfs f22, lbl_804523A0-_SDA2_BASE_(r2)
lbl_800621D0:
/* 800621D0 0005F110 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 800621D4 0005F114 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 800621D8 0005F118 C0 23 0E CC */ lfs f1, 0xecc(r3)
/* 800621DC 0005F11C EC 14 F0 28 */ fsubs f0, f20, f30
/* 800621E0 0005F120 EC 01 00 32 */ fmuls f0, f1, f0
/* 800621E4 0005F124 EF DE 00 2A */ fadds f30, f30, f0
/* 800621E8 0005F128 EC 15 F8 28 */ fsubs f0, f21, f31
/* 800621EC 0005F12C EC 01 00 32 */ fmuls f0, f1, f0
/* 800621F0 0005F130 EF FF 00 2A */ fadds f31, f31, f0
/* 800621F4 0005F134 EC 16 E0 28 */ fsubs f0, f22, f28
/* 800621F8 0005F138 EC 01 00 32 */ fmuls f0, f1, f0
/* 800621FC 0005F13C EF 9C 00 2A */ fadds f28, f28, f0
/* 80062200 0005F140 38 78 4E 20 */ addi r3, r24, 0x4e20
/* 80062204 0005F144 81 98 4E 20 */ lwz r12, 0x4e20(r24)
/* 80062208 0005F148 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 8006220C 0005F14C 7D 89 03 A6 */ mtctr r12
/* 80062210 0005F150 4E 80 04 21 */ bctrl
/* 80062214 0005F154 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80062218 0005F158 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8006221C 0005F15C 80 03 61 B0 */ lwz r0, 0x61b0(r3)
/* 80062220 0005F160 28 00 00 00 */ cmplwi r0, 0
/* 80062224 0005F164 41 82 00 50 */ beq lbl_80062274
/* 80062228 0005F168 C2 82 87 B8 */ lfs f20, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006222C 0005F16C 38 60 00 00 */ li r3, 0
/* 80062230 0005F170 88 8D 87 E4 */ lbz r4, lbl_80450D64-_SDA_BASE_(r13)
/* 80062234 0005F174 7C 84 07 75 */ extsb. r4, r4
/* 80062238 0005F178 41 80 00 1C */ blt lbl_80062254
/* 8006223C 0005F17C 38 78 4E C4 */ addi r3, r24, 0x4ec4
/* 80062240 0005F180 4B FC 21 45 */ bl dStage_roomControl_c_NS_getStatusRoomDt
/* 80062244 0005F184 81 83 00 00 */ lwz r12, 0(r3)
/* 80062248 0005F188 81 8C 01 0C */ lwz r12, 0x10c(r12)
/* 8006224C 0005F18C 7D 89 03 A6 */ mtctr r12
/* 80062250 0005F190 4E 80 04 21 */ bctrl
lbl_80062254:
/* 80062254 0005F194 28 03 00 00 */ cmplwi r3, 0
/* 80062258 0005F198 41 82 00 08 */ beq lbl_80062260
/* 8006225C 0005F19C C2 83 00 04 */ lfs f20, 4(r3)
lbl_80062260:
/* 80062260 0005F1A0 C0 22 8A 1C */ lfs f1, lbl_8045241C-_SDA2_BASE_(r2)
/* 80062264 0005F1A4 C0 17 00 DC */ lfs f0, 0xdc(r23)
/* 80062268 0005F1A8 EC 00 A0 28 */ fsubs f0, f0, f20
/* 8006226C 0005F1AC EC 01 00 32 */ fmuls f0, f1, f0
/* 80062270 0005F1B0 EF FF 00 28 */ fsubs f31, f31, f0
lbl_80062274:
/* 80062274 0005F1B4 3B 40 00 00 */ li r26, 0
/* 80062278 0005F1B8 3B 20 00 00 */ li r25, 0
/* 8006227C 0005F1BC 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 80062280 0005F1C0 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
/* 80062284 0005F1C4 C3 62 87 B8 */ lfs f27, lbl_804521B8-_SDA2_BASE_(r2)
/* 80062288 0005F1C8 C3 A2 88 14 */ lfs f29, lbl_80452214-_SDA2_BASE_(r2)
/* 8006228C 0005F1CC C3 02 8A 40 */ lfs f24, lbl_80452440-_SDA2_BASE_(r2)
/* 80062290 0005F1D0 C2 E2 88 E0 */ lfs f23, lbl_804522E0-_SDA2_BASE_(r2)
/* 80062294 0005F1D4 CA C2 87 C8 */ lfd f22, lbl_804521C8-_SDA2_BASE_(r2)
/* 80062298 0005F1D8 3F 00 43 30 */ lis r24, 0x4330
/* 8006229C 0005F1DC C2 A2 89 A4 */ lfs f21, lbl_804523A4-_SDA2_BASE_(r2)
/* 800622A0 0005F1E0 FF 40 E8 90 */ fmr f26, f29
/* 800622A4 0005F1E4 C2 82 89 54 */ lfs f20, lbl_80452354-_SDA2_BASE_(r2)
/* 800622A8 0005F1E8 C3 22 8A 50 */ lfs f25, lbl_80452450-_SDA2_BASE_(r2)
lbl_800622AC:
/* 800622AC 0005F1EC 7F 9B CA 14 */ add r28, r27, r25
/* 800622B0 0005F1F0 88 1C 00 20 */ lbz r0, 0x20(r28)
/* 800622B4 0005F1F4 7C 00 07 74 */ extsb r0, r0
/* 800622B8 0005F1F8 2C 00 00 02 */ cmpwi r0, 2
/* 800622BC 0005F1FC 41 82 05 D8 */ beq lbl_80062894
/* 800622C0 0005F200 40 80 05 D4 */ bge lbl_80062894
/* 800622C4 0005F204 2C 00 00 00 */ cmpwi r0, 0
/* 800622C8 0005F208 41 82 00 10 */ beq lbl_800622D8
/* 800622CC 0005F20C 40 80 01 54 */ bge lbl_80062420
/* 800622D0 0005F210 48 00 05 C4 */ b lbl_80062894
/* 800622D4 0005F214 48 00 05 C0 */ b lbl_80062894
lbl_800622D8:
/* 800622D8 0005F218 C0 22 89 F0 */ lfs f1, lbl_804523F0-_SDA2_BASE_(r2)
/* 800622DC 0005F21C 48 20 56 79 */ bl cM_rndF
/* 800622E0 0005F220 FC 00 08 1E */ fctiwz f0, f1
/* 800622E4 0005F224 D8 01 00 48 */ stfd f0, 0x48(r1)
/* 800622E8 0005F228 82 E1 00 4C */ lwz r23, 0x4c(r1)
/* 800622EC 0005F22C C0 22 8A 30 */ lfs f1, lbl_80452430-_SDA2_BASE_(r2)
/* 800622F0 0005F230 48 20 56 65 */ bl cM_rndF
/* 800622F4 0005F234 C0 02 8A 40 */ lfs f0, lbl_80452440-_SDA2_BASE_(r2)
/* 800622F8 0005F238 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800622FC 0005F23C 40 81 00 18 */ ble lbl_80062314
/* 80062300 0005F240 C0 22 89 3C */ lfs f1, lbl_8045233C-_SDA2_BASE_(r2)
/* 80062304 0005F244 48 20 56 51 */ bl cM_rndF
/* 80062308 0005F248 C8 02 8A 38 */ lfd f0, lbl_80452438-_SDA2_BASE_(r2)
/* 8006230C 0005F24C FC 20 08 2A */ fadd f1, f0, f1
/* 80062310 0005F250 FC 20 08 18 */ frsp f1, f1
lbl_80062314:
/* 80062314 0005F254 56 E4 04 38 */ rlwinm r4, r23, 0, 0x10, 0x1c
/* 80062318 0005F258 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 8006231C 0005F25C 38 03 9A 20 */ addi r0, r3, lbl_80439A20@l
/* 80062320 0005F260 7C 60 22 14 */ add r3, r0, r4
/* 80062324 0005F264 C0 03 00 00 */ lfs f0, 0(r3)
/* 80062328 0005F268 EC 81 00 32 */ fmuls f4, f1, f0
/* 8006232C 0005F26C C0 62 8A 44 */ lfs f3, lbl_80452444-_SDA2_BASE_(r2)
/* 80062330 0005F270 FC 04 18 40 */ fcmpo cr0, f4, f3
/* 80062334 0005F274 7C 00 00 26 */ mfcr r0
/* 80062338 0005F278 54 00 0F FE */ srwi r0, r0, 0x1f
/* 8006233C 0005F27C C8 42 88 70 */ lfd f2, lbl_80452270-_SDA2_BASE_(r2)
/* 80062340 0005F280 90 01 00 54 */ stw r0, 0x54(r1)
/* 80062344 0005F284 3C 00 43 30 */ lis r0, 0x4330
/* 80062348 0005F288 90 01 00 50 */ stw r0, 0x50(r1)
/* 8006234C 0005F28C C8 01 00 50 */ lfd f0, 0x50(r1)
/* 80062350 0005F290 FC 00 10 28 */ fsub f0, f0, f2
/* 80062354 0005F294 FC 00 02 10 */ fabs f0, f0
/* 80062358 0005F298 FC 40 00 18 */ frsp f2, f0
/* 8006235C 0005F29C C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 80062360 0005F2A0 FC 02 00 00 */ fcmpu cr0, f2, f0
/* 80062364 0005F2A4 41 82 00 18 */ beq lbl_8006237C
/* 80062368 0005F2A8 FC 04 00 40 */ fcmpo cr0, f4, f0
/* 8006236C 0005F2AC 40 81 00 0C */ ble lbl_80062378
/* 80062370 0005F2B0 EC 84 18 2A */ fadds f4, f4, f3
/* 80062374 0005F2B4 48 00 00 08 */ b lbl_8006237C
lbl_80062378:
/* 80062378 0005F2B8 EC 84 18 28 */ fsubs f4, f4, f3
lbl_8006237C:
/* 8006237C 0005F2BC D0 9C 00 24 */ stfs f4, 0x24(r28)
/* 80062380 0005F2C0 C0 62 87 B8 */ lfs f3, lbl_804521B8-_SDA2_BASE_(r2)
/* 80062384 0005F2C4 D0 7C 00 28 */ stfs f3, 0x28(r28)
/* 80062388 0005F2C8 C0 03 00 04 */ lfs f0, 4(r3)
/* 8006238C 0005F2CC EC 81 00 32 */ fmuls f4, f1, f0
/* 80062390 0005F2D0 C0 42 8A 44 */ lfs f2, lbl_80452444-_SDA2_BASE_(r2)
/* 80062394 0005F2D4 FC 04 10 40 */ fcmpo cr0, f4, f2
/* 80062398 0005F2D8 7C 00 00 26 */ mfcr r0
/* 8006239C 0005F2DC 54 00 0F FE */ srwi r0, r0, 0x1f
/* 800623A0 0005F2E0 C8 22 88 70 */ lfd f1, lbl_80452270-_SDA2_BASE_(r2)
/* 800623A4 0005F2E4 90 01 00 54 */ stw r0, 0x54(r1)
/* 800623A8 0005F2E8 3C 00 43 30 */ lis r0, 0x4330
/* 800623AC 0005F2EC 90 01 00 50 */ stw r0, 0x50(r1)
/* 800623B0 0005F2F0 C8 01 00 50 */ lfd f0, 0x50(r1)
/* 800623B4 0005F2F4 FC 00 08 28 */ fsub f0, f0, f1
/* 800623B8 0005F2F8 FC 00 02 10 */ fabs f0, f0
/* 800623BC 0005F2FC FC 00 00 18 */ frsp f0, f0
/* 800623C0 0005F300 FC 00 18 00 */ fcmpu cr0, f0, f3
/* 800623C4 0005F304 41 82 00 18 */ beq lbl_800623DC
/* 800623C8 0005F308 FC 04 18 40 */ fcmpo cr0, f4, f3
/* 800623CC 0005F30C 40 81 00 0C */ ble lbl_800623D8
/* 800623D0 0005F310 EC 84 10 2A */ fadds f4, f4, f2
/* 800623D4 0005F314 48 00 00 08 */ b lbl_800623DC
lbl_800623D8:
/* 800623D8 0005F318 EC 84 10 28 */ fsubs f4, f4, f2
lbl_800623DC:
/* 800623DC 0005F31C D0 9C 00 2C */ stfs f4, 0x2c(r28)
/* 800623E0 0005F320 C0 22 88 44 */ lfs f1, lbl_80452244-_SDA2_BASE_(r2)
/* 800623E4 0005F324 48 20 55 A9 */ bl cM_rndFX
/* 800623E8 0005F328 C0 02 88 44 */ lfs f0, lbl_80452244-_SDA2_BASE_(r2)
/* 800623EC 0005F32C EC 00 00 72 */ fmuls f0, f0, f1
/* 800623F0 0005F330 D0 1C 00 3C */ stfs f0, 0x3c(r28)
/* 800623F4 0005F334 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 800623F8 0005F338 D0 1C 00 40 */ stfs f0, 0x40(r28)
/* 800623FC 0005F33C C0 22 89 78 */ lfs f1, lbl_80452378-_SDA2_BASE_(r2)
/* 80062400 0005F340 48 20 55 55 */ bl cM_rndF
/* 80062404 0005F344 C0 02 89 30 */ lfs f0, lbl_80452330-_SDA2_BASE_(r2)
/* 80062408 0005F348 EC 00 08 2A */ fadds f0, f0, f1
/* 8006240C 0005F34C D0 1C 00 48 */ stfs f0, 0x48(r28)
/* 80062410 0005F350 88 7C 00 20 */ lbz r3, 0x20(r28)
/* 80062414 0005F354 38 03 00 01 */ addi r0, r3, 1
/* 80062418 0005F358 98 1C 00 20 */ stb r0, 0x20(r28)
/* 8006241C 0005F35C 48 00 04 78 */ b lbl_80062894
lbl_80062420:
/* 80062420 0005F360 C0 1C 00 24 */ lfs f0, 0x24(r28)
/* 80062424 0005F364 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 80062428 0005F368 C0 1C 00 28 */ lfs f0, 0x28(r28)
/* 8006242C 0005F36C D0 01 00 30 */ stfs f0, 0x30(r1)
/* 80062430 0005F370 C0 1C 00 2C */ lfs f0, 0x2c(r28)
/* 80062434 0005F374 D0 01 00 34 */ stfs f0, 0x34(r1)
/* 80062438 0005F378 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006243C 0005F37C D0 01 00 30 */ stfs f0, 0x30(r1)
/* 80062440 0005F380 38 61 00 2C */ addi r3, r1, 0x2c
/* 80062444 0005F384 48 2E 4C F5 */ bl PSVECSquareMag
/* 80062448 0005F388 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006244C 0005F38C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80062450 0005F390 40 81 00 58 */ ble lbl_800624A8
/* 80062454 0005F394 FC 00 08 34 */ frsqrte f0, f1
/* 80062458 0005F398 C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
/* 8006245C 0005F39C FC 44 00 32 */ fmul f2, f4, f0
/* 80062460 0005F3A0 C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
/* 80062464 0005F3A4 FC 00 00 32 */ fmul f0, f0, f0
/* 80062468 0005F3A8 FC 01 00 32 */ fmul f0, f1, f0
/* 8006246C 0005F3AC FC 03 00 28 */ fsub f0, f3, f0
/* 80062470 0005F3B0 FC 02 00 32 */ fmul f0, f2, f0
/* 80062474 0005F3B4 FC 44 00 32 */ fmul f2, f4, f0
/* 80062478 0005F3B8 FC 00 00 32 */ fmul f0, f0, f0
/* 8006247C 0005F3BC FC 01 00 32 */ fmul f0, f1, f0
/* 80062480 0005F3C0 FC 03 00 28 */ fsub f0, f3, f0
/* 80062484 0005F3C4 FC 02 00 32 */ fmul f0, f2, f0
/* 80062488 0005F3C8 FC 44 00 32 */ fmul f2, f4, f0
/* 8006248C 0005F3CC FC 00 00 32 */ fmul f0, f0, f0
/* 80062490 0005F3D0 FC 01 00 32 */ fmul f0, f1, f0
/* 80062494 0005F3D4 FC 03 00 28 */ fsub f0, f3, f0
/* 80062498 0005F3D8 FC 02 00 32 */ fmul f0, f2, f0
/* 8006249C 0005F3DC FC 21 00 32 */ fmul f1, f1, f0
/* 800624A0 0005F3E0 FC 20 08 18 */ frsp f1, f1
/* 800624A4 0005F3E4 48 00 00 88 */ b lbl_8006252C
lbl_800624A8:
/* 800624A8 0005F3E8 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
/* 800624AC 0005F3EC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800624B0 0005F3F0 40 80 00 10 */ bge lbl_800624C0
/* 800624B4 0005F3F4 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 800624B8 0005F3F8 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 800624BC 0005F3FC 48 00 00 70 */ b lbl_8006252C
lbl_800624C0:
/* 800624C0 0005F400 D0 21 00 10 */ stfs f1, 0x10(r1)
/* 800624C4 0005F404 80 81 00 10 */ lwz r4, 0x10(r1)
/* 800624C8 0005F408 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 800624CC 0005F40C 3C 00 7F 80 */ lis r0, 0x7f80
/* 800624D0 0005F410 7C 03 00 00 */ cmpw r3, r0
/* 800624D4 0005F414 41 82 00 14 */ beq lbl_800624E8
/* 800624D8 0005F418 40 80 00 40 */ bge lbl_80062518
/* 800624DC 0005F41C 2C 03 00 00 */ cmpwi r3, 0
/* 800624E0 0005F420 41 82 00 20 */ beq lbl_80062500
/* 800624E4 0005F424 48 00 00 34 */ b lbl_80062518
lbl_800624E8:
/* 800624E8 0005F428 54 80 02 7F */ clrlwi. r0, r4, 9
/* 800624EC 0005F42C 41 82 00 0C */ beq lbl_800624F8
/* 800624F0 0005F430 38 00 00 01 */ li r0, 1
/* 800624F4 0005F434 48 00 00 28 */ b lbl_8006251C
lbl_800624F8:
/* 800624F8 0005F438 38 00 00 02 */ li r0, 2
/* 800624FC 0005F43C 48 00 00 20 */ b lbl_8006251C
lbl_80062500:
/* 80062500 0005F440 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80062504 0005F444 41 82 00 0C */ beq lbl_80062510
/* 80062508 0005F448 38 00 00 05 */ li r0, 5
/* 8006250C 0005F44C 48 00 00 10 */ b lbl_8006251C
lbl_80062510:
/* 80062510 0005F450 38 00 00 03 */ li r0, 3
/* 80062514 0005F454 48 00 00 08 */ b lbl_8006251C
lbl_80062518:
/* 80062518 0005F458 38 00 00 04 */ li r0, 4
lbl_8006251C:
/* 8006251C 0005F45C 2C 00 00 01 */ cmpwi r0, 1
/* 80062520 0005F460 40 82 00 0C */ bne lbl_8006252C
/* 80062524 0005F464 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 80062528 0005F468 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_8006252C:
/* 8006252C 0005F46C C0 02 8A 40 */ lfs f0, lbl_80452440-_SDA2_BASE_(r2)
/* 80062530 0005F470 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80062534 0005F474 40 81 02 28 */ ble lbl_8006275C
/* 80062538 0005F478 38 61 00 2C */ addi r3, r1, 0x2c
/* 8006253C 0005F47C 48 2E 4B FD */ bl PSVECSquareMag
/* 80062540 0005F480 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 80062544 0005F484 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80062548 0005F488 40 81 00 58 */ ble lbl_800625A0
/* 8006254C 0005F48C FC 00 08 34 */ frsqrte f0, f1
/* 80062550 0005F490 C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
/* 80062554 0005F494 FC 44 00 32 */ fmul f2, f4, f0
/* 80062558 0005F498 C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
/* 8006255C 0005F49C FC 00 00 32 */ fmul f0, f0, f0
/* 80062560 0005F4A0 FC 01 00 32 */ fmul f0, f1, f0
/* 80062564 0005F4A4 FC 03 00 28 */ fsub f0, f3, f0
/* 80062568 0005F4A8 FC 02 00 32 */ fmul f0, f2, f0
/* 8006256C 0005F4AC FC 44 00 32 */ fmul f2, f4, f0
/* 80062570 0005F4B0 FC 00 00 32 */ fmul f0, f0, f0
/* 80062574 0005F4B4 FC 01 00 32 */ fmul f0, f1, f0
/* 80062578 0005F4B8 FC 03 00 28 */ fsub f0, f3, f0
/* 8006257C 0005F4BC FC 02 00 32 */ fmul f0, f2, f0
/* 80062580 0005F4C0 FC 44 00 32 */ fmul f2, f4, f0
/* 80062584 0005F4C4 FC 00 00 32 */ fmul f0, f0, f0
/* 80062588 0005F4C8 FC 01 00 32 */ fmul f0, f1, f0
/* 8006258C 0005F4CC FC 03 00 28 */ fsub f0, f3, f0
/* 80062590 0005F4D0 FC 02 00 32 */ fmul f0, f2, f0
/* 80062594 0005F4D4 FC 21 00 32 */ fmul f1, f1, f0
/* 80062598 0005F4D8 FC 20 08 18 */ frsp f1, f1
/* 8006259C 0005F4DC 48 00 00 88 */ b lbl_80062624
lbl_800625A0:
/* 800625A0 0005F4E0 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
/* 800625A4 0005F4E4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800625A8 0005F4E8 40 80 00 10 */ bge lbl_800625B8
/* 800625AC 0005F4EC 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 800625B0 0005F4F0 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 800625B4 0005F4F4 48 00 00 70 */ b lbl_80062624
lbl_800625B8:
/* 800625B8 0005F4F8 D0 21 00 0C */ stfs f1, 0xc(r1)
/* 800625BC 0005F4FC 80 81 00 0C */ lwz r4, 0xc(r1)
/* 800625C0 0005F500 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 800625C4 0005F504 3C 00 7F 80 */ lis r0, 0x7f80
/* 800625C8 0005F508 7C 03 00 00 */ cmpw r3, r0
/* 800625CC 0005F50C 41 82 00 14 */ beq lbl_800625E0
/* 800625D0 0005F510 40 80 00 40 */ bge lbl_80062610
/* 800625D4 0005F514 2C 03 00 00 */ cmpwi r3, 0
/* 800625D8 0005F518 41 82 00 20 */ beq lbl_800625F8
/* 800625DC 0005F51C 48 00 00 34 */ b lbl_80062610
lbl_800625E0:
/* 800625E0 0005F520 54 80 02 7F */ clrlwi. r0, r4, 9
/* 800625E4 0005F524 41 82 00 0C */ beq lbl_800625F0
/* 800625E8 0005F528 38 00 00 01 */ li r0, 1
/* 800625EC 0005F52C 48 00 00 28 */ b lbl_80062614
lbl_800625F0:
/* 800625F0 0005F530 38 00 00 02 */ li r0, 2
/* 800625F4 0005F534 48 00 00 20 */ b lbl_80062614
lbl_800625F8:
/* 800625F8 0005F538 54 80 02 7F */ clrlwi. r0, r4, 9
/* 800625FC 0005F53C 41 82 00 0C */ beq lbl_80062608
/* 80062600 0005F540 38 00 00 05 */ li r0, 5
/* 80062604 0005F544 48 00 00 10 */ b lbl_80062614
lbl_80062608:
/* 80062608 0005F548 38 00 00 03 */ li r0, 3
/* 8006260C 0005F54C 48 00 00 08 */ b lbl_80062614
lbl_80062610:
/* 80062610 0005F550 38 00 00 04 */ li r0, 4
lbl_80062614:
/* 80062614 0005F554 2C 00 00 01 */ cmpwi r0, 1
/* 80062618 0005F558 40 82 00 0C */ bne lbl_80062624
/* 8006261C 0005F55C 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 80062620 0005F560 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_80062624:
/* 80062624 0005F564 C0 02 8A 48 */ lfs f0, lbl_80452448-_SDA2_BASE_(r2)
/* 80062628 0005F568 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006262C 0005F56C 40 81 01 10 */ ble lbl_8006273C
/* 80062630 0005F570 C0 22 89 F0 */ lfs f1, lbl_804523F0-_SDA2_BASE_(r2)
/* 80062634 0005F574 48 20 53 21 */ bl cM_rndF
/* 80062638 0005F578 FC 00 08 1E */ fctiwz f0, f1
/* 8006263C 0005F57C D8 01 00 50 */ stfd f0, 0x50(r1)
/* 80062640 0005F580 82 E1 00 54 */ lwz r23, 0x54(r1)
/* 80062644 0005F584 C0 22 8A 30 */ lfs f1, lbl_80452430-_SDA2_BASE_(r2)
/* 80062648 0005F588 48 20 53 0D */ bl cM_rndF
/* 8006264C 0005F58C C0 02 8A 40 */ lfs f0, lbl_80452440-_SDA2_BASE_(r2)
/* 80062650 0005F590 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80062654 0005F594 40 81 00 18 */ ble lbl_8006266C
/* 80062658 0005F598 C0 22 89 3C */ lfs f1, lbl_8045233C-_SDA2_BASE_(r2)
/* 8006265C 0005F59C 48 20 52 F9 */ bl cM_rndF
/* 80062660 0005F5A0 C8 02 8A 38 */ lfd f0, lbl_80452438-_SDA2_BASE_(r2)
/* 80062664 0005F5A4 FC 20 08 2A */ fadd f1, f0, f1
/* 80062668 0005F5A8 FC 20 08 18 */ frsp f1, f1
lbl_8006266C:
/* 8006266C 0005F5AC 56 E4 04 38 */ rlwinm r4, r23, 0, 0x10, 0x1c
/* 80062670 0005F5B0 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 80062674 0005F5B4 38 03 9A 20 */ addi r0, r3, lbl_80439A20@l
/* 80062678 0005F5B8 7C 60 22 14 */ add r3, r0, r4
/* 8006267C 0005F5BC C0 03 00 00 */ lfs f0, 0(r3)
/* 80062680 0005F5C0 EC 81 00 32 */ fmuls f4, f1, f0
/* 80062684 0005F5C4 C0 62 8A 44 */ lfs f3, lbl_80452444-_SDA2_BASE_(r2)
/* 80062688 0005F5C8 FC 04 18 40 */ fcmpo cr0, f4, f3
/* 8006268C 0005F5CC 7C 00 00 26 */ mfcr r0
/* 80062690 0005F5D0 54 00 0F FE */ srwi r0, r0, 0x1f
/* 80062694 0005F5D4 C8 42 88 70 */ lfd f2, lbl_80452270-_SDA2_BASE_(r2)
/* 80062698 0005F5D8 90 01 00 4C */ stw r0, 0x4c(r1)
/* 8006269C 0005F5DC 3C 00 43 30 */ lis r0, 0x4330
/* 800626A0 0005F5E0 90 01 00 48 */ stw r0, 0x48(r1)
/* 800626A4 0005F5E4 C8 01 00 48 */ lfd f0, 0x48(r1)
/* 800626A8 0005F5E8 FC 00 10 28 */ fsub f0, f0, f2
/* 800626AC 0005F5EC FC 00 02 10 */ fabs f0, f0
/* 800626B0 0005F5F0 FC 40 00 18 */ frsp f2, f0
/* 800626B4 0005F5F4 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 800626B8 0005F5F8 FC 02 00 00 */ fcmpu cr0, f2, f0
/* 800626BC 0005F5FC 41 82 00 18 */ beq lbl_800626D4
/* 800626C0 0005F600 FC 04 00 40 */ fcmpo cr0, f4, f0
/* 800626C4 0005F604 40 81 00 0C */ ble lbl_800626D0
/* 800626C8 0005F608 EC 84 18 2A */ fadds f4, f4, f3
/* 800626CC 0005F60C 48 00 00 08 */ b lbl_800626D4
lbl_800626D0:
/* 800626D0 0005F610 EC 84 18 28 */ fsubs f4, f4, f3
lbl_800626D4:
/* 800626D4 0005F614 D0 9C 00 24 */ stfs f4, 0x24(r28)
/* 800626D8 0005F618 C0 62 87 B8 */ lfs f3, lbl_804521B8-_SDA2_BASE_(r2)
/* 800626DC 0005F61C D0 7C 00 28 */ stfs f3, 0x28(r28)
/* 800626E0 0005F620 C0 03 00 04 */ lfs f0, 4(r3)
/* 800626E4 0005F624 EC 81 00 32 */ fmuls f4, f1, f0
/* 800626E8 0005F628 C0 42 8A 44 */ lfs f2, lbl_80452444-_SDA2_BASE_(r2)
/* 800626EC 0005F62C FC 04 10 40 */ fcmpo cr0, f4, f2
/* 800626F0 0005F630 7C 00 00 26 */ mfcr r0
/* 800626F4 0005F634 54 00 0F FE */ srwi r0, r0, 0x1f
/* 800626F8 0005F638 C8 22 88 70 */ lfd f1, lbl_80452270-_SDA2_BASE_(r2)
/* 800626FC 0005F63C 90 01 00 54 */ stw r0, 0x54(r1)
/* 80062700 0005F640 3C 00 43 30 */ lis r0, 0x4330
/* 80062704 0005F644 90 01 00 50 */ stw r0, 0x50(r1)
/* 80062708 0005F648 C8 01 00 50 */ lfd f0, 0x50(r1)
/* 8006270C 0005F64C FC 00 08 28 */ fsub f0, f0, f1
/* 80062710 0005F650 FC 00 02 10 */ fabs f0, f0
/* 80062714 0005F654 FC 00 00 18 */ frsp f0, f0
/* 80062718 0005F658 FC 00 18 00 */ fcmpu cr0, f0, f3
/* 8006271C 0005F65C 41 82 00 18 */ beq lbl_80062734
/* 80062720 0005F660 FC 04 18 40 */ fcmpo cr0, f4, f3
/* 80062724 0005F664 40 81 00 0C */ ble lbl_80062730
/* 80062728 0005F668 EC 84 10 2A */ fadds f4, f4, f2
/* 8006272C 0005F66C 48 00 00 08 */ b lbl_80062734
lbl_80062730:
/* 80062730 0005F670 EC 84 10 28 */ fsubs f4, f4, f2
lbl_80062734:
/* 80062734 0005F674 D0 9C 00 2C */ stfs f4, 0x2c(r28)
/* 80062738 0005F678 48 00 00 1C */ b lbl_80062754
lbl_8006273C:
/* 8006273C 0005F67C C0 1C 00 24 */ lfs f0, 0x24(r28)
/* 80062740 0005F680 FC 00 00 50 */ fneg f0, f0
/* 80062744 0005F684 D0 1C 00 24 */ stfs f0, 0x24(r28)
/* 80062748 0005F688 C0 1C 00 2C */ lfs f0, 0x2c(r28)
/* 8006274C 0005F68C FC 00 00 50 */ fneg f0, f0
/* 80062750 0005F690 D0 1C 00 2C */ stfs f0, 0x2c(r28)
lbl_80062754:
/* 80062754 0005F694 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 80062758 0005F698 D0 1C 00 40 */ stfs f0, 0x40(r28)
lbl_8006275C:
/* 8006275C 0005F69C 7F A3 EB 78 */ mr r3, r29
/* 80062760 0005F6A0 3C 80 80 38 */ lis r4, lbl_8037A578@ha
/* 80062764 0005F6A4 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
/* 80062768 0005F6A8 38 84 00 5C */ addi r4, r4, 0x5c
/* 8006276C 0005F6AC 48 30 62 29 */ bl strcmp
/* 80062770 0005F6B0 2C 03 00 00 */ cmpwi r3, 0
/* 80062774 0005F6B4 40 82 00 18 */ bne lbl_8006278C
/* 80062778 0005F6B8 C0 02 8A 4C */ lfs f0, lbl_8045244C-_SDA2_BASE_(r2)
/* 8006277C 0005F6BC D0 01 00 38 */ stfs f0, 0x38(r1)
/* 80062780 0005F6C0 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 80062784 0005F6C4 D0 01 00 40 */ stfs f0, 0x40(r1)
/* 80062788 0005F6C8 48 00 00 58 */ b lbl_800627E0
lbl_8006278C:
/* 8006278C 0005F6CC 7F A3 EB 78 */ mr r3, r29
/* 80062790 0005F6D0 3C 80 80 38 */ lis r4, lbl_8037A578@ha
/* 80062794 0005F6D4 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
/* 80062798 0005F6D8 38 84 00 1F */ addi r4, r4, 0x1f
/* 8006279C 0005F6DC 48 30 61 F9 */ bl strcmp
/* 800627A0 0005F6E0 2C 03 00 00 */ cmpwi r3, 0
/* 800627A4 0005F6E4 40 82 00 3C */ bne lbl_800627E0
/* 800627A8 0005F6E8 C0 62 88 44 */ lfs f3, lbl_80452244-_SDA2_BASE_(r2)
/* 800627AC 0005F6EC C0 1E 00 00 */ lfs f0, 0(r30)
/* 800627B0 0005F6F0 EC 23 00 32 */ fmuls f1, f3, f0
/* 800627B4 0005F6F4 C0 42 88 3C */ lfs f2, lbl_8045223C-_SDA2_BASE_(r2)
/* 800627B8 0005F6F8 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 800627BC 0005F6FC EC 02 00 32 */ fmuls f0, f2, f0
/* 800627C0 0005F700 EC 01 00 2A */ fadds f0, f1, f0
/* 800627C4 0005F704 D0 01 00 38 */ stfs f0, 0x38(r1)
/* 800627C8 0005F708 C0 1E 00 08 */ lfs f0, 8(r30)
/* 800627CC 0005F70C EC 23 00 32 */ fmuls f1, f3, f0
/* 800627D0 0005F710 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 800627D4 0005F714 EC 02 00 32 */ fmuls f0, f2, f0
/* 800627D8 0005F718 EC 01 00 2A */ fadds f0, f1, f0
/* 800627DC 0005F71C D0 01 00 40 */ stfs f0, 0x40(r1)
lbl_800627E0:
/* 800627E0 0005F720 C0 3C 00 40 */ lfs f1, 0x40(r28)
/* 800627E4 0005F724 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 800627E8 0005F728 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800627EC 0005F72C 4C 40 13 82 */ cror 2, 0, 2
/* 800627F0 0005F730 40 82 00 5C */ bne lbl_8006284C
/* 800627F4 0005F734 C0 7C 00 24 */ lfs f3, 0x24(r28)
/* 800627F8 0005F738 C0 41 00 38 */ lfs f2, 0x38(r1)
/* 800627FC 0005F73C C8 22 87 C8 */ lfd f1, lbl_804521C8-_SDA2_BASE_(r2)
/* 80062800 0005F740 6F 40 80 00 */ xoris r0, r26, 0x8000
/* 80062804 0005F744 90 01 00 54 */ stw r0, 0x54(r1)
/* 80062808 0005F748 3C 00 43 30 */ lis r0, 0x4330
/* 8006280C 0005F74C 90 01 00 50 */ stw r0, 0x50(r1)
/* 80062810 0005F750 C8 01 00 50 */ lfd f0, 0x50(r1)
/* 80062814 0005F754 EC 20 08 28 */ fsubs f1, f0, f1
/* 80062818 0005F758 C0 02 89 A4 */ lfs f0, lbl_804523A4-_SDA2_BASE_(r2)
/* 8006281C 0005F75C EC 01 00 24 */ fdivs f0, f1, f0
/* 80062820 0005F760 EC 00 07 B2 */ fmuls f0, f0, f30
/* 80062824 0005F764 EC 9E 00 2A */ fadds f4, f30, f0
/* 80062828 0005F768 EC 02 01 32 */ fmuls f0, f2, f4
/* 8006282C 0005F76C EC 03 00 2A */ fadds f0, f3, f0
/* 80062830 0005F770 D0 1C 00 24 */ stfs f0, 0x24(r28)
/* 80062834 0005F774 C0 3C 00 2C */ lfs f1, 0x2c(r28)
/* 80062838 0005F778 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 8006283C 0005F77C EC 00 01 32 */ fmuls f0, f0, f4
/* 80062840 0005F780 EC 01 00 2A */ fadds f0, f1, f0
/* 80062844 0005F784 D0 1C 00 2C */ stfs f0, 0x2c(r28)
/* 80062848 0005F788 48 00 00 4C */ b lbl_80062894
lbl_8006284C:
/* 8006284C 0005F78C C0 7C 00 24 */ lfs f3, 0x24(r28)
/* 80062850 0005F790 C0 5C 00 44 */ lfs f2, 0x44(r28)
/* 80062854 0005F794 C0 21 00 38 */ lfs f1, 0x38(r1)
/* 80062858 0005F798 C0 1C 00 48 */ lfs f0, 0x48(r28)
/* 8006285C 0005F79C EC 1E 00 32 */ fmuls f0, f30, f0
/* 80062860 0005F7A0 EC 01 00 32 */ fmuls f0, f1, f0
/* 80062864 0005F7A4 EC 02 00 32 */ fmuls f0, f2, f0
/* 80062868 0005F7A8 EC 03 00 2A */ fadds f0, f3, f0
/* 8006286C 0005F7AC D0 1C 00 24 */ stfs f0, 0x24(r28)
/* 80062870 0005F7B0 C0 7C 00 2C */ lfs f3, 0x2c(r28)
/* 80062874 0005F7B4 C0 5C 00 44 */ lfs f2, 0x44(r28)
/* 80062878 0005F7B8 C0 21 00 40 */ lfs f1, 0x40(r1)
/* 8006287C 0005F7BC C0 1C 00 48 */ lfs f0, 0x48(r28)
/* 80062880 0005F7C0 EC 1E 00 32 */ fmuls f0, f30, f0
/* 80062884 0005F7C4 EC 01 00 32 */ fmuls f0, f1, f0
/* 80062888 0005F7C8 EC 02 00 32 */ fmuls f0, f2, f0
/* 8006288C 0005F7CC EC 03 00 2A */ fadds f0, f3, f0
/* 80062890 0005F7D0 D0 1C 00 2C */ stfs f0, 0x2c(r28)
lbl_80062894:
/* 80062894 0005F7D4 C0 1C 00 24 */ lfs f0, 0x24(r28)
/* 80062898 0005F7D8 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 8006289C 0005F7DC C0 1C 00 28 */ lfs f0, 0x28(r28)
/* 800628A0 0005F7E0 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 800628A4 0005F7E4 C0 1C 00 2C */ lfs f0, 0x2c(r28)
/* 800628A8 0005F7E8 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 800628AC 0005F7EC D3 61 00 24 */ stfs f27, 0x24(r1)
/* 800628B0 0005F7F0 38 61 00 20 */ addi r3, r1, 0x20
/* 800628B4 0005F7F4 48 2E 48 85 */ bl PSVECSquareMag
/* 800628B8 0005F7F8 FC 01 D8 40 */ fcmpo cr0, f1, f27
/* 800628BC 0005F7FC 40 81 00 58 */ ble lbl_80062914
/* 800628C0 0005F800 FC 00 08 34 */ frsqrte f0, f1
/* 800628C4 0005F804 C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
/* 800628C8 0005F808 FC 44 00 32 */ fmul f2, f4, f0
/* 800628CC 0005F80C C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
/* 800628D0 0005F810 FC 00 00 32 */ fmul f0, f0, f0
/* 800628D4 0005F814 FC 01 00 32 */ fmul f0, f1, f0
/* 800628D8 0005F818 FC 03 00 28 */ fsub f0, f3, f0
/* 800628DC 0005F81C FC 02 00 32 */ fmul f0, f2, f0
/* 800628E0 0005F820 FC 44 00 32 */ fmul f2, f4, f0
/* 800628E4 0005F824 FC 00 00 32 */ fmul f0, f0, f0
/* 800628E8 0005F828 FC 01 00 32 */ fmul f0, f1, f0
/* 800628EC 0005F82C FC 03 00 28 */ fsub f0, f3, f0
/* 800628F0 0005F830 FC 02 00 32 */ fmul f0, f2, f0
/* 800628F4 0005F834 FC 44 00 32 */ fmul f2, f4, f0
/* 800628F8 0005F838 FC 00 00 32 */ fmul f0, f0, f0
/* 800628FC 0005F83C FC 01 00 32 */ fmul f0, f1, f0
/* 80062900 0005F840 FC 03 00 28 */ fsub f0, f3, f0
/* 80062904 0005F844 FC 02 00 32 */ fmul f0, f2, f0
/* 80062908 0005F848 FC 21 00 32 */ fmul f1, f1, f0
/* 8006290C 0005F84C FC 20 08 18 */ frsp f1, f1
/* 80062910 0005F850 48 00 00 88 */ b lbl_80062998
lbl_80062914:
/* 80062914 0005F854 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
/* 80062918 0005F858 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006291C 0005F85C 40 80 00 10 */ bge lbl_8006292C
/* 80062920 0005F860 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 80062924 0005F864 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 80062928 0005F868 48 00 00 70 */ b lbl_80062998
lbl_8006292C:
/* 8006292C 0005F86C D0 21 00 08 */ stfs f1, 8(r1)
/* 80062930 0005F870 80 81 00 08 */ lwz r4, 8(r1)
/* 80062934 0005F874 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 80062938 0005F878 3C 00 7F 80 */ lis r0, 0x7f80
/* 8006293C 0005F87C 7C 03 00 00 */ cmpw r3, r0
/* 80062940 0005F880 41 82 00 14 */ beq lbl_80062954
/* 80062944 0005F884 40 80 00 40 */ bge lbl_80062984
/* 80062948 0005F888 2C 03 00 00 */ cmpwi r3, 0
/* 8006294C 0005F88C 41 82 00 20 */ beq lbl_8006296C
/* 80062950 0005F890 48 00 00 34 */ b lbl_80062984
lbl_80062954:
/* 80062954 0005F894 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80062958 0005F898 41 82 00 0C */ beq lbl_80062964
/* 8006295C 0005F89C 38 00 00 01 */ li r0, 1
/* 80062960 0005F8A0 48 00 00 28 */ b lbl_80062988
lbl_80062964:
/* 80062964 0005F8A4 38 00 00 02 */ li r0, 2
/* 80062968 0005F8A8 48 00 00 20 */ b lbl_80062988
lbl_8006296C:
/* 8006296C 0005F8AC 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80062970 0005F8B0 41 82 00 0C */ beq lbl_8006297C
/* 80062974 0005F8B4 38 00 00 05 */ li r0, 5
/* 80062978 0005F8B8 48 00 00 10 */ b lbl_80062988
lbl_8006297C:
/* 8006297C 0005F8BC 38 00 00 03 */ li r0, 3
/* 80062980 0005F8C0 48 00 00 08 */ b lbl_80062988
lbl_80062984:
/* 80062984 0005F8C4 38 00 00 04 */ li r0, 4
lbl_80062988:
/* 80062988 0005F8C8 2C 00 00 01 */ cmpwi r0, 1
/* 8006298C 0005F8CC 40 82 00 0C */ bne lbl_80062998
/* 80062990 0005F8D0 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 80062994 0005F8D4 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_80062998:
/* 80062998 0005F8D8 EC 41 C0 24 */ fdivs f2, f1, f24
/* 8006299C 0005F8DC EC 1D 10 28 */ fsubs f0, f29, f2
/* 800629A0 0005F8E0 FC 00 D8 40 */ fcmpo cr0, f0, f27
/* 800629A4 0005F8E4 40 80 00 08 */ bge lbl_800629AC
/* 800629A8 0005F8E8 FC 00 D8 90 */ fmr f0, f27
lbl_800629AC:
/* 800629AC 0005F8EC EC 3D 00 28 */ fsubs f1, f29, f0
/* 800629B0 0005F8F0 EC 01 00 72 */ fmuls f0, f1, f1
/* 800629B4 0005F8F4 EC 01 00 32 */ fmuls f0, f1, f0
/* 800629B8 0005F8F8 EC 7D 00 28 */ fsubs f3, f29, f0
/* 800629BC 0005F8FC 6F 40 80 00 */ xoris r0, r26, 0x8000
/* 800629C0 0005F900 90 01 00 54 */ stw r0, 0x54(r1)
/* 800629C4 0005F904 93 01 00 50 */ stw r24, 0x50(r1)
/* 800629C8 0005F908 C8 01 00 50 */ lfd f0, 0x50(r1)
/* 800629CC 0005F90C EC 00 B0 28 */ fsubs f0, f0, f22
/* 800629D0 0005F910 EC 00 A8 24 */ fdivs f0, f0, f21
/* 800629D4 0005F914 EC 37 00 32 */ fmuls f1, f23, f0
/* 800629D8 0005F918 EC 1C 00 F2 */ fmuls f0, f28, f3
/* 800629DC 0005F91C EC 1F 00 2A */ fadds f0, f31, f0
/* 800629E0 0005F920 EC 01 00 2A */ fadds f0, f1, f0
/* 800629E4 0005F924 D0 1C 00 28 */ stfs f0, 0x28(r28)
/* 800629E8 0005F928 FC 02 E8 40 */ fcmpo cr0, f2, f29
/* 800629EC 0005F92C 40 81 00 08 */ ble lbl_800629F4
/* 800629F0 0005F930 FC 40 E8 90 */ fmr f2, f29
lbl_800629F4:
/* 800629F4 0005F934 EC 02 00 B2 */ fmuls f0, f2, f2
/* 800629F8 0005F938 EC 02 00 32 */ fmuls f0, f2, f0
/* 800629FC 0005F93C EC 02 00 32 */ fmuls f0, f2, f0
/* 80062A00 0005F940 EC 14 00 32 */ fmuls f0, f20, f0
/* 80062A04 0005F944 EC 1A 00 28 */ fsubs f0, f26, f0
/* 80062A08 0005F948 D0 1C 00 44 */ stfs f0, 0x44(r28)
/* 80062A0C 0005F94C 80 1F 0E C8 */ lwz r0, 0xec8(r31)
/* 80062A10 0005F950 7C 1A 00 00 */ cmpw r26, r0
/* 80062A14 0005F954 41 80 00 0C */ blt lbl_80062A20
/* 80062A18 0005F958 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
/* 80062A1C 0005F95C 48 00 00 20 */ b lbl_80062A3C
lbl_80062A20:
/* 80062A20 0005F960 C0 3C 00 44 */ lfs f1, 0x44(r28)
/* 80062A24 0005F964 C0 02 88 3C */ lfs f0, lbl_8045223C-_SDA2_BASE_(r2)
/* 80062A28 0005F968 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80062A2C 0005F96C 40 80 00 0C */ bge lbl_80062A38
/* 80062A30 0005F970 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
/* 80062A34 0005F974 48 00 00 08 */ b lbl_80062A3C
lbl_80062A38:
/* 80062A38 0005F978 FC 20 D0 90 */ fmr f1, f26
lbl_80062A3C:
/* 80062A3C 0005F97C EC 21 07 72 */ fmuls f1, f1, f29
/* 80062A40 0005F980 38 7C 00 40 */ addi r3, r28, 0x40
/* 80062A44 0005F984 C0 42 88 3C */ lfs f2, lbl_8045223C-_SDA2_BASE_(r2)
/* 80062A48 0005F988 FC 60 C8 90 */ fmr f3, f25
/* 80062A4C 0005F98C C0 82 88 38 */ lfs f4, lbl_80452238-_SDA2_BASE_(r2)
/* 80062A50 0005F990 48 20 CF 2D */ bl cLib_addCalc
/* 80062A54 0005F994 3B 5A 00 01 */ addi r26, r26, 1
/* 80062A58 0005F998 2C 1A 00 64 */ cmpwi r26, 0x64
/* 80062A5C 0005F99C 3B 39 00 2C */ addi r25, r25, 0x2c
/* 80062A60 0005F9A0 41 80 F8 4C */ blt lbl_800622AC
/* 80062A64 0005F9A4 E3 E1 01 38 */ psq_l f31, 312(r1), 0, 0
/* 80062A68 0005F9A8 CB E1 01 30 */ lfd f31, 0x130(r1)
/* 80062A6C 0005F9AC E3 C1 01 28 */ psq_l f30, 296(r1), 0, 0
/* 80062A70 0005F9B0 CB C1 01 20 */ lfd f30, 0x120(r1)
/* 80062A74 0005F9B4 E3 A1 01 18 */ psq_l f29, 280(r1), 0, 0
/* 80062A78 0005F9B8 CB A1 01 10 */ lfd f29, 0x110(r1)
/* 80062A7C 0005F9BC E3 81 01 08 */ psq_l f28, 264(r1), 0, 0
/* 80062A80 0005F9C0 CB 81 01 00 */ lfd f28, 0x100(r1)
/* 80062A84 0005F9C4 E3 61 00 F8 */ psq_l f27, 248(r1), 0, 0
/* 80062A88 0005F9C8 CB 61 00 F0 */ lfd f27, 0xf0(r1)
/* 80062A8C 0005F9CC E3 41 00 E8 */ psq_l f26, 232(r1), 0, 0
/* 80062A90 0005F9D0 CB 41 00 E0 */ lfd f26, 0xe0(r1)
/* 80062A94 0005F9D4 E3 21 00 D8 */ psq_l f25, 216(r1), 0, 0
/* 80062A98 0005F9D8 CB 21 00 D0 */ lfd f25, 0xd0(r1)
/* 80062A9C 0005F9DC E3 01 00 C8 */ psq_l f24, 200(r1), 0, 0
/* 80062AA0 0005F9E0 CB 01 00 C0 */ lfd f24, 0xc0(r1)
/* 80062AA4 0005F9E4 E2 E1 00 B8 */ psq_l f23, 184(r1), 0, 0
/* 80062AA8 0005F9E8 CA E1 00 B0 */ lfd f23, 0xb0(r1)
/* 80062AAC 0005F9EC E2 C1 00 A8 */ psq_l f22, 168(r1), 0, 0
/* 80062AB0 0005F9F0 CA C1 00 A0 */ lfd f22, 0xa0(r1)
/* 80062AB4 0005F9F4 E2 A1 00 98 */ psq_l f21, 152(r1), 0, 0
/* 80062AB8 0005F9F8 CA A1 00 90 */ lfd f21, 0x90(r1)
/* 80062ABC 0005F9FC E2 81 00 88 */ psq_l f20, 136(r1), 0, 0
/* 80062AC0 0005FA00 CA 81 00 80 */ lfd f20, 0x80(r1)
/* 80062AC4 0005FA04 39 61 00 80 */ addi r11, r1, 0x80
/* 80062AC8 0005FA08 48 2F F7 49 */ bl func_80362210
/* 80062ACC 0005FA0C 80 01 01 44 */ lwz r0, 0x144(r1)
/* 80062AD0 0005FA10 7C 08 03 A6 */ mtlr r0
/* 80062AD4 0005FA14 38 21 01 40 */ addi r1, r1, 0x140
/* 80062AD8 0005FA18 4E 80 00 20 */ blr
@@ -0,0 +1,28 @@
/* 80062ADC 0005FA1C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80062AE0 0005FA20 7C 08 02 A6 */ mflr r0
/* 80062AE4 0005FA24 90 01 00 14 */ stw r0, 0x14(r1)
/* 80062AE8 0005FA28 38 60 00 00 */ li r3, 0
/* 80062AEC 0005FA2C 48 2F 9E 99 */ bl GXSetCullMode
/* 80062AF0 0005FA30 38 60 00 00 */ li r3, 0
/* 80062AF4 0005FA34 38 80 00 09 */ li r4, 9
/* 80062AF8 0005FA38 38 A0 00 01 */ li r5, 1
/* 80062AFC 0005FA3C 38 C0 00 04 */ li r6, 4
/* 80062B00 0005FA40 38 E0 00 00 */ li r7, 0
/* 80062B04 0005FA44 48 2F 8A C1 */ bl GXSetVtxAttrFmt
/* 80062B08 0005FA48 38 60 00 00 */ li r3, 0
/* 80062B0C 0005FA4C 38 80 00 0D */ li r4, 0xd
/* 80062B10 0005FA50 38 A0 00 01 */ li r5, 1
/* 80062B14 0005FA54 38 C0 00 03 */ li r6, 3
/* 80062B18 0005FA58 38 E0 00 08 */ li r7, 8
/* 80062B1C 0005FA5C 48 2F 8A A9 */ bl GXSetVtxAttrFmt
/* 80062B20 0005FA60 48 2F 8A 6D */ bl GXClearVtxDesc
/* 80062B24 0005FA64 38 60 00 09 */ li r3, 9
/* 80062B28 0005FA68 38 80 00 01 */ li r4, 1
/* 80062B2C 0005FA6C 48 2F 83 8D */ bl GXSetVtxDesc
/* 80062B30 0005FA70 38 60 00 0D */ li r3, 0xd
/* 80062B34 0005FA74 38 80 00 01 */ li r4, 1
/* 80062B38 0005FA78 48 2F 83 81 */ bl GXSetVtxDesc
/* 80062B3C 0005FA7C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80062B40 0005FA80 7C 08 03 A6 */ mtlr r0
/* 80062B44 0005FA84 38 21 00 10 */ addi r1, r1, 0x10
/* 80062B48 0005FA88 4E 80 00 20 */ blr
@@ -0,0 +1,733 @@
/* 80062B4C 0005FA8C 94 21 FD F0 */ stwu r1, -0x210(r1)
/* 80062B50 0005FA90 7C 08 02 A6 */ mflr r0
/* 80062B54 0005FA94 90 01 02 14 */ stw r0, 0x214(r1)
/* 80062B58 0005FA98 DB E1 02 00 */ stfd f31, 0x200(r1)
/* 80062B5C 0005FA9C F3 E1 02 08 */ psq_st f31, 520(r1), 0, 0
/* 80062B60 0005FAA0 DB C1 01 F0 */ stfd f30, 0x1f0(r1)
/* 80062B64 0005FAA4 F3 C1 01 F8 */ psq_st f30, 504(r1), 0, 0
/* 80062B68 0005FAA8 DB A1 01 E0 */ stfd f29, 0x1e0(r1)
/* 80062B6C 0005FAAC F3 A1 01 E8 */ psq_st f29, 488(r1), 0, 0
/* 80062B70 0005FAB0 DB 81 01 D0 */ stfd f28, 0x1d0(r1)
/* 80062B74 0005FAB4 F3 81 01 D8 */ psq_st f28, 472(r1), 0, 0
/* 80062B78 0005FAB8 DB 61 01 C0 */ stfd f27, 0x1c0(r1)
/* 80062B7C 0005FABC F3 61 01 C8 */ psq_st f27, 456(r1), 0, 0
/* 80062B80 0005FAC0 DB 41 01 B0 */ stfd f26, 0x1b0(r1)
/* 80062B84 0005FAC4 F3 41 01 B8 */ psq_st f26, 440(r1), 0, 0
/* 80062B88 0005FAC8 DB 21 01 A0 */ stfd f25, 0x1a0(r1)
/* 80062B8C 0005FACC F3 21 01 A8 */ psq_st f25, 424(r1), 0, 0
/* 80062B90 0005FAD0 DB 01 01 90 */ stfd f24, 0x190(r1)
/* 80062B94 0005FAD4 F3 01 01 98 */ psq_st f24, 408(r1), 0, 0
/* 80062B98 0005FAD8 DA E1 01 80 */ stfd f23, 0x180(r1)
/* 80062B9C 0005FADC F2 E1 01 88 */ psq_st f23, 392(r1), 0, 0
/* 80062BA0 0005FAE0 DA C1 01 70 */ stfd f22, 0x170(r1)
/* 80062BA4 0005FAE4 F2 C1 01 78 */ psq_st f22, 376(r1), 0, 0
/* 80062BA8 0005FAE8 39 61 01 70 */ addi r11, r1, 0x170
/* 80062BAC 0005FAEC 48 2F F6 21 */ bl func_803621CC
/* 80062BB0 0005FAF0 7C 7A 1B 78 */ mr r26, r3
/* 80062BB4 0005FAF4 7C 9B 23 78 */ mr r27, r4
/* 80062BB8 0005FAF8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 80062BBC 0005FAFC 38 A3 CA 54 */ addi r5, r3, lbl_8042CA54@l
/* 80062BC0 0005FB00 83 A5 0E 74 */ lwz r29, 0xe74(r5)
/* 80062BC4 0005FB04 83 85 0E 78 */ lwz r28, 0xe78(r5)
/* 80062BC8 0005FB08 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80062BCC 0005FB0C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80062BD0 0005FB10 83 C3 5D 74 */ lwz r30, 0x5d74(r3)
/* 80062BD4 0005FB14 A3 23 00 38 */ lhz r25, 0x38(r3)
/* 80062BD8 0005FB18 38 61 00 24 */ addi r3, r1, 0x24
/* 80062BDC 0005FB1C 38 9E 00 D8 */ addi r4, r30, 0xd8
/* 80062BE0 0005FB20 38 A5 10 94 */ addi r5, r5, 0x1094
/* 80062BE4 0005FB24 48 20 3F 01 */ bl cXyz_NS___pl
/* 80062BE8 0005FB28 C0 81 00 24 */ lfs f4, 0x24(r1)
/* 80062BEC 0005FB2C D0 81 00 60 */ stfs f4, 0x60(r1)
/* 80062BF0 0005FB30 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 80062BF4 0005FB34 D0 01 00 64 */ stfs f0, 0x64(r1)
/* 80062BF8 0005FB38 C0 61 00 2C */ lfs f3, 0x2c(r1)
/* 80062BFC 0005FB3C D0 61 00 68 */ stfs f3, 0x68(r1)
/* 80062C00 0005FB40 C0 5E 00 DC */ lfs f2, 0xdc(r30)
/* 80062C04 0005FB44 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 80062C08 0005FB48 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 80062C0C 0005FB4C C0 03 10 98 */ lfs f0, 0x1098(r3)
/* 80062C10 0005FB50 EC 22 00 28 */ fsubs f1, f2, f0
/* 80062C14 0005FB54 D0 21 00 64 */ stfs f1, 0x64(r1)
/* 80062C18 0005FB58 C0 1E 00 D8 */ lfs f0, 0xd8(r30)
/* 80062C1C 0005FB5C EC 04 00 28 */ fsubs f0, f4, f0
/* 80062C20 0005FB60 D0 01 00 54 */ stfs f0, 0x54(r1)
/* 80062C24 0005FB64 EC 01 10 28 */ fsubs f0, f1, f2
/* 80062C28 0005FB68 D0 01 00 58 */ stfs f0, 0x58(r1)
/* 80062C2C 0005FB6C C0 1E 00 E0 */ lfs f0, 0xe0(r30)
/* 80062C30 0005FB70 EC 03 00 28 */ fsubs f0, f3, f0
/* 80062C34 0005FB74 D0 01 00 5C */ stfs f0, 0x5c(r1)
/* 80062C38 0005FB78 57 24 04 3E */ clrlwi r4, r25, 0x10
/* 80062C3C 0005FB7C 57 20 E8 04 */ slwi r0, r25, 0x1d
/* 80062C40 0005FB80 54 84 0F FE */ srwi r4, r4, 0x1f
/* 80062C44 0005FB84 7C 04 00 50 */ subf r0, r4, r0
/* 80062C48 0005FB88 54 00 18 3E */ rotlwi r0, r0, 3
/* 80062C4C 0005FB8C 7F E0 22 14 */ add r31, r0, r4
/* 80062C50 0005FB90 48 13 CD B9 */ bl dScnKy_env_light_c_NS_getDaytime
/* 80062C54 0005FB94 C0 02 87 E4 */ lfs f0, lbl_804521E4-_SDA2_BASE_(r2)
/* 80062C58 0005FB98 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80062C5C 0005FB9C 40 80 00 18 */ bge lbl_80062C74
/* 80062C60 0005FBA0 2C 1F 00 00 */ cmpwi r31, 0
/* 80062C64 0005FBA4 41 82 00 0C */ beq lbl_80062C70
/* 80062C68 0005FBA8 3B FF FF FF */ addi r31, r31, -1
/* 80062C6C 0005FBAC 48 00 00 08 */ b lbl_80062C74
lbl_80062C70:
/* 80062C70 0005FBB0 3B E0 00 07 */ li r31, 7
lbl_80062C74:
/* 80062C74 0005FBB4 2C 1F 00 04 */ cmpwi r31, 4
/* 80062C78 0005FBB8 41 82 09 90 */ beq lbl_80063608
/* 80062C7C 0005FBBC 28 1F 00 07 */ cmplwi r31, 7
/* 80062C80 0005FBC0 41 81 00 70 */ bgt lbl_80062CF0
/* 80062C84 0005FBC4 3C 60 80 3B */ lis r3, lbl_803A9BB8@ha
/* 80062C88 0005FBC8 38 63 9B B8 */ addi r3, r3, lbl_803A9BB8@l
/* 80062C8C 0005FBCC 57 E0 10 3A */ slwi r0, r31, 2
/* 80062C90 0005FBD0 7C 03 00 2E */ lwzx r0, r3, r0
/* 80062C94 0005FBD4 7C 09 03 A6 */ mtctr r0
/* 80062C98 0005FBD8 4E 80 04 20 */ bctr
/* 80062C9C 0005FBDC 3B 20 00 00 */ li r25, 0
/* 80062CA0 0005FBE0 C3 02 88 14 */ lfs f24, lbl_80452214-_SDA2_BASE_(r2)
/* 80062CA4 0005FBE4 48 00 00 54 */ b lbl_80062CF8
/* 80062CA8 0005FBE8 3B 20 00 01 */ li r25, 1
/* 80062CAC 0005FBEC C3 02 88 14 */ lfs f24, lbl_80452214-_SDA2_BASE_(r2)
/* 80062CB0 0005FBF0 48 00 00 48 */ b lbl_80062CF8
/* 80062CB4 0005FBF4 3B 20 00 02 */ li r25, 2
/* 80062CB8 0005FBF8 C3 02 88 14 */ lfs f24, lbl_80452214-_SDA2_BASE_(r2)
/* 80062CBC 0005FBFC 48 00 00 3C */ b lbl_80062CF8
/* 80062CC0 0005FC00 3B 20 00 03 */ li r25, 3
/* 80062CC4 0005FC04 C3 02 88 14 */ lfs f24, lbl_80452214-_SDA2_BASE_(r2)
/* 80062CC8 0005FC08 48 00 00 30 */ b lbl_80062CF8
/* 80062CCC 0005FC0C 3B 20 00 00 */ li r25, 0
/* 80062CD0 0005FC10 C3 02 88 14 */ lfs f24, lbl_80452214-_SDA2_BASE_(r2)
/* 80062CD4 0005FC14 48 00 00 24 */ b lbl_80062CF8
/* 80062CD8 0005FC18 3B 20 00 03 */ li r25, 3
/* 80062CDC 0005FC1C C3 02 8A 54 */ lfs f24, lbl_80452454-_SDA2_BASE_(r2)
/* 80062CE0 0005FC20 48 00 00 18 */ b lbl_80062CF8
/* 80062CE4 0005FC24 3B 20 00 02 */ li r25, 2
/* 80062CE8 0005FC28 C3 02 8A 54 */ lfs f24, lbl_80452454-_SDA2_BASE_(r2)
/* 80062CEC 0005FC2C 48 00 00 0C */ b lbl_80062CF8
lbl_80062CF0:
/* 80062CF0 0005FC30 3B 20 00 01 */ li r25, 1
/* 80062CF4 0005FC34 C3 02 8A 54 */ lfs f24, lbl_80452454-_SDA2_BASE_(r2)
lbl_80062CF8:
/* 80062CF8 0005FC38 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 80062CFC 0005FC3C 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 80062D00 0005FC40 A8 03 11 58 */ lha r0, 0x1158(r3)
/* 80062D04 0005FC44 98 01 00 20 */ stb r0, 0x20(r1)
/* 80062D08 0005FC48 A8 03 11 5A */ lha r0, 0x115a(r3)
/* 80062D0C 0005FC4C 98 01 00 21 */ stb r0, 0x21(r1)
/* 80062D10 0005FC50 A8 03 11 5C */ lha r0, 0x115c(r3)
/* 80062D14 0005FC54 98 01 00 22 */ stb r0, 0x22(r1)
/* 80062D18 0005FC58 38 60 00 FF */ li r3, 0xff
/* 80062D1C 0005FC5C 98 61 00 23 */ stb r3, 0x23(r1)
/* 80062D20 0005FC60 38 00 00 00 */ li r0, 0
/* 80062D24 0005FC64 98 01 00 1C */ stb r0, 0x1c(r1)
/* 80062D28 0005FC68 98 01 00 1D */ stb r0, 0x1d(r1)
/* 80062D2C 0005FC6C 98 01 00 1E */ stb r0, 0x1e(r1)
/* 80062D30 0005FC70 98 61 00 1F */ stb r3, 0x1f(r1)
/* 80062D34 0005FC74 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80062D38 0005FC78 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80062D3C 0005FC7C 80 63 61 B0 */ lwz r3, 0x61b0(r3)
/* 80062D40 0005FC80 28 03 00 00 */ cmplwi r3, 0
/* 80062D44 0005FC84 41 82 00 14 */ beq lbl_80062D58
/* 80062D48 0005FC88 38 63 01 E0 */ addi r3, r3, 0x1e0
/* 80062D4C 0005FC8C 38 81 00 DC */ addi r4, r1, 0xdc
/* 80062D50 0005FC90 48 2E 38 61 */ bl PSMTXInverse
/* 80062D54 0005FC94 48 00 00 24 */ b lbl_80062D78
lbl_80062D58:
/* 80062D58 0005FC98 88 7D 00 28 */ lbz r3, 0x28(r29)
/* 80062D5C 0005FC9C 28 03 00 05 */ cmplwi r3, 5
/* 80062D60 0005FCA0 40 80 00 0C */ bge lbl_80062D6C
/* 80062D64 0005FCA4 38 03 00 02 */ addi r0, r3, 2
/* 80062D68 0005FCA8 98 1D 00 28 */ stb r0, 0x28(r29)
lbl_80062D6C:
/* 80062D6C 0005FCAC 38 00 00 01 */ li r0, 1
/* 80062D70 0005FCB0 98 1D 00 29 */ stb r0, 0x29(r29)
/* 80062D74 0005FCB4 48 00 08 94 */ b lbl_80063608
lbl_80062D78:
/* 80062D78 0005FCB8 38 61 00 8C */ addi r3, r1, 0x8c
/* 80062D7C 0005FCBC 80 9B 00 00 */ lwz r4, 0(r27)
/* 80062D80 0005FCC0 38 A0 00 00 */ li r5, 0
/* 80062D84 0005FCC4 4B FF 8B A9 */ bl dKyr_set_btitex_common
/* 80062D88 0005FCC8 38 61 00 8C */ addi r3, r1, 0x8c
/* 80062D8C 0005FCCC 80 9B 00 04 */ lwz r4, 4(r27)
/* 80062D90 0005FCD0 38 A0 00 01 */ li r5, 1
/* 80062D94 0005FCD4 4B FF 8B 99 */ bl dKyr_set_btitex_common
/* 80062D98 0005FCD8 38 61 00 8C */ addi r3, r1, 0x8c
/* 80062D9C 0005FCDC 57 20 10 3A */ slwi r0, r25, 2
/* 80062DA0 0005FCE0 7C 9B 02 14 */ add r4, r27, r0
/* 80062DA4 0005FCE4 80 84 00 08 */ lwz r4, 8(r4)
/* 80062DA8 0005FCE8 38 A0 00 02 */ li r5, 2
/* 80062DAC 0005FCEC 4B FF 8B 81 */ bl dKyr_set_btitex_common
/* 80062DB0 0005FCF0 38 60 00 00 */ li r3, 0
/* 80062DB4 0005FCF4 48 2F AD 7D */ bl GXSetNumChans
/* 80062DB8 0005FCF8 80 01 00 20 */ lwz r0, 0x20(r1)
/* 80062DBC 0005FCFC 90 01 00 18 */ stw r0, 0x18(r1)
/* 80062DC0 0005FD00 38 60 00 01 */ li r3, 1
/* 80062DC4 0005FD04 38 81 00 18 */ addi r4, r1, 0x18
/* 80062DC8 0005FD08 48 2F C5 B5 */ bl GXSetTevColor
/* 80062DCC 0005FD0C 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 80062DD0 0005FD10 90 01 00 14 */ stw r0, 0x14(r1)
/* 80062DD4 0005FD14 38 60 00 02 */ li r3, 2
/* 80062DD8 0005FD18 38 81 00 14 */ addi r4, r1, 0x14
/* 80062DDC 0005FD1C 48 2F C5 A1 */ bl GXSetTevColor
/* 80062DE0 0005FD20 38 60 00 03 */ li r3, 3
/* 80062DE4 0005FD24 48 2F 90 19 */ bl GXSetNumTexGens
/* 80062DE8 0005FD28 38 60 00 00 */ li r3, 0
/* 80062DEC 0005FD2C 38 80 00 01 */ li r4, 1
/* 80062DF0 0005FD30 38 A0 00 04 */ li r5, 4
/* 80062DF4 0005FD34 38 C0 00 3C */ li r6, 0x3c
/* 80062DF8 0005FD38 38 E0 00 00 */ li r7, 0
/* 80062DFC 0005FD3C 39 00 00 7D */ li r8, 0x7d
/* 80062E00 0005FD40 48 2F 8D 7D */ bl GXSetTexCoordGen2
/* 80062E04 0005FD44 38 60 00 01 */ li r3, 1
/* 80062E08 0005FD48 38 80 00 01 */ li r4, 1
/* 80062E0C 0005FD4C 38 A0 00 04 */ li r5, 4
/* 80062E10 0005FD50 38 C0 00 3C */ li r6, 0x3c
/* 80062E14 0005FD54 38 E0 00 00 */ li r7, 0
/* 80062E18 0005FD58 39 00 00 7D */ li r8, 0x7d
/* 80062E1C 0005FD5C 48 2F 8D 61 */ bl GXSetTexCoordGen2
/* 80062E20 0005FD60 38 60 00 02 */ li r3, 2
/* 80062E24 0005FD64 38 80 00 01 */ li r4, 1
/* 80062E28 0005FD68 38 A0 00 04 */ li r5, 4
/* 80062E2C 0005FD6C 38 C0 00 3C */ li r6, 0x3c
/* 80062E30 0005FD70 38 E0 00 00 */ li r7, 0
/* 80062E34 0005FD74 39 00 00 7D */ li r8, 0x7d
/* 80062E38 0005FD78 48 2F 8D 45 */ bl GXSetTexCoordGen2
/* 80062E3C 0005FD7C 38 60 00 03 */ li r3, 3
/* 80062E40 0005FD80 48 2F CA 51 */ bl GXSetNumTevStages
/* 80062E44 0005FD84 38 60 00 00 */ li r3, 0
/* 80062E48 0005FD88 38 80 00 00 */ li r4, 0
/* 80062E4C 0005FD8C 38 A0 00 00 */ li r5, 0
/* 80062E50 0005FD90 38 C0 00 FF */ li r6, 0xff
/* 80062E54 0005FD94 48 2F C8 A1 */ bl GXSetTevOrder
/* 80062E58 0005FD98 38 60 00 00 */ li r3, 0
/* 80062E5C 0005FD9C 38 80 00 08 */ li r4, 8
/* 80062E60 0005FDA0 38 A0 00 0F */ li r5, 0xf
/* 80062E64 0005FDA4 38 C0 00 0F */ li r6, 0xf
/* 80062E68 0005FDA8 38 E0 00 02 */ li r7, 2
/* 80062E6C 0005FDAC 48 2F C3 B9 */ bl GXSetTevColorIn
/* 80062E70 0005FDB0 38 60 00 00 */ li r3, 0
/* 80062E74 0005FDB4 38 80 00 00 */ li r4, 0
/* 80062E78 0005FDB8 38 A0 00 00 */ li r5, 0
/* 80062E7C 0005FDBC 38 C0 00 00 */ li r6, 0
/* 80062E80 0005FDC0 38 E0 00 01 */ li r7, 1
/* 80062E84 0005FDC4 39 00 00 00 */ li r8, 0
/* 80062E88 0005FDC8 48 2F C4 25 */ bl GXSetTevColorOp
/* 80062E8C 0005FDCC 38 60 00 00 */ li r3, 0
/* 80062E90 0005FDD0 38 80 00 07 */ li r4, 7
/* 80062E94 0005FDD4 38 A0 00 07 */ li r5, 7
/* 80062E98 0005FDD8 38 C0 00 07 */ li r6, 7
/* 80062E9C 0005FDDC 38 E0 00 07 */ li r7, 7
/* 80062EA0 0005FDE0 48 2F C3 C9 */ bl GXSetTevAlphaIn
/* 80062EA4 0005FDE4 38 60 00 00 */ li r3, 0
/* 80062EA8 0005FDE8 38 80 00 00 */ li r4, 0
/* 80062EAC 0005FDEC 38 A0 00 00 */ li r5, 0
/* 80062EB0 0005FDF0 38 C0 00 00 */ li r6, 0
/* 80062EB4 0005FDF4 38 E0 00 01 */ li r7, 1
/* 80062EB8 0005FDF8 39 00 00 00 */ li r8, 0
/* 80062EBC 0005FDFC 48 2F C4 59 */ bl GXSetTevAlphaOp
/* 80062EC0 0005FE00 38 60 00 01 */ li r3, 1
/* 80062EC4 0005FE04 38 80 00 01 */ li r4, 1
/* 80062EC8 0005FE08 38 A0 00 01 */ li r5, 1
/* 80062ECC 0005FE0C 38 C0 00 FF */ li r6, 0xff
/* 80062ED0 0005FE10 48 2F C8 25 */ bl GXSetTevOrder
/* 80062ED4 0005FE14 38 60 00 01 */ li r3, 1
/* 80062ED8 0005FE18 38 80 00 00 */ li r4, 0
/* 80062EDC 0005FE1C 38 A0 00 0F */ li r5, 0xf
/* 80062EE0 0005FE20 38 C0 00 0F */ li r6, 0xf
/* 80062EE4 0005FE24 38 E0 00 0F */ li r7, 0xf
/* 80062EE8 0005FE28 48 2F C3 3D */ bl GXSetTevColorIn
/* 80062EEC 0005FE2C 38 60 00 01 */ li r3, 1
/* 80062EF0 0005FE30 38 80 00 00 */ li r4, 0
/* 80062EF4 0005FE34 38 A0 00 00 */ li r5, 0
/* 80062EF8 0005FE38 38 C0 00 00 */ li r6, 0
/* 80062EFC 0005FE3C 38 E0 00 00 */ li r7, 0
/* 80062F00 0005FE40 39 00 00 00 */ li r8, 0
/* 80062F04 0005FE44 48 2F C3 A9 */ bl GXSetTevColorOp
/* 80062F08 0005FE48 38 60 00 01 */ li r3, 1
/* 80062F0C 0005FE4C 38 80 00 07 */ li r4, 7
/* 80062F10 0005FE50 38 A0 00 01 */ li r5, 1
/* 80062F14 0005FE54 38 C0 00 04 */ li r6, 4
/* 80062F18 0005FE58 38 E0 00 07 */ li r7, 7
/* 80062F1C 0005FE5C 48 2F C3 4D */ bl GXSetTevAlphaIn
/* 80062F20 0005FE60 38 60 00 01 */ li r3, 1
/* 80062F24 0005FE64 38 80 00 00 */ li r4, 0
/* 80062F28 0005FE68 38 A0 00 00 */ li r5, 0
/* 80062F2C 0005FE6C 38 C0 00 00 */ li r6, 0
/* 80062F30 0005FE70 38 E0 00 00 */ li r7, 0
/* 80062F34 0005FE74 39 00 00 00 */ li r8, 0
/* 80062F38 0005FE78 48 2F C3 DD */ bl GXSetTevAlphaOp
/* 80062F3C 0005FE7C 38 60 00 02 */ li r3, 2
/* 80062F40 0005FE80 38 80 00 02 */ li r4, 2
/* 80062F44 0005FE84 38 A0 00 02 */ li r5, 2
/* 80062F48 0005FE88 38 C0 00 FF */ li r6, 0xff
/* 80062F4C 0005FE8C 48 2F C7 A9 */ bl GXSetTevOrder
/* 80062F50 0005FE90 38 60 00 02 */ li r3, 2
/* 80062F54 0005FE94 38 80 00 00 */ li r4, 0
/* 80062F58 0005FE98 38 A0 00 0F */ li r5, 0xf
/* 80062F5C 0005FE9C 38 C0 00 0F */ li r6, 0xf
/* 80062F60 0005FEA0 38 E0 00 0F */ li r7, 0xf
/* 80062F64 0005FEA4 48 2F C2 C1 */ bl GXSetTevColorIn
/* 80062F68 0005FEA8 38 60 00 02 */ li r3, 2
/* 80062F6C 0005FEAC 38 80 00 00 */ li r4, 0
/* 80062F70 0005FEB0 38 A0 00 00 */ li r5, 0
/* 80062F74 0005FEB4 38 C0 00 00 */ li r6, 0
/* 80062F78 0005FEB8 38 E0 00 00 */ li r7, 0
/* 80062F7C 0005FEBC 39 00 00 00 */ li r8, 0
/* 80062F80 0005FEC0 48 2F C3 2D */ bl GXSetTevColorOp
/* 80062F84 0005FEC4 38 60 00 02 */ li r3, 2
/* 80062F88 0005FEC8 38 80 00 07 */ li r4, 7
/* 80062F8C 0005FECC 38 A0 00 04 */ li r5, 4
/* 80062F90 0005FED0 38 C0 00 00 */ li r6, 0
/* 80062F94 0005FED4 38 E0 00 07 */ li r7, 7
/* 80062F98 0005FED8 48 2F C2 D1 */ bl GXSetTevAlphaIn
/* 80062F9C 0005FEDC 38 60 00 02 */ li r3, 2
/* 80062FA0 0005FEE0 38 80 00 00 */ li r4, 0
/* 80062FA4 0005FEE4 38 A0 00 00 */ li r5, 0
/* 80062FA8 0005FEE8 38 C0 00 00 */ li r6, 0
/* 80062FAC 0005FEEC 38 E0 00 00 */ li r7, 0
/* 80062FB0 0005FEF0 39 00 00 00 */ li r8, 0
/* 80062FB4 0005FEF4 48 2F C3 61 */ bl GXSetTevAlphaOp
/* 80062FB8 0005FEF8 38 60 00 01 */ li r3, 1
/* 80062FBC 0005FEFC 38 80 00 04 */ li r4, 4
/* 80062FC0 0005FF00 38 A0 00 05 */ li r5, 5
/* 80062FC4 0005FF04 38 C0 00 03 */ li r6, 3
/* 80062FC8 0005FF08 48 2F CC 29 */ bl GXSetBlendMode
/* 80062FCC 0005FF0C 38 60 00 04 */ li r3, 4
/* 80062FD0 0005FF10 38 80 00 00 */ li r4, 0
/* 80062FD4 0005FF14 38 A0 00 01 */ li r5, 1
/* 80062FD8 0005FF18 38 C0 00 04 */ li r6, 4
/* 80062FDC 0005FF1C 38 E0 00 00 */ li r7, 0
/* 80062FE0 0005FF20 48 2F C6 45 */ bl GXSetAlphaCompare
/* 80062FE4 0005FF24 38 60 00 01 */ li r3, 1
/* 80062FE8 0005FF28 38 80 00 03 */ li r4, 3
/* 80062FEC 0005FF2C 38 A0 00 00 */ li r5, 0
/* 80062FF0 0005FF30 48 2F CC AD */ bl GXSetZMode
/* 80062FF4 0005FF34 38 60 00 00 */ li r3, 0
/* 80062FF8 0005FF38 48 2F C0 DD */ bl GXSetNumIndStages
/* 80062FFC 0005FF3C 38 60 00 00 */ li r3, 0
/* 80063000 0005FF40 48 2F 99 85 */ bl GXSetCullMode
/* 80063004 0005FF44 38 60 00 00 */ li r3, 0
/* 80063008 0005FF48 38 80 00 09 */ li r4, 9
/* 8006300C 0005FF4C 38 A0 00 01 */ li r5, 1
/* 80063010 0005FF50 38 C0 00 04 */ li r6, 4
/* 80063014 0005FF54 38 E0 00 00 */ li r7, 0
/* 80063018 0005FF58 48 2F 85 AD */ bl GXSetVtxAttrFmt
/* 8006301C 0005FF5C 38 60 00 00 */ li r3, 0
/* 80063020 0005FF60 38 80 00 0D */ li r4, 0xd
/* 80063024 0005FF64 38 A0 00 01 */ li r5, 1
/* 80063028 0005FF68 38 C0 00 03 */ li r6, 3
/* 8006302C 0005FF6C 38 E0 00 08 */ li r7, 8
/* 80063030 0005FF70 48 2F 85 95 */ bl GXSetVtxAttrFmt
/* 80063034 0005FF74 38 60 00 00 */ li r3, 0
/* 80063038 0005FF78 38 80 00 0E */ li r4, 0xe
/* 8006303C 0005FF7C 38 A0 00 01 */ li r5, 1
/* 80063040 0005FF80 38 C0 00 03 */ li r6, 3
/* 80063044 0005FF84 38 E0 00 08 */ li r7, 8
/* 80063048 0005FF88 48 2F 85 7D */ bl GXSetVtxAttrFmt
/* 8006304C 0005FF8C 38 60 00 00 */ li r3, 0
/* 80063050 0005FF90 38 80 00 0F */ li r4, 0xf
/* 80063054 0005FF94 38 A0 00 01 */ li r5, 1
/* 80063058 0005FF98 38 C0 00 03 */ li r6, 3
/* 8006305C 0005FF9C 38 E0 00 08 */ li r7, 8
/* 80063060 0005FFA0 48 2F 85 65 */ bl GXSetVtxAttrFmt
/* 80063064 0005FFA4 48 2F 85 29 */ bl GXClearVtxDesc
/* 80063068 0005FFA8 38 60 00 09 */ li r3, 9
/* 8006306C 0005FFAC 38 80 00 01 */ li r4, 1
/* 80063070 0005FFB0 48 2F 7E 49 */ bl GXSetVtxDesc
/* 80063074 0005FFB4 38 60 00 0D */ li r3, 0xd
/* 80063078 0005FFB8 38 80 00 01 */ li r4, 1
/* 8006307C 0005FFBC 48 2F 7E 3D */ bl GXSetVtxDesc
/* 80063080 0005FFC0 38 60 00 0E */ li r3, 0xe
/* 80063084 0005FFC4 38 80 00 01 */ li r4, 1
/* 80063088 0005FFC8 48 2F 7E 31 */ bl GXSetVtxDesc
/* 8006308C 0005FFCC 38 60 00 0F */ li r3, 0xf
/* 80063090 0005FFD0 38 80 00 01 */ li r4, 1
/* 80063094 0005FFD4 48 2F 7E 25 */ bl GXSetVtxDesc
/* 80063098 0005FFD8 38 A1 00 68 */ addi r5, r1, 0x68
/* 8006309C 0005FFDC 3C 60 80 38 */ lis r3, lbl_8037A4E8@ha
/* 800630A0 0005FFE0 38 63 A4 E8 */ addi r3, r3, lbl_8037A4E8@l
/* 800630A4 0005FFE4 38 83 FF FC */ addi r4, r3, -4
/* 800630A8 0005FFE8 38 00 00 04 */ li r0, 4
/* 800630AC 0005FFEC 7C 09 03 A6 */ mtctr r0
lbl_800630B0:
/* 800630B0 0005FFF0 80 64 00 04 */ lwz r3, 4(r4)
/* 800630B4 0005FFF4 84 04 00 08 */ lwzu r0, 8(r4)
/* 800630B8 0005FFF8 90 65 00 04 */ stw r3, 4(r5)
/* 800630BC 0005FFFC 94 05 00 08 */ stwu r0, 8(r5)
/* 800630C0 00060000 42 00 FF F0 */ bdnz lbl_800630B0
/* 800630C4 00060004 38 7E 00 D8 */ addi r3, r30, 0xd8
/* 800630C8 00060008 38 9E 00 E4 */ addi r4, r30, 0xe4
/* 800630CC 0006000C 38 A1 00 30 */ addi r5, r1, 0x30
/* 800630D0 00060010 4B FF 86 91 */ bl dKyr_get_vectle_calc
/* 800630D4 00060014 C0 21 00 30 */ lfs f1, 0x30(r1)
/* 800630D8 00060018 EC 61 00 72 */ fmuls f3, f1, f1
/* 800630DC 0006001C C0 41 00 38 */ lfs f2, 0x38(r1)
/* 800630E0 00060020 EC 02 00 B2 */ fmuls f0, f2, f2
/* 800630E4 00060024 EE E3 00 2A */ fadds f23, f3, f0
/* 800630E8 00060028 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 800630EC 0006002C FC 17 00 40 */ fcmpo cr0, f23, f0
/* 800630F0 00060030 40 81 00 0C */ ble lbl_800630FC
/* 800630F4 00060034 FC 00 B8 34 */ frsqrte f0, f23
/* 800630F8 00060038 EE E0 05 F2 */ fmuls f23, f0, f23
lbl_800630FC:
/* 800630FC 0006003C 48 30 96 25 */ bl func_8036C720
/* 80063100 00060040 FF 20 08 18 */ frsp f25, f1
/* 80063104 00060044 C0 21 00 34 */ lfs f1, 0x34(r1)
/* 80063108 00060048 FC 40 B8 90 */ fmr f2, f23
/* 8006310C 0006004C 48 30 96 15 */ bl func_8036C720
/* 80063110 00060050 C0 21 00 54 */ lfs f1, 0x54(r1)
/* 80063114 00060054 EC 61 00 72 */ fmuls f3, f1, f1
/* 80063118 00060058 C0 41 00 5C */ lfs f2, 0x5c(r1)
/* 8006311C 0006005C EC 02 00 B2 */ fmuls f0, f2, f2
/* 80063120 00060060 EE E3 00 2A */ fadds f23, f3, f0
/* 80063124 00060064 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 80063128 00060068 FC 17 00 40 */ fcmpo cr0, f23, f0
/* 8006312C 0006006C 40 81 00 0C */ ble lbl_80063138
/* 80063130 00060070 FC 00 B8 34 */ frsqrte f0, f23
/* 80063134 00060074 EE E0 05 F2 */ fmuls f23, f0, f23
lbl_80063138:
/* 80063138 00060078 48 30 95 E9 */ bl func_8036C720
/* 8006313C 0006007C FF 40 08 18 */ frsp f26, f1
/* 80063140 00060080 C0 21 00 58 */ lfs f1, 0x58(r1)
/* 80063144 00060084 FC 40 B8 90 */ fmr f2, f23
/* 80063148 00060088 48 30 95 D9 */ bl func_8036C720
/* 8006314C 0006008C C0 62 8A 58 */ lfs f3, lbl_80452458-_SDA2_BASE_(r2)
/* 80063150 00060090 C0 42 88 A8 */ lfs f2, lbl_804522A8-_SDA2_BASE_(r2)
/* 80063154 00060094 EC 3A C8 28 */ fsubs f1, f26, f25
/* 80063158 00060098 C0 02 8A 5C */ lfs f0, lbl_8045245C-_SDA2_BASE_(r2)
/* 8006315C 0006009C EC 01 00 24 */ fdivs f0, f1, f0
/* 80063160 000600A0 EC 02 00 32 */ fmuls f0, f2, f0
/* 80063164 000600A4 EC 03 00 2A */ fadds f0, f3, f0
/* 80063168 000600A8 FC 20 00 50 */ fneg f1, f0
/* 8006316C 000600AC 38 61 00 AC */ addi r3, r1, 0xac
/* 80063170 000600B0 38 80 00 5A */ li r4, 0x5a
/* 80063174 000600B4 C0 02 8A 60 */ lfs f0, lbl_80452460-_SDA2_BASE_(r2)
/* 80063178 000600B8 EC 20 00 72 */ fmuls f1, f0, f1
/* 8006317C 000600BC 48 2E 35 2D */ bl PSMTXRotRad
/* 80063180 000600C0 38 61 00 DC */ addi r3, r1, 0xdc
/* 80063184 000600C4 38 81 00 AC */ addi r4, r1, 0xac
/* 80063188 000600C8 7C 65 1B 78 */ mr r5, r3
/* 8006318C 000600CC 48 2E 33 59 */ bl PSMTXConcat
/* 80063190 000600D0 7F 43 D3 78 */ mr r3, r26
/* 80063194 000600D4 38 80 00 00 */ li r4, 0
/* 80063198 000600D8 48 2F D0 B5 */ bl GXLoadPosMtxImm
/* 8006319C 000600DC 38 60 00 00 */ li r3, 0
/* 800631A0 000600E0 48 2F D1 4D */ bl GXSetCurrentMtx
/* 800631A4 000600E4 38 00 00 00 */ li r0, 0
/* 800631A8 000600E8 98 01 00 20 */ stb r0, 0x20(r1)
/* 800631AC 000600EC 98 01 00 21 */ stb r0, 0x21(r1)
/* 800631B0 000600F0 98 01 00 22 */ stb r0, 0x22(r1)
/* 800631B4 000600F4 C2 E2 88 10 */ lfs f23, lbl_80452210-_SDA2_BASE_(r2)
/* 800631B8 000600F8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800631BC 000600FC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800631C0 00060100 38 63 4E 00 */ addi r3, r3, 0x4e00
/* 800631C4 00060104 3C 80 80 38 */ lis r4, lbl_8037A578@ha
/* 800631C8 00060108 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
/* 800631CC 0006010C 38 84 00 4C */ addi r4, r4, 0x4c
/* 800631D0 00060110 48 30 57 C5 */ bl strcmp
/* 800631D4 00060114 2C 03 00 00 */ cmpwi r3, 0
/* 800631D8 00060118 40 82 00 08 */ bne lbl_800631E0
/* 800631DC 0006011C C2 E2 8A 64 */ lfs f23, lbl_80452464-_SDA2_BASE_(r2)
lbl_800631E0:
/* 800631E0 00060120 C0 22 88 4C */ lfs f1, lbl_8045224C-_SDA2_BASE_(r2)
/* 800631E4 00060124 C0 1D 00 68 */ lfs f0, 0x68(r29)
/* 800631E8 00060128 EC 01 00 32 */ fmuls f0, f1, f0
/* 800631EC 0006012C FC 00 00 1E */ fctiwz f0, f0
/* 800631F0 00060130 D8 01 01 40 */ stfd f0, 0x140(r1)
/* 800631F4 00060134 80 01 01 44 */ lwz r0, 0x144(r1)
/* 800631F8 00060138 98 01 00 23 */ stb r0, 0x23(r1)
/* 800631FC 0006013C 80 01 00 20 */ lwz r0, 0x20(r1)
/* 80063200 00060140 90 01 00 10 */ stw r0, 0x10(r1)
/* 80063204 00060144 38 60 00 01 */ li r3, 1
/* 80063208 00060148 38 81 00 10 */ addi r4, r1, 0x10
/* 8006320C 0006014C 48 2F C1 71 */ bl GXSetTevColor
/* 80063210 00060150 3B 60 00 00 */ li r27, 0
/* 80063214 00060154 C0 02 88 7C */ lfs f0, lbl_8045227C-_SDA2_BASE_(r2)
/* 80063218 00060158 EF 60 06 32 */ fmuls f27, f0, f24
/* 8006321C 0006015C 57 FF 10 3A */ slwi r31, r31, 2
/* 80063220 00060160 3B C1 00 6C */ addi r30, r1, 0x6c
/* 80063224 00060164 C3 82 87 B8 */ lfs f28, lbl_804521B8-_SDA2_BASE_(r2)
/* 80063228 00060168 C3 A1 00 60 */ lfs f29, 0x60(r1)
/* 8006322C 0006016C C3 C1 00 64 */ lfs f30, 0x64(r1)
/* 80063230 00060170 C3 E1 00 68 */ lfs f31, 0x68(r1)
/* 80063234 00060174 3F 20 CC 01 */ lis r25, 0xcc01
lbl_80063238:
/* 80063238 00060178 2C 1B 00 01 */ cmpwi r27, 1
/* 8006323C 0006017C 40 82 01 4C */ bne lbl_80063388
/* 80063240 00060180 38 61 00 8C */ addi r3, r1, 0x8c
/* 80063244 00060184 80 9C 00 14 */ lwz r4, 0x14(r28)
/* 80063248 00060188 4B FF 87 DD */ bl dKyr_set_btitex
/* 8006324C 0006018C 48 2F 83 41 */ bl GXClearVtxDesc
/* 80063250 00060190 38 60 00 09 */ li r3, 9
/* 80063254 00060194 38 80 00 01 */ li r4, 1
/* 80063258 00060198 48 2F 7C 61 */ bl GXSetVtxDesc
/* 8006325C 0006019C 38 60 00 0D */ li r3, 0xd
/* 80063260 000601A0 38 80 00 01 */ li r4, 1
/* 80063264 000601A4 48 2F 7C 55 */ bl GXSetVtxDesc
/* 80063268 000601A8 38 60 00 01 */ li r3, 1
/* 8006326C 000601AC 48 2F C6 25 */ bl GXSetNumTevStages
/* 80063270 000601B0 38 60 00 00 */ li r3, 0
/* 80063274 000601B4 38 80 00 00 */ li r4, 0
/* 80063278 000601B8 38 A0 00 00 */ li r5, 0
/* 8006327C 000601BC 38 C0 00 FF */ li r6, 0xff
/* 80063280 000601C0 48 2F C4 75 */ bl GXSetTevOrder
/* 80063284 000601C4 38 60 00 00 */ li r3, 0
/* 80063288 000601C8 38 80 00 04 */ li r4, 4
/* 8006328C 000601CC 38 A0 00 02 */ li r5, 2
/* 80063290 000601D0 38 C0 00 08 */ li r6, 8
/* 80063294 000601D4 38 E0 00 0F */ li r7, 0xf
/* 80063298 000601D8 48 2F BF 8D */ bl GXSetTevColorIn
/* 8006329C 000601DC 38 60 00 00 */ li r3, 0
/* 800632A0 000601E0 38 80 00 00 */ li r4, 0
/* 800632A4 000601E4 38 A0 00 00 */ li r5, 0
/* 800632A8 000601E8 38 C0 00 00 */ li r6, 0
/* 800632AC 000601EC 38 E0 00 01 */ li r7, 1
/* 800632B0 000601F0 39 00 00 00 */ li r8, 0
/* 800632B4 000601F4 48 2F BF F9 */ bl GXSetTevColorOp
/* 800632B8 000601F8 38 60 00 00 */ li r3, 0
/* 800632BC 000601FC 38 80 00 07 */ li r4, 7
/* 800632C0 00060200 38 A0 00 01 */ li r5, 1
/* 800632C4 00060204 38 C0 00 04 */ li r6, 4
/* 800632C8 00060208 38 E0 00 07 */ li r7, 7
/* 800632CC 0006020C 48 2F BF 9D */ bl GXSetTevAlphaIn
/* 800632D0 00060210 38 60 00 00 */ li r3, 0
/* 800632D4 00060214 38 80 00 00 */ li r4, 0
/* 800632D8 00060218 38 A0 00 00 */ li r5, 0
/* 800632DC 0006021C 38 C0 00 00 */ li r6, 0
/* 800632E0 00060220 38 E0 00 01 */ li r7, 1
/* 800632E4 00060224 39 00 00 00 */ li r8, 0
/* 800632E8 00060228 48 2F C0 2D */ bl GXSetTevAlphaOp
/* 800632EC 0006022C 38 60 00 01 */ li r3, 1
/* 800632F0 00060230 38 80 00 04 */ li r4, 4
/* 800632F4 00060234 38 A0 00 01 */ li r5, 1
/* 800632F8 00060238 38 C0 00 03 */ li r6, 3
/* 800632FC 0006023C 48 2F C8 F5 */ bl GXSetBlendMode
/* 80063300 00060240 C0 02 8A 68 */ lfs f0, lbl_80452468-_SDA2_BASE_(r2)
/* 80063304 00060244 EE F7 00 32 */ fmuls f23, f23, f0
/* 80063308 00060248 C0 22 88 B8 */ lfs f1, lbl_804522B8-_SDA2_BASE_(r2)
/* 8006330C 0006024C C0 1D 00 68 */ lfs f0, 0x68(r29)
/* 80063310 00060250 EC 01 00 32 */ fmuls f0, f1, f0
/* 80063314 00060254 FC 00 00 1E */ fctiwz f0, f0
/* 80063318 00060258 D8 01 01 40 */ stfd f0, 0x140(r1)
/* 8006331C 0006025C 80 01 01 44 */ lwz r0, 0x144(r1)
/* 80063320 00060260 98 01 00 23 */ stb r0, 0x23(r1)
/* 80063324 00060264 38 00 00 FF */ li r0, 0xff
/* 80063328 00060268 98 01 00 20 */ stb r0, 0x20(r1)
/* 8006332C 0006026C 98 01 00 21 */ stb r0, 0x21(r1)
/* 80063330 00060270 38 00 00 CF */ li r0, 0xcf
/* 80063334 00060274 98 01 00 22 */ stb r0, 0x22(r1)
/* 80063338 00060278 38 00 00 C5 */ li r0, 0xc5
/* 8006333C 0006027C 98 01 00 1C */ stb r0, 0x1c(r1)
/* 80063340 00060280 38 00 00 69 */ li r0, 0x69
/* 80063344 00060284 98 01 00 1D */ stb r0, 0x1d(r1)
/* 80063348 00060288 38 00 00 23 */ li r0, 0x23
/* 8006334C 0006028C 98 01 00 1E */ stb r0, 0x1e(r1)
/* 80063350 00060290 38 61 00 AC */ addi r3, r1, 0xac
/* 80063354 00060294 38 80 00 5A */ li r4, 0x5a
/* 80063358 00060298 C0 02 8A 60 */ lfs f0, lbl_80452460-_SDA2_BASE_(r2)
/* 8006335C 0006029C EC 20 06 F2 */ fmuls f1, f0, f27
/* 80063360 000602A0 48 2E 33 49 */ bl PSMTXRotRad
/* 80063364 000602A4 38 61 00 DC */ addi r3, r1, 0xdc
/* 80063368 000602A8 38 81 00 AC */ addi r4, r1, 0xac
/* 8006336C 000602AC 7C 65 1B 78 */ mr r5, r3
/* 80063370 000602B0 48 2E 31 75 */ bl PSMTXConcat
/* 80063374 000602B4 7F 43 D3 78 */ mr r3, r26
/* 80063378 000602B8 38 80 00 00 */ li r4, 0
/* 8006337C 000602BC 48 2F CE D1 */ bl GXLoadPosMtxImm
/* 80063380 000602C0 38 60 00 00 */ li r3, 0
/* 80063384 000602C4 48 2F CF 69 */ bl GXSetCurrentMtx
lbl_80063388:
/* 80063388 000602C8 80 01 00 20 */ lwz r0, 0x20(r1)
/* 8006338C 000602CC 90 01 00 0C */ stw r0, 0xc(r1)
/* 80063390 000602D0 38 60 00 01 */ li r3, 1
/* 80063394 000602D4 38 81 00 0C */ addi r4, r1, 0xc
/* 80063398 000602D8 48 2F BF E5 */ bl GXSetTevColor
/* 8006339C 000602DC 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 800633A0 000602E0 90 01 00 08 */ stw r0, 8(r1)
/* 800633A4 000602E4 38 60 00 02 */ li r3, 2
/* 800633A8 000602E8 38 81 00 08 */ addi r4, r1, 8
/* 800633AC 000602EC 48 2F BF D1 */ bl GXSetTevColor
/* 800633B0 000602F0 FF 40 B8 50 */ fneg f26, f23
/* 800633B4 000602F4 EF 3A 06 32 */ fmuls f25, f26, f24
/* 800633B8 000602F8 D3 21 00 48 */ stfs f25, 0x48(r1)
/* 800633BC 000602FC D2 E1 00 4C */ stfs f23, 0x4c(r1)
/* 800633C0 00060300 D3 81 00 50 */ stfs f28, 0x50(r1)
/* 800633C4 00060304 38 61 00 DC */ addi r3, r1, 0xdc
/* 800633C8 00060308 38 81 00 48 */ addi r4, r1, 0x48
/* 800633CC 0006030C 38 A1 00 3C */ addi r5, r1, 0x3c
/* 800633D0 00060310 48 2E 39 9D */ bl PSMTXMultVec
/* 800633D4 00060314 C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 800633D8 00060318 EC 1D 00 2A */ fadds f0, f29, f0
/* 800633DC 0006031C D0 01 01 0C */ stfs f0, 0x10c(r1)
/* 800633E0 00060320 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 800633E4 00060324 EC 1E 00 2A */ fadds f0, f30, f0
/* 800633E8 00060328 D0 01 01 10 */ stfs f0, 0x110(r1)
/* 800633EC 0006032C C0 01 00 44 */ lfs f0, 0x44(r1)
/* 800633F0 00060330 EC 1F 00 2A */ fadds f0, f31, f0
/* 800633F4 00060334 D0 01 01 14 */ stfs f0, 0x114(r1)
/* 800633F8 00060338 EE D7 06 32 */ fmuls f22, f23, f24
/* 800633FC 0006033C D2 C1 00 48 */ stfs f22, 0x48(r1)
/* 80063400 00060340 D2 E1 00 4C */ stfs f23, 0x4c(r1)
/* 80063404 00060344 D3 81 00 50 */ stfs f28, 0x50(r1)
/* 80063408 00060348 38 61 00 DC */ addi r3, r1, 0xdc
/* 8006340C 0006034C 38 81 00 48 */ addi r4, r1, 0x48
/* 80063410 00060350 38 A1 00 3C */ addi r5, r1, 0x3c
/* 80063414 00060354 48 2E 39 59 */ bl PSMTXMultVec
/* 80063418 00060358 C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 8006341C 0006035C EC 1D 00 2A */ fadds f0, f29, f0
/* 80063420 00060360 D0 01 01 18 */ stfs f0, 0x118(r1)
/* 80063424 00060364 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 80063428 00060368 EC 1E 00 2A */ fadds f0, f30, f0
/* 8006342C 0006036C D0 01 01 1C */ stfs f0, 0x11c(r1)
/* 80063430 00060370 C0 01 00 44 */ lfs f0, 0x44(r1)
/* 80063434 00060374 EC 1F 00 2A */ fadds f0, f31, f0
/* 80063438 00060378 D0 01 01 20 */ stfs f0, 0x120(r1)
/* 8006343C 0006037C 2C 1B 00 00 */ cmpwi r27, 0
/* 80063440 00060380 40 82 00 10 */ bne lbl_80063450
/* 80063444 00060384 D2 C1 00 48 */ stfs f22, 0x48(r1)
/* 80063448 00060388 D3 41 00 4C */ stfs f26, 0x4c(r1)
/* 8006344C 0006038C 48 00 00 18 */ b lbl_80063464
lbl_80063450:
/* 80063450 00060390 7C 3E FC 2E */ lfsx f1, r30, r31
/* 80063454 00060394 EC 16 00 72 */ fmuls f0, f22, f1
/* 80063458 00060398 D0 01 00 48 */ stfs f0, 0x48(r1)
/* 8006345C 0006039C EC 1A 00 72 */ fmuls f0, f26, f1
/* 80063460 000603A0 D0 01 00 4C */ stfs f0, 0x4c(r1)
lbl_80063464:
/* 80063464 000603A4 D3 81 00 50 */ stfs f28, 0x50(r1)
/* 80063468 000603A8 38 61 00 DC */ addi r3, r1, 0xdc
/* 8006346C 000603AC 38 81 00 48 */ addi r4, r1, 0x48
/* 80063470 000603B0 38 A1 00 3C */ addi r5, r1, 0x3c
/* 80063474 000603B4 48 2E 38 F9 */ bl PSMTXMultVec
/* 80063478 000603B8 C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 8006347C 000603BC EC 1D 00 2A */ fadds f0, f29, f0
/* 80063480 000603C0 D0 01 01 24 */ stfs f0, 0x124(r1)
/* 80063484 000603C4 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 80063488 000603C8 EC 1E 00 2A */ fadds f0, f30, f0
/* 8006348C 000603CC D0 01 01 28 */ stfs f0, 0x128(r1)
/* 80063490 000603D0 C0 01 00 44 */ lfs f0, 0x44(r1)
/* 80063494 000603D4 EC 1F 00 2A */ fadds f0, f31, f0
/* 80063498 000603D8 D0 01 01 2C */ stfs f0, 0x12c(r1)
/* 8006349C 000603DC D3 21 00 48 */ stfs f25, 0x48(r1)
/* 800634A0 000603E0 D3 41 00 4C */ stfs f26, 0x4c(r1)
/* 800634A4 000603E4 D3 81 00 50 */ stfs f28, 0x50(r1)
/* 800634A8 000603E8 38 61 00 DC */ addi r3, r1, 0xdc
/* 800634AC 000603EC 38 81 00 48 */ addi r4, r1, 0x48
/* 800634B0 000603F0 38 A1 00 3C */ addi r5, r1, 0x3c
/* 800634B4 000603F4 48 2E 38 B9 */ bl PSMTXMultVec
/* 800634B8 000603F8 C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 800634BC 000603FC EC 1D 00 2A */ fadds f0, f29, f0
/* 800634C0 00060400 D0 01 01 30 */ stfs f0, 0x130(r1)
/* 800634C4 00060404 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 800634C8 00060408 EC 1E 00 2A */ fadds f0, f30, f0
/* 800634CC 0006040C D0 01 01 34 */ stfs f0, 0x134(r1)
/* 800634D0 00060410 C0 01 00 44 */ lfs f0, 0x44(r1)
/* 800634D4 00060414 EC 1F 00 2A */ fadds f0, f31, f0
/* 800634D8 00060418 D0 01 01 38 */ stfs f0, 0x138(r1)
/* 800634DC 0006041C 38 60 00 80 */ li r3, 0x80
/* 800634E0 00060420 38 80 00 00 */ li r4, 0
/* 800634E4 00060424 38 A0 00 04 */ li r5, 4
/* 800634E8 00060428 48 2F 92 7D */ bl GXBegin
/* 800634EC 0006042C C0 01 01 0C */ lfs f0, 0x10c(r1)
/* 800634F0 00060430 D0 19 80 00 */ stfs f0, -0x8000(r25)
/* 800634F4 00060434 C0 01 01 10 */ lfs f0, 0x110(r1)
/* 800634F8 00060438 D0 19 80 00 */ stfs f0, -0x8000(r25)
/* 800634FC 0006043C C0 01 01 14 */ lfs f0, 0x114(r1)
/* 80063500 00060440 D0 19 80 00 */ stfs f0, -0x8000(r25)
/* 80063504 00060444 38 00 00 00 */ li r0, 0
/* 80063508 00060448 B0 19 80 00 */ sth r0, -0x8000(r25)
/* 8006350C 0006044C B0 19 80 00 */ sth r0, -0x8000(r25)
/* 80063510 00060450 2C 1B 00 00 */ cmpwi r27, 0
/* 80063514 00060454 40 82 00 18 */ bne lbl_8006352C
/* 80063518 00060458 3C 60 CC 01 */ lis r3, 0xCC008000@ha
/* 8006351C 0006045C B0 03 80 00 */ sth r0, 0xCC008000@l(r3)
/* 80063520 00060460 B0 03 80 00 */ sth r0, -0x8000(r3)
/* 80063524 00060464 B0 03 80 00 */ sth r0, -0x8000(r3)
/* 80063528 00060468 B0 03 80 00 */ sth r0, -0x8000(r3)
lbl_8006352C:
/* 8006352C 0006046C C0 01 01 18 */ lfs f0, 0x118(r1)
/* 80063530 00060470 D0 19 80 00 */ stfs f0, -0x8000(r25)
/* 80063534 00060474 C0 01 01 1C */ lfs f0, 0x11c(r1)
/* 80063538 00060478 D0 19 80 00 */ stfs f0, -0x8000(r25)
/* 8006353C 0006047C C0 01 01 20 */ lfs f0, 0x120(r1)
/* 80063540 00060480 D0 19 80 00 */ stfs f0, -0x8000(r25)
/* 80063544 00060484 38 80 00 FF */ li r4, 0xff
/* 80063548 00060488 B0 99 80 00 */ sth r4, -0x8000(r25)
/* 8006354C 0006048C 38 00 00 00 */ li r0, 0
/* 80063550 00060490 B0 19 80 00 */ sth r0, -0x8000(r25)
/* 80063554 00060494 2C 1B 00 00 */ cmpwi r27, 0
/* 80063558 00060498 40 82 00 18 */ bne lbl_80063570
/* 8006355C 0006049C 3C 60 CC 01 */ lis r3, 0xCC008000@ha
/* 80063560 000604A0 B0 83 80 00 */ sth r4, 0xCC008000@l(r3)
/* 80063564 000604A4 B0 03 80 00 */ sth r0, -0x8000(r3)
/* 80063568 000604A8 B0 83 80 00 */ sth r4, -0x8000(r3)
/* 8006356C 000604AC B0 03 80 00 */ sth r0, -0x8000(r3)
lbl_80063570:
/* 80063570 000604B0 C0 01 01 24 */ lfs f0, 0x124(r1)
/* 80063574 000604B4 D0 19 80 00 */ stfs f0, -0x8000(r25)
/* 80063578 000604B8 C0 01 01 28 */ lfs f0, 0x128(r1)
/* 8006357C 000604BC D0 19 80 00 */ stfs f0, -0x8000(r25)
/* 80063580 000604C0 C0 01 01 2C */ lfs f0, 0x12c(r1)
/* 80063584 000604C4 D0 19 80 00 */ stfs f0, -0x8000(r25)
/* 80063588 000604C8 38 00 00 FF */ li r0, 0xff
/* 8006358C 000604CC B0 19 80 00 */ sth r0, -0x8000(r25)
/* 80063590 000604D0 B0 19 80 00 */ sth r0, -0x8000(r25)
/* 80063594 000604D4 2C 1B 00 00 */ cmpwi r27, 0
/* 80063598 000604D8 40 82 00 18 */ bne lbl_800635B0
/* 8006359C 000604DC 3C 60 CC 01 */ lis r3, 0xCC008000@ha
/* 800635A0 000604E0 B0 03 80 00 */ sth r0, 0xCC008000@l(r3)
/* 800635A4 000604E4 B0 03 80 00 */ sth r0, -0x8000(r3)
/* 800635A8 000604E8 B0 03 80 00 */ sth r0, -0x8000(r3)
/* 800635AC 000604EC B0 03 80 00 */ sth r0, -0x8000(r3)
lbl_800635B0:
/* 800635B0 000604F0 C0 01 01 30 */ lfs f0, 0x130(r1)
/* 800635B4 000604F4 D0 19 80 00 */ stfs f0, -0x8000(r25)
/* 800635B8 000604F8 C0 01 01 34 */ lfs f0, 0x134(r1)
/* 800635BC 000604FC D0 19 80 00 */ stfs f0, -0x8000(r25)
/* 800635C0 00060500 C0 01 01 38 */ lfs f0, 0x138(r1)
/* 800635C4 00060504 D0 19 80 00 */ stfs f0, -0x8000(r25)
/* 800635C8 00060508 38 80 00 00 */ li r4, 0
/* 800635CC 0006050C B0 99 80 00 */ sth r4, -0x8000(r25)
/* 800635D0 00060510 38 00 00 FF */ li r0, 0xff
/* 800635D4 00060514 B0 19 80 00 */ sth r0, -0x8000(r25)
/* 800635D8 00060518 2C 1B 00 00 */ cmpwi r27, 0
/* 800635DC 0006051C 40 82 00 18 */ bne lbl_800635F4
/* 800635E0 00060520 3C 60 CC 01 */ lis r3, 0xCC008000@ha
/* 800635E4 00060524 B0 83 80 00 */ sth r4, 0xCC008000@l(r3)
/* 800635E8 00060528 B0 03 80 00 */ sth r0, -0x8000(r3)
/* 800635EC 0006052C B0 83 80 00 */ sth r4, -0x8000(r3)
/* 800635F0 00060530 B0 03 80 00 */ sth r0, -0x8000(r3)
lbl_800635F4:
/* 800635F4 00060534 3B 7B 00 01 */ addi r27, r27, 1
/* 800635F8 00060538 2C 1B 00 02 */ cmpwi r27, 2
/* 800635FC 0006053C 41 80 FC 3C */ blt lbl_80063238
/* 80063600 00060540 38 00 00 00 */ li r0, 0
/* 80063604 00060544 90 0D 90 50 */ stw r0, lbl_804515D0-_SDA_BASE_(r13)
lbl_80063608:
/* 80063608 00060548 E3 E1 02 08 */ psq_l f31, 520(r1), 0, 0
/* 8006360C 0006054C CB E1 02 00 */ lfd f31, 0x200(r1)
/* 80063610 00060550 E3 C1 01 F8 */ psq_l f30, 504(r1), 0, 0
/* 80063614 00060554 CB C1 01 F0 */ lfd f30, 0x1f0(r1)
/* 80063618 00060558 E3 A1 01 E8 */ psq_l f29, 488(r1), 0, 0
/* 8006361C 0006055C CB A1 01 E0 */ lfd f29, 0x1e0(r1)
/* 80063620 00060560 E3 81 01 D8 */ psq_l f28, 472(r1), 0, 0
/* 80063624 00060564 CB 81 01 D0 */ lfd f28, 0x1d0(r1)
/* 80063628 00060568 E3 61 01 C8 */ psq_l f27, 456(r1), 0, 0
/* 8006362C 0006056C CB 61 01 C0 */ lfd f27, 0x1c0(r1)
/* 80063630 00060570 E3 41 01 B8 */ psq_l f26, 440(r1), 0, 0
/* 80063634 00060574 CB 41 01 B0 */ lfd f26, 0x1b0(r1)
/* 80063638 00060578 E3 21 01 A8 */ psq_l f25, 424(r1), 0, 0
/* 8006363C 0006057C CB 21 01 A0 */ lfd f25, 0x1a0(r1)
/* 80063640 00060580 E3 01 01 98 */ psq_l f24, 408(r1), 0, 0
/* 80063644 00060584 CB 01 01 90 */ lfd f24, 0x190(r1)
/* 80063648 00060588 E2 E1 01 88 */ psq_l f23, 392(r1), 0, 0
/* 8006364C 0006058C CA E1 01 80 */ lfd f23, 0x180(r1)
/* 80063650 00060590 E2 C1 01 78 */ psq_l f22, 376(r1), 0, 0
/* 80063654 00060594 CA C1 01 70 */ lfd f22, 0x170(r1)
/* 80063658 00060598 39 61 01 70 */ addi r11, r1, 0x170
/* 8006365C 0006059C 48 2F EB BD */ bl func_80362218
/* 80063660 000605A0 80 01 02 14 */ lwz r0, 0x214(r1)
/* 80063664 000605A4 7C 08 03 A6 */ mtlr r0
/* 80063668 000605A8 38 21 02 10 */ addi r1, r1, 0x210
/* 8006366C 000605AC 4E 80 00 20 */ blr
@@ -0,0 +1,923 @@
/* 80063670 000605B0 94 21 FD E0 */ stwu r1, -0x220(r1)
/* 80063674 000605B4 7C 08 02 A6 */ mflr r0
/* 80063678 000605B8 90 01 02 24 */ stw r0, 0x224(r1)
/* 8006367C 000605BC DB E1 02 10 */ stfd f31, 0x210(r1)
/* 80063680 000605C0 F3 E1 02 18 */ psq_st f31, 536(r1), 0, 0
/* 80063684 000605C4 DB C1 02 00 */ stfd f30, 0x200(r1)
/* 80063688 000605C8 F3 C1 02 08 */ psq_st f30, 520(r1), 0, 0
/* 8006368C 000605CC DB A1 01 F0 */ stfd f29, 0x1f0(r1)
/* 80063690 000605D0 F3 A1 01 F8 */ psq_st f29, 504(r1), 0, 0
/* 80063694 000605D4 DB 81 01 E0 */ stfd f28, 0x1e0(r1)
/* 80063698 000605D8 F3 81 01 E8 */ psq_st f28, 488(r1), 0, 0
/* 8006369C 000605DC DB 61 01 D0 */ stfd f27, 0x1d0(r1)
/* 800636A0 000605E0 F3 61 01 D8 */ psq_st f27, 472(r1), 0, 0
/* 800636A4 000605E4 DB 41 01 C0 */ stfd f26, 0x1c0(r1)
/* 800636A8 000605E8 F3 41 01 C8 */ psq_st f26, 456(r1), 0, 0
/* 800636AC 000605EC DB 21 01 B0 */ stfd f25, 0x1b0(r1)
/* 800636B0 000605F0 F3 21 01 B8 */ psq_st f25, 440(r1), 0, 0
/* 800636B4 000605F4 DB 01 01 A0 */ stfd f24, 0x1a0(r1)
/* 800636B8 000605F8 F3 01 01 A8 */ psq_st f24, 424(r1), 0, 0
/* 800636BC 000605FC DA E1 01 90 */ stfd f23, 0x190(r1)
/* 800636C0 00060600 F2 E1 01 98 */ psq_st f23, 408(r1), 0, 0
/* 800636C4 00060604 DA C1 01 80 */ stfd f22, 0x180(r1)
/* 800636C8 00060608 F2 C1 01 88 */ psq_st f22, 392(r1), 0, 0
/* 800636CC 0006060C 39 61 01 80 */ addi r11, r1, 0x180
/* 800636D0 00060610 48 2F EA E9 */ bl func_803621B8
/* 800636D4 00060614 7C 7B 1B 78 */ mr r27, r3
/* 800636D8 00060618 7C 95 23 78 */ mr r21, r4
/* 800636DC 0006061C 7C DC 33 78 */ mr r28, r6
/* 800636E0 00060620 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 800636E4 00060624 3B 43 CA 54 */ addi r26, r3, lbl_8042CA54@l
/* 800636E8 00060628 83 DA 0E 74 */ lwz r30, 0xe74(r26)
/* 800636EC 0006062C 83 BA 0E 78 */ lwz r29, 0xe78(r26)
/* 800636F0 00060630 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800636F4 00060634 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800636F8 00060638 82 E3 5D 74 */ lwz r23, 0x5d74(r3)
/* 800636FC 0006063C C3 22 87 B8 */ lfs f25, lbl_804521B8-_SDA2_BASE_(r2)
/* 80063700 00060640 3A C0 00 00 */ li r22, 0
/* 80063704 00060644 3A 80 00 00 */ li r20, 0
/* 80063708 00060648 A3 23 00 38 */ lhz r25, 0x38(r3)
/* 8006370C 0006064C 3B 03 0F 38 */ addi r24, r3, 0xf38
/* 80063710 00060650 3B F8 3E C8 */ addi r31, r24, 0x3ec8
/* 80063714 00060654 7F E3 FB 78 */ mr r3, r31
/* 80063718 00060658 3C 80 80 38 */ lis r4, lbl_8037A578@ha
/* 8006371C 0006065C 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
/* 80063720 00060660 48 30 52 75 */ bl strcmp
/* 80063724 00060664 2C 03 00 00 */ cmpwi r3, 0
/* 80063728 00060668 40 82 00 14 */ bne lbl_8006373C
/* 8006372C 0006066C C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
/* 80063730 00060670 D0 1E 00 68 */ stfs f0, 0x68(r30)
/* 80063734 00060674 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 80063738 00060678 D0 1E 00 60 */ stfs f0, 0x60(r30)
lbl_8006373C:
/* 8006373C 0006067C C0 3E 00 60 */ lfs f1, 0x60(r30)
/* 80063740 00060680 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 80063744 00060684 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80063748 00060688 40 81 00 08 */ ble lbl_80063750
/* 8006374C 0006068C 3A 80 00 01 */ li r20, 1
lbl_80063750:
/* 80063750 00060690 C0 3E 00 68 */ lfs f1, 0x68(r30)
/* 80063754 00060694 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 80063758 00060698 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006375C 0006069C 40 81 00 08 */ ble lbl_80063764
/* 80063760 000606A0 3A C0 00 01 */ li r22, 1
lbl_80063764:
/* 80063764 000606A4 56 83 06 3E */ clrlwi r3, r20, 0x18
/* 80063768 000606A8 56 C0 06 3E */ clrlwi r0, r22, 0x18
/* 8006376C 000606AC 7C 60 03 79 */ or. r0, r3, r0
/* 80063770 000606B0 41 82 0C 74 */ beq lbl_800643E4
/* 80063774 000606B4 C0 15 00 00 */ lfs f0, 0(r21)
/* 80063778 000606B8 D0 01 00 6C */ stfs f0, 0x6c(r1)
/* 8006377C 000606BC C0 15 00 04 */ lfs f0, 4(r21)
/* 80063780 000606C0 D0 01 00 70 */ stfs f0, 0x70(r1)
/* 80063784 000606C4 C0 15 00 08 */ lfs f0, 8(r21)
/* 80063788 000606C8 D0 01 00 74 */ stfs f0, 0x74(r1)
/* 8006378C 000606CC 38 78 3E E8 */ addi r3, r24, 0x3ee8
/* 80063790 000606D0 81 98 3E E8 */ lwz r12, 0x3ee8(r24)
/* 80063794 000606D4 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 80063798 000606D8 7D 89 03 A6 */ mtctr r12
/* 8006379C 000606DC 4E 80 04 21 */ bctrl
/* 800637A0 000606E0 80 03 00 0C */ lwz r0, 0xc(r3)
/* 800637A4 000606E4 54 04 87 7E */ rlwinm r4, r0, 0x10, 0x1d, 0x1f
/* 800637A8 000606E8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 800637AC 000606EC 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 800637B0 000606F0 A8 03 00 24 */ lha r0, 0x24(r3)
/* 800637B4 000606F4 2C 00 00 00 */ cmpwi r0, 0
/* 800637B8 000606F8 40 82 00 48 */ bne lbl_80063800
/* 800637BC 000606FC 28 04 00 02 */ cmplwi r4, 2
/* 800637C0 00060700 41 82 00 40 */ beq lbl_80063800
/* 800637C4 00060704 C0 23 12 44 */ lfs f1, 0x1244(r3)
/* 800637C8 00060708 C0 02 88 08 */ lfs f0, lbl_80452208-_SDA2_BASE_(r2)
/* 800637CC 0006070C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800637D0 00060710 41 81 00 10 */ bgt lbl_800637E0
/* 800637D4 00060714 C0 02 88 54 */ lfs f0, lbl_80452254-_SDA2_BASE_(r2)
/* 800637D8 00060718 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800637DC 0006071C 40 80 00 08 */ bge lbl_800637E4
lbl_800637E0:
/* 800637E0 00060720 3A C0 00 00 */ li r22, 0
lbl_800637E4:
/* 800637E4 00060724 C0 15 00 00 */ lfs f0, 0(r21)
/* 800637E8 00060728 D0 01 00 60 */ stfs f0, 0x60(r1)
/* 800637EC 0006072C C0 15 00 04 */ lfs f0, 4(r21)
/* 800637F0 00060730 D0 01 00 64 */ stfs f0, 0x64(r1)
/* 800637F4 00060734 C0 15 00 08 */ lfs f0, 8(r21)
/* 800637F8 00060738 D0 01 00 68 */ stfs f0, 0x68(r1)
/* 800637FC 0006073C 48 00 00 A0 */ b lbl_8006389C
lbl_80063800:
/* 80063800 00060740 7F E3 FB 78 */ mr r3, r31
/* 80063804 00060744 3C 80 80 38 */ lis r4, lbl_8037A578@ha
/* 80063808 00060748 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
/* 8006380C 0006074C 48 30 51 89 */ bl strcmp
/* 80063810 00060750 2C 03 00 00 */ cmpwi r3, 0
/* 80063814 00060754 40 82 00 3C */ bne lbl_80063850
/* 80063818 00060758 38 60 00 00 */ li r3, 0
/* 8006381C 0006075C 4B FC 91 61 */ bl dComIfG_play_c_NS_getLayerNo
/* 80063820 00060760 2C 03 00 00 */ cmpwi r3, 0
/* 80063824 00060764 40 82 00 2C */ bne lbl_80063850
/* 80063828 00060768 C0 5A 10 94 */ lfs f2, 0x1094(r26)
/* 8006382C 0006076C D0 41 00 60 */ stfs f2, 0x60(r1)
/* 80063830 00060770 C0 3A 10 98 */ lfs f1, 0x1098(r26)
/* 80063834 00060774 D0 21 00 64 */ stfs f1, 0x64(r1)
/* 80063838 00060778 C0 1A 10 9C */ lfs f0, 0x109c(r26)
/* 8006383C 0006077C D0 01 00 68 */ stfs f0, 0x68(r1)
/* 80063840 00060780 D0 41 00 54 */ stfs f2, 0x54(r1)
/* 80063844 00060784 D0 21 00 58 */ stfs f1, 0x58(r1)
/* 80063848 00060788 D0 01 00 5C */ stfs f0, 0x5c(r1)
/* 8006384C 0006078C 48 00 00 50 */ b lbl_8006389C
lbl_80063850:
/* 80063850 00060790 38 61 00 24 */ addi r3, r1, 0x24
/* 80063854 00060794 38 97 00 D8 */ addi r4, r23, 0xd8
/* 80063858 00060798 38 BA 10 94 */ addi r5, r26, 0x1094
/* 8006385C 0006079C 48 20 32 89 */ bl cXyz_NS___pl
/* 80063860 000607A0 C0 61 00 24 */ lfs f3, 0x24(r1)
/* 80063864 000607A4 D0 61 00 60 */ stfs f3, 0x60(r1)
/* 80063868 000607A8 C0 41 00 28 */ lfs f2, 0x28(r1)
/* 8006386C 000607AC D0 41 00 64 */ stfs f2, 0x64(r1)
/* 80063870 000607B0 C0 21 00 2C */ lfs f1, 0x2c(r1)
/* 80063874 000607B4 D0 21 00 68 */ stfs f1, 0x68(r1)
/* 80063878 000607B8 C0 17 00 D8 */ lfs f0, 0xd8(r23)
/* 8006387C 000607BC EC 03 00 28 */ fsubs f0, f3, f0
/* 80063880 000607C0 D0 01 00 54 */ stfs f0, 0x54(r1)
/* 80063884 000607C4 C0 17 00 DC */ lfs f0, 0xdc(r23)
/* 80063888 000607C8 EC 02 00 28 */ fsubs f0, f2, f0
/* 8006388C 000607CC D0 01 00 58 */ stfs f0, 0x58(r1)
/* 80063890 000607D0 C0 17 00 E0 */ lfs f0, 0xe0(r23)
/* 80063894 000607D4 EC 01 00 28 */ fsubs f0, f1, f0
/* 80063898 000607D8 D0 01 00 5C */ stfs f0, 0x5c(r1)
lbl_8006389C:
/* 8006389C 000607DC 7F E3 FB 78 */ mr r3, r31
/* 800638A0 000607E0 3C 80 80 38 */ lis r4, lbl_8037A578@ha
/* 800638A4 000607E4 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
/* 800638A8 000607E8 38 84 00 64 */ addi r4, r4, 0x64
/* 800638AC 000607EC 48 30 50 E9 */ bl strcmp
/* 800638B0 000607F0 2C 03 00 00 */ cmpwi r3, 0
/* 800638B4 000607F4 40 82 00 58 */ bne lbl_8006390C
/* 800638B8 000607F8 48 13 C2 01 */ bl dKy_daynight_check
/* 800638BC 000607FC 2C 03 00 00 */ cmpwi r3, 0
/* 800638C0 00060800 41 82 00 4C */ beq lbl_8006390C
/* 800638C4 00060804 C0 02 8A 6C */ lfs f0, lbl_8045246C-_SDA2_BASE_(r2)
/* 800638C8 00060808 C0 D7 00 D8 */ lfs f6, 0xd8(r23)
/* 800638CC 0006080C EC A0 30 2A */ fadds f5, f0, f6
/* 800638D0 00060810 D0 A1 00 60 */ stfs f5, 0x60(r1)
/* 800638D4 00060814 C0 02 8A 70 */ lfs f0, lbl_80452470-_SDA2_BASE_(r2)
/* 800638D8 00060818 C0 97 00 DC */ lfs f4, 0xdc(r23)
/* 800638DC 0006081C EC 60 20 2A */ fadds f3, f0, f4
/* 800638E0 00060820 D0 61 00 64 */ stfs f3, 0x64(r1)
/* 800638E4 00060824 C0 02 8A 74 */ lfs f0, lbl_80452474-_SDA2_BASE_(r2)
/* 800638E8 00060828 C0 57 00 E0 */ lfs f2, 0xe0(r23)
/* 800638EC 0006082C EC 20 10 2A */ fadds f1, f0, f2
/* 800638F0 00060830 D0 21 00 68 */ stfs f1, 0x68(r1)
/* 800638F4 00060834 EC 05 30 28 */ fsubs f0, f5, f6
/* 800638F8 00060838 D0 01 00 54 */ stfs f0, 0x54(r1)
/* 800638FC 0006083C EC 03 20 28 */ fsubs f0, f3, f4
/* 80063900 00060840 D0 01 00 58 */ stfs f0, 0x58(r1)
/* 80063904 00060844 EC 01 10 28 */ fsubs f0, f1, f2
/* 80063908 00060848 D0 01 00 5C */ stfs f0, 0x5c(r1)
lbl_8006390C:
/* 8006390C 0006084C 57 23 04 3E */ clrlwi r3, r25, 0x10
/* 80063910 00060850 57 20 E8 04 */ slwi r0, r25, 0x1d
/* 80063914 00060854 54 63 0F FE */ srwi r3, r3, 0x1f
/* 80063918 00060858 7C 03 00 50 */ subf r0, r3, r0
/* 8006391C 0006085C 54 00 18 3E */ rotlwi r0, r0, 3
/* 80063920 00060860 7F 20 1A 14 */ add r25, r0, r3
/* 80063924 00060864 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 80063928 00060868 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8006392C 0006086C 48 13 C0 DD */ bl dScnKy_env_light_c_NS_getDaytime
/* 80063930 00060870 C0 02 87 E4 */ lfs f0, lbl_804521E4-_SDA2_BASE_(r2)
/* 80063934 00060874 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80063938 00060878 40 80 00 18 */ bge lbl_80063950
/* 8006393C 0006087C 2C 19 00 00 */ cmpwi r25, 0
/* 80063940 00060880 41 82 00 0C */ beq lbl_8006394C
/* 80063944 00060884 3B 39 FF FF */ addi r25, r25, -1
/* 80063948 00060888 48 00 00 08 */ b lbl_80063950
lbl_8006394C:
/* 8006394C 0006088C 3B 20 00 07 */ li r25, 7
lbl_80063950:
/* 80063950 00060890 7F E3 FB 78 */ mr r3, r31
/* 80063954 00060894 3C 80 80 38 */ lis r4, lbl_8037A578@ha
/* 80063958 00060898 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
/* 8006395C 0006089C 48 30 50 39 */ bl strcmp
/* 80063960 000608A0 2C 03 00 00 */ cmpwi r3, 0
/* 80063964 000608A4 40 82 00 38 */ bne lbl_8006399C
/* 80063968 000608A8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006396C 000608AC 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 80063970 000608B0 48 13 C0 99 */ bl dScnKy_env_light_c_NS_getDaytime
/* 80063974 000608B4 C0 02 87 E4 */ lfs f0, lbl_804521E4-_SDA2_BASE_(r2)
/* 80063978 000608B8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006397C 000608BC 40 80 00 14 */ bge lbl_80063990
/* 80063980 000608C0 3B 39 00 01 */ addi r25, r25, 1
/* 80063984 000608C4 2C 19 00 08 */ cmpwi r25, 8
/* 80063988 000608C8 41 80 00 08 */ blt lbl_80063990
/* 8006398C 000608CC 3B 20 00 00 */ li r25, 0
lbl_80063990:
/* 80063990 000608D0 2C 19 00 04 */ cmpwi r25, 4
/* 80063994 000608D4 40 82 00 08 */ bne lbl_8006399C
/* 80063998 000608D8 3B 20 00 03 */ li r25, 3
lbl_8006399C:
/* 8006399C 000608DC 2C 19 00 04 */ cmpwi r25, 4
/* 800639A0 000608E0 41 82 0A 44 */ beq lbl_800643E4
/* 800639A4 000608E4 28 19 00 07 */ cmplwi r25, 7
/* 800639A8 000608E8 41 81 00 70 */ bgt lbl_80063A18
/* 800639AC 000608EC 3C 60 80 3B */ lis r3, lbl_803A9BD8@ha
/* 800639B0 000608F0 38 63 9B D8 */ addi r3, r3, lbl_803A9BD8@l
/* 800639B4 000608F4 57 20 10 3A */ slwi r0, r25, 2
/* 800639B8 000608F8 7C 03 00 2E */ lwzx r0, r3, r0
/* 800639BC 000608FC 7C 09 03 A6 */ mtctr r0
/* 800639C0 00060900 4E 80 04 20 */ bctr
/* 800639C4 00060904 3B 40 00 00 */ li r26, 0
/* 800639C8 00060908 C3 02 88 14 */ lfs f24, lbl_80452214-_SDA2_BASE_(r2)
/* 800639CC 0006090C 48 00 00 54 */ b lbl_80063A20
/* 800639D0 00060910 3B 40 00 01 */ li r26, 1
/* 800639D4 00060914 C3 02 88 14 */ lfs f24, lbl_80452214-_SDA2_BASE_(r2)
/* 800639D8 00060918 48 00 00 48 */ b lbl_80063A20
/* 800639DC 0006091C 3B 40 00 02 */ li r26, 2
/* 800639E0 00060920 C3 02 88 14 */ lfs f24, lbl_80452214-_SDA2_BASE_(r2)
/* 800639E4 00060924 48 00 00 3C */ b lbl_80063A20
/* 800639E8 00060928 3B 40 00 03 */ li r26, 3
/* 800639EC 0006092C C3 02 88 14 */ lfs f24, lbl_80452214-_SDA2_BASE_(r2)
/* 800639F0 00060930 48 00 00 30 */ b lbl_80063A20
/* 800639F4 00060934 3B 40 00 00 */ li r26, 0
/* 800639F8 00060938 C3 02 88 14 */ lfs f24, lbl_80452214-_SDA2_BASE_(r2)
/* 800639FC 0006093C 48 00 00 24 */ b lbl_80063A20
/* 80063A00 00060940 3B 40 00 03 */ li r26, 3
/* 80063A04 00060944 C3 02 8A 54 */ lfs f24, lbl_80452454-_SDA2_BASE_(r2)
/* 80063A08 00060948 48 00 00 18 */ b lbl_80063A20
/* 80063A0C 0006094C 3B 40 00 02 */ li r26, 2
/* 80063A10 00060950 C3 02 8A 54 */ lfs f24, lbl_80452454-_SDA2_BASE_(r2)
/* 80063A14 00060954 48 00 00 0C */ b lbl_80063A20
lbl_80063A18:
/* 80063A18 00060958 3B 40 00 01 */ li r26, 1
/* 80063A1C 0006095C C3 02 8A 54 */ lfs f24, lbl_80452454-_SDA2_BASE_(r2)
lbl_80063A20:
/* 80063A20 00060960 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 80063A24 00060964 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 80063A28 00060968 A8 03 11 58 */ lha r0, 0x1158(r3)
/* 80063A2C 0006096C 98 01 00 20 */ stb r0, 0x20(r1)
/* 80063A30 00060970 A8 03 11 5A */ lha r0, 0x115a(r3)
/* 80063A34 00060974 98 01 00 21 */ stb r0, 0x21(r1)
/* 80063A38 00060978 A8 03 11 5C */ lha r0, 0x115c(r3)
/* 80063A3C 0006097C 98 01 00 22 */ stb r0, 0x22(r1)
/* 80063A40 00060980 38 60 00 FF */ li r3, 0xff
/* 80063A44 00060984 98 61 00 23 */ stb r3, 0x23(r1)
/* 80063A48 00060988 38 00 00 00 */ li r0, 0
/* 80063A4C 0006098C 98 01 00 1C */ stb r0, 0x1c(r1)
/* 80063A50 00060990 98 01 00 1D */ stb r0, 0x1d(r1)
/* 80063A54 00060994 98 01 00 1E */ stb r0, 0x1e(r1)
/* 80063A58 00060998 98 61 00 1F */ stb r3, 0x1f(r1)
/* 80063A5C 0006099C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80063A60 000609A0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80063A64 000609A4 80 63 61 B0 */ lwz r3, 0x61b0(r3)
/* 80063A68 000609A8 28 03 00 00 */ cmplwi r3, 0
/* 80063A6C 000609AC 41 82 00 14 */ beq lbl_80063A80
/* 80063A70 000609B0 38 63 01 E0 */ addi r3, r3, 0x1e0
/* 80063A74 000609B4 38 81 00 E8 */ addi r4, r1, 0xe8
/* 80063A78 000609B8 48 2E 2B 39 */ bl PSMTXInverse
/* 80063A7C 000609BC 48 00 00 24 */ b lbl_80063AA0
lbl_80063A80:
/* 80063A80 000609C0 88 7E 00 28 */ lbz r3, 0x28(r30)
/* 80063A84 000609C4 28 03 00 05 */ cmplwi r3, 5
/* 80063A88 000609C8 40 80 00 0C */ bge lbl_80063A94
/* 80063A8C 000609CC 38 03 00 02 */ addi r0, r3, 2
/* 80063A90 000609D0 98 1E 00 28 */ stb r0, 0x28(r30)
lbl_80063A94:
/* 80063A94 000609D4 38 00 00 01 */ li r0, 1
/* 80063A98 000609D8 98 1E 00 29 */ stb r0, 0x29(r30)
/* 80063A9C 000609DC 48 00 09 48 */ b lbl_800643E4
lbl_80063AA0:
/* 80063AA0 000609E0 38 61 00 98 */ addi r3, r1, 0x98
/* 80063AA4 000609E4 80 9C 00 00 */ lwz r4, 0(r28)
/* 80063AA8 000609E8 38 A0 00 00 */ li r5, 0
/* 80063AAC 000609EC 4B FF 7E 81 */ bl dKyr_set_btitex_common
/* 80063AB0 000609F0 38 61 00 98 */ addi r3, r1, 0x98
/* 80063AB4 000609F4 80 9C 00 04 */ lwz r4, 4(r28)
/* 80063AB8 000609F8 38 A0 00 01 */ li r5, 1
/* 80063ABC 000609FC 4B FF 7E 71 */ bl dKyr_set_btitex_common
/* 80063AC0 00060A00 38 61 00 98 */ addi r3, r1, 0x98
/* 80063AC4 00060A04 57 40 10 3A */ slwi r0, r26, 2
/* 80063AC8 00060A08 7C 9C 02 14 */ add r4, r28, r0
/* 80063ACC 00060A0C 80 84 00 08 */ lwz r4, 8(r4)
/* 80063AD0 00060A10 38 A0 00 02 */ li r5, 2
/* 80063AD4 00060A14 4B FF 7E 59 */ bl dKyr_set_btitex_common
/* 80063AD8 00060A18 38 60 00 00 */ li r3, 0
/* 80063ADC 00060A1C 48 2F A0 55 */ bl GXSetNumChans
/* 80063AE0 00060A20 80 01 00 20 */ lwz r0, 0x20(r1)
/* 80063AE4 00060A24 90 01 00 18 */ stw r0, 0x18(r1)
/* 80063AE8 00060A28 38 60 00 01 */ li r3, 1
/* 80063AEC 00060A2C 38 81 00 18 */ addi r4, r1, 0x18
/* 80063AF0 00060A30 48 2F B8 8D */ bl GXSetTevColor
/* 80063AF4 00060A34 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 80063AF8 00060A38 90 01 00 14 */ stw r0, 0x14(r1)
/* 80063AFC 00060A3C 38 60 00 02 */ li r3, 2
/* 80063B00 00060A40 38 81 00 14 */ addi r4, r1, 0x14
/* 80063B04 00060A44 48 2F B8 79 */ bl GXSetTevColor
/* 80063B08 00060A48 38 60 00 03 */ li r3, 3
/* 80063B0C 00060A4C 48 2F 82 F1 */ bl GXSetNumTexGens
/* 80063B10 00060A50 38 60 00 00 */ li r3, 0
/* 80063B14 00060A54 38 80 00 01 */ li r4, 1
/* 80063B18 00060A58 38 A0 00 04 */ li r5, 4
/* 80063B1C 00060A5C 38 C0 00 3C */ li r6, 0x3c
/* 80063B20 00060A60 38 E0 00 00 */ li r7, 0
/* 80063B24 00060A64 39 00 00 7D */ li r8, 0x7d
/* 80063B28 00060A68 48 2F 80 55 */ bl GXSetTexCoordGen2
/* 80063B2C 00060A6C 38 60 00 01 */ li r3, 1
/* 80063B30 00060A70 38 80 00 01 */ li r4, 1
/* 80063B34 00060A74 38 A0 00 04 */ li r5, 4
/* 80063B38 00060A78 38 C0 00 3C */ li r6, 0x3c
/* 80063B3C 00060A7C 38 E0 00 00 */ li r7, 0
/* 80063B40 00060A80 39 00 00 7D */ li r8, 0x7d
/* 80063B44 00060A84 48 2F 80 39 */ bl GXSetTexCoordGen2
/* 80063B48 00060A88 38 60 00 02 */ li r3, 2
/* 80063B4C 00060A8C 38 80 00 01 */ li r4, 1
/* 80063B50 00060A90 38 A0 00 04 */ li r5, 4
/* 80063B54 00060A94 38 C0 00 3C */ li r6, 0x3c
/* 80063B58 00060A98 38 E0 00 00 */ li r7, 0
/* 80063B5C 00060A9C 39 00 00 7D */ li r8, 0x7d
/* 80063B60 00060AA0 48 2F 80 1D */ bl GXSetTexCoordGen2
/* 80063B64 00060AA4 38 60 00 03 */ li r3, 3
/* 80063B68 00060AA8 48 2F BD 29 */ bl GXSetNumTevStages
/* 80063B6C 00060AAC 38 60 00 00 */ li r3, 0
/* 80063B70 00060AB0 38 80 00 00 */ li r4, 0
/* 80063B74 00060AB4 38 A0 00 00 */ li r5, 0
/* 80063B78 00060AB8 38 C0 00 FF */ li r6, 0xff
/* 80063B7C 00060ABC 48 2F BB 79 */ bl GXSetTevOrder
/* 80063B80 00060AC0 38 60 00 00 */ li r3, 0
/* 80063B84 00060AC4 38 80 00 08 */ li r4, 8
/* 80063B88 00060AC8 38 A0 00 0F */ li r5, 0xf
/* 80063B8C 00060ACC 38 C0 00 0F */ li r6, 0xf
/* 80063B90 00060AD0 38 E0 00 02 */ li r7, 2
/* 80063B94 00060AD4 48 2F B6 91 */ bl GXSetTevColorIn
/* 80063B98 00060AD8 38 60 00 00 */ li r3, 0
/* 80063B9C 00060ADC 38 80 00 00 */ li r4, 0
/* 80063BA0 00060AE0 38 A0 00 00 */ li r5, 0
/* 80063BA4 00060AE4 38 C0 00 00 */ li r6, 0
/* 80063BA8 00060AE8 38 E0 00 01 */ li r7, 1
/* 80063BAC 00060AEC 39 00 00 00 */ li r8, 0
/* 80063BB0 00060AF0 48 2F B6 FD */ bl GXSetTevColorOp
/* 80063BB4 00060AF4 38 60 00 00 */ li r3, 0
/* 80063BB8 00060AF8 38 80 00 07 */ li r4, 7
/* 80063BBC 00060AFC 38 A0 00 07 */ li r5, 7
/* 80063BC0 00060B00 38 C0 00 07 */ li r6, 7
/* 80063BC4 00060B04 38 E0 00 07 */ li r7, 7
/* 80063BC8 00060B08 48 2F B6 A1 */ bl GXSetTevAlphaIn
/* 80063BCC 00060B0C 38 60 00 00 */ li r3, 0
/* 80063BD0 00060B10 38 80 00 00 */ li r4, 0
/* 80063BD4 00060B14 38 A0 00 00 */ li r5, 0
/* 80063BD8 00060B18 38 C0 00 00 */ li r6, 0
/* 80063BDC 00060B1C 38 E0 00 01 */ li r7, 1
/* 80063BE0 00060B20 39 00 00 00 */ li r8, 0
/* 80063BE4 00060B24 48 2F B7 31 */ bl GXSetTevAlphaOp
/* 80063BE8 00060B28 38 60 00 01 */ li r3, 1
/* 80063BEC 00060B2C 38 80 00 01 */ li r4, 1
/* 80063BF0 00060B30 38 A0 00 01 */ li r5, 1
/* 80063BF4 00060B34 38 C0 00 FF */ li r6, 0xff
/* 80063BF8 00060B38 48 2F BA FD */ bl GXSetTevOrder
/* 80063BFC 00060B3C 38 60 00 01 */ li r3, 1
/* 80063C00 00060B40 38 80 00 00 */ li r4, 0
/* 80063C04 00060B44 38 A0 00 0F */ li r5, 0xf
/* 80063C08 00060B48 38 C0 00 0F */ li r6, 0xf
/* 80063C0C 00060B4C 38 E0 00 0F */ li r7, 0xf
/* 80063C10 00060B50 48 2F B6 15 */ bl GXSetTevColorIn
/* 80063C14 00060B54 38 60 00 01 */ li r3, 1
/* 80063C18 00060B58 38 80 00 00 */ li r4, 0
/* 80063C1C 00060B5C 38 A0 00 00 */ li r5, 0
/* 80063C20 00060B60 38 C0 00 00 */ li r6, 0
/* 80063C24 00060B64 38 E0 00 00 */ li r7, 0
/* 80063C28 00060B68 39 00 00 00 */ li r8, 0
/* 80063C2C 00060B6C 48 2F B6 81 */ bl GXSetTevColorOp
/* 80063C30 00060B70 38 60 00 01 */ li r3, 1
/* 80063C34 00060B74 38 80 00 07 */ li r4, 7
/* 80063C38 00060B78 38 A0 00 01 */ li r5, 1
/* 80063C3C 00060B7C 38 C0 00 04 */ li r6, 4
/* 80063C40 00060B80 38 E0 00 07 */ li r7, 7
/* 80063C44 00060B84 48 2F B6 25 */ bl GXSetTevAlphaIn
/* 80063C48 00060B88 38 60 00 01 */ li r3, 1
/* 80063C4C 00060B8C 38 80 00 00 */ li r4, 0
/* 80063C50 00060B90 38 A0 00 00 */ li r5, 0
/* 80063C54 00060B94 38 C0 00 00 */ li r6, 0
/* 80063C58 00060B98 38 E0 00 00 */ li r7, 0
/* 80063C5C 00060B9C 39 00 00 00 */ li r8, 0
/* 80063C60 00060BA0 48 2F B6 B5 */ bl GXSetTevAlphaOp
/* 80063C64 00060BA4 38 60 00 02 */ li r3, 2
/* 80063C68 00060BA8 38 80 00 02 */ li r4, 2
/* 80063C6C 00060BAC 38 A0 00 02 */ li r5, 2
/* 80063C70 00060BB0 38 C0 00 FF */ li r6, 0xff
/* 80063C74 00060BB4 48 2F BA 81 */ bl GXSetTevOrder
/* 80063C78 00060BB8 38 60 00 02 */ li r3, 2
/* 80063C7C 00060BBC 38 80 00 00 */ li r4, 0
/* 80063C80 00060BC0 38 A0 00 0F */ li r5, 0xf
/* 80063C84 00060BC4 38 C0 00 0F */ li r6, 0xf
/* 80063C88 00060BC8 38 E0 00 0F */ li r7, 0xf
/* 80063C8C 00060BCC 48 2F B5 99 */ bl GXSetTevColorIn
/* 80063C90 00060BD0 38 60 00 02 */ li r3, 2
/* 80063C94 00060BD4 38 80 00 00 */ li r4, 0
/* 80063C98 00060BD8 38 A0 00 00 */ li r5, 0
/* 80063C9C 00060BDC 38 C0 00 00 */ li r6, 0
/* 80063CA0 00060BE0 38 E0 00 00 */ li r7, 0
/* 80063CA4 00060BE4 39 00 00 00 */ li r8, 0
/* 80063CA8 00060BE8 48 2F B6 05 */ bl GXSetTevColorOp
/* 80063CAC 00060BEC 38 60 00 02 */ li r3, 2
/* 80063CB0 00060BF0 38 80 00 07 */ li r4, 7
/* 80063CB4 00060BF4 38 A0 00 04 */ li r5, 4
/* 80063CB8 00060BF8 38 C0 00 00 */ li r6, 0
/* 80063CBC 00060BFC 38 E0 00 07 */ li r7, 7
/* 80063CC0 00060C00 48 2F B5 A9 */ bl GXSetTevAlphaIn
/* 80063CC4 00060C04 38 60 00 02 */ li r3, 2
/* 80063CC8 00060C08 38 80 00 00 */ li r4, 0
/* 80063CCC 00060C0C 38 A0 00 00 */ li r5, 0
/* 80063CD0 00060C10 38 C0 00 00 */ li r6, 0
/* 80063CD4 00060C14 38 E0 00 00 */ li r7, 0
/* 80063CD8 00060C18 39 00 00 00 */ li r8, 0
/* 80063CDC 00060C1C 48 2F B6 39 */ bl GXSetTevAlphaOp
/* 80063CE0 00060C20 38 60 00 01 */ li r3, 1
/* 80063CE4 00060C24 38 80 00 04 */ li r4, 4
/* 80063CE8 00060C28 38 A0 00 05 */ li r5, 5
/* 80063CEC 00060C2C 38 C0 00 03 */ li r6, 3
/* 80063CF0 00060C30 48 2F BF 01 */ bl GXSetBlendMode
/* 80063CF4 00060C34 38 60 00 04 */ li r3, 4
/* 80063CF8 00060C38 38 80 00 00 */ li r4, 0
/* 80063CFC 00060C3C 38 A0 00 01 */ li r5, 1
/* 80063D00 00060C40 38 C0 00 04 */ li r6, 4
/* 80063D04 00060C44 38 E0 00 00 */ li r7, 0
/* 80063D08 00060C48 48 2F B9 1D */ bl GXSetAlphaCompare
/* 80063D0C 00060C4C 38 60 00 01 */ li r3, 1
/* 80063D10 00060C50 38 80 00 03 */ li r4, 3
/* 80063D14 00060C54 38 A0 00 00 */ li r5, 0
/* 80063D18 00060C58 48 2F BF 85 */ bl GXSetZMode
/* 80063D1C 00060C5C 38 60 00 00 */ li r3, 0
/* 80063D20 00060C60 48 2F B3 B5 */ bl GXSetNumIndStages
/* 80063D24 00060C64 38 60 00 00 */ li r3, 0
/* 80063D28 00060C68 48 2F 8C 5D */ bl GXSetCullMode
/* 80063D2C 00060C6C 38 60 00 00 */ li r3, 0
/* 80063D30 00060C70 38 80 00 09 */ li r4, 9
/* 80063D34 00060C74 38 A0 00 01 */ li r5, 1
/* 80063D38 00060C78 38 C0 00 04 */ li r6, 4
/* 80063D3C 00060C7C 38 E0 00 00 */ li r7, 0
/* 80063D40 00060C80 48 2F 78 85 */ bl GXSetVtxAttrFmt
/* 80063D44 00060C84 38 60 00 00 */ li r3, 0
/* 80063D48 00060C88 38 80 00 0D */ li r4, 0xd
/* 80063D4C 00060C8C 38 A0 00 01 */ li r5, 1
/* 80063D50 00060C90 38 C0 00 03 */ li r6, 3
/* 80063D54 00060C94 38 E0 00 08 */ li r7, 8
/* 80063D58 00060C98 48 2F 78 6D */ bl GXSetVtxAttrFmt
/* 80063D5C 00060C9C 38 60 00 00 */ li r3, 0
/* 80063D60 00060CA0 38 80 00 0E */ li r4, 0xe
/* 80063D64 00060CA4 38 A0 00 01 */ li r5, 1
/* 80063D68 00060CA8 38 C0 00 03 */ li r6, 3
/* 80063D6C 00060CAC 38 E0 00 08 */ li r7, 8
/* 80063D70 00060CB0 48 2F 78 55 */ bl GXSetVtxAttrFmt
/* 80063D74 00060CB4 38 60 00 00 */ li r3, 0
/* 80063D78 00060CB8 38 80 00 0F */ li r4, 0xf
/* 80063D7C 00060CBC 38 A0 00 01 */ li r5, 1
/* 80063D80 00060CC0 38 C0 00 03 */ li r6, 3
/* 80063D84 00060CC4 38 E0 00 08 */ li r7, 8
/* 80063D88 00060CC8 48 2F 78 3D */ bl GXSetVtxAttrFmt
/* 80063D8C 00060CCC 48 2F 78 01 */ bl GXClearVtxDesc
/* 80063D90 00060CD0 38 60 00 09 */ li r3, 9
/* 80063D94 00060CD4 38 80 00 01 */ li r4, 1
/* 80063D98 00060CD8 48 2F 71 21 */ bl GXSetVtxDesc
/* 80063D9C 00060CDC 38 60 00 0D */ li r3, 0xd
/* 80063DA0 00060CE0 38 80 00 01 */ li r4, 1
/* 80063DA4 00060CE4 48 2F 71 15 */ bl GXSetVtxDesc
/* 80063DA8 00060CE8 38 60 00 0E */ li r3, 0xe
/* 80063DAC 00060CEC 38 80 00 01 */ li r4, 1
/* 80063DB0 00060CF0 48 2F 71 09 */ bl GXSetVtxDesc
/* 80063DB4 00060CF4 38 60 00 0F */ li r3, 0xf
/* 80063DB8 00060CF8 38 80 00 01 */ li r4, 1
/* 80063DBC 00060CFC 48 2F 70 FD */ bl GXSetVtxDesc
/* 80063DC0 00060D00 56 C0 06 3E */ clrlwi r0, r22, 0x18
/* 80063DC4 00060D04 28 00 00 01 */ cmplwi r0, 1
/* 80063DC8 00060D08 40 82 06 14 */ bne lbl_800643DC
/* 80063DCC 00060D0C 38 A1 00 74 */ addi r5, r1, 0x74
/* 80063DD0 00060D10 3C 60 80 38 */ lis r3, lbl_8037A508@ha
/* 80063DD4 00060D14 38 63 A5 08 */ addi r3, r3, lbl_8037A508@l
/* 80063DD8 00060D18 38 83 FF FC */ addi r4, r3, -4
/* 80063DDC 00060D1C 38 00 00 04 */ li r0, 4
/* 80063DE0 00060D20 7C 09 03 A6 */ mtctr r0
lbl_80063DE4:
/* 80063DE4 00060D24 80 64 00 04 */ lwz r3, 4(r4)
/* 80063DE8 00060D28 84 04 00 08 */ lwzu r0, 8(r4)
/* 80063DEC 00060D2C 90 65 00 04 */ stw r3, 4(r5)
/* 80063DF0 00060D30 94 05 00 08 */ stwu r0, 8(r5)
/* 80063DF4 00060D34 42 00 FF F0 */ bdnz lbl_80063DE4
/* 80063DF8 00060D38 7F E3 FB 78 */ mr r3, r31
/* 80063DFC 00060D3C 3C 80 80 38 */ lis r4, lbl_8037A578@ha
/* 80063E00 00060D40 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
/* 80063E04 00060D44 48 30 4B 91 */ bl strcmp
/* 80063E08 00060D48 2C 03 00 00 */ cmpwi r3, 0
/* 80063E0C 00060D4C 41 82 00 A8 */ beq lbl_80063EB4
/* 80063E10 00060D50 38 77 00 D8 */ addi r3, r23, 0xd8
/* 80063E14 00060D54 38 97 00 E4 */ addi r4, r23, 0xe4
/* 80063E18 00060D58 38 A1 00 30 */ addi r5, r1, 0x30
/* 80063E1C 00060D5C 4B FF 79 45 */ bl dKyr_get_vectle_calc
/* 80063E20 00060D60 C0 21 00 30 */ lfs f1, 0x30(r1)
/* 80063E24 00060D64 EC 61 00 72 */ fmuls f3, f1, f1
/* 80063E28 00060D68 C0 41 00 38 */ lfs f2, 0x38(r1)
/* 80063E2C 00060D6C EC 02 00 B2 */ fmuls f0, f2, f2
/* 80063E30 00060D70 EE E3 00 2A */ fadds f23, f3, f0
/* 80063E34 00060D74 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 80063E38 00060D78 FC 17 00 40 */ fcmpo cr0, f23, f0
/* 80063E3C 00060D7C 40 81 00 0C */ ble lbl_80063E48
/* 80063E40 00060D80 FC 00 B8 34 */ frsqrte f0, f23
/* 80063E44 00060D84 EE E0 05 F2 */ fmuls f23, f0, f23
lbl_80063E48:
/* 80063E48 00060D88 48 30 88 D9 */ bl func_8036C720
/* 80063E4C 00060D8C FF 20 08 18 */ frsp f25, f1
/* 80063E50 00060D90 C0 21 00 34 */ lfs f1, 0x34(r1)
/* 80063E54 00060D94 FC 40 B8 90 */ fmr f2, f23
/* 80063E58 00060D98 48 30 88 C9 */ bl func_8036C720
/* 80063E5C 00060D9C C0 21 00 54 */ lfs f1, 0x54(r1)
/* 80063E60 00060DA0 EC 61 00 72 */ fmuls f3, f1, f1
/* 80063E64 00060DA4 C0 41 00 5C */ lfs f2, 0x5c(r1)
/* 80063E68 00060DA8 EC 02 00 B2 */ fmuls f0, f2, f2
/* 80063E6C 00060DAC EE E3 00 2A */ fadds f23, f3, f0
/* 80063E70 00060DB0 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 80063E74 00060DB4 FC 17 00 40 */ fcmpo cr0, f23, f0
/* 80063E78 00060DB8 40 81 00 0C */ ble lbl_80063E84
/* 80063E7C 00060DBC FC 00 B8 34 */ frsqrte f0, f23
/* 80063E80 00060DC0 EE E0 05 F2 */ fmuls f23, f0, f23
lbl_80063E84:
/* 80063E84 00060DC4 48 30 88 9D */ bl func_8036C720
/* 80063E88 00060DC8 FF 40 08 18 */ frsp f26, f1
/* 80063E8C 00060DCC C0 21 00 58 */ lfs f1, 0x58(r1)
/* 80063E90 00060DD0 FC 40 B8 90 */ fmr f2, f23
/* 80063E94 00060DD4 48 30 88 8D */ bl func_8036C720
/* 80063E98 00060DD8 C0 62 8A 58 */ lfs f3, lbl_80452458-_SDA2_BASE_(r2)
/* 80063E9C 00060DDC C0 42 88 A8 */ lfs f2, lbl_804522A8-_SDA2_BASE_(r2)
/* 80063EA0 00060DE0 EC 3A C8 28 */ fsubs f1, f26, f25
/* 80063EA4 00060DE4 C0 02 8A 5C */ lfs f0, lbl_8045245C-_SDA2_BASE_(r2)
/* 80063EA8 00060DE8 EC 01 00 24 */ fdivs f0, f1, f0
/* 80063EAC 00060DEC EC 02 00 32 */ fmuls f0, f2, f0
/* 80063EB0 00060DF0 EF 23 00 2A */ fadds f25, f3, f0
lbl_80063EB4:
/* 80063EB4 00060DF4 38 61 00 B8 */ addi r3, r1, 0xb8
/* 80063EB8 00060DF8 38 80 00 5A */ li r4, 0x5a
/* 80063EBC 00060DFC C0 02 8A 60 */ lfs f0, lbl_80452460-_SDA2_BASE_(r2)
/* 80063EC0 00060E00 EC 20 06 72 */ fmuls f1, f0, f25
/* 80063EC4 00060E04 48 2E 27 E5 */ bl PSMTXRotRad
/* 80063EC8 00060E08 38 61 00 E8 */ addi r3, r1, 0xe8
/* 80063ECC 00060E0C 38 81 00 B8 */ addi r4, r1, 0xb8
/* 80063ED0 00060E10 7C 65 1B 78 */ mr r5, r3
/* 80063ED4 00060E14 48 2E 26 11 */ bl PSMTXConcat
/* 80063ED8 00060E18 7F 63 DB 78 */ mr r3, r27
/* 80063EDC 00060E1C 38 80 00 00 */ li r4, 0
/* 80063EE0 00060E20 48 2F C3 6D */ bl GXLoadPosMtxImm
/* 80063EE4 00060E24 38 60 00 00 */ li r3, 0
/* 80063EE8 00060E28 48 2F C4 05 */ bl GXSetCurrentMtx
/* 80063EEC 00060E2C 38 00 00 00 */ li r0, 0
/* 80063EF0 00060E30 98 01 00 20 */ stb r0, 0x20(r1)
/* 80063EF4 00060E34 98 01 00 21 */ stb r0, 0x21(r1)
/* 80063EF8 00060E38 98 01 00 22 */ stb r0, 0x22(r1)
/* 80063EFC 00060E3C C2 E2 88 10 */ lfs f23, lbl_80452210-_SDA2_BASE_(r2)
/* 80063F00 00060E40 7F E3 FB 78 */ mr r3, r31
/* 80063F04 00060E44 3C 80 80 38 */ lis r4, lbl_8037A578@ha
/* 80063F08 00060E48 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
/* 80063F0C 00060E4C 38 84 00 4C */ addi r4, r4, 0x4c
/* 80063F10 00060E50 48 30 4A 85 */ bl strcmp
/* 80063F14 00060E54 2C 03 00 00 */ cmpwi r3, 0
/* 80063F18 00060E58 40 82 00 0C */ bne lbl_80063F24
/* 80063F1C 00060E5C C2 E2 8A 64 */ lfs f23, lbl_80452464-_SDA2_BASE_(r2)
/* 80063F20 00060E60 48 00 00 20 */ b lbl_80063F40
lbl_80063F24:
/* 80063F24 00060E64 7F E3 FB 78 */ mr r3, r31
/* 80063F28 00060E68 3C 80 80 38 */ lis r4, lbl_8037A578@ha
/* 80063F2C 00060E6C 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
/* 80063F30 00060E70 48 30 4A 65 */ bl strcmp
/* 80063F34 00060E74 2C 03 00 00 */ cmpwi r3, 0
/* 80063F38 00060E78 40 82 00 08 */ bne lbl_80063F40
/* 80063F3C 00060E7C C2 E2 88 80 */ lfs f23, lbl_80452280-_SDA2_BASE_(r2)
lbl_80063F40:
/* 80063F40 00060E80 7F E3 FB 78 */ mr r3, r31
/* 80063F44 00060E84 3C 80 80 38 */ lis r4, lbl_8037A578@ha
/* 80063F48 00060E88 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
/* 80063F4C 00060E8C 38 84 00 64 */ addi r4, r4, 0x64
/* 80063F50 00060E90 48 30 4A 45 */ bl strcmp
/* 80063F54 00060E94 2C 03 00 00 */ cmpwi r3, 0
/* 80063F58 00060E98 40 82 00 3C */ bne lbl_80063F94
/* 80063F5C 00060E9C 48 13 BB 5D */ bl dKy_daynight_check
/* 80063F60 00060EA0 2C 03 00 00 */ cmpwi r3, 0
/* 80063F64 00060EA4 41 82 00 30 */ beq lbl_80063F94
/* 80063F68 00060EA8 C2 E2 88 9C */ lfs f23, lbl_8045229C-_SDA2_BASE_(r2)
/* 80063F6C 00060EAC 34 78 40 C0 */ addic. r3, r24, 0x40c0
/* 80063F70 00060EB0 41 82 00 24 */ beq lbl_80063F94
/* 80063F74 00060EB4 4B FE 44 75 */ bl dEvent_manager_c_NS_getRunEventName
/* 80063F78 00060EB8 3C 80 80 38 */ lis r4, lbl_8037A578@ha
/* 80063F7C 00060EBC 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
/* 80063F80 00060EC0 38 84 00 6C */ addi r4, r4, 0x6c
/* 80063F84 00060EC4 48 30 4A 11 */ bl strcmp
/* 80063F88 00060EC8 2C 03 00 00 */ cmpwi r3, 0
/* 80063F8C 00060ECC 40 82 00 08 */ bne lbl_80063F94
/* 80063F90 00060ED0 C2 E2 8A 78 */ lfs f23, lbl_80452478-_SDA2_BASE_(r2)
lbl_80063F94:
/* 80063F94 00060ED4 C0 22 88 4C */ lfs f1, lbl_8045224C-_SDA2_BASE_(r2)
/* 80063F98 00060ED8 C0 1E 00 68 */ lfs f0, 0x68(r30)
/* 80063F9C 00060EDC EC 01 00 32 */ fmuls f0, f1, f0
/* 80063FA0 00060EE0 FC 00 00 1E */ fctiwz f0, f0
/* 80063FA4 00060EE4 D8 01 01 48 */ stfd f0, 0x148(r1)
/* 80063FA8 00060EE8 80 01 01 4C */ lwz r0, 0x14c(r1)
/* 80063FAC 00060EEC 98 01 00 23 */ stb r0, 0x23(r1)
/* 80063FB0 00060EF0 80 01 00 20 */ lwz r0, 0x20(r1)
/* 80063FB4 00060EF4 90 01 00 10 */ stw r0, 0x10(r1)
/* 80063FB8 00060EF8 38 60 00 01 */ li r3, 1
/* 80063FBC 00060EFC 38 81 00 10 */ addi r4, r1, 0x10
/* 80063FC0 00060F00 48 2F B3 BD */ bl GXSetTevColor
/* 80063FC4 00060F04 3A C0 00 00 */ li r22, 0
/* 80063FC8 00060F08 C0 02 88 7C */ lfs f0, lbl_8045227C-_SDA2_BASE_(r2)
/* 80063FCC 00060F0C EF 60 06 32 */ fmuls f27, f0, f24
/* 80063FD0 00060F10 57 39 10 3A */ slwi r25, r25, 2
/* 80063FD4 00060F14 3B 01 00 78 */ addi r24, r1, 0x78
/* 80063FD8 00060F18 C3 82 87 B8 */ lfs f28, lbl_804521B8-_SDA2_BASE_(r2)
/* 80063FDC 00060F1C C3 A1 00 60 */ lfs f29, 0x60(r1)
/* 80063FE0 00060F20 C3 C1 00 64 */ lfs f30, 0x64(r1)
/* 80063FE4 00060F24 C3 E1 00 68 */ lfs f31, 0x68(r1)
/* 80063FE8 00060F28 3F 40 CC 01 */ lis r26, 0xcc01
/* 80063FEC 00060F2C 3C 60 80 38 */ lis r3, lbl_8037A578@ha
/* 80063FF0 00060F30 3A A3 A5 78 */ addi r21, r3, lbl_8037A578@l
lbl_80063FF4:
/* 80063FF4 00060F34 2C 16 00 01 */ cmpwi r22, 1
/* 80063FF8 00060F38 40 82 01 4C */ bne lbl_80064144
/* 80063FFC 00060F3C 38 61 00 98 */ addi r3, r1, 0x98
/* 80064000 00060F40 80 9D 00 14 */ lwz r4, 0x14(r29)
/* 80064004 00060F44 4B FF 7A 21 */ bl dKyr_set_btitex
/* 80064008 00060F48 48 2F 75 85 */ bl GXClearVtxDesc
/* 8006400C 00060F4C 38 60 00 09 */ li r3, 9
/* 80064010 00060F50 38 80 00 01 */ li r4, 1
/* 80064014 00060F54 48 2F 6E A5 */ bl GXSetVtxDesc
/* 80064018 00060F58 38 60 00 0D */ li r3, 0xd
/* 8006401C 00060F5C 38 80 00 01 */ li r4, 1
/* 80064020 00060F60 48 2F 6E 99 */ bl GXSetVtxDesc
/* 80064024 00060F64 38 60 00 01 */ li r3, 1
/* 80064028 00060F68 48 2F B8 69 */ bl GXSetNumTevStages
/* 8006402C 00060F6C 38 60 00 00 */ li r3, 0
/* 80064030 00060F70 38 80 00 00 */ li r4, 0
/* 80064034 00060F74 38 A0 00 00 */ li r5, 0
/* 80064038 00060F78 38 C0 00 FF */ li r6, 0xff
/* 8006403C 00060F7C 48 2F B6 B9 */ bl GXSetTevOrder
/* 80064040 00060F80 38 60 00 00 */ li r3, 0
/* 80064044 00060F84 38 80 00 04 */ li r4, 4
/* 80064048 00060F88 38 A0 00 02 */ li r5, 2
/* 8006404C 00060F8C 38 C0 00 08 */ li r6, 8
/* 80064050 00060F90 38 E0 00 0F */ li r7, 0xf
/* 80064054 00060F94 48 2F B1 D1 */ bl GXSetTevColorIn
/* 80064058 00060F98 38 60 00 00 */ li r3, 0
/* 8006405C 00060F9C 38 80 00 00 */ li r4, 0
/* 80064060 00060FA0 38 A0 00 00 */ li r5, 0
/* 80064064 00060FA4 38 C0 00 00 */ li r6, 0
/* 80064068 00060FA8 38 E0 00 01 */ li r7, 1
/* 8006406C 00060FAC 39 00 00 00 */ li r8, 0
/* 80064070 00060FB0 48 2F B2 3D */ bl GXSetTevColorOp
/* 80064074 00060FB4 38 60 00 00 */ li r3, 0
/* 80064078 00060FB8 38 80 00 07 */ li r4, 7
/* 8006407C 00060FBC 38 A0 00 01 */ li r5, 1
/* 80064080 00060FC0 38 C0 00 04 */ li r6, 4
/* 80064084 00060FC4 38 E0 00 07 */ li r7, 7
/* 80064088 00060FC8 48 2F B1 E1 */ bl GXSetTevAlphaIn
/* 8006408C 00060FCC 38 60 00 00 */ li r3, 0
/* 80064090 00060FD0 38 80 00 00 */ li r4, 0
/* 80064094 00060FD4 38 A0 00 00 */ li r5, 0
/* 80064098 00060FD8 38 C0 00 00 */ li r6, 0
/* 8006409C 00060FDC 38 E0 00 01 */ li r7, 1
/* 800640A0 00060FE0 39 00 00 00 */ li r8, 0
/* 800640A4 00060FE4 48 2F B2 71 */ bl GXSetTevAlphaOp
/* 800640A8 00060FE8 38 60 00 01 */ li r3, 1
/* 800640AC 00060FEC 38 80 00 04 */ li r4, 4
/* 800640B0 00060FF0 38 A0 00 01 */ li r5, 1
/* 800640B4 00060FF4 38 C0 00 03 */ li r6, 3
/* 800640B8 00060FF8 48 2F BB 39 */ bl GXSetBlendMode
/* 800640BC 00060FFC C0 02 8A 68 */ lfs f0, lbl_80452468-_SDA2_BASE_(r2)
/* 800640C0 00061000 EE F7 00 32 */ fmuls f23, f23, f0
/* 800640C4 00061004 C0 22 88 B8 */ lfs f1, lbl_804522B8-_SDA2_BASE_(r2)
/* 800640C8 00061008 C0 1E 00 68 */ lfs f0, 0x68(r30)
/* 800640CC 0006100C EC 01 00 32 */ fmuls f0, f1, f0
/* 800640D0 00061010 FC 00 00 1E */ fctiwz f0, f0
/* 800640D4 00061014 D8 01 01 48 */ stfd f0, 0x148(r1)
/* 800640D8 00061018 80 01 01 4C */ lwz r0, 0x14c(r1)
/* 800640DC 0006101C 98 01 00 23 */ stb r0, 0x23(r1)
/* 800640E0 00061020 38 00 00 FF */ li r0, 0xff
/* 800640E4 00061024 98 01 00 20 */ stb r0, 0x20(r1)
/* 800640E8 00061028 98 01 00 21 */ stb r0, 0x21(r1)
/* 800640EC 0006102C 38 00 00 CF */ li r0, 0xcf
/* 800640F0 00061030 98 01 00 22 */ stb r0, 0x22(r1)
/* 800640F4 00061034 38 00 00 C5 */ li r0, 0xc5
/* 800640F8 00061038 98 01 00 1C */ stb r0, 0x1c(r1)
/* 800640FC 0006103C 38 00 00 69 */ li r0, 0x69
/* 80064100 00061040 98 01 00 1D */ stb r0, 0x1d(r1)
/* 80064104 00061044 38 00 00 23 */ li r0, 0x23
/* 80064108 00061048 98 01 00 1E */ stb r0, 0x1e(r1)
/* 8006410C 0006104C 38 61 00 B8 */ addi r3, r1, 0xb8
/* 80064110 00061050 38 80 00 5A */ li r4, 0x5a
/* 80064114 00061054 C0 02 8A 60 */ lfs f0, lbl_80452460-_SDA2_BASE_(r2)
/* 80064118 00061058 EC 20 06 F2 */ fmuls f1, f0, f27
/* 8006411C 0006105C 48 2E 25 8D */ bl PSMTXRotRad
/* 80064120 00061060 38 61 00 E8 */ addi r3, r1, 0xe8
/* 80064124 00061064 38 81 00 B8 */ addi r4, r1, 0xb8
/* 80064128 00061068 7C 65 1B 78 */ mr r5, r3
/* 8006412C 0006106C 48 2E 23 B9 */ bl PSMTXConcat
/* 80064130 00061070 7F 63 DB 78 */ mr r3, r27
/* 80064134 00061074 38 80 00 00 */ li r4, 0
/* 80064138 00061078 48 2F C1 15 */ bl GXLoadPosMtxImm
/* 8006413C 0006107C 38 60 00 00 */ li r3, 0
/* 80064140 00061080 48 2F C1 AD */ bl GXSetCurrentMtx
lbl_80064144:
/* 80064144 00061084 80 01 00 20 */ lwz r0, 0x20(r1)
/* 80064148 00061088 90 01 00 0C */ stw r0, 0xc(r1)
/* 8006414C 0006108C 38 60 00 01 */ li r3, 1
/* 80064150 00061090 38 81 00 0C */ addi r4, r1, 0xc
/* 80064154 00061094 48 2F B2 29 */ bl GXSetTevColor
/* 80064158 00061098 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 8006415C 0006109C 90 01 00 08 */ stw r0, 8(r1)
/* 80064160 000610A0 38 60 00 02 */ li r3, 2
/* 80064164 000610A4 38 81 00 08 */ addi r4, r1, 8
/* 80064168 000610A8 48 2F B2 15 */ bl GXSetTevColor
/* 8006416C 000610AC FF 40 B8 50 */ fneg f26, f23
/* 80064170 000610B0 EF 3A 06 32 */ fmuls f25, f26, f24
/* 80064174 000610B4 D3 21 00 48 */ stfs f25, 0x48(r1)
/* 80064178 000610B8 D2 E1 00 4C */ stfs f23, 0x4c(r1)
/* 8006417C 000610BC D3 81 00 50 */ stfs f28, 0x50(r1)
/* 80064180 000610C0 38 61 00 E8 */ addi r3, r1, 0xe8
/* 80064184 000610C4 38 81 00 48 */ addi r4, r1, 0x48
/* 80064188 000610C8 38 A1 00 3C */ addi r5, r1, 0x3c
/* 8006418C 000610CC 48 2E 2B E1 */ bl PSMTXMultVec
/* 80064190 000610D0 C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 80064194 000610D4 EC 1D 00 2A */ fadds f0, f29, f0
/* 80064198 000610D8 D0 01 01 18 */ stfs f0, 0x118(r1)
/* 8006419C 000610DC C0 01 00 40 */ lfs f0, 0x40(r1)
/* 800641A0 000610E0 EC 1E 00 2A */ fadds f0, f30, f0
/* 800641A4 000610E4 D0 01 01 1C */ stfs f0, 0x11c(r1)
/* 800641A8 000610E8 C0 01 00 44 */ lfs f0, 0x44(r1)
/* 800641AC 000610EC EC 1F 00 2A */ fadds f0, f31, f0
/* 800641B0 000610F0 D0 01 01 20 */ stfs f0, 0x120(r1)
/* 800641B4 000610F4 EE D7 06 32 */ fmuls f22, f23, f24
/* 800641B8 000610F8 D2 C1 00 48 */ stfs f22, 0x48(r1)
/* 800641BC 000610FC D2 E1 00 4C */ stfs f23, 0x4c(r1)
/* 800641C0 00061100 D3 81 00 50 */ stfs f28, 0x50(r1)
/* 800641C4 00061104 38 61 00 E8 */ addi r3, r1, 0xe8
/* 800641C8 00061108 38 81 00 48 */ addi r4, r1, 0x48
/* 800641CC 0006110C 38 A1 00 3C */ addi r5, r1, 0x3c
/* 800641D0 00061110 48 2E 2B 9D */ bl PSMTXMultVec
/* 800641D4 00061114 C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 800641D8 00061118 EC 1D 00 2A */ fadds f0, f29, f0
/* 800641DC 0006111C D0 01 01 24 */ stfs f0, 0x124(r1)
/* 800641E0 00061120 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 800641E4 00061124 EC 1E 00 2A */ fadds f0, f30, f0
/* 800641E8 00061128 D0 01 01 28 */ stfs f0, 0x128(r1)
/* 800641EC 0006112C C0 01 00 44 */ lfs f0, 0x44(r1)
/* 800641F0 00061130 EC 1F 00 2A */ fadds f0, f31, f0
/* 800641F4 00061134 D0 01 01 2C */ stfs f0, 0x12c(r1)
/* 800641F8 00061138 2C 16 00 00 */ cmpwi r22, 0
/* 800641FC 0006113C 40 82 00 10 */ bne lbl_8006420C
/* 80064200 00061140 D2 C1 00 48 */ stfs f22, 0x48(r1)
/* 80064204 00061144 D3 41 00 4C */ stfs f26, 0x4c(r1)
/* 80064208 00061148 48 00 00 18 */ b lbl_80064220
lbl_8006420C:
/* 8006420C 0006114C 7C 38 CC 2E */ lfsx f1, r24, r25
/* 80064210 00061150 EC 16 00 72 */ fmuls f0, f22, f1
/* 80064214 00061154 D0 01 00 48 */ stfs f0, 0x48(r1)
/* 80064218 00061158 EC 1A 00 72 */ fmuls f0, f26, f1
/* 8006421C 0006115C D0 01 00 4C */ stfs f0, 0x4c(r1)
lbl_80064220:
/* 80064220 00061160 D3 81 00 50 */ stfs f28, 0x50(r1)
/* 80064224 00061164 38 61 00 E8 */ addi r3, r1, 0xe8
/* 80064228 00061168 38 81 00 48 */ addi r4, r1, 0x48
/* 8006422C 0006116C 38 A1 00 3C */ addi r5, r1, 0x3c
/* 80064230 00061170 48 2E 2B 3D */ bl PSMTXMultVec
/* 80064234 00061174 C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 80064238 00061178 EC 1D 00 2A */ fadds f0, f29, f0
/* 8006423C 0006117C D0 01 01 30 */ stfs f0, 0x130(r1)
/* 80064240 00061180 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 80064244 00061184 EC 1E 00 2A */ fadds f0, f30, f0
/* 80064248 00061188 D0 01 01 34 */ stfs f0, 0x134(r1)
/* 8006424C 0006118C C0 01 00 44 */ lfs f0, 0x44(r1)
/* 80064250 00061190 EC 1F 00 2A */ fadds f0, f31, f0
/* 80064254 00061194 D0 01 01 38 */ stfs f0, 0x138(r1)
/* 80064258 00061198 D3 21 00 48 */ stfs f25, 0x48(r1)
/* 8006425C 0006119C D3 41 00 4C */ stfs f26, 0x4c(r1)
/* 80064260 000611A0 D3 81 00 50 */ stfs f28, 0x50(r1)
/* 80064264 000611A4 38 61 00 E8 */ addi r3, r1, 0xe8
/* 80064268 000611A8 38 81 00 48 */ addi r4, r1, 0x48
/* 8006426C 000611AC 38 A1 00 3C */ addi r5, r1, 0x3c
/* 80064270 000611B0 48 2E 2A FD */ bl PSMTXMultVec
/* 80064274 000611B4 C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 80064278 000611B8 EC 1D 00 2A */ fadds f0, f29, f0
/* 8006427C 000611BC D0 01 01 3C */ stfs f0, 0x13c(r1)
/* 80064280 000611C0 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 80064284 000611C4 EC 1E 00 2A */ fadds f0, f30, f0
/* 80064288 000611C8 D0 01 01 40 */ stfs f0, 0x140(r1)
/* 8006428C 000611CC C0 01 00 44 */ lfs f0, 0x44(r1)
/* 80064290 000611D0 EC 1F 00 2A */ fadds f0, f31, f0
/* 80064294 000611D4 D0 01 01 44 */ stfs f0, 0x144(r1)
/* 80064298 000611D8 38 60 00 80 */ li r3, 0x80
/* 8006429C 000611DC 38 80 00 00 */ li r4, 0
/* 800642A0 000611E0 38 A0 00 04 */ li r5, 4
/* 800642A4 000611E4 48 2F 84 C1 */ bl GXBegin
/* 800642A8 000611E8 C0 01 01 18 */ lfs f0, 0x118(r1)
/* 800642AC 000611EC D0 1A 80 00 */ stfs f0, -0x8000(r26)
/* 800642B0 000611F0 C0 01 01 1C */ lfs f0, 0x11c(r1)
/* 800642B4 000611F4 D0 1A 80 00 */ stfs f0, -0x8000(r26)
/* 800642B8 000611F8 C0 01 01 20 */ lfs f0, 0x120(r1)
/* 800642BC 000611FC D0 1A 80 00 */ stfs f0, -0x8000(r26)
/* 800642C0 00061200 38 00 00 00 */ li r0, 0
/* 800642C4 00061204 B0 1A 80 00 */ sth r0, -0x8000(r26)
/* 800642C8 00061208 B0 1A 80 00 */ sth r0, -0x8000(r26)
/* 800642CC 0006120C 2C 16 00 00 */ cmpwi r22, 0
/* 800642D0 00061210 40 82 00 18 */ bne lbl_800642E8
/* 800642D4 00061214 3C 60 CC 01 */ lis r3, 0xCC008000@ha
/* 800642D8 00061218 B0 03 80 00 */ sth r0, 0xCC008000@l(r3)
/* 800642DC 0006121C B0 03 80 00 */ sth r0, -0x8000(r3)
/* 800642E0 00061220 B0 03 80 00 */ sth r0, -0x8000(r3)
/* 800642E4 00061224 B0 03 80 00 */ sth r0, -0x8000(r3)
lbl_800642E8:
/* 800642E8 00061228 C0 01 01 24 */ lfs f0, 0x124(r1)
/* 800642EC 0006122C D0 1A 80 00 */ stfs f0, -0x8000(r26)
/* 800642F0 00061230 C0 01 01 28 */ lfs f0, 0x128(r1)
/* 800642F4 00061234 D0 1A 80 00 */ stfs f0, -0x8000(r26)
/* 800642F8 00061238 C0 01 01 2C */ lfs f0, 0x12c(r1)
/* 800642FC 0006123C D0 1A 80 00 */ stfs f0, -0x8000(r26)
/* 80064300 00061240 38 80 00 FF */ li r4, 0xff
/* 80064304 00061244 B0 9A 80 00 */ sth r4, -0x8000(r26)
/* 80064308 00061248 38 00 00 00 */ li r0, 0
/* 8006430C 0006124C B0 1A 80 00 */ sth r0, -0x8000(r26)
/* 80064310 00061250 2C 16 00 00 */ cmpwi r22, 0
/* 80064314 00061254 40 82 00 18 */ bne lbl_8006432C
/* 80064318 00061258 3C 60 CC 01 */ lis r3, 0xCC008000@ha
/* 8006431C 0006125C B0 83 80 00 */ sth r4, 0xCC008000@l(r3)
/* 80064320 00061260 B0 03 80 00 */ sth r0, -0x8000(r3)
/* 80064324 00061264 B0 83 80 00 */ sth r4, -0x8000(r3)
/* 80064328 00061268 B0 03 80 00 */ sth r0, -0x8000(r3)
lbl_8006432C:
/* 8006432C 0006126C C0 01 01 30 */ lfs f0, 0x130(r1)
/* 80064330 00061270 D0 1A 80 00 */ stfs f0, -0x8000(r26)
/* 80064334 00061274 C0 01 01 34 */ lfs f0, 0x134(r1)
/* 80064338 00061278 D0 1A 80 00 */ stfs f0, -0x8000(r26)
/* 8006433C 0006127C C0 01 01 38 */ lfs f0, 0x138(r1)
/* 80064340 00061280 D0 1A 80 00 */ stfs f0, -0x8000(r26)
/* 80064344 00061284 38 00 00 FF */ li r0, 0xff
/* 80064348 00061288 B0 1A 80 00 */ sth r0, -0x8000(r26)
/* 8006434C 0006128C B0 1A 80 00 */ sth r0, -0x8000(r26)
/* 80064350 00061290 2C 16 00 00 */ cmpwi r22, 0
/* 80064354 00061294 40 82 00 18 */ bne lbl_8006436C
/* 80064358 00061298 3C 60 CC 01 */ lis r3, 0xCC008000@ha
/* 8006435C 0006129C B0 03 80 00 */ sth r0, 0xCC008000@l(r3)
/* 80064360 000612A0 B0 03 80 00 */ sth r0, -0x8000(r3)
/* 80064364 000612A4 B0 03 80 00 */ sth r0, -0x8000(r3)
/* 80064368 000612A8 B0 03 80 00 */ sth r0, -0x8000(r3)
lbl_8006436C:
/* 8006436C 000612AC C0 01 01 3C */ lfs f0, 0x13c(r1)
/* 80064370 000612B0 D0 1A 80 00 */ stfs f0, -0x8000(r26)
/* 80064374 000612B4 C0 01 01 40 */ lfs f0, 0x140(r1)
/* 80064378 000612B8 D0 1A 80 00 */ stfs f0, -0x8000(r26)
/* 8006437C 000612BC C0 01 01 44 */ lfs f0, 0x144(r1)
/* 80064380 000612C0 D0 1A 80 00 */ stfs f0, -0x8000(r26)
/* 80064384 000612C4 38 80 00 00 */ li r4, 0
/* 80064388 000612C8 B0 9A 80 00 */ sth r4, -0x8000(r26)
/* 8006438C 000612CC 38 00 00 FF */ li r0, 0xff
/* 80064390 000612D0 B0 1A 80 00 */ sth r0, -0x8000(r26)
/* 80064394 000612D4 2C 16 00 00 */ cmpwi r22, 0
/* 80064398 000612D8 40 82 00 18 */ bne lbl_800643B0
/* 8006439C 000612DC 3C 60 CC 01 */ lis r3, 0xCC008000@ha
/* 800643A0 000612E0 B0 83 80 00 */ sth r4, 0xCC008000@l(r3)
/* 800643A4 000612E4 B0 03 80 00 */ sth r0, -0x8000(r3)
/* 800643A8 000612E8 B0 83 80 00 */ sth r4, -0x8000(r3)
/* 800643AC 000612EC B0 03 80 00 */ sth r0, -0x8000(r3)
lbl_800643B0:
/* 800643B0 000612F0 7F E3 FB 78 */ mr r3, r31
/* 800643B4 000612F4 38 95 00 4C */ addi r4, r21, 0x4c
/* 800643B8 000612F8 48 30 45 DD */ bl strcmp
/* 800643BC 000612FC 2C 03 00 00 */ cmpwi r3, 0
/* 800643C0 00061300 40 82 00 10 */ bne lbl_800643D0
/* 800643C4 00061304 7F 63 DB 78 */ mr r3, r27
/* 800643C8 00061308 7F 84 E3 78 */ mr r4, r28
/* 800643CC 0006130C 4B FF E7 81 */ bl dKyr_draw_rev_moon
lbl_800643D0:
/* 800643D0 00061310 3A D6 00 01 */ addi r22, r22, 1
/* 800643D4 00061314 2C 16 00 02 */ cmpwi r22, 2
/* 800643D8 00061318 41 80 FC 1C */ blt lbl_80063FF4
lbl_800643DC:
/* 800643DC 0006131C 38 00 00 00 */ li r0, 0
/* 800643E0 00061320 90 0D 90 50 */ stw r0, lbl_804515D0-_SDA_BASE_(r13)
lbl_800643E4:
/* 800643E4 00061324 E3 E1 02 18 */ psq_l f31, 536(r1), 0, 0
/* 800643E8 00061328 CB E1 02 10 */ lfd f31, 0x210(r1)
/* 800643EC 0006132C E3 C1 02 08 */ psq_l f30, 520(r1), 0, 0
/* 800643F0 00061330 CB C1 02 00 */ lfd f30, 0x200(r1)
/* 800643F4 00061334 E3 A1 01 F8 */ psq_l f29, 504(r1), 0, 0
/* 800643F8 00061338 CB A1 01 F0 */ lfd f29, 0x1f0(r1)
/* 800643FC 0006133C E3 81 01 E8 */ psq_l f28, 488(r1), 0, 0
/* 80064400 00061340 CB 81 01 E0 */ lfd f28, 0x1e0(r1)
/* 80064404 00061344 E3 61 01 D8 */ psq_l f27, 472(r1), 0, 0
/* 80064408 00061348 CB 61 01 D0 */ lfd f27, 0x1d0(r1)
/* 8006440C 0006134C E3 41 01 C8 */ psq_l f26, 456(r1), 0, 0
/* 80064410 00061350 CB 41 01 C0 */ lfd f26, 0x1c0(r1)
/* 80064414 00061354 E3 21 01 B8 */ psq_l f25, 440(r1), 0, 0
/* 80064418 00061358 CB 21 01 B0 */ lfd f25, 0x1b0(r1)
/* 8006441C 0006135C E3 01 01 A8 */ psq_l f24, 424(r1), 0, 0
/* 80064420 00061360 CB 01 01 A0 */ lfd f24, 0x1a0(r1)
/* 80064424 00061364 E2 E1 01 98 */ psq_l f23, 408(r1), 0, 0
/* 80064428 00061368 CA E1 01 90 */ lfd f23, 0x190(r1)
/* 8006442C 0006136C E2 C1 01 88 */ psq_l f22, 392(r1), 0, 0
/* 80064430 00061370 CA C1 01 80 */ lfd f22, 0x180(r1)
/* 80064434 00061374 39 61 01 80 */ addi r11, r1, 0x180
/* 80064438 00061378 48 2F DD CD */ bl func_80362204
/* 8006443C 0006137C 80 01 02 24 */ lwz r0, 0x224(r1)
/* 80064440 00061380 7C 08 03 A6 */ mtlr r0
/* 80064444 00061384 38 21 02 20 */ addi r1, r1, 0x220
/* 80064448 00061388 4E 80 00 20 */ blr
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,668 @@
/* 8006562C 0006256C 94 21 FD 80 */ stwu r1, -0x280(r1)
/* 80065630 00062570 7C 08 02 A6 */ mflr r0
/* 80065634 00062574 90 01 02 84 */ stw r0, 0x284(r1)
/* 80065638 00062578 DB E1 02 70 */ stfd f31, 0x270(r1)
/* 8006563C 0006257C F3 E1 02 78 */ psq_st f31, 632(r1), 0, 0
/* 80065640 00062580 DB C1 02 60 */ stfd f30, 0x260(r1)
/* 80065644 00062584 F3 C1 02 68 */ psq_st f30, 616(r1), 0, 0
/* 80065648 00062588 DB A1 02 50 */ stfd f29, 0x250(r1)
/* 8006564C 0006258C F3 A1 02 58 */ psq_st f29, 600(r1), 0, 0
/* 80065650 00062590 DB 81 02 40 */ stfd f28, 0x240(r1)
/* 80065654 00062594 F3 81 02 48 */ psq_st f28, 584(r1), 0, 0
/* 80065658 00062598 DB 61 02 30 */ stfd f27, 0x230(r1)
/* 8006565C 0006259C F3 61 02 38 */ psq_st f27, 568(r1), 0, 0
/* 80065660 000625A0 DB 41 02 20 */ stfd f26, 0x220(r1)
/* 80065664 000625A4 F3 41 02 28 */ psq_st f26, 552(r1), 0, 0
/* 80065668 000625A8 DB 21 02 10 */ stfd f25, 0x210(r1)
/* 8006566C 000625AC F3 21 02 18 */ psq_st f25, 536(r1), 0, 0
/* 80065670 000625B0 DB 01 02 00 */ stfd f24, 0x200(r1)
/* 80065674 000625B4 F3 01 02 08 */ psq_st f24, 520(r1), 0, 0
/* 80065678 000625B8 DA E1 01 F0 */ stfd f23, 0x1f0(r1)
/* 8006567C 000625BC F2 E1 01 F8 */ psq_st f23, 504(r1), 0, 0
/* 80065680 000625C0 DA C1 01 E0 */ stfd f22, 0x1e0(r1)
/* 80065684 000625C4 F2 C1 01 E8 */ psq_st f22, 488(r1), 0, 0
/* 80065688 000625C8 DA A1 01 D0 */ stfd f21, 0x1d0(r1)
/* 8006568C 000625CC F2 A1 01 D8 */ psq_st f21, 472(r1), 0, 0
/* 80065690 000625D0 DA 81 01 C0 */ stfd f20, 0x1c0(r1)
/* 80065694 000625D4 F2 81 01 C8 */ psq_st f20, 456(r1), 0, 0
/* 80065698 000625D8 DA 61 01 B0 */ stfd f19, 0x1b0(r1)
/* 8006569C 000625DC F2 61 01 B8 */ psq_st f19, 440(r1), 0, 0
/* 800656A0 000625E0 DA 41 01 A0 */ stfd f18, 0x1a0(r1)
/* 800656A4 000625E4 F2 41 01 A8 */ psq_st f18, 424(r1), 0, 0
/* 800656A8 000625E8 39 61 01 A0 */ addi r11, r1, 0x1a0
/* 800656AC 000625EC 48 2F CB 09 */ bl func_803621B4
/* 800656B0 000625F0 7C 75 1B 78 */ mr r21, r3
/* 800656B4 000625F4 7C 93 23 78 */ mr r19, r4
/* 800656B8 000625F8 3C 60 80 42 */ lis r3, lbl_80424950@ha
/* 800656BC 000625FC 3B 23 49 50 */ addi r25, r3, lbl_80424950@l
/* 800656C0 00062600 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 800656C4 00062604 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 800656C8 00062608 83 E3 0E 84 */ lwz r31, 0xe84(r3)
/* 800656CC 0006260C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800656D0 00062610 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800656D4 00062614 82 83 5D 74 */ lwz r20, 0x5d74(r3)
/* 800656D8 00062618 38 61 00 48 */ addi r3, r1, 0x48
/* 800656DC 0006261C 4B FF 54 25 */ bl dKyw_get_wind_vecpow
/* 800656E0 00062620 C0 01 00 48 */ lfs f0, 0x48(r1)
/* 800656E4 00062624 D0 01 00 90 */ stfs f0, 0x90(r1)
/* 800656E8 00062628 C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 800656EC 0006262C D0 01 00 94 */ stfs f0, 0x94(r1)
/* 800656F0 00062630 C0 01 00 50 */ lfs f0, 0x50(r1)
/* 800656F4 00062634 D0 01 00 98 */ stfs f0, 0x98(r1)
/* 800656F8 00062638 88 0D 89 7C */ lbz r0, lbl_80450EFC-_SDA_BASE_(r13)
/* 800656FC 0006263C 7C 00 07 75 */ extsb. r0, r0
/* 80065700 00062640 40 82 00 14 */ bne lbl_80065714
/* 80065704 00062644 38 00 00 00 */ li r0, 0
/* 80065708 00062648 90 0D 89 78 */ stw r0, lbl_80450EF8-_SDA_BASE_(r13)
/* 8006570C 0006264C 38 00 00 01 */ li r0, 1
/* 80065710 00062650 98 0D 89 7C */ stb r0, lbl_80450EFC-_SDA_BASE_(r13)
lbl_80065714:
/* 80065714 00062654 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 80065718 00062658 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8006571C 0006265C 80 03 0E 8C */ lwz r0, 0xe8c(r3)
/* 80065720 00062660 2C 00 00 00 */ cmpwi r0, 0
/* 80065724 00062664 40 82 08 9C */ bne lbl_80065FC0
/* 80065728 00062668 88 03 12 D8 */ lbz r0, 0x12d8(r3)
/* 8006572C 0006266C 28 00 00 00 */ cmplwi r0, 0
/* 80065730 00062670 40 82 08 90 */ bne lbl_80065FC0
/* 80065734 00062674 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
/* 80065738 00062678 D0 21 00 60 */ stfs f1, 0x60(r1)
/* 8006573C 0006267C C0 02 88 B0 */ lfs f0, lbl_804522B0-_SDA2_BASE_(r2)
/* 80065740 00062680 D0 01 00 64 */ stfs f0, 0x64(r1)
/* 80065744 00062684 D0 21 00 68 */ stfs f1, 0x68(r1)
/* 80065748 00062688 A8 1F 36 D0 */ lha r0, 0x36d0(r31)
/* 8006574C 0006268C 2C 00 00 00 */ cmpwi r0, 0
/* 80065750 00062690 41 82 08 70 */ beq lbl_80065FC0
/* 80065754 00062694 38 00 00 FF */ li r0, 0xff
/* 80065758 00062698 98 01 00 14 */ stb r0, 0x14(r1)
/* 8006575C 0006269C 98 01 00 15 */ stb r0, 0x15(r1)
/* 80065760 000626A0 98 01 00 16 */ stb r0, 0x16(r1)
/* 80065764 000626A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80065768 000626A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8006576C 000626AC 80 63 61 B0 */ lwz r3, 0x61b0(r3)
/* 80065770 000626B0 28 03 00 00 */ cmplwi r3, 0
/* 80065774 000626B4 41 82 08 4C */ beq lbl_80065FC0
/* 80065778 000626B8 38 63 01 E0 */ addi r3, r3, 0x1e0
/* 8006577C 000626BC 38 81 01 1C */ addi r4, r1, 0x11c
/* 80065780 000626C0 48 2E 0E 31 */ bl PSMTXInverse
/* 80065784 000626C4 48 00 00 08 */ b lbl_8006578C
/* 80065788 000626C8 48 00 08 38 */ b lbl_80065FC0
lbl_8006578C:
/* 8006578C 000626CC 38 61 00 9C */ addi r3, r1, 0x9c
/* 80065790 000626D0 80 93 00 00 */ lwz r4, 0(r19)
/* 80065794 000626D4 4B FF 62 91 */ bl dKyr_set_btitex
/* 80065798 000626D8 38 60 00 00 */ li r3, 0
/* 8006579C 000626DC 48 2F 83 95 */ bl GXSetNumChans
/* 800657A0 000626E0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800657A4 000626E4 90 01 00 10 */ stw r0, 0x10(r1)
/* 800657A8 000626E8 38 60 00 01 */ li r3, 1
/* 800657AC 000626EC 38 81 00 10 */ addi r4, r1, 0x10
/* 800657B0 000626F0 48 2F 9B CD */ bl GXSetTevColor
/* 800657B4 000626F4 38 60 00 01 */ li r3, 1
/* 800657B8 000626F8 48 2F 66 45 */ bl GXSetNumTexGens
/* 800657BC 000626FC 38 60 00 00 */ li r3, 0
/* 800657C0 00062700 38 80 00 01 */ li r4, 1
/* 800657C4 00062704 38 A0 00 04 */ li r5, 4
/* 800657C8 00062708 38 C0 00 3C */ li r6, 0x3c
/* 800657CC 0006270C 38 E0 00 00 */ li r7, 0
/* 800657D0 00062710 39 00 00 7D */ li r8, 0x7d
/* 800657D4 00062714 48 2F 63 A9 */ bl GXSetTexCoordGen2
/* 800657D8 00062718 38 60 00 01 */ li r3, 1
/* 800657DC 0006271C 48 2F A0 B5 */ bl GXSetNumTevStages
/* 800657E0 00062720 38 60 00 00 */ li r3, 0
/* 800657E4 00062724 38 80 00 00 */ li r4, 0
/* 800657E8 00062728 38 A0 00 00 */ li r5, 0
/* 800657EC 0006272C 38 C0 00 FF */ li r6, 0xff
/* 800657F0 00062730 48 2F 9F 05 */ bl GXSetTevOrder
/* 800657F4 00062734 38 60 00 00 */ li r3, 0
/* 800657F8 00062738 38 80 00 0F */ li r4, 0xf
/* 800657FC 0006273C 38 A0 00 02 */ li r5, 2
/* 80065800 00062740 38 C0 00 08 */ li r6, 8
/* 80065804 00062744 38 E0 00 0F */ li r7, 0xf
/* 80065808 00062748 48 2F 9A 1D */ bl GXSetTevColorIn
/* 8006580C 0006274C 38 60 00 00 */ li r3, 0
/* 80065810 00062750 38 80 00 00 */ li r4, 0
/* 80065814 00062754 38 A0 00 00 */ li r5, 0
/* 80065818 00062758 38 C0 00 00 */ li r6, 0
/* 8006581C 0006275C 38 E0 00 01 */ li r7, 1
/* 80065820 00062760 39 00 00 00 */ li r8, 0
/* 80065824 00062764 48 2F 9A 89 */ bl GXSetTevColorOp
/* 80065828 00062768 38 60 00 00 */ li r3, 0
/* 8006582C 0006276C 38 80 00 07 */ li r4, 7
/* 80065830 00062770 38 A0 00 01 */ li r5, 1
/* 80065834 00062774 38 C0 00 04 */ li r6, 4
/* 80065838 00062778 38 E0 00 07 */ li r7, 7
/* 8006583C 0006277C 48 2F 9A 2D */ bl GXSetTevAlphaIn
/* 80065840 00062780 38 60 00 00 */ li r3, 0
/* 80065844 00062784 38 80 00 00 */ li r4, 0
/* 80065848 00062788 38 A0 00 00 */ li r5, 0
/* 8006584C 0006278C 38 C0 00 00 */ li r6, 0
/* 80065850 00062790 38 E0 00 01 */ li r7, 1
/* 80065854 00062794 39 00 00 00 */ li r8, 0
/* 80065858 00062798 48 2F 9A BD */ bl GXSetTevAlphaOp
/* 8006585C 0006279C 38 60 00 01 */ li r3, 1
/* 80065860 000627A0 38 80 00 04 */ li r4, 4
/* 80065864 000627A4 38 A0 00 05 */ li r5, 5
/* 80065868 000627A8 38 C0 00 0F */ li r6, 0xf
/* 8006586C 000627AC 48 2F A3 85 */ bl GXSetBlendMode
/* 80065870 000627B0 38 60 00 04 */ li r3, 4
/* 80065874 000627B4 38 80 00 00 */ li r4, 0
/* 80065878 000627B8 38 A0 00 01 */ li r5, 1
/* 8006587C 000627BC 38 C0 00 04 */ li r6, 4
/* 80065880 000627C0 38 E0 00 00 */ li r7, 0
/* 80065884 000627C4 48 2F 9D A1 */ bl GXSetAlphaCompare
/* 80065888 000627C8 38 60 00 01 */ li r3, 1
/* 8006588C 000627CC 38 80 00 03 */ li r4, 3
/* 80065890 000627D0 38 A0 00 00 */ li r5, 0
/* 80065894 000627D4 48 2F A4 09 */ bl GXSetZMode
/* 80065898 000627D8 38 60 00 01 */ li r3, 1
/* 8006589C 000627DC 48 2F AD 35 */ bl GXSetClipMode
/* 800658A0 000627E0 38 60 00 00 */ li r3, 0
/* 800658A4 000627E4 48 2F 98 31 */ bl GXSetNumIndStages
/* 800658A8 000627E8 4B FF D2 35 */ bl dKr_cullVtx_Set
/* 800658AC 000627EC 38 61 00 BC */ addi r3, r1, 0xbc
/* 800658B0 000627F0 38 80 00 5A */ li r4, 0x5a
/* 800658B4 000627F4 C0 42 8A 60 */ lfs f2, lbl_80452460-_SDA2_BASE_(r2)
/* 800658B8 000627F8 80 0D 89 78 */ lwz r0, lbl_80450EF8-_SDA_BASE_(r13)
/* 800658BC 000627FC C8 22 88 70 */ lfd f1, lbl_80452270-_SDA2_BASE_(r2)
/* 800658C0 00062800 90 01 01 54 */ stw r0, 0x154(r1)
/* 800658C4 00062804 3C 00 43 30 */ lis r0, 0x4330
/* 800658C8 00062808 90 01 01 50 */ stw r0, 0x150(r1)
/* 800658CC 0006280C C8 01 01 50 */ lfd f0, 0x150(r1)
/* 800658D0 00062810 EC 00 08 28 */ fsubs f0, f0, f1
/* 800658D4 00062814 EC 22 00 32 */ fmuls f1, f2, f0
/* 800658D8 00062818 48 2E 0D D1 */ bl PSMTXRotRad
/* 800658DC 0006281C 38 61 01 1C */ addi r3, r1, 0x11c
/* 800658E0 00062820 38 81 00 BC */ addi r4, r1, 0xbc
/* 800658E4 00062824 7C 65 1B 78 */ mr r5, r3
/* 800658E8 00062828 48 2E 0B FD */ bl PSMTXConcat
/* 800658EC 0006282C 7E A3 AB 78 */ mr r3, r21
/* 800658F0 00062830 38 80 00 00 */ li r4, 0
/* 800658F4 00062834 48 2F A9 59 */ bl GXLoadPosMtxImm
/* 800658F8 00062838 38 60 00 00 */ li r3, 0
/* 800658FC 0006283C 48 2F A9 F1 */ bl GXSetCurrentMtx
/* 80065900 00062840 3B C0 00 00 */ li r30, 0
/* 80065904 00062844 3B 80 00 00 */ li r28, 0
/* 80065908 00062848 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8006590C 0006284C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80065910 00062850 3A 63 4E 00 */ addi r19, r3, 0x4e00
/* 80065914 00062854 C0 02 89 34 */ lfs f0, lbl_80452334-_SDA2_BASE_(r2)
/* 80065918 00062858 FC 20 00 50 */ fneg f1, f0
/* 8006591C 0006285C C0 02 8A 54 */ lfs f0, lbl_80452454-_SDA2_BASE_(r2)
/* 80065920 00062860 EE C1 00 32 */ fmuls f22, f1, f0
/* 80065924 00062864 3B 19 00 30 */ addi r24, r25, 0x30
/* 80065928 00062868 C2 E2 87 B8 */ lfs f23, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006592C 0006286C 3A F8 00 0C */ addi r23, r24, 0xc
/* 80065930 00062870 3A D8 00 18 */ addi r22, r24, 0x18
/* 80065934 00062874 3A B8 00 24 */ addi r21, r24, 0x24
/* 80065938 00062878 48 00 06 6C */ b lbl_80065FA4
lbl_8006593C:
/* 8006593C 0006287C 7F 5F E2 14 */ add r26, r31, r28
/* 80065940 00062880 C0 1A 00 40 */ lfs f0, 0x40(r26)
/* 80065944 00062884 FC 00 B8 40 */ fcmpo cr0, f0, f23
/* 80065948 00062888 4C 40 13 82 */ cror 2, 0, 2
/* 8006594C 0006288C 41 82 06 50 */ beq lbl_80065F9C
/* 80065950 00062890 48 14 6C 2D */ bl dKy_darkworld_check
/* 80065954 00062894 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80065958 00062898 41 82 00 24 */ beq lbl_8006597C
/* 8006595C 0006289C C0 22 8A 80 */ lfs f1, lbl_80452480-_SDA2_BASE_(r2)
/* 80065960 000628A0 C0 1A 00 40 */ lfs f0, 0x40(r26)
/* 80065964 000628A4 EC 01 00 32 */ fmuls f0, f1, f0
/* 80065968 000628A8 FC 00 00 1E */ fctiwz f0, f0
/* 8006596C 000628AC D8 01 01 50 */ stfd f0, 0x150(r1)
/* 80065970 000628B0 80 01 01 54 */ lwz r0, 0x154(r1)
/* 80065974 000628B4 98 01 00 17 */ stb r0, 0x17(r1)
/* 80065978 000628B8 48 00 00 5C */ b lbl_800659D4
lbl_8006597C:
/* 8006597C 000628BC 7E 63 9B 78 */ mr r3, r19
/* 80065980 000628C0 3C 80 80 38 */ lis r4, lbl_8037A578@ha
/* 80065984 000628C4 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
/* 80065988 000628C8 38 84 00 5C */ addi r4, r4, 0x5c
/* 8006598C 000628CC 48 30 30 09 */ bl strcmp
/* 80065990 000628D0 2C 03 00 00 */ cmpwi r3, 0
/* 80065994 000628D4 40 82 00 24 */ bne lbl_800659B8
/* 80065998 000628D8 C0 22 89 84 */ lfs f1, lbl_80452384-_SDA2_BASE_(r2)
/* 8006599C 000628DC C0 1A 00 40 */ lfs f0, 0x40(r26)
/* 800659A0 000628E0 EC 01 00 32 */ fmuls f0, f1, f0
/* 800659A4 000628E4 FC 00 00 1E */ fctiwz f0, f0
/* 800659A8 000628E8 D8 01 01 50 */ stfd f0, 0x150(r1)
/* 800659AC 000628EC 80 01 01 54 */ lwz r0, 0x154(r1)
/* 800659B0 000628F0 98 01 00 17 */ stb r0, 0x17(r1)
/* 800659B4 000628F4 48 00 00 20 */ b lbl_800659D4
lbl_800659B8:
/* 800659B8 000628F8 C0 22 88 8C */ lfs f1, lbl_8045228C-_SDA2_BASE_(r2)
/* 800659BC 000628FC C0 1A 00 40 */ lfs f0, 0x40(r26)
/* 800659C0 00062900 EC 01 00 32 */ fmuls f0, f1, f0
/* 800659C4 00062904 FC 00 00 1E */ fctiwz f0, f0
/* 800659C8 00062908 D8 01 01 50 */ stfd f0, 0x150(r1)
/* 800659CC 0006290C 80 01 01 54 */ lwz r0, 0x154(r1)
/* 800659D0 00062910 98 01 00 17 */ stb r0, 0x17(r1)
lbl_800659D4:
/* 800659D4 00062914 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800659D8 00062918 90 01 00 0C */ stw r0, 0xc(r1)
/* 800659DC 0006291C 38 60 00 01 */ li r3, 1
/* 800659E0 00062920 38 81 00 0C */ addi r4, r1, 0xc
/* 800659E4 00062924 48 2F 99 99 */ bl GXSetTevColor
/* 800659E8 00062928 C0 3A 00 28 */ lfs f1, 0x28(r26)
/* 800659EC 0006292C C0 1A 00 1C */ lfs f0, 0x1c(r26)
/* 800659F0 00062930 EC 01 00 2A */ fadds f0, f1, f0
/* 800659F4 00062934 D0 01 00 6C */ stfs f0, 0x6c(r1)
/* 800659F8 00062938 C0 3A 00 2C */ lfs f1, 0x2c(r26)
/* 800659FC 0006293C C0 1A 00 20 */ lfs f0, 0x20(r26)
/* 80065A00 00062940 EC 01 00 2A */ fadds f0, f1, f0
/* 80065A04 00062944 D0 01 00 70 */ stfs f0, 0x70(r1)
/* 80065A08 00062948 C0 3A 00 30 */ lfs f1, 0x30(r26)
/* 80065A0C 0006294C C0 1A 00 24 */ lfs f0, 0x24(r26)
/* 80065A10 00062950 EC 01 00 2A */ fadds f0, f1, f0
/* 80065A14 00062954 D0 01 00 74 */ stfs f0, 0x74(r1)
/* 80065A18 00062958 38 61 00 6C */ addi r3, r1, 0x6c
/* 80065A1C 0006295C 38 94 00 D8 */ addi r4, r20, 0xd8
/* 80065A20 00062960 48 2E 19 7D */ bl PSVECSquareDistance
/* 80065A24 00062964 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 80065A28 00062968 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80065A2C 0006296C 40 81 00 58 */ ble lbl_80065A84
/* 80065A30 00062970 FC 00 08 34 */ frsqrte f0, f1
/* 80065A34 00062974 C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
/* 80065A38 00062978 FC 44 00 32 */ fmul f2, f4, f0
/* 80065A3C 0006297C C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
/* 80065A40 00062980 FC 00 00 32 */ fmul f0, f0, f0
/* 80065A44 00062984 FC 01 00 32 */ fmul f0, f1, f0
/* 80065A48 00062988 FC 03 00 28 */ fsub f0, f3, f0
/* 80065A4C 0006298C FC 02 00 32 */ fmul f0, f2, f0
/* 80065A50 00062990 FC 44 00 32 */ fmul f2, f4, f0
/* 80065A54 00062994 FC 00 00 32 */ fmul f0, f0, f0
/* 80065A58 00062998 FC 01 00 32 */ fmul f0, f1, f0
/* 80065A5C 0006299C FC 03 00 28 */ fsub f0, f3, f0
/* 80065A60 000629A0 FC 02 00 32 */ fmul f0, f2, f0
/* 80065A64 000629A4 FC 44 00 32 */ fmul f2, f4, f0
/* 80065A68 000629A8 FC 00 00 32 */ fmul f0, f0, f0
/* 80065A6C 000629AC FC 01 00 32 */ fmul f0, f1, f0
/* 80065A70 000629B0 FC 03 00 28 */ fsub f0, f3, f0
/* 80065A74 000629B4 FC 02 00 32 */ fmul f0, f2, f0
/* 80065A78 000629B8 FC 21 00 32 */ fmul f1, f1, f0
/* 80065A7C 000629BC FC 20 08 18 */ frsp f1, f1
/* 80065A80 000629C0 48 00 00 88 */ b lbl_80065B08
lbl_80065A84:
/* 80065A84 000629C4 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
/* 80065A88 000629C8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80065A8C 000629CC 40 80 00 10 */ bge lbl_80065A9C
/* 80065A90 000629D0 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 80065A94 000629D4 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 80065A98 000629D8 48 00 00 70 */ b lbl_80065B08
lbl_80065A9C:
/* 80065A9C 000629DC D0 21 00 08 */ stfs f1, 8(r1)
/* 80065AA0 000629E0 80 81 00 08 */ lwz r4, 8(r1)
/* 80065AA4 000629E4 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 80065AA8 000629E8 3C 00 7F 80 */ lis r0, 0x7f80
/* 80065AAC 000629EC 7C 03 00 00 */ cmpw r3, r0
/* 80065AB0 000629F0 41 82 00 14 */ beq lbl_80065AC4
/* 80065AB4 000629F4 40 80 00 40 */ bge lbl_80065AF4
/* 80065AB8 000629F8 2C 03 00 00 */ cmpwi r3, 0
/* 80065ABC 000629FC 41 82 00 20 */ beq lbl_80065ADC
/* 80065AC0 00062A00 48 00 00 34 */ b lbl_80065AF4
lbl_80065AC4:
/* 80065AC4 00062A04 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80065AC8 00062A08 41 82 00 0C */ beq lbl_80065AD4
/* 80065ACC 00062A0C 38 00 00 01 */ li r0, 1
/* 80065AD0 00062A10 48 00 00 28 */ b lbl_80065AF8
lbl_80065AD4:
/* 80065AD4 00062A14 38 00 00 02 */ li r0, 2
/* 80065AD8 00062A18 48 00 00 20 */ b lbl_80065AF8
lbl_80065ADC:
/* 80065ADC 00062A1C 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80065AE0 00062A20 41 82 00 0C */ beq lbl_80065AEC
/* 80065AE4 00062A24 38 00 00 05 */ li r0, 5
/* 80065AE8 00062A28 48 00 00 10 */ b lbl_80065AF8
lbl_80065AEC:
/* 80065AEC 00062A2C 38 00 00 03 */ li r0, 3
/* 80065AF0 00062A30 48 00 00 08 */ b lbl_80065AF8
lbl_80065AF4:
/* 80065AF4 00062A34 38 00 00 04 */ li r0, 4
lbl_80065AF8:
/* 80065AF8 00062A38 2C 00 00 01 */ cmpwi r0, 1
/* 80065AFC 00062A3C 40 82 00 0C */ bne lbl_80065B08
/* 80065B00 00062A40 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 80065B04 00062A44 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_80065B08:
/* 80065B08 00062A48 C0 42 88 20 */ lfs f2, lbl_80452220-_SDA2_BASE_(r2)
/* 80065B0C 00062A4C C0 02 88 EC */ lfs f0, lbl_804522EC-_SDA2_BASE_(r2)
/* 80065B10 00062A50 EC 01 00 24 */ fdivs f0, f1, f0
/* 80065B14 00062A54 EC 42 00 2A */ fadds f2, f2, f0
/* 80065B18 00062A58 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
/* 80065B1C 00062A5C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80065B20 00062A60 40 81 00 08 */ ble lbl_80065B28
/* 80065B24 00062A64 FC 40 00 90 */ fmr f2, f0
lbl_80065B28:
/* 80065B28 00062A68 C0 22 89 50 */ lfs f1, lbl_80452350-_SDA2_BASE_(r2)
/* 80065B2C 00062A6C C0 02 8A B0 */ lfs f0, lbl_804524B0-_SDA2_BASE_(r2)
/* 80065B30 00062A70 EC 00 00 B2 */ fmuls f0, f0, f2
/* 80065B34 00062A74 EF 01 00 2A */ fadds f24, f1, f0
/* 80065B38 00062A78 C0 22 89 4C */ lfs f1, lbl_8045234C-_SDA2_BASE_(r2)
/* 80065B3C 00062A7C 48 20 1E 19 */ bl cM_rndF
/* 80065B40 00062A80 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
/* 80065B44 00062A84 EC 20 08 2A */ fadds f1, f0, f1
/* 80065B48 00062A88 C0 01 00 90 */ lfs f0, 0x90(r1)
/* 80065B4C 00062A8C EC 60 00 72 */ fmuls f3, f0, f1
/* 80065B50 00062A90 C0 42 88 88 */ lfs f2, lbl_80452288-_SDA2_BASE_(r2)
/* 80065B54 00062A94 C0 3F 36 F0 */ lfs f1, 0x36f0(r31)
/* 80065B58 00062A98 C0 1F 36 FC */ lfs f0, 0x36fc(r31)
/* 80065B5C 00062A9C EC 01 00 32 */ fmuls f0, f1, f0
/* 80065B60 00062AA0 EC 02 00 32 */ fmuls f0, f2, f0
/* 80065B64 00062AA4 EC 80 18 2A */ fadds f4, f0, f3
/* 80065B68 00062AA8 C0 61 00 60 */ lfs f3, 0x60(r1)
/* 80065B6C 00062AAC C0 42 88 AC */ lfs f2, lbl_804522AC-_SDA2_BASE_(r2)
/* 80065B70 00062AB0 57 C0 07 7E */ clrlwi r0, r30, 0x1d
/* 80065B74 00062AB4 C8 22 87 C8 */ lfd f1, lbl_804521C8-_SDA2_BASE_(r2)
/* 80065B78 00062AB8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80065B7C 00062ABC 90 01 01 54 */ stw r0, 0x154(r1)
/* 80065B80 00062AC0 3C 00 43 30 */ lis r0, 0x4330
/* 80065B84 00062AC4 90 01 01 50 */ stw r0, 0x150(r1)
/* 80065B88 00062AC8 C8 01 01 50 */ lfd f0, 0x150(r1)
/* 80065B8C 00062ACC EC 00 08 28 */ fsubs f0, f0, f1
/* 80065B90 00062AD0 EC 02 00 32 */ fmuls f0, f2, f0
/* 80065B94 00062AD4 EC 03 00 2A */ fadds f0, f3, f0
/* 80065B98 00062AD8 EC 00 20 2A */ fadds f0, f0, f4
/* 80065B9C 00062ADC EC 18 00 32 */ fmuls f0, f24, f0
/* 80065BA0 00062AE0 D0 01 00 54 */ stfs f0, 0x54(r1)
/* 80065BA4 00062AE4 C0 22 89 4C */ lfs f1, lbl_8045234C-_SDA2_BASE_(r2)
/* 80065BA8 00062AE8 48 20 1D AD */ bl cM_rndF
/* 80065BAC 00062AEC C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
/* 80065BB0 00062AF0 EC 20 08 2A */ fadds f1, f0, f1
/* 80065BB4 00062AF4 C0 01 00 94 */ lfs f0, 0x94(r1)
/* 80065BB8 00062AF8 EC 40 00 72 */ fmuls f2, f0, f1
/* 80065BBC 00062AFC C0 3F 36 F4 */ lfs f1, 0x36f4(r31)
/* 80065BC0 00062B00 C0 1F 36 FC */ lfs f0, 0x36fc(r31)
/* 80065BC4 00062B04 EC 01 00 32 */ fmuls f0, f1, f0
/* 80065BC8 00062B08 EC 20 10 2A */ fadds f1, f0, f2
/* 80065BCC 00062B0C C0 01 00 64 */ lfs f0, 0x64(r1)
/* 80065BD0 00062B10 EC 00 08 2A */ fadds f0, f0, f1
/* 80065BD4 00062B14 EC 18 00 32 */ fmuls f0, f24, f0
/* 80065BD8 00062B18 D0 01 00 58 */ stfs f0, 0x58(r1)
/* 80065BDC 00062B1C C0 22 89 4C */ lfs f1, lbl_8045234C-_SDA2_BASE_(r2)
/* 80065BE0 00062B20 48 20 1D 75 */ bl cM_rndF
/* 80065BE4 00062B24 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
/* 80065BE8 00062B28 EC 20 08 2A */ fadds f1, f0, f1
/* 80065BEC 00062B2C C0 01 00 98 */ lfs f0, 0x98(r1)
/* 80065BF0 00062B30 EC 60 00 72 */ fmuls f3, f0, f1
/* 80065BF4 00062B34 C0 42 88 88 */ lfs f2, lbl_80452288-_SDA2_BASE_(r2)
/* 80065BF8 00062B38 C0 3F 36 F8 */ lfs f1, 0x36f8(r31)
/* 80065BFC 00062B3C C0 1F 36 FC */ lfs f0, 0x36fc(r31)
/* 80065C00 00062B40 EC 01 00 32 */ fmuls f0, f1, f0
/* 80065C04 00062B44 EC 02 00 32 */ fmuls f0, f2, f0
/* 80065C08 00062B48 EC 80 18 2A */ fadds f4, f0, f3
/* 80065C0C 00062B4C C0 61 00 68 */ lfs f3, 0x68(r1)
/* 80065C10 00062B50 C0 42 88 AC */ lfs f2, lbl_804522AC-_SDA2_BASE_(r2)
/* 80065C14 00062B54 57 C0 07 BE */ clrlwi r0, r30, 0x1e
/* 80065C18 00062B58 C8 22 87 C8 */ lfd f1, lbl_804521C8-_SDA2_BASE_(r2)
/* 80065C1C 00062B5C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80065C20 00062B60 90 01 01 5C */ stw r0, 0x15c(r1)
/* 80065C24 00062B64 3C 00 43 30 */ lis r0, 0x4330
/* 80065C28 00062B68 90 01 01 58 */ stw r0, 0x158(r1)
/* 80065C2C 00062B6C C8 01 01 58 */ lfd f0, 0x158(r1)
/* 80065C30 00062B70 EC 00 08 28 */ fsubs f0, f0, f1
/* 80065C34 00062B74 EC 02 00 32 */ fmuls f0, f2, f0
/* 80065C38 00062B78 EC 03 00 2A */ fadds f0, f3, f0
/* 80065C3C 00062B7C EC 00 20 2A */ fadds f0, f0, f4
/* 80065C40 00062B80 EC 18 00 32 */ fmuls f0, f24, f0
/* 80065C44 00062B84 D0 01 00 5C */ stfs f0, 0x5c(r1)
/* 80065C48 00062B88 D2 C1 00 84 */ stfs f22, 0x84(r1)
/* 80065C4C 00062B8C C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 80065C50 00062B90 D0 01 00 88 */ stfs f0, 0x88(r1)
/* 80065C54 00062B94 D0 01 00 8C */ stfs f0, 0x8c(r1)
/* 80065C58 00062B98 38 61 01 1C */ addi r3, r1, 0x11c
/* 80065C5C 00062B9C 38 81 00 84 */ addi r4, r1, 0x84
/* 80065C60 00062BA0 38 A1 00 78 */ addi r5, r1, 0x78
/* 80065C64 00062BA4 48 2E 11 09 */ bl PSMTXMultVec
/* 80065C68 00062BA8 C0 21 00 6C */ lfs f1, 0x6c(r1)
/* 80065C6C 00062BAC C0 01 00 78 */ lfs f0, 0x78(r1)
/* 80065C70 00062BB0 EC 21 00 2A */ fadds f1, f1, f0
/* 80065C74 00062BB4 C0 01 00 54 */ lfs f0, 0x54(r1)
/* 80065C78 00062BB8 EC 01 00 28 */ fsubs f0, f1, f0
/* 80065C7C 00062BBC D0 01 00 EC */ stfs f0, 0xec(r1)
/* 80065C80 00062BC0 C0 21 00 70 */ lfs f1, 0x70(r1)
/* 80065C84 00062BC4 C0 01 00 7C */ lfs f0, 0x7c(r1)
/* 80065C88 00062BC8 EC 21 00 2A */ fadds f1, f1, f0
/* 80065C8C 00062BCC C0 01 00 58 */ lfs f0, 0x58(r1)
/* 80065C90 00062BD0 EC 01 00 28 */ fsubs f0, f1, f0
/* 80065C94 00062BD4 D0 01 00 F0 */ stfs f0, 0xf0(r1)
/* 80065C98 00062BD8 C0 21 00 74 */ lfs f1, 0x74(r1)
/* 80065C9C 00062BDC C0 01 00 80 */ lfs f0, 0x80(r1)
/* 80065CA0 00062BE0 EC 21 00 2A */ fadds f1, f1, f0
/* 80065CA4 00062BE4 C0 01 00 5C */ lfs f0, 0x5c(r1)
/* 80065CA8 00062BE8 EC 01 00 28 */ fsubs f0, f1, f0
/* 80065CAC 00062BEC D0 01 00 F4 */ stfs f0, 0xf4(r1)
/* 80065CB0 00062BF0 C0 02 8A B4 */ lfs f0, lbl_804524B4-_SDA2_BASE_(r2)
/* 80065CB4 00062BF4 D0 01 00 84 */ stfs f0, 0x84(r1)
/* 80065CB8 00062BF8 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 80065CBC 00062BFC D0 01 00 88 */ stfs f0, 0x88(r1)
/* 80065CC0 00062C00 D0 01 00 8C */ stfs f0, 0x8c(r1)
/* 80065CC4 00062C04 38 61 01 1C */ addi r3, r1, 0x11c
/* 80065CC8 00062C08 38 81 00 84 */ addi r4, r1, 0x84
/* 80065CCC 00062C0C 38 A1 00 78 */ addi r5, r1, 0x78
/* 80065CD0 00062C10 48 2E 10 9D */ bl PSMTXMultVec
/* 80065CD4 00062C14 C0 21 00 6C */ lfs f1, 0x6c(r1)
/* 80065CD8 00062C18 C0 01 00 78 */ lfs f0, 0x78(r1)
/* 80065CDC 00062C1C EC 21 00 2A */ fadds f1, f1, f0
/* 80065CE0 00062C20 C0 01 00 54 */ lfs f0, 0x54(r1)
/* 80065CE4 00062C24 EC 01 00 28 */ fsubs f0, f1, f0
/* 80065CE8 00062C28 D0 01 00 F8 */ stfs f0, 0xf8(r1)
/* 80065CEC 00062C2C C0 21 00 70 */ lfs f1, 0x70(r1)
/* 80065CF0 00062C30 C0 01 00 7C */ lfs f0, 0x7c(r1)
/* 80065CF4 00062C34 EC 21 00 2A */ fadds f1, f1, f0
/* 80065CF8 00062C38 C0 01 00 58 */ lfs f0, 0x58(r1)
/* 80065CFC 00062C3C EC 01 00 28 */ fsubs f0, f1, f0
/* 80065D00 00062C40 D0 01 00 FC */ stfs f0, 0xfc(r1)
/* 80065D04 00062C44 C0 21 00 74 */ lfs f1, 0x74(r1)
/* 80065D08 00062C48 C0 01 00 80 */ lfs f0, 0x80(r1)
/* 80065D0C 00062C4C EC 21 00 2A */ fadds f1, f1, f0
/* 80065D10 00062C50 C0 01 00 5C */ lfs f0, 0x5c(r1)
/* 80065D14 00062C54 EC 01 00 28 */ fsubs f0, f1, f0
/* 80065D18 00062C58 D0 01 01 00 */ stfs f0, 0x100(r1)
/* 80065D1C 00062C5C C0 02 8A B4 */ lfs f0, lbl_804524B4-_SDA2_BASE_(r2)
/* 80065D20 00062C60 D0 01 00 84 */ stfs f0, 0x84(r1)
/* 80065D24 00062C64 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 80065D28 00062C68 D0 01 00 88 */ stfs f0, 0x88(r1)
/* 80065D2C 00062C6C D0 01 00 8C */ stfs f0, 0x8c(r1)
/* 80065D30 00062C70 38 61 01 1C */ addi r3, r1, 0x11c
/* 80065D34 00062C74 38 81 00 84 */ addi r4, r1, 0x84
/* 80065D38 00062C78 38 A1 00 78 */ addi r5, r1, 0x78
/* 80065D3C 00062C7C 48 2E 10 31 */ bl PSMTXMultVec
/* 80065D40 00062C80 C0 21 00 6C */ lfs f1, 0x6c(r1)
/* 80065D44 00062C84 C0 01 00 78 */ lfs f0, 0x78(r1)
/* 80065D48 00062C88 EC 01 00 2A */ fadds f0, f1, f0
/* 80065D4C 00062C8C D0 01 01 04 */ stfs f0, 0x104(r1)
/* 80065D50 00062C90 C0 21 00 70 */ lfs f1, 0x70(r1)
/* 80065D54 00062C94 C0 01 00 7C */ lfs f0, 0x7c(r1)
/* 80065D58 00062C98 EC 01 00 2A */ fadds f0, f1, f0
/* 80065D5C 00062C9C D0 01 01 08 */ stfs f0, 0x108(r1)
/* 80065D60 00062CA0 C0 21 00 74 */ lfs f1, 0x74(r1)
/* 80065D64 00062CA4 C0 01 00 80 */ lfs f0, 0x80(r1)
/* 80065D68 00062CA8 EC 01 00 2A */ fadds f0, f1, f0
/* 80065D6C 00062CAC D0 01 01 0C */ stfs f0, 0x10c(r1)
/* 80065D70 00062CB0 D2 C1 00 84 */ stfs f22, 0x84(r1)
/* 80065D74 00062CB4 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 80065D78 00062CB8 D0 01 00 88 */ stfs f0, 0x88(r1)
/* 80065D7C 00062CBC D0 01 00 8C */ stfs f0, 0x8c(r1)
/* 80065D80 00062CC0 38 61 01 1C */ addi r3, r1, 0x11c
/* 80065D84 00062CC4 38 81 00 84 */ addi r4, r1, 0x84
/* 80065D88 00062CC8 38 A1 00 78 */ addi r5, r1, 0x78
/* 80065D8C 00062CCC 48 2E 0F E1 */ bl PSMTXMultVec
/* 80065D90 00062CD0 C0 21 00 6C */ lfs f1, 0x6c(r1)
/* 80065D94 00062CD4 C0 01 00 78 */ lfs f0, 0x78(r1)
/* 80065D98 00062CD8 EC 61 00 2A */ fadds f3, f1, f0
/* 80065D9C 00062CDC D0 61 01 10 */ stfs f3, 0x110(r1)
/* 80065DA0 00062CE0 C0 21 00 70 */ lfs f1, 0x70(r1)
/* 80065DA4 00062CE4 C0 01 00 7C */ lfs f0, 0x7c(r1)
/* 80065DA8 00062CE8 EC 41 00 2A */ fadds f2, f1, f0
/* 80065DAC 00062CEC D0 41 01 14 */ stfs f2, 0x114(r1)
/* 80065DB0 00062CF0 C0 21 00 74 */ lfs f1, 0x74(r1)
/* 80065DB4 00062CF4 C0 01 00 80 */ lfs f0, 0x80(r1)
/* 80065DB8 00062CF8 EC 01 00 2A */ fadds f0, f1, f0
/* 80065DBC 00062CFC D0 01 01 18 */ stfs f0, 0x118(r1)
/* 80065DC0 00062D00 3B A0 00 00 */ li r29, 0
/* 80065DC4 00062D04 3B 60 00 00 */ li r27, 0
/* 80065DC8 00062D08 C3 01 00 EC */ lfs f24, 0xec(r1)
/* 80065DCC 00062D0C 3F 40 CC 01 */ lis r26, 0xcc01
/* 80065DD0 00062D10 C3 21 00 F0 */ lfs f25, 0xf0(r1)
/* 80065DD4 00062D14 C3 41 00 F4 */ lfs f26, 0xf4(r1)
/* 80065DD8 00062D18 C3 61 00 F8 */ lfs f27, 0xf8(r1)
/* 80065DDC 00062D1C C3 81 00 FC */ lfs f28, 0xfc(r1)
/* 80065DE0 00062D20 C3 A1 01 00 */ lfs f29, 0x100(r1)
/* 80065DE4 00062D24 C3 C1 01 04 */ lfs f30, 0x104(r1)
/* 80065DE8 00062D28 C3 E1 01 08 */ lfs f31, 0x108(r1)
/* 80065DEC 00062D2C C2 41 01 0C */ lfs f18, 0x10c(r1)
/* 80065DF0 00062D30 FE 60 18 18 */ frsp f19, f3
/* 80065DF4 00062D34 FE 80 10 18 */ frsp f20, f2
/* 80065DF8 00062D38 FE A0 00 18 */ frsp f21, f0
lbl_80065DFC:
/* 80065DFC 00062D3C 88 0D 89 7D */ lbz r0, lbl_80450EFD-_SDA_BASE_(r13)
/* 80065E00 00062D40 7C 00 07 75 */ extsb. r0, r0
/* 80065E04 00062D44 40 82 00 DC */ bne lbl_80065EE0
/* 80065E08 00062D48 C0 22 8A B8 */ lfs f1, lbl_804524B8-_SDA2_BASE_(r2)
/* 80065E0C 00062D4C D0 21 00 3C */ stfs f1, 0x3c(r1)
/* 80065E10 00062D50 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 80065E14 00062D54 D0 01 00 40 */ stfs f0, 0x40(r1)
/* 80065E18 00062D58 D0 01 00 44 */ stfs f0, 0x44(r1)
/* 80065E1C 00062D5C D0 39 00 30 */ stfs f1, 0x30(r25)
/* 80065E20 00062D60 D0 18 00 04 */ stfs f0, 4(r24)
/* 80065E24 00062D64 D0 18 00 08 */ stfs f0, 8(r24)
/* 80065E28 00062D68 38 79 00 30 */ addi r3, r25, 0x30
/* 80065E2C 00062D6C 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
/* 80065E30 00062D70 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
/* 80065E34 00062D74 38 B9 00 00 */ addi r5, r25, 0
/* 80065E38 00062D78 48 2F BD ED */ bl func_80361C24
/* 80065E3C 00062D7C C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
/* 80065E40 00062D80 D0 21 00 30 */ stfs f1, 0x30(r1)
/* 80065E44 00062D84 C0 02 8A B8 */ lfs f0, lbl_804524B8-_SDA2_BASE_(r2)
/* 80065E48 00062D88 D0 01 00 34 */ stfs f0, 0x34(r1)
/* 80065E4C 00062D8C D0 01 00 38 */ stfs f0, 0x38(r1)
/* 80065E50 00062D90 D0 37 00 00 */ stfs f1, 0(r23)
/* 80065E54 00062D94 D0 18 00 10 */ stfs f0, 0x10(r24)
/* 80065E58 00062D98 D0 18 00 14 */ stfs f0, 0x14(r24)
/* 80065E5C 00062D9C 7E E3 BB 78 */ mr r3, r23
/* 80065E60 00062DA0 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
/* 80065E64 00062DA4 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
/* 80065E68 00062DA8 38 B9 00 0C */ addi r5, r25, 0xc
/* 80065E6C 00062DAC 48 2F BD B9 */ bl func_80361C24
/* 80065E70 00062DB0 C0 22 8A B8 */ lfs f1, lbl_804524B8-_SDA2_BASE_(r2)
/* 80065E74 00062DB4 D0 21 00 24 */ stfs f1, 0x24(r1)
/* 80065E78 00062DB8 C0 02 8A BC */ lfs f0, lbl_804524BC-_SDA2_BASE_(r2)
/* 80065E7C 00062DBC D0 01 00 28 */ stfs f0, 0x28(r1)
/* 80065E80 00062DC0 D0 21 00 2C */ stfs f1, 0x2c(r1)
/* 80065E84 00062DC4 D0 36 00 00 */ stfs f1, 0(r22)
/* 80065E88 00062DC8 D0 18 00 1C */ stfs f0, 0x1c(r24)
/* 80065E8C 00062DCC D0 38 00 20 */ stfs f1, 0x20(r24)
/* 80065E90 00062DD0 7E C3 B3 78 */ mr r3, r22
/* 80065E94 00062DD4 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
/* 80065E98 00062DD8 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
/* 80065E9C 00062DDC 38 B9 00 18 */ addi r5, r25, 0x18
/* 80065EA0 00062DE0 48 2F BD 85 */ bl func_80361C24
/* 80065EA4 00062DE4 C0 22 8A 58 */ lfs f1, lbl_80452458-_SDA2_BASE_(r2)
/* 80065EA8 00062DE8 D0 21 00 18 */ stfs f1, 0x18(r1)
/* 80065EAC 00062DEC C0 02 8A C0 */ lfs f0, lbl_804524C0-_SDA2_BASE_(r2)
/* 80065EB0 00062DF0 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 80065EB4 00062DF4 D0 21 00 20 */ stfs f1, 0x20(r1)
/* 80065EB8 00062DF8 D0 35 00 00 */ stfs f1, 0(r21)
/* 80065EBC 00062DFC D0 18 00 28 */ stfs f0, 0x28(r24)
/* 80065EC0 00062E00 D0 38 00 2C */ stfs f1, 0x2c(r24)
/* 80065EC4 00062E04 7E A3 AB 78 */ mr r3, r21
/* 80065EC8 00062E08 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
/* 80065ECC 00062E0C 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
/* 80065ED0 00062E10 38 B9 00 24 */ addi r5, r25, 0x24
/* 80065ED4 00062E14 48 2F BD 51 */ bl func_80361C24
/* 80065ED8 00062E18 38 00 00 01 */ li r0, 1
/* 80065EDC 00062E1C 98 0D 89 7D */ stb r0, lbl_80450EFD-_SDA_BASE_(r13)
lbl_80065EE0:
/* 80065EE0 00062E20 38 60 00 80 */ li r3, 0x80
/* 80065EE4 00062E24 38 80 00 00 */ li r4, 0
/* 80065EE8 00062E28 38 A0 00 04 */ li r5, 4
/* 80065EEC 00062E2C 48 2F 68 79 */ bl GXBegin
/* 80065EF0 00062E30 38 79 00 30 */ addi r3, r25, 0x30
/* 80065EF4 00062E34 7C 63 DA 14 */ add r3, r3, r27
/* 80065EF8 00062E38 C0 23 00 00 */ lfs f1, 0(r3)
/* 80065EFC 00062E3C EC 18 08 2A */ fadds f0, f24, f1
/* 80065F00 00062E40 D0 1A 80 00 */ stfs f0, -0x8000(r26)
/* 80065F04 00062E44 C0 43 00 04 */ lfs f2, 4(r3)
/* 80065F08 00062E48 EC 19 10 2A */ fadds f0, f25, f2
/* 80065F0C 00062E4C D0 1A 80 00 */ stfs f0, -0x8000(r26)
/* 80065F10 00062E50 C0 63 00 08 */ lfs f3, 8(r3)
/* 80065F14 00062E54 EC 1A 18 2A */ fadds f0, f26, f3
/* 80065F18 00062E58 D0 1A 80 00 */ stfs f0, -0x8000(r26)
/* 80065F1C 00062E5C 38 60 00 00 */ li r3, 0
/* 80065F20 00062E60 B0 7A 80 00 */ sth r3, -0x8000(r26)
/* 80065F24 00062E64 B0 7A 80 00 */ sth r3, -0x8000(r26)
/* 80065F28 00062E68 EC 1B 08 2A */ fadds f0, f27, f1
/* 80065F2C 00062E6C D0 1A 80 00 */ stfs f0, -0x8000(r26)
/* 80065F30 00062E70 EC 1C 10 2A */ fadds f0, f28, f2
/* 80065F34 00062E74 D0 1A 80 00 */ stfs f0, -0x8000(r26)
/* 80065F38 00062E78 EC 1D 18 2A */ fadds f0, f29, f3
/* 80065F3C 00062E7C D0 1A 80 00 */ stfs f0, -0x8000(r26)
/* 80065F40 00062E80 38 00 00 FF */ li r0, 0xff
/* 80065F44 00062E84 B0 1A 80 00 */ sth r0, -0x8000(r26)
/* 80065F48 00062E88 B0 7A 80 00 */ sth r3, -0x8000(r26)
/* 80065F4C 00062E8C EC 1E 08 2A */ fadds f0, f30, f1
/* 80065F50 00062E90 D0 1A 80 00 */ stfs f0, -0x8000(r26)
/* 80065F54 00062E94 EC 1F 10 2A */ fadds f0, f31, f2
/* 80065F58 00062E98 D0 1A 80 00 */ stfs f0, -0x8000(r26)
/* 80065F5C 00062E9C EC 12 18 2A */ fadds f0, f18, f3
/* 80065F60 00062EA0 D0 1A 80 00 */ stfs f0, -0x8000(r26)
/* 80065F64 00062EA4 B0 1A 80 00 */ sth r0, -0x8000(r26)
/* 80065F68 00062EA8 B0 1A 80 00 */ sth r0, -0x8000(r26)
/* 80065F6C 00062EAC EC 13 08 2A */ fadds f0, f19, f1
/* 80065F70 00062EB0 D0 1A 80 00 */ stfs f0, -0x8000(r26)
/* 80065F74 00062EB4 EC 14 10 2A */ fadds f0, f20, f2
/* 80065F78 00062EB8 D0 1A 80 00 */ stfs f0, -0x8000(r26)
/* 80065F7C 00062EBC EC 15 18 2A */ fadds f0, f21, f3
/* 80065F80 00062EC0 D0 1A 80 00 */ stfs f0, -0x8000(r26)
/* 80065F84 00062EC4 B0 7A 80 00 */ sth r3, -0x8000(r26)
/* 80065F88 00062EC8 B0 1A 80 00 */ sth r0, -0x8000(r26)
/* 80065F8C 00062ECC 3B BD 00 01 */ addi r29, r29, 1
/* 80065F90 00062ED0 2C 1D 00 04 */ cmpwi r29, 4
/* 80065F94 00062ED4 3B 7B 00 0C */ addi r27, r27, 0xc
/* 80065F98 00062ED8 41 80 FE 64 */ blt lbl_80065DFC
lbl_80065F9C:
/* 80065F9C 00062EDC 3B DE 00 01 */ addi r30, r30, 1
/* 80065FA0 00062EE0 3B 9C 00 38 */ addi r28, r28, 0x38
lbl_80065FA4:
/* 80065FA4 00062EE4 A8 1F 36 D0 */ lha r0, 0x36d0(r31)
/* 80065FA8 00062EE8 7C 1E 00 00 */ cmpw r30, r0
/* 80065FAC 00062EEC 41 80 F9 90 */ blt lbl_8006593C
/* 80065FB0 00062EF0 38 60 00 00 */ li r3, 0
/* 80065FB4 00062EF4 48 2F A6 1D */ bl GXSetClipMode
/* 80065FB8 00062EF8 38 00 00 00 */ li r0, 0
/* 80065FBC 00062EFC 90 0D 90 50 */ stw r0, lbl_804515D0-_SDA_BASE_(r13)
lbl_80065FC0:
/* 80065FC0 00062F00 E3 E1 02 78 */ psq_l f31, 632(r1), 0, 0
/* 80065FC4 00062F04 CB E1 02 70 */ lfd f31, 0x270(r1)
/* 80065FC8 00062F08 E3 C1 02 68 */ psq_l f30, 616(r1), 0, 0
/* 80065FCC 00062F0C CB C1 02 60 */ lfd f30, 0x260(r1)
/* 80065FD0 00062F10 E3 A1 02 58 */ psq_l f29, 600(r1), 0, 0
/* 80065FD4 00062F14 CB A1 02 50 */ lfd f29, 0x250(r1)
/* 80065FD8 00062F18 E3 81 02 48 */ psq_l f28, 584(r1), 0, 0
/* 80065FDC 00062F1C CB 81 02 40 */ lfd f28, 0x240(r1)
/* 80065FE0 00062F20 E3 61 02 38 */ psq_l f27, 568(r1), 0, 0
/* 80065FE4 00062F24 CB 61 02 30 */ lfd f27, 0x230(r1)
/* 80065FE8 00062F28 E3 41 02 28 */ psq_l f26, 552(r1), 0, 0
/* 80065FEC 00062F2C CB 41 02 20 */ lfd f26, 0x220(r1)
/* 80065FF0 00062F30 E3 21 02 18 */ psq_l f25, 536(r1), 0, 0
/* 80065FF4 00062F34 CB 21 02 10 */ lfd f25, 0x210(r1)
/* 80065FF8 00062F38 E3 01 02 08 */ psq_l f24, 520(r1), 0, 0
/* 80065FFC 00062F3C CB 01 02 00 */ lfd f24, 0x200(r1)
/* 80066000 00062F40 E2 E1 01 F8 */ psq_l f23, 504(r1), 0, 0
/* 80066004 00062F44 CA E1 01 F0 */ lfd f23, 0x1f0(r1)
/* 80066008 00062F48 E2 C1 01 E8 */ psq_l f22, 488(r1), 0, 0
/* 8006600C 00062F4C CA C1 01 E0 */ lfd f22, 0x1e0(r1)
/* 80066010 00062F50 E2 A1 01 D8 */ psq_l f21, 472(r1), 0, 0
/* 80066014 00062F54 CA A1 01 D0 */ lfd f21, 0x1d0(r1)
/* 80066018 00062F58 E2 81 01 C8 */ psq_l f20, 456(r1), 0, 0
/* 8006601C 00062F5C CA 81 01 C0 */ lfd f20, 0x1c0(r1)
/* 80066020 00062F60 E2 61 01 B8 */ psq_l f19, 440(r1), 0, 0
/* 80066024 00062F64 CA 61 01 B0 */ lfd f19, 0x1b0(r1)
/* 80066028 00062F68 E2 41 01 A8 */ psq_l f18, 424(r1), 0, 0
/* 8006602C 00062F6C CA 41 01 A0 */ lfd f18, 0x1a0(r1)
/* 80066030 00062F70 39 61 01 A0 */ addi r11, r1, 0x1a0
/* 80066034 00062F74 48 2F C1 CD */ bl func_80362200
/* 80066038 00062F78 80 01 02 84 */ lwz r0, 0x284(r1)
/* 8006603C 00062F7C 7C 08 03 A6 */ mtlr r0
/* 80066040 00062F80 38 21 02 80 */ addi r1, r1, 0x280
/* 80066044 00062F84 4E 80 00 20 */ blr
@@ -0,0 +1,329 @@
/* 80066048 00062F88 94 21 FE D0 */ stwu r1, -0x130(r1)
/* 8006604C 00062F8C 7C 08 02 A6 */ mflr r0
/* 80066050 00062F90 90 01 01 34 */ stw r0, 0x134(r1)
/* 80066054 00062F94 DB E1 01 20 */ stfd f31, 0x120(r1)
/* 80066058 00062F98 F3 E1 01 28 */ psq_st f31, 296(r1), 0, 0
/* 8006605C 00062F9C DB C1 01 10 */ stfd f30, 0x110(r1)
/* 80066060 00062FA0 F3 C1 01 18 */ psq_st f30, 280(r1), 0, 0
/* 80066064 00062FA4 DB A1 01 00 */ stfd f29, 0x100(r1)
/* 80066068 00062FA8 F3 A1 01 08 */ psq_st f29, 264(r1), 0, 0
/* 8006606C 00062FAC DB 81 00 F0 */ stfd f28, 0xf0(r1)
/* 80066070 00062FB0 F3 81 00 F8 */ psq_st f28, 248(r1), 0, 0
/* 80066074 00062FB4 DB 61 00 E0 */ stfd f27, 0xe0(r1)
/* 80066078 00062FB8 F3 61 00 E8 */ psq_st f27, 232(r1), 0, 0
/* 8006607C 00062FBC 39 61 00 E0 */ addi r11, r1, 0xe0
/* 80066080 00062FC0 48 2F C1 55 */ bl _savegpr_27
/* 80066084 00062FC4 7C 7B 1B 78 */ mr r27, r3
/* 80066088 00062FC8 7C 9C 23 78 */ mr r28, r4
/* 8006608C 00062FCC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80066090 00062FD0 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
/* 80066094 00062FD4 83 DF 5D 74 */ lwz r30, 0x5d74(r31)
/* 80066098 00062FD8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006609C 00062FDC 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 800660A0 00062FE0 83 A3 0E 84 */ lwz r29, 0xe84(r3)
/* 800660A4 00062FE4 80 03 0E 8C */ lwz r0, 0xe8c(r3)
/* 800660A8 00062FE8 2C 00 00 00 */ cmpwi r0, 0
/* 800660AC 00062FEC 40 82 04 50 */ bne lbl_800664FC
/* 800660B0 00062FF0 88 03 12 D8 */ lbz r0, 0x12d8(r3)
/* 800660B4 00062FF4 28 00 00 00 */ cmplwi r0, 0
/* 800660B8 00062FF8 40 82 04 44 */ bne lbl_800664FC
/* 800660BC 00062FFC 80 7F 61 B0 */ lwz r3, 0x61b0(r31)
/* 800660C0 00063000 28 03 00 00 */ cmplwi r3, 0
/* 800660C4 00063004 41 82 04 38 */ beq lbl_800664FC
/* 800660C8 00063008 38 63 01 E0 */ addi r3, r3, 0x1e0
/* 800660CC 0006300C 38 81 00 88 */ addi r4, r1, 0x88
/* 800660D0 00063010 48 2E 04 E1 */ bl PSMTXInverse
/* 800660D4 00063014 48 00 00 08 */ b lbl_800660DC
/* 800660D8 00063018 48 00 04 24 */ b lbl_800664FC
lbl_800660DC:
/* 800660DC 0006301C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800660E0 00063020 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800660E4 00063024 38 63 4E 00 */ addi r3, r3, 0x4e00
/* 800660E8 00063028 3C 80 80 38 */ lis r4, lbl_8037A578@ha
/* 800660EC 0006302C 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
/* 800660F0 00063030 38 84 00 36 */ addi r4, r4, 0x36
/* 800660F4 00063034 48 30 28 A1 */ bl strcmp
/* 800660F8 00063038 2C 03 00 00 */ cmpwi r3, 0
/* 800660FC 0006303C 40 82 00 5C */ bne lbl_80066158
/* 80066100 00063040 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
/* 80066104 00063044 2C 00 00 01 */ cmpwi r0, 1
/* 80066108 00063048 40 82 00 50 */ bne lbl_80066158
/* 8006610C 0006304C C0 7E 00 E0 */ lfs f3, 0xe0(r30)
/* 80066110 00063050 C0 02 88 F0 */ lfs f0, lbl_804522F0-_SDA2_BASE_(r2)
/* 80066114 00063054 FC 03 00 40 */ fcmpo cr0, f3, f0
/* 80066118 00063058 41 80 03 E4 */ blt lbl_800664FC
/* 8006611C 0006305C C0 5E 00 D8 */ lfs f2, 0xd8(r30)
/* 80066120 00063060 C0 02 88 F4 */ lfs f0, lbl_804522F4-_SDA2_BASE_(r2)
/* 80066124 00063064 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80066128 00063068 40 80 00 14 */ bge lbl_8006613C
/* 8006612C 0006306C C0 3E 00 DC */ lfs f1, 0xdc(r30)
/* 80066130 00063070 C0 02 88 F8 */ lfs f0, lbl_804522F8-_SDA2_BASE_(r2)
/* 80066134 00063074 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80066138 00063078 41 80 03 C4 */ blt lbl_800664FC
lbl_8006613C:
/* 8006613C 0006307C C0 02 88 FC */ lfs f0, lbl_804522FC-_SDA2_BASE_(r2)
/* 80066140 00063080 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80066144 00063084 40 80 00 14 */ bge lbl_80066158
/* 80066148 00063088 C0 02 89 00 */ lfs f0, lbl_80452300-_SDA2_BASE_(r2)
/* 8006614C 0006308C FC 03 00 40 */ fcmpo cr0, f3, f0
/* 80066150 00063090 40 81 00 08 */ ble lbl_80066158
/* 80066154 00063094 48 00 03 A8 */ b lbl_800664FC
lbl_80066158:
/* 80066158 00063098 C0 22 88 4C */ lfs f1, lbl_8045224C-_SDA2_BASE_(r2)
/* 8006615C 0006309C 88 7D 37 14 */ lbz r3, 0x3714(r29)
/* 80066160 000630A0 54 60 07 FF */ clrlwi. r0, r3, 0x1f
/* 80066164 000630A4 41 82 00 0C */ beq lbl_80066170
/* 80066168 000630A8 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006616C 000630AC 48 00 00 10 */ b lbl_8006617C
lbl_80066170:
/* 80066170 000630B0 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
/* 80066174 000630B4 41 82 00 08 */ beq lbl_8006617C
/* 80066178 000630B8 C0 22 87 BC */ lfs f1, lbl_804521BC-_SDA2_BASE_(r2)
lbl_8006617C:
/* 8006617C 000630BC 38 7D 37 04 */ addi r3, r29, 0x3704
/* 80066180 000630C0 C0 42 88 40 */ lfs f2, lbl_80452240-_SDA2_BASE_(r2)
/* 80066184 000630C4 C0 62 89 80 */ lfs f3, lbl_80452380-_SDA2_BASE_(r2)
/* 80066188 000630C8 C0 82 88 38 */ lfs f4, lbl_80452238-_SDA2_BASE_(r2)
/* 8006618C 000630CC 48 20 97 F1 */ bl cLib_addCalc
/* 80066190 000630D0 7F C3 F3 78 */ mr r3, r30
/* 80066194 000630D4 38 81 00 2C */ addi r4, r1, 0x2c
/* 80066198 000630D8 C0 22 8A C4 */ lfs f1, lbl_804524C4-_SDA2_BASE_(r2)
/* 8006619C 000630DC C0 42 87 D4 */ lfs f2, lbl_804521D4-_SDA2_BASE_(r2)
/* 800661A0 000630E0 4B FF 55 E1 */ bl dKy_set_eyevect_calc
/* 800661A4 000630E4 38 7E 00 D8 */ addi r3, r30, 0xd8
/* 800661A8 000630E8 38 9E 00 E4 */ addi r4, r30, 0xe4
/* 800661AC 000630EC 38 A1 00 20 */ addi r5, r1, 0x20
/* 800661B0 000630F0 4B FF 55 B1 */ bl dKyr_get_vectle_calc
/* 800661B4 000630F4 C0 41 00 24 */ lfs f2, 0x24(r1)
/* 800661B8 000630F8 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
/* 800661BC 000630FC FC 02 08 40 */ fcmpo cr0, f2, f1
/* 800661C0 00063100 40 81 00 24 */ ble lbl_800661E4
/* 800661C4 00063104 C0 02 88 3C */ lfs f0, lbl_8045223C-_SDA2_BASE_(r2)
/* 800661C8 00063108 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 800661CC 0006310C 40 80 00 1C */ bge lbl_800661E8
/* 800661D0 00063110 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
/* 800661D4 00063114 EC 02 00 24 */ fdivs f0, f2, f0
/* 800661D8 00063118 EC 21 00 28 */ fsubs f1, f1, f0
/* 800661DC 0006311C 48 00 00 0C */ b lbl_800661E8
/* 800661E0 00063120 48 00 00 08 */ b lbl_800661E8
lbl_800661E4:
/* 800661E4 00063124 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
lbl_800661E8:
/* 800661E8 00063128 38 00 00 B4 */ li r0, 0xb4
/* 800661EC 0006312C 98 01 00 10 */ stb r0, 0x10(r1)
/* 800661F0 00063130 38 00 00 C8 */ li r0, 0xc8
/* 800661F4 00063134 98 01 00 11 */ stb r0, 0x11(r1)
/* 800661F8 00063138 98 01 00 12 */ stb r0, 0x12(r1)
/* 800661FC 0006313C C0 1D 37 04 */ lfs f0, 0x3704(r29)
/* 80066200 00063140 EC 00 00 72 */ fmuls f0, f0, f1
/* 80066204 00063144 FC 00 00 1E */ fctiwz f0, f0
/* 80066208 00063148 D8 01 00 B8 */ stfd f0, 0xb8(r1)
/* 8006620C 0006314C 80 01 00 BC */ lwz r0, 0xbc(r1)
/* 80066210 00063150 98 01 00 13 */ stb r0, 0x13(r1)
/* 80066214 00063154 38 61 00 38 */ addi r3, r1, 0x38
/* 80066218 00063158 80 9C 00 04 */ lwz r4, 4(r28)
/* 8006621C 0006315C 4B FF 58 09 */ bl dKyr_set_btitex
/* 80066220 00063160 38 60 00 00 */ li r3, 0
/* 80066224 00063164 48 2F 79 0D */ bl GXSetNumChans
/* 80066228 00063168 80 01 00 10 */ lwz r0, 0x10(r1)
/* 8006622C 0006316C 90 01 00 0C */ stw r0, 0xc(r1)
/* 80066230 00063170 38 60 00 01 */ li r3, 1
/* 80066234 00063174 38 81 00 0C */ addi r4, r1, 0xc
/* 80066238 00063178 48 2F 91 45 */ bl GXSetTevColor
/* 8006623C 0006317C 80 01 00 10 */ lwz r0, 0x10(r1)
/* 80066240 00063180 90 01 00 08 */ stw r0, 8(r1)
/* 80066244 00063184 38 60 00 02 */ li r3, 2
/* 80066248 00063188 38 81 00 08 */ addi r4, r1, 8
/* 8006624C 0006318C 48 2F 91 31 */ bl GXSetTevColor
/* 80066250 00063190 38 60 00 01 */ li r3, 1
/* 80066254 00063194 48 2F 5B A9 */ bl GXSetNumTexGens
/* 80066258 00063198 38 60 00 00 */ li r3, 0
/* 8006625C 0006319C 38 80 00 01 */ li r4, 1
/* 80066260 000631A0 38 A0 00 04 */ li r5, 4
/* 80066264 000631A4 38 C0 00 3C */ li r6, 0x3c
/* 80066268 000631A8 38 E0 00 00 */ li r7, 0
/* 8006626C 000631AC 39 00 00 7D */ li r8, 0x7d
/* 80066270 000631B0 48 2F 59 0D */ bl GXSetTexCoordGen2
/* 80066274 000631B4 38 60 00 01 */ li r3, 1
/* 80066278 000631B8 48 2F 96 19 */ bl GXSetNumTevStages
/* 8006627C 000631BC 38 60 00 00 */ li r3, 0
/* 80066280 000631C0 38 80 00 00 */ li r4, 0
/* 80066284 000631C4 38 A0 00 00 */ li r5, 0
/* 80066288 000631C8 38 C0 00 FF */ li r6, 0xff
/* 8006628C 000631CC 48 2F 94 69 */ bl GXSetTevOrder
/* 80066290 000631D0 38 60 00 00 */ li r3, 0
/* 80066294 000631D4 38 80 00 04 */ li r4, 4
/* 80066298 000631D8 38 A0 00 02 */ li r5, 2
/* 8006629C 000631DC 38 C0 00 08 */ li r6, 8
/* 800662A0 000631E0 38 E0 00 0F */ li r7, 0xf
/* 800662A4 000631E4 48 2F 8F 81 */ bl GXSetTevColorIn
/* 800662A8 000631E8 38 60 00 00 */ li r3, 0
/* 800662AC 000631EC 38 80 00 00 */ li r4, 0
/* 800662B0 000631F0 38 A0 00 00 */ li r5, 0
/* 800662B4 000631F4 38 C0 00 00 */ li r6, 0
/* 800662B8 000631F8 38 E0 00 01 */ li r7, 1
/* 800662BC 000631FC 39 00 00 00 */ li r8, 0
/* 800662C0 00063200 48 2F 8F ED */ bl GXSetTevColorOp
/* 800662C4 00063204 38 60 00 00 */ li r3, 0
/* 800662C8 00063208 38 80 00 07 */ li r4, 7
/* 800662CC 0006320C 38 A0 00 01 */ li r5, 1
/* 800662D0 00063210 38 C0 00 04 */ li r6, 4
/* 800662D4 00063214 38 E0 00 07 */ li r7, 7
/* 800662D8 00063218 48 2F 8F 91 */ bl GXSetTevAlphaIn
/* 800662DC 0006321C 38 60 00 00 */ li r3, 0
/* 800662E0 00063220 38 80 00 00 */ li r4, 0
/* 800662E4 00063224 38 A0 00 00 */ li r5, 0
/* 800662E8 00063228 38 C0 00 00 */ li r6, 0
/* 800662EC 0006322C 38 E0 00 01 */ li r7, 1
/* 800662F0 00063230 39 00 00 00 */ li r8, 0
/* 800662F4 00063234 48 2F 90 21 */ bl GXSetTevAlphaOp
/* 800662F8 00063238 38 60 00 01 */ li r3, 1
/* 800662FC 0006323C 38 80 00 04 */ li r4, 4
/* 80066300 00063240 38 A0 00 01 */ li r5, 1
/* 80066304 00063244 38 C0 00 03 */ li r6, 3
/* 80066308 00063248 48 2F 98 E9 */ bl GXSetBlendMode
/* 8006630C 0006324C 38 60 00 04 */ li r3, 4
/* 80066310 00063250 38 80 00 00 */ li r4, 0
/* 80066314 00063254 38 A0 00 01 */ li r5, 1
/* 80066318 00063258 38 C0 00 04 */ li r6, 4
/* 8006631C 0006325C 38 E0 00 00 */ li r7, 0
/* 80066320 00063260 48 2F 93 05 */ bl GXSetAlphaCompare
/* 80066324 00063264 38 60 00 01 */ li r3, 1
/* 80066328 00063268 38 80 00 06 */ li r4, 6
/* 8006632C 0006326C 38 A0 00 00 */ li r5, 0
/* 80066330 00063270 48 2F 99 6D */ bl GXSetZMode
/* 80066334 00063274 38 60 00 01 */ li r3, 1
/* 80066338 00063278 48 2F A2 99 */ bl GXSetClipMode
/* 8006633C 0006327C 38 60 00 00 */ li r3, 0
/* 80066340 00063280 48 2F 8D 95 */ bl GXSetNumIndStages
/* 80066344 00063284 4B FF C7 99 */ bl dKr_cullVtx_Set
/* 80066348 00063288 7F 63 DB 78 */ mr r3, r27
/* 8006634C 0006328C 38 80 00 00 */ li r4, 0
/* 80066350 00063290 48 2F 9E FD */ bl GXLoadPosMtxImm
/* 80066354 00063294 38 60 00 00 */ li r3, 0
/* 80066358 00063298 48 2F 9F 95 */ bl GXSetCurrentMtx
/* 8006635C 0006329C 80 7F 61 B0 */ lwz r3, 0x61b0(r31)
/* 80066360 000632A0 28 03 00 00 */ cmplwi r3, 0
/* 80066364 000632A4 41 82 00 2C */ beq lbl_80066390
/* 80066368 000632A8 C0 23 00 D0 */ lfs f1, 0xd0(r3)
/* 8006636C 000632AC C0 02 8A 58 */ lfs f0, lbl_80452458-_SDA2_BASE_(r2)
/* 80066370 000632B0 EF C1 00 24 */ fdivs f30, f1, f0
/* 80066374 000632B4 EF DE 07 B2 */ fmuls f30, f30, f30
/* 80066378 000632B8 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
/* 8006637C 000632BC FC 1E 00 40 */ fcmpo cr0, f30, f0
/* 80066380 000632C0 4C 41 13 82 */ cror 2, 1, 2
/* 80066384 000632C4 40 82 00 10 */ bne lbl_80066394
/* 80066388 000632C8 FF C0 00 90 */ fmr f30, f0
/* 8006638C 000632CC 48 00 00 08 */ b lbl_80066394
lbl_80066390:
/* 80066390 000632D0 C3 C2 88 40 */ lfs f30, lbl_80452240-_SDA2_BASE_(r2)
lbl_80066394:
/* 80066394 000632D4 3B A0 00 00 */ li r29, 0
/* 80066398 000632D8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006639C 000632DC 3B 83 CA 54 */ addi r28, r3, lbl_8042CA54@l
/* 800663A0 000632E0 C3 E2 88 90 */ lfs f31, lbl_80452290-_SDA2_BASE_(r2)
/* 800663A4 000632E4 3F 60 CC 01 */ lis r27, 0xcc01
/* 800663A8 000632E8 48 00 01 34 */ b lbl_800664DC
lbl_800663AC:
/* 800663AC 000632EC C0 22 88 88 */ lfs f1, lbl_80452288-_SDA2_BASE_(r2)
/* 800663B0 000632F0 48 20 15 A5 */ bl cM_rndF
/* 800663B4 000632F4 EC 1F 08 2A */ fadds f0, f31, f1
/* 800663B8 000632F8 EF 7E 00 32 */ fmuls f27, f30, f0
/* 800663BC 000632FC C0 22 8A C8 */ lfs f1, lbl_804524C8-_SDA2_BASE_(r2)
/* 800663C0 00063300 48 20 15 CD */ bl cM_rndFX
/* 800663C4 00063304 FF 80 08 90 */ fmr f28, f1
/* 800663C8 00063308 C0 22 88 EC */ lfs f1, lbl_804522EC-_SDA2_BASE_(r2)
/* 800663CC 0006330C 48 20 15 C1 */ bl cM_rndFX
/* 800663D0 00063310 FF A0 08 90 */ fmr f29, f1
/* 800663D4 00063314 C0 22 8A C8 */ lfs f1, lbl_804524C8-_SDA2_BASE_(r2)
/* 800663D8 00063318 48 20 15 B5 */ bl cM_rndFX
/* 800663DC 0006331C C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 800663E0 00063320 EC A0 E0 2A */ fadds f5, f0, f28
/* 800663E4 00063324 D0 A1 00 14 */ stfs f5, 0x14(r1)
/* 800663E8 00063328 C0 01 00 30 */ lfs f0, 0x30(r1)
/* 800663EC 0006332C EC 80 E8 2A */ fadds f4, f0, f29
/* 800663F0 00063330 D0 81 00 18 */ stfs f4, 0x18(r1)
/* 800663F4 00063334 C0 01 00 34 */ lfs f0, 0x34(r1)
/* 800663F8 00063338 EC 60 08 2A */ fadds f3, f0, f1
/* 800663FC 0006333C D0 61 00 1C */ stfs f3, 0x1c(r1)
/* 80066400 00063340 EC 45 D8 28 */ fsubs f2, f5, f27
/* 80066404 00063344 D0 41 00 58 */ stfs f2, 0x58(r1)
/* 80066408 00063348 D0 81 00 5C */ stfs f4, 0x5c(r1)
/* 8006640C 0006334C EC 23 D8 28 */ fsubs f1, f3, f27
/* 80066410 00063350 D0 21 00 60 */ stfs f1, 0x60(r1)
/* 80066414 00063354 EC 05 D8 2A */ fadds f0, f5, f27
/* 80066418 00063358 D0 01 00 64 */ stfs f0, 0x64(r1)
/* 8006641C 0006335C D0 81 00 68 */ stfs f4, 0x68(r1)
/* 80066420 00063360 D0 21 00 6C */ stfs f1, 0x6c(r1)
/* 80066424 00063364 D0 01 00 70 */ stfs f0, 0x70(r1)
/* 80066428 00063368 D0 81 00 74 */ stfs f4, 0x74(r1)
/* 8006642C 0006336C EC 03 D8 2A */ fadds f0, f3, f27
/* 80066430 00063370 D0 01 00 78 */ stfs f0, 0x78(r1)
/* 80066434 00063374 D0 41 00 7C */ stfs f2, 0x7c(r1)
/* 80066438 00063378 D0 81 00 80 */ stfs f4, 0x80(r1)
/* 8006643C 0006337C D0 01 00 84 */ stfs f0, 0x84(r1)
/* 80066440 00063380 38 60 00 80 */ li r3, 0x80
/* 80066444 00063384 38 80 00 00 */ li r4, 0
/* 80066448 00063388 38 A0 00 04 */ li r5, 4
/* 8006644C 0006338C 48 2F 63 19 */ bl GXBegin
/* 80066450 00063390 C0 01 00 58 */ lfs f0, 0x58(r1)
/* 80066454 00063394 D0 1B 80 00 */ stfs f0, -0x8000(r27)
/* 80066458 00063398 C0 01 00 5C */ lfs f0, 0x5c(r1)
/* 8006645C 0006339C D0 1B 80 00 */ stfs f0, -0x8000(r27)
/* 80066460 000633A0 C0 01 00 60 */ lfs f0, 0x60(r1)
/* 80066464 000633A4 D0 1B 80 00 */ stfs f0, -0x8000(r27)
/* 80066468 000633A8 38 60 00 00 */ li r3, 0
/* 8006646C 000633AC B0 7B 80 00 */ sth r3, -0x8000(r27)
/* 80066470 000633B0 B0 7B 80 00 */ sth r3, -0x8000(r27)
/* 80066474 000633B4 C0 01 00 64 */ lfs f0, 0x64(r1)
/* 80066478 000633B8 D0 1B 80 00 */ stfs f0, -0x8000(r27)
/* 8006647C 000633BC C0 01 00 68 */ lfs f0, 0x68(r1)
/* 80066480 000633C0 D0 1B 80 00 */ stfs f0, -0x8000(r27)
/* 80066484 000633C4 C0 01 00 6C */ lfs f0, 0x6c(r1)
/* 80066488 000633C8 D0 1B 80 00 */ stfs f0, -0x8000(r27)
/* 8006648C 000633CC 38 00 01 FF */ li r0, 0x1ff
/* 80066490 000633D0 B0 1B 80 00 */ sth r0, -0x8000(r27)
/* 80066494 000633D4 B0 7B 80 00 */ sth r3, -0x8000(r27)
/* 80066498 000633D8 C0 01 00 70 */ lfs f0, 0x70(r1)
/* 8006649C 000633DC D0 1B 80 00 */ stfs f0, -0x8000(r27)
/* 800664A0 000633E0 C0 01 00 74 */ lfs f0, 0x74(r1)
/* 800664A4 000633E4 D0 1B 80 00 */ stfs f0, -0x8000(r27)
/* 800664A8 000633E8 C0 01 00 78 */ lfs f0, 0x78(r1)
/* 800664AC 000633EC D0 1B 80 00 */ stfs f0, -0x8000(r27)
/* 800664B0 000633F0 B0 1B 80 00 */ sth r0, -0x8000(r27)
/* 800664B4 000633F4 B0 1B 80 00 */ sth r0, -0x8000(r27)
/* 800664B8 000633F8 C0 01 00 7C */ lfs f0, 0x7c(r1)
/* 800664BC 000633FC D0 1B 80 00 */ stfs f0, -0x8000(r27)
/* 800664C0 00063400 C0 01 00 80 */ lfs f0, 0x80(r1)
/* 800664C4 00063404 D0 1B 80 00 */ stfs f0, -0x8000(r27)
/* 800664C8 00063408 C0 01 00 84 */ lfs f0, 0x84(r1)
/* 800664CC 0006340C D0 1B 80 00 */ stfs f0, -0x8000(r27)
/* 800664D0 00063410 B0 7B 80 00 */ sth r3, -0x8000(r27)
/* 800664D4 00063414 B0 1B 80 00 */ sth r0, -0x8000(r27)
/* 800664D8 00063418 3B BD 00 01 */ addi r29, r29, 1
lbl_800664DC:
/* 800664DC 0006341C 80 1C 0E 80 */ lwz r0, 0xe80(r28)
/* 800664E0 00063420 7C 00 0E 70 */ srawi r0, r0, 1
/* 800664E4 00063424 7C 1D 00 00 */ cmpw r29, r0
/* 800664E8 00063428 41 80 FE C4 */ blt lbl_800663AC
/* 800664EC 0006342C 38 60 00 00 */ li r3, 0
/* 800664F0 00063430 48 2F A0 E1 */ bl GXSetClipMode
/* 800664F4 00063434 38 00 00 00 */ li r0, 0
/* 800664F8 00063438 90 0D 90 50 */ stw r0, lbl_804515D0-_SDA_BASE_(r13)
lbl_800664FC:
/* 800664FC 0006343C E3 E1 01 28 */ psq_l f31, 296(r1), 0, 0
/* 80066500 00063440 CB E1 01 20 */ lfd f31, 0x120(r1)
/* 80066504 00063444 E3 C1 01 18 */ psq_l f30, 280(r1), 0, 0
/* 80066508 00063448 CB C1 01 10 */ lfd f30, 0x110(r1)
/* 8006650C 0006344C E3 A1 01 08 */ psq_l f29, 264(r1), 0, 0
/* 80066510 00063450 CB A1 01 00 */ lfd f29, 0x100(r1)
/* 80066514 00063454 E3 81 00 F8 */ psq_l f28, 248(r1), 0, 0
/* 80066518 00063458 CB 81 00 F0 */ lfd f28, 0xf0(r1)
/* 8006651C 0006345C E3 61 00 E8 */ psq_l f27, 232(r1), 0, 0
/* 80066520 00063460 CB 61 00 E0 */ lfd f27, 0xe0(r1)
/* 80066524 00063464 39 61 00 E0 */ addi r11, r1, 0xe0
/* 80066528 00063468 48 2F BC F9 */ bl _restgpr_27
/* 8006652C 0006346C 80 01 01 34 */ lwz r0, 0x134(r1)
/* 80066530 00063470 7C 08 03 A6 */ mtlr r0
/* 80066534 00063474 38 21 01 30 */ addi r1, r1, 0x130
/* 80066538 00063478 4E 80 00 20 */ blr
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,752 @@
/* 8006950C 0006644C 94 21 FD 80 */ stwu r1, -0x280(r1)
/* 80069510 00066450 7C 08 02 A6 */ mflr r0
/* 80069514 00066454 90 01 02 84 */ stw r0, 0x284(r1)
/* 80069518 00066458 DB E1 02 70 */ stfd f31, 0x270(r1)
/* 8006951C 0006645C F3 E1 02 78 */ psq_st f31, 632(r1), 0, 0
/* 80069520 00066460 DB C1 02 60 */ stfd f30, 0x260(r1)
/* 80069524 00066464 F3 C1 02 68 */ psq_st f30, 616(r1), 0, 0
/* 80069528 00066468 DB A1 02 50 */ stfd f29, 0x250(r1)
/* 8006952C 0006646C F3 A1 02 58 */ psq_st f29, 600(r1), 0, 0
/* 80069530 00066470 DB 81 02 40 */ stfd f28, 0x240(r1)
/* 80069534 00066474 F3 81 02 48 */ psq_st f28, 584(r1), 0, 0
/* 80069538 00066478 39 61 02 40 */ addi r11, r1, 0x240
/* 8006953C 0006647C 48 2F 8C 95 */ bl _savegpr_26
/* 80069540 00066480 7C 7A 1B 78 */ mr r26, r3
/* 80069544 00066484 7C 9B 23 78 */ mr r27, r4
/* 80069548 00066488 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006954C 0006648C 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 80069550 00066490 83 A3 0E C0 */ lwz r29, 0xec0(r3)
/* 80069554 00066494 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80069558 00066498 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8006955C 0006649C 3B C3 5D 74 */ addi r30, r3, 0x5d74
/* 80069560 000664A0 83 83 5D 74 */ lwz r28, 0x5d74(r3)
/* 80069564 000664A4 88 0D 89 A4 */ lbz r0, lbl_80450F24-_SDA_BASE_(r13)
/* 80069568 000664A8 7C 00 07 75 */ extsb. r0, r0
/* 8006956C 000664AC 40 82 00 14 */ bne lbl_80069580
/* 80069570 000664B0 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 80069574 000664B4 D0 0D 89 A0 */ stfs f0, lbl_80450F20-_SDA_BASE_(r13)
/* 80069578 000664B8 38 00 00 01 */ li r0, 1
/* 8006957C 000664BC 98 0D 89 A4 */ stb r0, lbl_80450F24-_SDA_BASE_(r13)
lbl_80069580:
/* 80069580 000664C0 80 02 8B 68 */ lwz r0, lbl_80452568-_SDA2_BASE_(r2)
/* 80069584 000664C4 90 01 00 24 */ stw r0, 0x24(r1)
/* 80069588 000664C8 80 02 8B 6C */ lwz r0, lbl_8045256C-_SDA2_BASE_(r2)
/* 8006958C 000664CC 90 01 00 20 */ stw r0, 0x20(r1)
/* 80069590 000664D0 80 02 8B 70 */ lwz r0, lbl_80452570-_SDA2_BASE_(r2)
/* 80069594 000664D4 90 01 00 1C */ stw r0, 0x1c(r1)
/* 80069598 000664D8 C3 A2 88 14 */ lfs f29, lbl_80452214-_SDA2_BASE_(r2)
/* 8006959C 000664DC 80 1D 00 14 */ lwz r0, 0x14(r29)
/* 800695A0 000664E0 2C 00 00 00 */ cmpwi r0, 0
/* 800695A4 000664E4 40 81 0A B4 */ ble lbl_8006A058
/* 800695A8 000664E8 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
/* 800695AC 000664EC 38 63 4A C8 */ addi r3, r3, lbl_80434AC8@l
/* 800695B0 000664F0 48 2A 71 8D */ bl J3DSys_NS_reinitGX
/* 800695B4 000664F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800695B8 000664F8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800695BC 000664FC 80 63 61 B0 */ lwz r3, 0x61b0(r3)
/* 800695C0 00066500 28 03 00 00 */ cmplwi r3, 0
/* 800695C4 00066504 41 82 0A 94 */ beq lbl_8006A058
/* 800695C8 00066508 38 63 01 E0 */ addi r3, r3, 0x1e0
/* 800695CC 0006650C 38 81 01 5C */ addi r4, r1, 0x15c
/* 800695D0 00066510 48 2D CF E1 */ bl PSMTXInverse
/* 800695D4 00066514 48 00 00 08 */ b lbl_800695DC
/* 800695D8 00066518 48 00 0A 80 */ b lbl_8006A058
lbl_800695DC:
/* 800695DC 0006651C 38 60 00 01 */ li r3, 1
/* 800695E0 00066520 48 2F 6F F1 */ bl GXSetClipMode
/* 800695E4 00066524 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 800695E8 00066528 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
/* 800695EC 0006652C 88 1F 0E B5 */ lbz r0, 0xeb5(r31)
/* 800695F0 00066530 28 00 00 32 */ cmplwi r0, 0x32
/* 800695F4 00066534 40 80 03 94 */ bge lbl_80069988
/* 800695F8 00066538 38 7C 00 D8 */ addi r3, r28, 0xd8
/* 800695FC 0006653C 38 80 00 00 */ li r4, 0
/* 80069600 00066540 38 A1 00 2C */ addi r5, r1, 0x2c
/* 80069604 00066544 38 C1 00 28 */ addi r6, r1, 0x28
/* 80069608 00066548 38 E1 00 24 */ addi r7, r1, 0x24
/* 8006960C 0006654C 39 01 00 20 */ addi r8, r1, 0x20
/* 80069610 00066550 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
/* 80069614 00066554 48 14 06 A9 */ bl dKy_ParticleColor_get_bg
/* 80069618 00066558 88 81 00 1C */ lbz r4, 0x1c(r1)
/* 8006961C 0006655C C8 02 88 70 */ lfd f0, lbl_80452270-_SDA2_BASE_(r2)
/* 80069620 00066560 90 81 01 94 */ stw r4, 0x194(r1)
/* 80069624 00066564 3C 60 43 30 */ lis r3, 0x4330
/* 80069628 00066568 90 61 01 90 */ stw r3, 0x190(r1)
/* 8006962C 0006656C C8 21 01 90 */ lfd f1, 0x190(r1)
/* 80069630 00066570 EC 21 00 28 */ fsubs f1, f1, f0
/* 80069634 00066574 C0 82 89 30 */ lfs f4, lbl_80452330-_SDA2_BASE_(r2)
/* 80069638 00066578 EC 41 01 32 */ fmuls f2, f1, f4
/* 8006963C 0006657C 88 A1 00 28 */ lbz r5, 0x28(r1)
/* 80069640 00066580 90 A1 01 9C */ stw r5, 0x19c(r1)
/* 80069644 00066584 90 61 01 98 */ stw r3, 0x198(r1)
/* 80069648 00066588 C8 21 01 98 */ lfd f1, 0x198(r1)
/* 8006964C 0006658C EC 21 00 28 */ fsubs f1, f1, f0
/* 80069650 00066590 C0 62 89 54 */ lfs f3, lbl_80452354-_SDA2_BASE_(r2)
/* 80069654 00066594 EC 21 00 F2 */ fmuls f1, f1, f3
/* 80069658 00066598 EC 22 08 2A */ fadds f1, f2, f1
/* 8006965C 0006659C FC 20 08 1E */ fctiwz f1, f1
/* 80069660 000665A0 D8 21 01 A0 */ stfd f1, 0x1a0(r1)
/* 80069664 000665A4 80 01 01 A4 */ lwz r0, 0x1a4(r1)
/* 80069668 000665A8 98 01 00 34 */ stb r0, 0x34(r1)
/* 8006966C 000665AC 88 E1 00 1D */ lbz r7, 0x1d(r1)
/* 80069670 000665B0 90 E1 01 AC */ stw r7, 0x1ac(r1)
/* 80069674 000665B4 90 61 01 A8 */ stw r3, 0x1a8(r1)
/* 80069678 000665B8 C8 21 01 A8 */ lfd f1, 0x1a8(r1)
/* 8006967C 000665BC EC 21 00 28 */ fsubs f1, f1, f0
/* 80069680 000665C0 EC 41 01 32 */ fmuls f2, f1, f4
/* 80069684 000665C4 88 C1 00 29 */ lbz r6, 0x29(r1)
/* 80069688 000665C8 90 C1 01 B4 */ stw r6, 0x1b4(r1)
/* 8006968C 000665CC 90 61 01 B0 */ stw r3, 0x1b0(r1)
/* 80069690 000665D0 C8 21 01 B0 */ lfd f1, 0x1b0(r1)
/* 80069694 000665D4 EC 21 00 28 */ fsubs f1, f1, f0
/* 80069698 000665D8 EC 21 00 F2 */ fmuls f1, f1, f3
/* 8006969C 000665DC EC 22 08 2A */ fadds f1, f2, f1
/* 800696A0 000665E0 FC 20 08 1E */ fctiwz f1, f1
/* 800696A4 000665E4 D8 21 01 B8 */ stfd f1, 0x1b8(r1)
/* 800696A8 000665E8 80 01 01 BC */ lwz r0, 0x1bc(r1)
/* 800696AC 000665EC 98 01 00 35 */ stb r0, 0x35(r1)
/* 800696B0 000665F0 89 21 00 1E */ lbz r9, 0x1e(r1)
/* 800696B4 000665F4 91 21 01 C4 */ stw r9, 0x1c4(r1)
/* 800696B8 000665F8 90 61 01 C0 */ stw r3, 0x1c0(r1)
/* 800696BC 000665FC C8 21 01 C0 */ lfd f1, 0x1c0(r1)
/* 800696C0 00066600 EC 21 00 28 */ fsubs f1, f1, f0
/* 800696C4 00066604 EC 41 01 32 */ fmuls f2, f1, f4
/* 800696C8 00066608 89 01 00 2A */ lbz r8, 0x2a(r1)
/* 800696CC 0006660C 91 01 01 CC */ stw r8, 0x1cc(r1)
/* 800696D0 00066610 90 61 01 C8 */ stw r3, 0x1c8(r1)
/* 800696D4 00066614 C8 21 01 C8 */ lfd f1, 0x1c8(r1)
/* 800696D8 00066618 EC 21 00 28 */ fsubs f1, f1, f0
/* 800696DC 0006661C EC 21 00 F2 */ fmuls f1, f1, f3
/* 800696E0 00066620 EC 22 08 2A */ fadds f1, f2, f1
/* 800696E4 00066624 FC 20 08 1E */ fctiwz f1, f1
/* 800696E8 00066628 D8 21 01 D0 */ stfd f1, 0x1d0(r1)
/* 800696EC 0006662C 80 01 01 D4 */ lwz r0, 0x1d4(r1)
/* 800696F0 00066630 98 01 00 36 */ stb r0, 0x36(r1)
/* 800696F4 00066634 C0 82 89 B0 */ lfs f4, lbl_804523B0-_SDA2_BASE_(r2)
/* 800696F8 00066638 90 81 01 DC */ stw r4, 0x1dc(r1)
/* 800696FC 0006663C 90 61 01 D8 */ stw r3, 0x1d8(r1)
/* 80069700 00066640 C8 21 01 D8 */ lfd f1, 0x1d8(r1)
/* 80069704 00066644 EC 21 00 28 */ fsubs f1, f1, f0
/* 80069708 00066648 EC 44 00 72 */ fmuls f2, f4, f1
/* 8006970C 0006664C C0 62 8B 74 */ lfs f3, lbl_80452574-_SDA2_BASE_(r2)
/* 80069710 00066650 90 A1 01 E4 */ stw r5, 0x1e4(r1)
/* 80069714 00066654 90 61 01 E0 */ stw r3, 0x1e0(r1)
/* 80069718 00066658 C8 21 01 E0 */ lfd f1, 0x1e0(r1)
/* 8006971C 0006665C EC 21 00 28 */ fsubs f1, f1, f0
/* 80069720 00066660 EC 23 00 72 */ fmuls f1, f3, f1
/* 80069724 00066664 EC 22 08 2A */ fadds f1, f2, f1
/* 80069728 00066668 FC 20 08 1E */ fctiwz f1, f1
/* 8006972C 0006666C D8 21 01 E8 */ stfd f1, 0x1e8(r1)
/* 80069730 00066670 80 01 01 EC */ lwz r0, 0x1ec(r1)
/* 80069734 00066674 98 01 00 30 */ stb r0, 0x30(r1)
/* 80069738 00066678 90 E1 01 F4 */ stw r7, 0x1f4(r1)
/* 8006973C 0006667C 90 61 01 F0 */ stw r3, 0x1f0(r1)
/* 80069740 00066680 C8 21 01 F0 */ lfd f1, 0x1f0(r1)
/* 80069744 00066684 EC 21 00 28 */ fsubs f1, f1, f0
/* 80069748 00066688 EC 44 00 72 */ fmuls f2, f4, f1
/* 8006974C 0006668C 90 C1 01 FC */ stw r6, 0x1fc(r1)
/* 80069750 00066690 90 61 01 F8 */ stw r3, 0x1f8(r1)
/* 80069754 00066694 C8 21 01 F8 */ lfd f1, 0x1f8(r1)
/* 80069758 00066698 EC 21 00 28 */ fsubs f1, f1, f0
/* 8006975C 0006669C EC 23 00 72 */ fmuls f1, f3, f1
/* 80069760 000666A0 EC 22 08 2A */ fadds f1, f2, f1
/* 80069764 000666A4 FC 20 08 1E */ fctiwz f1, f1
/* 80069768 000666A8 D8 21 02 00 */ stfd f1, 0x200(r1)
/* 8006976C 000666AC 80 01 02 04 */ lwz r0, 0x204(r1)
/* 80069770 000666B0 98 01 00 31 */ stb r0, 0x31(r1)
/* 80069774 000666B4 91 21 02 0C */ stw r9, 0x20c(r1)
/* 80069778 000666B8 90 61 02 08 */ stw r3, 0x208(r1)
/* 8006977C 000666BC C8 21 02 08 */ lfd f1, 0x208(r1)
/* 80069780 000666C0 EC 21 00 28 */ fsubs f1, f1, f0
/* 80069784 000666C4 EC 44 00 72 */ fmuls f2, f4, f1
/* 80069788 000666C8 91 01 02 14 */ stw r8, 0x214(r1)
/* 8006978C 000666CC 90 61 02 10 */ stw r3, 0x210(r1)
/* 80069790 000666D0 C8 21 02 10 */ lfd f1, 0x210(r1)
/* 80069794 000666D4 EC 01 00 28 */ fsubs f0, f1, f0
/* 80069798 000666D8 EC 03 00 32 */ fmuls f0, f3, f0
/* 8006979C 000666DC EC 02 00 2A */ fadds f0, f2, f0
/* 800697A0 000666E0 FC 00 00 1E */ fctiwz f0, f0
/* 800697A4 000666E4 D8 01 02 18 */ stfd f0, 0x218(r1)
/* 800697A8 000666E8 80 01 02 1C */ lwz r0, 0x21c(r1)
/* 800697AC 000666EC 98 01 00 32 */ stb r0, 0x32(r1)
/* 800697B0 000666F0 38 61 00 7C */ addi r3, r1, 0x7c
/* 800697B4 000666F4 80 9B 00 00 */ lwz r4, 0(r27)
/* 800697B8 000666F8 4B FF 22 6D */ bl dKyr_set_btitex
/* 800697BC 000666FC 38 60 00 00 */ li r3, 0
/* 800697C0 00066700 48 2F 43 71 */ bl GXSetNumChans
/* 800697C4 00066704 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800697C8 00066708 90 01 00 18 */ stw r0, 0x18(r1)
/* 800697CC 0006670C 38 60 00 01 */ li r3, 1
/* 800697D0 00066710 38 81 00 18 */ addi r4, r1, 0x18
/* 800697D4 00066714 48 2F 5B A9 */ bl GXSetTevColor
/* 800697D8 00066718 80 01 00 30 */ lwz r0, 0x30(r1)
/* 800697DC 0006671C 90 01 00 14 */ stw r0, 0x14(r1)
/* 800697E0 00066720 38 60 00 02 */ li r3, 2
/* 800697E4 00066724 38 81 00 14 */ addi r4, r1, 0x14
/* 800697E8 00066728 48 2F 5B 95 */ bl GXSetTevColor
/* 800697EC 0006672C 38 60 00 01 */ li r3, 1
/* 800697F0 00066730 48 2F 26 0D */ bl GXSetNumTexGens
/* 800697F4 00066734 38 60 00 00 */ li r3, 0
/* 800697F8 00066738 38 80 00 01 */ li r4, 1
/* 800697FC 0006673C 38 A0 00 04 */ li r5, 4
/* 80069800 00066740 38 C0 00 3C */ li r6, 0x3c
/* 80069804 00066744 38 E0 00 00 */ li r7, 0
/* 80069808 00066748 39 00 00 7D */ li r8, 0x7d
/* 8006980C 0006674C 48 2F 23 71 */ bl GXSetTexCoordGen2
/* 80069810 00066750 38 60 00 01 */ li r3, 1
/* 80069814 00066754 48 2F 60 7D */ bl GXSetNumTevStages
/* 80069818 00066758 38 60 00 00 */ li r3, 0
/* 8006981C 0006675C 38 80 00 00 */ li r4, 0
/* 80069820 00066760 38 A0 00 00 */ li r5, 0
/* 80069824 00066764 38 C0 00 FF */ li r6, 0xff
/* 80069828 00066768 48 2F 5E CD */ bl GXSetTevOrder
/* 8006982C 0006676C 38 60 00 00 */ li r3, 0
/* 80069830 00066770 38 80 00 04 */ li r4, 4
/* 80069834 00066774 38 A0 00 02 */ li r5, 2
/* 80069838 00066778 38 C0 00 08 */ li r6, 8
/* 8006983C 0006677C 38 E0 00 0F */ li r7, 0xf
/* 80069840 00066780 48 2F 59 E5 */ bl GXSetTevColorIn
/* 80069844 00066784 38 60 00 00 */ li r3, 0
/* 80069848 00066788 38 80 00 00 */ li r4, 0
/* 8006984C 0006678C 38 A0 00 00 */ li r5, 0
/* 80069850 00066790 38 C0 00 00 */ li r6, 0
/* 80069854 00066794 38 E0 00 01 */ li r7, 1
/* 80069858 00066798 39 00 00 00 */ li r8, 0
/* 8006985C 0006679C 48 2F 5A 51 */ bl GXSetTevColorOp
/* 80069860 000667A0 38 60 00 00 */ li r3, 0
/* 80069864 000667A4 38 80 00 07 */ li r4, 7
/* 80069868 000667A8 38 A0 00 01 */ li r5, 1
/* 8006986C 000667AC 38 C0 00 04 */ li r6, 4
/* 80069870 000667B0 38 E0 00 07 */ li r7, 7
/* 80069874 000667B4 48 2F 59 F5 */ bl GXSetTevAlphaIn
/* 80069878 000667B8 38 60 00 00 */ li r3, 0
/* 8006987C 000667BC 38 80 00 00 */ li r4, 0
/* 80069880 000667C0 38 A0 00 00 */ li r5, 0
/* 80069884 000667C4 38 C0 00 00 */ li r6, 0
/* 80069888 000667C8 38 E0 00 01 */ li r7, 1
/* 8006988C 000667CC 39 00 00 00 */ li r8, 0
/* 80069890 000667D0 48 2F 5A 85 */ bl GXSetTevAlphaOp
/* 80069894 000667D4 48 13 ED 99 */ bl dKy_GxFog_set
/* 80069898 000667D8 88 1F 0E B5 */ lbz r0, 0xeb5(r31)
/* 8006989C 000667DC 28 00 00 03 */ cmplwi r0, 3
/* 800698A0 000667E0 41 82 00 24 */ beq lbl_800698C4
/* 800698A4 000667E4 28 00 00 04 */ cmplwi r0, 4
/* 800698A8 000667E8 41 82 00 1C */ beq lbl_800698C4
/* 800698AC 000667EC 28 00 00 06 */ cmplwi r0, 6
/* 800698B0 000667F0 41 82 00 14 */ beq lbl_800698C4
/* 800698B4 000667F4 28 00 00 0A */ cmplwi r0, 0xa
/* 800698B8 000667F8 41 82 00 0C */ beq lbl_800698C4
/* 800698BC 000667FC 28 00 00 0B */ cmplwi r0, 0xb
/* 800698C0 00066800 40 82 00 1C */ bne lbl_800698DC
lbl_800698C4:
/* 800698C4 00066804 38 60 00 01 */ li r3, 1
/* 800698C8 00066808 38 80 00 04 */ li r4, 4
/* 800698CC 0006680C 38 A0 00 01 */ li r5, 1
/* 800698D0 00066810 38 C0 00 03 */ li r6, 3
/* 800698D4 00066814 48 2F 63 1D */ bl GXSetBlendMode
/* 800698D8 00066818 48 00 00 18 */ b lbl_800698F0
lbl_800698DC:
/* 800698DC 0006681C 38 60 00 01 */ li r3, 1
/* 800698E0 00066820 38 80 00 04 */ li r4, 4
/* 800698E4 00066824 38 A0 00 05 */ li r5, 5
/* 800698E8 00066828 38 C0 00 0F */ li r6, 0xf
/* 800698EC 0006682C 48 2F 63 05 */ bl GXSetBlendMode
lbl_800698F0:
/* 800698F0 00066830 38 60 00 04 */ li r3, 4
/* 800698F4 00066834 38 80 00 00 */ li r4, 0
/* 800698F8 00066838 38 A0 00 01 */ li r5, 1
/* 800698FC 0006683C 38 C0 00 04 */ li r6, 4
/* 80069900 00066840 38 E0 00 00 */ li r7, 0
/* 80069904 00066844 48 2F 5D 21 */ bl GXSetAlphaCompare
/* 80069908 00066848 38 60 00 00 */ li r3, 0
/* 8006990C 0006684C 38 80 00 03 */ li r4, 3
/* 80069910 00066850 38 A0 00 00 */ li r5, 0
/* 80069914 00066854 48 2F 63 89 */ bl GXSetZMode
/* 80069918 00066858 38 60 00 00 */ li r3, 0
/* 8006991C 0006685C 48 2F 57 B9 */ bl GXSetNumIndStages
/* 80069920 00066860 4B FF 91 BD */ bl dKr_cullVtx_Set
/* 80069924 00066864 38 61 01 2C */ addi r3, r1, 0x12c
/* 80069928 00066868 38 80 00 5A */ li r4, 0x5a
/* 8006992C 0006686C C0 22 8A 60 */ lfs f1, lbl_80452460-_SDA2_BASE_(r2)
/* 80069930 00066870 C0 0D 89 A0 */ lfs f0, lbl_80450F20-_SDA_BASE_(r13)
/* 80069934 00066874 EC 21 00 32 */ fmuls f1, f1, f0
/* 80069938 00066878 48 2D CD 71 */ bl PSMTXRotRad
/* 8006993C 0006687C 38 61 01 5C */ addi r3, r1, 0x15c
/* 80069940 00066880 38 81 01 2C */ addi r4, r1, 0x12c
/* 80069944 00066884 7C 65 1B 78 */ mr r5, r3
/* 80069948 00066888 48 2D CB 9D */ bl PSMTXConcat
/* 8006994C 0006688C 7F 43 D3 78 */ mr r3, r26
/* 80069950 00066890 38 80 00 00 */ li r4, 0
/* 80069954 00066894 48 2F 68 F9 */ bl GXLoadPosMtxImm
/* 80069958 00066898 C0 2D 89 A0 */ lfs f1, lbl_80450F20-_SDA_BASE_(r13)
/* 8006995C 0006689C C0 02 89 B0 */ lfs f0, lbl_804523B0-_SDA2_BASE_(r2)
/* 80069960 000668A0 EC 21 00 28 */ fsubs f1, f1, f0
/* 80069964 000668A4 D0 2D 89 A0 */ stfs f1, lbl_80450F20-_SDA_BASE_(r13)
/* 80069968 000668A8 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006996C 000668AC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80069970 000668B0 40 80 00 0C */ bge lbl_8006997C
/* 80069974 000668B4 C0 02 8B 14 */ lfs f0, lbl_80452514-_SDA2_BASE_(r2)
/* 80069978 000668B8 D0 0D 89 A0 */ stfs f0, lbl_80450F20-_SDA_BASE_(r13)
lbl_8006997C:
/* 8006997C 000668BC 38 60 00 00 */ li r3, 0
/* 80069980 000668C0 48 2F 69 6D */ bl GXSetCurrentMtx
/* 80069984 000668C4 48 00 03 4C */ b lbl_80069CD0
lbl_80069988:
/* 80069988 000668C8 38 60 00 FF */ li r3, 0xff
/* 8006998C 000668CC 98 61 00 34 */ stb r3, 0x34(r1)
/* 80069990 000668D0 98 61 00 35 */ stb r3, 0x35(r1)
/* 80069994 000668D4 38 00 00 73 */ li r0, 0x73
/* 80069998 000668D8 98 01 00 36 */ stb r0, 0x36(r1)
/* 8006999C 000668DC 38 00 00 50 */ li r0, 0x50
/* 800699A0 000668E0 98 01 00 30 */ stb r0, 0x30(r1)
/* 800699A4 000668E4 38 00 00 32 */ li r0, 0x32
/* 800699A8 000668E8 98 01 00 31 */ stb r0, 0x31(r1)
/* 800699AC 000668EC 38 00 00 00 */ li r0, 0
/* 800699B0 000668F0 98 01 00 32 */ stb r0, 0x32(r1)
/* 800699B4 000668F4 98 61 00 33 */ stb r3, 0x33(r1)
/* 800699B8 000668F8 38 61 00 7C */ addi r3, r1, 0x7c
/* 800699BC 000668FC 80 9B 00 00 */ lwz r4, 0(r27)
/* 800699C0 00066900 38 A0 00 01 */ li r5, 1
/* 800699C4 00066904 4B FF 1F 69 */ bl dKyr_set_btitex_common
/* 800699C8 00066908 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800699CC 0006690C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 800699D0 00066910 88 03 5D 70 */ lbz r0, 0x5d70(r3)
/* 800699D4 00066914 7C 00 07 74 */ extsb r0, r0
/* 800699D8 00066918 1C 00 00 38 */ mulli r0, r0, 0x38
/* 800699DC 0006691C 7F 7E 00 2E */ lwzx r27, r30, r0
/* 800699E0 00066920 38 61 00 5C */ addi r3, r1, 0x5c
/* 800699E4 00066924 80 8D 86 4C */ lwz r4, lbl_80450BCC-_SDA_BASE_(r13)
/* 800699E8 00066928 38 A0 00 00 */ li r5, 0
/* 800699EC 0006692C 4B FF 1F 41 */ bl dKyr_set_btitex_common
/* 800699F0 00066930 38 61 00 FC */ addi r3, r1, 0xfc
/* 800699F4 00066934 C0 3B 00 D0 */ lfs f1, 0xd0(r27)
/* 800699F8 00066938 C0 5B 00 D4 */ lfs f2, 0xd4(r27)
/* 800699FC 0006693C C0 62 8B 78 */ lfs f3, lbl_80452578-_SDA2_BASE_(r2)
/* 80069A00 00066940 FC 80 18 50 */ fneg f4, f3
/* 80069A04 00066944 C0 A2 88 3C */ lfs f5, lbl_8045223C-_SDA2_BASE_(r2)
/* 80069A08 00066948 FC C0 28 90 */ fmr f6, f5
/* 80069A0C 0006694C 48 2D D2 0D */ bl C_MTXLightPerspective
/* 80069A10 00066950 38 61 00 FC */ addi r3, r1, 0xfc
/* 80069A14 00066954 3C 80 80 43 */ lis r4, lbl_80434AC8@ha
/* 80069A18 00066958 38 84 4A C8 */ addi r4, r4, lbl_80434AC8@l
/* 80069A1C 0006695C 38 A1 00 CC */ addi r5, r1, 0xcc
/* 80069A20 00066960 48 2D CA C5 */ bl PSMTXConcat
/* 80069A24 00066964 C0 2D 89 A0 */ lfs f1, lbl_80450F20-_SDA_BASE_(r13)
/* 80069A28 00066968 C0 02 89 78 */ lfs f0, lbl_80452378-_SDA2_BASE_(r2)
/* 80069A2C 0006696C EC 21 00 2A */ fadds f1, f1, f0
/* 80069A30 00066970 D0 2D 89 A0 */ stfs f1, lbl_80450F20-_SDA_BASE_(r13)
/* 80069A34 00066974 38 61 01 2C */ addi r3, r1, 0x12c
/* 80069A38 00066978 38 80 00 5A */ li r4, 0x5a
/* 80069A3C 0006697C C0 02 8A 60 */ lfs f0, lbl_80452460-_SDA2_BASE_(r2)
/* 80069A40 00066980 EC 20 00 72 */ fmuls f1, f0, f1
/* 80069A44 00066984 48 2D CC 65 */ bl PSMTXRotRad
/* 80069A48 00066988 38 61 01 5C */ addi r3, r1, 0x15c
/* 80069A4C 0006698C 38 81 01 2C */ addi r4, r1, 0x12c
/* 80069A50 00066990 7C 65 1B 78 */ mr r5, r3
/* 80069A54 00066994 48 2D CA 91 */ bl PSMTXConcat
/* 80069A58 00066998 7F 43 D3 78 */ mr r3, r26
/* 80069A5C 0006699C 38 80 00 00 */ li r4, 0
/* 80069A60 000669A0 48 2F 67 ED */ bl GXLoadPosMtxImm
/* 80069A64 000669A4 38 60 00 00 */ li r3, 0
/* 80069A68 000669A8 48 2F 68 85 */ bl GXSetCurrentMtx
/* 80069A6C 000669AC 38 61 00 CC */ addi r3, r1, 0xcc
/* 80069A70 000669B0 38 80 00 1E */ li r4, 0x1e
/* 80069A74 000669B4 38 A0 00 00 */ li r5, 0
/* 80069A78 000669B8 48 2F 68 A9 */ bl GXLoadTexMtxImm
/* 80069A7C 000669BC 38 60 00 00 */ li r3, 0
/* 80069A80 000669C0 38 80 00 09 */ li r4, 9
/* 80069A84 000669C4 38 A0 00 01 */ li r5, 1
/* 80069A88 000669C8 38 C0 00 04 */ li r6, 4
/* 80069A8C 000669CC 38 E0 00 00 */ li r7, 0
/* 80069A90 000669D0 48 2F 1B 35 */ bl GXSetVtxAttrFmt
/* 80069A94 000669D4 38 60 00 00 */ li r3, 0
/* 80069A98 000669D8 38 80 00 0D */ li r4, 0xd
/* 80069A9C 000669DC 38 A0 00 01 */ li r5, 1
/* 80069AA0 000669E0 38 C0 00 03 */ li r6, 3
/* 80069AA4 000669E4 38 E0 00 08 */ li r7, 8
/* 80069AA8 000669E8 48 2F 1B 1D */ bl GXSetVtxAttrFmt
/* 80069AAC 000669EC 38 60 00 00 */ li r3, 0
/* 80069AB0 000669F0 38 80 00 0E */ li r4, 0xe
/* 80069AB4 000669F4 38 A0 00 01 */ li r5, 1
/* 80069AB8 000669F8 38 C0 00 03 */ li r6, 3
/* 80069ABC 000669FC 38 E0 00 08 */ li r7, 8
/* 80069AC0 00066A00 48 2F 1B 05 */ bl GXSetVtxAttrFmt
/* 80069AC4 00066A04 48 2F 1A C9 */ bl GXClearVtxDesc
/* 80069AC8 00066A08 38 60 00 09 */ li r3, 9
/* 80069ACC 00066A0C 38 80 00 01 */ li r4, 1
/* 80069AD0 00066A10 48 2F 13 E9 */ bl GXSetVtxDesc
/* 80069AD4 00066A14 38 60 00 0D */ li r3, 0xd
/* 80069AD8 00066A18 38 80 00 01 */ li r4, 1
/* 80069ADC 00066A1C 48 2F 13 DD */ bl GXSetVtxDesc
/* 80069AE0 00066A20 38 60 00 0E */ li r3, 0xe
/* 80069AE4 00066A24 38 80 00 01 */ li r4, 1
/* 80069AE8 00066A28 48 2F 13 D1 */ bl GXSetVtxDesc
/* 80069AEC 00066A2C 38 60 00 01 */ li r3, 1
/* 80069AF0 00066A30 48 2F 40 41 */ bl GXSetNumChans
/* 80069AF4 00066A34 38 60 00 00 */ li r3, 0
/* 80069AF8 00066A38 38 80 00 00 */ li r4, 0
/* 80069AFC 00066A3C 38 A0 00 00 */ li r5, 0
/* 80069B00 00066A40 38 C0 00 00 */ li r6, 0
/* 80069B04 00066A44 38 E0 00 00 */ li r7, 0
/* 80069B08 00066A48 39 00 00 02 */ li r8, 2
/* 80069B0C 00066A4C 39 20 00 02 */ li r9, 2
/* 80069B10 00066A50 48 2F 40 5D */ bl GXSetChanCtrl
/* 80069B14 00066A54 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80069B18 00066A58 90 01 00 10 */ stw r0, 0x10(r1)
/* 80069B1C 00066A5C 38 60 00 01 */ li r3, 1
/* 80069B20 00066A60 38 81 00 10 */ addi r4, r1, 0x10
/* 80069B24 00066A64 48 2F 58 59 */ bl GXSetTevColor
/* 80069B28 00066A68 80 01 00 30 */ lwz r0, 0x30(r1)
/* 80069B2C 00066A6C 90 01 00 0C */ stw r0, 0xc(r1)
/* 80069B30 00066A70 38 60 00 02 */ li r3, 2
/* 80069B34 00066A74 38 81 00 0C */ addi r4, r1, 0xc
/* 80069B38 00066A78 48 2F 58 45 */ bl GXSetTevColor
/* 80069B3C 00066A7C 38 60 00 02 */ li r3, 2
/* 80069B40 00066A80 48 2F 22 BD */ bl GXSetNumTexGens
/* 80069B44 00066A84 38 60 00 00 */ li r3, 0
/* 80069B48 00066A88 38 80 00 00 */ li r4, 0
/* 80069B4C 00066A8C 38 A0 00 00 */ li r5, 0
/* 80069B50 00066A90 38 C0 00 1E */ li r6, 0x1e
/* 80069B54 00066A94 38 E0 00 00 */ li r7, 0
/* 80069B58 00066A98 39 00 00 7D */ li r8, 0x7d
/* 80069B5C 00066A9C 48 2F 20 21 */ bl GXSetTexCoordGen2
/* 80069B60 00066AA0 38 60 00 01 */ li r3, 1
/* 80069B64 00066AA4 38 80 00 01 */ li r4, 1
/* 80069B68 00066AA8 38 A0 00 05 */ li r5, 5
/* 80069B6C 00066AAC 38 C0 00 3C */ li r6, 0x3c
/* 80069B70 00066AB0 38 E0 00 00 */ li r7, 0
/* 80069B74 00066AB4 39 00 00 7D */ li r8, 0x7d
/* 80069B78 00066AB8 48 2F 20 05 */ bl GXSetTexCoordGen2
/* 80069B7C 00066ABC 38 60 00 02 */ li r3, 2
/* 80069B80 00066AC0 48 2F 5D 11 */ bl GXSetNumTevStages
/* 80069B84 00066AC4 38 60 00 00 */ li r3, 0
/* 80069B88 00066AC8 38 80 00 00 */ li r4, 0
/* 80069B8C 00066ACC 38 A0 00 00 */ li r5, 0
/* 80069B90 00066AD0 38 C0 00 04 */ li r6, 4
/* 80069B94 00066AD4 48 2F 5B 61 */ bl GXSetTevOrder
/* 80069B98 00066AD8 38 60 00 00 */ li r3, 0
/* 80069B9C 00066ADC 38 80 00 0F */ li r4, 0xf
/* 80069BA0 00066AE0 38 A0 00 08 */ li r5, 8
/* 80069BA4 00066AE4 38 C0 00 02 */ li r6, 2
/* 80069BA8 00066AE8 38 E0 00 04 */ li r7, 4
/* 80069BAC 00066AEC 48 2F 56 79 */ bl GXSetTevColorIn
/* 80069BB0 00066AF0 38 60 00 00 */ li r3, 0
/* 80069BB4 00066AF4 38 80 00 00 */ li r4, 0
/* 80069BB8 00066AF8 38 A0 00 00 */ li r5, 0
/* 80069BBC 00066AFC 38 C0 00 00 */ li r6, 0
/* 80069BC0 00066B00 38 E0 00 01 */ li r7, 1
/* 80069BC4 00066B04 39 00 00 00 */ li r8, 0
/* 80069BC8 00066B08 48 2F 56 E5 */ bl GXSetTevColorOp
/* 80069BCC 00066B0C 38 60 00 00 */ li r3, 0
/* 80069BD0 00066B10 38 80 00 04 */ li r4, 4
/* 80069BD4 00066B14 38 A0 00 07 */ li r5, 7
/* 80069BD8 00066B18 38 C0 00 07 */ li r6, 7
/* 80069BDC 00066B1C 38 E0 00 07 */ li r7, 7
/* 80069BE0 00066B20 48 2F 56 89 */ bl GXSetTevAlphaIn
/* 80069BE4 00066B24 38 60 00 00 */ li r3, 0
/* 80069BE8 00066B28 38 80 00 00 */ li r4, 0
/* 80069BEC 00066B2C 38 A0 00 00 */ li r5, 0
/* 80069BF0 00066B30 38 C0 00 00 */ li r6, 0
/* 80069BF4 00066B34 38 E0 00 01 */ li r7, 1
/* 80069BF8 00066B38 39 00 00 00 */ li r8, 0
/* 80069BFC 00066B3C 48 2F 57 19 */ bl GXSetTevAlphaOp
/* 80069C00 00066B40 38 60 00 01 */ li r3, 1
/* 80069C04 00066B44 38 80 00 01 */ li r4, 1
/* 80069C08 00066B48 38 A0 00 01 */ li r5, 1
/* 80069C0C 00066B4C 38 C0 00 04 */ li r6, 4
/* 80069C10 00066B50 48 2F 5A E5 */ bl GXSetTevOrder
/* 80069C14 00066B54 38 60 00 01 */ li r3, 1
/* 80069C18 00066B58 38 80 00 00 */ li r4, 0
/* 80069C1C 00066B5C 38 A0 00 0F */ li r5, 0xf
/* 80069C20 00066B60 38 C0 00 0F */ li r6, 0xf
/* 80069C24 00066B64 38 E0 00 0F */ li r7, 0xf
/* 80069C28 00066B68 48 2F 55 FD */ bl GXSetTevColorIn
/* 80069C2C 00066B6C 38 60 00 01 */ li r3, 1
/* 80069C30 00066B70 38 80 00 00 */ li r4, 0
/* 80069C34 00066B74 38 A0 00 00 */ li r5, 0
/* 80069C38 00066B78 38 C0 00 00 */ li r6, 0
/* 80069C3C 00066B7C 38 E0 00 00 */ li r7, 0
/* 80069C40 00066B80 39 00 00 00 */ li r8, 0
/* 80069C44 00066B84 48 2F 56 69 */ bl GXSetTevColorOp
/* 80069C48 00066B88 38 60 00 01 */ li r3, 1
/* 80069C4C 00066B8C 38 80 00 07 */ li r4, 7
/* 80069C50 00066B90 38 A0 00 01 */ li r5, 1
/* 80069C54 00066B94 38 C0 00 04 */ li r6, 4
/* 80069C58 00066B98 38 E0 00 07 */ li r7, 7
/* 80069C5C 00066B9C 48 2F 56 0D */ bl GXSetTevAlphaIn
/* 80069C60 00066BA0 38 60 00 01 */ li r3, 1
/* 80069C64 00066BA4 38 80 00 00 */ li r4, 0
/* 80069C68 00066BA8 38 A0 00 00 */ li r5, 0
/* 80069C6C 00066BAC 38 C0 00 00 */ li r6, 0
/* 80069C70 00066BB0 38 E0 00 00 */ li r7, 0
/* 80069C74 00066BB4 39 00 00 00 */ li r8, 0
/* 80069C78 00066BB8 48 2F 56 9D */ bl GXSetTevAlphaOp
/* 80069C7C 00066BBC 38 60 00 01 */ li r3, 1
/* 80069C80 00066BC0 38 80 00 04 */ li r4, 4
/* 80069C84 00066BC4 38 A0 00 05 */ li r5, 5
/* 80069C88 00066BC8 38 C0 00 03 */ li r6, 3
/* 80069C8C 00066BCC 48 2F 5F 65 */ bl GXSetBlendMode
/* 80069C90 00066BD0 38 60 00 07 */ li r3, 7
/* 80069C94 00066BD4 38 80 00 00 */ li r4, 0
/* 80069C98 00066BD8 38 A0 00 01 */ li r5, 1
/* 80069C9C 00066BDC 38 C0 00 07 */ li r6, 7
/* 80069CA0 00066BE0 38 E0 00 00 */ li r7, 0
/* 80069CA4 00066BE4 48 2F 59 81 */ bl GXSetAlphaCompare
/* 80069CA8 00066BE8 38 60 00 01 */ li r3, 1
/* 80069CAC 00066BEC 48 2F 60 25 */ bl GXSetZCompLoc
/* 80069CB0 00066BF0 38 60 00 00 */ li r3, 0
/* 80069CB4 00066BF4 38 80 00 03 */ li r4, 3
/* 80069CB8 00066BF8 38 A0 00 00 */ li r5, 0
/* 80069CBC 00066BFC 48 2F 5F E1 */ bl GXSetZMode
/* 80069CC0 00066C00 38 60 00 00 */ li r3, 0
/* 80069CC4 00066C04 48 2F 2C C1 */ bl GXSetCullMode
/* 80069CC8 00066C08 38 60 00 00 */ li r3, 0
/* 80069CCC 00066C0C 48 2F 54 09 */ bl GXSetNumIndStages
lbl_80069CD0:
/* 80069CD0 00066C10 88 1F 0E B5 */ lbz r0, 0xeb5(r31)
/* 80069CD4 00066C14 28 00 00 07 */ cmplwi r0, 7
/* 80069CD8 00066C18 41 82 00 1C */ beq lbl_80069CF4
/* 80069CDC 00066C1C 28 00 00 08 */ cmplwi r0, 8
/* 80069CE0 00066C20 41 82 00 14 */ beq lbl_80069CF4
/* 80069CE4 00066C24 28 00 00 0A */ cmplwi r0, 0xa
/* 80069CE8 00066C28 41 82 00 0C */ beq lbl_80069CF4
/* 80069CEC 00066C2C 28 00 00 0B */ cmplwi r0, 0xb
/* 80069CF0 00066C30 40 82 00 10 */ bne lbl_80069D00
lbl_80069CF4:
/* 80069CF4 00066C34 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 80069CF8 00066C38 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 80069CFC 00066C3C C3 A3 0E BC */ lfs f29, 0xebc(r3)
lbl_80069D00:
/* 80069D00 00066C40 3B 80 00 00 */ li r28, 0
/* 80069D04 00066C44 3B 40 00 00 */ li r26, 0
/* 80069D08 00066C48 C3 E2 87 C4 */ lfs f31, lbl_804521C4-_SDA2_BASE_(r2)
/* 80069D0C 00066C4C 48 00 03 30 */ b lbl_8006A03C
lbl_80069D10:
/* 80069D10 00066C50 7F 7D D2 14 */ add r27, r29, r26
/* 80069D14 00066C54 C3 9B 00 4C */ lfs f28, 0x4c(r27)
/* 80069D18 00066C58 C0 1B 00 48 */ lfs f0, 0x48(r27)
/* 80069D1C 00066C5C FC 00 F8 40 */ fcmpo cr0, f0, f31
/* 80069D20 00066C60 4C 40 13 82 */ cror 2, 0, 2
/* 80069D24 00066C64 41 82 03 10 */ beq lbl_8006A034
/* 80069D28 00066C68 C0 22 88 4C */ lfs f1, lbl_8045224C-_SDA2_BASE_(r2)
/* 80069D2C 00066C6C EC 00 07 72 */ fmuls f0, f0, f29
/* 80069D30 00066C70 EC 01 00 32 */ fmuls f0, f1, f0
/* 80069D34 00066C74 FC 00 00 1E */ fctiwz f0, f0
/* 80069D38 00066C78 D8 01 02 18 */ stfd f0, 0x218(r1)
/* 80069D3C 00066C7C 80 01 02 1C */ lwz r0, 0x21c(r1)
/* 80069D40 00066C80 98 01 00 37 */ stb r0, 0x37(r1)
/* 80069D44 00066C84 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80069D48 00066C88 90 01 00 08 */ stw r0, 8(r1)
/* 80069D4C 00066C8C 38 60 00 01 */ li r3, 1
/* 80069D50 00066C90 38 81 00 08 */ addi r4, r1, 8
/* 80069D54 00066C94 48 2F 56 29 */ bl GXSetTevColor
/* 80069D58 00066C98 C0 3B 00 28 */ lfs f1, 0x28(r27)
/* 80069D5C 00066C9C C0 1B 00 1C */ lfs f0, 0x1c(r27)
/* 80069D60 00066CA0 EC 01 00 2A */ fadds f0, f1, f0
/* 80069D64 00066CA4 D0 01 00 38 */ stfs f0, 0x38(r1)
/* 80069D68 00066CA8 C0 3B 00 2C */ lfs f1, 0x2c(r27)
/* 80069D6C 00066CAC C0 1B 00 20 */ lfs f0, 0x20(r27)
/* 80069D70 00066CB0 EC 01 00 2A */ fadds f0, f1, f0
/* 80069D74 00066CB4 D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 80069D78 00066CB8 C0 3B 00 30 */ lfs f1, 0x30(r27)
/* 80069D7C 00066CBC C0 1B 00 24 */ lfs f0, 0x24(r27)
/* 80069D80 00066CC0 EC 01 00 2A */ fadds f0, f1, f0
/* 80069D84 00066CC4 D0 01 00 40 */ stfs f0, 0x40(r1)
/* 80069D88 00066CC8 FF C0 E0 50 */ fneg f30, f28
/* 80069D8C 00066CCC D3 C1 00 50 */ stfs f30, 0x50(r1)
/* 80069D90 00066CD0 D3 81 00 54 */ stfs f28, 0x54(r1)
/* 80069D94 00066CD4 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 80069D98 00066CD8 D0 01 00 58 */ stfs f0, 0x58(r1)
/* 80069D9C 00066CDC 38 61 01 5C */ addi r3, r1, 0x15c
/* 80069DA0 00066CE0 38 81 00 50 */ addi r4, r1, 0x50
/* 80069DA4 00066CE4 38 A1 00 44 */ addi r5, r1, 0x44
/* 80069DA8 00066CE8 48 2D CF C5 */ bl PSMTXMultVec
/* 80069DAC 00066CEC C0 21 00 38 */ lfs f1, 0x38(r1)
/* 80069DB0 00066CF0 C0 01 00 44 */ lfs f0, 0x44(r1)
/* 80069DB4 00066CF4 EC 01 00 2A */ fadds f0, f1, f0
/* 80069DB8 00066CF8 D0 01 00 9C */ stfs f0, 0x9c(r1)
/* 80069DBC 00066CFC C0 21 00 3C */ lfs f1, 0x3c(r1)
/* 80069DC0 00066D00 C0 01 00 48 */ lfs f0, 0x48(r1)
/* 80069DC4 00066D04 EC 01 00 2A */ fadds f0, f1, f0
/* 80069DC8 00066D08 D0 01 00 A0 */ stfs f0, 0xa0(r1)
/* 80069DCC 00066D0C C0 21 00 40 */ lfs f1, 0x40(r1)
/* 80069DD0 00066D10 C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 80069DD4 00066D14 EC 01 00 2A */ fadds f0, f1, f0
/* 80069DD8 00066D18 D0 01 00 A4 */ stfs f0, 0xa4(r1)
/* 80069DDC 00066D1C D3 81 00 50 */ stfs f28, 0x50(r1)
/* 80069DE0 00066D20 D3 81 00 54 */ stfs f28, 0x54(r1)
/* 80069DE4 00066D24 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 80069DE8 00066D28 D0 01 00 58 */ stfs f0, 0x58(r1)
/* 80069DEC 00066D2C 38 61 01 5C */ addi r3, r1, 0x15c
/* 80069DF0 00066D30 38 81 00 50 */ addi r4, r1, 0x50
/* 80069DF4 00066D34 38 A1 00 44 */ addi r5, r1, 0x44
/* 80069DF8 00066D38 48 2D CF 75 */ bl PSMTXMultVec
/* 80069DFC 00066D3C C0 21 00 38 */ lfs f1, 0x38(r1)
/* 80069E00 00066D40 C0 01 00 44 */ lfs f0, 0x44(r1)
/* 80069E04 00066D44 EC 01 00 2A */ fadds f0, f1, f0
/* 80069E08 00066D48 D0 01 00 A8 */ stfs f0, 0xa8(r1)
/* 80069E0C 00066D4C C0 21 00 3C */ lfs f1, 0x3c(r1)
/* 80069E10 00066D50 C0 01 00 48 */ lfs f0, 0x48(r1)
/* 80069E14 00066D54 EC 01 00 2A */ fadds f0, f1, f0
/* 80069E18 00066D58 D0 01 00 AC */ stfs f0, 0xac(r1)
/* 80069E1C 00066D5C C0 21 00 40 */ lfs f1, 0x40(r1)
/* 80069E20 00066D60 C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 80069E24 00066D64 EC 01 00 2A */ fadds f0, f1, f0
/* 80069E28 00066D68 D0 01 00 B0 */ stfs f0, 0xb0(r1)
/* 80069E2C 00066D6C D3 81 00 50 */ stfs f28, 0x50(r1)
/* 80069E30 00066D70 D3 C1 00 54 */ stfs f30, 0x54(r1)
/* 80069E34 00066D74 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 80069E38 00066D78 D0 01 00 58 */ stfs f0, 0x58(r1)
/* 80069E3C 00066D7C 38 61 01 5C */ addi r3, r1, 0x15c
/* 80069E40 00066D80 38 81 00 50 */ addi r4, r1, 0x50
/* 80069E44 00066D84 38 A1 00 44 */ addi r5, r1, 0x44
/* 80069E48 00066D88 48 2D CF 25 */ bl PSMTXMultVec
/* 80069E4C 00066D8C C0 21 00 38 */ lfs f1, 0x38(r1)
/* 80069E50 00066D90 C0 01 00 44 */ lfs f0, 0x44(r1)
/* 80069E54 00066D94 EC 01 00 2A */ fadds f0, f1, f0
/* 80069E58 00066D98 D0 01 00 B4 */ stfs f0, 0xb4(r1)
/* 80069E5C 00066D9C C0 21 00 3C */ lfs f1, 0x3c(r1)
/* 80069E60 00066DA0 C0 01 00 48 */ lfs f0, 0x48(r1)
/* 80069E64 00066DA4 EC 01 00 2A */ fadds f0, f1, f0
/* 80069E68 00066DA8 D0 01 00 B8 */ stfs f0, 0xb8(r1)
/* 80069E6C 00066DAC C0 21 00 40 */ lfs f1, 0x40(r1)
/* 80069E70 00066DB0 C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 80069E74 00066DB4 EC 01 00 2A */ fadds f0, f1, f0
/* 80069E78 00066DB8 D0 01 00 BC */ stfs f0, 0xbc(r1)
/* 80069E7C 00066DBC D3 C1 00 50 */ stfs f30, 0x50(r1)
/* 80069E80 00066DC0 D3 C1 00 54 */ stfs f30, 0x54(r1)
/* 80069E84 00066DC4 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 80069E88 00066DC8 D0 01 00 58 */ stfs f0, 0x58(r1)
/* 80069E8C 00066DCC 38 61 01 5C */ addi r3, r1, 0x15c
/* 80069E90 00066DD0 38 81 00 50 */ addi r4, r1, 0x50
/* 80069E94 00066DD4 38 A1 00 44 */ addi r5, r1, 0x44
/* 80069E98 00066DD8 48 2D CE D5 */ bl PSMTXMultVec
/* 80069E9C 00066DDC C0 21 00 38 */ lfs f1, 0x38(r1)
/* 80069EA0 00066DE0 C0 01 00 44 */ lfs f0, 0x44(r1)
/* 80069EA4 00066DE4 EC 01 00 2A */ fadds f0, f1, f0
/* 80069EA8 00066DE8 D0 01 00 C0 */ stfs f0, 0xc0(r1)
/* 80069EAC 00066DEC C0 21 00 3C */ lfs f1, 0x3c(r1)
/* 80069EB0 00066DF0 C0 01 00 48 */ lfs f0, 0x48(r1)
/* 80069EB4 00066DF4 EC 01 00 2A */ fadds f0, f1, f0
/* 80069EB8 00066DF8 D0 01 00 C4 */ stfs f0, 0xc4(r1)
/* 80069EBC 00066DFC C0 21 00 40 */ lfs f1, 0x40(r1)
/* 80069EC0 00066E00 C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 80069EC4 00066E04 EC 01 00 2A */ fadds f0, f1, f0
/* 80069EC8 00066E08 D0 01 00 C8 */ stfs f0, 0xc8(r1)
/* 80069ECC 00066E0C 88 1F 0E B5 */ lbz r0, 0xeb5(r31)
/* 80069ED0 00066E10 28 00 00 32 */ cmplwi r0, 0x32
/* 80069ED4 00066E14 40 80 00 A4 */ bge lbl_80069F78
/* 80069ED8 00066E18 38 60 00 80 */ li r3, 0x80
/* 80069EDC 00066E1C 38 80 00 00 */ li r4, 0
/* 80069EE0 00066E20 38 A0 00 04 */ li r5, 4
/* 80069EE4 00066E24 48 2F 28 81 */ bl GXBegin
/* 80069EE8 00066E28 C0 01 00 9C */ lfs f0, 0x9c(r1)
/* 80069EEC 00066E2C 3C 80 CC 01 */ lis r4, 0xCC008000@ha
/* 80069EF0 00066E30 D0 04 80 00 */ stfs f0, 0xCC008000@l(r4)
/* 80069EF4 00066E34 C0 01 00 A0 */ lfs f0, 0xa0(r1)
/* 80069EF8 00066E38 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 80069EFC 00066E3C C0 01 00 A4 */ lfs f0, 0xa4(r1)
/* 80069F00 00066E40 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 80069F04 00066E44 38 60 00 00 */ li r3, 0
/* 80069F08 00066E48 B0 64 80 00 */ sth r3, -0x8000(r4)
/* 80069F0C 00066E4C B0 64 80 00 */ sth r3, -0x8000(r4)
/* 80069F10 00066E50 C0 01 00 A8 */ lfs f0, 0xa8(r1)
/* 80069F14 00066E54 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 80069F18 00066E58 C0 01 00 AC */ lfs f0, 0xac(r1)
/* 80069F1C 00066E5C D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 80069F20 00066E60 C0 01 00 B0 */ lfs f0, 0xb0(r1)
/* 80069F24 00066E64 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 80069F28 00066E68 38 00 00 FF */ li r0, 0xff
/* 80069F2C 00066E6C B0 04 80 00 */ sth r0, -0x8000(r4)
/* 80069F30 00066E70 B0 64 80 00 */ sth r3, -0x8000(r4)
/* 80069F34 00066E74 C0 01 00 B4 */ lfs f0, 0xb4(r1)
/* 80069F38 00066E78 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 80069F3C 00066E7C C0 01 00 B8 */ lfs f0, 0xb8(r1)
/* 80069F40 00066E80 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 80069F44 00066E84 C0 01 00 BC */ lfs f0, 0xbc(r1)
/* 80069F48 00066E88 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 80069F4C 00066E8C B0 04 80 00 */ sth r0, -0x8000(r4)
/* 80069F50 00066E90 B0 04 80 00 */ sth r0, -0x8000(r4)
/* 80069F54 00066E94 C0 01 00 C0 */ lfs f0, 0xc0(r1)
/* 80069F58 00066E98 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 80069F5C 00066E9C C0 01 00 C4 */ lfs f0, 0xc4(r1)
/* 80069F60 00066EA0 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 80069F64 00066EA4 C0 01 00 C8 */ lfs f0, 0xc8(r1)
/* 80069F68 00066EA8 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 80069F6C 00066EAC B0 64 80 00 */ sth r3, -0x8000(r4)
/* 80069F70 00066EB0 B0 04 80 00 */ sth r0, -0x8000(r4)
/* 80069F74 00066EB4 48 00 00 C0 */ b lbl_8006A034
lbl_80069F78:
/* 80069F78 00066EB8 38 60 00 80 */ li r3, 0x80
/* 80069F7C 00066EBC 38 80 00 00 */ li r4, 0
/* 80069F80 00066EC0 38 A0 00 04 */ li r5, 4
/* 80069F84 00066EC4 48 2F 27 E1 */ bl GXBegin
/* 80069F88 00066EC8 C0 01 00 9C */ lfs f0, 0x9c(r1)
/* 80069F8C 00066ECC 3C 80 CC 01 */ lis r4, 0xCC008000@ha
/* 80069F90 00066ED0 D0 04 80 00 */ stfs f0, 0xCC008000@l(r4)
/* 80069F94 00066ED4 C0 01 00 A0 */ lfs f0, 0xa0(r1)
/* 80069F98 00066ED8 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 80069F9C 00066EDC C0 01 00 A4 */ lfs f0, 0xa4(r1)
/* 80069FA0 00066EE0 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 80069FA4 00066EE4 38 60 00 00 */ li r3, 0
/* 80069FA8 00066EE8 B0 64 80 00 */ sth r3, -0x8000(r4)
/* 80069FAC 00066EEC B0 64 80 00 */ sth r3, -0x8000(r4)
/* 80069FB0 00066EF0 B0 64 80 00 */ sth r3, -0x8000(r4)
/* 80069FB4 00066EF4 B0 64 80 00 */ sth r3, -0x8000(r4)
/* 80069FB8 00066EF8 C0 01 00 A8 */ lfs f0, 0xa8(r1)
/* 80069FBC 00066EFC D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 80069FC0 00066F00 C0 01 00 AC */ lfs f0, 0xac(r1)
/* 80069FC4 00066F04 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 80069FC8 00066F08 C0 01 00 B0 */ lfs f0, 0xb0(r1)
/* 80069FCC 00066F0C D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 80069FD0 00066F10 38 00 00 FF */ li r0, 0xff
/* 80069FD4 00066F14 B0 04 80 00 */ sth r0, -0x8000(r4)
/* 80069FD8 00066F18 B0 64 80 00 */ sth r3, -0x8000(r4)
/* 80069FDC 00066F1C B0 04 80 00 */ sth r0, -0x8000(r4)
/* 80069FE0 00066F20 B0 64 80 00 */ sth r3, -0x8000(r4)
/* 80069FE4 00066F24 C0 01 00 B4 */ lfs f0, 0xb4(r1)
/* 80069FE8 00066F28 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 80069FEC 00066F2C C0 01 00 B8 */ lfs f0, 0xb8(r1)
/* 80069FF0 00066F30 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 80069FF4 00066F34 C0 01 00 BC */ lfs f0, 0xbc(r1)
/* 80069FF8 00066F38 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 80069FFC 00066F3C B0 04 80 00 */ sth r0, -0x8000(r4)
/* 8006A000 00066F40 B0 04 80 00 */ sth r0, -0x8000(r4)
/* 8006A004 00066F44 B0 04 80 00 */ sth r0, -0x8000(r4)
/* 8006A008 00066F48 B0 04 80 00 */ sth r0, -0x8000(r4)
/* 8006A00C 00066F4C C0 01 00 C0 */ lfs f0, 0xc0(r1)
/* 8006A010 00066F50 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 8006A014 00066F54 C0 01 00 C4 */ lfs f0, 0xc4(r1)
/* 8006A018 00066F58 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 8006A01C 00066F5C C0 01 00 C8 */ lfs f0, 0xc8(r1)
/* 8006A020 00066F60 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 8006A024 00066F64 B0 64 80 00 */ sth r3, -0x8000(r4)
/* 8006A028 00066F68 B0 04 80 00 */ sth r0, -0x8000(r4)
/* 8006A02C 00066F6C B0 64 80 00 */ sth r3, -0x8000(r4)
/* 8006A030 00066F70 B0 04 80 00 */ sth r0, -0x8000(r4)
lbl_8006A034:
/* 8006A034 00066F74 3B 9C 00 01 */ addi r28, r28, 1
/* 8006A038 00066F78 3B 5A 00 38 */ addi r26, r26, 0x38
lbl_8006A03C:
/* 8006A03C 00066F7C 80 1D 00 14 */ lwz r0, 0x14(r29)
/* 8006A040 00066F80 7C 1C 00 00 */ cmpw r28, r0
/* 8006A044 00066F84 41 80 FC CC */ blt lbl_80069D10
/* 8006A048 00066F88 38 60 00 00 */ li r3, 0
/* 8006A04C 00066F8C 48 2F 65 85 */ bl GXSetClipMode
/* 8006A050 00066F90 38 00 00 00 */ li r0, 0
/* 8006A054 00066F94 90 0D 90 50 */ stw r0, lbl_804515D0-_SDA_BASE_(r13)
lbl_8006A058:
/* 8006A058 00066F98 E3 E1 02 78 */ psq_l f31, 632(r1), 0, 0
/* 8006A05C 00066F9C CB E1 02 70 */ lfd f31, 0x270(r1)
/* 8006A060 00066FA0 E3 C1 02 68 */ psq_l f30, 616(r1), 0, 0
/* 8006A064 00066FA4 CB C1 02 60 */ lfd f30, 0x260(r1)
/* 8006A068 00066FA8 E3 A1 02 58 */ psq_l f29, 600(r1), 0, 0
/* 8006A06C 00066FAC CB A1 02 50 */ lfd f29, 0x250(r1)
/* 8006A070 00066FB0 E3 81 02 48 */ psq_l f28, 584(r1), 0, 0
/* 8006A074 00066FB4 CB 81 02 40 */ lfd f28, 0x240(r1)
/* 8006A078 00066FB8 39 61 02 40 */ addi r11, r1, 0x240
/* 8006A07C 00066FBC 48 2F 81 A1 */ bl _restgpr_26
/* 8006A080 00066FC0 80 01 02 84 */ lwz r0, 0x284(r1)
/* 8006A084 00066FC4 7C 08 03 A6 */ mtlr r0
/* 8006A088 00066FC8 38 21 02 80 */ addi r1, r1, 0x280
/* 8006A08C 00066FCC 4E 80 00 20 */ blr
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,6 @@
/* 8006B190 000680D0 38 00 00 00 */ li r0, 0
/* 8006B194 000680D4 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006B198 000680D8 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8006B19C 000680DC 98 03 0E D5 */ stb r0, 0xed5(r3)
/* 8006B1A0 000680E0 98 03 0E D6 */ stb r0, 0xed6(r3)
/* 8006B1A4 000680E4 4E 80 00 20 */ blr
@@ -0,0 +1,480 @@
/* 8006B1A8 000680E8 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 8006B1AC 000680EC 7C 08 02 A6 */ mflr r0
/* 8006B1B0 000680F0 90 01 00 74 */ stw r0, 0x74(r1)
/* 8006B1B4 000680F4 DB E1 00 60 */ stfd f31, 0x60(r1)
/* 8006B1B8 000680F8 F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0
/* 8006B1BC 000680FC 39 61 00 60 */ addi r11, r1, 0x60
/* 8006B1C0 00068100 48 2F 70 15 */ bl _savegpr_27
/* 8006B1C4 00068104 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006B1C8 00068108 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
/* 8006B1CC 0006810C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8006B1D0 00068110 3B 83 61 C0 */ addi r28, r3, g_dComIfG_gameInfo@l
/* 8006B1D4 00068114 83 DC 5D 74 */ lwz r30, 0x5d74(r28)
/* 8006B1D8 00068118 3B A0 00 00 */ li r29, 0
/* 8006B1DC 0006811C 3B 7C 4E 00 */ addi r27, r28, 0x4e00
/* 8006B1E0 00068120 7F 63 DB 78 */ mr r3, r27
/* 8006B1E4 00068124 3C 80 80 38 */ lis r4, lbl_8037A578@ha
/* 8006B1E8 00068128 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
/* 8006B1EC 0006812C 38 84 00 8F */ addi r4, r4, 0x8f
/* 8006B1F0 00068130 38 A0 00 04 */ li r5, 4
/* 8006B1F4 00068134 48 2F AE 99 */ bl func_8036608C
/* 8006B1F8 00068138 2C 03 00 00 */ cmpwi r3, 0
/* 8006B1FC 0006813C 40 82 00 34 */ bne lbl_8006B230
/* 8006B200 00068140 3B A0 00 01 */ li r29, 1
/* 8006B204 00068144 7F 63 DB 78 */ mr r3, r27
/* 8006B208 00068148 3C 80 80 38 */ lis r4, lbl_8037A578@ha
/* 8006B20C 0006814C 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
/* 8006B210 00068150 38 84 00 1F */ addi r4, r4, 0x1f
/* 8006B214 00068154 48 2F D7 81 */ bl strcmp
/* 8006B218 00068158 2C 03 00 00 */ cmpwi r3, 0
/* 8006B21C 0006815C 40 82 00 14 */ bne lbl_8006B230
/* 8006B220 00068160 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
/* 8006B224 00068164 2C 00 00 04 */ cmpwi r0, 4
/* 8006B228 00068168 40 82 00 08 */ bne lbl_8006B230
/* 8006B22C 0006816C 3B A0 00 02 */ li r29, 2
lbl_8006B230:
/* 8006B230 00068170 88 1F 0E D5 */ lbz r0, 0xed5(r31)
/* 8006B234 00068174 2C 00 00 02 */ cmpwi r0, 2
/* 8006B238 00068178 41 82 03 30 */ beq lbl_8006B568
/* 8006B23C 0006817C 40 80 00 14 */ bge lbl_8006B250
/* 8006B240 00068180 2C 00 00 00 */ cmpwi r0, 0
/* 8006B244 00068184 41 82 00 24 */ beq lbl_8006B268
/* 8006B248 00068188 40 80 02 C8 */ bge lbl_8006B510
/* 8006B24C 0006818C 48 00 03 FC */ b lbl_8006B648
lbl_8006B250:
/* 8006B250 00068190 2C 00 00 0C */ cmpwi r0, 0xc
/* 8006B254 00068194 41 82 03 14 */ beq lbl_8006B568
/* 8006B258 00068198 40 80 03 F0 */ bge lbl_8006B648
/* 8006B25C 0006819C 2C 00 00 0B */ cmpwi r0, 0xb
/* 8006B260 000681A0 40 80 02 B0 */ bge lbl_8006B510
/* 8006B264 000681A4 48 00 03 E4 */ b lbl_8006B648
lbl_8006B268:
/* 8006B268 000681A8 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006B26C 000681AC D0 1F 0E DC */ stfs f0, 0xedc(r31)
/* 8006B270 000681B0 D0 1F 0E E0 */ stfs f0, 0xee0(r31)
/* 8006B274 000681B4 D0 1F 0E E4 */ stfs f0, 0xee4(r31)
/* 8006B278 000681B8 C0 22 88 80 */ lfs f1, lbl_80452280-_SDA2_BASE_(r2)
/* 8006B27C 000681BC 48 1F C7 11 */ bl cM_rndFX
/* 8006B280 000681C0 D0 3F 0E E8 */ stfs f1, 0xee8(r31)
/* 8006B284 000681C4 C0 22 88 80 */ lfs f1, lbl_80452280-_SDA2_BASE_(r2)
/* 8006B288 000681C8 48 1F C7 05 */ bl cM_rndFX
/* 8006B28C 000681CC D0 3F 0E EC */ stfs f1, 0xeec(r31)
/* 8006B290 000681D0 80 0D 88 B8 */ lwz r0, lbl_80450E38-_SDA_BASE_(r13)
/* 8006B294 000681D4 2C 00 00 00 */ cmpwi r0, 0
/* 8006B298 000681D8 41 82 00 B0 */ beq lbl_8006B348
/* 8006B29C 000681DC 38 80 00 00 */ li r4, 0
/* 8006B2A0 000681E0 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006B2A4 000681E4 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8006B2A8 000681E8 88 03 0E D6 */ lbz r0, 0xed6(r3)
/* 8006B2AC 000681EC 28 00 00 00 */ cmplwi r0, 0
/* 8006B2B0 000681F0 41 82 00 10 */ beq lbl_8006B2C0
/* 8006B2B4 000681F4 38 80 00 01 */ li r4, 1
/* 8006B2B8 000681F8 38 00 00 00 */ li r0, 0
/* 8006B2BC 000681FC 98 03 0E D6 */ stb r0, 0xed6(r3)
lbl_8006B2C0:
/* 8006B2C0 00068200 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 8006B2C4 00068204 28 00 00 01 */ cmplwi r0, 1
/* 8006B2C8 00068208 40 82 03 80 */ bne lbl_8006B648
/* 8006B2CC 0006820C C0 1E 00 D8 */ lfs f0, 0xd8(r30)
/* 8006B2D0 00068210 D0 1F 0E F8 */ stfs f0, 0xef8(r31)
/* 8006B2D4 00068214 C0 1E 00 DC */ lfs f0, 0xdc(r30)
/* 8006B2D8 00068218 D0 1F 0E FC */ stfs f0, 0xefc(r31)
/* 8006B2DC 0006821C C0 1E 00 E0 */ lfs f0, 0xe0(r30)
/* 8006B2E0 00068220 D0 1F 0F 00 */ stfs f0, 0xf00(r31)
/* 8006B2E4 00068224 38 00 00 00 */ li r0, 0
/* 8006B2E8 00068228 B0 1F 0F 04 */ sth r0, 0xf04(r31)
/* 8006B2EC 0006822C B0 1F 0F 06 */ sth r0, 0xf06(r31)
/* 8006B2F0 00068230 B0 1F 0F 08 */ sth r0, 0xf08(r31)
/* 8006B2F4 00068234 C0 02 8B AC */ lfs f0, lbl_804525AC-_SDA2_BASE_(r2)
/* 8006B2F8 00068238 D0 1F 0F 0C */ stfs f0, 0xf0c(r31)
/* 8006B2FC 0006823C C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
/* 8006B300 00068240 D0 1F 0F 10 */ stfs f0, 0xf10(r31)
/* 8006B304 00068244 38 7F 0E F8 */ addi r3, r31, 0xef8
/* 8006B308 00068248 48 13 C6 75 */ bl dKy_efplight_set
/* 8006B30C 0006824C C0 22 89 30 */ lfs f1, lbl_80452330-_SDA2_BASE_(r2)
/* 8006B310 00068250 48 1F C6 45 */ bl cM_rndF
/* 8006B314 00068254 C0 02 89 54 */ lfs f0, lbl_80452354-_SDA2_BASE_(r2)
/* 8006B318 00068258 EC 00 08 2A */ fadds f0, f0, f1
/* 8006B31C 0006825C D0 1F 0E F0 */ stfs f0, 0xef0(r31)
/* 8006B320 00068260 38 60 02 D9 */ li r3, 0x2d9
/* 8006B324 00068264 38 80 FF FF */ li r4, -1
/* 8006B328 00068268 38 A0 00 00 */ li r5, 0
/* 8006B32C 0006826C 38 C0 00 00 */ li r6, 0
/* 8006B330 00068270 38 E0 00 00 */ li r7, 0
/* 8006B334 00068274 4B FB 44 85 */ bl fopKyM_create
/* 8006B338 00068278 88 7F 0E D5 */ lbz r3, 0xed5(r31)
/* 8006B33C 0006827C 38 03 00 01 */ addi r0, r3, 1
/* 8006B340 00068280 98 1F 0E D5 */ stb r0, 0xed5(r31)
/* 8006B344 00068284 48 00 03 04 */ b lbl_8006B648
lbl_8006B348:
/* 8006B348 00068288 7F 63 DB 78 */ mr r3, r27
/* 8006B34C 0006828C 3C 80 80 38 */ lis r4, lbl_8037A578@ha
/* 8006B350 00068290 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
/* 8006B354 00068294 38 84 00 08 */ addi r4, r4, 8
/* 8006B358 00068298 48 2F D6 3D */ bl strcmp
/* 8006B35C 0006829C 2C 03 00 00 */ cmpwi r3, 0
/* 8006B360 000682A0 40 82 00 A4 */ bne lbl_8006B404
/* 8006B364 000682A4 88 1C 4F AD */ lbz r0, 0x4fad(r28)
/* 8006B368 000682A8 28 00 00 00 */ cmplwi r0, 0
/* 8006B36C 000682AC 41 82 00 98 */ beq lbl_8006B404
/* 8006B370 000682B0 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006B374 000682B4 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8006B378 000682B8 88 03 0E D6 */ lbz r0, 0xed6(r3)
/* 8006B37C 000682BC 28 00 00 00 */ cmplwi r0, 0
/* 8006B380 000682C0 41 82 02 C8 */ beq lbl_8006B648
/* 8006B384 000682C4 38 00 00 00 */ li r0, 0
/* 8006B388 000682C8 98 03 0E D6 */ stb r0, 0xed6(r3)
/* 8006B38C 000682CC C0 1E 00 D8 */ lfs f0, 0xd8(r30)
/* 8006B390 000682D0 D0 1F 0E F8 */ stfs f0, 0xef8(r31)
/* 8006B394 000682D4 C0 1E 00 DC */ lfs f0, 0xdc(r30)
/* 8006B398 000682D8 D0 1F 0E FC */ stfs f0, 0xefc(r31)
/* 8006B39C 000682DC C0 1E 00 E0 */ lfs f0, 0xe0(r30)
/* 8006B3A0 000682E0 D0 1F 0F 00 */ stfs f0, 0xf00(r31)
/* 8006B3A4 000682E4 B0 1F 0F 04 */ sth r0, 0xf04(r31)
/* 8006B3A8 000682E8 B0 1F 0F 06 */ sth r0, 0xf06(r31)
/* 8006B3AC 000682EC B0 1F 0F 08 */ sth r0, 0xf08(r31)
/* 8006B3B0 000682F0 C0 02 8B AC */ lfs f0, lbl_804525AC-_SDA2_BASE_(r2)
/* 8006B3B4 000682F4 D0 1F 0F 0C */ stfs f0, 0xf0c(r31)
/* 8006B3B8 000682F8 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
/* 8006B3BC 000682FC D0 1F 0F 10 */ stfs f0, 0xf10(r31)
/* 8006B3C0 00068300 38 7F 0E F8 */ addi r3, r31, 0xef8
/* 8006B3C4 00068304 48 13 C5 B9 */ bl dKy_efplight_set
/* 8006B3C8 00068308 C0 22 89 30 */ lfs f1, lbl_80452330-_SDA2_BASE_(r2)
/* 8006B3CC 0006830C 48 1F C5 89 */ bl cM_rndF
/* 8006B3D0 00068310 C0 02 89 54 */ lfs f0, lbl_80452354-_SDA2_BASE_(r2)
/* 8006B3D4 00068314 EC 00 08 2A */ fadds f0, f0, f1
/* 8006B3D8 00068318 D0 1F 0E F0 */ stfs f0, 0xef0(r31)
/* 8006B3DC 0006831C 38 60 02 D9 */ li r3, 0x2d9
/* 8006B3E0 00068320 38 80 FF FF */ li r4, -1
/* 8006B3E4 00068324 38 A0 00 00 */ li r5, 0
/* 8006B3E8 00068328 38 C0 00 00 */ li r6, 0
/* 8006B3EC 0006832C 38 E0 00 00 */ li r7, 0
/* 8006B3F0 00068330 4B FB 43 C9 */ bl fopKyM_create
/* 8006B3F4 00068334 88 7F 0E D5 */ lbz r3, 0xed5(r31)
/* 8006B3F8 00068338 38 03 00 01 */ addi r0, r3, 1
/* 8006B3FC 0006833C 98 1F 0E D5 */ stb r0, 0xed5(r31)
/* 8006B400 00068340 48 00 02 48 */ b lbl_8006B648
lbl_8006B404:
/* 8006B404 00068344 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
/* 8006B408 00068348 48 1F C5 4D */ bl cM_rndF
/* 8006B40C 0006834C C0 02 8B B0 */ lfs f0, lbl_804525B0-_SDA2_BASE_(r2)
/* 8006B410 00068350 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006B414 00068354 40 80 00 50 */ bge lbl_8006B464
/* 8006B418 00068358 C0 22 89 30 */ lfs f1, lbl_80452330-_SDA2_BASE_(r2)
/* 8006B41C 0006835C 48 1F C5 39 */ bl cM_rndF
/* 8006B420 00068360 C0 02 89 54 */ lfs f0, lbl_80452354-_SDA2_BASE_(r2)
/* 8006B424 00068364 EC 00 08 2A */ fadds f0, f0, f1
/* 8006B428 00068368 D0 1F 0E F0 */ stfs f0, 0xef0(r31)
/* 8006B42C 0006836C 38 00 00 0B */ li r0, 0xb
/* 8006B430 00068370 98 1F 0E D5 */ stb r0, 0xed5(r31)
/* 8006B434 00068374 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
/* 8006B438 00068378 48 1F C5 1D */ bl cM_rndF
/* 8006B43C 0006837C C0 02 88 40 */ lfs f0, lbl_80452240-_SDA2_BASE_(r2)
/* 8006B440 00068380 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006B444 00068384 40 80 02 04 */ bge lbl_8006B648
/* 8006B448 00068388 38 60 02 D9 */ li r3, 0x2d9
/* 8006B44C 0006838C 38 80 FF FF */ li r4, -1
/* 8006B450 00068390 38 A0 00 00 */ li r5, 0
/* 8006B454 00068394 38 C0 00 00 */ li r6, 0
/* 8006B458 00068398 38 E0 00 00 */ li r7, 0
/* 8006B45C 0006839C 4B FB 43 5D */ bl fopKyM_create
/* 8006B460 000683A0 48 00 01 E8 */ b lbl_8006B648
lbl_8006B464:
/* 8006B464 000683A4 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
/* 8006B468 000683A8 48 1F C4 ED */ bl cM_rndF
/* 8006B46C 000683AC C0 02 89 E4 */ lfs f0, lbl_804523E4-_SDA2_BASE_(r2)
/* 8006B470 000683B0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006B474 000683B4 40 80 01 D4 */ bge lbl_8006B648
/* 8006B478 000683B8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006B47C 000683BC 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8006B480 000683C0 80 03 0E D8 */ lwz r0, 0xed8(r3)
/* 8006B484 000683C4 2C 00 00 0A */ cmpwi r0, 0xa
/* 8006B488 000683C8 40 80 01 C0 */ bge lbl_8006B648
/* 8006B48C 000683CC 2C 1D 00 01 */ cmpwi r29, 1
/* 8006B490 000683D0 41 82 01 B8 */ beq lbl_8006B648
/* 8006B494 000683D4 C0 1E 00 D8 */ lfs f0, 0xd8(r30)
/* 8006B498 000683D8 D0 1F 0E F8 */ stfs f0, 0xef8(r31)
/* 8006B49C 000683DC C0 1E 00 DC */ lfs f0, 0xdc(r30)
/* 8006B4A0 000683E0 D0 1F 0E FC */ stfs f0, 0xefc(r31)
/* 8006B4A4 000683E4 C0 1E 00 E0 */ lfs f0, 0xe0(r30)
/* 8006B4A8 000683E8 D0 1F 0F 00 */ stfs f0, 0xf00(r31)
/* 8006B4AC 000683EC 38 00 00 00 */ li r0, 0
/* 8006B4B0 000683F0 B0 1F 0F 04 */ sth r0, 0xf04(r31)
/* 8006B4B4 000683F4 B0 1F 0F 06 */ sth r0, 0xf06(r31)
/* 8006B4B8 000683F8 B0 1F 0F 08 */ sth r0, 0xf08(r31)
/* 8006B4BC 000683FC C0 02 8B AC */ lfs f0, lbl_804525AC-_SDA2_BASE_(r2)
/* 8006B4C0 00068400 D0 1F 0F 0C */ stfs f0, 0xf0c(r31)
/* 8006B4C4 00068404 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
/* 8006B4C8 00068408 D0 1F 0F 10 */ stfs f0, 0xf10(r31)
/* 8006B4CC 0006840C 38 7F 0E F8 */ addi r3, r31, 0xef8
/* 8006B4D0 00068410 48 13 C4 AD */ bl dKy_efplight_set
/* 8006B4D4 00068414 C0 22 89 30 */ lfs f1, lbl_80452330-_SDA2_BASE_(r2)
/* 8006B4D8 00068418 48 1F C4 7D */ bl cM_rndF
/* 8006B4DC 0006841C C0 02 89 54 */ lfs f0, lbl_80452354-_SDA2_BASE_(r2)
/* 8006B4E0 00068420 EC 00 08 2A */ fadds f0, f0, f1
/* 8006B4E4 00068424 D0 1F 0E F0 */ stfs f0, 0xef0(r31)
/* 8006B4E8 00068428 38 60 02 D9 */ li r3, 0x2d9
/* 8006B4EC 0006842C 38 80 FF FF */ li r4, -1
/* 8006B4F0 00068430 38 A0 00 00 */ li r5, 0
/* 8006B4F4 00068434 38 C0 00 00 */ li r6, 0
/* 8006B4F8 00068438 38 E0 00 00 */ li r7, 0
/* 8006B4FC 0006843C 4B FB 42 BD */ bl fopKyM_create
/* 8006B500 00068440 88 7F 0E D5 */ lbz r3, 0xed5(r31)
/* 8006B504 00068444 38 03 00 01 */ addi r0, r3, 1
/* 8006B508 00068448 98 1F 0E D5 */ stb r0, 0xed5(r31)
/* 8006B50C 0006844C 48 00 01 3C */ b lbl_8006B648
lbl_8006B510:
/* 8006B510 00068450 38 7F 0E DC */ addi r3, r31, 0xedc
/* 8006B514 00068454 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
/* 8006B518 00068458 C0 42 88 44 */ lfs f2, lbl_80452244-_SDA2_BASE_(r2)
/* 8006B51C 0006845C C0 62 88 40 */ lfs f3, lbl_80452240-_SDA2_BASE_(r2)
/* 8006B520 00068460 C0 82 88 38 */ lfs f4, lbl_80452238-_SDA2_BASE_(r2)
/* 8006B524 00068464 48 20 44 59 */ bl cLib_addCalc
/* 8006B528 00068468 C0 3F 0E DC */ lfs f1, 0xedc(r31)
/* 8006B52C 0006846C C0 1F 0E F0 */ lfs f0, 0xef0(r31)
/* 8006B530 00068470 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006B534 00068474 4C 41 13 82 */ cror 2, 1, 2
/* 8006B538 00068478 40 82 01 10 */ bne lbl_8006B648
/* 8006B53C 0006847C 88 1F 0E D5 */ lbz r0, 0xed5(r31)
/* 8006B540 00068480 28 00 00 0A */ cmplwi r0, 0xa
/* 8006B544 00068484 40 80 00 14 */ bge lbl_8006B558
/* 8006B548 00068488 3C 60 80 43 */ lis r3, lbl_8042DD70@ha
/* 8006B54C 0006848C 38 63 DD 70 */ addi r3, r3, lbl_8042DD70@l
/* 8006B550 00068490 38 80 00 00 */ li r4, 0
/* 8006B554 00068494 48 25 C7 A1 */ bl Z2EnvSeMgr_NS_startNearThunderSe
lbl_8006B558:
/* 8006B558 00068498 88 7F 0E D5 */ lbz r3, 0xed5(r31)
/* 8006B55C 0006849C 38 03 00 01 */ addi r0, r3, 1
/* 8006B560 000684A0 98 1F 0E D5 */ stb r0, 0xed5(r31)
/* 8006B564 000684A4 48 00 00 E4 */ b lbl_8006B648
lbl_8006B568:
/* 8006B568 000684A8 38 7F 0E DC */ addi r3, r31, 0xedc
/* 8006B56C 000684AC C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006B570 000684B0 C0 42 88 20 */ lfs f2, lbl_80452220-_SDA2_BASE_(r2)
/* 8006B574 000684B4 C0 62 88 1C */ lfs f3, lbl_8045221C-_SDA2_BASE_(r2)
/* 8006B578 000684B8 C0 82 88 38 */ lfs f4, lbl_80452238-_SDA2_BASE_(r2)
/* 8006B57C 000684BC 48 20 44 01 */ bl cLib_addCalc
/* 8006B580 000684C0 C0 3F 0E DC */ lfs f1, 0xedc(r31)
/* 8006B584 000684C4 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006B588 000684C8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006B58C 000684CC 4C 40 13 82 */ cror 2, 0, 2
/* 8006B590 000684D0 40 82 00 3C */ bne lbl_8006B5CC
/* 8006B594 000684D4 88 1F 0E D5 */ lbz r0, 0xed5(r31)
/* 8006B598 000684D8 28 00 00 0A */ cmplwi r0, 0xa
/* 8006B59C 000684DC 40 80 00 0C */ bge lbl_8006B5A8
/* 8006B5A0 000684E0 38 7F 0E F8 */ addi r3, r31, 0xef8
/* 8006B5A4 000684E4 48 13 C4 5D */ bl dKy_efplight_cut
lbl_8006B5A8:
/* 8006B5A8 000684E8 38 80 00 00 */ li r4, 0
/* 8006B5AC 000684EC 98 9F 0E D5 */ stb r4, 0xed5(r31)
/* 8006B5B0 000684F0 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006B5B4 000684F4 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8006B5B8 000684F8 80 03 0E D8 */ lwz r0, 0xed8(r3)
/* 8006B5BC 000684FC 2C 00 00 00 */ cmpwi r0, 0
/* 8006B5C0 00068500 40 82 00 88 */ bne lbl_8006B648
/* 8006B5C4 00068504 98 9F 0E D4 */ stb r4, 0xed4(r31)
/* 8006B5C8 00068508 48 00 00 80 */ b lbl_8006B648
lbl_8006B5CC:
/* 8006B5CC 0006850C C0 02 88 3C */ lfs f0, lbl_8045223C-_SDA2_BASE_(r2)
/* 8006B5D0 00068510 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006B5D4 00068514 4C 40 13 82 */ cror 2, 0, 2
/* 8006B5D8 00068518 40 82 00 70 */ bne lbl_8006B648
/* 8006B5DC 0006851C C0 02 89 30 */ lfs f0, lbl_80452330-_SDA2_BASE_(r2)
/* 8006B5E0 00068520 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006B5E4 00068524 40 81 00 64 */ ble lbl_8006B648
/* 8006B5E8 00068528 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
/* 8006B5EC 0006852C 48 1F C3 69 */ bl cM_rndF
/* 8006B5F0 00068530 C0 02 88 44 */ lfs f0, lbl_80452244-_SDA2_BASE_(r2)
/* 8006B5F4 00068534 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006B5F8 00068538 40 80 00 50 */ bge lbl_8006B648
/* 8006B5FC 0006853C C0 22 89 30 */ lfs f1, lbl_80452330-_SDA2_BASE_(r2)
/* 8006B600 00068540 48 1F C3 55 */ bl cM_rndF
/* 8006B604 00068544 C0 02 89 54 */ lfs f0, lbl_80452354-_SDA2_BASE_(r2)
/* 8006B608 00068548 EC 00 08 2A */ fadds f0, f0, f1
/* 8006B60C 0006854C D0 1F 0E F0 */ stfs f0, 0xef0(r31)
/* 8006B610 00068550 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
/* 8006B614 00068554 48 1F C3 41 */ bl cM_rndF
/* 8006B618 00068558 C0 02 88 1C */ lfs f0, lbl_8045221C-_SDA2_BASE_(r2)
/* 8006B61C 0006855C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006B620 00068560 40 80 00 1C */ bge lbl_8006B63C
/* 8006B624 00068564 38 60 02 D9 */ li r3, 0x2d9
/* 8006B628 00068568 38 80 FF FF */ li r4, -1
/* 8006B62C 0006856C 38 A0 00 00 */ li r5, 0
/* 8006B630 00068570 38 C0 00 00 */ li r6, 0
/* 8006B634 00068574 38 E0 00 00 */ li r7, 0
/* 8006B638 00068578 4B FB 41 81 */ bl fopKyM_create
lbl_8006B63C:
/* 8006B63C 0006857C 88 7F 0E D5 */ lbz r3, 0xed5(r31)
/* 8006B640 00068580 38 03 FF FF */ addi r0, r3, -1
/* 8006B644 00068584 98 1F 0E D5 */ stb r0, 0xed5(r31)
lbl_8006B648:
/* 8006B648 00068588 88 1F 0E D5 */ lbz r0, 0xed5(r31)
/* 8006B64C 0006858C 28 00 00 00 */ cmplwi r0, 0
/* 8006B650 00068590 41 82 02 6C */ beq lbl_8006B8BC
/* 8006B654 00068594 28 00 00 0A */ cmplwi r0, 0xa
/* 8006B658 00068598 40 80 01 F8 */ bge lbl_8006B850
/* 8006B65C 0006859C 38 7E 00 D8 */ addi r3, r30, 0xd8
/* 8006B660 000685A0 38 9E 00 E4 */ addi r4, r30, 0xe4
/* 8006B664 000685A4 38 A1 00 08 */ addi r5, r1, 8
/* 8006B668 000685A8 4B FF 00 F9 */ bl dKyr_get_vectle_calc
/* 8006B66C 000685AC C0 5E 00 D8 */ lfs f2, 0xd8(r30)
/* 8006B670 000685B0 C0 21 00 08 */ lfs f1, 8(r1)
/* 8006B674 000685B4 C0 1F 0E E8 */ lfs f0, 0xee8(r31)
/* 8006B678 000685B8 EC 01 00 32 */ fmuls f0, f1, f0
/* 8006B67C 000685BC EC 02 00 28 */ fsubs f0, f2, f0
/* 8006B680 000685C0 D0 1F 0E F8 */ stfs f0, 0xef8(r31)
/* 8006B684 000685C4 C0 22 89 A0 */ lfs f1, lbl_804523A0-_SDA2_BASE_(r2)
/* 8006B688 000685C8 C0 1E 00 DC */ lfs f0, 0xdc(r30)
/* 8006B68C 000685CC EC 01 00 2A */ fadds f0, f1, f0
/* 8006B690 000685D0 D0 1F 0E FC */ stfs f0, 0xefc(r31)
/* 8006B694 000685D4 C0 5E 00 E0 */ lfs f2, 0xe0(r30)
/* 8006B698 000685D8 C0 21 00 10 */ lfs f1, 0x10(r1)
/* 8006B69C 000685DC C0 1F 0E EC */ lfs f0, 0xeec(r31)
/* 8006B6A0 000685E0 EC 01 00 32 */ fmuls f0, f1, f0
/* 8006B6A4 000685E4 EC 02 00 28 */ fsubs f0, f2, f0
/* 8006B6A8 000685E8 D0 1F 0F 00 */ stfs f0, 0xf00(r31)
/* 8006B6AC 000685EC 2C 1D 00 02 */ cmpwi r29, 2
/* 8006B6B0 000685F0 40 82 00 1C */ bne lbl_8006B6CC
/* 8006B6B4 000685F4 C0 02 8B B4 */ lfs f0, lbl_804525B4-_SDA2_BASE_(r2)
/* 8006B6B8 000685F8 D0 1F 0E F8 */ stfs f0, 0xef8(r31)
/* 8006B6BC 000685FC C0 02 8B B8 */ lfs f0, lbl_804525B8-_SDA2_BASE_(r2)
/* 8006B6C0 00068600 D0 1F 0E FC */ stfs f0, 0xefc(r31)
/* 8006B6C4 00068604 C0 02 8B BC */ lfs f0, lbl_804525BC-_SDA2_BASE_(r2)
/* 8006B6C8 00068608 D0 1F 0F 00 */ stfs f0, 0xf00(r31)
lbl_8006B6CC:
/* 8006B6CC 0006860C C0 02 8B C0 */ lfs f0, lbl_804525C0-_SDA2_BASE_(r2)
/* 8006B6D0 00068610 C0 3F 0E DC */ lfs f1, 0xedc(r31)
/* 8006B6D4 00068614 EC 00 00 72 */ fmuls f0, f0, f1
/* 8006B6D8 00068618 FC 00 00 1E */ fctiwz f0, f0
/* 8006B6DC 0006861C D8 01 00 18 */ stfd f0, 0x18(r1)
/* 8006B6E0 00068620 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 8006B6E4 00068624 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 8006B6E8 00068628 B0 1F 0F 04 */ sth r0, 0xf04(r31)
/* 8006B6EC 0006862C C0 02 89 74 */ lfs f0, lbl_80452374-_SDA2_BASE_(r2)
/* 8006B6F0 00068630 EC 00 00 72 */ fmuls f0, f0, f1
/* 8006B6F4 00068634 FC 00 00 1E */ fctiwz f0, f0
/* 8006B6F8 00068638 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 8006B6FC 0006863C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8006B700 00068640 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 8006B704 00068644 B0 1F 0F 06 */ sth r0, 0xf06(r31)
/* 8006B708 00068648 C0 02 8A B8 */ lfs f0, lbl_804524B8-_SDA2_BASE_(r2)
/* 8006B70C 0006864C EC 00 00 72 */ fmuls f0, f0, f1
/* 8006B710 00068650 FC 00 00 1E */ fctiwz f0, f0
/* 8006B714 00068654 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 8006B718 00068658 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 8006B71C 0006865C 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 8006B720 00068660 B0 1F 0F 08 */ sth r0, 0xf08(r31)
/* 8006B724 00068664 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006B728 00068668 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8006B72C 0006866C 88 03 12 D6 */ lbz r0, 0x12d6(r3)
/* 8006B730 00068670 28 00 00 00 */ cmplwi r0, 0
/* 8006B734 00068674 40 82 01 88 */ bne lbl_8006B8BC
/* 8006B738 00068678 2C 1D 00 00 */ cmpwi r29, 0
/* 8006B73C 0006867C 40 82 00 A4 */ bne lbl_8006B7E0
/* 8006B740 00068680 38 7E 00 D8 */ addi r3, r30, 0xd8
/* 8006B744 00068684 38 9E 00 E4 */ addi r4, r30, 0xe4
/* 8006B748 00068688 38 A1 00 08 */ addi r5, r1, 8
/* 8006B74C 0006868C 4B FF 00 15 */ bl dKyr_get_vectle_calc
/* 8006B750 00068690 C0 3F 0E DC */ lfs f1, 0xedc(r31)
/* 8006B754 00068694 EC 01 00 72 */ fmuls f0, f1, f1
/* 8006B758 00068698 EF E1 00 32 */ fmuls f31, f1, f0
/* 8006B75C 0006869C 2C 1D 00 00 */ cmpwi r29, 0
/* 8006B760 000686A0 40 82 00 2C */ bne lbl_8006B78C
/* 8006B764 000686A4 C0 02 8B C4 */ lfs f0, lbl_804525C4-_SDA2_BASE_(r2)
/* 8006B768 000686A8 FC 00 00 1E */ fctiwz f0, f0
/* 8006B76C 000686AC D8 01 00 28 */ stfd f0, 0x28(r1)
/* 8006B770 000686B0 80 61 00 2C */ lwz r3, 0x2c(r1)
/* 8006B774 000686B4 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 8006B778 000686B8 80 81 00 24 */ lwz r4, 0x24(r1)
/* 8006B77C 000686BC D8 01 00 18 */ stfd f0, 0x18(r1)
/* 8006B780 000686C0 80 A1 00 1C */ lwz r5, 0x1c(r1)
/* 8006B784 000686C4 FC 20 F8 90 */ fmr f1, f31
/* 8006B788 000686C8 48 13 C3 41 */ bl dKy_actor_addcol_amb_set
lbl_8006B78C:
/* 8006B78C 000686CC C0 02 8B C4 */ lfs f0, lbl_804525C4-_SDA2_BASE_(r2)
/* 8006B790 000686D0 FC 00 00 1E */ fctiwz f0, f0
/* 8006B794 000686D4 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 8006B798 000686D8 80 61 00 2C */ lwz r3, 0x2c(r1)
/* 8006B79C 000686DC D8 01 00 20 */ stfd f0, 0x20(r1)
/* 8006B7A0 000686E0 80 81 00 24 */ lwz r4, 0x24(r1)
/* 8006B7A4 000686E4 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 8006B7A8 000686E8 80 A1 00 1C */ lwz r5, 0x1c(r1)
/* 8006B7AC 000686EC FC 20 F8 90 */ fmr f1, f31
/* 8006B7B0 000686F0 48 13 C3 B9 */ bl dKy_bg_addcol_amb_set
/* 8006B7B4 000686F4 C0 02 8B C4 */ lfs f0, lbl_804525C4-_SDA2_BASE_(r2)
/* 8006B7B8 000686F8 FC 00 00 1E */ fctiwz f0, f0
/* 8006B7BC 000686FC D8 01 00 30 */ stfd f0, 0x30(r1)
/* 8006B7C0 00068700 80 61 00 34 */ lwz r3, 0x34(r1)
/* 8006B7C4 00068704 D8 01 00 38 */ stfd f0, 0x38(r1)
/* 8006B7C8 00068708 80 81 00 3C */ lwz r4, 0x3c(r1)
/* 8006B7CC 0006870C D8 01 00 40 */ stfd f0, 0x40(r1)
/* 8006B7D0 00068710 80 A1 00 44 */ lwz r5, 0x44(r1)
/* 8006B7D4 00068714 C0 02 89 30 */ lfs f0, lbl_80452330-_SDA2_BASE_(r2)
/* 8006B7D8 00068718 EC 20 07 F2 */ fmuls f1, f0, f31
/* 8006B7DC 0006871C 48 13 C4 2D */ bl dKy_bg1_addcol_amb_set
lbl_8006B7E0:
/* 8006B7E0 00068720 38 60 00 4B */ li r3, 0x4b
/* 8006B7E4 00068724 38 80 00 82 */ li r4, 0x82
/* 8006B7E8 00068728 38 A0 00 96 */ li r5, 0x96
/* 8006B7EC 0006872C C0 22 89 54 */ lfs f1, lbl_80452354-_SDA2_BASE_(r2)
/* 8006B7F0 00068730 C0 1F 0E DC */ lfs f0, 0xedc(r31)
/* 8006B7F4 00068734 EC 21 00 32 */ fmuls f1, f1, f0
/* 8006B7F8 00068738 48 13 C7 29 */ bl dKy_vrbox_addcol_sky0_set
/* 8006B7FC 0006873C 38 60 00 4B */ li r3, 0x4b
/* 8006B800 00068740 38 80 00 82 */ li r4, 0x82
/* 8006B804 00068744 38 A0 00 96 */ li r5, 0x96
/* 8006B808 00068748 C0 22 88 3C */ lfs f1, lbl_8045223C-_SDA2_BASE_(r2)
/* 8006B80C 0006874C C0 1F 0E DC */ lfs f0, 0xedc(r31)
/* 8006B810 00068750 EC 21 00 32 */ fmuls f1, f1, f0
/* 8006B814 00068754 48 13 C7 AD */ bl dKy_vrbox_addcol_kasumi_set
/* 8006B818 00068758 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
/* 8006B81C 0006875C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006B820 00068760 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8006B824 00068764 C0 03 12 10 */ lfs f0, 0x1210(r3)
/* 8006B828 00068768 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 8006B82C 0006876C 40 82 00 90 */ bne lbl_8006B8BC
/* 8006B830 00068770 38 60 00 4B */ li r3, 0x4b
/* 8006B834 00068774 38 80 00 82 */ li r4, 0x82
/* 8006B838 00068778 38 A0 00 96 */ li r5, 0x96
/* 8006B83C 0006877C C0 22 89 30 */ lfs f1, lbl_80452330-_SDA2_BASE_(r2)
/* 8006B840 00068780 C0 1F 0E DC */ lfs f0, 0xedc(r31)
/* 8006B844 00068784 EC 21 00 32 */ fmuls f1, f1, f0
/* 8006B848 00068788 48 13 C5 A1 */ bl dKy_addcol_fog_set
/* 8006B84C 0006878C 48 00 00 70 */ b lbl_8006B8BC
lbl_8006B850:
/* 8006B850 00068790 38 60 00 4B */ li r3, 0x4b
/* 8006B854 00068794 38 80 00 82 */ li r4, 0x82
/* 8006B858 00068798 38 A0 00 96 */ li r5, 0x96
/* 8006B85C 0006879C C0 22 8B C8 */ lfs f1, lbl_804525C8-_SDA2_BASE_(r2)
/* 8006B860 000687A0 C0 1F 0E DC */ lfs f0, 0xedc(r31)
/* 8006B864 000687A4 EC 21 00 32 */ fmuls f1, f1, f0
/* 8006B868 000687A8 48 13 C6 B9 */ bl dKy_vrbox_addcol_sky0_set
/* 8006B86C 000687AC 38 60 00 4B */ li r3, 0x4b
/* 8006B870 000687B0 38 80 00 82 */ li r4, 0x82
/* 8006B874 000687B4 38 A0 00 96 */ li r5, 0x96
/* 8006B878 000687B8 C0 22 89 B8 */ lfs f1, lbl_804523B8-_SDA2_BASE_(r2)
/* 8006B87C 000687BC C0 1F 0E DC */ lfs f0, 0xedc(r31)
/* 8006B880 000687C0 EC 21 00 32 */ fmuls f1, f1, f0
/* 8006B884 000687C4 48 13 C7 3D */ bl dKy_vrbox_addcol_kasumi_set
/* 8006B888 000687C8 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
/* 8006B88C 000687CC 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006B890 000687D0 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8006B894 000687D4 C0 03 12 10 */ lfs f0, 0x1210(r3)
/* 8006B898 000687D8 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 8006B89C 000687DC 40 82 00 20 */ bne lbl_8006B8BC
/* 8006B8A0 000687E0 38 60 00 4B */ li r3, 0x4b
/* 8006B8A4 000687E4 38 80 00 82 */ li r4, 0x82
/* 8006B8A8 000687E8 38 A0 00 96 */ li r5, 0x96
/* 8006B8AC 000687EC C0 22 8A 10 */ lfs f1, lbl_80452410-_SDA2_BASE_(r2)
/* 8006B8B0 000687F0 C0 1F 0E DC */ lfs f0, 0xedc(r31)
/* 8006B8B4 000687F4 EC 21 00 32 */ fmuls f1, f1, f0
/* 8006B8B8 000687F8 48 13 C5 31 */ bl dKy_addcol_fog_set
lbl_8006B8BC:
/* 8006B8BC 000687FC E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0
/* 8006B8C0 00068800 CB E1 00 60 */ lfd f31, 0x60(r1)
/* 8006B8C4 00068804 39 61 00 60 */ addi r11, r1, 0x60
/* 8006B8C8 00068808 48 2F 69 59 */ bl _restgpr_27
/* 8006B8CC 0006880C 80 01 00 74 */ lwz r0, 0x74(r1)
/* 8006B8D0 00068810 7C 08 03 A6 */ mtlr r0
/* 8006B8D4 00068814 38 21 00 70 */ addi r1, r1, 0x70
/* 8006B8D8 00068818 4E 80 00 20 */ blr
@@ -0,0 +1 @@
/* 8006B8DC 0006881C 4E 80 00 20 */ blr
@@ -0,0 +1 @@
/* 8006B8E0 00068820 4E 80 00 20 */ blr
@@ -0,0 +1,17 @@
/* 8006B8E4 00068824 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006B8E8 00068828 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8006B8EC 0006882C 80 C3 0F 28 */ lwz r6, 0xf28(r3)
/* 8006B8F0 00068830 38 60 00 00 */ li r3, 0
/* 8006B8F4 00068834 7C 64 1B 78 */ mr r4, r3
/* 8006B8F8 00068838 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006B8FC 0006883C 38 00 07 D0 */ li r0, 0x7d0
/* 8006B900 00068840 7C 09 03 A6 */ mtctr r0
lbl_8006B904:
/* 8006B904 00068844 7C A6 1A 14 */ add r5, r6, r3
/* 8006B908 00068848 98 85 00 14 */ stb r4, 0x14(r5)
/* 8006B90C 0006884C D0 05 00 3C */ stfs f0, 0x3c(r5)
/* 8006B910 00068850 D0 05 00 40 */ stfs f0, 0x40(r5)
/* 8006B914 00068854 D0 05 00 38 */ stfs f0, 0x38(r5)
/* 8006B918 00068858 38 63 00 30 */ addi r3, r3, 0x30
/* 8006B91C 0006885C 42 00 FF E8 */ bdnz lbl_8006B904
/* 8006B920 00068860 4E 80 00 20 */ blr
@@ -0,0 +1,335 @@
/* 8006B924 00068864 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 8006B928 00068868 7C 08 02 A6 */ mflr r0
/* 8006B92C 0006886C 90 01 00 94 */ stw r0, 0x94(r1)
/* 8006B930 00068870 39 61 00 90 */ addi r11, r1, 0x90
/* 8006B934 00068874 48 2F 68 A5 */ bl _savegpr_28
/* 8006B938 00068878 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006B93C 0006887C 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8006B940 00068880 83 E3 0F 28 */ lwz r31, 0xf28(r3)
/* 8006B944 00068884 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006B948 00068888 D0 21 00 18 */ stfs f1, 0x18(r1)
/* 8006B94C 0006888C C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
/* 8006B950 00068890 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 8006B954 00068894 D0 21 00 20 */ stfs f1, 0x20(r1)
/* 8006B958 00068898 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8006B95C 0006889C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8006B960 000688A0 80 63 61 B0 */ lwz r3, 0x61b0(r3)
/* 8006B964 000688A4 28 03 00 00 */ cmplwi r3, 0
/* 8006B968 000688A8 41 82 04 8C */ beq lbl_8006BDF4
/* 8006B96C 000688AC 38 63 01 E0 */ addi r3, r3, 0x1e0
/* 8006B970 000688B0 38 81 00 24 */ addi r4, r1, 0x24
/* 8006B974 000688B4 48 2D AC 3D */ bl PSMTXInverse
/* 8006B978 000688B8 48 00 00 08 */ b lbl_8006B980
/* 8006B97C 000688BC 48 00 04 78 */ b lbl_8006BDF4
lbl_8006B980:
/* 8006B980 000688C0 C0 22 8A B8 */ lfs f1, lbl_804524B8-_SDA2_BASE_(r2)
/* 8006B984 000688C4 48 1F BF D1 */ bl cM_rndF
/* 8006B988 000688C8 FC 00 08 1E */ fctiwz f0, f1
/* 8006B98C 000688CC D8 01 00 58 */ stfd f0, 0x58(r1)
/* 8006B990 000688D0 80 61 00 5C */ lwz r3, 0x5c(r1)
/* 8006B994 000688D4 38 83 01 AE */ addi r4, r3, 0x1ae
/* 8006B998 000688D8 3C 7F 00 01 */ addis r3, r31, 1
/* 8006B99C 000688DC A8 03 77 24 */ lha r0, 0x7724(r3)
/* 8006B9A0 000688E0 7C 04 00 50 */ subf r0, r4, r0
/* 8006B9A4 000688E4 B0 03 77 24 */ sth r0, 0x7724(r3)
/* 8006B9A8 000688E8 C0 22 88 7C */ lfs f1, lbl_8045227C-_SDA2_BASE_(r2)
/* 8006B9AC 000688EC 48 1F BF A9 */ bl cM_rndF
/* 8006B9B0 000688F0 FC 00 08 1E */ fctiwz f0, f1
/* 8006B9B4 000688F4 D8 01 00 60 */ stfd f0, 0x60(r1)
/* 8006B9B8 000688F8 80 61 00 64 */ lwz r3, 0x64(r1)
/* 8006B9BC 000688FC 38 83 00 C8 */ addi r4, r3, 0xc8
/* 8006B9C0 00068900 3C 7F 00 01 */ addis r3, r31, 1
/* 8006B9C4 00068904 A8 03 77 26 */ lha r0, 0x7726(r3)
/* 8006B9C8 00068908 7C 04 00 50 */ subf r0, r4, r0
/* 8006B9CC 0006890C B0 03 77 26 */ sth r0, 0x7726(r3)
/* 8006B9D0 00068910 3B C0 00 00 */ li r30, 0
/* 8006B9D4 00068914 3B 80 00 00 */ li r28, 0
lbl_8006B9D8:
/* 8006B9D8 00068918 3B BC 00 14 */ addi r29, r28, 0x14
/* 8006B9DC 0006891C 7F BF EA 14 */ add r29, r31, r29
/* 8006B9E0 00068920 88 1D 00 00 */ lbz r0, 0(r29)
/* 8006B9E4 00068924 2C 00 00 04 */ cmpwi r0, 4
/* 8006B9E8 00068928 40 80 00 14 */ bge lbl_8006B9FC
/* 8006B9EC 0006892C 2C 00 00 01 */ cmpwi r0, 1
/* 8006B9F0 00068930 41 82 00 24 */ beq lbl_8006BA14
/* 8006B9F4 00068934 40 80 00 4C */ bge lbl_8006BA40
/* 8006B9F8 00068938 48 00 03 EC */ b lbl_8006BDE4
lbl_8006B9FC:
/* 8006B9FC 0006893C 2C 00 00 0B */ cmpwi r0, 0xb
/* 8006BA00 00068940 41 82 00 14 */ beq lbl_8006BA14
/* 8006BA04 00068944 41 80 03 E0 */ blt lbl_8006BDE4
/* 8006BA08 00068948 2C 00 00 0E */ cmpwi r0, 0xe
/* 8006BA0C 0006894C 40 80 03 D8 */ bge lbl_8006BDE4
/* 8006BA10 00068950 48 00 00 30 */ b lbl_8006BA40
lbl_8006BA14:
/* 8006BA14 00068954 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
/* 8006BA18 00068958 48 1F BF 3D */ bl cM_rndF
/* 8006BA1C 0006895C C0 02 88 20 */ lfs f0, lbl_80452220-_SDA2_BASE_(r2)
/* 8006BA20 00068960 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006BA24 00068964 40 80 03 C0 */ bge lbl_8006BDE4
/* 8006BA28 00068968 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006BA2C 0006896C D0 1D 00 24 */ stfs f0, 0x24(r29)
/* 8006BA30 00068970 88 7D 00 00 */ lbz r3, 0(r29)
/* 8006BA34 00068974 38 03 00 01 */ addi r0, r3, 1
/* 8006BA38 00068978 98 1D 00 00 */ stb r0, 0(r29)
/* 8006BA3C 0006897C 48 00 03 A8 */ b lbl_8006BDE4
lbl_8006BA40:
/* 8006BA40 00068980 3C 7F 00 01 */ addis r3, r31, 1
/* 8006BA44 00068984 38 63 77 14 */ addi r3, r3, 0x7714
/* 8006BA48 00068988 38 9D 00 10 */ addi r4, r29, 0x10
/* 8006BA4C 0006898C 48 2D B9 51 */ bl PSVECSquareDistance
/* 8006BA50 00068990 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006BA54 00068994 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006BA58 00068998 40 81 00 58 */ ble lbl_8006BAB0
/* 8006BA5C 0006899C FC 00 08 34 */ frsqrte f0, f1
/* 8006BA60 000689A0 C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
/* 8006BA64 000689A4 FC 44 00 32 */ fmul f2, f4, f0
/* 8006BA68 000689A8 C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
/* 8006BA6C 000689AC FC 00 00 32 */ fmul f0, f0, f0
/* 8006BA70 000689B0 FC 01 00 32 */ fmul f0, f1, f0
/* 8006BA74 000689B4 FC 03 00 28 */ fsub f0, f3, f0
/* 8006BA78 000689B8 FC 02 00 32 */ fmul f0, f2, f0
/* 8006BA7C 000689BC FC 44 00 32 */ fmul f2, f4, f0
/* 8006BA80 000689C0 FC 00 00 32 */ fmul f0, f0, f0
/* 8006BA84 000689C4 FC 01 00 32 */ fmul f0, f1, f0
/* 8006BA88 000689C8 FC 03 00 28 */ fsub f0, f3, f0
/* 8006BA8C 000689CC FC 02 00 32 */ fmul f0, f2, f0
/* 8006BA90 000689D0 FC 44 00 32 */ fmul f2, f4, f0
/* 8006BA94 000689D4 FC 00 00 32 */ fmul f0, f0, f0
/* 8006BA98 000689D8 FC 01 00 32 */ fmul f0, f1, f0
/* 8006BA9C 000689DC FC 03 00 28 */ fsub f0, f3, f0
/* 8006BAA0 000689E0 FC 02 00 32 */ fmul f0, f2, f0
/* 8006BAA4 000689E4 FC 21 00 32 */ fmul f1, f1, f0
/* 8006BAA8 000689E8 FC 20 08 18 */ frsp f1, f1
/* 8006BAAC 000689EC 48 00 00 88 */ b lbl_8006BB34
lbl_8006BAB0:
/* 8006BAB0 000689F0 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
/* 8006BAB4 000689F4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006BAB8 000689F8 40 80 00 10 */ bge lbl_8006BAC8
/* 8006BABC 000689FC 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8006BAC0 00068A00 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 8006BAC4 00068A04 48 00 00 70 */ b lbl_8006BB34
lbl_8006BAC8:
/* 8006BAC8 00068A08 D0 21 00 08 */ stfs f1, 8(r1)
/* 8006BACC 00068A0C 80 81 00 08 */ lwz r4, 8(r1)
/* 8006BAD0 00068A10 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 8006BAD4 00068A14 3C 00 7F 80 */ lis r0, 0x7f80
/* 8006BAD8 00068A18 7C 03 00 00 */ cmpw r3, r0
/* 8006BADC 00068A1C 41 82 00 14 */ beq lbl_8006BAF0
/* 8006BAE0 00068A20 40 80 00 40 */ bge lbl_8006BB20
/* 8006BAE4 00068A24 2C 03 00 00 */ cmpwi r3, 0
/* 8006BAE8 00068A28 41 82 00 20 */ beq lbl_8006BB08
/* 8006BAEC 00068A2C 48 00 00 34 */ b lbl_8006BB20
lbl_8006BAF0:
/* 8006BAF0 00068A30 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8006BAF4 00068A34 41 82 00 0C */ beq lbl_8006BB00
/* 8006BAF8 00068A38 38 00 00 01 */ li r0, 1
/* 8006BAFC 00068A3C 48 00 00 28 */ b lbl_8006BB24
lbl_8006BB00:
/* 8006BB00 00068A40 38 00 00 02 */ li r0, 2
/* 8006BB04 00068A44 48 00 00 20 */ b lbl_8006BB24
lbl_8006BB08:
/* 8006BB08 00068A48 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8006BB0C 00068A4C 41 82 00 0C */ beq lbl_8006BB18
/* 8006BB10 00068A50 38 00 00 05 */ li r0, 5
/* 8006BB14 00068A54 48 00 00 10 */ b lbl_8006BB24
lbl_8006BB18:
/* 8006BB18 00068A58 38 00 00 03 */ li r0, 3
/* 8006BB1C 00068A5C 48 00 00 08 */ b lbl_8006BB24
lbl_8006BB20:
/* 8006BB20 00068A60 38 00 00 04 */ li r0, 4
lbl_8006BB24:
/* 8006BB24 00068A64 2C 00 00 01 */ cmpwi r0, 1
/* 8006BB28 00068A68 40 82 00 0C */ bne lbl_8006BB34
/* 8006BB2C 00068A6C 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8006BB30 00068A70 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_8006BB34:
/* 8006BB34 00068A74 3C 9F 00 01 */ addis r4, r31, 1
/* 8006BB38 00068A78 A8 A4 77 24 */ lha r5, 0x7724(r4)
/* 8006BB3C 00068A7C FC 00 08 1E */ fctiwz f0, f1
/* 8006BB40 00068A80 D8 01 00 60 */ stfd f0, 0x60(r1)
/* 8006BB44 00068A84 80 01 00 64 */ lwz r0, 0x64(r1)
/* 8006BB48 00068A88 7C 00 07 34 */ extsh r0, r0
/* 8006BB4C 00068A8C 1C 60 00 26 */ mulli r3, r0, 0x26
/* 8006BB50 00068A90 7C 65 1A 14 */ add r3, r5, r3
/* 8006BB54 00068A94 54 65 04 38 */ rlwinm r5, r3, 0, 0x10, 0x1c
/* 8006BB58 00068A98 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 8006BB5C 00068A9C 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
/* 8006BB60 00068AA0 7C A3 2A 14 */ add r5, r3, r5
/* 8006BB64 00068AA4 C0 05 00 04 */ lfs f0, 4(r5)
/* 8006BB68 00068AA8 C0 42 8A AC */ lfs f2, lbl_804524AC-_SDA2_BASE_(r2)
/* 8006BB6C 00068AAC C0 82 88 44 */ lfs f4, lbl_80452244-_SDA2_BASE_(r2)
/* 8006BB70 00068AB0 EC 00 01 32 */ fmuls f0, f0, f4
/* 8006BB74 00068AB4 EC 02 00 32 */ fmuls f0, f2, f0
/* 8006BB78 00068AB8 D0 1D 00 04 */ stfs f0, 4(r29)
/* 8006BB7C 00068ABC D0 1D 00 0C */ stfs f0, 0xc(r29)
/* 8006BB80 00068AC0 88 BD 00 00 */ lbz r5, 0(r29)
/* 8006BB84 00068AC4 28 05 00 0A */ cmplwi r5, 0xa
/* 8006BB88 00068AC8 40 80 00 68 */ bge lbl_8006BBF0
/* 8006BB8C 00068ACC A8 C4 77 24 */ lha r6, 0x7724(r4)
/* 8006BB90 00068AD0 1C A0 00 A0 */ mulli r5, r0, 0xa0
/* 8006BB94 00068AD4 7C A6 2A 14 */ add r5, r6, r5
/* 8006BB98 00068AD8 54 A5 04 38 */ rlwinm r5, r5, 0, 0x10, 0x1c
/* 8006BB9C 00068ADC 7C A3 2A 14 */ add r5, r3, r5
/* 8006BBA0 00068AE0 C0 05 00 04 */ lfs f0, 4(r5)
/* 8006BBA4 00068AE4 C0 22 88 50 */ lfs f1, lbl_80452250-_SDA2_BASE_(r2)
/* 8006BBA8 00068AE8 C0 62 88 48 */ lfs f3, lbl_80452248-_SDA2_BASE_(r2)
/* 8006BBAC 00068AEC EC 03 00 2A */ fadds f0, f3, f0
/* 8006BBB0 00068AF0 EC 00 01 32 */ fmuls f0, f0, f4
/* 8006BBB4 00068AF4 EC 01 00 32 */ fmuls f0, f1, f0
/* 8006BBB8 00068AF8 D0 1D 00 08 */ stfs f0, 8(r29)
/* 8006BBBC 00068AFC A8 84 77 26 */ lha r4, 0x7726(r4)
/* 8006BBC0 00068B00 1C 00 00 2D */ mulli r0, r0, 0x2d
/* 8006BBC4 00068B04 7C 04 02 14 */ add r0, r4, r0
/* 8006BBC8 00068B08 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 8006BBCC 00068B0C 7C 03 04 2E */ lfsx f0, r3, r0
/* 8006BBD0 00068B10 C0 5D 00 08 */ lfs f2, 8(r29)
/* 8006BBD4 00068B14 C0 22 88 00 */ lfs f1, lbl_80452200-_SDA2_BASE_(r2)
/* 8006BBD8 00068B18 EC 03 00 2A */ fadds f0, f3, f0
/* 8006BBDC 00068B1C EC 00 01 32 */ fmuls f0, f0, f4
/* 8006BBE0 00068B20 EC 01 00 32 */ fmuls f0, f1, f0
/* 8006BBE4 00068B24 EC 02 00 2A */ fadds f0, f2, f0
/* 8006BBE8 00068B28 D0 1D 00 08 */ stfs f0, 8(r29)
/* 8006BBEC 00068B2C 48 00 00 D0 */ b lbl_8006BCBC
lbl_8006BBF0:
/* 8006BBF0 00068B30 C0 02 8B CC */ lfs f0, lbl_804525CC-_SDA2_BASE_(r2)
/* 8006BBF4 00068B34 EC 00 00 72 */ fmuls f0, f0, f1
/* 8006BBF8 00068B38 FC 00 00 1E */ fctiwz f0, f0
/* 8006BBFC 00068B3C D8 01 00 60 */ stfd f0, 0x60(r1)
/* 8006BC00 00068B40 80 E1 00 64 */ lwz r7, 0x64(r1)
/* 8006BC04 00068B44 A8 A4 77 24 */ lha r5, 0x7724(r4)
/* 8006BC08 00068B48 C8 22 87 C8 */ lfd f1, lbl_804521C8-_SDA2_BASE_(r2)
/* 8006BC0C 00068B4C 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 8006BC10 00068B50 90 A1 00 5C */ stw r5, 0x5c(r1)
/* 8006BC14 00068B54 3C C0 43 30 */ lis r6, 0x4330
/* 8006BC18 00068B58 90 C1 00 58 */ stw r6, 0x58(r1)
/* 8006BC1C 00068B5C C8 01 00 58 */ lfd f0, 0x58(r1)
/* 8006BC20 00068B60 EC 00 08 28 */ fsubs f0, f0, f1
/* 8006BC24 00068B64 FC 00 00 1E */ fctiwz f0, f0
/* 8006BC28 00068B68 D8 01 00 68 */ stfd f0, 0x68(r1)
/* 8006BC2C 00068B6C 80 A1 00 6C */ lwz r5, 0x6c(r1)
/* 8006BC30 00068B70 7C A7 2A 14 */ add r5, r7, r5
/* 8006BC34 00068B74 54 A5 04 38 */ rlwinm r5, r5, 0, 0x10, 0x1c
/* 8006BC38 00068B78 7C A3 2A 14 */ add r5, r3, r5
/* 8006BC3C 00068B7C C0 45 00 04 */ lfs f2, 4(r5)
/* 8006BC40 00068B80 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006BC44 00068B84 D0 1D 00 08 */ stfs f0, 8(r29)
/* 8006BC48 00068B88 C0 02 8A B8 */ lfs f0, lbl_804524B8-_SDA2_BASE_(r2)
/* 8006BC4C 00068B8C EC 42 01 32 */ fmuls f2, f2, f4
/* 8006BC50 00068B90 EC 00 00 B2 */ fmuls f0, f0, f2
/* 8006BC54 00068B94 D0 1D 00 04 */ stfs f0, 4(r29)
/* 8006BC58 00068B98 C0 02 8A A4 */ lfs f0, lbl_804524A4-_SDA2_BASE_(r2)
/* 8006BC5C 00068B9C EC 00 00 B2 */ fmuls f0, f0, f2
/* 8006BC60 00068BA0 D0 1D 00 0C */ stfs f0, 0xc(r29)
/* 8006BC64 00068BA4 A8 84 77 26 */ lha r4, 0x7726(r4)
/* 8006BC68 00068BA8 6C 84 80 00 */ xoris r4, r4, 0x8000
/* 8006BC6C 00068BAC 90 81 00 74 */ stw r4, 0x74(r1)
/* 8006BC70 00068BB0 90 C1 00 70 */ stw r6, 0x70(r1)
/* 8006BC74 00068BB4 C8 01 00 70 */ lfd f0, 0x70(r1)
/* 8006BC78 00068BB8 EC 00 08 28 */ fsubs f0, f0, f1
/* 8006BC7C 00068BBC FC 00 00 1E */ fctiwz f0, f0
/* 8006BC80 00068BC0 D8 01 00 78 */ stfd f0, 0x78(r1)
/* 8006BC84 00068BC4 80 81 00 7C */ lwz r4, 0x7c(r1)
/* 8006BC88 00068BC8 1C 00 00 2D */ mulli r0, r0, 0x2d
/* 8006BC8C 00068BCC 7C 04 02 14 */ add r0, r4, r0
/* 8006BC90 00068BD0 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 8006BC94 00068BD4 7C 03 04 2E */ lfsx f0, r3, r0
/* 8006BC98 00068BD8 C0 5D 00 04 */ lfs f2, 4(r29)
/* 8006BC9C 00068BDC C0 22 89 A4 */ lfs f1, lbl_804523A4-_SDA2_BASE_(r2)
/* 8006BCA0 00068BE0 EC 00 01 32 */ fmuls f0, f0, f4
/* 8006BCA4 00068BE4 EC 21 00 32 */ fmuls f1, f1, f0
/* 8006BCA8 00068BE8 EC 02 08 2A */ fadds f0, f2, f1
/* 8006BCAC 00068BEC D0 1D 00 04 */ stfs f0, 4(r29)
/* 8006BCB0 00068BF0 C0 1D 00 0C */ lfs f0, 0xc(r29)
/* 8006BCB4 00068BF4 EC 00 08 2A */ fadds f0, f0, f1
/* 8006BCB8 00068BF8 D0 1D 00 0C */ stfs f0, 0xc(r29)
lbl_8006BCBC:
/* 8006BCBC 00068BFC 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8006BCC0 00068C00 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8006BCC4 00068C04 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006BCC8 00068C08 FC 40 08 90 */ fmr f2, f1
/* 8006BCCC 00068C0C FC 60 08 90 */ fmr f3, f1
/* 8006BCD0 00068C10 48 2D AC 19 */ bl PSMTXTrans
/* 8006BCD4 00068C14 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8006BCD8 00068C18 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8006BCDC 00068C1C A8 9D 00 1C */ lha r4, 0x1c(r29)
/* 8006BCE0 00068C20 A8 BD 00 1E */ lha r5, 0x1e(r29)
/* 8006BCE4 00068C24 38 C0 00 00 */ li r6, 0
/* 8006BCE8 00068C28 4B FA 05 B9 */ bl mDoMtx_ZXYrotM
/* 8006BCEC 00068C2C 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 8006BCF0 00068C30 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 8006BCF4 00068C34 38 81 00 18 */ addi r4, r1, 0x18
/* 8006BCF8 00068C38 38 A1 00 0C */ addi r5, r1, 0xc
/* 8006BCFC 00068C3C 48 2D B0 71 */ bl PSMTXMultVec
/* 8006BD00 00068C40 C0 5D 00 10 */ lfs f2, 0x10(r29)
/* 8006BD04 00068C44 C0 21 00 0C */ lfs f1, 0xc(r1)
/* 8006BD08 00068C48 C0 1D 00 20 */ lfs f0, 0x20(r29)
/* 8006BD0C 00068C4C EC 01 00 32 */ fmuls f0, f1, f0
/* 8006BD10 00068C50 EC 02 00 2A */ fadds f0, f2, f0
/* 8006BD14 00068C54 D0 1D 00 10 */ stfs f0, 0x10(r29)
/* 8006BD18 00068C58 C0 5D 00 14 */ lfs f2, 0x14(r29)
/* 8006BD1C 00068C5C C0 21 00 10 */ lfs f1, 0x10(r1)
/* 8006BD20 00068C60 C0 1D 00 20 */ lfs f0, 0x20(r29)
/* 8006BD24 00068C64 EC 01 00 32 */ fmuls f0, f1, f0
/* 8006BD28 00068C68 EC 02 00 2A */ fadds f0, f2, f0
/* 8006BD2C 00068C6C D0 1D 00 14 */ stfs f0, 0x14(r29)
/* 8006BD30 00068C70 C0 5D 00 18 */ lfs f2, 0x18(r29)
/* 8006BD34 00068C74 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 8006BD38 00068C78 C0 1D 00 20 */ lfs f0, 0x20(r29)
/* 8006BD3C 00068C7C EC 01 00 32 */ fmuls f0, f1, f0
/* 8006BD40 00068C80 EC 02 00 2A */ fadds f0, f2, f0
/* 8006BD44 00068C84 D0 1D 00 18 */ stfs f0, 0x18(r29)
/* 8006BD48 00068C88 88 1D 00 00 */ lbz r0, 0(r29)
/* 8006BD4C 00068C8C 28 00 00 02 */ cmplwi r0, 2
/* 8006BD50 00068C90 41 82 00 0C */ beq lbl_8006BD5C
/* 8006BD54 00068C94 28 00 00 0C */ cmplwi r0, 0xc
/* 8006BD58 00068C98 40 82 00 40 */ bne lbl_8006BD98
lbl_8006BD5C:
/* 8006BD5C 00068C9C 38 7D 00 24 */ addi r3, r29, 0x24
/* 8006BD60 00068CA0 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
/* 8006BD64 00068CA4 C0 42 88 20 */ lfs f2, lbl_80452220-_SDA2_BASE_(r2)
/* 8006BD68 00068CA8 C0 62 88 40 */ lfs f3, lbl_80452240-_SDA2_BASE_(r2)
/* 8006BD6C 00068CAC C0 82 88 38 */ lfs f4, lbl_80452238-_SDA2_BASE_(r2)
/* 8006BD70 00068CB0 48 20 3C 0D */ bl cLib_addCalc
/* 8006BD74 00068CB4 C0 3D 00 24 */ lfs f1, 0x24(r29)
/* 8006BD78 00068CB8 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
/* 8006BD7C 00068CBC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006BD80 00068CC0 4C 41 13 82 */ cror 2, 1, 2
/* 8006BD84 00068CC4 40 82 00 60 */ bne lbl_8006BDE4
/* 8006BD88 00068CC8 88 7D 00 00 */ lbz r3, 0(r29)
/* 8006BD8C 00068CCC 38 03 00 01 */ addi r0, r3, 1
/* 8006BD90 00068CD0 98 1D 00 00 */ stb r0, 0(r29)
/* 8006BD94 00068CD4 48 00 00 50 */ b lbl_8006BDE4
lbl_8006BD98:
/* 8006BD98 00068CD8 28 00 00 03 */ cmplwi r0, 3
/* 8006BD9C 00068CDC 41 82 00 0C */ beq lbl_8006BDA8
/* 8006BDA0 00068CE0 28 00 00 0D */ cmplwi r0, 0xd
/* 8006BDA4 00068CE4 40 82 00 40 */ bne lbl_8006BDE4
lbl_8006BDA8:
/* 8006BDA8 00068CE8 38 7D 00 24 */ addi r3, r29, 0x24
/* 8006BDAC 00068CEC C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006BDB0 00068CF0 C0 42 88 20 */ lfs f2, lbl_80452220-_SDA2_BASE_(r2)
/* 8006BDB4 00068CF4 C0 62 8B D0 */ lfs f3, lbl_804525D0-_SDA2_BASE_(r2)
/* 8006BDB8 00068CF8 C0 82 88 38 */ lfs f4, lbl_80452238-_SDA2_BASE_(r2)
/* 8006BDBC 00068CFC 48 20 3B C1 */ bl cLib_addCalc
/* 8006BDC0 00068D00 C0 3D 00 24 */ lfs f1, 0x24(r29)
/* 8006BDC4 00068D04 C0 02 88 20 */ lfs f0, lbl_80452220-_SDA2_BASE_(r2)
/* 8006BDC8 00068D08 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006BDCC 00068D0C 4C 40 13 82 */ cror 2, 0, 2
/* 8006BDD0 00068D10 40 82 00 14 */ bne lbl_8006BDE4
/* 8006BDD4 00068D14 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006BDD8 00068D18 D0 1D 00 24 */ stfs f0, 0x24(r29)
/* 8006BDDC 00068D1C 38 00 00 00 */ li r0, 0
/* 8006BDE0 00068D20 98 1D 00 00 */ stb r0, 0(r29)
lbl_8006BDE4:
/* 8006BDE4 00068D24 3B DE 00 01 */ addi r30, r30, 1
/* 8006BDE8 00068D28 2C 1E 07 D0 */ cmpwi r30, 0x7d0
/* 8006BDEC 00068D2C 3B 9C 00 30 */ addi r28, r28, 0x30
/* 8006BDF0 00068D30 41 80 FB E8 */ blt lbl_8006B9D8
lbl_8006BDF4:
/* 8006BDF4 00068D34 39 61 00 90 */ addi r11, r1, 0x90
/* 8006BDF8 00068D38 48 2F 64 2D */ bl _restgpr_28
/* 8006BDFC 00068D3C 80 01 00 94 */ lwz r0, 0x94(r1)
/* 8006BE00 00068D40 7C 08 03 A6 */ mtlr r0
/* 8006BE04 00068D44 38 21 00 90 */ addi r1, r1, 0x90
/* 8006BE08 00068D48 4E 80 00 20 */ blr
@@ -0,0 +1,635 @@
/* 8006BE0C 00068D4C 94 21 FE 20 */ stwu r1, -0x1e0(r1)
/* 8006BE10 00068D50 7C 08 02 A6 */ mflr r0
/* 8006BE14 00068D54 90 01 01 E4 */ stw r0, 0x1e4(r1)
/* 8006BE18 00068D58 DB E1 01 D0 */ stfd f31, 0x1d0(r1)
/* 8006BE1C 00068D5C F3 E1 01 D8 */ psq_st f31, 472(r1), 0, 0
/* 8006BE20 00068D60 DB C1 01 C0 */ stfd f30, 0x1c0(r1)
/* 8006BE24 00068D64 F3 C1 01 C8 */ psq_st f30, 456(r1), 0, 0
/* 8006BE28 00068D68 39 61 01 C0 */ addi r11, r1, 0x1c0
/* 8006BE2C 00068D6C 48 2F 63 A1 */ bl func_803621CC
/* 8006BE30 00068D70 7C 7B 1B 78 */ mr r27, r3
/* 8006BE34 00068D74 7C 9C 23 78 */ mr r28, r4
/* 8006BE38 00068D78 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006BE3C 00068D7C 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
/* 8006BE40 00068D80 83 BF 0F 28 */ lwz r29, 0xf28(r31)
/* 8006BE44 00068D84 88 0D 89 B4 */ lbz r0, lbl_80450F34-_SDA_BASE_(r13)
/* 8006BE48 00068D88 7C 00 07 75 */ extsb. r0, r0
/* 8006BE4C 00068D8C 40 82 00 14 */ bne lbl_8006BE60
/* 8006BE50 00068D90 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006BE54 00068D94 D0 0D 89 B0 */ stfs f0, lbl_80450F30-_SDA_BASE_(r13)
/* 8006BE58 00068D98 38 00 00 01 */ li r0, 1
/* 8006BE5C 00068D9C 98 0D 89 B4 */ stb r0, lbl_80450F34-_SDA_BASE_(r13)
lbl_8006BE60:
/* 8006BE60 00068DA0 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
/* 8006BE64 00068DA4 38 63 4A C8 */ addi r3, r3, lbl_80434AC8@l
/* 8006BE68 00068DA8 48 2A 48 D5 */ bl J3DSys_NS_reinitGX
/* 8006BE6C 00068DAC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8006BE70 00068DB0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8006BE74 00068DB4 80 63 61 B0 */ lwz r3, 0x61b0(r3)
/* 8006BE78 00068DB8 28 03 00 00 */ cmplwi r3, 0
/* 8006BE7C 00068DBC 41 82 08 EC */ beq lbl_8006C768
/* 8006BE80 00068DC0 38 63 01 E0 */ addi r3, r3, 0x1e0
/* 8006BE84 00068DC4 38 81 01 5C */ addi r4, r1, 0x15c
/* 8006BE88 00068DC8 48 2D A7 29 */ bl PSMTXInverse
/* 8006BE8C 00068DCC 48 00 00 08 */ b lbl_8006BE94
/* 8006BE90 00068DD0 48 00 08 D8 */ b lbl_8006C768
lbl_8006BE94:
/* 8006BE94 00068DD4 C0 3F 0F 40 */ lfs f1, 0xf40(r31)
/* 8006BE98 00068DD8 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006BE9C 00068DDC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006BEA0 00068DE0 4C 40 13 82 */ cror 2, 0, 2
/* 8006BEA4 00068DE4 41 82 08 C4 */ beq lbl_8006C768
/* 8006BEA8 00068DE8 88 1F 0F 3D */ lbz r0, 0xf3d(r31)
/* 8006BEAC 00068DEC 28 00 00 01 */ cmplwi r0, 1
/* 8006BEB0 00068DF0 41 82 00 08 */ beq lbl_8006BEB8
/* 8006BEB4 00068DF4 48 00 08 B4 */ b lbl_8006C768
lbl_8006BEB8:
/* 8006BEB8 00068DF8 38 60 00 01 */ li r3, 1
/* 8006BEBC 00068DFC 48 2F 47 15 */ bl GXSetClipMode
/* 8006BEC0 00068E00 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8006BEC4 00068E04 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8006BEC8 00068E08 88 03 00 16 */ lbz r0, 0x16(r3)
/* 8006BECC 00068E0C 2C 00 00 B3 */ cmpwi r0, 0xb3
/* 8006BED0 00068E10 41 82 00 5C */ beq lbl_8006BF2C
/* 8006BED4 00068E14 40 80 00 1C */ bge lbl_8006BEF0
/* 8006BED8 00068E18 2C 00 00 B1 */ cmpwi r0, 0xb1
/* 8006BEDC 00068E1C 41 82 01 28 */ beq lbl_8006C004
/* 8006BEE0 00068E20 40 80 00 F4 */ bge lbl_8006BFD4
/* 8006BEE4 00068E24 2C 00 00 B0 */ cmpwi r0, 0xb0
/* 8006BEE8 00068E28 40 80 00 18 */ bge lbl_8006BF00
/* 8006BEEC 00068E2C 48 00 01 18 */ b lbl_8006C004
lbl_8006BEF0:
/* 8006BEF0 00068E30 2C 00 00 B5 */ cmpwi r0, 0xb5
/* 8006BEF4 00068E34 41 82 00 A4 */ beq lbl_8006BF98
/* 8006BEF8 00068E38 40 80 01 0C */ bge lbl_8006C004
/* 8006BEFC 00068E3C 48 00 00 68 */ b lbl_8006BF64
lbl_8006BF00:
/* 8006BF00 00068E40 38 60 00 FF */ li r3, 0xff
/* 8006BF04 00068E44 98 61 00 1C */ stb r3, 0x1c(r1)
/* 8006BF08 00068E48 98 61 00 1D */ stb r3, 0x1d(r1)
/* 8006BF0C 00068E4C 98 61 00 1E */ stb r3, 0x1e(r1)
/* 8006BF10 00068E50 98 61 00 18 */ stb r3, 0x18(r1)
/* 8006BF14 00068E54 38 00 00 78 */ li r0, 0x78
/* 8006BF18 00068E58 98 01 00 19 */ stb r0, 0x19(r1)
/* 8006BF1C 00068E5C 38 00 00 A8 */ li r0, 0xa8
/* 8006BF20 00068E60 98 01 00 1A */ stb r0, 0x1a(r1)
/* 8006BF24 00068E64 98 61 00 1B */ stb r3, 0x1b(r1)
/* 8006BF28 00068E68 48 00 00 DC */ b lbl_8006C004
lbl_8006BF2C:
/* 8006BF2C 00068E6C 38 60 00 FF */ li r3, 0xff
/* 8006BF30 00068E70 98 61 00 1C */ stb r3, 0x1c(r1)
/* 8006BF34 00068E74 38 00 00 A1 */ li r0, 0xa1
/* 8006BF38 00068E78 98 01 00 1D */ stb r0, 0x1d(r1)
/* 8006BF3C 00068E7C 38 00 00 3B */ li r0, 0x3b
/* 8006BF40 00068E80 98 01 00 1E */ stb r0, 0x1e(r1)
/* 8006BF44 00068E84 38 00 00 D6 */ li r0, 0xd6
/* 8006BF48 00068E88 98 01 00 18 */ stb r0, 0x18(r1)
/* 8006BF4C 00068E8C 38 00 00 60 */ li r0, 0x60
/* 8006BF50 00068E90 98 01 00 19 */ stb r0, 0x19(r1)
/* 8006BF54 00068E94 38 00 00 32 */ li r0, 0x32
/* 8006BF58 00068E98 98 01 00 1A */ stb r0, 0x1a(r1)
/* 8006BF5C 00068E9C 98 61 00 1B */ stb r3, 0x1b(r1)
/* 8006BF60 00068EA0 48 00 00 A4 */ b lbl_8006C004
lbl_8006BF64:
/* 8006BF64 00068EA4 38 60 00 FF */ li r3, 0xff
/* 8006BF68 00068EA8 98 61 00 1C */ stb r3, 0x1c(r1)
/* 8006BF6C 00068EAC 38 00 00 DB */ li r0, 0xdb
/* 8006BF70 00068EB0 98 01 00 1D */ stb r0, 0x1d(r1)
/* 8006BF74 00068EB4 98 61 00 1E */ stb r3, 0x1e(r1)
/* 8006BF78 00068EB8 38 00 00 E4 */ li r0, 0xe4
/* 8006BF7C 00068EBC 98 01 00 18 */ stb r0, 0x18(r1)
/* 8006BF80 00068EC0 38 00 00 AC */ li r0, 0xac
/* 8006BF84 00068EC4 98 01 00 19 */ stb r0, 0x19(r1)
/* 8006BF88 00068EC8 38 00 00 52 */ li r0, 0x52
/* 8006BF8C 00068ECC 98 01 00 1A */ stb r0, 0x1a(r1)
/* 8006BF90 00068ED0 98 61 00 1B */ stb r3, 0x1b(r1)
/* 8006BF94 00068ED4 48 00 00 70 */ b lbl_8006C004
lbl_8006BF98:
/* 8006BF98 00068ED8 38 00 00 D5 */ li r0, 0xd5
/* 8006BF9C 00068EDC 98 01 00 1C */ stb r0, 0x1c(r1)
/* 8006BFA0 00068EE0 38 00 00 CE */ li r0, 0xce
/* 8006BFA4 00068EE4 98 01 00 1D */ stb r0, 0x1d(r1)
/* 8006BFA8 00068EE8 38 00 00 A7 */ li r0, 0xa7
/* 8006BFAC 00068EEC 98 01 00 1E */ stb r0, 0x1e(r1)
/* 8006BFB0 00068EF0 38 00 00 55 */ li r0, 0x55
/* 8006BFB4 00068EF4 98 01 00 18 */ stb r0, 0x18(r1)
/* 8006BFB8 00068EF8 38 00 00 78 */ li r0, 0x78
/* 8006BFBC 00068EFC 98 01 00 19 */ stb r0, 0x19(r1)
/* 8006BFC0 00068F00 38 00 00 27 */ li r0, 0x27
/* 8006BFC4 00068F04 98 01 00 1A */ stb r0, 0x1a(r1)
/* 8006BFC8 00068F08 38 00 00 FF */ li r0, 0xff
/* 8006BFCC 00068F0C 98 01 00 1B */ stb r0, 0x1b(r1)
/* 8006BFD0 00068F10 48 00 00 34 */ b lbl_8006C004
lbl_8006BFD4:
/* 8006BFD4 00068F14 38 60 00 FF */ li r3, 0xff
/* 8006BFD8 00068F18 98 61 00 1C */ stb r3, 0x1c(r1)
/* 8006BFDC 00068F1C 38 00 00 C8 */ li r0, 0xc8
/* 8006BFE0 00068F20 98 01 00 1D */ stb r0, 0x1d(r1)
/* 8006BFE4 00068F24 98 61 00 1E */ stb r3, 0x1e(r1)
/* 8006BFE8 00068F28 38 00 00 44 */ li r0, 0x44
/* 8006BFEC 00068F2C 98 01 00 18 */ stb r0, 0x18(r1)
/* 8006BFF0 00068F30 38 00 00 1A */ li r0, 0x1a
/* 8006BFF4 00068F34 98 01 00 19 */ stb r0, 0x19(r1)
/* 8006BFF8 00068F38 38 00 00 6B */ li r0, 0x6b
/* 8006BFFC 00068F3C 98 01 00 1A */ stb r0, 0x1a(r1)
/* 8006C000 00068F40 98 61 00 1B */ stb r3, 0x1b(r1)
lbl_8006C004:
/* 8006C004 00068F44 38 61 00 7C */ addi r3, r1, 0x7c
/* 8006C008 00068F48 80 9C 00 00 */ lwz r4, 0(r28)
/* 8006C00C 00068F4C 38 A0 00 01 */ li r5, 1
/* 8006C010 00068F50 4B FE F9 1D */ bl dKyr_set_btitex_common
/* 8006C014 00068F54 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8006C018 00068F58 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8006C01C 00068F5C 88 03 5D 70 */ lbz r0, 0x5d70(r3)
/* 8006C020 00068F60 7C 00 07 74 */ extsb r0, r0
/* 8006C024 00068F64 3B C3 5D 74 */ addi r30, r3, 0x5d74
/* 8006C028 00068F68 1C 00 00 38 */ mulli r0, r0, 0x38
/* 8006C02C 00068F6C 7F 9E 00 2E */ lwzx r28, r30, r0
/* 8006C030 00068F70 38 61 00 5C */ addi r3, r1, 0x5c
/* 8006C034 00068F74 80 8D 86 4C */ lwz r4, lbl_80450BCC-_SDA_BASE_(r13)
/* 8006C038 00068F78 38 A0 00 00 */ li r5, 0
/* 8006C03C 00068F7C 4B FE F8 F1 */ bl dKyr_set_btitex_common
/* 8006C040 00068F80 38 61 00 FC */ addi r3, r1, 0xfc
/* 8006C044 00068F84 C0 3C 00 D0 */ lfs f1, 0xd0(r28)
/* 8006C048 00068F88 C0 5C 00 D4 */ lfs f2, 0xd4(r28)
/* 8006C04C 00068F8C C0 62 8B 78 */ lfs f3, lbl_80452578-_SDA2_BASE_(r2)
/* 8006C050 00068F90 FC 80 18 50 */ fneg f4, f3
/* 8006C054 00068F94 C0 A2 88 3C */ lfs f5, lbl_8045223C-_SDA2_BASE_(r2)
/* 8006C058 00068F98 FC C0 28 90 */ fmr f6, f5
/* 8006C05C 00068F9C 48 2D AB BD */ bl C_MTXLightPerspective
/* 8006C060 00068FA0 38 61 00 FC */ addi r3, r1, 0xfc
/* 8006C064 00068FA4 3C 80 80 43 */ lis r4, lbl_80434AC8@ha
/* 8006C068 00068FA8 38 84 4A C8 */ addi r4, r4, lbl_80434AC8@l
/* 8006C06C 00068FAC 38 A1 00 CC */ addi r5, r1, 0xcc
/* 8006C070 00068FB0 48 2D A4 75 */ bl PSMTXConcat
/* 8006C074 00068FB4 C0 2D 89 B0 */ lfs f1, lbl_80450F30-_SDA_BASE_(r13)
/* 8006C078 00068FB8 C0 02 89 78 */ lfs f0, lbl_80452378-_SDA2_BASE_(r2)
/* 8006C07C 00068FBC EC 21 00 2A */ fadds f1, f1, f0
/* 8006C080 00068FC0 D0 2D 89 B0 */ stfs f1, lbl_80450F30-_SDA_BASE_(r13)
/* 8006C084 00068FC4 38 61 01 2C */ addi r3, r1, 0x12c
/* 8006C088 00068FC8 38 80 00 5A */ li r4, 0x5a
/* 8006C08C 00068FCC C0 02 8A 60 */ lfs f0, lbl_80452460-_SDA2_BASE_(r2)
/* 8006C090 00068FD0 EC 20 00 72 */ fmuls f1, f0, f1
/* 8006C094 00068FD4 48 2D A6 15 */ bl PSMTXRotRad
/* 8006C098 00068FD8 38 61 01 5C */ addi r3, r1, 0x15c
/* 8006C09C 00068FDC 38 81 01 2C */ addi r4, r1, 0x12c
/* 8006C0A0 00068FE0 7C 65 1B 78 */ mr r5, r3
/* 8006C0A4 00068FE4 48 2D A4 41 */ bl PSMTXConcat
/* 8006C0A8 00068FE8 7F 63 DB 78 */ mr r3, r27
/* 8006C0AC 00068FEC 38 80 00 00 */ li r4, 0
/* 8006C0B0 00068FF0 48 2F 41 9D */ bl GXLoadPosMtxImm
/* 8006C0B4 00068FF4 38 60 00 00 */ li r3, 0
/* 8006C0B8 00068FF8 48 2F 42 35 */ bl GXSetCurrentMtx
/* 8006C0BC 00068FFC 38 61 00 CC */ addi r3, r1, 0xcc
/* 8006C0C0 00069000 38 80 00 1E */ li r4, 0x1e
/* 8006C0C4 00069004 38 A0 00 00 */ li r5, 0
/* 8006C0C8 00069008 48 2F 42 59 */ bl GXLoadTexMtxImm
/* 8006C0CC 0006900C 38 60 00 00 */ li r3, 0
/* 8006C0D0 00069010 38 80 00 09 */ li r4, 9
/* 8006C0D4 00069014 38 A0 00 01 */ li r5, 1
/* 8006C0D8 00069018 38 C0 00 04 */ li r6, 4
/* 8006C0DC 0006901C 38 E0 00 00 */ li r7, 0
/* 8006C0E0 00069020 48 2E F4 E5 */ bl GXSetVtxAttrFmt
/* 8006C0E4 00069024 38 60 00 00 */ li r3, 0
/* 8006C0E8 00069028 38 80 00 0D */ li r4, 0xd
/* 8006C0EC 0006902C 38 A0 00 01 */ li r5, 1
/* 8006C0F0 00069030 38 C0 00 03 */ li r6, 3
/* 8006C0F4 00069034 38 E0 00 08 */ li r7, 8
/* 8006C0F8 00069038 48 2E F4 CD */ bl GXSetVtxAttrFmt
/* 8006C0FC 0006903C 38 60 00 00 */ li r3, 0
/* 8006C100 00069040 38 80 00 0E */ li r4, 0xe
/* 8006C104 00069044 38 A0 00 01 */ li r5, 1
/* 8006C108 00069048 38 C0 00 03 */ li r6, 3
/* 8006C10C 0006904C 38 E0 00 08 */ li r7, 8
/* 8006C110 00069050 48 2E F4 B5 */ bl GXSetVtxAttrFmt
/* 8006C114 00069054 48 2E F4 79 */ bl GXClearVtxDesc
/* 8006C118 00069058 38 60 00 09 */ li r3, 9
/* 8006C11C 0006905C 38 80 00 01 */ li r4, 1
/* 8006C120 00069060 48 2E ED 99 */ bl GXSetVtxDesc
/* 8006C124 00069064 38 60 00 0D */ li r3, 0xd
/* 8006C128 00069068 38 80 00 01 */ li r4, 1
/* 8006C12C 0006906C 48 2E ED 8D */ bl GXSetVtxDesc
/* 8006C130 00069070 38 60 00 0E */ li r3, 0xe
/* 8006C134 00069074 38 80 00 01 */ li r4, 1
/* 8006C138 00069078 48 2E ED 81 */ bl GXSetVtxDesc
/* 8006C13C 0006907C 38 60 00 01 */ li r3, 1
/* 8006C140 00069080 48 2F 19 F1 */ bl GXSetNumChans
/* 8006C144 00069084 38 60 00 00 */ li r3, 0
/* 8006C148 00069088 38 80 00 00 */ li r4, 0
/* 8006C14C 0006908C 38 A0 00 00 */ li r5, 0
/* 8006C150 00069090 38 C0 00 00 */ li r6, 0
/* 8006C154 00069094 38 E0 00 00 */ li r7, 0
/* 8006C158 00069098 39 00 00 02 */ li r8, 2
/* 8006C15C 0006909C 39 20 00 02 */ li r9, 2
/* 8006C160 000690A0 48 2F 1A 0D */ bl GXSetChanCtrl
/* 8006C164 000690A4 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 8006C168 000690A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8006C16C 000690AC 38 60 00 01 */ li r3, 1
/* 8006C170 000690B0 38 81 00 14 */ addi r4, r1, 0x14
/* 8006C174 000690B4 48 2F 32 09 */ bl GXSetTevColor
/* 8006C178 000690B8 80 01 00 18 */ lwz r0, 0x18(r1)
/* 8006C17C 000690BC 90 01 00 10 */ stw r0, 0x10(r1)
/* 8006C180 000690C0 38 60 00 02 */ li r3, 2
/* 8006C184 000690C4 38 81 00 10 */ addi r4, r1, 0x10
/* 8006C188 000690C8 48 2F 31 F5 */ bl GXSetTevColor
/* 8006C18C 000690CC 38 60 00 02 */ li r3, 2
/* 8006C190 000690D0 48 2E FC 6D */ bl GXSetNumTexGens
/* 8006C194 000690D4 38 60 00 00 */ li r3, 0
/* 8006C198 000690D8 38 80 00 00 */ li r4, 0
/* 8006C19C 000690DC 38 A0 00 00 */ li r5, 0
/* 8006C1A0 000690E0 38 C0 00 1E */ li r6, 0x1e
/* 8006C1A4 000690E4 38 E0 00 00 */ li r7, 0
/* 8006C1A8 000690E8 39 00 00 7D */ li r8, 0x7d
/* 8006C1AC 000690EC 48 2E F9 D1 */ bl GXSetTexCoordGen2
/* 8006C1B0 000690F0 38 60 00 01 */ li r3, 1
/* 8006C1B4 000690F4 38 80 00 01 */ li r4, 1
/* 8006C1B8 000690F8 38 A0 00 05 */ li r5, 5
/* 8006C1BC 000690FC 38 C0 00 3C */ li r6, 0x3c
/* 8006C1C0 00069100 38 E0 00 00 */ li r7, 0
/* 8006C1C4 00069104 39 00 00 7D */ li r8, 0x7d
/* 8006C1C8 00069108 48 2E F9 B5 */ bl GXSetTexCoordGen2
/* 8006C1CC 0006910C 38 60 00 02 */ li r3, 2
/* 8006C1D0 00069110 48 2F 36 C1 */ bl GXSetNumTevStages
/* 8006C1D4 00069114 38 60 00 00 */ li r3, 0
/* 8006C1D8 00069118 38 80 00 00 */ li r4, 0
/* 8006C1DC 0006911C 38 A0 00 00 */ li r5, 0
/* 8006C1E0 00069120 38 C0 00 04 */ li r6, 4
/* 8006C1E4 00069124 48 2F 35 11 */ bl GXSetTevOrder
/* 8006C1E8 00069128 38 60 00 00 */ li r3, 0
/* 8006C1EC 0006912C 38 80 00 0F */ li r4, 0xf
/* 8006C1F0 00069130 38 A0 00 08 */ li r5, 8
/* 8006C1F4 00069134 38 C0 00 02 */ li r6, 2
/* 8006C1F8 00069138 38 E0 00 04 */ li r7, 4
/* 8006C1FC 0006913C 48 2F 30 29 */ bl GXSetTevColorIn
/* 8006C200 00069140 38 60 00 00 */ li r3, 0
/* 8006C204 00069144 38 80 00 00 */ li r4, 0
/* 8006C208 00069148 38 A0 00 00 */ li r5, 0
/* 8006C20C 0006914C 38 C0 00 00 */ li r6, 0
/* 8006C210 00069150 38 E0 00 01 */ li r7, 1
/* 8006C214 00069154 39 00 00 00 */ li r8, 0
/* 8006C218 00069158 48 2F 30 95 */ bl GXSetTevColorOp
/* 8006C21C 0006915C 38 60 00 00 */ li r3, 0
/* 8006C220 00069160 38 80 00 04 */ li r4, 4
/* 8006C224 00069164 38 A0 00 07 */ li r5, 7
/* 8006C228 00069168 38 C0 00 07 */ li r6, 7
/* 8006C22C 0006916C 38 E0 00 07 */ li r7, 7
/* 8006C230 00069170 48 2F 30 39 */ bl GXSetTevAlphaIn
/* 8006C234 00069174 38 60 00 00 */ li r3, 0
/* 8006C238 00069178 38 80 00 00 */ li r4, 0
/* 8006C23C 0006917C 38 A0 00 00 */ li r5, 0
/* 8006C240 00069180 38 C0 00 00 */ li r6, 0
/* 8006C244 00069184 38 E0 00 01 */ li r7, 1
/* 8006C248 00069188 39 00 00 00 */ li r8, 0
/* 8006C24C 0006918C 48 2F 30 C9 */ bl GXSetTevAlphaOp
/* 8006C250 00069190 38 60 00 01 */ li r3, 1
/* 8006C254 00069194 38 80 00 01 */ li r4, 1
/* 8006C258 00069198 38 A0 00 01 */ li r5, 1
/* 8006C25C 0006919C 38 C0 00 04 */ li r6, 4
/* 8006C260 000691A0 48 2F 34 95 */ bl GXSetTevOrder
/* 8006C264 000691A4 38 60 00 01 */ li r3, 1
/* 8006C268 000691A8 38 80 00 00 */ li r4, 0
/* 8006C26C 000691AC 38 A0 00 0F */ li r5, 0xf
/* 8006C270 000691B0 38 C0 00 0F */ li r6, 0xf
/* 8006C274 000691B4 38 E0 00 0F */ li r7, 0xf
/* 8006C278 000691B8 48 2F 2F AD */ bl GXSetTevColorIn
/* 8006C27C 000691BC 38 60 00 01 */ li r3, 1
/* 8006C280 000691C0 38 80 00 00 */ li r4, 0
/* 8006C284 000691C4 38 A0 00 00 */ li r5, 0
/* 8006C288 000691C8 38 C0 00 00 */ li r6, 0
/* 8006C28C 000691CC 38 E0 00 00 */ li r7, 0
/* 8006C290 000691D0 39 00 00 00 */ li r8, 0
/* 8006C294 000691D4 48 2F 30 19 */ bl GXSetTevColorOp
/* 8006C298 000691D8 38 60 00 01 */ li r3, 1
/* 8006C29C 000691DC 38 80 00 07 */ li r4, 7
/* 8006C2A0 000691E0 38 A0 00 01 */ li r5, 1
/* 8006C2A4 000691E4 38 C0 00 04 */ li r6, 4
/* 8006C2A8 000691E8 38 E0 00 07 */ li r7, 7
/* 8006C2AC 000691EC 48 2F 2F BD */ bl GXSetTevAlphaIn
/* 8006C2B0 000691F0 38 60 00 01 */ li r3, 1
/* 8006C2B4 000691F4 38 80 00 00 */ li r4, 0
/* 8006C2B8 000691F8 38 A0 00 00 */ li r5, 0
/* 8006C2BC 000691FC 38 C0 00 00 */ li r6, 0
/* 8006C2C0 00069200 38 E0 00 00 */ li r7, 0
/* 8006C2C4 00069204 39 00 00 00 */ li r8, 0
/* 8006C2C8 00069208 48 2F 30 4D */ bl GXSetTevAlphaOp
/* 8006C2CC 0006920C 38 60 00 01 */ li r3, 1
/* 8006C2D0 00069210 38 80 00 04 */ li r4, 4
/* 8006C2D4 00069214 38 A0 00 05 */ li r5, 5
/* 8006C2D8 00069218 38 C0 00 03 */ li r6, 3
/* 8006C2DC 0006921C 48 2F 39 15 */ bl GXSetBlendMode
/* 8006C2E0 00069220 38 60 00 07 */ li r3, 7
/* 8006C2E4 00069224 38 80 00 00 */ li r4, 0
/* 8006C2E8 00069228 38 A0 00 01 */ li r5, 1
/* 8006C2EC 0006922C 38 C0 00 07 */ li r6, 7
/* 8006C2F0 00069230 38 E0 00 00 */ li r7, 0
/* 8006C2F4 00069234 48 2F 33 31 */ bl GXSetAlphaCompare
/* 8006C2F8 00069238 38 60 00 01 */ li r3, 1
/* 8006C2FC 0006923C 48 2F 39 D5 */ bl GXSetZCompLoc
/* 8006C300 00069240 38 60 00 01 */ li r3, 1
/* 8006C304 00069244 38 80 00 03 */ li r4, 3
/* 8006C308 00069248 38 A0 00 00 */ li r5, 0
/* 8006C30C 0006924C 48 2F 39 91 */ bl GXSetZMode
/* 8006C310 00069250 38 60 00 00 */ li r3, 0
/* 8006C314 00069254 48 2F 06 71 */ bl GXSetCullMode
/* 8006C318 00069258 38 60 00 01 */ li r3, 1
/* 8006C31C 0006925C 48 2F 42 B5 */ bl GXSetClipMode
/* 8006C320 00069260 38 60 00 00 */ li r3, 0
/* 8006C324 00069264 48 2F 2D B1 */ bl GXSetNumIndStages
/* 8006C328 00069268 3B 80 00 00 */ li r28, 0
/* 8006C32C 0006926C 3B 60 00 00 */ li r27, 0
lbl_8006C330:
/* 8006C330 00069270 3B 5B 00 14 */ addi r26, r27, 0x14
/* 8006C334 00069274 7F 5D D2 14 */ add r26, r29, r26
/* 8006C338 00069278 83 3E 00 00 */ lwz r25, 0(r30)
/* 8006C33C 0006927C C3 DA 00 2C */ lfs f30, 0x2c(r26)
/* 8006C340 00069280 88 1A 00 00 */ lbz r0, 0(r26)
/* 8006C344 00069284 28 00 00 00 */ cmplwi r0, 0
/* 8006C348 00069288 41 82 04 00 */ beq lbl_8006C748
/* 8006C34C 0006928C 28 00 00 01 */ cmplwi r0, 1
/* 8006C350 00069290 41 82 03 F8 */ beq lbl_8006C748
/* 8006C354 00069294 28 00 00 0B */ cmplwi r0, 0xb
/* 8006C358 00069298 41 82 03 F0 */ beq lbl_8006C748
/* 8006C35C 0006929C 38 61 00 20 */ addi r3, r1, 0x20
/* 8006C360 000692A0 38 9A 00 10 */ addi r4, r26, 0x10
/* 8006C364 000692A4 38 BA 00 04 */ addi r5, r26, 4
/* 8006C368 000692A8 48 1F A7 7D */ bl cXyz_NS___pl
/* 8006C36C 000692AC C0 01 00 20 */ lfs f0, 0x20(r1)
/* 8006C370 000692B0 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 8006C374 000692B4 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 8006C378 000692B8 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 8006C37C 000692BC C0 01 00 28 */ lfs f0, 0x28(r1)
/* 8006C380 000692C0 D0 01 00 34 */ stfs f0, 0x34(r1)
/* 8006C384 000692C4 38 79 00 D8 */ addi r3, r25, 0xd8
/* 8006C388 000692C8 38 81 00 2C */ addi r4, r1, 0x2c
/* 8006C38C 000692CC 48 2D B0 11 */ bl PSVECSquareDistance
/* 8006C390 000692D0 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006C394 000692D4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006C398 000692D8 40 81 00 58 */ ble lbl_8006C3F0
/* 8006C39C 000692DC FC 00 08 34 */ frsqrte f0, f1
/* 8006C3A0 000692E0 C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
/* 8006C3A4 000692E4 FC 44 00 32 */ fmul f2, f4, f0
/* 8006C3A8 000692E8 C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
/* 8006C3AC 000692EC FC 00 00 32 */ fmul f0, f0, f0
/* 8006C3B0 000692F0 FC 01 00 32 */ fmul f0, f1, f0
/* 8006C3B4 000692F4 FC 03 00 28 */ fsub f0, f3, f0
/* 8006C3B8 000692F8 FC 02 00 32 */ fmul f0, f2, f0
/* 8006C3BC 000692FC FC 44 00 32 */ fmul f2, f4, f0
/* 8006C3C0 00069300 FC 00 00 32 */ fmul f0, f0, f0
/* 8006C3C4 00069304 FC 01 00 32 */ fmul f0, f1, f0
/* 8006C3C8 00069308 FC 03 00 28 */ fsub f0, f3, f0
/* 8006C3CC 0006930C FC 02 00 32 */ fmul f0, f2, f0
/* 8006C3D0 00069310 FC 44 00 32 */ fmul f2, f4, f0
/* 8006C3D4 00069314 FC 00 00 32 */ fmul f0, f0, f0
/* 8006C3D8 00069318 FC 01 00 32 */ fmul f0, f1, f0
/* 8006C3DC 0006931C FC 03 00 28 */ fsub f0, f3, f0
/* 8006C3E0 00069320 FC 02 00 32 */ fmul f0, f2, f0
/* 8006C3E4 00069324 FC 21 00 32 */ fmul f1, f1, f0
/* 8006C3E8 00069328 FC 20 08 18 */ frsp f1, f1
/* 8006C3EC 0006932C 48 00 00 88 */ b lbl_8006C474
lbl_8006C3F0:
/* 8006C3F0 00069330 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
/* 8006C3F4 00069334 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006C3F8 00069338 40 80 00 10 */ bge lbl_8006C408
/* 8006C3FC 0006933C 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8006C400 00069340 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 8006C404 00069344 48 00 00 70 */ b lbl_8006C474
lbl_8006C408:
/* 8006C408 00069348 D0 21 00 08 */ stfs f1, 8(r1)
/* 8006C40C 0006934C 80 81 00 08 */ lwz r4, 8(r1)
/* 8006C410 00069350 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 8006C414 00069354 3C 00 7F 80 */ lis r0, 0x7f80
/* 8006C418 00069358 7C 03 00 00 */ cmpw r3, r0
/* 8006C41C 0006935C 41 82 00 14 */ beq lbl_8006C430
/* 8006C420 00069360 40 80 00 40 */ bge lbl_8006C460
/* 8006C424 00069364 2C 03 00 00 */ cmpwi r3, 0
/* 8006C428 00069368 41 82 00 20 */ beq lbl_8006C448
/* 8006C42C 0006936C 48 00 00 34 */ b lbl_8006C460
lbl_8006C430:
/* 8006C430 00069370 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8006C434 00069374 41 82 00 0C */ beq lbl_8006C440
/* 8006C438 00069378 38 00 00 01 */ li r0, 1
/* 8006C43C 0006937C 48 00 00 28 */ b lbl_8006C464
lbl_8006C440:
/* 8006C440 00069380 38 00 00 02 */ li r0, 2
/* 8006C444 00069384 48 00 00 20 */ b lbl_8006C464
lbl_8006C448:
/* 8006C448 00069388 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8006C44C 0006938C 41 82 00 0C */ beq lbl_8006C458
/* 8006C450 00069390 38 00 00 05 */ li r0, 5
/* 8006C454 00069394 48 00 00 10 */ b lbl_8006C464
lbl_8006C458:
/* 8006C458 00069398 38 00 00 03 */ li r0, 3
/* 8006C45C 0006939C 48 00 00 08 */ b lbl_8006C464
lbl_8006C460:
/* 8006C460 000693A0 38 00 00 04 */ li r0, 4
lbl_8006C464:
/* 8006C464 000693A4 2C 00 00 01 */ cmpwi r0, 1
/* 8006C468 000693A8 40 82 00 0C */ bne lbl_8006C474
/* 8006C46C 000693AC 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8006C470 000693B0 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_8006C474:
/* 8006C474 000693B4 C0 02 87 F8 */ lfs f0, lbl_804521F8-_SDA2_BASE_(r2)
/* 8006C478 000693B8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006C47C 000693BC 40 80 00 48 */ bge lbl_8006C4C4
/* 8006C480 000693C0 C0 42 8A B8 */ lfs f2, lbl_804524B8-_SDA2_BASE_(r2)
/* 8006C484 000693C4 FC 01 10 40 */ fcmpo cr0, f1, f2
/* 8006C488 000693C8 40 80 00 0C */ bge lbl_8006C494
/* 8006C48C 000693CC C0 82 87 B8 */ lfs f4, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006C490 000693D0 48 00 00 38 */ b lbl_8006C4C8
lbl_8006C494:
/* 8006C494 000693D4 EC 01 10 28 */ fsubs f0, f1, f2
/* 8006C498 000693D8 EC 80 10 24 */ fdivs f4, f0, f2
/* 8006C49C 000693DC C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006C4A0 000693E0 FC 04 00 40 */ fcmpo cr0, f4, f0
/* 8006C4A4 000693E4 40 80 00 0C */ bge lbl_8006C4B0
/* 8006C4A8 000693E8 FC 80 00 90 */ fmr f4, f0
/* 8006C4AC 000693EC 48 00 00 1C */ b lbl_8006C4C8
lbl_8006C4B0:
/* 8006C4B0 000693F0 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
/* 8006C4B4 000693F4 FC 04 00 40 */ fcmpo cr0, f4, f0
/* 8006C4B8 000693F8 40 81 00 10 */ ble lbl_8006C4C8
/* 8006C4BC 000693FC FC 80 00 90 */ fmr f4, f0
/* 8006C4C0 00069400 48 00 00 08 */ b lbl_8006C4C8
lbl_8006C4C4:
/* 8006C4C4 00069404 C0 82 88 14 */ lfs f4, lbl_80452214-_SDA2_BASE_(r2)
lbl_8006C4C8:
/* 8006C4C8 00069408 C0 5A 00 28 */ lfs f2, 0x28(r26)
/* 8006C4CC 0006940C C0 3A 00 24 */ lfs f1, 0x24(r26)
/* 8006C4D0 00069410 C0 7F 0F 40 */ lfs f3, 0xf40(r31)
/* 8006C4D4 00069414 EC 03 00 F2 */ fmuls f0, f3, f3
/* 8006C4D8 00069418 EC 03 00 32 */ fmuls f0, f3, f0
/* 8006C4DC 0006941C EC 01 00 32 */ fmuls f0, f1, f0
/* 8006C4E0 00069420 EC 02 00 32 */ fmuls f0, f2, f0
/* 8006C4E4 00069424 EC 24 00 32 */ fmuls f1, f4, f0
/* 8006C4E8 00069428 88 1A 00 00 */ lbz r0, 0(r26)
/* 8006C4EC 0006942C 28 00 00 00 */ cmplwi r0, 0
/* 8006C4F0 00069430 41 82 02 58 */ beq lbl_8006C748
/* 8006C4F4 00069434 C0 02 89 E8 */ lfs f0, lbl_804523E8-_SDA2_BASE_(r2)
/* 8006C4F8 00069438 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006C4FC 0006943C 4C 40 13 82 */ cror 2, 0, 2
/* 8006C500 00069440 41 82 02 48 */ beq lbl_8006C748
/* 8006C504 00069444 C0 02 88 4C */ lfs f0, lbl_8045224C-_SDA2_BASE_(r2)
/* 8006C508 00069448 EC 00 00 72 */ fmuls f0, f0, f1
/* 8006C50C 0006944C FC 00 00 1E */ fctiwz f0, f0
/* 8006C510 00069450 D8 01 01 90 */ stfd f0, 0x190(r1)
/* 8006C514 00069454 80 01 01 94 */ lwz r0, 0x194(r1)
/* 8006C518 00069458 98 01 00 1F */ stb r0, 0x1f(r1)
/* 8006C51C 0006945C 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 8006C520 00069460 90 01 00 0C */ stw r0, 0xc(r1)
/* 8006C524 00069464 38 60 00 01 */ li r3, 1
/* 8006C528 00069468 38 81 00 0C */ addi r4, r1, 0xc
/* 8006C52C 0006946C 48 2F 2E 51 */ bl GXSetTevColor
/* 8006C530 00069470 C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 8006C534 00069474 D0 01 00 50 */ stfs f0, 0x50(r1)
/* 8006C538 00069478 C0 01 00 30 */ lfs f0, 0x30(r1)
/* 8006C53C 0006947C D0 01 00 54 */ stfs f0, 0x54(r1)
/* 8006C540 00069480 C0 01 00 34 */ lfs f0, 0x34(r1)
/* 8006C544 00069484 D0 01 00 58 */ stfs f0, 0x58(r1)
/* 8006C548 00069488 FF E0 F0 50 */ fneg f31, f30
/* 8006C54C 0006948C D3 E1 00 44 */ stfs f31, 0x44(r1)
/* 8006C550 00069490 D3 C1 00 48 */ stfs f30, 0x48(r1)
/* 8006C554 00069494 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006C558 00069498 D0 01 00 4C */ stfs f0, 0x4c(r1)
/* 8006C55C 0006949C 38 61 01 5C */ addi r3, r1, 0x15c
/* 8006C560 000694A0 38 81 00 44 */ addi r4, r1, 0x44
/* 8006C564 000694A4 38 A1 00 38 */ addi r5, r1, 0x38
/* 8006C568 000694A8 48 2D A8 05 */ bl PSMTXMultVec
/* 8006C56C 000694AC C0 21 00 50 */ lfs f1, 0x50(r1)
/* 8006C570 000694B0 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 8006C574 000694B4 EC 01 00 2A */ fadds f0, f1, f0
/* 8006C578 000694B8 D0 01 00 9C */ stfs f0, 0x9c(r1)
/* 8006C57C 000694BC C0 21 00 54 */ lfs f1, 0x54(r1)
/* 8006C580 000694C0 C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 8006C584 000694C4 EC 01 00 2A */ fadds f0, f1, f0
/* 8006C588 000694C8 D0 01 00 A0 */ stfs f0, 0xa0(r1)
/* 8006C58C 000694CC C0 21 00 58 */ lfs f1, 0x58(r1)
/* 8006C590 000694D0 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 8006C594 000694D4 EC 01 00 2A */ fadds f0, f1, f0
/* 8006C598 000694D8 D0 01 00 A4 */ stfs f0, 0xa4(r1)
/* 8006C59C 000694DC D3 C1 00 44 */ stfs f30, 0x44(r1)
/* 8006C5A0 000694E0 D3 C1 00 48 */ stfs f30, 0x48(r1)
/* 8006C5A4 000694E4 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006C5A8 000694E8 D0 01 00 4C */ stfs f0, 0x4c(r1)
/* 8006C5AC 000694EC 38 61 01 5C */ addi r3, r1, 0x15c
/* 8006C5B0 000694F0 38 81 00 44 */ addi r4, r1, 0x44
/* 8006C5B4 000694F4 38 A1 00 38 */ addi r5, r1, 0x38
/* 8006C5B8 000694F8 48 2D A7 B5 */ bl PSMTXMultVec
/* 8006C5BC 000694FC C0 21 00 50 */ lfs f1, 0x50(r1)
/* 8006C5C0 00069500 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 8006C5C4 00069504 EC 01 00 2A */ fadds f0, f1, f0
/* 8006C5C8 00069508 D0 01 00 A8 */ stfs f0, 0xa8(r1)
/* 8006C5CC 0006950C C0 21 00 54 */ lfs f1, 0x54(r1)
/* 8006C5D0 00069510 C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 8006C5D4 00069514 EC 01 00 2A */ fadds f0, f1, f0
/* 8006C5D8 00069518 D0 01 00 AC */ stfs f0, 0xac(r1)
/* 8006C5DC 0006951C C0 21 00 58 */ lfs f1, 0x58(r1)
/* 8006C5E0 00069520 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 8006C5E4 00069524 EC 01 00 2A */ fadds f0, f1, f0
/* 8006C5E8 00069528 D0 01 00 B0 */ stfs f0, 0xb0(r1)
/* 8006C5EC 0006952C D3 C1 00 44 */ stfs f30, 0x44(r1)
/* 8006C5F0 00069530 D3 E1 00 48 */ stfs f31, 0x48(r1)
/* 8006C5F4 00069534 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006C5F8 00069538 D0 01 00 4C */ stfs f0, 0x4c(r1)
/* 8006C5FC 0006953C 38 61 01 5C */ addi r3, r1, 0x15c
/* 8006C600 00069540 38 81 00 44 */ addi r4, r1, 0x44
/* 8006C604 00069544 38 A1 00 38 */ addi r5, r1, 0x38
/* 8006C608 00069548 48 2D A7 65 */ bl PSMTXMultVec
/* 8006C60C 0006954C C0 21 00 50 */ lfs f1, 0x50(r1)
/* 8006C610 00069550 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 8006C614 00069554 EC 01 00 2A */ fadds f0, f1, f0
/* 8006C618 00069558 D0 01 00 B4 */ stfs f0, 0xb4(r1)
/* 8006C61C 0006955C C0 21 00 54 */ lfs f1, 0x54(r1)
/* 8006C620 00069560 C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 8006C624 00069564 EC 01 00 2A */ fadds f0, f1, f0
/* 8006C628 00069568 D0 01 00 B8 */ stfs f0, 0xb8(r1)
/* 8006C62C 0006956C C0 21 00 58 */ lfs f1, 0x58(r1)
/* 8006C630 00069570 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 8006C634 00069574 EC 01 00 2A */ fadds f0, f1, f0
/* 8006C638 00069578 D0 01 00 BC */ stfs f0, 0xbc(r1)
/* 8006C63C 0006957C D3 E1 00 44 */ stfs f31, 0x44(r1)
/* 8006C640 00069580 D3 E1 00 48 */ stfs f31, 0x48(r1)
/* 8006C644 00069584 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006C648 00069588 D0 01 00 4C */ stfs f0, 0x4c(r1)
/* 8006C64C 0006958C 38 61 01 5C */ addi r3, r1, 0x15c
/* 8006C650 00069590 38 81 00 44 */ addi r4, r1, 0x44
/* 8006C654 00069594 38 A1 00 38 */ addi r5, r1, 0x38
/* 8006C658 00069598 48 2D A7 15 */ bl PSMTXMultVec
/* 8006C65C 0006959C C0 21 00 50 */ lfs f1, 0x50(r1)
/* 8006C660 000695A0 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 8006C664 000695A4 EC 01 00 2A */ fadds f0, f1, f0
/* 8006C668 000695A8 D0 01 00 C0 */ stfs f0, 0xc0(r1)
/* 8006C66C 000695AC C0 21 00 54 */ lfs f1, 0x54(r1)
/* 8006C670 000695B0 C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 8006C674 000695B4 EC 01 00 2A */ fadds f0, f1, f0
/* 8006C678 000695B8 D0 01 00 C4 */ stfs f0, 0xc4(r1)
/* 8006C67C 000695BC C0 21 00 58 */ lfs f1, 0x58(r1)
/* 8006C680 000695C0 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 8006C684 000695C4 EC 01 00 2A */ fadds f0, f1, f0
/* 8006C688 000695C8 D0 01 00 C8 */ stfs f0, 0xc8(r1)
/* 8006C68C 000695CC 38 60 00 80 */ li r3, 0x80
/* 8006C690 000695D0 38 80 00 00 */ li r4, 0
/* 8006C694 000695D4 38 A0 00 04 */ li r5, 4
/* 8006C698 000695D8 48 2F 00 CD */ bl GXBegin
/* 8006C69C 000695DC C0 01 00 9C */ lfs f0, 0x9c(r1)
/* 8006C6A0 000695E0 3C 80 CC 01 */ lis r4, 0xCC008000@ha
/* 8006C6A4 000695E4 D0 04 80 00 */ stfs f0, 0xCC008000@l(r4)
/* 8006C6A8 000695E8 C0 01 00 A0 */ lfs f0, 0xa0(r1)
/* 8006C6AC 000695EC D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 8006C6B0 000695F0 C0 01 00 A4 */ lfs f0, 0xa4(r1)
/* 8006C6B4 000695F4 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 8006C6B8 000695F8 38 60 00 00 */ li r3, 0
/* 8006C6BC 000695FC B0 64 80 00 */ sth r3, -0x8000(r4)
/* 8006C6C0 00069600 B0 64 80 00 */ sth r3, -0x8000(r4)
/* 8006C6C4 00069604 B0 64 80 00 */ sth r3, -0x8000(r4)
/* 8006C6C8 00069608 B0 64 80 00 */ sth r3, -0x8000(r4)
/* 8006C6CC 0006960C C0 01 00 A8 */ lfs f0, 0xa8(r1)
/* 8006C6D0 00069610 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 8006C6D4 00069614 C0 01 00 AC */ lfs f0, 0xac(r1)
/* 8006C6D8 00069618 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 8006C6DC 0006961C C0 01 00 B0 */ lfs f0, 0xb0(r1)
/* 8006C6E0 00069620 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 8006C6E4 00069624 38 00 00 FF */ li r0, 0xff
/* 8006C6E8 00069628 B0 04 80 00 */ sth r0, -0x8000(r4)
/* 8006C6EC 0006962C B0 64 80 00 */ sth r3, -0x8000(r4)
/* 8006C6F0 00069630 B0 04 80 00 */ sth r0, -0x8000(r4)
/* 8006C6F4 00069634 B0 64 80 00 */ sth r3, -0x8000(r4)
/* 8006C6F8 00069638 C0 01 00 B4 */ lfs f0, 0xb4(r1)
/* 8006C6FC 0006963C D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 8006C700 00069640 C0 01 00 B8 */ lfs f0, 0xb8(r1)
/* 8006C704 00069644 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 8006C708 00069648 C0 01 00 BC */ lfs f0, 0xbc(r1)
/* 8006C70C 0006964C D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 8006C710 00069650 B0 04 80 00 */ sth r0, -0x8000(r4)
/* 8006C714 00069654 B0 04 80 00 */ sth r0, -0x8000(r4)
/* 8006C718 00069658 B0 04 80 00 */ sth r0, -0x8000(r4)
/* 8006C71C 0006965C B0 04 80 00 */ sth r0, -0x8000(r4)
/* 8006C720 00069660 C0 01 00 C0 */ lfs f0, 0xc0(r1)
/* 8006C724 00069664 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 8006C728 00069668 C0 01 00 C4 */ lfs f0, 0xc4(r1)
/* 8006C72C 0006966C D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 8006C730 00069670 C0 01 00 C8 */ lfs f0, 0xc8(r1)
/* 8006C734 00069674 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 8006C738 00069678 B0 64 80 00 */ sth r3, -0x8000(r4)
/* 8006C73C 0006967C B0 04 80 00 */ sth r0, -0x8000(r4)
/* 8006C740 00069680 B0 64 80 00 */ sth r3, -0x8000(r4)
/* 8006C744 00069684 B0 04 80 00 */ sth r0, -0x8000(r4)
lbl_8006C748:
/* 8006C748 00069688 3B 9C 00 01 */ addi r28, r28, 1
/* 8006C74C 0006968C 2C 1C 07 D0 */ cmpwi r28, 0x7d0
/* 8006C750 00069690 3B 7B 00 30 */ addi r27, r27, 0x30
/* 8006C754 00069694 41 80 FB DC */ blt lbl_8006C330
/* 8006C758 00069698 38 60 00 00 */ li r3, 0
/* 8006C75C 0006969C 48 2F 3E 75 */ bl GXSetClipMode
/* 8006C760 000696A0 38 00 00 00 */ li r0, 0
/* 8006C764 000696A4 90 0D 90 50 */ stw r0, lbl_804515D0-_SDA_BASE_(r13)
lbl_8006C768:
/* 8006C768 000696A8 E3 E1 01 D8 */ psq_l f31, 472(r1), 0, 0
/* 8006C76C 000696AC CB E1 01 D0 */ lfd f31, 0x1d0(r1)
/* 8006C770 000696B0 E3 C1 01 C8 */ psq_l f30, 456(r1), 0, 0
/* 8006C774 000696B4 CB C1 01 C0 */ lfd f30, 0x1c0(r1)
/* 8006C778 000696B8 39 61 01 C0 */ addi r11, r1, 0x1c0
/* 8006C77C 000696BC 48 2F 5A 9D */ bl func_80362218
/* 8006C780 000696C0 80 01 01 E4 */ lwz r0, 0x1e4(r1)
/* 8006C784 000696C4 7C 08 03 A6 */ mtlr r0
/* 8006C788 000696C8 38 21 01 E0 */ addi r1, r1, 0x1e0
/* 8006C78C 000696CC 4E 80 00 20 */ blr
@@ -0,0 +1,54 @@
/* 8006C790 000696D0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8006C794 000696D4 7C 08 02 A6 */ mflr r0
/* 8006C798 000696D8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8006C79C 000696DC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8006C7A0 000696E0 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006C7A4 000696E4 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
/* 8006C7A8 000696E8 3C 60 80 38 */ lis r3, lbl_8037A578@ha
/* 8006C7AC 000696EC 38 63 A5 78 */ addi r3, r3, lbl_8037A578@l
/* 8006C7B0 000696F0 38 63 00 10 */ addi r3, r3, 0x10
/* 8006C7B4 000696F4 38 80 00 53 */ li r4, 0x53
/* 8006C7B8 000696F8 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 8006C7BC 000696FC 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 8006C7C0 00069700 3C A5 00 02 */ addis r5, r5, 2
/* 8006C7C4 00069704 38 C0 00 80 */ li r6, 0x80
/* 8006C7C8 00069708 38 A5 C2 F8 */ addi r5, r5, -15624
/* 8006C7CC 0006970C 4B FC FB 21 */ bl dRes_control_c_NS_getRes
/* 8006C7D0 00069710 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 8006C7D4 00069714 38 84 CA 54 */ addi r4, r4, lbl_8042CA54@l
/* 8006C7D8 00069718 80 84 10 4C */ lwz r4, 0x104c(r4)
/* 8006C7DC 0006971C 90 64 00 14 */ stw r3, 0x14(r4)
/* 8006C7E0 00069720 38 60 00 00 */ li r3, 0
/* 8006C7E4 00069724 7C 65 1B 78 */ mr r5, r3
/* 8006C7E8 00069728 38 00 00 64 */ li r0, 0x64
/* 8006C7EC 0006972C 7C 09 03 A6 */ mtctr r0
lbl_8006C7F0:
/* 8006C7F0 00069730 80 9F 10 4C */ lwz r4, 0x104c(r31)
/* 8006C7F4 00069734 38 03 00 18 */ addi r0, r3, 0x18
/* 8006C7F8 00069738 7C A4 01 AE */ stbx r5, r4, r0
/* 8006C7FC 0006973C 38 63 00 48 */ addi r3, r3, 0x48
/* 8006C800 00069740 42 00 FF F0 */ bdnz lbl_8006C7F0
/* 8006C804 00069744 38 00 00 00 */ li r0, 0
/* 8006C808 00069748 80 7F 10 4C */ lwz r3, 0x104c(r31)
/* 8006C80C 0006974C 90 03 00 10 */ stw r0, 0x10(r3)
/* 8006C810 00069750 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8006C814 00069754 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8006C818 00069758 38 63 09 58 */ addi r3, r3, 0x958
/* 8006C81C 0006975C 38 80 00 03 */ li r4, 3
/* 8006C820 00069760 4B FC 81 15 */ bl isDungeonItem__12dSv_memBit_cCFi
/* 8006C824 00069764 2C 03 00 00 */ cmpwi r3, 0
/* 8006C828 00069768 40 82 00 14 */ bne lbl_8006C83C
/* 8006C82C 0006976C C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
/* 8006C830 00069770 80 7F 10 4C */ lwz r3, 0x104c(r31)
/* 8006C834 00069774 D0 03 1C 3C */ stfs f0, 0x1c3c(r3)
/* 8006C838 00069778 48 00 00 10 */ b lbl_8006C848
lbl_8006C83C:
/* 8006C83C 0006977C C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006C840 00069780 80 7F 10 4C */ lwz r3, 0x104c(r31)
/* 8006C844 00069784 D0 03 1C 3C */ stfs f0, 0x1c3c(r3)
lbl_8006C848:
/* 8006C848 00069788 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8006C84C 0006978C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8006C850 00069790 7C 08 03 A6 */ mtlr r0
/* 8006C854 00069794 38 21 00 10 */ addi r1, r1, 0x10
/* 8006C858 00069798 4E 80 00 20 */ blr
@@ -0,0 +1,539 @@
/* 8006C85C 0006979C 94 21 FE E0 */ stwu r1, -0x120(r1)
/* 8006C860 000697A0 7C 08 02 A6 */ mflr r0
/* 8006C864 000697A4 90 01 01 24 */ stw r0, 0x124(r1)
/* 8006C868 000697A8 DB E1 01 10 */ stfd f31, 0x110(r1)
/* 8006C86C 000697AC F3 E1 01 18 */ psq_st f31, 280(r1), 0, 0
/* 8006C870 000697B0 DB C1 01 00 */ stfd f30, 0x100(r1)
/* 8006C874 000697B4 F3 C1 01 08 */ psq_st f30, 264(r1), 0, 0
/* 8006C878 000697B8 DB A1 00 F0 */ stfd f29, 0xf0(r1)
/* 8006C87C 000697BC F3 A1 00 F8 */ psq_st f29, 248(r1), 0, 0
/* 8006C880 000697C0 DB 81 00 E0 */ stfd f28, 0xe0(r1)
/* 8006C884 000697C4 F3 81 00 E8 */ psq_st f28, 232(r1), 0, 0
/* 8006C888 000697C8 39 61 00 E0 */ addi r11, r1, 0xe0
/* 8006C88C 000697CC 48 2F 59 41 */ bl func_803621CC
/* 8006C890 000697D0 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006C894 000697D4 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8006C898 000697D8 83 C3 10 4C */ lwz r30, 0x104c(r3)
/* 8006C89C 000697DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8006C8A0 000697E0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8006C8A4 000697E4 83 A3 5D 74 */ lwz r29, 0x5d74(r3)
/* 8006C8A8 000697E8 38 61 00 14 */ addi r3, r1, 0x14
/* 8006C8AC 000697EC 4B FE E2 55 */ bl dKyw_get_wind_vecpow
/* 8006C8B0 000697F0 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 8006C8B4 000697F4 D0 01 00 44 */ stfs f0, 0x44(r1)
/* 8006C8B8 000697F8 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 8006C8BC 000697FC D0 01 00 48 */ stfs f0, 0x48(r1)
/* 8006C8C0 00069800 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 8006C8C4 00069804 D0 01 00 4C */ stfs f0, 0x4c(r1)
/* 8006C8C8 00069808 38 61 00 5C */ addi r3, r1, 0x5c
/* 8006C8CC 0006980C 48 00 AC B1 */ bl dBgS_GndChk
/* 8006C8D0 00069810 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006C8D4 00069814 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8006C8D8 00069818 80 03 10 48 */ lwz r0, 0x1048(r3)
/* 8006C8DC 0006981C 2C 00 00 00 */ cmpwi r0, 0
/* 8006C8E0 00069820 40 82 00 1C */ bne lbl_8006C8FC
/* 8006C8E4 00069824 40 82 00 20 */ bne lbl_8006C904
/* 8006C8E8 00069828 C0 3E 1C 3C */ lfs f1, 0x1c3c(r30)
/* 8006C8EC 0006982C C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006C8F0 00069830 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006C8F4 00069834 4C 40 13 82 */ cror 2, 0, 2
/* 8006C8F8 00069838 40 82 00 0C */ bne lbl_8006C904
lbl_8006C8FC:
/* 8006C8FC 0006983C 7C 00 07 34 */ extsh r0, r0
/* 8006C900 00069840 90 1E 00 10 */ stw r0, 0x10(r30)
lbl_8006C904:
/* 8006C904 00069844 80 03 10 48 */ lwz r0, 0x1048(r3)
/* 8006C908 00069848 2C 00 00 00 */ cmpwi r0, 0
/* 8006C90C 0006984C 41 82 00 7C */ beq lbl_8006C988
/* 8006C910 00069850 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8006C914 00069854 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8006C918 00069858 38 63 4E 00 */ addi r3, r3, 0x4e00
/* 8006C91C 0006985C 3C 80 80 38 */ lis r4, lbl_8037A578@ha
/* 8006C920 00069860 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
/* 8006C924 00069864 38 84 00 54 */ addi r4, r4, 0x54
/* 8006C928 00069868 48 2F C0 6D */ bl strcmp
/* 8006C92C 0006986C 2C 03 00 00 */ cmpwi r3, 0
/* 8006C930 00069870 40 82 00 3C */ bne lbl_8006C96C
/* 8006C934 00069874 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006C938 00069878 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8006C93C 0006987C 88 03 12 C3 */ lbz r0, 0x12c3(r3)
/* 8006C940 00069880 28 00 00 06 */ cmplwi r0, 6
/* 8006C944 00069884 40 82 00 28 */ bne lbl_8006C96C
/* 8006C948 00069888 38 60 00 01 */ li r3, 1
/* 8006C94C 0006988C 4B FC 30 A5 */ bl dComIfGs_PolyDamageOff_Set
/* 8006C950 00069890 38 7E 1C 3C */ addi r3, r30, 0x1c3c
/* 8006C954 00069894 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006C958 00069898 C0 42 88 20 */ lfs f2, lbl_80452220-_SDA2_BASE_(r2)
/* 8006C95C 0006989C C0 62 88 38 */ lfs f3, lbl_80452238-_SDA2_BASE_(r2)
/* 8006C960 000698A0 C0 82 89 E8 */ lfs f4, lbl_804523E8-_SDA2_BASE_(r2)
/* 8006C964 000698A4 48 20 30 19 */ bl cLib_addCalc
/* 8006C968 000698A8 48 00 00 38 */ b lbl_8006C9A0
lbl_8006C96C:
/* 8006C96C 000698AC 38 7E 1C 3C */ addi r3, r30, 0x1c3c
/* 8006C970 000698B0 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
/* 8006C974 000698B4 C0 42 88 40 */ lfs f2, lbl_80452240-_SDA2_BASE_(r2)
/* 8006C978 000698B8 C0 62 88 1C */ lfs f3, lbl_8045221C-_SDA2_BASE_(r2)
/* 8006C97C 000698BC C0 82 87 C4 */ lfs f4, lbl_804521C4-_SDA2_BASE_(r2)
/* 8006C980 000698C0 48 20 2F FD */ bl cLib_addCalc
/* 8006C984 000698C4 48 00 00 1C */ b lbl_8006C9A0
lbl_8006C988:
/* 8006C988 000698C8 38 7E 1C 3C */ addi r3, r30, 0x1c3c
/* 8006C98C 000698CC C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006C990 000698D0 C0 42 88 40 */ lfs f2, lbl_80452240-_SDA2_BASE_(r2)
/* 8006C994 000698D4 C0 62 88 1C */ lfs f3, lbl_8045221C-_SDA2_BASE_(r2)
/* 8006C998 000698D8 C0 82 87 C4 */ lfs f4, lbl_804521C4-_SDA2_BASE_(r2)
/* 8006C99C 000698DC 48 20 2F E1 */ bl cLib_addCalc
lbl_8006C9A0:
/* 8006C9A0 000698E0 80 1E 00 10 */ lwz r0, 0x10(r30)
/* 8006C9A4 000698E4 2C 00 00 00 */ cmpwi r0, 0
/* 8006C9A8 000698E8 40 82 00 14 */ bne lbl_8006C9BC
/* 8006C9AC 000698EC 38 61 00 5C */ addi r3, r1, 0x5c
/* 8006C9B0 000698F0 38 80 FF FF */ li r4, -1
/* 8006C9B4 000698F4 48 00 AC 3D */ bl dBgS_GndChk_NS_dtor
/* 8006C9B8 000698F8 48 00 06 2C */ b lbl_8006CFE4
lbl_8006C9BC:
/* 8006C9BC 000698FC 7F A3 EB 78 */ mr r3, r29
/* 8006C9C0 00069900 38 81 00 50 */ addi r4, r1, 0x50
/* 8006C9C4 00069904 C0 22 88 A4 */ lfs f1, lbl_804522A4-_SDA2_BASE_(r2)
/* 8006C9C8 00069908 C0 42 87 B8 */ lfs f2, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006C9CC 0006990C 4B FE EE 65 */ bl dKy_set_eyevect_calc2
/* 8006C9D0 00069910 4B FE E1 21 */ bl dKyw_get_wind_pow
/* 8006C9D4 00069914 80 7E 00 10 */ lwz r3, 0x10(r30)
/* 8006C9D8 00069918 3B 63 FF FF */ addi r27, r3, -1
/* 8006C9DC 0006991C C3 A2 87 B8 */ lfs f29, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006C9E0 00069920 C3 C2 88 14 */ lfs f30, lbl_80452214-_SDA2_BASE_(r2)
/* 8006C9E4 00069924 CB E2 87 C8 */ lfd f31, lbl_804521C8-_SDA2_BASE_(r2)
/* 8006C9E8 00069928 3F 20 43 30 */ lis r25, 0x4330
/* 8006C9EC 0006992C C3 82 89 7C */ lfs f28, lbl_8045237C-_SDA2_BASE_(r2)
/* 8006C9F0 00069930 1F 5B 00 48 */ mulli r26, r27, 0x48
/* 8006C9F4 00069934 48 00 05 DC */ b lbl_8006CFD0
lbl_8006C9F8:
/* 8006C9F8 00069938 3B 80 00 00 */ li r28, 0
/* 8006C9FC 0006993C 7F FE D2 14 */ add r31, r30, r26
/* 8006CA00 00069940 88 1F 00 18 */ lbz r0, 0x18(r31)
/* 8006CA04 00069944 7C 00 07 75 */ extsb. r0, r0
/* 8006CA08 00069948 41 82 00 14 */ beq lbl_8006CA1C
/* 8006CA0C 0006994C 41 80 04 44 */ blt lbl_8006CE50
/* 8006CA10 00069950 2C 00 00 04 */ cmpwi r0, 4
/* 8006CA14 00069954 40 80 04 3C */ bge lbl_8006CE50
/* 8006CA18 00069958 48 00 00 B8 */ b lbl_8006CAD0
lbl_8006CA1C:
/* 8006CA1C 0006995C C0 22 88 3C */ lfs f1, lbl_8045223C-_SDA2_BASE_(r2)
/* 8006CA20 00069960 48 1F AF 35 */ bl cM_rndF
/* 8006CA24 00069964 C0 02 88 3C */ lfs f0, lbl_8045223C-_SDA2_BASE_(r2)
/* 8006CA28 00069968 EC 20 08 2A */ fadds f1, f0, f1
/* 8006CA2C 0006996C C0 02 89 48 */ lfs f0, lbl_80452348-_SDA2_BASE_(r2)
/* 8006CA30 00069970 EC 00 00 72 */ fmuls f0, f0, f1
/* 8006CA34 00069974 D0 1F 00 4C */ stfs f0, 0x4c(r31)
/* 8006CA38 00069978 38 00 00 00 */ li r0, 0
/* 8006CA3C 0006997C B0 1F 00 58 */ sth r0, 0x58(r31)
/* 8006CA40 00069980 C0 22 89 38 */ lfs f1, lbl_80452338-_SDA2_BASE_(r2)
/* 8006CA44 00069984 48 1F AF 49 */ bl cM_rndFX
/* 8006CA48 00069988 FC 00 08 1E */ fctiwz f0, f1
/* 8006CA4C 0006998C D8 01 00 B0 */ stfd f0, 0xb0(r1)
/* 8006CA50 00069990 80 01 00 B4 */ lwz r0, 0xb4(r1)
/* 8006CA54 00069994 B0 1F 00 5A */ sth r0, 0x5a(r31)
/* 8006CA58 00069998 C0 01 00 50 */ lfs f0, 0x50(r1)
/* 8006CA5C 0006999C D0 1F 00 28 */ stfs f0, 0x28(r31)
/* 8006CA60 000699A0 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006CA64 000699A4 D0 1F 00 2C */ stfs f0, 0x2c(r31)
/* 8006CA68 000699A8 C0 01 00 58 */ lfs f0, 0x58(r1)
/* 8006CA6C 000699AC D0 1F 00 30 */ stfs f0, 0x30(r31)
/* 8006CA70 000699B0 C0 22 88 94 */ lfs f1, lbl_80452294-_SDA2_BASE_(r2)
/* 8006CA74 000699B4 48 1F AF 19 */ bl cM_rndFX
/* 8006CA78 000699B8 D0 3F 00 1C */ stfs f1, 0x1c(r31)
/* 8006CA7C 000699BC C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006CA80 000699C0 D0 1F 00 20 */ stfs f0, 0x20(r31)
/* 8006CA84 000699C4 C0 22 88 94 */ lfs f1, lbl_80452294-_SDA2_BASE_(r2)
/* 8006CA88 000699C8 48 1F AF 05 */ bl cM_rndFX
/* 8006CA8C 000699CC D0 3F 00 24 */ stfs f1, 0x24(r31)
/* 8006CA90 000699D0 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006CA94 000699D4 D0 1F 00 50 */ stfs f0, 0x50(r31)
/* 8006CA98 000699D8 D0 1F 00 54 */ stfs f0, 0x54(r31)
/* 8006CA9C 000699DC C0 22 88 A8 */ lfs f1, lbl_804522A8-_SDA2_BASE_(r2)
/* 8006CAA0 000699E0 48 1F AE B5 */ bl cM_rndF
/* 8006CAA4 000699E4 D0 3F 00 40 */ stfs f1, 0x40(r31)
/* 8006CAA8 000699E8 C0 22 88 A8 */ lfs f1, lbl_804522A8-_SDA2_BASE_(r2)
/* 8006CAAC 000699EC 48 1F AE A9 */ bl cM_rndF
/* 8006CAB0 000699F0 D0 3F 00 44 */ stfs f1, 0x44(r31)
/* 8006CAB4 000699F4 C0 22 88 A8 */ lfs f1, lbl_804522A8-_SDA2_BASE_(r2)
/* 8006CAB8 000699F8 48 1F AE 9D */ bl cM_rndF
/* 8006CABC 000699FC D0 3F 00 48 */ stfs f1, 0x48(r31)
/* 8006CAC0 00069A00 88 7F 00 18 */ lbz r3, 0x18(r31)
/* 8006CAC4 00069A04 38 03 00 01 */ addi r0, r3, 1
/* 8006CAC8 00069A08 98 1F 00 18 */ stb r0, 0x18(r31)
/* 8006CACC 00069A0C 48 00 03 84 */ b lbl_8006CE50
lbl_8006CAD0:
/* 8006CAD0 00069A10 2C 00 00 01 */ cmpwi r0, 1
/* 8006CAD4 00069A14 40 82 00 8C */ bne lbl_8006CB60
/* 8006CAD8 00069A18 C0 3F 00 40 */ lfs f1, 0x40(r31)
/* 8006CADC 00069A1C 48 1F AB 09 */ bl cM_rad2s
/* 8006CAE0 00069A20 54 60 04 38 */ rlwinm r0, r3, 0, 0x10, 0x1c
/* 8006CAE4 00069A24 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 8006CAE8 00069A28 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
/* 8006CAEC 00069A2C 7C 43 04 2E */ lfsx f2, r3, r0
/* 8006CAF0 00069A30 C0 3F 00 1C */ lfs f1, 0x1c(r31)
/* 8006CAF4 00069A34 C0 1F 00 4C */ lfs f0, 0x4c(r31)
/* 8006CAF8 00069A38 EC 02 00 32 */ fmuls f0, f2, f0
/* 8006CAFC 00069A3C EC 01 00 2A */ fadds f0, f1, f0
/* 8006CB00 00069A40 D0 1F 00 1C */ stfs f0, 0x1c(r31)
/* 8006CB04 00069A44 C0 3F 00 48 */ lfs f1, 0x48(r31)
/* 8006CB08 00069A48 48 1F AA DD */ bl cM_rad2s
/* 8006CB0C 00069A4C 54 60 04 38 */ rlwinm r0, r3, 0, 0x10, 0x1c
/* 8006CB10 00069A50 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 8006CB14 00069A54 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
/* 8006CB18 00069A58 7C 43 04 2E */ lfsx f2, r3, r0
/* 8006CB1C 00069A5C C0 3F 00 24 */ lfs f1, 0x24(r31)
/* 8006CB20 00069A60 C0 1F 00 4C */ lfs f0, 0x4c(r31)
/* 8006CB24 00069A64 EC 00 00 B2 */ fmuls f0, f0, f2
/* 8006CB28 00069A68 EC 01 00 2A */ fadds f0, f1, f0
/* 8006CB2C 00069A6C D0 1F 00 24 */ stfs f0, 0x24(r31)
/* 8006CB30 00069A70 C0 3F 00 40 */ lfs f1, 0x40(r31)
/* 8006CB34 00069A74 C0 02 89 64 */ lfs f0, lbl_80452364-_SDA2_BASE_(r2)
/* 8006CB38 00069A78 EC 01 00 2A */ fadds f0, f1, f0
/* 8006CB3C 00069A7C D0 1F 00 40 */ stfs f0, 0x40(r31)
/* 8006CB40 00069A80 C0 3F 00 44 */ lfs f1, 0x44(r31)
/* 8006CB44 00069A84 C0 02 89 68 */ lfs f0, lbl_80452368-_SDA2_BASE_(r2)
/* 8006CB48 00069A88 EC 01 00 2A */ fadds f0, f1, f0
/* 8006CB4C 00069A8C D0 1F 00 44 */ stfs f0, 0x44(r31)
/* 8006CB50 00069A90 C0 3F 00 48 */ lfs f1, 0x48(r31)
/* 8006CB54 00069A94 C0 02 87 C4 */ lfs f0, lbl_804521C4-_SDA2_BASE_(r2)
/* 8006CB58 00069A98 EC 01 00 2A */ fadds f0, f1, f0
/* 8006CB5C 00069A9C D0 1F 00 48 */ stfs f0, 0x48(r31)
lbl_8006CB60:
/* 8006CB60 00069AA0 C0 3F 00 28 */ lfs f1, 0x28(r31)
/* 8006CB64 00069AA4 C0 1F 00 1C */ lfs f0, 0x1c(r31)
/* 8006CB68 00069AA8 EC 01 00 2A */ fadds f0, f1, f0
/* 8006CB6C 00069AAC D0 01 00 38 */ stfs f0, 0x38(r1)
/* 8006CB70 00069AB0 C0 42 87 B8 */ lfs f2, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006CB74 00069AB4 D0 41 00 3C */ stfs f2, 0x3c(r1)
/* 8006CB78 00069AB8 C0 3F 00 30 */ lfs f1, 0x30(r31)
/* 8006CB7C 00069ABC C0 1F 00 24 */ lfs f0, 0x24(r31)
/* 8006CB80 00069AC0 EC 01 00 2A */ fadds f0, f1, f0
/* 8006CB84 00069AC4 D0 01 00 40 */ stfs f0, 0x40(r1)
/* 8006CB88 00069AC8 C0 01 00 50 */ lfs f0, 0x50(r1)
/* 8006CB8C 00069ACC D0 01 00 20 */ stfs f0, 0x20(r1)
/* 8006CB90 00069AD0 C0 01 00 54 */ lfs f0, 0x54(r1)
/* 8006CB94 00069AD4 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 8006CB98 00069AD8 C0 01 00 58 */ lfs f0, 0x58(r1)
/* 8006CB9C 00069ADC D0 01 00 28 */ stfs f0, 0x28(r1)
/* 8006CBA0 00069AE0 D0 41 00 24 */ stfs f2, 0x24(r1)
/* 8006CBA4 00069AE4 38 61 00 38 */ addi r3, r1, 0x38
/* 8006CBA8 00069AE8 38 81 00 20 */ addi r4, r1, 0x20
/* 8006CBAC 00069AEC 48 2D A7 F1 */ bl PSVECSquareDistance
/* 8006CBB0 00069AF0 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006CBB4 00069AF4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006CBB8 00069AF8 40 81 00 58 */ ble lbl_8006CC10
/* 8006CBBC 00069AFC FC 00 08 34 */ frsqrte f0, f1
/* 8006CBC0 00069B00 C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
/* 8006CBC4 00069B04 FC 44 00 32 */ fmul f2, f4, f0
/* 8006CBC8 00069B08 C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
/* 8006CBCC 00069B0C FC 00 00 32 */ fmul f0, f0, f0
/* 8006CBD0 00069B10 FC 01 00 32 */ fmul f0, f1, f0
/* 8006CBD4 00069B14 FC 03 00 28 */ fsub f0, f3, f0
/* 8006CBD8 00069B18 FC 02 00 32 */ fmul f0, f2, f0
/* 8006CBDC 00069B1C FC 44 00 32 */ fmul f2, f4, f0
/* 8006CBE0 00069B20 FC 00 00 32 */ fmul f0, f0, f0
/* 8006CBE4 00069B24 FC 01 00 32 */ fmul f0, f1, f0
/* 8006CBE8 00069B28 FC 03 00 28 */ fsub f0, f3, f0
/* 8006CBEC 00069B2C FC 02 00 32 */ fmul f0, f2, f0
/* 8006CBF0 00069B30 FC 44 00 32 */ fmul f2, f4, f0
/* 8006CBF4 00069B34 FC 00 00 32 */ fmul f0, f0, f0
/* 8006CBF8 00069B38 FC 01 00 32 */ fmul f0, f1, f0
/* 8006CBFC 00069B3C FC 03 00 28 */ fsub f0, f3, f0
/* 8006CC00 00069B40 FC 02 00 32 */ fmul f0, f2, f0
/* 8006CC04 00069B44 FC 21 00 32 */ fmul f1, f1, f0
/* 8006CC08 00069B48 FC 20 08 18 */ frsp f1, f1
/* 8006CC0C 00069B4C 48 00 00 88 */ b lbl_8006CC94
lbl_8006CC10:
/* 8006CC10 00069B50 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
/* 8006CC14 00069B54 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006CC18 00069B58 40 80 00 10 */ bge lbl_8006CC28
/* 8006CC1C 00069B5C 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8006CC20 00069B60 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 8006CC24 00069B64 48 00 00 70 */ b lbl_8006CC94
lbl_8006CC28:
/* 8006CC28 00069B68 D0 21 00 10 */ stfs f1, 0x10(r1)
/* 8006CC2C 00069B6C 80 81 00 10 */ lwz r4, 0x10(r1)
/* 8006CC30 00069B70 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 8006CC34 00069B74 3C 00 7F 80 */ lis r0, 0x7f80
/* 8006CC38 00069B78 7C 03 00 00 */ cmpw r3, r0
/* 8006CC3C 00069B7C 41 82 00 14 */ beq lbl_8006CC50
/* 8006CC40 00069B80 40 80 00 40 */ bge lbl_8006CC80
/* 8006CC44 00069B84 2C 03 00 00 */ cmpwi r3, 0
/* 8006CC48 00069B88 41 82 00 20 */ beq lbl_8006CC68
/* 8006CC4C 00069B8C 48 00 00 34 */ b lbl_8006CC80
lbl_8006CC50:
/* 8006CC50 00069B90 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8006CC54 00069B94 41 82 00 0C */ beq lbl_8006CC60
/* 8006CC58 00069B98 38 00 00 01 */ li r0, 1
/* 8006CC5C 00069B9C 48 00 00 28 */ b lbl_8006CC84
lbl_8006CC60:
/* 8006CC60 00069BA0 38 00 00 02 */ li r0, 2
/* 8006CC64 00069BA4 48 00 00 20 */ b lbl_8006CC84
lbl_8006CC68:
/* 8006CC68 00069BA8 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8006CC6C 00069BAC 41 82 00 0C */ beq lbl_8006CC78
/* 8006CC70 00069BB0 38 00 00 05 */ li r0, 5
/* 8006CC74 00069BB4 48 00 00 10 */ b lbl_8006CC84
lbl_8006CC78:
/* 8006CC78 00069BB8 38 00 00 03 */ li r0, 3
/* 8006CC7C 00069BBC 48 00 00 08 */ b lbl_8006CC84
lbl_8006CC80:
/* 8006CC80 00069BC0 38 00 00 04 */ li r0, 4
lbl_8006CC84:
/* 8006CC84 00069BC4 2C 00 00 01 */ cmpwi r0, 1
/* 8006CC88 00069BC8 40 82 00 0C */ bne lbl_8006CC94
/* 8006CC8C 00069BCC 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8006CC90 00069BD0 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_8006CC94:
/* 8006CC94 00069BD4 C0 02 88 94 */ lfs f0, lbl_80452294-_SDA2_BASE_(r2)
/* 8006CC98 00069BD8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006CC9C 00069BDC 40 81 01 B4 */ ble lbl_8006CE50
/* 8006CCA0 00069BE0 3B 80 00 01 */ li r28, 1
/* 8006CCA4 00069BE4 C0 3F 00 50 */ lfs f1, 0x50(r31)
/* 8006CCA8 00069BE8 C0 02 87 C4 */ lfs f0, lbl_804521C4-_SDA2_BASE_(r2)
/* 8006CCAC 00069BEC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006CCB0 00069BF0 40 80 01 A0 */ bge lbl_8006CE50
/* 8006CCB4 00069BF4 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 8006CCB8 00069BF8 D0 1F 00 28 */ stfs f0, 0x28(r31)
/* 8006CCBC 00069BFC C0 01 00 24 */ lfs f0, 0x24(r1)
/* 8006CCC0 00069C00 D0 1F 00 2C */ stfs f0, 0x2c(r31)
/* 8006CCC4 00069C04 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 8006CCC8 00069C08 D0 1F 00 30 */ stfs f0, 0x30(r31)
/* 8006CCCC 00069C0C 38 61 00 38 */ addi r3, r1, 0x38
/* 8006CCD0 00069C10 38 81 00 20 */ addi r4, r1, 0x20
/* 8006CCD4 00069C14 48 2D A6 C9 */ bl PSVECSquareDistance
/* 8006CCD8 00069C18 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006CCDC 00069C1C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006CCE0 00069C20 40 81 00 58 */ ble lbl_8006CD38
/* 8006CCE4 00069C24 FC 00 08 34 */ frsqrte f0, f1
/* 8006CCE8 00069C28 C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
/* 8006CCEC 00069C2C FC 44 00 32 */ fmul f2, f4, f0
/* 8006CCF0 00069C30 C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
/* 8006CCF4 00069C34 FC 00 00 32 */ fmul f0, f0, f0
/* 8006CCF8 00069C38 FC 01 00 32 */ fmul f0, f1, f0
/* 8006CCFC 00069C3C FC 03 00 28 */ fsub f0, f3, f0
/* 8006CD00 00069C40 FC 02 00 32 */ fmul f0, f2, f0
/* 8006CD04 00069C44 FC 44 00 32 */ fmul f2, f4, f0
/* 8006CD08 00069C48 FC 00 00 32 */ fmul f0, f0, f0
/* 8006CD0C 00069C4C FC 01 00 32 */ fmul f0, f1, f0
/* 8006CD10 00069C50 FC 03 00 28 */ fsub f0, f3, f0
/* 8006CD14 00069C54 FC 02 00 32 */ fmul f0, f2, f0
/* 8006CD18 00069C58 FC 44 00 32 */ fmul f2, f4, f0
/* 8006CD1C 00069C5C FC 00 00 32 */ fmul f0, f0, f0
/* 8006CD20 00069C60 FC 01 00 32 */ fmul f0, f1, f0
/* 8006CD24 00069C64 FC 03 00 28 */ fsub f0, f3, f0
/* 8006CD28 00069C68 FC 02 00 32 */ fmul f0, f2, f0
/* 8006CD2C 00069C6C FC 21 00 32 */ fmul f1, f1, f0
/* 8006CD30 00069C70 FC 20 08 18 */ frsp f1, f1
/* 8006CD34 00069C74 48 00 00 88 */ b lbl_8006CDBC
lbl_8006CD38:
/* 8006CD38 00069C78 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
/* 8006CD3C 00069C7C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006CD40 00069C80 40 80 00 10 */ bge lbl_8006CD50
/* 8006CD44 00069C84 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8006CD48 00069C88 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 8006CD4C 00069C8C 48 00 00 70 */ b lbl_8006CDBC
lbl_8006CD50:
/* 8006CD50 00069C90 D0 21 00 0C */ stfs f1, 0xc(r1)
/* 8006CD54 00069C94 80 81 00 0C */ lwz r4, 0xc(r1)
/* 8006CD58 00069C98 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 8006CD5C 00069C9C 3C 00 7F 80 */ lis r0, 0x7f80
/* 8006CD60 00069CA0 7C 03 00 00 */ cmpw r3, r0
/* 8006CD64 00069CA4 41 82 00 14 */ beq lbl_8006CD78
/* 8006CD68 00069CA8 40 80 00 40 */ bge lbl_8006CDA8
/* 8006CD6C 00069CAC 2C 03 00 00 */ cmpwi r3, 0
/* 8006CD70 00069CB0 41 82 00 20 */ beq lbl_8006CD90
/* 8006CD74 00069CB4 48 00 00 34 */ b lbl_8006CDA8
lbl_8006CD78:
/* 8006CD78 00069CB8 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8006CD7C 00069CBC 41 82 00 0C */ beq lbl_8006CD88
/* 8006CD80 00069CC0 38 00 00 01 */ li r0, 1
/* 8006CD84 00069CC4 48 00 00 28 */ b lbl_8006CDAC
lbl_8006CD88:
/* 8006CD88 00069CC8 38 00 00 02 */ li r0, 2
/* 8006CD8C 00069CCC 48 00 00 20 */ b lbl_8006CDAC
lbl_8006CD90:
/* 8006CD90 00069CD0 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8006CD94 00069CD4 41 82 00 0C */ beq lbl_8006CDA0
/* 8006CD98 00069CD8 38 00 00 05 */ li r0, 5
/* 8006CD9C 00069CDC 48 00 00 10 */ b lbl_8006CDAC
lbl_8006CDA0:
/* 8006CDA0 00069CE0 38 00 00 03 */ li r0, 3
/* 8006CDA4 00069CE4 48 00 00 08 */ b lbl_8006CDAC
lbl_8006CDA8:
/* 8006CDA8 00069CE8 38 00 00 04 */ li r0, 4
lbl_8006CDAC:
/* 8006CDAC 00069CEC 2C 00 00 01 */ cmpwi r0, 1
/* 8006CDB0 00069CF0 40 82 00 0C */ bne lbl_8006CDBC
/* 8006CDB4 00069CF4 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8006CDB8 00069CF8 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_8006CDBC:
/* 8006CDBC 00069CFC C0 02 8B D4 */ lfs f0, lbl_804525D4-_SDA2_BASE_(r2)
/* 8006CDC0 00069D00 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006CDC4 00069D04 40 81 00 28 */ ble lbl_8006CDEC
/* 8006CDC8 00069D08 C0 22 88 94 */ lfs f1, lbl_80452294-_SDA2_BASE_(r2)
/* 8006CDCC 00069D0C 48 1F AB C1 */ bl cM_rndFX
/* 8006CDD0 00069D10 D0 3F 00 1C */ stfs f1, 0x1c(r31)
/* 8006CDD4 00069D14 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006CDD8 00069D18 D0 1F 00 20 */ stfs f0, 0x20(r31)
/* 8006CDDC 00069D1C C0 22 88 94 */ lfs f1, lbl_80452294-_SDA2_BASE_(r2)
/* 8006CDE0 00069D20 48 1F AB AD */ bl cM_rndFX
/* 8006CDE4 00069D24 D0 3F 00 24 */ stfs f1, 0x24(r31)
/* 8006CDE8 00069D28 48 00 00 68 */ b lbl_8006CE50
lbl_8006CDEC:
/* 8006CDEC 00069D2C 38 61 00 38 */ addi r3, r1, 0x38
/* 8006CDF0 00069D30 38 81 00 20 */ addi r4, r1, 0x20
/* 8006CDF4 00069D34 38 A1 00 2C */ addi r5, r1, 0x2c
/* 8006CDF8 00069D38 4B FE E9 11 */ bl get_vectle_calc_X1_
/* 8006CDFC 00069D3C C0 22 88 40 */ lfs f1, lbl_80452240-_SDA2_BASE_(r2)
/* 8006CE00 00069D40 48 1F AB 8D */ bl cM_rndFX
/* 8006CE04 00069D44 C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 8006CE08 00069D48 EC 00 08 2A */ fadds f0, f0, f1
/* 8006CE0C 00069D4C D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 8006CE10 00069D50 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006CE14 00069D54 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 8006CE18 00069D58 C0 22 88 40 */ lfs f1, lbl_80452240-_SDA2_BASE_(r2)
/* 8006CE1C 00069D5C 48 1F AB 71 */ bl cM_rndFX
/* 8006CE20 00069D60 C0 01 00 34 */ lfs f0, 0x34(r1)
/* 8006CE24 00069D64 EC 00 08 2A */ fadds f0, f0, f1
/* 8006CE28 00069D68 D0 01 00 34 */ stfs f0, 0x34(r1)
/* 8006CE2C 00069D6C C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 8006CE30 00069D70 C0 22 88 94 */ lfs f1, lbl_80452294-_SDA2_BASE_(r2)
/* 8006CE34 00069D74 EC 00 00 72 */ fmuls f0, f0, f1
/* 8006CE38 00069D78 D0 1F 00 1C */ stfs f0, 0x1c(r31)
/* 8006CE3C 00069D7C C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006CE40 00069D80 D0 1F 00 20 */ stfs f0, 0x20(r31)
/* 8006CE44 00069D84 C0 01 00 34 */ lfs f0, 0x34(r1)
/* 8006CE48 00069D88 EC 00 00 72 */ fmuls f0, f0, f1
/* 8006CE4C 00069D8C D0 1F 00 24 */ stfs f0, 0x24(r31)
lbl_8006CE50:
/* 8006CE50 00069D90 D3 BF 00 2C */ stfs f29, 0x2c(r31)
/* 8006CE54 00069D94 6F 60 80 00 */ xoris r0, r27, 0x8000
/* 8006CE58 00069D98 90 01 00 B4 */ stw r0, 0xb4(r1)
/* 8006CE5C 00069D9C 93 21 00 B0 */ stw r25, 0xb0(r1)
/* 8006CE60 00069DA0 C8 01 00 B0 */ lfd f0, 0xb0(r1)
/* 8006CE64 00069DA4 EC 00 F8 28 */ fsubs f0, f0, f31
/* 8006CE68 00069DA8 EC 1E 00 2A */ fadds f0, f30, f0
/* 8006CE6C 00069DAC EC 1D 00 28 */ fsubs f0, f29, f0
/* 8006CE70 00069DB0 D0 1F 00 20 */ stfs f0, 0x20(r31)
/* 8006CE74 00069DB4 FC 20 F0 90 */ fmr f1, f30
/* 8006CE78 00069DB8 57 80 06 3F */ clrlwi. r0, r28, 0x18
/* 8006CE7C 00069DBC 41 82 00 08 */ beq lbl_8006CE84
/* 8006CE80 00069DC0 FC 20 E8 90 */ fmr f1, f29
lbl_8006CE84:
/* 8006CE84 00069DC4 38 7F 00 50 */ addi r3, r31, 0x50
/* 8006CE88 00069DC8 C0 1E 1C 3C */ lfs f0, 0x1c3c(r30)
/* 8006CE8C 00069DCC EC 21 00 32 */ fmuls f1, f1, f0
/* 8006CE90 00069DD0 C0 42 89 4C */ lfs f2, lbl_8045234C-_SDA2_BASE_(r2)
/* 8006CE94 00069DD4 C0 62 88 1C */ lfs f3, lbl_8045221C-_SDA2_BASE_(r2)
/* 8006CE98 00069DD8 C0 82 89 E8 */ lfs f4, lbl_804523E8-_SDA2_BASE_(r2)
/* 8006CE9C 00069DDC 48 20 2A E1 */ bl cLib_addCalc
/* 8006CEA0 00069DE0 C0 3F 00 28 */ lfs f1, 0x28(r31)
/* 8006CEA4 00069DE4 C0 1F 00 1C */ lfs f0, 0x1c(r31)
/* 8006CEA8 00069DE8 EC 01 00 2A */ fadds f0, f1, f0
/* 8006CEAC 00069DEC D0 01 00 38 */ stfs f0, 0x38(r1)
/* 8006CEB0 00069DF0 C0 1D 00 DC */ lfs f0, 0xdc(r29)
/* 8006CEB4 00069DF4 D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 8006CEB8 00069DF8 C0 3F 00 30 */ lfs f1, 0x30(r31)
/* 8006CEBC 00069DFC C0 1F 00 24 */ lfs f0, 0x24(r31)
/* 8006CEC0 00069E00 EC 01 00 2A */ fadds f0, f1, f0
/* 8006CEC4 00069E04 D0 01 00 40 */ stfs f0, 0x40(r1)
/* 8006CEC8 00069E08 38 61 00 38 */ addi r3, r1, 0x38
/* 8006CECC 00069E0C 38 9D 00 D8 */ addi r4, r29, 0xd8
/* 8006CED0 00069E10 48 2D A4 CD */ bl PSVECSquareDistance
/* 8006CED4 00069E14 FC 01 E8 40 */ fcmpo cr0, f1, f29
/* 8006CED8 00069E18 40 81 00 58 */ ble lbl_8006CF30
/* 8006CEDC 00069E1C FC 00 08 34 */ frsqrte f0, f1
/* 8006CEE0 00069E20 C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
/* 8006CEE4 00069E24 FC 44 00 32 */ fmul f2, f4, f0
/* 8006CEE8 00069E28 C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
/* 8006CEEC 00069E2C FC 00 00 32 */ fmul f0, f0, f0
/* 8006CEF0 00069E30 FC 01 00 32 */ fmul f0, f1, f0
/* 8006CEF4 00069E34 FC 03 00 28 */ fsub f0, f3, f0
/* 8006CEF8 00069E38 FC 02 00 32 */ fmul f0, f2, f0
/* 8006CEFC 00069E3C FC 44 00 32 */ fmul f2, f4, f0
/* 8006CF00 00069E40 FC 00 00 32 */ fmul f0, f0, f0
/* 8006CF04 00069E44 FC 01 00 32 */ fmul f0, f1, f0
/* 8006CF08 00069E48 FC 03 00 28 */ fsub f0, f3, f0
/* 8006CF0C 00069E4C FC 02 00 32 */ fmul f0, f2, f0
/* 8006CF10 00069E50 FC 44 00 32 */ fmul f2, f4, f0
/* 8006CF14 00069E54 FC 00 00 32 */ fmul f0, f0, f0
/* 8006CF18 00069E58 FC 01 00 32 */ fmul f0, f1, f0
/* 8006CF1C 00069E5C FC 03 00 28 */ fsub f0, f3, f0
/* 8006CF20 00069E60 FC 02 00 32 */ fmul f0, f2, f0
/* 8006CF24 00069E64 FC 21 00 32 */ fmul f1, f1, f0
/* 8006CF28 00069E68 FC 20 08 18 */ frsp f1, f1
/* 8006CF2C 00069E6C 48 00 00 88 */ b lbl_8006CFB4
lbl_8006CF30:
/* 8006CF30 00069E70 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
/* 8006CF34 00069E74 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006CF38 00069E78 40 80 00 10 */ bge lbl_8006CF48
/* 8006CF3C 00069E7C 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8006CF40 00069E80 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 8006CF44 00069E84 48 00 00 70 */ b lbl_8006CFB4
lbl_8006CF48:
/* 8006CF48 00069E88 D0 21 00 08 */ stfs f1, 8(r1)
/* 8006CF4C 00069E8C 80 81 00 08 */ lwz r4, 8(r1)
/* 8006CF50 00069E90 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 8006CF54 00069E94 3C 00 7F 80 */ lis r0, 0x7f80
/* 8006CF58 00069E98 7C 03 00 00 */ cmpw r3, r0
/* 8006CF5C 00069E9C 41 82 00 14 */ beq lbl_8006CF70
/* 8006CF60 00069EA0 40 80 00 40 */ bge lbl_8006CFA0
/* 8006CF64 00069EA4 2C 03 00 00 */ cmpwi r3, 0
/* 8006CF68 00069EA8 41 82 00 20 */ beq lbl_8006CF88
/* 8006CF6C 00069EAC 48 00 00 34 */ b lbl_8006CFA0
lbl_8006CF70:
/* 8006CF70 00069EB0 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8006CF74 00069EB4 41 82 00 0C */ beq lbl_8006CF80
/* 8006CF78 00069EB8 38 00 00 01 */ li r0, 1
/* 8006CF7C 00069EBC 48 00 00 28 */ b lbl_8006CFA4
lbl_8006CF80:
/* 8006CF80 00069EC0 38 00 00 02 */ li r0, 2
/* 8006CF84 00069EC4 48 00 00 20 */ b lbl_8006CFA4
lbl_8006CF88:
/* 8006CF88 00069EC8 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8006CF8C 00069ECC 41 82 00 0C */ beq lbl_8006CF98
/* 8006CF90 00069ED0 38 00 00 05 */ li r0, 5
/* 8006CF94 00069ED4 48 00 00 10 */ b lbl_8006CFA4
lbl_8006CF98:
/* 8006CF98 00069ED8 38 00 00 03 */ li r0, 3
/* 8006CF9C 00069EDC 48 00 00 08 */ b lbl_8006CFA4
lbl_8006CFA0:
/* 8006CFA0 00069EE0 38 00 00 04 */ li r0, 4
lbl_8006CFA4:
/* 8006CFA4 00069EE4 2C 00 00 01 */ cmpwi r0, 1
/* 8006CFA8 00069EE8 40 82 00 0C */ bne lbl_8006CFB4
/* 8006CFAC 00069EEC 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8006CFB0 00069EF0 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_8006CFB4:
/* 8006CFB4 00069EF4 EC 01 E0 24 */ fdivs f0, f1, f28
/* 8006CFB8 00069EF8 FC 00 F0 40 */ fcmpo cr0, f0, f30
/* 8006CFBC 00069EFC 40 81 00 08 */ ble lbl_8006CFC4
/* 8006CFC0 00069F00 FC 00 F0 90 */ fmr f0, f30
lbl_8006CFC4:
/* 8006CFC4 00069F04 D0 1F 00 54 */ stfs f0, 0x54(r31)
/* 8006CFC8 00069F08 3B 7B FF FF */ addi r27, r27, -1
/* 8006CFCC 00069F0C 3B 5A FF B8 */ addi r26, r26, -72
lbl_8006CFD0:
/* 8006CFD0 00069F10 2C 1B 00 00 */ cmpwi r27, 0
/* 8006CFD4 00069F14 40 80 FA 24 */ bge lbl_8006C9F8
/* 8006CFD8 00069F18 38 61 00 5C */ addi r3, r1, 0x5c
/* 8006CFDC 00069F1C 38 80 FF FF */ li r4, -1
/* 8006CFE0 00069F20 48 00 A6 11 */ bl dBgS_GndChk_NS_dtor
lbl_8006CFE4:
/* 8006CFE4 00069F24 E3 E1 01 18 */ psq_l f31, 280(r1), 0, 0
/* 8006CFE8 00069F28 CB E1 01 10 */ lfd f31, 0x110(r1)
/* 8006CFEC 00069F2C E3 C1 01 08 */ psq_l f30, 264(r1), 0, 0
/* 8006CFF0 00069F30 CB C1 01 00 */ lfd f30, 0x100(r1)
/* 8006CFF4 00069F34 E3 A1 00 F8 */ psq_l f29, 248(r1), 0, 0
/* 8006CFF8 00069F38 CB A1 00 F0 */ lfd f29, 0xf0(r1)
/* 8006CFFC 00069F3C E3 81 00 E8 */ psq_l f28, 232(r1), 0, 0
/* 8006D000 00069F40 CB 81 00 E0 */ lfd f28, 0xe0(r1)
/* 8006D004 00069F44 39 61 00 E0 */ addi r11, r1, 0xe0
/* 8006D008 00069F48 48 2F 52 11 */ bl func_80362218
/* 8006D00C 00069F4C 80 01 01 24 */ lwz r0, 0x124(r1)
/* 8006D010 00069F50 7C 08 03 A6 */ mtlr r0
/* 8006D014 00069F54 38 21 01 20 */ addi r1, r1, 0x120
/* 8006D018 00069F58 4E 80 00 20 */ blr
@@ -0,0 +1,587 @@
/* 8006D01C 00069F5C 94 21 FE 10 */ stwu r1, -0x1f0(r1)
/* 8006D020 00069F60 7C 08 02 A6 */ mflr r0
/* 8006D024 00069F64 90 01 01 F4 */ stw r0, 0x1f4(r1)
/* 8006D028 00069F68 DB E1 01 E0 */ stfd f31, 0x1e0(r1)
/* 8006D02C 00069F6C F3 E1 01 E8 */ psq_st f31, 488(r1), 0, 0
/* 8006D030 00069F70 DB C1 01 D0 */ stfd f30, 0x1d0(r1)
/* 8006D034 00069F74 F3 C1 01 D8 */ psq_st f30, 472(r1), 0, 0
/* 8006D038 00069F78 DB A1 01 C0 */ stfd f29, 0x1c0(r1)
/* 8006D03C 00069F7C F3 A1 01 C8 */ psq_st f29, 456(r1), 0, 0
/* 8006D040 00069F80 DB 81 01 B0 */ stfd f28, 0x1b0(r1)
/* 8006D044 00069F84 F3 81 01 B8 */ psq_st f28, 440(r1), 0, 0
/* 8006D048 00069F88 DB 61 01 A0 */ stfd f27, 0x1a0(r1)
/* 8006D04C 00069F8C F3 61 01 A8 */ psq_st f27, 424(r1), 0, 0
/* 8006D050 00069F90 DB 41 01 90 */ stfd f26, 0x190(r1)
/* 8006D054 00069F94 F3 41 01 98 */ psq_st f26, 408(r1), 0, 0
/* 8006D058 00069F98 DB 21 01 80 */ stfd f25, 0x180(r1)
/* 8006D05C 00069F9C F3 21 01 88 */ psq_st f25, 392(r1), 0, 0
/* 8006D060 00069FA0 DB 01 01 70 */ stfd f24, 0x170(r1)
/* 8006D064 00069FA4 F3 01 01 78 */ psq_st f24, 376(r1), 0, 0
/* 8006D068 00069FA8 39 61 01 70 */ addi r11, r1, 0x170
/* 8006D06C 00069FAC 48 2F 51 61 */ bl func_803621CC
/* 8006D070 00069FB0 7C 7A 1B 78 */ mr r26, r3
/* 8006D074 00069FB4 7C 9B 23 78 */ mr r27, r4
/* 8006D078 00069FB8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006D07C 00069FBC 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8006D080 00069FC0 83 E3 10 4C */ lwz r31, 0x104c(r3)
/* 8006D084 00069FC4 83 C3 0E 74 */ lwz r30, 0xe74(r3)
/* 8006D088 00069FC8 88 0D 89 BC */ lbz r0, lbl_80450F3C-_SDA_BASE_(r13)
/* 8006D08C 00069FCC 7C 00 07 75 */ extsb. r0, r0
/* 8006D090 00069FD0 40 82 00 14 */ bne lbl_8006D0A4
/* 8006D094 00069FD4 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006D098 00069FD8 D0 0D 89 B8 */ stfs f0, lbl_80450F38-_SDA_BASE_(r13)
/* 8006D09C 00069FDC 38 00 00 01 */ li r0, 1
/* 8006D0A0 00069FE0 98 0D 89 BC */ stb r0, lbl_80450F3C-_SDA_BASE_(r13)
lbl_8006D0A4:
/* 8006D0A4 00069FE4 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006D0A8 00069FE8 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8006D0AC 00069FEC AB A3 11 16 */ lha r29, 0x1116(r3)
/* 8006D0B0 00069FF0 83 83 0E 78 */ lwz r28, 0xe78(r3)
/* 8006D0B4 00069FF4 80 1F 00 10 */ lwz r0, 0x10(r31)
/* 8006D0B8 00069FF8 2C 00 00 00 */ cmpwi r0, 0
/* 8006D0BC 00069FFC 41 82 08 00 */ beq lbl_8006D8BC
/* 8006D0C0 0006A000 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
/* 8006D0C4 0006A004 38 63 4A C8 */ addi r3, r3, lbl_80434AC8@l
/* 8006D0C8 0006A008 48 2A 36 75 */ bl J3DSys_NS_reinitGX
/* 8006D0CC 0006A00C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006D0D0 0006A010 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8006D0D4 0006A014 A8 03 13 00 */ lha r0, 0x1300(r3)
/* 8006D0D8 0006A018 2C 00 FF FF */ cmpwi r0, -1
/* 8006D0DC 0006A01C 41 82 00 08 */ beq lbl_8006D0E4
/* 8006D0E0 0006A020 7C 1D 03 78 */ mr r29, r0
lbl_8006D0E4:
/* 8006D0E4 0006A024 C0 42 8B D8 */ lfs f2, lbl_804525D8-_SDA2_BASE_(r2)
/* 8006D0E8 0006A028 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006D0EC 0006A02C 38 A3 CA 54 */ addi r5, r3, lbl_8042CA54@l
/* 8006D0F0 0006A030 A8 05 11 10 */ lha r0, 0x1110(r5)
/* 8006D0F4 0006A034 C8 22 87 C8 */ lfd f1, lbl_804521C8-_SDA2_BASE_(r2)
/* 8006D0F8 0006A038 6C 03 80 00 */ xoris r3, r0, 0x8000
/* 8006D0FC 0006A03C 90 61 00 DC */ stw r3, 0xdc(r1)
/* 8006D100 0006A040 3C C0 43 30 */ lis r6, 0x4330
/* 8006D104 0006A044 90 C1 00 D8 */ stw r6, 0xd8(r1)
/* 8006D108 0006A048 C8 01 00 D8 */ lfd f0, 0xd8(r1)
/* 8006D10C 0006A04C EC 00 08 28 */ fsubs f0, f0, f1
/* 8006D110 0006A050 EC 02 00 32 */ fmuls f0, f2, f0
/* 8006D114 0006A054 FC 00 00 1E */ fctiwz f0, f0
/* 8006D118 0006A058 D8 01 00 E0 */ stfd f0, 0xe0(r1)
/* 8006D11C 0006A05C 80 E1 00 E4 */ lwz r7, 0xe4(r1)
/* 8006D120 0006A060 A8 65 11 12 */ lha r3, 0x1112(r5)
/* 8006D124 0006A064 6C 64 80 00 */ xoris r4, r3, 0x8000
/* 8006D128 0006A068 90 81 00 EC */ stw r4, 0xec(r1)
/* 8006D12C 0006A06C 90 C1 00 E8 */ stw r6, 0xe8(r1)
/* 8006D130 0006A070 C8 01 00 E8 */ lfd f0, 0xe8(r1)
/* 8006D134 0006A074 EC 00 08 28 */ fsubs f0, f0, f1
/* 8006D138 0006A078 EC 02 00 32 */ fmuls f0, f2, f0
/* 8006D13C 0006A07C FC 00 00 1E */ fctiwz f0, f0
/* 8006D140 0006A080 D8 01 00 F0 */ stfd f0, 0xf0(r1)
/* 8006D144 0006A084 81 01 00 F4 */ lwz r8, 0xf4(r1)
/* 8006D148 0006A088 A8 85 11 14 */ lha r4, 0x1114(r5)
/* 8006D14C 0006A08C 6C 85 80 00 */ xoris r5, r4, 0x8000
/* 8006D150 0006A090 90 A1 00 FC */ stw r5, 0xfc(r1)
/* 8006D154 0006A094 90 C1 00 F8 */ stw r6, 0xf8(r1)
/* 8006D158 0006A098 C8 01 00 F8 */ lfd f0, 0xf8(r1)
/* 8006D15C 0006A09C EC 00 08 28 */ fsubs f0, f0, f1
/* 8006D160 0006A0A0 EC 02 00 32 */ fmuls f0, f2, f0
/* 8006D164 0006A0A4 FC 00 00 1E */ fctiwz f0, f0
/* 8006D168 0006A0A8 D8 01 01 00 */ stfd f0, 0x100(r1)
/* 8006D16C 0006A0AC 80 C1 01 04 */ lwz r6, 0x104(r1)
/* 8006D170 0006A0B0 7C E5 07 34 */ extsh r5, r7
/* 8006D174 0006A0B4 2C 05 00 FF */ cmpwi r5, 0xff
/* 8006D178 0006A0B8 41 80 00 08 */ blt lbl_8006D180
/* 8006D17C 0006A0BC 38 E0 00 FF */ li r7, 0xff
lbl_8006D180:
/* 8006D180 0006A0C0 7D 05 07 34 */ extsh r5, r8
/* 8006D184 0006A0C4 2C 05 00 FF */ cmpwi r5, 0xff
/* 8006D188 0006A0C8 41 80 00 08 */ blt lbl_8006D190
/* 8006D18C 0006A0CC 39 00 00 FF */ li r8, 0xff
lbl_8006D190:
/* 8006D190 0006A0D0 7C C5 07 34 */ extsh r5, r6
/* 8006D194 0006A0D4 2C 05 00 FF */ cmpwi r5, 0xff
/* 8006D198 0006A0D8 41 80 00 08 */ blt lbl_8006D1A0
/* 8006D19C 0006A0DC 38 C0 00 FF */ li r6, 0xff
lbl_8006D1A0:
/* 8006D1A0 0006A0E0 98 E1 00 18 */ stb r7, 0x18(r1)
/* 8006D1A4 0006A0E4 99 01 00 19 */ stb r8, 0x19(r1)
/* 8006D1A8 0006A0E8 98 C1 00 1A */ stb r6, 0x1a(r1)
/* 8006D1AC 0006A0EC 38 A0 00 FF */ li r5, 0xff
/* 8006D1B0 0006A0F0 98 A1 00 1B */ stb r5, 0x1b(r1)
/* 8006D1B4 0006A0F4 7F A5 07 34 */ extsh r5, r29
/* 8006D1B8 0006A0F8 C8 82 87 C8 */ lfd f4, lbl_804521C8-_SDA2_BASE_(r2)
/* 8006D1BC 0006A0FC 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 8006D1C0 0006A100 90 A1 01 0C */ stw r5, 0x10c(r1)
/* 8006D1C4 0006A104 3C C0 43 30 */ lis r6, 0x4330
/* 8006D1C8 0006A108 90 C1 01 08 */ stw r6, 0x108(r1)
/* 8006D1CC 0006A10C C8 01 01 08 */ lfd f0, 0x108(r1)
/* 8006D1D0 0006A110 EF 40 20 28 */ fsubs f26, f0, f4
/* 8006D1D4 0006A114 90 A1 01 14 */ stw r5, 0x114(r1)
/* 8006D1D8 0006A118 90 C1 01 10 */ stw r6, 0x110(r1)
/* 8006D1DC 0006A11C C8 01 01 10 */ lfd f0, 0x110(r1)
/* 8006D1E0 0006A120 EC 00 20 28 */ fsubs f0, f0, f4
/* 8006D1E4 0006A124 C0 62 88 4C */ lfs f3, lbl_8045224C-_SDA2_BASE_(r2)
/* 8006D1E8 0006A128 EC 00 18 24 */ fdivs f0, f0, f3
/* 8006D1EC 0006A12C EF 5A 00 32 */ fmuls f26, f26, f0
/* 8006D1F0 0006A130 C0 42 89 4C */ lfs f2, lbl_8045234C-_SDA2_BASE_(r2)
/* 8006D1F4 0006A134 C0 22 89 60 */ lfs f1, lbl_80452360-_SDA2_BASE_(r2)
/* 8006D1F8 0006A138 3C A0 80 43 */ lis r5, lbl_8042CA54@ha
/* 8006D1FC 0006A13C 38 A5 CA 54 */ addi r5, r5, lbl_8042CA54@l
/* 8006D200 0006A140 A8 A5 13 02 */ lha r5, 0x1302(r5)
/* 8006D204 0006A144 6C A5 80 00 */ xoris r5, r5, 0x8000
/* 8006D208 0006A148 90 A1 01 1C */ stw r5, 0x11c(r1)
/* 8006D20C 0006A14C 90 C1 01 18 */ stw r6, 0x118(r1)
/* 8006D210 0006A150 C8 01 01 18 */ lfd f0, 0x118(r1)
/* 8006D214 0006A154 EC 00 20 28 */ fsubs f0, f0, f4
/* 8006D218 0006A158 EC 00 18 24 */ fdivs f0, f0, f3
/* 8006D21C 0006A15C EC 01 00 32 */ fmuls f0, f1, f0
/* 8006D220 0006A160 EC 02 00 2A */ fadds f0, f2, f0
/* 8006D224 0006A164 EF 5A 00 32 */ fmuls f26, f26, f0
/* 8006D228 0006A168 28 1C 00 00 */ cmplwi r28, 0
/* 8006D22C 0006A16C 41 82 00 58 */ beq lbl_8006D284
/* 8006D230 0006A170 C0 7E 00 5C */ lfs f3, 0x5c(r30)
/* 8006D234 0006A174 C0 02 89 E8 */ lfs f0, lbl_804523E8-_SDA2_BASE_(r2)
/* 8006D238 0006A178 FC 03 00 40 */ fcmpo cr0, f3, f0
/* 8006D23C 0006A17C 40 81 00 48 */ ble lbl_8006D284
/* 8006D240 0006A180 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
/* 8006D244 0006A184 C0 5C 00 98 */ lfs f2, 0x98(r28)
/* 8006D248 0006A188 EC 02 00 B2 */ fmuls f0, f2, f2
/* 8006D24C 0006A18C EC 02 00 32 */ fmuls f0, f2, f0
/* 8006D250 0006A190 EC 01 00 28 */ fsubs f0, f1, f0
/* 8006D254 0006A194 EC 03 00 32 */ fmuls f0, f3, f0
/* 8006D258 0006A198 EC 01 00 28 */ fsubs f0, f1, f0
/* 8006D25C 0006A19C EC 1A 00 32 */ fmuls f0, f26, f0
/* 8006D260 0006A1A0 FC 00 00 1E */ fctiwz f0, f0
/* 8006D264 0006A1A4 D8 01 01 18 */ stfd f0, 0x118(r1)
/* 8006D268 0006A1A8 80 A1 01 1C */ lwz r5, 0x11c(r1)
/* 8006D26C 0006A1AC 54 A5 06 3E */ clrlwi r5, r5, 0x18
/* 8006D270 0006A1B0 C8 22 88 70 */ lfd f1, lbl_80452270-_SDA2_BASE_(r2)
/* 8006D274 0006A1B4 90 A1 01 14 */ stw r5, 0x114(r1)
/* 8006D278 0006A1B8 90 C1 01 10 */ stw r6, 0x110(r1)
/* 8006D27C 0006A1BC C8 01 01 10 */ lfd f0, 0x110(r1)
/* 8006D280 0006A1C0 EF 40 08 28 */ fsubs f26, f0, f1
lbl_8006D284:
/* 8006D284 0006A1C4 C0 42 88 3C */ lfs f2, lbl_8045223C-_SDA2_BASE_(r2)
/* 8006D288 0006A1C8 C8 22 87 C8 */ lfd f1, lbl_804521C8-_SDA2_BASE_(r2)
/* 8006D28C 0006A1CC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8006D290 0006A1D0 90 01 01 1C */ stw r0, 0x11c(r1)
/* 8006D294 0006A1D4 3C A0 43 30 */ lis r5, 0x4330
/* 8006D298 0006A1D8 90 A1 01 18 */ stw r5, 0x118(r1)
/* 8006D29C 0006A1DC C8 01 01 18 */ lfd f0, 0x118(r1)
/* 8006D2A0 0006A1E0 EC 00 08 28 */ fsubs f0, f0, f1
/* 8006D2A4 0006A1E4 EC 02 00 32 */ fmuls f0, f2, f0
/* 8006D2A8 0006A1E8 FC 00 00 1E */ fctiwz f0, f0
/* 8006D2AC 0006A1EC D8 01 01 10 */ stfd f0, 0x110(r1)
/* 8006D2B0 0006A1F0 80 01 01 14 */ lwz r0, 0x114(r1)
/* 8006D2B4 0006A1F4 98 01 00 14 */ stb r0, 0x14(r1)
/* 8006D2B8 0006A1F8 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 8006D2BC 0006A1FC 90 01 01 0C */ stw r0, 0x10c(r1)
/* 8006D2C0 0006A200 90 A1 01 08 */ stw r5, 0x108(r1)
/* 8006D2C4 0006A204 C8 01 01 08 */ lfd f0, 0x108(r1)
/* 8006D2C8 0006A208 EC 00 08 28 */ fsubs f0, f0, f1
/* 8006D2CC 0006A20C EC 02 00 32 */ fmuls f0, f2, f0
/* 8006D2D0 0006A210 FC 00 00 1E */ fctiwz f0, f0
/* 8006D2D4 0006A214 D8 01 01 00 */ stfd f0, 0x100(r1)
/* 8006D2D8 0006A218 80 01 01 04 */ lwz r0, 0x104(r1)
/* 8006D2DC 0006A21C 98 01 00 15 */ stb r0, 0x15(r1)
/* 8006D2E0 0006A220 6C 80 80 00 */ xoris r0, r4, 0x8000
/* 8006D2E4 0006A224 90 01 00 FC */ stw r0, 0xfc(r1)
/* 8006D2E8 0006A228 90 A1 00 F8 */ stw r5, 0xf8(r1)
/* 8006D2EC 0006A22C C8 01 00 F8 */ lfd f0, 0xf8(r1)
/* 8006D2F0 0006A230 EC 00 08 28 */ fsubs f0, f0, f1
/* 8006D2F4 0006A234 EC 02 00 32 */ fmuls f0, f2, f0
/* 8006D2F8 0006A238 FC 00 00 1E */ fctiwz f0, f0
/* 8006D2FC 0006A23C D8 01 00 F0 */ stfd f0, 0xf0(r1)
/* 8006D300 0006A240 80 01 00 F4 */ lwz r0, 0xf4(r1)
/* 8006D304 0006A244 98 01 00 16 */ stb r0, 0x16(r1)
/* 8006D308 0006A248 38 00 00 FF */ li r0, 0xff
/* 8006D30C 0006A24C 98 01 00 17 */ stb r0, 0x17(r1)
/* 8006D310 0006A250 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8006D314 0006A254 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8006D318 0006A258 38 63 4E 00 */ addi r3, r3, 0x4e00
/* 8006D31C 0006A25C 3C 80 80 38 */ lis r4, lbl_8037A578@ha
/* 8006D320 0006A260 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
/* 8006D324 0006A264 38 84 00 54 */ addi r4, r4, 0x54
/* 8006D328 0006A268 48 2F B6 6D */ bl strcmp
/* 8006D32C 0006A26C 2C 03 00 00 */ cmpwi r3, 0
/* 8006D330 0006A270 40 82 01 B4 */ bne lbl_8006D4E4
/* 8006D334 0006A274 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
/* 8006D338 0006A278 C0 1F 1C 3C */ lfs f0, 0x1c3c(r31)
/* 8006D33C 0006A27C EC 21 00 28 */ fsubs f1, f1, f0
/* 8006D340 0006A280 38 60 00 60 */ li r3, 0x60
/* 8006D344 0006A284 98 61 00 18 */ stb r3, 0x18(r1)
/* 8006D348 0006A288 39 20 00 41 */ li r9, 0x41
/* 8006D34C 0006A28C 99 21 00 19 */ stb r9, 0x19(r1)
/* 8006D350 0006A290 39 00 00 45 */ li r8, 0x45
/* 8006D354 0006A294 99 01 00 1A */ stb r8, 0x1a(r1)
/* 8006D358 0006A298 38 00 00 64 */ li r0, 0x64
/* 8006D35C 0006A29C 98 01 00 1B */ stb r0, 0x1b(r1)
/* 8006D360 0006A2A0 38 E0 00 D1 */ li r7, 0xd1
/* 8006D364 0006A2A4 98 E1 00 14 */ stb r7, 0x14(r1)
/* 8006D368 0006A2A8 38 C0 00 EF */ li r6, 0xef
/* 8006D36C 0006A2AC 98 C1 00 15 */ stb r6, 0x15(r1)
/* 8006D370 0006A2B0 38 A0 00 00 */ li r5, 0
/* 8006D374 0006A2B4 98 A1 00 16 */ stb r5, 0x16(r1)
/* 8006D378 0006A2B8 C0 A2 88 8C */ lfs f5, lbl_8045228C-_SDA2_BASE_(r2)
/* 8006D37C 0006A2BC C8 02 88 70 */ lfd f0, lbl_80452270-_SDA2_BASE_(r2)
/* 8006D380 0006A2C0 90 61 01 1C */ stw r3, 0x11c(r1)
/* 8006D384 0006A2C4 3C 80 43 30 */ lis r4, 0x4330
/* 8006D388 0006A2C8 90 81 01 18 */ stw r4, 0x118(r1)
/* 8006D38C 0006A2CC C8 41 01 18 */ lfd f2, 0x118(r1)
/* 8006D390 0006A2D0 EC 42 00 28 */ fsubs f2, f2, f0
/* 8006D394 0006A2D4 EC 45 10 28 */ fsubs f2, f5, f2
/* 8006D398 0006A2D8 EC 42 00 72 */ fmuls f2, f2, f1
/* 8006D39C 0006A2DC FC 40 10 1E */ fctiwz f2, f2
/* 8006D3A0 0006A2E0 D8 41 01 10 */ stfd f2, 0x110(r1)
/* 8006D3A4 0006A2E4 80 01 01 14 */ lwz r0, 0x114(r1)
/* 8006D3A8 0006A2E8 7C 03 07 34 */ extsh r3, r0
/* 8006D3AC 0006A2EC 38 03 00 60 */ addi r0, r3, 0x60
/* 8006D3B0 0006A2F0 98 01 00 18 */ stb r0, 0x18(r1)
/* 8006D3B4 0006A2F4 C0 82 89 A4 */ lfs f4, lbl_804523A4-_SDA2_BASE_(r2)
/* 8006D3B8 0006A2F8 91 21 01 0C */ stw r9, 0x10c(r1)
/* 8006D3BC 0006A2FC 90 81 01 08 */ stw r4, 0x108(r1)
/* 8006D3C0 0006A300 C8 41 01 08 */ lfd f2, 0x108(r1)
/* 8006D3C4 0006A304 EC 42 00 28 */ fsubs f2, f2, f0
/* 8006D3C8 0006A308 EC 44 10 28 */ fsubs f2, f4, f2
/* 8006D3CC 0006A30C EC 42 00 72 */ fmuls f2, f2, f1
/* 8006D3D0 0006A310 FC 40 10 1E */ fctiwz f2, f2
/* 8006D3D4 0006A314 D8 41 01 00 */ stfd f2, 0x100(r1)
/* 8006D3D8 0006A318 80 01 01 04 */ lwz r0, 0x104(r1)
/* 8006D3DC 0006A31C 7C 03 07 34 */ extsh r3, r0
/* 8006D3E0 0006A320 38 03 00 41 */ addi r0, r3, 0x41
/* 8006D3E4 0006A324 98 01 00 19 */ stb r0, 0x19(r1)
/* 8006D3E8 0006A328 C0 62 89 FC */ lfs f3, lbl_804523FC-_SDA2_BASE_(r2)
/* 8006D3EC 0006A32C 91 01 00 FC */ stw r8, 0xfc(r1)
/* 8006D3F0 0006A330 90 81 00 F8 */ stw r4, 0xf8(r1)
/* 8006D3F4 0006A334 C8 41 00 F8 */ lfd f2, 0xf8(r1)
/* 8006D3F8 0006A338 EC 42 00 28 */ fsubs f2, f2, f0
/* 8006D3FC 0006A33C EC 43 10 28 */ fsubs f2, f3, f2
/* 8006D400 0006A340 EC 42 00 72 */ fmuls f2, f2, f1
/* 8006D404 0006A344 FC 40 10 1E */ fctiwz f2, f2
/* 8006D408 0006A348 D8 41 00 F0 */ stfd f2, 0xf0(r1)
/* 8006D40C 0006A34C 80 01 00 F4 */ lwz r0, 0xf4(r1)
/* 8006D410 0006A350 7C 03 07 34 */ extsh r3, r0
/* 8006D414 0006A354 38 63 00 45 */ addi r3, r3, 0x45
/* 8006D418 0006A358 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8006D41C 0006A35C 98 61 00 1A */ stb r3, 0x1a(r1)
/* 8006D420 0006A360 90 01 00 EC */ stw r0, 0xec(r1)
/* 8006D424 0006A364 90 81 00 E8 */ stw r4, 0xe8(r1)
/* 8006D428 0006A368 C8 41 00 E8 */ lfd f2, 0xe8(r1)
/* 8006D42C 0006A36C EC 42 00 28 */ fsubs f2, f2, f0
/* 8006D430 0006A370 FC 40 10 50 */ fneg f2, f2
/* 8006D434 0006A374 EC 42 00 72 */ fmuls f2, f2, f1
/* 8006D438 0006A378 FC 40 10 1E */ fctiwz f2, f2
/* 8006D43C 0006A37C D8 41 00 E0 */ stfd f2, 0xe0(r1)
/* 8006D440 0006A380 80 61 00 E4 */ lwz r3, 0xe4(r1)
/* 8006D444 0006A384 38 63 00 64 */ addi r3, r3, 0x64
/* 8006D448 0006A388 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8006D44C 0006A38C 98 61 00 1B */ stb r3, 0x1b(r1)
/* 8006D450 0006A390 90 01 00 DC */ stw r0, 0xdc(r1)
/* 8006D454 0006A394 90 81 00 D8 */ stw r4, 0xd8(r1)
/* 8006D458 0006A398 C8 41 00 D8 */ lfd f2, 0xd8(r1)
/* 8006D45C 0006A39C EF 42 00 28 */ fsubs f26, f2, f0
/* 8006D460 0006A3A0 90 E1 01 24 */ stw r7, 0x124(r1)
/* 8006D464 0006A3A4 90 81 01 20 */ stw r4, 0x120(r1)
/* 8006D468 0006A3A8 C8 41 01 20 */ lfd f2, 0x120(r1)
/* 8006D46C 0006A3AC EC 42 00 28 */ fsubs f2, f2, f0
/* 8006D470 0006A3B0 EC 45 10 28 */ fsubs f2, f5, f2
/* 8006D474 0006A3B4 EC 42 00 72 */ fmuls f2, f2, f1
/* 8006D478 0006A3B8 FC 40 10 1E */ fctiwz f2, f2
/* 8006D47C 0006A3BC D8 41 01 28 */ stfd f2, 0x128(r1)
/* 8006D480 0006A3C0 80 61 01 2C */ lwz r3, 0x12c(r1)
/* 8006D484 0006A3C4 38 03 00 D1 */ addi r0, r3, 0xd1
/* 8006D488 0006A3C8 98 01 00 14 */ stb r0, 0x14(r1)
/* 8006D48C 0006A3CC 90 C1 01 34 */ stw r6, 0x134(r1)
/* 8006D490 0006A3D0 90 81 01 30 */ stw r4, 0x130(r1)
/* 8006D494 0006A3D4 C8 41 01 30 */ lfd f2, 0x130(r1)
/* 8006D498 0006A3D8 EC 42 00 28 */ fsubs f2, f2, f0
/* 8006D49C 0006A3DC EC 44 10 28 */ fsubs f2, f4, f2
/* 8006D4A0 0006A3E0 EC 42 00 72 */ fmuls f2, f2, f1
/* 8006D4A4 0006A3E4 FC 40 10 1E */ fctiwz f2, f2
/* 8006D4A8 0006A3E8 D8 41 01 38 */ stfd f2, 0x138(r1)
/* 8006D4AC 0006A3EC 80 01 01 3C */ lwz r0, 0x13c(r1)
/* 8006D4B0 0006A3F0 7C 03 07 34 */ extsh r3, r0
/* 8006D4B4 0006A3F4 38 03 00 EF */ addi r0, r3, 0xef
/* 8006D4B8 0006A3F8 98 01 00 15 */ stb r0, 0x15(r1)
/* 8006D4BC 0006A3FC 90 A1 01 44 */ stw r5, 0x144(r1)
/* 8006D4C0 0006A400 90 81 01 40 */ stw r4, 0x140(r1)
/* 8006D4C4 0006A404 C8 41 01 40 */ lfd f2, 0x140(r1)
/* 8006D4C8 0006A408 EC 02 00 28 */ fsubs f0, f2, f0
/* 8006D4CC 0006A40C EC 03 00 28 */ fsubs f0, f3, f0
/* 8006D4D0 0006A410 EC 00 00 72 */ fmuls f0, f0, f1
/* 8006D4D4 0006A414 FC 00 00 1E */ fctiwz f0, f0
/* 8006D4D8 0006A418 D8 01 01 48 */ stfd f0, 0x148(r1)
/* 8006D4DC 0006A41C 80 01 01 4C */ lwz r0, 0x14c(r1)
/* 8006D4E0 0006A420 98 01 00 16 */ stb r0, 0x16(r1)
lbl_8006D4E4:
/* 8006D4E4 0006A424 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8006D4E8 0006A428 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8006D4EC 0006A42C 80 63 61 B0 */ lwz r3, 0x61b0(r3)
/* 8006D4F0 0006A430 28 03 00 00 */ cmplwi r3, 0
/* 8006D4F4 0006A434 41 82 03 C8 */ beq lbl_8006D8BC
/* 8006D4F8 0006A438 38 63 01 E0 */ addi r3, r3, 0x1e0
/* 8006D4FC 0006A43C 38 81 00 A8 */ addi r4, r1, 0xa8
/* 8006D500 0006A440 48 2D 90 B1 */ bl PSMTXInverse
/* 8006D504 0006A444 48 00 00 08 */ b lbl_8006D50C
/* 8006D508 0006A448 48 00 03 B4 */ b lbl_8006D8BC
lbl_8006D50C:
/* 8006D50C 0006A44C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006D510 0006A450 3B 23 CA 54 */ addi r25, r3, lbl_8042CA54@l
/* 8006D514 0006A454 88 19 12 D8 */ lbz r0, 0x12d8(r25)
/* 8006D518 0006A458 28 00 00 00 */ cmplwi r0, 0
/* 8006D51C 0006A45C 40 82 03 A0 */ bne lbl_8006D8BC
/* 8006D520 0006A460 C3 62 8A 58 */ lfs f27, lbl_80452458-_SDA2_BASE_(r2)
/* 8006D524 0006A464 C3 82 8B DC */ lfs f28, lbl_804525DC-_SDA2_BASE_(r2)
/* 8006D528 0006A468 C3 A2 89 4C */ lfs f29, lbl_8045234C-_SDA2_BASE_(r2)
/* 8006D52C 0006A46C C3 C2 89 50 */ lfs f30, lbl_80452350-_SDA2_BASE_(r2)
/* 8006D530 0006A470 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 8006D534 0006A474 3B A3 9A 20 */ addi r29, r3, lbl_80439A20@l
/* 8006D538 0006A478 C3 E2 87 B8 */ lfs f31, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006D53C 0006A47C 3F 80 CC 01 */ lis r28, 0xcc01
/* 8006D540 0006A480 83 C1 00 14 */ lwz r30, 0x14(r1)
/* 8006D544 0006A484 C3 02 8A 60 */ lfs f24, lbl_80452460-_SDA2_BASE_(r2)
/* 8006D548 0006A488 38 61 00 28 */ addi r3, r1, 0x28
/* 8006D54C 0006A48C 80 9B 00 00 */ lwz r4, 0(r27)
/* 8006D550 0006A490 4B FE E4 D5 */ bl dKyr_set_btitex
/* 8006D554 0006A494 38 60 00 00 */ li r3, 0
/* 8006D558 0006A498 48 2F 05 D9 */ bl GXSetNumChans
/* 8006D55C 0006A49C 80 01 00 18 */ lwz r0, 0x18(r1)
/* 8006D560 0006A4A0 90 01 00 10 */ stw r0, 0x10(r1)
/* 8006D564 0006A4A4 38 60 00 01 */ li r3, 1
/* 8006D568 0006A4A8 38 81 00 10 */ addi r4, r1, 0x10
/* 8006D56C 0006A4AC 48 2F 1E 11 */ bl GXSetTevColor
/* 8006D570 0006A4B0 93 C1 00 0C */ stw r30, 0xc(r1)
/* 8006D574 0006A4B4 38 60 00 02 */ li r3, 2
/* 8006D578 0006A4B8 38 81 00 0C */ addi r4, r1, 0xc
/* 8006D57C 0006A4BC 48 2F 1E 01 */ bl GXSetTevColor
/* 8006D580 0006A4C0 38 60 00 01 */ li r3, 1
/* 8006D584 0006A4C4 48 2E E8 79 */ bl GXSetNumTexGens
/* 8006D588 0006A4C8 38 60 00 00 */ li r3, 0
/* 8006D58C 0006A4CC 38 80 00 01 */ li r4, 1
/* 8006D590 0006A4D0 38 A0 00 04 */ li r5, 4
/* 8006D594 0006A4D4 38 C0 00 3C */ li r6, 0x3c
/* 8006D598 0006A4D8 38 E0 00 00 */ li r7, 0
/* 8006D59C 0006A4DC 39 00 00 7D */ li r8, 0x7d
/* 8006D5A0 0006A4E0 48 2E E5 DD */ bl GXSetTexCoordGen2
/* 8006D5A4 0006A4E4 38 60 00 01 */ li r3, 1
/* 8006D5A8 0006A4E8 48 2F 22 E9 */ bl GXSetNumTevStages
/* 8006D5AC 0006A4EC 38 60 00 00 */ li r3, 0
/* 8006D5B0 0006A4F0 38 80 00 00 */ li r4, 0
/* 8006D5B4 0006A4F4 38 A0 00 00 */ li r5, 0
/* 8006D5B8 0006A4F8 38 C0 00 FF */ li r6, 0xff
/* 8006D5BC 0006A4FC 48 2F 21 39 */ bl GXSetTevOrder
/* 8006D5C0 0006A500 38 60 00 00 */ li r3, 0
/* 8006D5C4 0006A504 38 80 00 04 */ li r4, 4
/* 8006D5C8 0006A508 38 A0 00 02 */ li r5, 2
/* 8006D5CC 0006A50C 38 C0 00 08 */ li r6, 8
/* 8006D5D0 0006A510 38 E0 00 0F */ li r7, 0xf
/* 8006D5D4 0006A514 48 2F 1C 51 */ bl GXSetTevColorIn
/* 8006D5D8 0006A518 38 60 00 00 */ li r3, 0
/* 8006D5DC 0006A51C 38 80 00 00 */ li r4, 0
/* 8006D5E0 0006A520 38 A0 00 00 */ li r5, 0
/* 8006D5E4 0006A524 38 C0 00 00 */ li r6, 0
/* 8006D5E8 0006A528 38 E0 00 01 */ li r7, 1
/* 8006D5EC 0006A52C 39 00 00 00 */ li r8, 0
/* 8006D5F0 0006A530 48 2F 1C BD */ bl GXSetTevColorOp
/* 8006D5F4 0006A534 38 60 00 00 */ li r3, 0
/* 8006D5F8 0006A538 38 80 00 07 */ li r4, 7
/* 8006D5FC 0006A53C 38 A0 00 01 */ li r5, 1
/* 8006D600 0006A540 38 C0 00 04 */ li r6, 4
/* 8006D604 0006A544 38 E0 00 07 */ li r7, 7
/* 8006D608 0006A548 48 2F 1C 61 */ bl GXSetTevAlphaIn
/* 8006D60C 0006A54C 38 60 00 00 */ li r3, 0
/* 8006D610 0006A550 38 80 00 00 */ li r4, 0
/* 8006D614 0006A554 38 A0 00 00 */ li r5, 0
/* 8006D618 0006A558 38 C0 00 00 */ li r6, 0
/* 8006D61C 0006A55C 38 E0 00 01 */ li r7, 1
/* 8006D620 0006A560 39 00 00 00 */ li r8, 0
/* 8006D624 0006A564 48 2F 1C F1 */ bl GXSetTevAlphaOp
/* 8006D628 0006A568 38 60 00 01 */ li r3, 1
/* 8006D62C 0006A56C 38 80 00 04 */ li r4, 4
/* 8006D630 0006A570 38 A0 00 05 */ li r5, 5
/* 8006D634 0006A574 38 C0 00 0F */ li r6, 0xf
/* 8006D638 0006A578 48 2F 25 B9 */ bl GXSetBlendMode
/* 8006D63C 0006A57C 38 60 00 04 */ li r3, 4
/* 8006D640 0006A580 38 80 00 00 */ li r4, 0
/* 8006D644 0006A584 38 A0 00 01 */ li r5, 1
/* 8006D648 0006A588 38 C0 00 04 */ li r6, 4
/* 8006D64C 0006A58C 38 E0 00 00 */ li r7, 0
/* 8006D650 0006A590 48 2F 1F D5 */ bl GXSetAlphaCompare
/* 8006D654 0006A594 88 19 12 D8 */ lbz r0, 0x12d8(r25)
/* 8006D658 0006A598 28 00 00 00 */ cmplwi r0, 0
/* 8006D65C 0006A59C 41 82 00 18 */ beq lbl_8006D674
/* 8006D660 0006A5A0 38 60 00 00 */ li r3, 0
/* 8006D664 0006A5A4 38 80 00 03 */ li r4, 3
/* 8006D668 0006A5A8 38 A0 00 01 */ li r5, 1
/* 8006D66C 0006A5AC 48 2F 26 31 */ bl GXSetZMode
/* 8006D670 0006A5B0 48 00 00 14 */ b lbl_8006D684
lbl_8006D674:
/* 8006D674 0006A5B4 38 60 00 01 */ li r3, 1
/* 8006D678 0006A5B8 38 80 00 03 */ li r4, 3
/* 8006D67C 0006A5BC 38 A0 00 00 */ li r5, 0
/* 8006D680 0006A5C0 48 2F 26 1D */ bl GXSetZMode
lbl_8006D684:
/* 8006D684 0006A5C4 38 60 00 00 */ li r3, 0
/* 8006D688 0006A5C8 48 2F 2F 49 */ bl GXSetClipMode
/* 8006D68C 0006A5CC 38 60 00 00 */ li r3, 0
/* 8006D690 0006A5D0 48 2F 1A 45 */ bl GXSetNumIndStages
/* 8006D694 0006A5D4 4B FF 54 49 */ bl dKr_cullVtx_Set
/* 8006D698 0006A5D8 38 61 00 78 */ addi r3, r1, 0x78
/* 8006D69C 0006A5DC 38 80 00 5A */ li r4, 0x5a
/* 8006D6A0 0006A5E0 C0 0D 89 B8 */ lfs f0, lbl_80450F38-_SDA_BASE_(r13)
/* 8006D6A4 0006A5E4 EC 38 00 32 */ fmuls f1, f24, f0
/* 8006D6A8 0006A5E8 48 2D 90 01 */ bl PSMTXRotRad
/* 8006D6AC 0006A5EC 38 61 00 A8 */ addi r3, r1, 0xa8
/* 8006D6B0 0006A5F0 38 81 00 78 */ addi r4, r1, 0x78
/* 8006D6B4 0006A5F4 7C 65 1B 78 */ mr r5, r3
/* 8006D6B8 0006A5F8 48 2D 8E 2D */ bl PSMTXConcat
/* 8006D6BC 0006A5FC 7F 43 D3 78 */ mr r3, r26
/* 8006D6C0 0006A600 38 80 00 00 */ li r4, 0
/* 8006D6C4 0006A604 48 2F 2B 89 */ bl GXLoadPosMtxImm
/* 8006D6C8 0006A608 38 60 00 00 */ li r3, 0
/* 8006D6CC 0006A60C 48 2F 2C 21 */ bl GXSetCurrentMtx
/* 8006D6D0 0006A610 3B 60 00 00 */ li r27, 0
/* 8006D6D4 0006A614 3B 40 00 00 */ li r26, 0
/* 8006D6D8 0006A618 48 00 01 C8 */ b lbl_8006D8A0
lbl_8006D6DC:
/* 8006D6DC 0006A61C 7F 3F D2 14 */ add r25, r31, r26
/* 8006D6E0 0006A620 C0 39 00 28 */ lfs f1, 0x28(r25)
/* 8006D6E4 0006A624 C0 19 00 1C */ lfs f0, 0x1c(r25)
/* 8006D6E8 0006A628 EC 01 00 2A */ fadds f0, f1, f0
/* 8006D6EC 0006A62C D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 8006D6F0 0006A630 C0 39 00 2C */ lfs f1, 0x2c(r25)
/* 8006D6F4 0006A634 C0 19 00 20 */ lfs f0, 0x20(r25)
/* 8006D6F8 0006A638 EC 01 00 2A */ fadds f0, f1, f0
/* 8006D6FC 0006A63C D0 01 00 20 */ stfs f0, 0x20(r1)
/* 8006D700 0006A640 C0 39 00 30 */ lfs f1, 0x30(r25)
/* 8006D704 0006A644 C0 19 00 24 */ lfs f0, 0x24(r25)
/* 8006D708 0006A648 EC 01 00 2A */ fadds f0, f1, f0
/* 8006D70C 0006A64C D0 01 00 24 */ stfs f0, 0x24(r1)
/* 8006D710 0006A650 C0 19 00 50 */ lfs f0, 0x50(r25)
/* 8006D714 0006A654 EC 00 06 B2 */ fmuls f0, f0, f26
/* 8006D718 0006A658 FC 00 00 1E */ fctiwz f0, f0
/* 8006D71C 0006A65C D8 01 01 48 */ stfd f0, 0x148(r1)
/* 8006D720 0006A660 80 01 01 4C */ lwz r0, 0x14c(r1)
/* 8006D724 0006A664 98 01 00 1B */ stb r0, 0x1b(r1)
/* 8006D728 0006A668 38 61 00 28 */ addi r3, r1, 0x28
/* 8006D72C 0006A66C 38 80 00 00 */ li r4, 0
/* 8006D730 0006A670 48 2F 0C E5 */ bl GXLoadTexObj
/* 8006D734 0006A674 80 01 00 18 */ lwz r0, 0x18(r1)
/* 8006D738 0006A678 90 01 00 08 */ stw r0, 8(r1)
/* 8006D73C 0006A67C 38 60 00 01 */ li r3, 1
/* 8006D740 0006A680 38 81 00 08 */ addi r4, r1, 8
/* 8006D744 0006A684 48 2F 1C 39 */ bl GXSetTevColor
/* 8006D748 0006A688 C0 59 00 54 */ lfs f2, 0x54(r25)
/* 8006D74C 0006A68C EC 1C 00 B2 */ fmuls f0, f28, f2
/* 8006D750 0006A690 EF 3B 00 32 */ fmuls f25, f27, f0
/* 8006D754 0006A694 EF 39 07 72 */ fmuls f25, f25, f29
/* 8006D758 0006A698 C0 39 00 40 */ lfs f1, 0x40(r25)
/* 8006D75C 0006A69C EC 1E 00 B2 */ fmuls f0, f30, f2
/* 8006D760 0006A6A0 EC 21 00 32 */ fmuls f1, f1, f0
/* 8006D764 0006A6A4 48 1F 9E 81 */ bl cM_rad2s
/* 8006D768 0006A6A8 54 60 04 38 */ rlwinm r0, r3, 0, 0x10, 0x1c
/* 8006D76C 0006A6AC 7C 1D 04 2E */ lfsx f0, r29, r0
/* 8006D770 0006A6B0 C0 59 00 54 */ lfs f2, 0x54(r25)
/* 8006D774 0006A6B4 EF 02 00 32 */ fmuls f24, f2, f0
/* 8006D778 0006A6B8 C0 39 00 44 */ lfs f1, 0x44(r25)
/* 8006D77C 0006A6BC EC 1E 00 B2 */ fmuls f0, f30, f2
/* 8006D780 0006A6C0 EC 21 00 32 */ fmuls f1, f1, f0
/* 8006D784 0006A6C4 48 1F 9E 61 */ bl cM_rad2s
/* 8006D788 0006A6C8 54 60 04 38 */ rlwinm r0, r3, 0, 0x10, 0x1c
/* 8006D78C 0006A6CC 7C 7D 02 14 */ add r3, r29, r0
/* 8006D790 0006A6D0 C0 23 00 04 */ lfs f1, 4(r3)
/* 8006D794 0006A6D4 C0 19 00 54 */ lfs f0, 0x54(r25)
/* 8006D798 0006A6D8 EC E0 00 72 */ fmuls f7, f0, f1
/* 8006D79C 0006A6DC EC 19 38 28 */ fsubs f0, f25, f7
/* 8006D7A0 0006A6E0 EC 39 C0 28 */ fsubs f1, f25, f24
/* 8006D7A4 0006A6E4 C0 A1 00 1C */ lfs f5, 0x1c(r1)
/* 8006D7A8 0006A6E8 EC 85 00 2A */ fadds f4, f5, f0
/* 8006D7AC 0006A6EC D0 81 00 48 */ stfs f4, 0x48(r1)
/* 8006D7B0 0006A6F0 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 8006D7B4 0006A6F4 EC 60 F8 2A */ fadds f3, f0, f31
/* 8006D7B8 0006A6F8 D0 61 00 4C */ stfs f3, 0x4c(r1)
/* 8006D7BC 0006A6FC C0 41 00 24 */ lfs f2, 0x24(r1)
/* 8006D7C0 0006A700 EC 22 08 2A */ fadds f1, f2, f1
/* 8006D7C4 0006A704 D0 21 00 50 */ stfs f1, 0x50(r1)
/* 8006D7C8 0006A708 FC C0 C8 50 */ fneg f6, f25
/* 8006D7CC 0006A70C EC 06 38 28 */ fsubs f0, f6, f7
/* 8006D7D0 0006A710 EC 05 00 2A */ fadds f0, f5, f0
/* 8006D7D4 0006A714 D0 01 00 54 */ stfs f0, 0x54(r1)
/* 8006D7D8 0006A718 D0 61 00 58 */ stfs f3, 0x58(r1)
/* 8006D7DC 0006A71C D0 21 00 5C */ stfs f1, 0x5c(r1)
/* 8006D7E0 0006A720 EC 26 C0 28 */ fsubs f1, f6, f24
/* 8006D7E4 0006A724 D0 01 00 60 */ stfs f0, 0x60(r1)
/* 8006D7E8 0006A728 D0 61 00 64 */ stfs f3, 0x64(r1)
/* 8006D7EC 0006A72C EC 02 08 2A */ fadds f0, f2, f1
/* 8006D7F0 0006A730 D0 01 00 68 */ stfs f0, 0x68(r1)
/* 8006D7F4 0006A734 D0 81 00 6C */ stfs f4, 0x6c(r1)
/* 8006D7F8 0006A738 D0 61 00 70 */ stfs f3, 0x70(r1)
/* 8006D7FC 0006A73C D0 01 00 74 */ stfs f0, 0x74(r1)
/* 8006D800 0006A740 38 60 00 80 */ li r3, 0x80
/* 8006D804 0006A744 38 80 00 00 */ li r4, 0
/* 8006D808 0006A748 38 A0 00 04 */ li r5, 4
/* 8006D80C 0006A74C 48 2E EF 59 */ bl GXBegin
/* 8006D810 0006A750 C0 01 00 48 */ lfs f0, 0x48(r1)
/* 8006D814 0006A754 D0 1C 80 00 */ stfs f0, -0x8000(r28)
/* 8006D818 0006A758 C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 8006D81C 0006A75C D0 1C 80 00 */ stfs f0, -0x8000(r28)
/* 8006D820 0006A760 C0 01 00 50 */ lfs f0, 0x50(r1)
/* 8006D824 0006A764 D0 1C 80 00 */ stfs f0, -0x8000(r28)
/* 8006D828 0006A768 38 60 00 00 */ li r3, 0
/* 8006D82C 0006A76C B0 7C 80 00 */ sth r3, -0x8000(r28)
/* 8006D830 0006A770 B0 7C 80 00 */ sth r3, -0x8000(r28)
/* 8006D834 0006A774 C0 01 00 54 */ lfs f0, 0x54(r1)
/* 8006D838 0006A778 D0 1C 80 00 */ stfs f0, -0x8000(r28)
/* 8006D83C 0006A77C C0 01 00 58 */ lfs f0, 0x58(r1)
/* 8006D840 0006A780 D0 1C 80 00 */ stfs f0, -0x8000(r28)
/* 8006D844 0006A784 C0 01 00 5C */ lfs f0, 0x5c(r1)
/* 8006D848 0006A788 D0 1C 80 00 */ stfs f0, -0x8000(r28)
/* 8006D84C 0006A78C 38 00 00 FF */ li r0, 0xff
/* 8006D850 0006A790 B0 1C 80 00 */ sth r0, -0x8000(r28)
/* 8006D854 0006A794 B0 7C 80 00 */ sth r3, -0x8000(r28)
/* 8006D858 0006A798 C0 01 00 60 */ lfs f0, 0x60(r1)
/* 8006D85C 0006A79C D0 1C 80 00 */ stfs f0, -0x8000(r28)
/* 8006D860 0006A7A0 C0 01 00 64 */ lfs f0, 0x64(r1)
/* 8006D864 0006A7A4 D0 1C 80 00 */ stfs f0, -0x8000(r28)
/* 8006D868 0006A7A8 C0 01 00 68 */ lfs f0, 0x68(r1)
/* 8006D86C 0006A7AC D0 1C 80 00 */ stfs f0, -0x8000(r28)
/* 8006D870 0006A7B0 B0 1C 80 00 */ sth r0, -0x8000(r28)
/* 8006D874 0006A7B4 B0 1C 80 00 */ sth r0, -0x8000(r28)
/* 8006D878 0006A7B8 C0 01 00 6C */ lfs f0, 0x6c(r1)
/* 8006D87C 0006A7BC D0 1C 80 00 */ stfs f0, -0x8000(r28)
/* 8006D880 0006A7C0 C0 01 00 70 */ lfs f0, 0x70(r1)
/* 8006D884 0006A7C4 D0 1C 80 00 */ stfs f0, -0x8000(r28)
/* 8006D888 0006A7C8 C0 01 00 74 */ lfs f0, 0x74(r1)
/* 8006D88C 0006A7CC D0 1C 80 00 */ stfs f0, -0x8000(r28)
/* 8006D890 0006A7D0 B0 7C 80 00 */ sth r3, -0x8000(r28)
/* 8006D894 0006A7D4 B0 1C 80 00 */ sth r0, -0x8000(r28)
/* 8006D898 0006A7D8 3B 7B 00 01 */ addi r27, r27, 1
/* 8006D89C 0006A7DC 3B 5A 00 48 */ addi r26, r26, 0x48
lbl_8006D8A0:
/* 8006D8A0 0006A7E0 80 1F 00 10 */ lwz r0, 0x10(r31)
/* 8006D8A4 0006A7E4 7C 1B 00 00 */ cmpw r27, r0
/* 8006D8A8 0006A7E8 41 80 FE 34 */ blt lbl_8006D6DC
/* 8006D8AC 0006A7EC 38 60 00 00 */ li r3, 0
/* 8006D8B0 0006A7F0 48 2F 2D 21 */ bl GXSetClipMode
/* 8006D8B4 0006A7F4 38 00 00 00 */ li r0, 0
/* 8006D8B8 0006A7F8 90 0D 90 50 */ stw r0, lbl_804515D0-_SDA_BASE_(r13)
lbl_8006D8BC:
/* 8006D8BC 0006A7FC E3 E1 01 E8 */ psq_l f31, 488(r1), 0, 0
/* 8006D8C0 0006A800 CB E1 01 E0 */ lfd f31, 0x1e0(r1)
/* 8006D8C4 0006A804 E3 C1 01 D8 */ psq_l f30, 472(r1), 0, 0
/* 8006D8C8 0006A808 CB C1 01 D0 */ lfd f30, 0x1d0(r1)
/* 8006D8CC 0006A80C E3 A1 01 C8 */ psq_l f29, 456(r1), 0, 0
/* 8006D8D0 0006A810 CB A1 01 C0 */ lfd f29, 0x1c0(r1)
/* 8006D8D4 0006A814 E3 81 01 B8 */ psq_l f28, 440(r1), 0, 0
/* 8006D8D8 0006A818 CB 81 01 B0 */ lfd f28, 0x1b0(r1)
/* 8006D8DC 0006A81C E3 61 01 A8 */ psq_l f27, 424(r1), 0, 0
/* 8006D8E0 0006A820 CB 61 01 A0 */ lfd f27, 0x1a0(r1)
/* 8006D8E4 0006A824 E3 41 01 98 */ psq_l f26, 408(r1), 0, 0
/* 8006D8E8 0006A828 CB 41 01 90 */ lfd f26, 0x190(r1)
/* 8006D8EC 0006A82C E3 21 01 88 */ psq_l f25, 392(r1), 0, 0
/* 8006D8F0 0006A830 CB 21 01 80 */ lfd f25, 0x180(r1)
/* 8006D8F4 0006A834 E3 01 01 78 */ psq_l f24, 376(r1), 0, 0
/* 8006D8F8 0006A838 CB 01 01 70 */ lfd f24, 0x170(r1)
/* 8006D8FC 0006A83C 39 61 01 70 */ addi r11, r1, 0x170
/* 8006D900 0006A840 48 2F 49 19 */ bl func_80362218
/* 8006D904 0006A844 80 01 01 F4 */ lwz r0, 0x1f4(r1)
/* 8006D908 0006A848 7C 08 03 A6 */ mtlr r0
/* 8006D90C 0006A84C 38 21 01 F0 */ addi r1, r1, 0x1f0
/* 8006D910 0006A850 4E 80 00 20 */ blr
@@ -0,0 +1,63 @@
/* 8006D914 0006A854 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8006D918 0006A858 7C 08 02 A6 */ mflr r0
/* 8006D91C 0006A85C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8006D920 0006A860 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8006D924 0006A864 93 C1 00 08 */ stw r30, 8(r1)
/* 8006D928 0006A868 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006D92C 0006A86C 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
/* 8006D930 0006A870 80 1F 10 58 */ lwz r0, 0x1058(r31)
/* 8006D934 0006A874 28 00 00 00 */ cmplwi r0, 0
/* 8006D938 0006A878 41 82 00 B4 */ beq lbl_8006D9EC
/* 8006D93C 0006A87C 3C 60 80 38 */ lis r3, lbl_8037A578@ha
/* 8006D940 0006A880 38 63 A5 78 */ addi r3, r3, lbl_8037A578@l
/* 8006D944 0006A884 38 63 00 10 */ addi r3, r3, 0x10
/* 8006D948 0006A888 38 80 00 53 */ li r4, 0x53
/* 8006D94C 0006A88C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha
/* 8006D950 0006A890 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l
/* 8006D954 0006A894 3F C5 00 02 */ addis r30, r5, 2
/* 8006D958 0006A898 3B DE C2 F8 */ addi r30, r30, -15624
/* 8006D95C 0006A89C 7F C5 F3 78 */ mr r5, r30
/* 8006D960 0006A8A0 38 C0 00 80 */ li r6, 0x80
/* 8006D964 0006A8A4 4B FC E9 89 */ bl dRes_control_c_NS_getRes
/* 8006D968 0006A8A8 80 9F 10 58 */ lwz r4, 0x1058(r31)
/* 8006D96C 0006A8AC 90 64 00 14 */ stw r3, 0x14(r4)
/* 8006D970 0006A8B0 3C 60 80 38 */ lis r3, lbl_8037A578@ha
/* 8006D974 0006A8B4 38 63 A5 78 */ addi r3, r3, lbl_8037A578@l
/* 8006D978 0006A8B8 38 63 00 94 */ addi r3, r3, 0x94
/* 8006D97C 0006A8BC 4B FC 1A B9 */ bl dComIfG_getStageRes
/* 8006D980 0006A8C0 80 9F 10 58 */ lwz r4, 0x1058(r31)
/* 8006D984 0006A8C4 90 64 00 18 */ stw r3, 0x18(r4)
/* 8006D988 0006A8C8 80 7F 10 58 */ lwz r3, 0x1058(r31)
/* 8006D98C 0006A8CC 80 03 00 18 */ lwz r0, 0x18(r3)
/* 8006D990 0006A8D0 28 00 00 00 */ cmplwi r0, 0
/* 8006D994 0006A8D4 40 82 00 28 */ bne lbl_8006D9BC
/* 8006D998 0006A8D8 3C 60 80 38 */ lis r3, lbl_8037A578@ha
/* 8006D99C 0006A8DC 38 63 A5 78 */ addi r3, r3, lbl_8037A578@l
/* 8006D9A0 0006A8E0 38 63 00 10 */ addi r3, r3, 0x10
/* 8006D9A4 0006A8E4 38 80 00 53 */ li r4, 0x53
/* 8006D9A8 0006A8E8 7F C5 F3 78 */ mr r5, r30
/* 8006D9AC 0006A8EC 38 C0 00 80 */ li r6, 0x80
/* 8006D9B0 0006A8F0 4B FC E9 3D */ bl dRes_control_c_NS_getRes
/* 8006D9B4 0006A8F4 80 9F 10 58 */ lwz r4, 0x1058(r31)
/* 8006D9B8 0006A8F8 90 64 00 18 */ stw r3, 0x18(r4)
lbl_8006D9BC:
/* 8006D9BC 0006A8FC 38 60 00 00 */ li r3, 0
/* 8006D9C0 0006A900 7C 65 1B 78 */ mr r5, r3
/* 8006D9C4 0006A904 38 00 07 D0 */ li r0, 0x7d0
/* 8006D9C8 0006A908 7C 09 03 A6 */ mtctr r0
lbl_8006D9CC:
/* 8006D9CC 0006A90C 80 9F 10 58 */ lwz r4, 0x1058(r31)
/* 8006D9D0 0006A910 38 03 00 1C */ addi r0, r3, 0x1c
/* 8006D9D4 0006A914 7C A4 01 AE */ stbx r5, r4, r0
/* 8006D9D8 0006A918 38 63 00 44 */ addi r3, r3, 0x44
/* 8006D9DC 0006A91C 42 00 FF F0 */ bdnz lbl_8006D9CC
/* 8006D9E0 0006A920 38 00 00 00 */ li r0, 0
/* 8006D9E4 0006A924 80 7F 10 58 */ lwz r3, 0x1058(r31)
/* 8006D9E8 0006A928 90 03 00 10 */ stw r0, 0x10(r3)
lbl_8006D9EC:
/* 8006D9EC 0006A92C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8006D9F0 0006A930 83 C1 00 08 */ lwz r30, 8(r1)
/* 8006D9F4 0006A934 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8006D9F8 0006A938 7C 08 03 A6 */ mtlr r0
/* 8006D9FC 0006A93C 38 21 00 10 */ addi r1, r1, 0x10
/* 8006DA00 0006A940 4E 80 00 20 */ blr
@@ -0,0 +1,32 @@
/* 8006DA04 0006A944 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 8006DA08 0006A948 7C 08 02 A6 */ mflr r0
/* 8006DA0C 0006A94C 90 01 00 84 */ stw r0, 0x84(r1)
/* 8006DA10 0006A950 93 E1 00 7C */ stw r31, 0x7c(r1)
/* 8006DA14 0006A954 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006DA18 0006A958 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8006DA1C 0006A95C 83 E3 10 58 */ lwz r31, 0x1058(r3)
/* 8006DA20 0006A960 38 61 00 08 */ addi r3, r1, 8
/* 8006DA24 0006A964 4B FE D0 DD */ bl dKyw_get_wind_vecpow
/* 8006DA28 0006A968 C0 01 00 08 */ lfs f0, 8(r1)
/* 8006DA2C 0006A96C D0 01 00 14 */ stfs f0, 0x14(r1)
/* 8006DA30 0006A970 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 8006DA34 0006A974 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 8006DA38 0006A978 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 8006DA3C 0006A97C D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 8006DA40 0006A980 38 61 00 20 */ addi r3, r1, 0x20
/* 8006DA44 0006A984 48 00 9B 39 */ bl dBgS_GndChk
/* 8006DA48 0006A988 80 1F 00 10 */ lwz r0, 0x10(r31)
/* 8006DA4C 0006A98C 7C 09 03 A6 */ mtctr r0
/* 8006DA50 0006A990 2C 00 00 00 */ cmpwi r0, 0
/* 8006DA54 0006A994 40 81 00 08 */ ble lbl_8006DA5C
lbl_8006DA58:
/* 8006DA58 0006A998 42 00 00 00 */ bdnz lbl_8006DA58
lbl_8006DA5C:
/* 8006DA5C 0006A99C 38 61 00 20 */ addi r3, r1, 0x20
/* 8006DA60 0006A9A0 38 80 FF FF */ li r4, -1
/* 8006DA64 0006A9A4 48 00 9B 8D */ bl dBgS_GndChk_NS_dtor
/* 8006DA68 0006A9A8 83 E1 00 7C */ lwz r31, 0x7c(r1)
/* 8006DA6C 0006A9AC 80 01 00 84 */ lwz r0, 0x84(r1)
/* 8006DA70 0006A9B0 7C 08 03 A6 */ mtlr r0
/* 8006DA74 0006A9B4 38 21 00 80 */ addi r1, r1, 0x80
/* 8006DA78 0006A9B8 4E 80 00 20 */ blr
@@ -0,0 +1,651 @@
/* 8006DA7C 0006A9BC 94 21 FD B0 */ stwu r1, -0x250(r1)
/* 8006DA80 0006A9C0 7C 08 02 A6 */ mflr r0
/* 8006DA84 0006A9C4 90 01 02 54 */ stw r0, 0x254(r1)
/* 8006DA88 0006A9C8 DB E1 02 40 */ stfd f31, 0x240(r1)
/* 8006DA8C 0006A9CC F3 E1 02 48 */ psq_st f31, 584(r1), 0, 0
/* 8006DA90 0006A9D0 DB C1 02 30 */ stfd f30, 0x230(r1)
/* 8006DA94 0006A9D4 F3 C1 02 38 */ psq_st f30, 568(r1), 0, 0
/* 8006DA98 0006A9D8 DB A1 02 20 */ stfd f29, 0x220(r1)
/* 8006DA9C 0006A9DC F3 A1 02 28 */ psq_st f29, 552(r1), 0, 0
/* 8006DAA0 0006A9E0 DB 81 02 10 */ stfd f28, 0x210(r1)
/* 8006DAA4 0006A9E4 F3 81 02 18 */ psq_st f28, 536(r1), 0, 0
/* 8006DAA8 0006A9E8 DB 61 02 00 */ stfd f27, 0x200(r1)
/* 8006DAAC 0006A9EC F3 61 02 08 */ psq_st f27, 520(r1), 0, 0
/* 8006DAB0 0006A9F0 DB 41 01 F0 */ stfd f26, 0x1f0(r1)
/* 8006DAB4 0006A9F4 F3 41 01 F8 */ psq_st f26, 504(r1), 0, 0
/* 8006DAB8 0006A9F8 DB 21 01 E0 */ stfd f25, 0x1e0(r1)
/* 8006DABC 0006A9FC F3 21 01 E8 */ psq_st f25, 488(r1), 0, 0
/* 8006DAC0 0006AA00 DB 01 01 D0 */ stfd f24, 0x1d0(r1)
/* 8006DAC4 0006AA04 F3 01 01 D8 */ psq_st f24, 472(r1), 0, 0
/* 8006DAC8 0006AA08 DA E1 01 C0 */ stfd f23, 0x1c0(r1)
/* 8006DACC 0006AA0C F2 E1 01 C8 */ psq_st f23, 456(r1), 0, 0
/* 8006DAD0 0006AA10 DA C1 01 B0 */ stfd f22, 0x1b0(r1)
/* 8006DAD4 0006AA14 F2 C1 01 B8 */ psq_st f22, 440(r1), 0, 0
/* 8006DAD8 0006AA18 DA A1 01 A0 */ stfd f21, 0x1a0(r1)
/* 8006DADC 0006AA1C F2 A1 01 A8 */ psq_st f21, 424(r1), 0, 0
/* 8006DAE0 0006AA20 DA 81 01 90 */ stfd f20, 0x190(r1)
/* 8006DAE4 0006AA24 F2 81 01 98 */ psq_st f20, 408(r1), 0, 0
/* 8006DAE8 0006AA28 DA 61 01 80 */ stfd f19, 0x180(r1)
/* 8006DAEC 0006AA2C F2 61 01 88 */ psq_st f19, 392(r1), 0, 0
/* 8006DAF0 0006AA30 39 61 01 80 */ addi r11, r1, 0x180
/* 8006DAF4 0006AA34 48 2F 46 D1 */ bl func_803621C4
/* 8006DAF8 0006AA38 7C 79 1B 78 */ mr r25, r3
/* 8006DAFC 0006AA3C 7C 98 23 78 */ mr r24, r4
/* 8006DB00 0006AA40 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006DB04 0006AA44 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8006DB08 0006AA48 83 63 10 58 */ lwz r27, 0x1058(r3)
/* 8006DB0C 0006AA4C 88 0D 89 C4 */ lbz r0, lbl_80450F44-_SDA_BASE_(r13)
/* 8006DB10 0006AA50 7C 00 07 75 */ extsb. r0, r0
/* 8006DB14 0006AA54 40 82 00 14 */ bne lbl_8006DB28
/* 8006DB18 0006AA58 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006DB1C 0006AA5C D0 0D 89 C0 */ stfs f0, lbl_80450F40-_SDA_BASE_(r13)
/* 8006DB20 0006AA60 38 00 00 01 */ li r0, 1
/* 8006DB24 0006AA64 98 0D 89 C4 */ stb r0, lbl_80450F44-_SDA_BASE_(r13)
lbl_8006DB28:
/* 8006DB28 0006AA68 3C 60 80 43 */ lis r3, lbl_80430CD8@ha
/* 8006DB2C 0006AA6C 80 03 0C D8 */ lwz r0, lbl_80430CD8@l(r3)
/* 8006DB30 0006AA70 1C 00 00 28 */ mulli r0, r0, 0x28
/* 8006DB34 0006AA74 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 8006DB38 0006AA78 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 8006DB3C 0006AA7C 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
/* 8006DB40 0006AA80 7C 03 04 2E */ lfsx f0, r3, r0
/* 8006DB44 0006AA84 FC 00 02 10 */ fabs f0, f0
/* 8006DB48 0006AA88 FE 60 00 18 */ frsp f19, f0
/* 8006DB4C 0006AA8C 28 1B 00 00 */ cmplwi r27, 0
/* 8006DB50 0006AA90 41 82 08 78 */ beq lbl_8006E3C8
/* 8006DB54 0006AA94 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
/* 8006DB58 0006AA98 38 63 4A C8 */ addi r3, r3, lbl_80434AC8@l
/* 8006DB5C 0006AA9C 48 2A 2B E1 */ bl J3DSys_NS_reinitGX
/* 8006DB60 0006AAA0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8006DB64 0006AAA4 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l
/* 8006DB68 0006AAA8 80 7D 61 B0 */ lwz r3, 0x61b0(r29)
/* 8006DB6C 0006AAAC 28 03 00 00 */ cmplwi r3, 0
/* 8006DB70 0006AAB0 41 82 08 58 */ beq lbl_8006E3C8
/* 8006DB74 0006AAB4 38 63 01 E0 */ addi r3, r3, 0x1e0
/* 8006DB78 0006AAB8 38 81 00 EC */ addi r4, r1, 0xec
/* 8006DB7C 0006AABC 48 2D 8A 35 */ bl PSMTXInverse
/* 8006DB80 0006AAC0 48 00 00 08 */ b lbl_8006DB88
/* 8006DB84 0006AAC4 48 00 08 44 */ b lbl_8006E3C8
lbl_8006DB88:
/* 8006DB88 0006AAC8 C0 02 88 4C */ lfs f0, lbl_8045224C-_SDA2_BASE_(r2)
/* 8006DB8C 0006AACC EC 00 04 F2 */ fmuls f0, f0, f19
/* 8006DB90 0006AAD0 FC 00 00 1E */ fctiwz f0, f0
/* 8006DB94 0006AAD4 D8 01 01 20 */ stfd f0, 0x120(r1)
/* 8006DB98 0006AAD8 80 01 01 24 */ lwz r0, 0x124(r1)
/* 8006DB9C 0006AADC 98 01 00 1C */ stb r0, 0x1c(r1)
/* 8006DBA0 0006AAE0 C0 02 89 FC */ lfs f0, lbl_804523FC-_SDA2_BASE_(r2)
/* 8006DBA4 0006AAE4 EC 00 04 F2 */ fmuls f0, f0, f19
/* 8006DBA8 0006AAE8 FC 00 00 1E */ fctiwz f0, f0
/* 8006DBAC 0006AAEC D8 01 01 28 */ stfd f0, 0x128(r1)
/* 8006DBB0 0006AAF0 80 01 01 2C */ lwz r0, 0x12c(r1)
/* 8006DBB4 0006AAF4 98 01 00 1D */ stb r0, 0x1d(r1)
/* 8006DBB8 0006AAF8 38 00 00 00 */ li r0, 0
/* 8006DBBC 0006AAFC 98 01 00 1E */ stb r0, 0x1e(r1)
/* 8006DBC0 0006AB00 38 60 00 FF */ li r3, 0xff
/* 8006DBC4 0006AB04 98 61 00 1F */ stb r3, 0x1f(r1)
/* 8006DBC8 0006AB08 98 61 00 20 */ stb r3, 0x20(r1)
/* 8006DBCC 0006AB0C 38 00 00 9F */ li r0, 0x9f
/* 8006DBD0 0006AB10 98 01 00 21 */ stb r0, 0x21(r1)
/* 8006DBD4 0006AB14 38 00 00 87 */ li r0, 0x87
/* 8006DBD8 0006AB18 98 01 00 22 */ stb r0, 0x22(r1)
/* 8006DBDC 0006AB1C 98 61 00 23 */ stb r3, 0x23(r1)
/* 8006DBE0 0006AB20 38 61 00 6C */ addi r3, r1, 0x6c
/* 8006DBE4 0006AB24 80 98 00 04 */ lwz r4, 4(r24)
/* 8006DBE8 0006AB28 4B FE DE 3D */ bl dKyr_set_btitex
/* 8006DBEC 0006AB2C C0 2D 89 C0 */ lfs f1, lbl_80450F40-_SDA_BASE_(r13)
/* 8006DBF0 0006AB30 C0 02 8A 24 */ lfs f0, lbl_80452424-_SDA2_BASE_(r2)
/* 8006DBF4 0006AB34 EC 21 00 2A */ fadds f1, f1, f0
/* 8006DBF8 0006AB38 D0 2D 89 C0 */ stfs f1, lbl_80450F40-_SDA_BASE_(r13)
/* 8006DBFC 0006AB3C 38 61 00 BC */ addi r3, r1, 0xbc
/* 8006DC00 0006AB40 38 80 00 5A */ li r4, 0x5a
/* 8006DC04 0006AB44 C0 02 8A 60 */ lfs f0, lbl_80452460-_SDA2_BASE_(r2)
/* 8006DC08 0006AB48 EC 20 00 72 */ fmuls f1, f0, f1
/* 8006DC0C 0006AB4C 48 2D 8A 9D */ bl PSMTXRotRad
/* 8006DC10 0006AB50 38 61 00 EC */ addi r3, r1, 0xec
/* 8006DC14 0006AB54 38 81 00 BC */ addi r4, r1, 0xbc
/* 8006DC18 0006AB58 7C 65 1B 78 */ mr r5, r3
/* 8006DC1C 0006AB5C 48 2D 88 C9 */ bl PSMTXConcat
/* 8006DC20 0006AB60 7F 23 CB 78 */ mr r3, r25
/* 8006DC24 0006AB64 38 80 00 00 */ li r4, 0
/* 8006DC28 0006AB68 48 2F 26 25 */ bl GXLoadPosMtxImm
/* 8006DC2C 0006AB6C 38 60 00 00 */ li r3, 0
/* 8006DC30 0006AB70 48 2F 26 BD */ bl GXSetCurrentMtx
/* 8006DC34 0006AB74 38 60 00 00 */ li r3, 0
/* 8006DC38 0006AB78 38 80 00 09 */ li r4, 9
/* 8006DC3C 0006AB7C 38 A0 00 01 */ li r5, 1
/* 8006DC40 0006AB80 38 C0 00 04 */ li r6, 4
/* 8006DC44 0006AB84 38 E0 00 00 */ li r7, 0
/* 8006DC48 0006AB88 48 2E D9 7D */ bl GXSetVtxAttrFmt
/* 8006DC4C 0006AB8C 38 60 00 00 */ li r3, 0
/* 8006DC50 0006AB90 38 80 00 0D */ li r4, 0xd
/* 8006DC54 0006AB94 38 A0 00 01 */ li r5, 1
/* 8006DC58 0006AB98 38 C0 00 03 */ li r6, 3
/* 8006DC5C 0006AB9C 38 E0 00 08 */ li r7, 8
/* 8006DC60 0006ABA0 48 2E D9 65 */ bl GXSetVtxAttrFmt
/* 8006DC64 0006ABA4 48 2E D9 29 */ bl GXClearVtxDesc
/* 8006DC68 0006ABA8 38 60 00 09 */ li r3, 9
/* 8006DC6C 0006ABAC 38 80 00 01 */ li r4, 1
/* 8006DC70 0006ABB0 48 2E D2 49 */ bl GXSetVtxDesc
/* 8006DC74 0006ABB4 38 60 00 0D */ li r3, 0xd
/* 8006DC78 0006ABB8 38 80 00 01 */ li r4, 1
/* 8006DC7C 0006ABBC 48 2E D2 3D */ bl GXSetVtxDesc
/* 8006DC80 0006ABC0 38 60 00 00 */ li r3, 0
/* 8006DC84 0006ABC4 48 2E FE AD */ bl GXSetNumChans
/* 8006DC88 0006ABC8 80 01 00 20 */ lwz r0, 0x20(r1)
/* 8006DC8C 0006ABCC 90 01 00 18 */ stw r0, 0x18(r1)
/* 8006DC90 0006ABD0 38 60 00 01 */ li r3, 1
/* 8006DC94 0006ABD4 38 81 00 18 */ addi r4, r1, 0x18
/* 8006DC98 0006ABD8 48 2F 16 E5 */ bl GXSetTevColor
/* 8006DC9C 0006ABDC 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 8006DCA0 0006ABE0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8006DCA4 0006ABE4 38 60 00 02 */ li r3, 2
/* 8006DCA8 0006ABE8 38 81 00 14 */ addi r4, r1, 0x14
/* 8006DCAC 0006ABEC 48 2F 16 D1 */ bl GXSetTevColor
/* 8006DCB0 0006ABF0 38 60 00 01 */ li r3, 1
/* 8006DCB4 0006ABF4 48 2E E1 49 */ bl GXSetNumTexGens
/* 8006DCB8 0006ABF8 38 60 00 00 */ li r3, 0
/* 8006DCBC 0006ABFC 38 80 00 01 */ li r4, 1
/* 8006DCC0 0006AC00 38 A0 00 04 */ li r5, 4
/* 8006DCC4 0006AC04 38 C0 00 3C */ li r6, 0x3c
/* 8006DCC8 0006AC08 38 E0 00 00 */ li r7, 0
/* 8006DCCC 0006AC0C 39 00 00 7D */ li r8, 0x7d
/* 8006DCD0 0006AC10 48 2E DE AD */ bl GXSetTexCoordGen2
/* 8006DCD4 0006AC14 38 60 00 01 */ li r3, 1
/* 8006DCD8 0006AC18 48 2F 1B B9 */ bl GXSetNumTevStages
/* 8006DCDC 0006AC1C 38 60 00 00 */ li r3, 0
/* 8006DCE0 0006AC20 38 80 00 00 */ li r4, 0
/* 8006DCE4 0006AC24 38 A0 00 00 */ li r5, 0
/* 8006DCE8 0006AC28 38 C0 00 FF */ li r6, 0xff
/* 8006DCEC 0006AC2C 48 2F 1A 09 */ bl GXSetTevOrder
/* 8006DCF0 0006AC30 38 60 00 00 */ li r3, 0
/* 8006DCF4 0006AC34 38 80 00 04 */ li r4, 4
/* 8006DCF8 0006AC38 38 A0 00 02 */ li r5, 2
/* 8006DCFC 0006AC3C 38 C0 00 08 */ li r6, 8
/* 8006DD00 0006AC40 38 E0 00 0F */ li r7, 0xf
/* 8006DD04 0006AC44 48 2F 15 21 */ bl GXSetTevColorIn
/* 8006DD08 0006AC48 38 60 00 00 */ li r3, 0
/* 8006DD0C 0006AC4C 38 80 00 00 */ li r4, 0
/* 8006DD10 0006AC50 38 A0 00 00 */ li r5, 0
/* 8006DD14 0006AC54 38 C0 00 00 */ li r6, 0
/* 8006DD18 0006AC58 38 E0 00 01 */ li r7, 1
/* 8006DD1C 0006AC5C 39 00 00 00 */ li r8, 0
/* 8006DD20 0006AC60 48 2F 15 8D */ bl GXSetTevColorOp
/* 8006DD24 0006AC64 38 60 00 00 */ li r3, 0
/* 8006DD28 0006AC68 38 80 00 07 */ li r4, 7
/* 8006DD2C 0006AC6C 38 A0 00 04 */ li r5, 4
/* 8006DD30 0006AC70 38 C0 00 01 */ li r6, 1
/* 8006DD34 0006AC74 38 E0 00 07 */ li r7, 7
/* 8006DD38 0006AC78 48 2F 15 31 */ bl GXSetTevAlphaIn
/* 8006DD3C 0006AC7C 38 60 00 00 */ li r3, 0
/* 8006DD40 0006AC80 38 80 00 00 */ li r4, 0
/* 8006DD44 0006AC84 38 A0 00 00 */ li r5, 0
/* 8006DD48 0006AC88 38 C0 00 00 */ li r6, 0
/* 8006DD4C 0006AC8C 38 E0 00 01 */ li r7, 1
/* 8006DD50 0006AC90 39 00 00 00 */ li r8, 0
/* 8006DD54 0006AC94 48 2F 15 C1 */ bl GXSetTevAlphaOp
/* 8006DD58 0006AC98 38 60 00 01 */ li r3, 1
/* 8006DD5C 0006AC9C 38 80 00 04 */ li r4, 4
/* 8006DD60 0006ACA0 38 A0 00 05 */ li r5, 5
/* 8006DD64 0006ACA4 38 C0 00 03 */ li r6, 3
/* 8006DD68 0006ACA8 48 2F 1E 89 */ bl GXSetBlendMode
/* 8006DD6C 0006ACAC 38 60 00 04 */ li r3, 4
/* 8006DD70 0006ACB0 38 80 00 00 */ li r4, 0
/* 8006DD74 0006ACB4 38 A0 00 01 */ li r5, 1
/* 8006DD78 0006ACB8 38 C0 00 04 */ li r6, 4
/* 8006DD7C 0006ACBC 38 E0 00 00 */ li r7, 0
/* 8006DD80 0006ACC0 48 2F 18 A5 */ bl GXSetAlphaCompare
/* 8006DD84 0006ACC4 38 60 00 01 */ li r3, 1
/* 8006DD88 0006ACC8 48 2F 1F 49 */ bl GXSetZCompLoc
/* 8006DD8C 0006ACCC 38 60 00 01 */ li r3, 1
/* 8006DD90 0006ACD0 38 80 00 03 */ li r4, 3
/* 8006DD94 0006ACD4 38 A0 00 00 */ li r5, 0
/* 8006DD98 0006ACD8 48 2F 1F 05 */ bl GXSetZMode
/* 8006DD9C 0006ACDC 38 60 00 00 */ li r3, 0
/* 8006DDA0 0006ACE0 48 2E EB E5 */ bl GXSetCullMode
/* 8006DDA4 0006ACE4 38 60 00 01 */ li r3, 1
/* 8006DDA8 0006ACE8 48 2F 28 29 */ bl GXSetClipMode
/* 8006DDAC 0006ACEC 38 60 00 00 */ li r3, 0
/* 8006DDB0 0006ACF0 48 2F 13 25 */ bl GXSetNumIndStages
/* 8006DDB4 0006ACF4 3B 40 00 00 */ li r26, 0
/* 8006DDB8 0006ACF8 3A E0 00 00 */ li r23, 0
/* 8006DDBC 0006ACFC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8006DDC0 0006AD00 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l
/* 8006DDC4 0006AD04 3B 9E 4E 00 */ addi r28, r30, 0x4e00
/* 8006DDC8 0006AD08 C0 02 88 DC */ lfs f0, lbl_804522DC-_SDA2_BASE_(r2)
/* 8006DDCC 0006AD0C FF E0 00 50 */ fneg f31, f0
/* 8006DDD0 0006AD10 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006DDD4 0006AD14 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
/* 8006DDD8 0006AD18 48 00 05 D4 */ b lbl_8006E3AC
lbl_8006DDDC:
/* 8006DDDC 0006AD1C 3B 37 00 1C */ addi r25, r23, 0x1c
/* 8006DDE0 0006AD20 7F 3B CA 14 */ add r25, r27, r25
/* 8006DDE4 0006AD24 83 1E 5D 74 */ lwz r24, 0x5d74(r30)
/* 8006DDE8 0006AD28 C3 B9 00 38 */ lfs f29, 0x38(r25)
/* 8006DDEC 0006AD2C 88 19 00 00 */ lbz r0, 0(r25)
/* 8006DDF0 0006AD30 7C 00 07 75 */ extsb. r0, r0
/* 8006DDF4 0006AD34 41 82 05 B0 */ beq lbl_8006E3A4
/* 8006DDF8 0006AD38 57 40 07 FF */ clrlwi. r0, r26, 0x1f
/* 8006DDFC 0006AD3C 41 82 05 A8 */ beq lbl_8006E3A4
/* 8006DE00 0006AD40 A0 19 00 3C */ lhz r0, 0x3c(r25)
/* 8006DE04 0006AD44 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 8006DE08 0006AD48 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 8006DE0C 0006AD4C 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
/* 8006DE10 0006AD50 7C 03 04 2E */ lfsx f0, r3, r0
/* 8006DE14 0006AD54 FC 00 02 10 */ fabs f0, f0
/* 8006DE18 0006AD58 FC 40 00 18 */ frsp f2, f0
/* 8006DE1C 0006AD5C C0 22 88 40 */ lfs f1, lbl_80452240-_SDA2_BASE_(r2)
/* 8006DE20 0006AD60 C0 02 88 48 */ lfs f0, lbl_80452248-_SDA2_BASE_(r2)
/* 8006DE24 0006AD64 EC 00 00 B2 */ fmuls f0, f0, f2
/* 8006DE28 0006AD68 EF C1 00 2A */ fadds f30, f1, f0
/* 8006DE2C 0006AD6C 38 61 00 24 */ addi r3, r1, 0x24
/* 8006DE30 0006AD70 38 99 00 10 */ addi r4, r25, 0x10
/* 8006DE34 0006AD74 38 B9 00 04 */ addi r5, r25, 4
/* 8006DE38 0006AD78 48 1F 8C AD */ bl cXyz_NS___pl
/* 8006DE3C 0006AD7C C0 01 00 24 */ lfs f0, 0x24(r1)
/* 8006DE40 0006AD80 D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 8006DE44 0006AD84 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 8006DE48 0006AD88 D0 01 00 40 */ stfs f0, 0x40(r1)
/* 8006DE4C 0006AD8C C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 8006DE50 0006AD90 D0 01 00 44 */ stfs f0, 0x44(r1)
/* 8006DE54 0006AD94 7F 83 E3 78 */ mr r3, r28
/* 8006DE58 0006AD98 3C 80 80 38 */ lis r4, lbl_8037A578@ha
/* 8006DE5C 0006AD9C 38 84 A5 78 */ addi r4, r4, lbl_8037A578@l
/* 8006DE60 0006ADA0 38 84 00 45 */ addi r4, r4, 0x45
/* 8006DE64 0006ADA4 48 2F AB 31 */ bl strcmp
/* 8006DE68 0006ADA8 2C 03 00 00 */ cmpwi r3, 0
/* 8006DE6C 0006ADAC 40 82 00 2C */ bne lbl_8006DE98
/* 8006DE70 0006ADB0 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
/* 8006DE74 0006ADB4 2C 00 00 01 */ cmpwi r0, 1
/* 8006DE78 0006ADB8 40 82 00 20 */ bne lbl_8006DE98
/* 8006DE7C 0006ADBC 2C 1A 06 40 */ cmpwi r26, 0x640
/* 8006DE80 0006ADC0 41 80 00 18 */ blt lbl_8006DE98
/* 8006DE84 0006ADC4 C0 38 00 D8 */ lfs f1, 0xd8(r24)
/* 8006DE88 0006ADC8 C0 02 8B E0 */ lfs f0, lbl_804525E0-_SDA2_BASE_(r2)
/* 8006DE8C 0006ADCC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006DE90 0006ADD0 4C 41 13 82 */ cror 2, 1, 2
/* 8006DE94 0006ADD4 41 82 05 10 */ beq lbl_8006E3A4
lbl_8006DE98:
/* 8006DE98 0006ADD8 C0 02 8B E4 */ lfs f0, lbl_804525E4-_SDA2_BASE_(r2)
/* 8006DE9C 0006ADDC FC 1D 00 40 */ fcmpo cr0, f29, f0
/* 8006DEA0 0006ADE0 41 81 05 04 */ bgt lbl_8006E3A4
/* 8006DEA4 0006ADE4 80 7D 61 B0 */ lwz r3, 0x61b0(r29)
/* 8006DEA8 0006ADE8 C0 23 00 D0 */ lfs f1, 0xd0(r3)
/* 8006DEAC 0006ADEC C0 02 88 B8 */ lfs f0, lbl_804522B8-_SDA2_BASE_(r2)
/* 8006DEB0 0006ADF0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006DEB4 0006ADF4 40 81 00 40 */ ble lbl_8006DEF4
/* 8006DEB8 0006ADF8 38 61 00 3C */ addi r3, r1, 0x3c
/* 8006DEBC 0006ADFC 38 81 00 30 */ addi r4, r1, 0x30
/* 8006DEC0 0006AE00 4B FA 74 51 */ bl mDoLib_project
/* 8006DEC4 0006AE04 C0 21 00 30 */ lfs f1, 0x30(r1)
/* 8006DEC8 0006AE08 FC 01 F8 40 */ fcmpo cr0, f1, f31
/* 8006DECC 0006AE0C 40 81 04 D8 */ ble lbl_8006E3A4
/* 8006DED0 0006AE10 C0 02 8B E8 */ lfs f0, lbl_804525E8-_SDA2_BASE_(r2)
/* 8006DED4 0006AE14 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006DED8 0006AE18 40 80 04 CC */ bge lbl_8006E3A4
/* 8006DEDC 0006AE1C C0 21 00 34 */ lfs f1, 0x34(r1)
/* 8006DEE0 0006AE20 FC 01 F8 40 */ fcmpo cr0, f1, f31
/* 8006DEE4 0006AE24 40 81 04 C0 */ ble lbl_8006E3A4
/* 8006DEE8 0006AE28 C0 02 8B EC */ lfs f0, lbl_804525EC-_SDA2_BASE_(r2)
/* 8006DEEC 0006AE2C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006DEF0 0006AE30 40 80 04 B4 */ bge lbl_8006E3A4
lbl_8006DEF4:
/* 8006DEF4 0006AE34 38 78 00 D8 */ addi r3, r24, 0xd8
/* 8006DEF8 0006AE38 38 81 00 3C */ addi r4, r1, 0x3c
/* 8006DEFC 0006AE3C 48 2D 94 A1 */ bl PSVECSquareDistance
/* 8006DF00 0006AE40 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006DF04 0006AE44 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006DF08 0006AE48 40 81 00 58 */ ble lbl_8006DF60
/* 8006DF0C 0006AE4C FC 00 08 34 */ frsqrte f0, f1
/* 8006DF10 0006AE50 C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
/* 8006DF14 0006AE54 FC 44 00 32 */ fmul f2, f4, f0
/* 8006DF18 0006AE58 C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
/* 8006DF1C 0006AE5C FC 00 00 32 */ fmul f0, f0, f0
/* 8006DF20 0006AE60 FC 01 00 32 */ fmul f0, f1, f0
/* 8006DF24 0006AE64 FC 03 00 28 */ fsub f0, f3, f0
/* 8006DF28 0006AE68 FC 02 00 32 */ fmul f0, f2, f0
/* 8006DF2C 0006AE6C FC 44 00 32 */ fmul f2, f4, f0
/* 8006DF30 0006AE70 FC 00 00 32 */ fmul f0, f0, f0
/* 8006DF34 0006AE74 FC 01 00 32 */ fmul f0, f1, f0
/* 8006DF38 0006AE78 FC 03 00 28 */ fsub f0, f3, f0
/* 8006DF3C 0006AE7C FC 02 00 32 */ fmul f0, f2, f0
/* 8006DF40 0006AE80 FC 44 00 32 */ fmul f2, f4, f0
/* 8006DF44 0006AE84 FC 00 00 32 */ fmul f0, f0, f0
/* 8006DF48 0006AE88 FC 01 00 32 */ fmul f0, f1, f0
/* 8006DF4C 0006AE8C FC 03 00 28 */ fsub f0, f3, f0
/* 8006DF50 0006AE90 FC 02 00 32 */ fmul f0, f2, f0
/* 8006DF54 0006AE94 FC 21 00 32 */ fmul f1, f1, f0
/* 8006DF58 0006AE98 FC 20 08 18 */ frsp f1, f1
/* 8006DF5C 0006AE9C 48 00 00 88 */ b lbl_8006DFE4
lbl_8006DF60:
/* 8006DF60 0006AEA0 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
/* 8006DF64 0006AEA4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006DF68 0006AEA8 40 80 00 10 */ bge lbl_8006DF78
/* 8006DF6C 0006AEAC 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8006DF70 0006AEB0 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 8006DF74 0006AEB4 48 00 00 70 */ b lbl_8006DFE4
lbl_8006DF78:
/* 8006DF78 0006AEB8 D0 21 00 08 */ stfs f1, 8(r1)
/* 8006DF7C 0006AEBC 80 81 00 08 */ lwz r4, 8(r1)
/* 8006DF80 0006AEC0 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 8006DF84 0006AEC4 3C 00 7F 80 */ lis r0, 0x7f80
/* 8006DF88 0006AEC8 7C 03 00 00 */ cmpw r3, r0
/* 8006DF8C 0006AECC 41 82 00 14 */ beq lbl_8006DFA0
/* 8006DF90 0006AED0 40 80 00 40 */ bge lbl_8006DFD0
/* 8006DF94 0006AED4 2C 03 00 00 */ cmpwi r3, 0
/* 8006DF98 0006AED8 41 82 00 20 */ beq lbl_8006DFB8
/* 8006DF9C 0006AEDC 48 00 00 34 */ b lbl_8006DFD0
lbl_8006DFA0:
/* 8006DFA0 0006AEE0 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8006DFA4 0006AEE4 41 82 00 0C */ beq lbl_8006DFB0
/* 8006DFA8 0006AEE8 38 00 00 01 */ li r0, 1
/* 8006DFAC 0006AEEC 48 00 00 28 */ b lbl_8006DFD4
lbl_8006DFB0:
/* 8006DFB0 0006AEF0 38 00 00 02 */ li r0, 2
/* 8006DFB4 0006AEF4 48 00 00 20 */ b lbl_8006DFD4
lbl_8006DFB8:
/* 8006DFB8 0006AEF8 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8006DFBC 0006AEFC 41 82 00 0C */ beq lbl_8006DFC8
/* 8006DFC0 0006AF00 38 00 00 05 */ li r0, 5
/* 8006DFC4 0006AF04 48 00 00 10 */ b lbl_8006DFD4
lbl_8006DFC8:
/* 8006DFC8 0006AF08 38 00 00 03 */ li r0, 3
/* 8006DFCC 0006AF0C 48 00 00 08 */ b lbl_8006DFD4
lbl_8006DFD0:
/* 8006DFD0 0006AF10 38 00 00 04 */ li r0, 4
lbl_8006DFD4:
/* 8006DFD4 0006AF14 2C 00 00 01 */ cmpwi r0, 1
/* 8006DFD8 0006AF18 40 82 00 0C */ bne lbl_8006DFE4
/* 8006DFDC 0006AF1C 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8006DFE0 0006AF20 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_8006DFE4:
/* 8006DFE4 0006AF24 C0 02 87 F8 */ lfs f0, lbl_804521F8-_SDA2_BASE_(r2)
/* 8006DFE8 0006AF28 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006DFEC 0006AF2C 40 80 00 4C */ bge lbl_8006E038
/* 8006DFF0 0006AF30 C0 02 8A B8 */ lfs f0, lbl_804524B8-_SDA2_BASE_(r2)
/* 8006DFF4 0006AF34 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006DFF8 0006AF38 40 80 00 0C */ bge lbl_8006E004
/* 8006DFFC 0006AF3C C0 62 87 B8 */ lfs f3, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006E000 0006AF40 48 00 00 3C */ b lbl_8006E03C
lbl_8006E004:
/* 8006E004 0006AF44 EC 21 00 28 */ fsubs f1, f1, f0
/* 8006E008 0006AF48 C0 02 89 A4 */ lfs f0, lbl_804523A4-_SDA2_BASE_(r2)
/* 8006E00C 0006AF4C EC 61 00 24 */ fdivs f3, f1, f0
/* 8006E010 0006AF50 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006E014 0006AF54 FC 03 00 40 */ fcmpo cr0, f3, f0
/* 8006E018 0006AF58 40 80 00 0C */ bge lbl_8006E024
/* 8006E01C 0006AF5C FC 60 00 90 */ fmr f3, f0
/* 8006E020 0006AF60 48 00 00 1C */ b lbl_8006E03C
lbl_8006E024:
/* 8006E024 0006AF64 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
/* 8006E028 0006AF68 FC 03 00 40 */ fcmpo cr0, f3, f0
/* 8006E02C 0006AF6C 40 81 00 10 */ ble lbl_8006E03C
/* 8006E030 0006AF70 FC 60 00 90 */ fmr f3, f0
/* 8006E034 0006AF74 48 00 00 08 */ b lbl_8006E03C
lbl_8006E038:
/* 8006E038 0006AF78 C0 62 88 14 */ lfs f3, lbl_80452214-_SDA2_BASE_(r2)
lbl_8006E03C:
/* 8006E03C 0006AF7C C0 19 00 24 */ lfs f0, 0x24(r25)
/* 8006E040 0006AF80 EC 40 00 F2 */ fmuls f2, f0, f3
/* 8006E044 0006AF84 C0 22 88 3C */ lfs f1, lbl_8045223C-_SDA2_BASE_(r2)
/* 8006E048 0006AF88 EC 01 00 F2 */ fmuls f0, f1, f3
/* 8006E04C 0006AF8C EC 01 00 2A */ fadds f0, f1, f0
/* 8006E050 0006AF90 EF BD 00 32 */ fmuls f29, f29, f0
/* 8006E054 0006AF94 C0 22 88 40 */ lfs f1, lbl_80452240-_SDA2_BASE_(r2)
/* 8006E058 0006AF98 C0 02 89 30 */ lfs f0, lbl_80452330-_SDA2_BASE_(r2)
/* 8006E05C 0006AF9C EC 00 07 B2 */ fmuls f0, f0, f30
/* 8006E060 0006AFA0 EC 01 00 2A */ fadds f0, f1, f0
/* 8006E064 0006AFA4 EF BD 00 32 */ fmuls f29, f29, f0
/* 8006E068 0006AFA8 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
/* 8006E06C 0006AFAC 7C 00 07 75 */ extsb. r0, r0
/* 8006E070 0006AFB0 40 82 00 08 */ bne lbl_8006E078
/* 8006E074 0006AFB4 C3 A2 89 A4 */ lfs f29, lbl_804523A4-_SDA2_BASE_(r2)
lbl_8006E078:
/* 8006E078 0006AFB8 C0 02 89 E8 */ lfs f0, lbl_804523E8-_SDA2_BASE_(r2)
/* 8006E07C 0006AFBC FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8006E080 0006AFC0 4C 40 13 82 */ cror 2, 0, 2
/* 8006E084 0006AFC4 41 82 03 20 */ beq lbl_8006E3A4
/* 8006E088 0006AFC8 C0 02 88 4C */ lfs f0, lbl_8045224C-_SDA2_BASE_(r2)
/* 8006E08C 0006AFCC EC 00 00 B2 */ fmuls f0, f0, f2
/* 8006E090 0006AFD0 FC 00 00 1E */ fctiwz f0, f0
/* 8006E094 0006AFD4 D8 01 01 28 */ stfd f0, 0x128(r1)
/* 8006E098 0006AFD8 80 01 01 2C */ lwz r0, 0x12c(r1)
/* 8006E09C 0006AFDC 98 01 00 23 */ stb r0, 0x23(r1)
/* 8006E0A0 0006AFE0 48 0F 13 85 */ bl daPy_py_c_NS_checkNowWolfEyeUp
/* 8006E0A4 0006AFE4 2C 03 00 00 */ cmpwi r3, 0
/* 8006E0A8 0006AFE8 41 82 00 48 */ beq lbl_8006E0F0
/* 8006E0AC 0006AFEC C0 02 88 DC */ lfs f0, lbl_804522DC-_SDA2_BASE_(r2)
/* 8006E0B0 0006AFF0 EC 00 07 B2 */ fmuls f0, f0, f30
/* 8006E0B4 0006AFF4 FC 00 00 1E */ fctiwz f0, f0
/* 8006E0B8 0006AFF8 D8 01 01 28 */ stfd f0, 0x128(r1)
/* 8006E0BC 0006AFFC 80 01 01 2C */ lwz r0, 0x12c(r1)
/* 8006E0C0 0006B000 98 01 00 20 */ stb r0, 0x20(r1)
/* 8006E0C4 0006B004 38 80 00 00 */ li r4, 0
/* 8006E0C8 0006B008 98 81 00 21 */ stb r4, 0x21(r1)
/* 8006E0CC 0006B00C 98 81 00 22 */ stb r4, 0x22(r1)
/* 8006E0D0 0006B010 38 60 00 28 */ li r3, 0x28
/* 8006E0D4 0006B014 98 61 00 23 */ stb r3, 0x23(r1)
/* 8006E0D8 0006B018 38 00 00 1E */ li r0, 0x1e
/* 8006E0DC 0006B01C 98 01 00 1C */ stb r0, 0x1c(r1)
/* 8006E0E0 0006B020 98 81 00 1D */ stb r4, 0x1d(r1)
/* 8006E0E4 0006B024 98 81 00 1E */ stb r4, 0x1e(r1)
/* 8006E0E8 0006B028 98 61 00 1F */ stb r3, 0x1f(r1)
/* 8006E0EC 0006B02C 48 00 00 90 */ b lbl_8006E17C
lbl_8006E0F0:
/* 8006E0F0 0006B030 C0 02 88 4C */ lfs f0, lbl_8045224C-_SDA2_BASE_(r2)
/* 8006E0F4 0006B034 EC 00 07 B2 */ fmuls f0, f0, f30
/* 8006E0F8 0006B038 FC 40 00 1E */ fctiwz f2, f0
/* 8006E0FC 0006B03C D8 41 01 28 */ stfd f2, 0x128(r1)
/* 8006E100 0006B040 80 01 01 2C */ lwz r0, 0x12c(r1)
/* 8006E104 0006B044 98 01 00 1C */ stb r0, 0x1c(r1)
/* 8006E108 0006B048 C0 02 89 FC */ lfs f0, lbl_804523FC-_SDA2_BASE_(r2)
/* 8006E10C 0006B04C EC 7E 07 B2 */ fmuls f3, f30, f30
/* 8006E110 0006B050 EC 00 00 F2 */ fmuls f0, f0, f3
/* 8006E114 0006B054 FC 00 00 1E */ fctiwz f0, f0
/* 8006E118 0006B058 D8 01 01 20 */ stfd f0, 0x120(r1)
/* 8006E11C 0006B05C 80 01 01 24 */ lwz r0, 0x124(r1)
/* 8006E120 0006B060 98 01 00 1D */ stb r0, 0x1d(r1)
/* 8006E124 0006B064 C0 22 88 8C */ lfs f1, lbl_8045228C-_SDA2_BASE_(r2)
/* 8006E128 0006B068 EC 1E 00 F2 */ fmuls f0, f30, f3
/* 8006E12C 0006B06C EC 01 00 32 */ fmuls f0, f1, f0
/* 8006E130 0006B070 FC 00 00 1E */ fctiwz f0, f0
/* 8006E134 0006B074 D8 01 01 30 */ stfd f0, 0x130(r1)
/* 8006E138 0006B078 80 01 01 34 */ lwz r0, 0x134(r1)
/* 8006E13C 0006B07C 98 01 00 1E */ stb r0, 0x1e(r1)
/* 8006E140 0006B080 D8 41 01 38 */ stfd f2, 0x138(r1)
/* 8006E144 0006B084 80 01 01 3C */ lwz r0, 0x13c(r1)
/* 8006E148 0006B088 98 01 00 20 */ stb r0, 0x20(r1)
/* 8006E14C 0006B08C C0 02 8B F0 */ lfs f0, lbl_804525F0-_SDA2_BASE_(r2)
/* 8006E150 0006B090 EC 00 00 F2 */ fmuls f0, f0, f3
/* 8006E154 0006B094 FC 00 00 1E */ fctiwz f0, f0
/* 8006E158 0006B098 D8 01 01 40 */ stfd f0, 0x140(r1)
/* 8006E15C 0006B09C 80 01 01 44 */ lwz r0, 0x144(r1)
/* 8006E160 0006B0A0 98 01 00 21 */ stb r0, 0x21(r1)
/* 8006E164 0006B0A4 C0 02 8B F4 */ lfs f0, lbl_804525F4-_SDA2_BASE_(r2)
/* 8006E168 0006B0A8 EC 00 00 F2 */ fmuls f0, f0, f3
/* 8006E16C 0006B0AC FC 00 00 1E */ fctiwz f0, f0
/* 8006E170 0006B0B0 D8 01 01 48 */ stfd f0, 0x148(r1)
/* 8006E174 0006B0B4 80 01 01 4C */ lwz r0, 0x14c(r1)
/* 8006E178 0006B0B8 98 01 00 22 */ stb r0, 0x22(r1)
lbl_8006E17C:
/* 8006E17C 0006B0BC 38 00 00 FF */ li r0, 0xff
/* 8006E180 0006B0C0 98 01 00 23 */ stb r0, 0x23(r1)
/* 8006E184 0006B0C4 80 01 00 20 */ lwz r0, 0x20(r1)
/* 8006E188 0006B0C8 90 01 00 10 */ stw r0, 0x10(r1)
/* 8006E18C 0006B0CC 38 60 00 01 */ li r3, 1
/* 8006E190 0006B0D0 38 81 00 10 */ addi r4, r1, 0x10
/* 8006E194 0006B0D4 48 2F 11 E9 */ bl GXSetTevColor
/* 8006E198 0006B0D8 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 8006E19C 0006B0DC 90 01 00 0C */ stw r0, 0xc(r1)
/* 8006E1A0 0006B0E0 38 60 00 02 */ li r3, 2
/* 8006E1A4 0006B0E4 38 81 00 0C */ addi r4, r1, 0xc
/* 8006E1A8 0006B0E8 48 2F 11 D5 */ bl GXSetTevColor
/* 8006E1AC 0006B0EC C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 8006E1B0 0006B0F0 D0 01 00 60 */ stfs f0, 0x60(r1)
/* 8006E1B4 0006B0F4 C0 01 00 40 */ lfs f0, 0x40(r1)
/* 8006E1B8 0006B0F8 D0 01 00 64 */ stfs f0, 0x64(r1)
/* 8006E1BC 0006B0FC C0 01 00 44 */ lfs f0, 0x44(r1)
/* 8006E1C0 0006B100 D0 01 00 68 */ stfs f0, 0x68(r1)
/* 8006E1C4 0006B104 FF C0 E8 50 */ fneg f30, f29
/* 8006E1C8 0006B108 D3 C1 00 54 */ stfs f30, 0x54(r1)
/* 8006E1CC 0006B10C D3 A1 00 58 */ stfs f29, 0x58(r1)
/* 8006E1D0 0006B110 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006E1D4 0006B114 D0 01 00 5C */ stfs f0, 0x5c(r1)
/* 8006E1D8 0006B118 38 61 00 EC */ addi r3, r1, 0xec
/* 8006E1DC 0006B11C 38 81 00 54 */ addi r4, r1, 0x54
/* 8006E1E0 0006B120 38 A1 00 48 */ addi r5, r1, 0x48
/* 8006E1E4 0006B124 48 2D 8B 89 */ bl PSMTXMultVec
/* 8006E1E8 0006B128 C0 21 00 60 */ lfs f1, 0x60(r1)
/* 8006E1EC 0006B12C C0 01 00 48 */ lfs f0, 0x48(r1)
/* 8006E1F0 0006B130 EC 01 00 2A */ fadds f0, f1, f0
/* 8006E1F4 0006B134 D0 01 00 8C */ stfs f0, 0x8c(r1)
/* 8006E1F8 0006B138 C0 21 00 64 */ lfs f1, 0x64(r1)
/* 8006E1FC 0006B13C C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 8006E200 0006B140 EC 01 00 2A */ fadds f0, f1, f0
/* 8006E204 0006B144 D0 01 00 90 */ stfs f0, 0x90(r1)
/* 8006E208 0006B148 C0 21 00 68 */ lfs f1, 0x68(r1)
/* 8006E20C 0006B14C C0 01 00 50 */ lfs f0, 0x50(r1)
/* 8006E210 0006B150 EC 01 00 2A */ fadds f0, f1, f0
/* 8006E214 0006B154 D0 01 00 94 */ stfs f0, 0x94(r1)
/* 8006E218 0006B158 D3 A1 00 54 */ stfs f29, 0x54(r1)
/* 8006E21C 0006B15C D3 A1 00 58 */ stfs f29, 0x58(r1)
/* 8006E220 0006B160 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006E224 0006B164 D0 01 00 5C */ stfs f0, 0x5c(r1)
/* 8006E228 0006B168 38 61 00 EC */ addi r3, r1, 0xec
/* 8006E22C 0006B16C 38 81 00 54 */ addi r4, r1, 0x54
/* 8006E230 0006B170 38 A1 00 48 */ addi r5, r1, 0x48
/* 8006E234 0006B174 48 2D 8B 39 */ bl PSMTXMultVec
/* 8006E238 0006B178 C0 21 00 60 */ lfs f1, 0x60(r1)
/* 8006E23C 0006B17C C0 01 00 48 */ lfs f0, 0x48(r1)
/* 8006E240 0006B180 EC 01 00 2A */ fadds f0, f1, f0
/* 8006E244 0006B184 D0 01 00 98 */ stfs f0, 0x98(r1)
/* 8006E248 0006B188 C0 21 00 64 */ lfs f1, 0x64(r1)
/* 8006E24C 0006B18C C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 8006E250 0006B190 EC 01 00 2A */ fadds f0, f1, f0
/* 8006E254 0006B194 D0 01 00 9C */ stfs f0, 0x9c(r1)
/* 8006E258 0006B198 C0 21 00 68 */ lfs f1, 0x68(r1)
/* 8006E25C 0006B19C C0 01 00 50 */ lfs f0, 0x50(r1)
/* 8006E260 0006B1A0 EC 01 00 2A */ fadds f0, f1, f0
/* 8006E264 0006B1A4 D0 01 00 A0 */ stfs f0, 0xa0(r1)
/* 8006E268 0006B1A8 D3 A1 00 54 */ stfs f29, 0x54(r1)
/* 8006E26C 0006B1AC D3 C1 00 58 */ stfs f30, 0x58(r1)
/* 8006E270 0006B1B0 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006E274 0006B1B4 D0 01 00 5C */ stfs f0, 0x5c(r1)
/* 8006E278 0006B1B8 38 61 00 EC */ addi r3, r1, 0xec
/* 8006E27C 0006B1BC 38 81 00 54 */ addi r4, r1, 0x54
/* 8006E280 0006B1C0 38 A1 00 48 */ addi r5, r1, 0x48
/* 8006E284 0006B1C4 48 2D 8A E9 */ bl PSMTXMultVec
/* 8006E288 0006B1C8 C0 21 00 60 */ lfs f1, 0x60(r1)
/* 8006E28C 0006B1CC C0 01 00 48 */ lfs f0, 0x48(r1)
/* 8006E290 0006B1D0 EC 01 00 2A */ fadds f0, f1, f0
/* 8006E294 0006B1D4 D0 01 00 A4 */ stfs f0, 0xa4(r1)
/* 8006E298 0006B1D8 C0 21 00 64 */ lfs f1, 0x64(r1)
/* 8006E29C 0006B1DC C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 8006E2A0 0006B1E0 EC 01 00 2A */ fadds f0, f1, f0
/* 8006E2A4 0006B1E4 D0 01 00 A8 */ stfs f0, 0xa8(r1)
/* 8006E2A8 0006B1E8 C0 21 00 68 */ lfs f1, 0x68(r1)
/* 8006E2AC 0006B1EC C0 01 00 50 */ lfs f0, 0x50(r1)
/* 8006E2B0 0006B1F0 EC 01 00 2A */ fadds f0, f1, f0
/* 8006E2B4 0006B1F4 D0 01 00 AC */ stfs f0, 0xac(r1)
/* 8006E2B8 0006B1F8 D3 C1 00 54 */ stfs f30, 0x54(r1)
/* 8006E2BC 0006B1FC D3 C1 00 58 */ stfs f30, 0x58(r1)
/* 8006E2C0 0006B200 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006E2C4 0006B204 D0 01 00 5C */ stfs f0, 0x5c(r1)
/* 8006E2C8 0006B208 38 61 00 EC */ addi r3, r1, 0xec
/* 8006E2CC 0006B20C 38 81 00 54 */ addi r4, r1, 0x54
/* 8006E2D0 0006B210 38 A1 00 48 */ addi r5, r1, 0x48
/* 8006E2D4 0006B214 48 2D 8A 99 */ bl PSMTXMultVec
/* 8006E2D8 0006B218 C0 21 00 60 */ lfs f1, 0x60(r1)
/* 8006E2DC 0006B21C C0 01 00 48 */ lfs f0, 0x48(r1)
/* 8006E2E0 0006B220 EC 61 00 2A */ fadds f3, f1, f0
/* 8006E2E4 0006B224 D0 61 00 B0 */ stfs f3, 0xb0(r1)
/* 8006E2E8 0006B228 C0 21 00 64 */ lfs f1, 0x64(r1)
/* 8006E2EC 0006B22C C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 8006E2F0 0006B230 EC 41 00 2A */ fadds f2, f1, f0
/* 8006E2F4 0006B234 D0 41 00 B4 */ stfs f2, 0xb4(r1)
/* 8006E2F8 0006B238 C0 21 00 68 */ lfs f1, 0x68(r1)
/* 8006E2FC 0006B23C C0 01 00 50 */ lfs f0, 0x50(r1)
/* 8006E300 0006B240 EC 01 00 2A */ fadds f0, f1, f0
/* 8006E304 0006B244 D0 01 00 B8 */ stfs f0, 0xb8(r1)
/* 8006E308 0006B248 C2 61 00 8C */ lfs f19, 0x8c(r1)
/* 8006E30C 0006B24C 3F 00 CC 01 */ lis r24, 0xcc01
/* 8006E310 0006B250 C2 81 00 90 */ lfs f20, 0x90(r1)
/* 8006E314 0006B254 C2 A1 00 94 */ lfs f21, 0x94(r1)
/* 8006E318 0006B258 C2 C1 00 98 */ lfs f22, 0x98(r1)
/* 8006E31C 0006B25C C2 E1 00 9C */ lfs f23, 0x9c(r1)
/* 8006E320 0006B260 C3 01 00 A0 */ lfs f24, 0xa0(r1)
/* 8006E324 0006B264 C3 21 00 A4 */ lfs f25, 0xa4(r1)
/* 8006E328 0006B268 C3 41 00 A8 */ lfs f26, 0xa8(r1)
/* 8006E32C 0006B26C C3 61 00 AC */ lfs f27, 0xac(r1)
/* 8006E330 0006B270 FF 80 18 18 */ frsp f28, f3
/* 8006E334 0006B274 FF C0 10 18 */ frsp f30, f2
/* 8006E338 0006B278 FF A0 00 18 */ frsp f29, f0
/* 8006E33C 0006B27C 38 60 00 80 */ li r3, 0x80
/* 8006E340 0006B280 38 80 00 00 */ li r4, 0
/* 8006E344 0006B284 38 A0 00 04 */ li r5, 4
/* 8006E348 0006B288 48 2E E4 1D */ bl GXBegin
/* 8006E34C 0006B28C D2 78 80 00 */ stfs f19, -0x8000(r24)
/* 8006E350 0006B290 D2 98 80 00 */ stfs f20, -0x8000(r24)
/* 8006E354 0006B294 D2 B8 80 00 */ stfs f21, -0x8000(r24)
/* 8006E358 0006B298 38 60 00 00 */ li r3, 0
/* 8006E35C 0006B29C B0 78 80 00 */ sth r3, -0x8000(r24)
/* 8006E360 0006B2A0 B0 78 80 00 */ sth r3, -0x8000(r24)
/* 8006E364 0006B2A4 D2 D8 80 00 */ stfs f22, -0x8000(r24)
/* 8006E368 0006B2A8 D2 F8 80 00 */ stfs f23, -0x8000(r24)
/* 8006E36C 0006B2AC D3 18 80 00 */ stfs f24, -0x8000(r24)
/* 8006E370 0006B2B0 38 00 00 FF */ li r0, 0xff
/* 8006E374 0006B2B4 B0 18 80 00 */ sth r0, -0x8000(r24)
/* 8006E378 0006B2B8 B0 78 80 00 */ sth r3, -0x8000(r24)
/* 8006E37C 0006B2BC D3 38 80 00 */ stfs f25, -0x8000(r24)
/* 8006E380 0006B2C0 D3 58 80 00 */ stfs f26, -0x8000(r24)
/* 8006E384 0006B2C4 D3 78 80 00 */ stfs f27, -0x8000(r24)
/* 8006E388 0006B2C8 B0 18 80 00 */ sth r0, -0x8000(r24)
/* 8006E38C 0006B2CC B0 18 80 00 */ sth r0, -0x8000(r24)
/* 8006E390 0006B2D0 D3 98 80 00 */ stfs f28, -0x8000(r24)
/* 8006E394 0006B2D4 D3 D8 80 00 */ stfs f30, -0x8000(r24)
/* 8006E398 0006B2D8 D3 B8 80 00 */ stfs f29, -0x8000(r24)
/* 8006E39C 0006B2DC B0 78 80 00 */ sth r3, -0x8000(r24)
/* 8006E3A0 0006B2E0 B0 18 80 00 */ sth r0, -0x8000(r24)
lbl_8006E3A4:
/* 8006E3A4 0006B2E4 3B 5A 00 01 */ addi r26, r26, 1
/* 8006E3A8 0006B2E8 3A F7 00 44 */ addi r23, r23, 0x44
lbl_8006E3AC:
/* 8006E3AC 0006B2EC 80 1F 10 54 */ lwz r0, 0x1054(r31)
/* 8006E3B0 0006B2F0 7C 1A 00 00 */ cmpw r26, r0
/* 8006E3B4 0006B2F4 41 80 FA 28 */ blt lbl_8006DDDC
/* 8006E3B8 0006B2F8 38 60 00 00 */ li r3, 0
/* 8006E3BC 0006B2FC 48 2F 22 15 */ bl GXSetClipMode
/* 8006E3C0 0006B300 38 00 00 00 */ li r0, 0
/* 8006E3C4 0006B304 90 0D 90 50 */ stw r0, lbl_804515D0-_SDA_BASE_(r13)
lbl_8006E3C8:
/* 8006E3C8 0006B308 E3 E1 02 48 */ psq_l f31, 584(r1), 0, 0
/* 8006E3CC 0006B30C CB E1 02 40 */ lfd f31, 0x240(r1)
/* 8006E3D0 0006B310 E3 C1 02 38 */ psq_l f30, 568(r1), 0, 0
/* 8006E3D4 0006B314 CB C1 02 30 */ lfd f30, 0x230(r1)
/* 8006E3D8 0006B318 E3 A1 02 28 */ psq_l f29, 552(r1), 0, 0
/* 8006E3DC 0006B31C CB A1 02 20 */ lfd f29, 0x220(r1)
/* 8006E3E0 0006B320 E3 81 02 18 */ psq_l f28, 536(r1), 0, 0
/* 8006E3E4 0006B324 CB 81 02 10 */ lfd f28, 0x210(r1)
/* 8006E3E8 0006B328 E3 61 02 08 */ psq_l f27, 520(r1), 0, 0
/* 8006E3EC 0006B32C CB 61 02 00 */ lfd f27, 0x200(r1)
/* 8006E3F0 0006B330 E3 41 01 F8 */ psq_l f26, 504(r1), 0, 0
/* 8006E3F4 0006B334 CB 41 01 F0 */ lfd f26, 0x1f0(r1)
/* 8006E3F8 0006B338 E3 21 01 E8 */ psq_l f25, 488(r1), 0, 0
/* 8006E3FC 0006B33C CB 21 01 E0 */ lfd f25, 0x1e0(r1)
/* 8006E400 0006B340 E3 01 01 D8 */ psq_l f24, 472(r1), 0, 0
/* 8006E404 0006B344 CB 01 01 D0 */ lfd f24, 0x1d0(r1)
/* 8006E408 0006B348 E2 E1 01 C8 */ psq_l f23, 456(r1), 0, 0
/* 8006E40C 0006B34C CA E1 01 C0 */ lfd f23, 0x1c0(r1)
/* 8006E410 0006B350 E2 C1 01 B8 */ psq_l f22, 440(r1), 0, 0
/* 8006E414 0006B354 CA C1 01 B0 */ lfd f22, 0x1b0(r1)
/* 8006E418 0006B358 E2 A1 01 A8 */ psq_l f21, 424(r1), 0, 0
/* 8006E41C 0006B35C CA A1 01 A0 */ lfd f21, 0x1a0(r1)
/* 8006E420 0006B360 E2 81 01 98 */ psq_l f20, 408(r1), 0, 0
/* 8006E424 0006B364 CA 81 01 90 */ lfd f20, 0x190(r1)
/* 8006E428 0006B368 E2 61 01 88 */ psq_l f19, 392(r1), 0, 0
/* 8006E42C 0006B36C CA 61 01 80 */ lfd f19, 0x180(r1)
/* 8006E430 0006B370 39 61 01 80 */ addi r11, r1, 0x180
/* 8006E434 0006B374 48 2F 3D DD */ bl func_80362210
/* 8006E438 0006B378 80 01 02 54 */ lwz r0, 0x254(r1)
/* 8006E43C 0006B37C 7C 08 03 A6 */ mtlr r0
/* 8006E440 0006B380 38 21 02 50 */ addi r1, r1, 0x250
/* 8006E444 0006B384 4E 80 00 20 */ blr
@@ -0,0 +1,174 @@
/* 8006E448 0006B388 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8006E44C 0006B38C 7C 08 02 A6 */ mflr r0
/* 8006E450 0006B390 90 01 00 44 */ stw r0, 0x44(r1)
/* 8006E454 0006B394 DB E1 00 30 */ stfd f31, 0x30(r1)
/* 8006E458 0006B398 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0
/* 8006E45C 0006B39C 39 61 00 30 */ addi r11, r1, 0x30
/* 8006E460 0006B3A0 48 2F 3D 75 */ bl _savegpr_27
/* 8006E464 0006B3A4 7C 7D 1B 78 */ mr r29, r3
/* 8006E468 0006B3A8 C3 E2 8B F8 */ lfs f31, lbl_804525F8-_SDA2_BASE_(r2)
/* 8006E46C 0006B3AC 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006E470 0006B3B0 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
/* 8006E474 0006B3B4 3B C0 00 00 */ li r30, 0
/* 8006E478 0006B3B8 3B 80 00 00 */ li r28, 0
lbl_8006E47C:
/* 8006E47C 0006B3BC 7C 7F E2 14 */ add r3, r31, r28
/* 8006E480 0006B3C0 88 03 0C 3E */ lbz r0, 0xc3e(r3)
/* 8006E484 0006B3C4 28 00 00 01 */ cmplwi r0, 1
/* 8006E488 0006B3C8 40 82 01 F4 */ bne lbl_8006E67C
/* 8006E48C 0006B3CC 3B 63 0C 18 */ addi r27, r3, 0xc18
/* 8006E490 0006B3D0 7F 63 DB 78 */ mr r3, r27
/* 8006E494 0006B3D4 7F A4 EB 78 */ mr r4, r29
/* 8006E498 0006B3D8 48 2D 8F 05 */ bl PSVECSquareDistance
/* 8006E49C 0006B3DC C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006E4A0 0006B3E0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006E4A4 0006B3E4 40 81 00 58 */ ble lbl_8006E4FC
/* 8006E4A8 0006B3E8 FC 00 08 34 */ frsqrte f0, f1
/* 8006E4AC 0006B3EC C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
/* 8006E4B0 0006B3F0 FC 44 00 32 */ fmul f2, f4, f0
/* 8006E4B4 0006B3F4 C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
/* 8006E4B8 0006B3F8 FC 00 00 32 */ fmul f0, f0, f0
/* 8006E4BC 0006B3FC FC 01 00 32 */ fmul f0, f1, f0
/* 8006E4C0 0006B400 FC 03 00 28 */ fsub f0, f3, f0
/* 8006E4C4 0006B404 FC 02 00 32 */ fmul f0, f2, f0
/* 8006E4C8 0006B408 FC 44 00 32 */ fmul f2, f4, f0
/* 8006E4CC 0006B40C FC 00 00 32 */ fmul f0, f0, f0
/* 8006E4D0 0006B410 FC 01 00 32 */ fmul f0, f1, f0
/* 8006E4D4 0006B414 FC 03 00 28 */ fsub f0, f3, f0
/* 8006E4D8 0006B418 FC 02 00 32 */ fmul f0, f2, f0
/* 8006E4DC 0006B41C FC 44 00 32 */ fmul f2, f4, f0
/* 8006E4E0 0006B420 FC 00 00 32 */ fmul f0, f0, f0
/* 8006E4E4 0006B424 FC 01 00 32 */ fmul f0, f1, f0
/* 8006E4E8 0006B428 FC 03 00 28 */ fsub f0, f3, f0
/* 8006E4EC 0006B42C FC 02 00 32 */ fmul f0, f2, f0
/* 8006E4F0 0006B430 FC 21 00 32 */ fmul f1, f1, f0
/* 8006E4F4 0006B434 FC 20 08 18 */ frsp f1, f1
/* 8006E4F8 0006B438 48 00 00 88 */ b lbl_8006E580
lbl_8006E4FC:
/* 8006E4FC 0006B43C C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
/* 8006E500 0006B440 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006E504 0006B444 40 80 00 10 */ bge lbl_8006E514
/* 8006E508 0006B448 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8006E50C 0006B44C C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 8006E510 0006B450 48 00 00 70 */ b lbl_8006E580
lbl_8006E514:
/* 8006E514 0006B454 D0 21 00 0C */ stfs f1, 0xc(r1)
/* 8006E518 0006B458 80 81 00 0C */ lwz r4, 0xc(r1)
/* 8006E51C 0006B45C 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 8006E520 0006B460 3C 00 7F 80 */ lis r0, 0x7f80
/* 8006E524 0006B464 7C 03 00 00 */ cmpw r3, r0
/* 8006E528 0006B468 41 82 00 14 */ beq lbl_8006E53C
/* 8006E52C 0006B46C 40 80 00 40 */ bge lbl_8006E56C
/* 8006E530 0006B470 2C 03 00 00 */ cmpwi r3, 0
/* 8006E534 0006B474 41 82 00 20 */ beq lbl_8006E554
/* 8006E538 0006B478 48 00 00 34 */ b lbl_8006E56C
lbl_8006E53C:
/* 8006E53C 0006B47C 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8006E540 0006B480 41 82 00 0C */ beq lbl_8006E54C
/* 8006E544 0006B484 38 00 00 01 */ li r0, 1
/* 8006E548 0006B488 48 00 00 28 */ b lbl_8006E570
lbl_8006E54C:
/* 8006E54C 0006B48C 38 00 00 02 */ li r0, 2
/* 8006E550 0006B490 48 00 00 20 */ b lbl_8006E570
lbl_8006E554:
/* 8006E554 0006B494 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8006E558 0006B498 41 82 00 0C */ beq lbl_8006E564
/* 8006E55C 0006B49C 38 00 00 05 */ li r0, 5
/* 8006E560 0006B4A0 48 00 00 10 */ b lbl_8006E570
lbl_8006E564:
/* 8006E564 0006B4A4 38 00 00 03 */ li r0, 3
/* 8006E568 0006B4A8 48 00 00 08 */ b lbl_8006E570
lbl_8006E56C:
/* 8006E56C 0006B4AC 38 00 00 04 */ li r0, 4
lbl_8006E570:
/* 8006E570 0006B4B0 2C 00 00 01 */ cmpwi r0, 1
/* 8006E574 0006B4B4 40 82 00 0C */ bne lbl_8006E580
/* 8006E578 0006B4B8 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8006E57C 0006B4BC C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_8006E580:
/* 8006E580 0006B4C0 FC 01 F8 40 */ fcmpo cr0, f1, f31
/* 8006E584 0006B4C4 40 80 00 F8 */ bge lbl_8006E67C
/* 8006E588 0006B4C8 7F 63 DB 78 */ mr r3, r27
/* 8006E58C 0006B4CC 7F A4 EB 78 */ mr r4, r29
/* 8006E590 0006B4D0 48 2D 8E 0D */ bl PSVECSquareDistance
/* 8006E594 0006B4D4 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006E598 0006B4D8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006E59C 0006B4DC 40 81 00 58 */ ble lbl_8006E5F4
/* 8006E5A0 0006B4E0 FC 00 08 34 */ frsqrte f0, f1
/* 8006E5A4 0006B4E4 C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
/* 8006E5A8 0006B4E8 FC 44 00 32 */ fmul f2, f4, f0
/* 8006E5AC 0006B4EC C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
/* 8006E5B0 0006B4F0 FC 00 00 32 */ fmul f0, f0, f0
/* 8006E5B4 0006B4F4 FC 01 00 32 */ fmul f0, f1, f0
/* 8006E5B8 0006B4F8 FC 03 00 28 */ fsub f0, f3, f0
/* 8006E5BC 0006B4FC FC 02 00 32 */ fmul f0, f2, f0
/* 8006E5C0 0006B500 FC 44 00 32 */ fmul f2, f4, f0
/* 8006E5C4 0006B504 FC 00 00 32 */ fmul f0, f0, f0
/* 8006E5C8 0006B508 FC 01 00 32 */ fmul f0, f1, f0
/* 8006E5CC 0006B50C FC 03 00 28 */ fsub f0, f3, f0
/* 8006E5D0 0006B510 FC 02 00 32 */ fmul f0, f2, f0
/* 8006E5D4 0006B514 FC 44 00 32 */ fmul f2, f4, f0
/* 8006E5D8 0006B518 FC 00 00 32 */ fmul f0, f0, f0
/* 8006E5DC 0006B51C FC 01 00 32 */ fmul f0, f1, f0
/* 8006E5E0 0006B520 FC 03 00 28 */ fsub f0, f3, f0
/* 8006E5E4 0006B524 FC 02 00 32 */ fmul f0, f2, f0
/* 8006E5E8 0006B528 FC 21 00 32 */ fmul f1, f1, f0
/* 8006E5EC 0006B52C FC 20 08 18 */ frsp f1, f1
/* 8006E5F0 0006B530 48 00 00 88 */ b lbl_8006E678
lbl_8006E5F4:
/* 8006E5F4 0006B534 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
/* 8006E5F8 0006B538 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006E5FC 0006B53C 40 80 00 10 */ bge lbl_8006E60C
/* 8006E600 0006B540 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8006E604 0006B544 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 8006E608 0006B548 48 00 00 70 */ b lbl_8006E678
lbl_8006E60C:
/* 8006E60C 0006B54C D0 21 00 08 */ stfs f1, 8(r1)
/* 8006E610 0006B550 80 81 00 08 */ lwz r4, 8(r1)
/* 8006E614 0006B554 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 8006E618 0006B558 3C 00 7F 80 */ lis r0, 0x7f80
/* 8006E61C 0006B55C 7C 03 00 00 */ cmpw r3, r0
/* 8006E620 0006B560 41 82 00 14 */ beq lbl_8006E634
/* 8006E624 0006B564 40 80 00 40 */ bge lbl_8006E664
/* 8006E628 0006B568 2C 03 00 00 */ cmpwi r3, 0
/* 8006E62C 0006B56C 41 82 00 20 */ beq lbl_8006E64C
/* 8006E630 0006B570 48 00 00 34 */ b lbl_8006E664
lbl_8006E634:
/* 8006E634 0006B574 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8006E638 0006B578 41 82 00 0C */ beq lbl_8006E644
/* 8006E63C 0006B57C 38 00 00 01 */ li r0, 1
/* 8006E640 0006B580 48 00 00 28 */ b lbl_8006E668
lbl_8006E644:
/* 8006E644 0006B584 38 00 00 02 */ li r0, 2
/* 8006E648 0006B588 48 00 00 20 */ b lbl_8006E668
lbl_8006E64C:
/* 8006E64C 0006B58C 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8006E650 0006B590 41 82 00 0C */ beq lbl_8006E65C
/* 8006E654 0006B594 38 00 00 05 */ li r0, 5
/* 8006E658 0006B598 48 00 00 10 */ b lbl_8006E668
lbl_8006E65C:
/* 8006E65C 0006B59C 38 00 00 03 */ li r0, 3
/* 8006E660 0006B5A0 48 00 00 08 */ b lbl_8006E668
lbl_8006E664:
/* 8006E664 0006B5A4 38 00 00 04 */ li r0, 4
lbl_8006E668:
/* 8006E668 0006B5A8 2C 00 00 01 */ cmpwi r0, 1
/* 8006E66C 0006B5AC 40 82 00 0C */ bne lbl_8006E678
/* 8006E670 0006B5B0 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8006E674 0006B5B4 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_8006E678:
/* 8006E678 0006B5B8 FF E0 08 90 */ fmr f31, f1
lbl_8006E67C:
/* 8006E67C 0006B5BC 3B DE 00 01 */ addi r30, r30, 1
/* 8006E680 0006B5C0 2C 1E 00 06 */ cmpwi r30, 6
/* 8006E684 0006B5C4 3B 9C 00 28 */ addi r28, r28, 0x28
/* 8006E688 0006B5C8 41 80 FD F4 */ blt lbl_8006E47C
/* 8006E68C 0006B5CC FC 20 F8 90 */ fmr f1, f31
/* 8006E690 0006B5D0 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0
/* 8006E694 0006B5D4 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 8006E698 0006B5D8 39 61 00 30 */ addi r11, r1, 0x30
/* 8006E69C 0006B5DC 48 2F 3B 85 */ bl _restgpr_27
/* 8006E6A0 0006B5E0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8006E6A4 0006B5E4 7C 08 03 A6 */ mtlr r0
/* 8006E6A8 0006B5E8 38 21 00 40 */ addi r1, r1, 0x40
/* 8006E6AC 0006B5EC 4E 80 00 20 */ blr
@@ -0,0 +1,715 @@
/* 8006E6B0 0006B5F0 94 21 FE 50 */ stwu r1, -0x1b0(r1)
/* 8006E6B4 0006B5F4 7C 08 02 A6 */ mflr r0
/* 8006E6B8 0006B5F8 90 01 01 B4 */ stw r0, 0x1b4(r1)
/* 8006E6BC 0006B5FC DB E1 01 A0 */ stfd f31, 0x1a0(r1)
/* 8006E6C0 0006B600 F3 E1 01 A8 */ psq_st f31, 424(r1), 0, 0
/* 8006E6C4 0006B604 DB C1 01 90 */ stfd f30, 0x190(r1)
/* 8006E6C8 0006B608 F3 C1 01 98 */ psq_st f30, 408(r1), 0, 0
/* 8006E6CC 0006B60C DB A1 01 80 */ stfd f29, 0x180(r1)
/* 8006E6D0 0006B610 F3 A1 01 88 */ psq_st f29, 392(r1), 0, 0
/* 8006E6D4 0006B614 DB 81 01 70 */ stfd f28, 0x170(r1)
/* 8006E6D8 0006B618 F3 81 01 78 */ psq_st f28, 376(r1), 0, 0
/* 8006E6DC 0006B61C 39 61 01 70 */ addi r11, r1, 0x170
/* 8006E6E0 0006B620 48 2F 3A E1 */ bl func_803621C0
/* 8006E6E4 0006B624 7C 78 1B 78 */ mr r24, r3
/* 8006E6E8 0006B628 7C 99 23 78 */ mr r25, r4
/* 8006E6EC 0006B62C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006E6F0 0006B630 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 8006E6F4 0006B634 83 83 10 58 */ lwz r28, 0x1058(r3)
/* 8006E6F8 0006B638 88 0D 89 CC */ lbz r0, lbl_80450F4C-_SDA_BASE_(r13)
/* 8006E6FC 0006B63C 7C 00 07 75 */ extsb. r0, r0
/* 8006E700 0006B640 40 82 00 14 */ bne lbl_8006E714
/* 8006E704 0006B644 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006E708 0006B648 D0 0D 89 C8 */ stfs f0, lbl_80450F48-_SDA_BASE_(r13)
/* 8006E70C 0006B64C 38 00 00 01 */ li r0, 1
/* 8006E710 0006B650 98 0D 89 CC */ stb r0, lbl_80450F4C-_SDA_BASE_(r13)
lbl_8006E714:
/* 8006E714 0006B654 3C 60 80 43 */ lis r3, lbl_80430CD8@ha
/* 8006E718 0006B658 80 03 0C D8 */ lwz r0, lbl_80430CD8@l(r3)
/* 8006E71C 0006B65C 1C 00 00 28 */ mulli r0, r0, 0x28
/* 8006E720 0006B660 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 8006E724 0006B664 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 8006E728 0006B668 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
/* 8006E72C 0006B66C 7C 03 04 2E */ lfsx f0, r3, r0
/* 8006E730 0006B670 FC 00 02 10 */ fabs f0, f0
/* 8006E734 0006B674 FF E0 00 18 */ frsp f31, f0
/* 8006E738 0006B678 28 1C 00 00 */ cmplwi r28, 0
/* 8006E73C 0006B67C 41 82 09 EC */ beq lbl_8006F128
/* 8006E740 0006B680 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
/* 8006E744 0006B684 38 63 4A C8 */ addi r3, r3, lbl_80434AC8@l
/* 8006E748 0006B688 48 2A 1F F5 */ bl J3DSys_NS_reinitGX
/* 8006E74C 0006B68C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8006E750 0006B690 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l
/* 8006E754 0006B694 80 7D 61 B0 */ lwz r3, 0x61b0(r29)
/* 8006E758 0006B698 28 03 00 00 */ cmplwi r3, 0
/* 8006E75C 0006B69C 41 82 09 CC */ beq lbl_8006F128
/* 8006E760 0006B6A0 38 63 01 E0 */ addi r3, r3, 0x1e0
/* 8006E764 0006B6A4 38 81 00 F8 */ addi r4, r1, 0xf8
/* 8006E768 0006B6A8 48 2D 7E 49 */ bl PSMTXInverse
/* 8006E76C 0006B6AC 48 00 00 08 */ b lbl_8006E774
/* 8006E770 0006B6B0 48 00 09 B8 */ b lbl_8006F128
lbl_8006E774:
/* 8006E774 0006B6B4 C0 02 8B FC */ lfs f0, lbl_804525FC-_SDA2_BASE_(r2)
/* 8006E778 0006B6B8 EC 00 07 F2 */ fmuls f0, f0, f31
/* 8006E77C 0006B6BC FC 00 00 1E */ fctiwz f0, f0
/* 8006E780 0006B6C0 D8 01 01 28 */ stfd f0, 0x128(r1)
/* 8006E784 0006B6C4 80 01 01 2C */ lwz r0, 0x12c(r1)
/* 8006E788 0006B6C8 98 01 00 20 */ stb r0, 0x20(r1)
/* 8006E78C 0006B6CC C0 02 8A 58 */ lfs f0, lbl_80452458-_SDA2_BASE_(r2)
/* 8006E790 0006B6D0 EC 00 07 F2 */ fmuls f0, f0, f31
/* 8006E794 0006B6D4 FC 00 00 1E */ fctiwz f0, f0
/* 8006E798 0006B6D8 D8 01 01 30 */ stfd f0, 0x130(r1)
/* 8006E79C 0006B6DC 80 01 01 34 */ lwz r0, 0x134(r1)
/* 8006E7A0 0006B6E0 98 01 00 21 */ stb r0, 0x21(r1)
/* 8006E7A4 0006B6E4 C0 02 8C 00 */ lfs f0, lbl_80452600-_SDA2_BASE_(r2)
/* 8006E7A8 0006B6E8 EC 00 07 F2 */ fmuls f0, f0, f31
/* 8006E7AC 0006B6EC FC 00 00 1E */ fctiwz f0, f0
/* 8006E7B0 0006B6F0 D8 01 01 38 */ stfd f0, 0x138(r1)
/* 8006E7B4 0006B6F4 80 01 01 3C */ lwz r0, 0x13c(r1)
/* 8006E7B8 0006B6F8 98 01 00 22 */ stb r0, 0x22(r1)
/* 8006E7BC 0006B6FC 38 60 00 00 */ li r3, 0
/* 8006E7C0 0006B700 98 61 00 23 */ stb r3, 0x23(r1)
/* 8006E7C4 0006B704 38 00 00 0A */ li r0, 0xa
/* 8006E7C8 0006B708 98 01 00 1C */ stb r0, 0x1c(r1)
/* 8006E7CC 0006B70C 98 61 00 1D */ stb r3, 0x1d(r1)
/* 8006E7D0 0006B710 98 01 00 1E */ stb r0, 0x1e(r1)
/* 8006E7D4 0006B714 38 00 00 FF */ li r0, 0xff
/* 8006E7D8 0006B718 98 01 00 1F */ stb r0, 0x1f(r1)
/* 8006E7DC 0006B71C 38 61 00 78 */ addi r3, r1, 0x78
/* 8006E7E0 0006B720 80 99 00 00 */ lwz r4, 0(r25)
/* 8006E7E4 0006B724 4B FE D2 41 */ bl dKyr_set_btitex
/* 8006E7E8 0006B728 C0 2D 89 C8 */ lfs f1, lbl_80450F48-_SDA_BASE_(r13)
/* 8006E7EC 0006B72C C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
/* 8006E7F0 0006B730 EC 21 00 2A */ fadds f1, f1, f0
/* 8006E7F4 0006B734 D0 2D 89 C8 */ stfs f1, lbl_80450F48-_SDA_BASE_(r13)
/* 8006E7F8 0006B738 38 61 00 C8 */ addi r3, r1, 0xc8
/* 8006E7FC 0006B73C 38 80 00 5A */ li r4, 0x5a
/* 8006E800 0006B740 C0 02 8A 60 */ lfs f0, lbl_80452460-_SDA2_BASE_(r2)
/* 8006E804 0006B744 EC 20 00 72 */ fmuls f1, f0, f1
/* 8006E808 0006B748 48 2D 7E A1 */ bl PSMTXRotRad
/* 8006E80C 0006B74C 38 61 00 F8 */ addi r3, r1, 0xf8
/* 8006E810 0006B750 38 81 00 C8 */ addi r4, r1, 0xc8
/* 8006E814 0006B754 7C 65 1B 78 */ mr r5, r3
/* 8006E818 0006B758 48 2D 7C CD */ bl PSMTXConcat
/* 8006E81C 0006B75C 7F 03 C3 78 */ mr r3, r24
/* 8006E820 0006B760 38 80 00 00 */ li r4, 0
/* 8006E824 0006B764 48 2F 1A 29 */ bl GXLoadPosMtxImm
/* 8006E828 0006B768 38 60 00 00 */ li r3, 0
/* 8006E82C 0006B76C 48 2F 1A C1 */ bl GXSetCurrentMtx
/* 8006E830 0006B770 38 60 00 00 */ li r3, 0
/* 8006E834 0006B774 38 80 00 09 */ li r4, 9
/* 8006E838 0006B778 38 A0 00 01 */ li r5, 1
/* 8006E83C 0006B77C 38 C0 00 04 */ li r6, 4
/* 8006E840 0006B780 38 E0 00 00 */ li r7, 0
/* 8006E844 0006B784 48 2E CD 81 */ bl GXSetVtxAttrFmt
/* 8006E848 0006B788 38 60 00 00 */ li r3, 0
/* 8006E84C 0006B78C 38 80 00 0D */ li r4, 0xd
/* 8006E850 0006B790 38 A0 00 01 */ li r5, 1
/* 8006E854 0006B794 38 C0 00 03 */ li r6, 3
/* 8006E858 0006B798 38 E0 00 08 */ li r7, 8
/* 8006E85C 0006B79C 48 2E CD 69 */ bl GXSetVtxAttrFmt
/* 8006E860 0006B7A0 48 2E CD 2D */ bl GXClearVtxDesc
/* 8006E864 0006B7A4 38 60 00 09 */ li r3, 9
/* 8006E868 0006B7A8 38 80 00 01 */ li r4, 1
/* 8006E86C 0006B7AC 48 2E C6 4D */ bl GXSetVtxDesc
/* 8006E870 0006B7B0 38 60 00 0D */ li r3, 0xd
/* 8006E874 0006B7B4 38 80 00 01 */ li r4, 1
/* 8006E878 0006B7B8 48 2E C6 41 */ bl GXSetVtxDesc
/* 8006E87C 0006B7BC 38 60 00 00 */ li r3, 0
/* 8006E880 0006B7C0 48 2E F2 B1 */ bl GXSetNumChans
/* 8006E884 0006B7C4 80 01 00 20 */ lwz r0, 0x20(r1)
/* 8006E888 0006B7C8 90 01 00 18 */ stw r0, 0x18(r1)
/* 8006E88C 0006B7CC 38 60 00 01 */ li r3, 1
/* 8006E890 0006B7D0 38 81 00 18 */ addi r4, r1, 0x18
/* 8006E894 0006B7D4 48 2F 0A E9 */ bl GXSetTevColor
/* 8006E898 0006B7D8 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 8006E89C 0006B7DC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8006E8A0 0006B7E0 38 60 00 02 */ li r3, 2
/* 8006E8A4 0006B7E4 38 81 00 14 */ addi r4, r1, 0x14
/* 8006E8A8 0006B7E8 48 2F 0A D5 */ bl GXSetTevColor
/* 8006E8AC 0006B7EC 38 60 00 01 */ li r3, 1
/* 8006E8B0 0006B7F0 48 2E D5 4D */ bl GXSetNumTexGens
/* 8006E8B4 0006B7F4 38 60 00 00 */ li r3, 0
/* 8006E8B8 0006B7F8 38 80 00 01 */ li r4, 1
/* 8006E8BC 0006B7FC 38 A0 00 04 */ li r5, 4
/* 8006E8C0 0006B800 38 C0 00 3C */ li r6, 0x3c
/* 8006E8C4 0006B804 38 E0 00 00 */ li r7, 0
/* 8006E8C8 0006B808 39 00 00 7D */ li r8, 0x7d
/* 8006E8CC 0006B80C 48 2E D2 B1 */ bl GXSetTexCoordGen2
/* 8006E8D0 0006B810 38 60 00 01 */ li r3, 1
/* 8006E8D4 0006B814 48 2F 0F BD */ bl GXSetNumTevStages
/* 8006E8D8 0006B818 38 60 00 00 */ li r3, 0
/* 8006E8DC 0006B81C 38 80 00 00 */ li r4, 0
/* 8006E8E0 0006B820 38 A0 00 00 */ li r5, 0
/* 8006E8E4 0006B824 38 C0 00 FF */ li r6, 0xff
/* 8006E8E8 0006B828 48 2F 0E 0D */ bl GXSetTevOrder
/* 8006E8EC 0006B82C 38 60 00 00 */ li r3, 0
/* 8006E8F0 0006B830 38 80 00 04 */ li r4, 4
/* 8006E8F4 0006B834 38 A0 00 02 */ li r5, 2
/* 8006E8F8 0006B838 38 C0 00 08 */ li r6, 8
/* 8006E8FC 0006B83C 38 E0 00 0F */ li r7, 0xf
/* 8006E900 0006B840 48 2F 09 25 */ bl GXSetTevColorIn
/* 8006E904 0006B844 38 60 00 00 */ li r3, 0
/* 8006E908 0006B848 38 80 00 00 */ li r4, 0
/* 8006E90C 0006B84C 38 A0 00 00 */ li r5, 0
/* 8006E910 0006B850 38 C0 00 00 */ li r6, 0
/* 8006E914 0006B854 38 E0 00 01 */ li r7, 1
/* 8006E918 0006B858 39 00 00 00 */ li r8, 0
/* 8006E91C 0006B85C 48 2F 09 91 */ bl GXSetTevColorOp
/* 8006E920 0006B860 38 60 00 00 */ li r3, 0
/* 8006E924 0006B864 38 80 00 07 */ li r4, 7
/* 8006E928 0006B868 38 A0 00 04 */ li r5, 4
/* 8006E92C 0006B86C 38 C0 00 01 */ li r6, 1
/* 8006E930 0006B870 38 E0 00 07 */ li r7, 7
/* 8006E934 0006B874 48 2F 09 35 */ bl GXSetTevAlphaIn
/* 8006E938 0006B878 38 60 00 00 */ li r3, 0
/* 8006E93C 0006B87C 38 80 00 00 */ li r4, 0
/* 8006E940 0006B880 38 A0 00 00 */ li r5, 0
/* 8006E944 0006B884 38 C0 00 00 */ li r6, 0
/* 8006E948 0006B888 38 E0 00 01 */ li r7, 1
/* 8006E94C 0006B88C 39 00 00 00 */ li r8, 0
/* 8006E950 0006B890 48 2F 09 C5 */ bl GXSetTevAlphaOp
/* 8006E954 0006B894 38 60 00 01 */ li r3, 1
/* 8006E958 0006B898 38 80 00 04 */ li r4, 4
/* 8006E95C 0006B89C 38 A0 00 05 */ li r5, 5
/* 8006E960 0006B8A0 38 C0 00 0F */ li r6, 0xf
/* 8006E964 0006B8A4 48 2F 12 8D */ bl GXSetBlendMode
/* 8006E968 0006B8A8 38 60 00 04 */ li r3, 4
/* 8006E96C 0006B8AC 38 80 00 00 */ li r4, 0
/* 8006E970 0006B8B0 38 A0 00 01 */ li r5, 1
/* 8006E974 0006B8B4 38 C0 00 04 */ li r6, 4
/* 8006E978 0006B8B8 38 E0 00 00 */ li r7, 0
/* 8006E97C 0006B8BC 48 2F 0C A9 */ bl GXSetAlphaCompare
/* 8006E980 0006B8C0 38 60 00 01 */ li r3, 1
/* 8006E984 0006B8C4 48 2F 13 4D */ bl GXSetZCompLoc
/* 8006E988 0006B8C8 38 60 00 01 */ li r3, 1
/* 8006E98C 0006B8CC 38 80 00 03 */ li r4, 3
/* 8006E990 0006B8D0 38 A0 00 00 */ li r5, 0
/* 8006E994 0006B8D4 48 2F 13 09 */ bl GXSetZMode
/* 8006E998 0006B8D8 38 60 00 00 */ li r3, 0
/* 8006E99C 0006B8DC 48 2E DF E9 */ bl GXSetCullMode
/* 8006E9A0 0006B8E0 38 60 00 01 */ li r3, 1
/* 8006E9A4 0006B8E4 48 2F 1C 2D */ bl GXSetClipMode
/* 8006E9A8 0006B8E8 38 60 00 00 */ li r3, 0
/* 8006E9AC 0006B8EC 48 2F 07 29 */ bl GXSetNumIndStages
/* 8006E9B0 0006B8F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8006E9B4 0006B8F4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8006E9B8 0006B8F8 38 63 4B 88 */ addi r3, r3, 0x4b88
/* 8006E9BC 0006B8FC 48 01 6C D5 */ bl dCcMassS_Mng_NS_Prepare
/* 8006E9C0 0006B900 3B 60 00 00 */ li r27, 0
/* 8006E9C4 0006B904 3A E0 00 00 */ li r23, 0
/* 8006E9C8 0006B908 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8006E9CC 0006B90C 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l
/* 8006E9D0 0006B910 C0 02 88 DC */ lfs f0, lbl_804522DC-_SDA2_BASE_(r2)
/* 8006E9D4 0006B914 FF C0 00 50 */ fneg f30, f0
/* 8006E9D8 0006B918 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 8006E9DC 0006B91C 3B E3 CA 54 */ addi r31, r3, lbl_8042CA54@l
/* 8006E9E0 0006B920 48 00 07 14 */ b lbl_8006F0F4
lbl_8006E9E4:
/* 8006E9E4 0006B924 3B 57 00 1C */ addi r26, r23, 0x1c
/* 8006E9E8 0006B928 7F 5C D2 14 */ add r26, r28, r26
/* 8006E9EC 0006B92C 82 DE 5D 74 */ lwz r22, 0x5d74(r30)
/* 8006E9F0 0006B930 C3 9A 00 38 */ lfs f28, 0x38(r26)
/* 8006E9F4 0006B934 88 1A 00 00 */ lbz r0, 0(r26)
/* 8006E9F8 0006B938 7C 00 07 75 */ extsb. r0, r0
/* 8006E9FC 0006B93C 41 82 06 F0 */ beq lbl_8006F0EC
/* 8006EA00 0006B940 38 61 00 30 */ addi r3, r1, 0x30
/* 8006EA04 0006B944 38 9A 00 10 */ addi r4, r26, 0x10
/* 8006EA08 0006B948 38 BA 00 04 */ addi r5, r26, 4
/* 8006EA0C 0006B94C 48 1F 80 D9 */ bl cXyz_NS___pl
/* 8006EA10 0006B950 C0 01 00 30 */ lfs f0, 0x30(r1)
/* 8006EA14 0006B954 D0 01 00 48 */ stfs f0, 0x48(r1)
/* 8006EA18 0006B958 C0 01 00 34 */ lfs f0, 0x34(r1)
/* 8006EA1C 0006B95C D0 01 00 4C */ stfs f0, 0x4c(r1)
/* 8006EA20 0006B960 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 8006EA24 0006B964 D0 01 00 50 */ stfs f0, 0x50(r1)
/* 8006EA28 0006B968 C0 02 8B E4 */ lfs f0, lbl_804525E4-_SDA2_BASE_(r2)
/* 8006EA2C 0006B96C FC 1C 00 40 */ fcmpo cr0, f28, f0
/* 8006EA30 0006B970 41 81 06 BC */ bgt lbl_8006F0EC
/* 8006EA34 0006B974 80 7D 61 B0 */ lwz r3, 0x61b0(r29)
/* 8006EA38 0006B978 C0 23 00 D0 */ lfs f1, 0xd0(r3)
/* 8006EA3C 0006B97C C0 02 88 B8 */ lfs f0, lbl_804522B8-_SDA2_BASE_(r2)
/* 8006EA40 0006B980 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006EA44 0006B984 40 81 00 40 */ ble lbl_8006EA84
/* 8006EA48 0006B988 38 61 00 48 */ addi r3, r1, 0x48
/* 8006EA4C 0006B98C 38 81 00 3C */ addi r4, r1, 0x3c
/* 8006EA50 0006B990 4B FA 68 C1 */ bl mDoLib_project
/* 8006EA54 0006B994 C0 21 00 3C */ lfs f1, 0x3c(r1)
/* 8006EA58 0006B998 FC 01 F0 40 */ fcmpo cr0, f1, f30
/* 8006EA5C 0006B99C 40 81 06 90 */ ble lbl_8006F0EC
/* 8006EA60 0006B9A0 C0 02 8B E8 */ lfs f0, lbl_804525E8-_SDA2_BASE_(r2)
/* 8006EA64 0006B9A4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006EA68 0006B9A8 40 80 06 84 */ bge lbl_8006F0EC
/* 8006EA6C 0006B9AC C0 21 00 40 */ lfs f1, 0x40(r1)
/* 8006EA70 0006B9B0 FC 01 F0 40 */ fcmpo cr0, f1, f30
/* 8006EA74 0006B9B4 40 81 06 78 */ ble lbl_8006F0EC
/* 8006EA78 0006B9B8 C0 02 8B EC */ lfs f0, lbl_804525EC-_SDA2_BASE_(r2)
/* 8006EA7C 0006B9BC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006EA80 0006B9C0 40 80 06 6C */ bge lbl_8006F0EC
lbl_8006EA84:
/* 8006EA84 0006B9C4 38 76 00 D8 */ addi r3, r22, 0xd8
/* 8006EA88 0006B9C8 38 81 00 48 */ addi r4, r1, 0x48
/* 8006EA8C 0006B9CC 48 2D 89 11 */ bl PSVECSquareDistance
/* 8006EA90 0006B9D0 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006EA94 0006B9D4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006EA98 0006B9D8 40 81 00 58 */ ble lbl_8006EAF0
/* 8006EA9C 0006B9DC FC 00 08 34 */ frsqrte f0, f1
/* 8006EAA0 0006B9E0 C8 82 87 E8 */ lfd f4, lbl_804521E8-_SDA2_BASE_(r2)
/* 8006EAA4 0006B9E4 FC 44 00 32 */ fmul f2, f4, f0
/* 8006EAA8 0006B9E8 C8 62 87 F0 */ lfd f3, lbl_804521F0-_SDA2_BASE_(r2)
/* 8006EAAC 0006B9EC FC 00 00 32 */ fmul f0, f0, f0
/* 8006EAB0 0006B9F0 FC 01 00 32 */ fmul f0, f1, f0
/* 8006EAB4 0006B9F4 FC 03 00 28 */ fsub f0, f3, f0
/* 8006EAB8 0006B9F8 FC 02 00 32 */ fmul f0, f2, f0
/* 8006EABC 0006B9FC FC 44 00 32 */ fmul f2, f4, f0
/* 8006EAC0 0006BA00 FC 00 00 32 */ fmul f0, f0, f0
/* 8006EAC4 0006BA04 FC 01 00 32 */ fmul f0, f1, f0
/* 8006EAC8 0006BA08 FC 03 00 28 */ fsub f0, f3, f0
/* 8006EACC 0006BA0C FC 02 00 32 */ fmul f0, f2, f0
/* 8006EAD0 0006BA10 FC 44 00 32 */ fmul f2, f4, f0
/* 8006EAD4 0006BA14 FC 00 00 32 */ fmul f0, f0, f0
/* 8006EAD8 0006BA18 FC 01 00 32 */ fmul f0, f1, f0
/* 8006EADC 0006BA1C FC 03 00 28 */ fsub f0, f3, f0
/* 8006EAE0 0006BA20 FC 02 00 32 */ fmul f0, f2, f0
/* 8006EAE4 0006BA24 FC 21 00 32 */ fmul f1, f1, f0
/* 8006EAE8 0006BA28 FC 20 08 18 */ frsp f1, f1
/* 8006EAEC 0006BA2C 48 00 00 88 */ b lbl_8006EB74
lbl_8006EAF0:
/* 8006EAF0 0006BA30 C8 02 87 B0 */ lfd f0, lbl_804521B0-_SDA2_BASE_(r2)
/* 8006EAF4 0006BA34 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006EAF8 0006BA38 40 80 00 10 */ bge lbl_8006EB08
/* 8006EAFC 0006BA3C 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8006EB00 0006BA40 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
/* 8006EB04 0006BA44 48 00 00 70 */ b lbl_8006EB74
lbl_8006EB08:
/* 8006EB08 0006BA48 D0 21 00 08 */ stfs f1, 8(r1)
/* 8006EB0C 0006BA4C 80 81 00 08 */ lwz r4, 8(r1)
/* 8006EB10 0006BA50 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 8006EB14 0006BA54 3C 00 7F 80 */ lis r0, 0x7f80
/* 8006EB18 0006BA58 7C 03 00 00 */ cmpw r3, r0
/* 8006EB1C 0006BA5C 41 82 00 14 */ beq lbl_8006EB30
/* 8006EB20 0006BA60 40 80 00 40 */ bge lbl_8006EB60
/* 8006EB24 0006BA64 2C 03 00 00 */ cmpwi r3, 0
/* 8006EB28 0006BA68 41 82 00 20 */ beq lbl_8006EB48
/* 8006EB2C 0006BA6C 48 00 00 34 */ b lbl_8006EB60
lbl_8006EB30:
/* 8006EB30 0006BA70 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8006EB34 0006BA74 41 82 00 0C */ beq lbl_8006EB40
/* 8006EB38 0006BA78 38 00 00 01 */ li r0, 1
/* 8006EB3C 0006BA7C 48 00 00 28 */ b lbl_8006EB64
lbl_8006EB40:
/* 8006EB40 0006BA80 38 00 00 02 */ li r0, 2
/* 8006EB44 0006BA84 48 00 00 20 */ b lbl_8006EB64
lbl_8006EB48:
/* 8006EB48 0006BA88 54 80 02 7F */ clrlwi. r0, r4, 9
/* 8006EB4C 0006BA8C 41 82 00 0C */ beq lbl_8006EB58
/* 8006EB50 0006BA90 38 00 00 05 */ li r0, 5
/* 8006EB54 0006BA94 48 00 00 10 */ b lbl_8006EB64
lbl_8006EB58:
/* 8006EB58 0006BA98 38 00 00 03 */ li r0, 3
/* 8006EB5C 0006BA9C 48 00 00 08 */ b lbl_8006EB64
lbl_8006EB60:
/* 8006EB60 0006BAA0 38 00 00 04 */ li r0, 4
lbl_8006EB64:
/* 8006EB64 0006BAA4 2C 00 00 01 */ cmpwi r0, 1
/* 8006EB68 0006BAA8 40 82 00 0C */ bne lbl_8006EB74
/* 8006EB6C 0006BAAC 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
/* 8006EB70 0006BAB0 C0 23 0A E0 */ lfs f1, lbl_80450AE0@l(r3)
lbl_8006EB74:
/* 8006EB74 0006BAB4 C0 02 88 A4 */ lfs f0, lbl_804522A4-_SDA2_BASE_(r2)
/* 8006EB78 0006BAB8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006EB7C 0006BABC 40 80 00 5C */ bge lbl_8006EBD8
/* 8006EB80 0006BAC0 C0 02 88 7C */ lfs f0, lbl_8045227C-_SDA2_BASE_(r2)
/* 8006EB84 0006BAC4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006EB88 0006BAC8 40 80 00 0C */ bge lbl_8006EB94
/* 8006EB8C 0006BACC C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006EB90 0006BAD0 48 00 00 4C */ b lbl_8006EBDC
lbl_8006EB94:
/* 8006EB94 0006BAD4 EC 21 00 28 */ fsubs f1, f1, f0
/* 8006EB98 0006BAD8 C0 02 8C 04 */ lfs f0, lbl_80452604-_SDA2_BASE_(r2)
/* 8006EB9C 0006BADC EC 21 00 24 */ fdivs f1, f1, f0
/* 8006EBA0 0006BAE0 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006EBA4 0006BAE4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006EBA8 0006BAE8 40 80 00 0C */ bge lbl_8006EBB4
/* 8006EBAC 0006BAEC FC 20 00 90 */ fmr f1, f0
/* 8006EBB0 0006BAF0 48 00 00 14 */ b lbl_8006EBC4
lbl_8006EBB4:
/* 8006EBB4 0006BAF4 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
/* 8006EBB8 0006BAF8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006EBBC 0006BAFC 40 81 00 08 */ ble lbl_8006EBC4
/* 8006EBC0 0006BB00 FC 20 00 90 */ fmr f1, f0
lbl_8006EBC4:
/* 8006EBC4 0006BB04 C0 02 88 14 */ lfs f0, lbl_80452214-_SDA2_BASE_(r2)
/* 8006EBC8 0006BB08 EC 20 08 28 */ fsubs f1, f0, f1
/* 8006EBCC 0006BB0C EC 21 00 72 */ fmuls f1, f1, f1
/* 8006EBD0 0006BB10 EC 20 08 28 */ fsubs f1, f0, f1
/* 8006EBD4 0006BB14 48 00 00 08 */ b lbl_8006EBDC
lbl_8006EBD8:
/* 8006EBD8 0006BB18 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
lbl_8006EBDC:
/* 8006EBDC 0006BB1C C0 1A 00 24 */ lfs f0, 0x24(r26)
/* 8006EBE0 0006BB20 EC 40 00 72 */ fmuls f2, f0, f1
/* 8006EBE4 0006BB24 EF 9C 00 72 */ fmuls f28, f28, f1
/* 8006EBE8 0006BB28 C0 02 8C 08 */ lfs f0, lbl_80452608-_SDA2_BASE_(r2)
/* 8006EBEC 0006BB2C EF 80 07 32 */ fmuls f28, f0, f28
/* 8006EBF0 0006BB30 C0 02 89 E8 */ lfs f0, lbl_804523E8-_SDA2_BASE_(r2)
/* 8006EBF4 0006BB34 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8006EBF8 0006BB38 4C 40 13 82 */ cror 2, 0, 2
/* 8006EBFC 0006BB3C 41 82 04 F0 */ beq lbl_8006F0EC
/* 8006EC00 0006BB40 C0 02 88 4C */ lfs f0, lbl_8045224C-_SDA2_BASE_(r2)
/* 8006EC04 0006BB44 EC 00 00 B2 */ fmuls f0, f0, f2
/* 8006EC08 0006BB48 FC 00 00 1E */ fctiwz f0, f0
/* 8006EC0C 0006BB4C D8 01 01 38 */ stfd f0, 0x138(r1)
/* 8006EC10 0006BB50 80 01 01 3C */ lwz r0, 0x13c(r1)
/* 8006EC14 0006BB54 98 01 00 23 */ stb r0, 0x23(r1)
/* 8006EC18 0006BB58 C0 01 00 48 */ lfs f0, 0x48(r1)
/* 8006EC1C 0006BB5C D0 01 00 24 */ stfs f0, 0x24(r1)
/* 8006EC20 0006BB60 C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 8006EC24 0006BB64 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 8006EC28 0006BB68 C0 01 00 50 */ lfs f0, 0x50(r1)
/* 8006EC2C 0006BB6C D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 8006EC30 0006BB70 38 61 00 24 */ addi r3, r1, 0x24
/* 8006EC34 0006BB74 4B FF F8 15 */ bl dKyr_near_bosslight_check
/* 8006EC38 0006BB78 C0 02 8A 44 */ lfs f0, lbl_80452444-_SDA2_BASE_(r2)
/* 8006EC3C 0006BB7C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8006EC40 0006BB80 40 80 00 54 */ bge lbl_8006EC94
/* 8006EC44 0006BB84 3C 60 80 43 */ lis r3, lbl_80430CD8@ha
/* 8006EC48 0006BB88 80 83 0C D8 */ lwz r4, lbl_80430CD8@l(r3)
/* 8006EC4C 0006BB8C 57 63 07 7E */ clrlwi r3, r27, 0x1d
/* 8006EC50 0006BB90 38 03 02 59 */ addi r0, r3, 0x259
/* 8006EC54 0006BB94 7C 04 01 D6 */ mullw r0, r4, r0
/* 8006EC58 0006BB98 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 8006EC5C 0006BB9C 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 8006EC60 0006BBA0 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
/* 8006EC64 0006BBA4 7C 43 04 2E */ lfsx f2, r3, r0
/* 8006EC68 0006BBA8 FC 40 12 10 */ fabs f2, f2
/* 8006EC6C 0006BBAC FC A0 10 18 */ frsp f5, f2
/* 8006EC70 0006BBB0 C0 82 88 20 */ lfs f4, lbl_80452220-_SDA2_BASE_(r2)
/* 8006EC74 0006BBB4 C0 62 8B 98 */ lfs f3, lbl_80452598-_SDA2_BASE_(r2)
/* 8006EC78 0006BBB8 C0 42 88 14 */ lfs f2, lbl_80452214-_SDA2_BASE_(r2)
/* 8006EC7C 0006BBBC EC 01 00 24 */ fdivs f0, f1, f0
/* 8006EC80 0006BBC0 EC 02 00 28 */ fsubs f0, f2, f0
/* 8006EC84 0006BBC4 EC 03 00 32 */ fmuls f0, f3, f0
/* 8006EC88 0006BBC8 EC 00 01 72 */ fmuls f0, f0, f5
/* 8006EC8C 0006BBCC EC 24 00 2A */ fadds f1, f4, f0
/* 8006EC90 0006BBD0 48 00 00 08 */ b lbl_8006EC98
lbl_8006EC94:
/* 8006EC94 0006BBD4 C0 22 87 B8 */ lfs f1, lbl_804521B8-_SDA2_BASE_(r2)
lbl_8006EC98:
/* 8006EC98 0006BBD8 38 7A 00 2C */ addi r3, r26, 0x2c
/* 8006EC9C 0006BBDC C0 42 88 3C */ lfs f2, lbl_8045223C-_SDA2_BASE_(r2)
/* 8006ECA0 0006BBE0 C0 62 88 20 */ lfs f3, lbl_80452220-_SDA2_BASE_(r2)
/* 8006ECA4 0006BBE4 C0 82 87 C4 */ lfs f4, lbl_804521C4-_SDA2_BASE_(r2)
/* 8006ECA8 0006BBE8 48 20 0C D5 */ bl cLib_addCalc
/* 8006ECAC 0006BBEC 80 7E 5D AC */ lwz r3, 0x5dac(r30)
/* 8006ECB0 0006BBF0 28 03 00 00 */ cmplwi r3, 0
/* 8006ECB4 0006BBF4 41 82 00 6C */ beq lbl_8006ED20
/* 8006ECB8 0006BBF8 81 83 06 28 */ lwz r12, 0x628(r3)
/* 8006ECBC 0006BBFC 81 8C 01 C8 */ lwz r12, 0x1c8(r12)
/* 8006ECC0 0006BC00 7D 89 03 A6 */ mtctr r12
/* 8006ECC4 0006BC04 4E 80 04 21 */ bctrl
/* 8006ECC8 0006BC08 28 03 00 00 */ cmplwi r3, 0
/* 8006ECCC 0006BC0C 41 82 00 54 */ beq lbl_8006ED20
/* 8006ECD0 0006BC10 C0 02 89 FC */ lfs f0, lbl_804523FC-_SDA2_BASE_(r2)
/* 8006ECD4 0006BC14 C0 3A 00 2C */ lfs f1, 0x2c(r26)
/* 8006ECD8 0006BC18 EC 00 00 72 */ fmuls f0, f0, f1
/* 8006ECDC 0006BC1C FC 00 00 1E */ fctiwz f0, f0
/* 8006ECE0 0006BC20 D8 01 01 38 */ stfd f0, 0x138(r1)
/* 8006ECE4 0006BC24 80 01 01 3C */ lwz r0, 0x13c(r1)
/* 8006ECE8 0006BC28 98 01 00 1C */ stb r0, 0x1c(r1)
/* 8006ECEC 0006BC2C C0 02 8A A4 */ lfs f0, lbl_804524A4-_SDA2_BASE_(r2)
/* 8006ECF0 0006BC30 EC 00 00 72 */ fmuls f0, f0, f1
/* 8006ECF4 0006BC34 FC 00 00 1E */ fctiwz f0, f0
/* 8006ECF8 0006BC38 D8 01 01 30 */ stfd f0, 0x130(r1)
/* 8006ECFC 0006BC3C 80 01 01 34 */ lwz r0, 0x134(r1)
/* 8006ED00 0006BC40 98 01 00 1D */ stb r0, 0x1d(r1)
/* 8006ED04 0006BC44 C0 02 8C 0C */ lfs f0, lbl_8045260C-_SDA2_BASE_(r2)
/* 8006ED08 0006BC48 EC 00 00 72 */ fmuls f0, f0, f1
/* 8006ED0C 0006BC4C FC 00 00 1E */ fctiwz f0, f0
/* 8006ED10 0006BC50 D8 01 01 28 */ stfd f0, 0x128(r1)
/* 8006ED14 0006BC54 80 01 01 2C */ lwz r0, 0x12c(r1)
/* 8006ED18 0006BC58 98 01 00 1E */ stb r0, 0x1e(r1)
/* 8006ED1C 0006BC5C 48 00 00 50 */ b lbl_8006ED6C
lbl_8006ED20:
/* 8006ED20 0006BC60 C0 02 88 DC */ lfs f0, lbl_804522DC-_SDA2_BASE_(r2)
/* 8006ED24 0006BC64 C0 3A 00 2C */ lfs f1, 0x2c(r26)
/* 8006ED28 0006BC68 EC 00 00 72 */ fmuls f0, f0, f1
/* 8006ED2C 0006BC6C FC 00 00 1E */ fctiwz f0, f0
/* 8006ED30 0006BC70 D8 01 01 38 */ stfd f0, 0x138(r1)
/* 8006ED34 0006BC74 80 01 01 3C */ lwz r0, 0x13c(r1)
/* 8006ED38 0006BC78 98 01 00 1C */ stb r0, 0x1c(r1)
/* 8006ED3C 0006BC7C C0 02 89 74 */ lfs f0, lbl_80452374-_SDA2_BASE_(r2)
/* 8006ED40 0006BC80 EC 00 00 72 */ fmuls f0, f0, f1
/* 8006ED44 0006BC84 FC 00 00 1E */ fctiwz f0, f0
/* 8006ED48 0006BC88 D8 01 01 30 */ stfd f0, 0x130(r1)
/* 8006ED4C 0006BC8C 80 01 01 34 */ lwz r0, 0x134(r1)
/* 8006ED50 0006BC90 98 01 00 1D */ stb r0, 0x1d(r1)
/* 8006ED54 0006BC94 C0 02 8C 10 */ lfs f0, lbl_80452610-_SDA2_BASE_(r2)
/* 8006ED58 0006BC98 EC 00 00 72 */ fmuls f0, f0, f1
/* 8006ED5C 0006BC9C FC 00 00 1E */ fctiwz f0, f0
/* 8006ED60 0006BCA0 D8 01 01 28 */ stfd f0, 0x128(r1)
/* 8006ED64 0006BCA4 80 01 01 2C */ lwz r0, 0x12c(r1)
/* 8006ED68 0006BCA8 98 01 00 1E */ stb r0, 0x1e(r1)
lbl_8006ED6C:
/* 8006ED6C 0006BCAC 88 0D 87 E4 */ lbz r0, lbl_80450D64-_SDA_BASE_(r13)
/* 8006ED70 0006BCB0 7C 00 07 75 */ extsb. r0, r0
/* 8006ED74 0006BCB4 40 82 00 58 */ bne lbl_8006EDCC
/* 8006ED78 0006BCB8 C0 7A 00 14 */ lfs f3, 0x14(r26)
/* 8006ED7C 0006BCBC C0 42 87 B8 */ lfs f2, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006ED80 0006BCC0 FC 03 10 40 */ fcmpo cr0, f3, f2
/* 8006ED84 0006BCC4 40 80 00 48 */ bge lbl_8006EDCC
/* 8006ED88 0006BCC8 C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
/* 8006ED8C 0006BCCC C0 02 8C 14 */ lfs f0, lbl_80452614-_SDA2_BASE_(r2)
/* 8006ED90 0006BCD0 EC 03 00 24 */ fdivs f0, f3, f0
/* 8006ED94 0006BCD4 EC 61 00 28 */ fsubs f3, f1, f0
/* 8006ED98 0006BCD8 FC 03 08 40 */ fcmpo cr0, f3, f1
/* 8006ED9C 0006BCDC 40 81 00 0C */ ble lbl_8006EDA8
/* 8006EDA0 0006BCE0 FC 60 08 90 */ fmr f3, f1
/* 8006EDA4 0006BCE4 48 00 00 10 */ b lbl_8006EDB4
lbl_8006EDA8:
/* 8006EDA8 0006BCE8 FC 03 10 40 */ fcmpo cr0, f3, f2
/* 8006EDAC 0006BCEC 40 80 00 08 */ bge lbl_8006EDB4
/* 8006EDB0 0006BCF0 FC 60 10 90 */ fmr f3, f2
lbl_8006EDB4:
/* 8006EDB4 0006BCF4 C0 02 88 4C */ lfs f0, lbl_8045224C-_SDA2_BASE_(r2)
/* 8006EDB8 0006BCF8 EC 00 00 F2 */ fmuls f0, f0, f3
/* 8006EDBC 0006BCFC FC 00 00 1E */ fctiwz f0, f0
/* 8006EDC0 0006BD00 D8 01 01 38 */ stfd f0, 0x138(r1)
/* 8006EDC4 0006BD04 80 01 01 3C */ lwz r0, 0x13c(r1)
/* 8006EDC8 0006BD08 98 01 00 23 */ stb r0, 0x23(r1)
lbl_8006EDCC:
/* 8006EDCC 0006BD0C 57 60 07 3E */ clrlwi r0, r27, 0x1c
/* 8006EDD0 0006BD10 C8 22 87 C8 */ lfd f1, lbl_804521C8-_SDA2_BASE_(r2)
/* 8006EDD4 0006BD14 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8006EDD8 0006BD18 90 01 01 3C */ stw r0, 0x13c(r1)
/* 8006EDDC 0006BD1C 3C 00 43 30 */ lis r0, 0x4330
/* 8006EDE0 0006BD20 90 01 01 38 */ stw r0, 0x138(r1)
/* 8006EDE4 0006BD24 C8 01 01 38 */ lfd f0, 0x138(r1)
/* 8006EDE8 0006BD28 EC 20 08 28 */ fsubs f1, f0, f1
/* 8006EDEC 0006BD2C C0 02 88 90 */ lfs f0, lbl_80452290-_SDA2_BASE_(r2)
/* 8006EDF0 0006BD30 EF A1 00 24 */ fdivs f29, f1, f0
/* 8006EDF4 0006BD34 48 0F 06 31 */ bl daPy_py_c_NS_checkNowWolfEyeUp
/* 8006EDF8 0006BD38 2C 03 00 00 */ cmpwi r3, 0
/* 8006EDFC 0006BD3C 41 82 00 50 */ beq lbl_8006EE4C
/* 8006EE00 0006BD40 EC 1D F8 28 */ fsubs f0, f29, f31
/* 8006EE04 0006BD44 FC 00 02 10 */ fabs f0, f0
/* 8006EE08 0006BD48 C0 22 8C 18 */ lfs f1, lbl_80452618-_SDA2_BASE_(r2)
/* 8006EE0C 0006BD4C FC 00 00 18 */ frsp f0, f0
/* 8006EE10 0006BD50 EC 01 00 32 */ fmuls f0, f1, f0
/* 8006EE14 0006BD54 FC 00 00 1E */ fctiwz f0, f0
/* 8006EE18 0006BD58 D8 01 01 38 */ stfd f0, 0x138(r1)
/* 8006EE1C 0006BD5C 80 61 01 3C */ lwz r3, 0x13c(r1)
/* 8006EE20 0006BD60 38 03 00 80 */ addi r0, r3, 0x80
/* 8006EE24 0006BD64 98 01 00 20 */ stb r0, 0x20(r1)
/* 8006EE28 0006BD68 38 00 00 80 */ li r0, 0x80
/* 8006EE2C 0006BD6C 98 01 00 21 */ stb r0, 0x21(r1)
/* 8006EE30 0006BD70 D8 01 01 30 */ stfd f0, 0x130(r1)
/* 8006EE34 0006BD74 80 61 01 34 */ lwz r3, 0x134(r1)
/* 8006EE38 0006BD78 38 03 00 80 */ addi r0, r3, 0x80
/* 8006EE3C 0006BD7C 98 01 00 22 */ stb r0, 0x22(r1)
/* 8006EE40 0006BD80 38 00 00 23 */ li r0, 0x23
/* 8006EE44 0006BD84 98 01 00 23 */ stb r0, 0x23(r1)
/* 8006EE48 0006BD88 48 00 00 84 */ b lbl_8006EECC
lbl_8006EE4C:
/* 8006EE4C 0006BD8C C0 82 87 B8 */ lfs f4, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006EE50 0006BD90 88 1A 00 00 */ lbz r0, 0(r26)
/* 8006EE54 0006BD94 2C 00 00 02 */ cmpwi r0, 2
/* 8006EE58 0006BD98 40 82 00 10 */ bne lbl_8006EE68
/* 8006EE5C 0006BD9C C0 22 88 14 */ lfs f1, lbl_80452214-_SDA2_BASE_(r2)
/* 8006EE60 0006BDA0 C0 1A 00 24 */ lfs f0, 0x24(r26)
/* 8006EE64 0006BDA4 EC 81 00 28 */ fsubs f4, f1, f0
lbl_8006EE68:
/* 8006EE68 0006BDA8 EC 1D F8 28 */ fsubs f0, f29, f31
/* 8006EE6C 0006BDAC FC 60 02 10 */ fabs f3, f0
/* 8006EE70 0006BDB0 C0 02 88 7C */ lfs f0, lbl_8045227C-_SDA2_BASE_(r2)
/* 8006EE74 0006BDB4 EC 40 01 32 */ fmuls f2, f0, f4
/* 8006EE78 0006BDB8 C0 22 88 90 */ lfs f1, lbl_80452290-_SDA2_BASE_(r2)
/* 8006EE7C 0006BDBC FC 00 18 18 */ frsp f0, f3
/* 8006EE80 0006BDC0 EC 21 00 32 */ fmuls f1, f1, f0
/* 8006EE84 0006BDC4 EC 02 08 2A */ fadds f0, f2, f1
/* 8006EE88 0006BDC8 FC 00 00 1E */ fctiwz f0, f0
/* 8006EE8C 0006BDCC D8 01 01 38 */ stfd f0, 0x138(r1)
/* 8006EE90 0006BDD0 80 01 01 3C */ lwz r0, 0x13c(r1)
/* 8006EE94 0006BDD4 98 01 00 20 */ stb r0, 0x20(r1)
/* 8006EE98 0006BDD8 C0 02 89 A4 */ lfs f0, lbl_804523A4-_SDA2_BASE_(r2)
/* 8006EE9C 0006BDDC EC 00 01 32 */ fmuls f0, f0, f4
/* 8006EEA0 0006BDE0 FC 00 00 1E */ fctiwz f0, f0
/* 8006EEA4 0006BDE4 D8 01 01 30 */ stfd f0, 0x130(r1)
/* 8006EEA8 0006BDE8 80 01 01 34 */ lwz r0, 0x134(r1)
/* 8006EEAC 0006BDEC 98 01 00 21 */ stb r0, 0x21(r1)
/* 8006EEB0 0006BDF0 C0 02 8C 1C */ lfs f0, lbl_8045261C-_SDA2_BASE_(r2)
/* 8006EEB4 0006BDF4 EC 00 01 32 */ fmuls f0, f0, f4
/* 8006EEB8 0006BDF8 EC 00 08 2A */ fadds f0, f0, f1
/* 8006EEBC 0006BDFC FC 00 00 1E */ fctiwz f0, f0
/* 8006EEC0 0006BE00 D8 01 01 28 */ stfd f0, 0x128(r1)
/* 8006EEC4 0006BE04 80 01 01 2C */ lwz r0, 0x12c(r1)
/* 8006EEC8 0006BE08 98 01 00 22 */ stb r0, 0x22(r1)
lbl_8006EECC:
/* 8006EECC 0006BE0C 80 01 00 20 */ lwz r0, 0x20(r1)
/* 8006EED0 0006BE10 90 01 00 10 */ stw r0, 0x10(r1)
/* 8006EED4 0006BE14 38 60 00 01 */ li r3, 1
/* 8006EED8 0006BE18 38 81 00 10 */ addi r4, r1, 0x10
/* 8006EEDC 0006BE1C 48 2F 04 A1 */ bl GXSetTevColor
/* 8006EEE0 0006BE20 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 8006EEE4 0006BE24 90 01 00 0C */ stw r0, 0xc(r1)
/* 8006EEE8 0006BE28 38 60 00 02 */ li r3, 2
/* 8006EEEC 0006BE2C 38 81 00 0C */ addi r4, r1, 0xc
/* 8006EEF0 0006BE30 48 2F 04 8D */ bl GXSetTevColor
/* 8006EEF4 0006BE34 C0 01 00 48 */ lfs f0, 0x48(r1)
/* 8006EEF8 0006BE38 D0 01 00 6C */ stfs f0, 0x6c(r1)
/* 8006EEFC 0006BE3C C0 01 00 4C */ lfs f0, 0x4c(r1)
/* 8006EF00 0006BE40 D0 01 00 70 */ stfs f0, 0x70(r1)
/* 8006EF04 0006BE44 C0 01 00 50 */ lfs f0, 0x50(r1)
/* 8006EF08 0006BE48 D0 01 00 74 */ stfs f0, 0x74(r1)
/* 8006EF0C 0006BE4C FF A0 E0 50 */ fneg f29, f28
/* 8006EF10 0006BE50 D3 A1 00 60 */ stfs f29, 0x60(r1)
/* 8006EF14 0006BE54 D3 81 00 64 */ stfs f28, 0x64(r1)
/* 8006EF18 0006BE58 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006EF1C 0006BE5C D0 01 00 68 */ stfs f0, 0x68(r1)
/* 8006EF20 0006BE60 38 61 00 F8 */ addi r3, r1, 0xf8
/* 8006EF24 0006BE64 38 81 00 60 */ addi r4, r1, 0x60
/* 8006EF28 0006BE68 38 A1 00 54 */ addi r5, r1, 0x54
/* 8006EF2C 0006BE6C 48 2D 7E 41 */ bl PSMTXMultVec
/* 8006EF30 0006BE70 C0 21 00 6C */ lfs f1, 0x6c(r1)
/* 8006EF34 0006BE74 C0 01 00 54 */ lfs f0, 0x54(r1)
/* 8006EF38 0006BE78 EC 01 00 2A */ fadds f0, f1, f0
/* 8006EF3C 0006BE7C D0 01 00 98 */ stfs f0, 0x98(r1)
/* 8006EF40 0006BE80 C0 21 00 70 */ lfs f1, 0x70(r1)
/* 8006EF44 0006BE84 C0 01 00 58 */ lfs f0, 0x58(r1)
/* 8006EF48 0006BE88 EC 01 00 2A */ fadds f0, f1, f0
/* 8006EF4C 0006BE8C D0 01 00 9C */ stfs f0, 0x9c(r1)
/* 8006EF50 0006BE90 C0 21 00 74 */ lfs f1, 0x74(r1)
/* 8006EF54 0006BE94 C0 01 00 5C */ lfs f0, 0x5c(r1)
/* 8006EF58 0006BE98 EC 01 00 2A */ fadds f0, f1, f0
/* 8006EF5C 0006BE9C D0 01 00 A0 */ stfs f0, 0xa0(r1)
/* 8006EF60 0006BEA0 D3 81 00 60 */ stfs f28, 0x60(r1)
/* 8006EF64 0006BEA4 D3 81 00 64 */ stfs f28, 0x64(r1)
/* 8006EF68 0006BEA8 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006EF6C 0006BEAC D0 01 00 68 */ stfs f0, 0x68(r1)
/* 8006EF70 0006BEB0 38 61 00 F8 */ addi r3, r1, 0xf8
/* 8006EF74 0006BEB4 38 81 00 60 */ addi r4, r1, 0x60
/* 8006EF78 0006BEB8 38 A1 00 54 */ addi r5, r1, 0x54
/* 8006EF7C 0006BEBC 48 2D 7D F1 */ bl PSMTXMultVec
/* 8006EF80 0006BEC0 C0 21 00 6C */ lfs f1, 0x6c(r1)
/* 8006EF84 0006BEC4 C0 01 00 54 */ lfs f0, 0x54(r1)
/* 8006EF88 0006BEC8 EC 01 00 2A */ fadds f0, f1, f0
/* 8006EF8C 0006BECC D0 01 00 A4 */ stfs f0, 0xa4(r1)
/* 8006EF90 0006BED0 C0 21 00 70 */ lfs f1, 0x70(r1)
/* 8006EF94 0006BED4 C0 01 00 58 */ lfs f0, 0x58(r1)
/* 8006EF98 0006BED8 EC 01 00 2A */ fadds f0, f1, f0
/* 8006EF9C 0006BEDC D0 01 00 A8 */ stfs f0, 0xa8(r1)
/* 8006EFA0 0006BEE0 C0 21 00 74 */ lfs f1, 0x74(r1)
/* 8006EFA4 0006BEE4 C0 01 00 5C */ lfs f0, 0x5c(r1)
/* 8006EFA8 0006BEE8 EC 01 00 2A */ fadds f0, f1, f0
/* 8006EFAC 0006BEEC D0 01 00 AC */ stfs f0, 0xac(r1)
/* 8006EFB0 0006BEF0 D3 81 00 60 */ stfs f28, 0x60(r1)
/* 8006EFB4 0006BEF4 D3 A1 00 64 */ stfs f29, 0x64(r1)
/* 8006EFB8 0006BEF8 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006EFBC 0006BEFC D0 01 00 68 */ stfs f0, 0x68(r1)
/* 8006EFC0 0006BF00 38 61 00 F8 */ addi r3, r1, 0xf8
/* 8006EFC4 0006BF04 38 81 00 60 */ addi r4, r1, 0x60
/* 8006EFC8 0006BF08 38 A1 00 54 */ addi r5, r1, 0x54
/* 8006EFCC 0006BF0C 48 2D 7D A1 */ bl PSMTXMultVec
/* 8006EFD0 0006BF10 C0 21 00 6C */ lfs f1, 0x6c(r1)
/* 8006EFD4 0006BF14 C0 01 00 54 */ lfs f0, 0x54(r1)
/* 8006EFD8 0006BF18 EC 01 00 2A */ fadds f0, f1, f0
/* 8006EFDC 0006BF1C D0 01 00 B0 */ stfs f0, 0xb0(r1)
/* 8006EFE0 0006BF20 C0 21 00 70 */ lfs f1, 0x70(r1)
/* 8006EFE4 0006BF24 C0 01 00 58 */ lfs f0, 0x58(r1)
/* 8006EFE8 0006BF28 EC 01 00 2A */ fadds f0, f1, f0
/* 8006EFEC 0006BF2C D0 01 00 B4 */ stfs f0, 0xb4(r1)
/* 8006EFF0 0006BF30 C0 21 00 74 */ lfs f1, 0x74(r1)
/* 8006EFF4 0006BF34 C0 01 00 5C */ lfs f0, 0x5c(r1)
/* 8006EFF8 0006BF38 EC 01 00 2A */ fadds f0, f1, f0
/* 8006EFFC 0006BF3C D0 01 00 B8 */ stfs f0, 0xb8(r1)
/* 8006F000 0006BF40 D3 A1 00 60 */ stfs f29, 0x60(r1)
/* 8006F004 0006BF44 D3 A1 00 64 */ stfs f29, 0x64(r1)
/* 8006F008 0006BF48 C0 02 87 B8 */ lfs f0, lbl_804521B8-_SDA2_BASE_(r2)
/* 8006F00C 0006BF4C D0 01 00 68 */ stfs f0, 0x68(r1)
/* 8006F010 0006BF50 38 61 00 F8 */ addi r3, r1, 0xf8
/* 8006F014 0006BF54 38 81 00 60 */ addi r4, r1, 0x60
/* 8006F018 0006BF58 38 A1 00 54 */ addi r5, r1, 0x54
/* 8006F01C 0006BF5C 48 2D 7D 51 */ bl PSMTXMultVec
/* 8006F020 0006BF60 C0 21 00 6C */ lfs f1, 0x6c(r1)
/* 8006F024 0006BF64 C0 01 00 54 */ lfs f0, 0x54(r1)
/* 8006F028 0006BF68 EC 01 00 2A */ fadds f0, f1, f0
/* 8006F02C 0006BF6C D0 01 00 BC */ stfs f0, 0xbc(r1)
/* 8006F030 0006BF70 C0 21 00 70 */ lfs f1, 0x70(r1)
/* 8006F034 0006BF74 C0 01 00 58 */ lfs f0, 0x58(r1)
/* 8006F038 0006BF78 EC 01 00 2A */ fadds f0, f1, f0
/* 8006F03C 0006BF7C D0 01 00 C0 */ stfs f0, 0xc0(r1)
/* 8006F040 0006BF80 C0 21 00 74 */ lfs f1, 0x74(r1)
/* 8006F044 0006BF84 C0 01 00 5C */ lfs f0, 0x5c(r1)
/* 8006F048 0006BF88 EC 01 00 2A */ fadds f0, f1, f0
/* 8006F04C 0006BF8C D0 01 00 C4 */ stfs f0, 0xc4(r1)
/* 8006F050 0006BF90 38 60 00 80 */ li r3, 0x80
/* 8006F054 0006BF94 38 80 00 00 */ li r4, 0
/* 8006F058 0006BF98 38 A0 00 04 */ li r5, 4
/* 8006F05C 0006BF9C 48 2E D7 09 */ bl GXBegin
/* 8006F060 0006BFA0 C0 01 00 98 */ lfs f0, 0x98(r1)
/* 8006F064 0006BFA4 3C 80 CC 01 */ lis r4, 0xCC008000@ha
/* 8006F068 0006BFA8 D0 04 80 00 */ stfs f0, 0xCC008000@l(r4)
/* 8006F06C 0006BFAC C0 01 00 9C */ lfs f0, 0x9c(r1)
/* 8006F070 0006BFB0 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 8006F074 0006BFB4 C0 01 00 A0 */ lfs f0, 0xa0(r1)
/* 8006F078 0006BFB8 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 8006F07C 0006BFBC 38 60 00 00 */ li r3, 0
/* 8006F080 0006BFC0 B0 64 80 00 */ sth r3, -0x8000(r4)
/* 8006F084 0006BFC4 B0 64 80 00 */ sth r3, -0x8000(r4)
/* 8006F088 0006BFC8 C0 01 00 A4 */ lfs f0, 0xa4(r1)
/* 8006F08C 0006BFCC D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 8006F090 0006BFD0 C0 01 00 A8 */ lfs f0, 0xa8(r1)
/* 8006F094 0006BFD4 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 8006F098 0006BFD8 C0 01 00 AC */ lfs f0, 0xac(r1)
/* 8006F09C 0006BFDC D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 8006F0A0 0006BFE0 38 00 00 FF */ li r0, 0xff
/* 8006F0A4 0006BFE4 B0 04 80 00 */ sth r0, -0x8000(r4)
/* 8006F0A8 0006BFE8 B0 64 80 00 */ sth r3, -0x8000(r4)
/* 8006F0AC 0006BFEC C0 01 00 B0 */ lfs f0, 0xb0(r1)
/* 8006F0B0 0006BFF0 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 8006F0B4 0006BFF4 C0 01 00 B4 */ lfs f0, 0xb4(r1)
/* 8006F0B8 0006BFF8 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 8006F0BC 0006BFFC C0 01 00 B8 */ lfs f0, 0xb8(r1)
/* 8006F0C0 0006C000 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 8006F0C4 0006C004 B0 04 80 00 */ sth r0, -0x8000(r4)
/* 8006F0C8 0006C008 B0 04 80 00 */ sth r0, -0x8000(r4)
/* 8006F0CC 0006C00C C0 01 00 BC */ lfs f0, 0xbc(r1)
/* 8006F0D0 0006C010 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 8006F0D4 0006C014 C0 01 00 C0 */ lfs f0, 0xc0(r1)
/* 8006F0D8 0006C018 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 8006F0DC 0006C01C C0 01 00 C4 */ lfs f0, 0xc4(r1)
/* 8006F0E0 0006C020 D0 04 80 00 */ stfs f0, -0x8000(r4)
/* 8006F0E4 0006C024 B0 64 80 00 */ sth r3, -0x8000(r4)
/* 8006F0E8 0006C028 B0 04 80 00 */ sth r0, -0x8000(r4)
lbl_8006F0EC:
/* 8006F0EC 0006C02C 3B 7B 00 01 */ addi r27, r27, 1
/* 8006F0F0 0006C030 3A F7 00 44 */ addi r23, r23, 0x44
lbl_8006F0F4:
/* 8006F0F4 0006C034 80 1F 10 54 */ lwz r0, 0x1054(r31)
/* 8006F0F8 0006C038 7C 1B 00 00 */ cmpw r27, r0
/* 8006F0FC 0006C03C 41 80 F8 E8 */ blt lbl_8006E9E4
/* 8006F100 0006C040 38 00 00 00 */ li r0, 0
/* 8006F104 0006C044 90 0D 90 50 */ stw r0, lbl_804515D0-_SDA_BASE_(r13)
/* 8006F108 0006C048 38 60 00 00 */ li r3, 0
/* 8006F10C 0006C04C 48 2F 14 C5 */ bl GXSetClipMode
/* 8006F110 0006C050 48 0F 03 15 */ bl daPy_py_c_NS_checkNowWolfEyeUp
/* 8006F114 0006C054 2C 03 00 00 */ cmpwi r3, 0
/* 8006F118 0006C058 40 82 00 10 */ bne lbl_8006F128
/* 8006F11C 0006C05C 7F 03 C3 78 */ mr r3, r24
/* 8006F120 0006C060 7F 24 CB 78 */ mr r4, r25
/* 8006F124 0006C064 4B FF E9 59 */ bl dKyr_evil_draw2
lbl_8006F128:
/* 8006F128 0006C068 E3 E1 01 A8 */ psq_l f31, 424(r1), 0, 0
/* 8006F12C 0006C06C CB E1 01 A0 */ lfd f31, 0x1a0(r1)
/* 8006F130 0006C070 E3 C1 01 98 */ psq_l f30, 408(r1), 0, 0
/* 8006F134 0006C074 CB C1 01 90 */ lfd f30, 0x190(r1)
/* 8006F138 0006C078 E3 A1 01 88 */ psq_l f29, 392(r1), 0, 0
/* 8006F13C 0006C07C CB A1 01 80 */ lfd f29, 0x180(r1)
/* 8006F140 0006C080 E3 81 01 78 */ psq_l f28, 376(r1), 0, 0
/* 8006F144 0006C084 CB 81 01 70 */ lfd f28, 0x170(r1)
/* 8006F148 0006C088 39 61 01 70 */ addi r11, r1, 0x170
/* 8006F14C 0006C08C 48 2F 30 C1 */ bl func_8036220C
/* 8006F150 0006C090 80 01 01 B4 */ lwz r0, 0x1b4(r1)
/* 8006F154 0006C094 7C 08 03 A6 */ mtlr r0
/* 8006F158 0006C098 38 21 01 B0 */ addi r1, r1, 0x1b0
/* 8006F15C 0006C09C 4E 80 00 20 */ blr
@@ -0,0 +1,2 @@
/* 8006F160 0006C0A0 38 60 00 00 */ li r3, 0
/* 8006F164 0006C0A4 4E 80 00 20 */ blr