__sinit_d_com_inf_game_cpp OK (#140)

* mass mng header

* d_cc_d start

* c_cc_d ok

* tmp commit

* almost, reordering of vtable functions

* progress

* more progress

* cleanup, still non matching

* mark all of d_cc_d as nonmatching to OK

* c_cc_s

* c_cc_s OK

* d_cc_mass_s OK

* cleanup

* gameinfo __sinit, not OK

* a bit of cleanup

* format

* remove asm

Co-authored-by: lepelog <lepelog@users.noreply.github.com>
This commit is contained in:
lepelog
2021-08-16 20:59:00 -04:00
committed by GitHub
co-authored by lepelog
parent 9765844d92
commit 38eca47ad5
114 changed files with 2085 additions and 5680 deletions
@@ -1,44 +0,0 @@
lbl_80264938:
/* 80264938 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8026493C 7C 08 02 A6 */ mflr r0
/* 80264940 90 01 00 14 */ stw r0, 0x14(r1)
/* 80264944 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80264948 7C 7F 1B 79 */ or. r31, r3, r3
/* 8026494C 41 82 00 74 */ beq lbl_802649C0
/* 80264950 3C 60 80 3C */ lis r3, __vt__12cCcD_TriAttr@ha /* 0x803C366C@ha */
/* 80264954 38 63 36 6C */ addi r3, r3, __vt__12cCcD_TriAttr@l /* 0x803C366C@l */
/* 80264958 90 7F 00 1C */ stw r3, 0x1c(r31)
/* 8026495C 38 03 00 58 */ addi r0, r3, 0x58
/* 80264960 90 1F 00 30 */ stw r0, 0x30(r31)
/* 80264964 34 1F 00 20 */ addic. r0, r31, 0x20
/* 80264968 41 82 00 24 */ beq lbl_8026498C
/* 8026496C 3C 60 80 3B */ lis r3, __vt__8cM3dGTri@ha /* 0x803ABB84@ha */
/* 80264970 38 03 BB 84 */ addi r0, r3, __vt__8cM3dGTri@l /* 0x803ABB84@l */
/* 80264974 90 1F 00 30 */ stw r0, 0x30(r31)
/* 80264978 34 1F 00 20 */ addic. r0, r31, 0x20
/* 8026497C 41 82 00 10 */ beq lbl_8026498C
/* 80264980 3C 60 80 3A */ lis r3, __vt__8cM3dGPla@ha /* 0x803A37C0@ha */
/* 80264984 38 03 37 C0 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x803A37C0@l */
/* 80264988 90 1F 00 30 */ stw r0, 0x30(r31)
lbl_8026498C:
/* 8026498C 28 1F 00 00 */ cmplwi r31, 0
/* 80264990 41 82 00 20 */ beq lbl_802649B0
/* 80264994 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */
/* 80264998 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */
/* 8026499C 90 1F 00 1C */ stw r0, 0x1c(r31)
/* 802649A0 41 82 00 10 */ beq lbl_802649B0
/* 802649A4 3C 60 80 3A */ lis r3, __vt__8cM3dGAab@ha /* 0x803A7218@ha */
/* 802649A8 38 03 72 18 */ addi r0, r3, __vt__8cM3dGAab@l /* 0x803A7218@l */
/* 802649AC 90 1F 00 18 */ stw r0, 0x18(r31)
lbl_802649B0:
/* 802649B0 7C 80 07 35 */ extsh. r0, r4
/* 802649B4 40 81 00 0C */ ble lbl_802649C0
/* 802649B8 7F E3 FB 78 */ mr r3, r31
/* 802649BC 48 06 A3 81 */ bl __dl__FPv
lbl_802649C0:
/* 802649C0 7F E3 FB 78 */ mr r3, r31
/* 802649C4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802649C8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802649CC 7C 08 03 A6 */ mtlr r0
/* 802649D0 38 21 00 10 */ addi r1, r1, 0x10
/* 802649D4 4E 80 00 20 */ blr
@@ -1,22 +0,0 @@
lbl_802649F8:
/* 802649F8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802649FC 7C 08 02 A6 */ mflr r0
/* 80264A00 90 01 00 14 */ stw r0, 0x14(r1)
/* 80264A04 3C 60 80 43 */ lis r3, Zero__4cXyz@ha /* 0x80430CF4@ha */
/* 80264A08 38 83 0C F4 */ addi r4, r3, Zero__4cXyz@l /* 0x80430CF4@l */
/* 80264A0C C0 04 00 00 */ lfs f0, 0(r4)
/* 80264A10 3C 60 80 43 */ lis r3, m_virtual_center__14cCcD_ShapeAttr@ha /* 0x80430CB4@ha */
/* 80264A14 D4 03 0C B4 */ stfsu f0, m_virtual_center__14cCcD_ShapeAttr@l(r3) /* 0x80430CB4@l */
/* 80264A18 C0 04 00 04 */ lfs f0, 4(r4)
/* 80264A1C D0 03 00 04 */ stfs f0, 4(r3)
/* 80264A20 C0 04 00 08 */ lfs f0, 8(r4)
/* 80264A24 D0 03 00 08 */ stfs f0, 8(r3)
/* 80264A28 3C 80 80 01 */ lis r4, __dt__4cXyzFv@ha /* 0x80009184@ha */
/* 80264A2C 38 84 91 84 */ addi r4, r4, __dt__4cXyzFv@l /* 0x80009184@l */
/* 80264A30 3C A0 80 43 */ lis r5, lit_2414@ha /* 0x80430CA8@ha */
/* 80264A34 38 A5 0C A8 */ addi r5, r5, lit_2414@l /* 0x80430CA8@l */
/* 80264A38 48 0F D1 ED */ bl __register_global_object
/* 80264A3C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80264A40 7C 08 03 A6 */ mtlr r0
/* 80264A44 38 21 00 10 */ addi r1, r1, 0x10
/* 80264A48 4E 80 00 20 */ blr
@@ -1,3 +0,0 @@
lbl_80264A4C:
/* 80264A4C 38 63 FF E0 */ addi r3, r3, -32
/* 80264A50 4B FF FE E8 */ b __dt__12cCcD_TriAttrFv
@@ -1,3 +0,0 @@
lbl_80264A54:
/* 80264A54 38 63 FF E0 */ addi r3, r3, -32
/* 80264A58 4B E2 09 F8 */ b __dt__12cCcD_CpsAttrFv
@@ -1,3 +0,0 @@
lbl_80264A5C:
/* 80264A5C 38 63 FF E0 */ addi r3, r3, -32
/* 80264A60 4B E2 0A 80 */ b __dt__12cCcD_CylAttrFv
@@ -1,3 +0,0 @@
lbl_80264A64:
/* 80264A64 38 63 FF E0 */ addi r3, r3, -32
/* 80264A68 4B E2 27 B4 */ b __dt__12cCcD_SphAttrFv
@@ -1,77 +0,0 @@
lbl_80265BB4:
/* 80265BB4 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80265BB8 7C 08 02 A6 */ mflr r0
/* 80265BBC 90 01 00 44 */ stw r0, 0x44(r1)
/* 80265BC0 39 61 00 40 */ addi r11, r1, 0x40
/* 80265BC4 48 0F C6 19 */ bl _savegpr_29
/* 80265BC8 7C 7F 1B 78 */ mr r31, r3
/* 80265BCC 3C 60 80 3A */ lis r3, __vt__8cM3dGAab@ha /* 0x803A7218@ha */
/* 80265BD0 38 03 72 18 */ addi r0, r3, __vt__8cM3dGAab@l /* 0x803A7218@l */
/* 80265BD4 90 01 00 20 */ stw r0, 0x20(r1)
/* 80265BD8 38 61 00 08 */ addi r3, r1, 8
/* 80265BDC 48 00 91 1D */ bl ClearForMinMax__8cM3dGAabFv
/* 80265BE0 3B DF 14 00 */ addi r30, r31, 0x1400
/* 80265BE4 48 00 00 44 */ b lbl_80265C28
lbl_80265BE8:
/* 80265BE8 80 7E 00 00 */ lwz r3, 0(r30)
/* 80265BEC 28 03 00 00 */ cmplwi r3, 0
/* 80265BF0 41 82 00 34 */ beq lbl_80265C24
/* 80265BF4 81 83 00 3C */ lwz r12, 0x3c(r3)
/* 80265BF8 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80265BFC 7D 89 03 A6 */ mtctr r12
/* 80265C00 4E 80 04 21 */ bctrl
/* 80265C04 7C 7D 1B 78 */ mr r29, r3
/* 80265C08 81 83 00 1C */ lwz r12, 0x1c(r3)
/* 80265C0C 81 8C 00 4C */ lwz r12, 0x4c(r12)
/* 80265C10 7D 89 03 A6 */ mtctr r12
/* 80265C14 4E 80 04 21 */ bctrl
/* 80265C18 38 61 00 08 */ addi r3, r1, 8
/* 80265C1C 7F A4 EB 78 */ mr r4, r29
/* 80265C20 48 00 91 41 */ bl SetMinMax__8cM3dGAabFRC8cM3dGAab
lbl_80265C24:
/* 80265C24 3B DE 00 04 */ addi r30, r30, 4
lbl_80265C28:
/* 80265C28 A0 1F 28 06 */ lhz r0, 0x2806(r31)
/* 80265C2C 54 03 10 3A */ slwi r3, r0, 2
/* 80265C30 38 03 14 00 */ addi r0, r3, 0x1400
/* 80265C34 7C 1F 02 14 */ add r0, r31, r0
/* 80265C38 7C 1E 00 40 */ cmplw r30, r0
/* 80265C3C 41 80 FF AC */ blt lbl_80265BE8
/* 80265C40 38 7F 28 08 */ addi r3, r31, 0x2808
/* 80265C44 38 81 00 08 */ addi r4, r1, 8
/* 80265C48 4B FF D7 61 */ bl SetArea__15cCcD_DivideAreaFRC8cM3dGAab
/* 80265C4C 3B BF 14 00 */ addi r29, r31, 0x1400
/* 80265C50 48 00 00 40 */ b lbl_80265C90
lbl_80265C54:
/* 80265C54 80 7D 00 00 */ lwz r3, 0(r29)
/* 80265C58 28 03 00 00 */ cmplwi r3, 0
/* 80265C5C 41 82 00 30 */ beq lbl_80265C8C
/* 80265C60 81 83 00 3C */ lwz r12, 0x3c(r3)
/* 80265C64 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80265C68 7D 89 03 A6 */ mtctr r12
/* 80265C6C 4E 80 04 21 */ bctrl
/* 80265C70 7C 65 1B 78 */ mr r5, r3
/* 80265C74 80 7D 00 00 */ lwz r3, 0(r29)
/* 80265C78 38 83 00 48 */ addi r4, r3, 0x48
/* 80265C7C 80 03 00 40 */ lwz r0, 0x40(r3)
/* 80265C80 54 06 07 BC */ rlwinm r6, r0, 0, 0x1e, 0x1e
/* 80265C84 38 7F 28 08 */ addi r3, r31, 0x2808
/* 80265C88 4B FF D8 4D */ bl CalcDivideInfo__15cCcD_DivideAreaFP15cCcD_DivideInfoRC8cM3dGAabUl
lbl_80265C8C:
/* 80265C8C 3B BD 00 04 */ addi r29, r29, 4
lbl_80265C90:
/* 80265C90 A0 1F 28 06 */ lhz r0, 0x2806(r31)
/* 80265C94 54 03 10 3A */ slwi r3, r0, 2
/* 80265C98 38 03 14 00 */ addi r0, r3, 0x1400
/* 80265C9C 7C 1F 02 14 */ add r0, r31, r0
/* 80265CA0 7C 1D 00 40 */ cmplw r29, r0
/* 80265CA4 41 80 FF B0 */ blt lbl_80265C54
/* 80265CA8 3C 60 80 3A */ lis r3, __vt__8cM3dGAab@ha /* 0x803A7218@ha */
/* 80265CAC 38 03 72 18 */ addi r0, r3, __vt__8cM3dGAab@l /* 0x803A7218@l */
/* 80265CB0 90 01 00 20 */ stw r0, 0x20(r1)
/* 80265CB4 39 61 00 40 */ addi r11, r1, 0x40
/* 80265CB8 48 0F C5 71 */ bl _restgpr_29
/* 80265CBC 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80265CC0 7C 08 03 A6 */ mtlr r0
/* 80265CC4 38 21 00 40 */ addi r1, r1, 0x40
/* 80265CC8 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_802653A0:
/* 802653A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802653A4 7C 08 02 A6 */ mflr r0
/* 802653A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802653AC 7C E3 3B 78 */ mr r3, r7
/* 802653B0 88 84 00 14 */ lbz r4, 0x14(r4)
/* 802653B4 4B FF E5 BD */ bl PlusDmg__9cCcD_SttsFi
/* 802653B8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802653BC 7C 08 03 A6 */ mtlr r0
/* 802653C0 38 21 00 10 */ addi r1, r1, 0x10
/* 802653C4 4E 80 00 20 */ blr
@@ -1,147 +0,0 @@
lbl_80264F40:
/* 80264F40 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80264F44 7C 08 02 A6 */ mflr r0
/* 80264F48 90 01 00 34 */ stw r0, 0x34(r1)
/* 80264F4C 39 61 00 30 */ addi r11, r1, 0x30
/* 80264F50 48 0F D2 7D */ bl _savegpr_25
/* 80264F54 7C 7F 1B 78 */ mr r31, r3
/* 80264F58 A0 03 28 02 */ lhz r0, 0x2802(r3)
/* 80264F5C 54 04 10 3A */ slwi r4, r0, 2
/* 80264F60 3B A4 04 00 */ addi r29, r4, 0x400
/* 80264F64 7F BF EA 14 */ add r29, r31, r29
/* 80264F68 4B FF FE 29 */ bl ClrAtHitInf__4cCcSFv
/* 80264F6C 7F E3 FB 78 */ mr r3, r31
/* 80264F70 4B FF FD 81 */ bl ClrTgHitInf__4cCcSFv
/* 80264F74 7F FC FB 78 */ mr r28, r31
/* 80264F78 3C 60 80 43 */ lis r3, cross@ha /* 0x80430CCC@ha */
/* 80264F7C 3B C3 0C CC */ addi r30, r3, cross@l /* 0x80430CCC@l */
/* 80264F80 48 00 01 B0 */ b lbl_80265130
lbl_80264F84:
/* 80264F84 80 7C 00 00 */ lwz r3, 0(r28)
/* 80264F88 28 03 00 00 */ cmplwi r3, 0
/* 80264F8C 41 82 01 A0 */ beq lbl_8026512C
/* 80264F90 80 03 00 00 */ lwz r0, 0(r3)
/* 80264F94 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80264F98 41 82 01 94 */ beq lbl_8026512C
/* 80264F9C 81 83 00 3C */ lwz r12, 0x3c(r3)
/* 80264FA0 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80264FA4 7D 89 03 A6 */ mtctr r12
/* 80264FA8 4E 80 04 21 */ bctrl
/* 80264FAC 7C 7B 1B 78 */ mr r27, r3
/* 80264FB0 3B 5F 04 00 */ addi r26, r31, 0x400
/* 80264FB4 48 00 01 70 */ b lbl_80265124
lbl_80264FB8:
/* 80264FB8 80 7A 00 00 */ lwz r3, 0(r26)
/* 80264FBC 28 03 00 00 */ cmplwi r3, 0
/* 80264FC0 41 82 01 60 */ beq lbl_80265120
/* 80264FC4 80 03 00 18 */ lwz r0, 0x18(r3)
/* 80264FC8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80264FCC 41 82 01 54 */ beq lbl_80265120
/* 80264FD0 38 83 00 48 */ addi r4, r3, 0x48
/* 80264FD4 80 7C 00 00 */ lwz r3, 0(r28)
/* 80264FD8 38 63 00 48 */ addi r3, r3, 0x48
/* 80264FDC 4B FF E3 8D */ bl Chk__15cCcD_DivideInfoCFRC15cCcD_DivideInfo
/* 80264FE0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80264FE4 41 82 01 3C */ beq lbl_80265120
/* 80264FE8 7F E3 FB 78 */ mr r3, r31
/* 80264FEC 80 9C 00 00 */ lwz r4, 0(r28)
/* 80264FF0 80 BA 00 00 */ lwz r5, 0(r26)
/* 80264FF4 4B FF FE 39 */ bl ChkNoHitAtTg__4cCcSFP8cCcD_ObjP8cCcD_Obj
/* 80264FF8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80264FFC 40 82 01 24 */ bne lbl_80265120
/* 80265000 80 7A 00 00 */ lwz r3, 0(r26)
/* 80265004 81 83 00 3C */ lwz r12, 0x3c(r3)
/* 80265008 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 8026500C 7D 89 03 A6 */ mtctr r12
/* 80265010 4E 80 04 21 */ bctrl
/* 80265014 7C 79 1B 78 */ mr r25, r3
/* 80265018 88 0D 8B D8 */ lbz r0, data_80451158(r13)
/* 8026501C 7C 00 07 75 */ extsb. r0, r0
/* 80265020 40 82 00 28 */ bne lbl_80265048
/* 80265024 3C 60 80 43 */ lis r3, cross@ha /* 0x80430CCC@ha */
/* 80265028 38 63 0C CC */ addi r3, r3, cross@l /* 0x80430CCC@l */
/* 8026502C 3C 80 80 01 */ lis r4, __dt__4cXyzFv@ha /* 0x80009184@ha */
/* 80265030 38 84 91 84 */ addi r4, r4, __dt__4cXyzFv@l /* 0x80009184@l */
/* 80265034 3C A0 80 43 */ lis r5, lit_2492@ha /* 0x80430CC0@ha */
/* 80265038 38 A5 0C C0 */ addi r5, r5, lit_2492@l /* 0x80430CC0@l */
/* 8026503C 48 0F CB E9 */ bl __register_global_object
/* 80265040 38 00 00 01 */ li r0, 1
/* 80265044 98 0D 8B D8 */ stb r0, data_80451158(r13)
lbl_80265048:
/* 80265048 7F 63 DB 78 */ mr r3, r27
/* 8026504C 7F 24 CB 78 */ mr r4, r25
/* 80265050 3C A0 80 43 */ lis r5, cross@ha /* 0x80430CCC@ha */
/* 80265054 38 A5 0C CC */ addi r5, r5, cross@l /* 0x80430CCC@l */
/* 80265058 81 9B 00 1C */ lwz r12, 0x1c(r27)
/* 8026505C 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80265060 7D 89 03 A6 */ mtctr r12
/* 80265064 4E 80 04 21 */ bctrl
/* 80265068 38 C0 00 01 */ li r6, 1
/* 8026506C 80 9C 00 00 */ lwz r4, 0(r28)
/* 80265070 80 04 00 40 */ lwz r0, 0x40(r4)
/* 80265074 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 80265078 40 82 00 18 */ bne lbl_80265090
/* 8026507C 80 BA 00 00 */ lwz r5, 0(r26)
/* 80265080 80 05 00 40 */ lwz r0, 0x40(r5)
/* 80265084 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 80265088 40 82 00 08 */ bne lbl_80265090
/* 8026508C 38 C0 00 00 */ li r6, 0
lbl_80265090:
/* 80265090 54 C0 06 3F */ clrlwi. r0, r6, 0x18
/* 80265094 40 82 00 24 */ bne lbl_802650B8
/* 80265098 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8026509C 41 82 00 1C */ beq lbl_802650B8
/* 802650A0 7F E3 FB 78 */ mr r3, r31
/* 802650A4 80 BA 00 00 */ lwz r5, 0(r26)
/* 802650A8 3C C0 80 43 */ lis r6, cross@ha /* 0x80430CCC@ha */
/* 802650AC 38 C6 0C CC */ addi r6, r6, cross@l /* 0x80430CCC@l */
/* 802650B0 48 00 03 19 */ bl SetAtTgCommonHitInf__4cCcSFP8cCcD_ObjP8cCcD_ObjP4cXyz
/* 802650B4 48 00 00 6C */ b lbl_80265120
lbl_802650B8:
/* 802650B8 54 C0 06 3F */ clrlwi. r0, r6, 0x18
/* 802650BC 41 82 00 64 */ beq lbl_80265120
/* 802650C0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802650C4 40 82 00 5C */ bne lbl_80265120
/* 802650C8 7C 83 23 78 */ mr r3, r4
/* 802650CC 81 84 00 3C */ lwz r12, 0x3c(r4)
/* 802650D0 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 802650D4 7D 89 03 A6 */ mtctr r12
/* 802650D8 4E 80 04 21 */ bctrl
/* 802650DC 28 03 00 00 */ cmplwi r3, 0
/* 802650E0 40 82 00 1C */ bne lbl_802650FC
/* 802650E4 C0 02 B6 38 */ lfs f0, lit_2532(r2)
/* 802650E8 3C 60 80 43 */ lis r3, cross@ha /* 0x80430CCC@ha */
/* 802650EC D0 03 0C CC */ stfs f0, cross@l(r3) /* 0x80430CCC@l */
/* 802650F0 D0 1E 00 04 */ stfs f0, 4(r30)
/* 802650F4 D0 1E 00 08 */ stfs f0, 8(r30)
/* 802650F8 48 00 00 10 */ b lbl_80265108
lbl_802650FC:
/* 802650FC 3C 80 80 43 */ lis r4, cross@ha /* 0x80430CCC@ha */
/* 80265100 38 84 0C CC */ addi r4, r4, cross@l /* 0x80430CCC@l */
/* 80265104 48 00 9D 21 */ bl CalcCenter__8cM3dGAabCFP4cXyz
lbl_80265108:
/* 80265108 7F E3 FB 78 */ mr r3, r31
/* 8026510C 80 9C 00 00 */ lwz r4, 0(r28)
/* 80265110 80 BA 00 00 */ lwz r5, 0(r26)
/* 80265114 3C C0 80 43 */ lis r6, cross@ha /* 0x80430CCC@ha */
/* 80265118 38 C6 0C CC */ addi r6, r6, cross@l /* 0x80430CCC@l */
/* 8026511C 48 00 02 AD */ bl SetAtTgCommonHitInf__4cCcSFP8cCcD_ObjP8cCcD_ObjP4cXyz
lbl_80265120:
/* 80265120 3B 5A 00 04 */ addi r26, r26, 4
lbl_80265124:
/* 80265124 7C 1A E8 40 */ cmplw r26, r29
/* 80265128 41 80 FE 90 */ blt lbl_80264FB8
lbl_8026512C:
/* 8026512C 3B 9C 00 04 */ addi r28, r28, 4
lbl_80265130:
/* 80265130 A0 1F 28 00 */ lhz r0, 0x2800(r31)
/* 80265134 54 00 10 3A */ slwi r0, r0, 2
/* 80265138 7C 1F 02 14 */ add r0, r31, r0
/* 8026513C 7C 1C 00 40 */ cmplw r28, r0
/* 80265140 41 80 FE 44 */ blt lbl_80264F84
/* 80265144 39 61 00 30 */ addi r11, r1, 0x30
/* 80265148 48 0F D0 D1 */ bl _restgpr_25
/* 8026514C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80265150 7C 08 03 A6 */ mtlr r0
/* 80265154 38 21 00 30 */ addi r1, r1, 0x30
/* 80265158 4E 80 00 20 */ blr
@@ -1,100 +0,0 @@
lbl_80265230:
/* 80265230 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80265234 7C 08 02 A6 */ mflr r0
/* 80265238 90 01 00 34 */ stw r0, 0x34(r1)
/* 8026523C 39 61 00 30 */ addi r11, r1, 0x30
/* 80265240 48 0F CF 8D */ bl _savegpr_25
/* 80265244 7C 7B 1B 78 */ mr r27, r3
/* 80265248 4B FF FA 15 */ bl ClrCoHitInf__4cCcSFv
/* 8026524C A0 1B 28 04 */ lhz r0, 0x2804(r27)
/* 80265250 28 00 00 01 */ cmplwi r0, 1
/* 80265254 40 81 01 34 */ ble lbl_80265388
/* 80265258 54 03 13 BA */ rlwinm r3, r0, 2, 0xe, 0x1d
/* 8026525C 3B E3 10 00 */ addi r31, r3, 0x1000
/* 80265260 7F FB FA 14 */ add r31, r27, r31
/* 80265264 3B DB 10 00 */ addi r30, r27, 0x1000
/* 80265268 3B 5F FF FC */ addi r26, r31, -4
/* 8026526C 48 00 01 14 */ b lbl_80265380
lbl_80265270:
/* 80265270 80 7E 00 00 */ lwz r3, 0(r30)
/* 80265274 28 03 00 00 */ cmplwi r3, 0
/* 80265278 41 82 01 04 */ beq lbl_8026537C
/* 8026527C 80 03 00 2C */ lwz r0, 0x2c(r3)
/* 80265280 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80265284 41 82 00 F8 */ beq lbl_8026537C
/* 80265288 81 83 00 3C */ lwz r12, 0x3c(r3)
/* 8026528C 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80265290 7D 89 03 A6 */ mtctr r12
/* 80265294 4E 80 04 21 */ bctrl
/* 80265298 7C 7D 1B 78 */ mr r29, r3
/* 8026529C 3B 9E 00 04 */ addi r28, r30, 4
/* 802652A0 48 00 00 D4 */ b lbl_80265374
lbl_802652A4:
/* 802652A4 80 7C 00 00 */ lwz r3, 0(r28)
/* 802652A8 28 03 00 00 */ cmplwi r3, 0
/* 802652AC 41 82 00 C4 */ beq lbl_80265370
/* 802652B0 80 03 00 2C */ lwz r0, 0x2c(r3)
/* 802652B4 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 802652B8 41 82 00 B8 */ beq lbl_80265370
/* 802652BC 38 83 00 48 */ addi r4, r3, 0x48
/* 802652C0 80 7E 00 00 */ lwz r3, 0(r30)
/* 802652C4 38 63 00 48 */ addi r3, r3, 0x48
/* 802652C8 4B FF E0 A1 */ bl Chk__15cCcD_DivideInfoCFRC15cCcD_DivideInfo
/* 802652CC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802652D0 41 82 00 A0 */ beq lbl_80265370
/* 802652D4 7F 63 DB 78 */ mr r3, r27
/* 802652D8 80 9E 00 00 */ lwz r4, 0(r30)
/* 802652DC 80 BC 00 00 */ lwz r5, 0(r28)
/* 802652E0 4B FF FE 7D */ bl ChkNoHitCo__4cCcSFP8cCcD_ObjP8cCcD_Obj
/* 802652E4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802652E8 40 82 00 88 */ bne lbl_80265370
/* 802652EC 80 7C 00 00 */ lwz r3, 0(r28)
/* 802652F0 81 83 00 3C */ lwz r12, 0x3c(r3)
/* 802652F4 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 802652F8 7D 89 03 A6 */ mtctr r12
/* 802652FC 4E 80 04 21 */ bctrl
/* 80265300 7C 79 1B 78 */ mr r25, r3
/* 80265304 7F A3 EB 78 */ mr r3, r29
/* 80265308 7F 24 CB 78 */ mr r4, r25
/* 8026530C 38 A1 00 08 */ addi r5, r1, 8
/* 80265310 81 9D 00 1C */ lwz r12, 0x1c(r29)
/* 80265314 81 8C 00 28 */ lwz r12, 0x28(r12)
/* 80265318 7D 89 03 A6 */ mtctr r12
/* 8026531C 4E 80 04 21 */ bctrl
/* 80265320 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80265324 41 82 00 4C */ beq lbl_80265370
/* 80265328 7F 23 CB 78 */ mr r3, r25
/* 8026532C 81 99 00 1C */ lwz r12, 0x1c(r25)
/* 80265330 81 8C 00 48 */ lwz r12, 0x48(r12)
/* 80265334 7D 89 03 A6 */ mtctr r12
/* 80265338 4E 80 04 21 */ bctrl
/* 8026533C 7C 79 1B 78 */ mr r25, r3
/* 80265340 7F A3 EB 78 */ mr r3, r29
/* 80265344 81 9D 00 1C */ lwz r12, 0x1c(r29)
/* 80265348 81 8C 00 48 */ lwz r12, 0x48(r12)
/* 8026534C 7D 89 03 A6 */ mtctr r12
/* 80265350 4E 80 04 21 */ bctrl
/* 80265354 7C 65 1B 78 */ mr r5, r3
/* 80265358 7F 63 DB 78 */ mr r3, r27
/* 8026535C 80 9E 00 00 */ lwz r4, 0(r30)
/* 80265360 80 DC 00 00 */ lwz r6, 0(r28)
/* 80265364 7F 27 CB 78 */ mr r7, r25
/* 80265368 C0 21 00 08 */ lfs f1, 8(r1)
/* 8026536C 48 00 02 79 */ bl SetCoCommonHitInf__4cCcSFP8cCcD_ObjP4cXyzP8cCcD_ObjP4cXyzf
lbl_80265370:
/* 80265370 3B 9C 00 04 */ addi r28, r28, 4
lbl_80265374:
/* 80265374 7C 1C F8 40 */ cmplw r28, r31
/* 80265378 41 80 FF 2C */ blt lbl_802652A4
lbl_8026537C:
/* 8026537C 3B DE 00 04 */ addi r30, r30, 4
lbl_80265380:
/* 80265380 7C 1E D0 40 */ cmplw r30, r26
/* 80265384 41 80 FE EC */ blt lbl_80265270
lbl_80265388:
/* 80265388 39 61 00 30 */ addi r11, r1, 0x30
/* 8026538C 48 0F CE 8D */ bl _restgpr_25
/* 80265390 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80265394 7C 08 03 A6 */ mtlr r0
/* 80265398 38 21 00 30 */ addi r1, r1, 0x30
/* 8026539C 4E 80 00 20 */ blr
@@ -1,74 +0,0 @@
lbl_80264E2C:
/* 80264E2C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80264E30 7C 08 02 A6 */ mflr r0
/* 80264E34 90 01 00 24 */ stw r0, 0x24(r1)
/* 80264E38 39 61 00 20 */ addi r11, r1, 0x20
/* 80264E3C 48 0F D3 99 */ bl _savegpr_27
/* 80264E40 7C 7B 1B 78 */ mr r27, r3
/* 80264E44 7C 9C 23 78 */ mr r28, r4
/* 80264E48 7C BF 2B 78 */ mr r31, r5
/* 80264E4C 7F 83 E3 78 */ mr r3, r28
/* 80264E50 4B FF EB F9 */ bl GetAc__8cCcD_ObjFv
/* 80264E54 7C 7D 1B 78 */ mr r29, r3
/* 80264E58 7F E3 FB 78 */ mr r3, r31
/* 80264E5C 4B FF EB ED */ bl GetAc__8cCcD_ObjFv
/* 80264E60 28 1D 00 00 */ cmplwi r29, 0
/* 80264E64 41 82 00 14 */ beq lbl_80264E78
/* 80264E68 28 03 00 00 */ cmplwi r3, 0
/* 80264E6C 41 82 00 0C */ beq lbl_80264E78
/* 80264E70 7C 1D 18 40 */ cmplw r29, r3
/* 80264E74 41 82 00 28 */ beq lbl_80264E9C
lbl_80264E78:
/* 80264E78 80 1C 00 00 */ lwz r0, 0(r28)
/* 80264E7C 54 03 06 FC */ rlwinm r3, r0, 0, 0x1b, 0x1e
/* 80264E80 80 1F 00 18 */ lwz r0, 0x18(r31)
/* 80264E84 7C 60 00 39 */ and. r0, r3, r0
/* 80264E88 41 82 00 14 */ beq lbl_80264E9C
/* 80264E8C 80 7C 00 10 */ lwz r3, 0x10(r28)
/* 80264E90 80 1F 00 28 */ lwz r0, 0x28(r31)
/* 80264E94 7C 60 00 39 */ and. r0, r3, r0
/* 80264E98 40 82 00 0C */ bne lbl_80264EA4
lbl_80264E9C:
/* 80264E9C 38 60 00 01 */ li r3, 1
/* 80264EA0 48 00 00 88 */ b lbl_80264F28
lbl_80264EA4:
/* 80264EA4 83 DC 00 44 */ lwz r30, 0x44(r28)
/* 80264EA8 80 7F 00 44 */ lwz r3, 0x44(r31)
/* 80264EAC 81 83 00 18 */ lwz r12, 0x18(r3)
/* 80264EB0 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80264EB4 7D 89 03 A6 */ mtctr r12
/* 80264EB8 4E 80 04 21 */ bctrl
/* 80264EBC 7C 7D 1B 78 */ mr r29, r3
/* 80264EC0 7F C3 F3 78 */ mr r3, r30
/* 80264EC4 81 9E 00 18 */ lwz r12, 0x18(r30)
/* 80264EC8 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80264ECC 7D 89 03 A6 */ mtctr r12
/* 80264ED0 4E 80 04 21 */ bctrl
/* 80264ED4 7C 7E 1B 78 */ mr r30, r3
/* 80264ED8 7F E3 FB 78 */ mr r3, r31
/* 80264EDC 81 9F 00 3C */ lwz r12, 0x3c(r31)
/* 80264EE0 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80264EE4 7D 89 03 A6 */ mtctr r12
/* 80264EE8 4E 80 04 21 */ bctrl
/* 80264EEC 7C 7F 1B 78 */ mr r31, r3
/* 80264EF0 7F 83 E3 78 */ mr r3, r28
/* 80264EF4 81 9C 00 3C */ lwz r12, 0x3c(r28)
/* 80264EF8 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80264EFC 7D 89 03 A6 */ mtctr r12
/* 80264F00 4E 80 04 21 */ bctrl
/* 80264F04 7C 64 1B 78 */ mr r4, r3
/* 80264F08 7F 63 DB 78 */ mr r3, r27
/* 80264F0C 7F E5 FB 78 */ mr r5, r31
/* 80264F10 7F C6 F3 78 */ mr r6, r30
/* 80264F14 7F A7 EB 78 */ mr r7, r29
/* 80264F18 81 9B 28 48 */ lwz r12, 0x2848(r27)
/* 80264F1C 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80264F20 7D 89 03 A6 */ mtctr r12
/* 80264F24 4E 80 04 21 */ bctrl
lbl_80264F28:
/* 80264F28 39 61 00 20 */ addi r11, r1, 0x20
/* 80264F2C 48 0F D2 F5 */ bl _restgpr_27
/* 80264F30 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80264F34 7C 08 03 A6 */ mtlr r0
/* 80264F38 38 21 00 20 */ addi r1, r1, 0x20
/* 80264F3C 4E 80 00 20 */ blr
@@ -1,58 +0,0 @@
lbl_8026515C:
/* 8026515C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80265160 7C 08 02 A6 */ mflr r0
/* 80265164 90 01 00 24 */ stw r0, 0x24(r1)
/* 80265168 39 61 00 20 */ addi r11, r1, 0x20
/* 8026516C 48 0F D0 6D */ bl _savegpr_28
/* 80265170 7C 7C 1B 78 */ mr r28, r3
/* 80265174 7C 9D 23 78 */ mr r29, r4
/* 80265178 7C BE 2B 78 */ mr r30, r5
/* 8026517C 7F A3 EB 78 */ mr r3, r29
/* 80265180 4B FF E8 C9 */ bl GetAc__8cCcD_ObjFv
/* 80265184 7C 7F 1B 78 */ mr r31, r3
/* 80265188 7F C3 F3 78 */ mr r3, r30
/* 8026518C 4B FF E8 BD */ bl GetAc__8cCcD_ObjFv
/* 80265190 28 1F 00 00 */ cmplwi r31, 0
/* 80265194 41 82 00 2C */ beq lbl_802651C0
/* 80265198 28 03 00 00 */ cmplwi r3, 0
/* 8026519C 41 82 00 24 */ beq lbl_802651C0
/* 802651A0 7C 1F 18 40 */ cmplw r31, r3
/* 802651A4 40 82 00 1C */ bne lbl_802651C0
/* 802651A8 80 1D 00 2C */ lwz r0, 0x2c(r29)
/* 802651AC 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
/* 802651B0 40 82 00 10 */ bne lbl_802651C0
/* 802651B4 80 1E 00 2C */ lwz r0, 0x2c(r30)
/* 802651B8 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
/* 802651BC 41 82 00 50 */ beq lbl_8026520C
lbl_802651C0:
/* 802651C0 80 BD 00 2C */ lwz r5, 0x2c(r29)
/* 802651C4 54 A3 07 3C */ rlwinm r3, r5, 0, 0x1c, 0x1e
/* 802651C8 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 802651CC 54 80 EF 3C */ rlwinm r0, r4, 0x1d, 0x1c, 0x1e
/* 802651D0 7C 60 00 39 */ and. r0, r3, r0
/* 802651D4 41 82 00 38 */ beq lbl_8026520C
/* 802651D8 54 A3 EF 3C */ rlwinm r3, r5, 0x1d, 0x1c, 0x1e
/* 802651DC 54 80 07 3C */ rlwinm r0, r4, 0, 0x1c, 0x1e
/* 802651E0 7C 60 00 39 */ and. r0, r3, r0
/* 802651E4 41 82 00 28 */ beq lbl_8026520C
/* 802651E8 7F 83 E3 78 */ mr r3, r28
/* 802651EC 7F A4 EB 78 */ mr r4, r29
/* 802651F0 7F C5 F3 78 */ mr r5, r30
/* 802651F4 81 9C 28 48 */ lwz r12, 0x2848(r28)
/* 802651F8 81 8C 00 20 */ lwz r12, 0x20(r12)
/* 802651FC 7D 89 03 A6 */ mtctr r12
/* 80265200 4E 80 04 21 */ bctrl
/* 80265204 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80265208 41 82 00 0C */ beq lbl_80265214
lbl_8026520C:
/* 8026520C 38 60 00 01 */ li r3, 1
/* 80265210 48 00 00 08 */ b lbl_80265218
lbl_80265214:
/* 80265214 38 60 00 00 */ li r3, 0
lbl_80265218:
/* 80265218 39 61 00 20 */ addi r11, r1, 0x20
/* 8026521C 48 0F D0 09 */ bl _restgpr_28
/* 80265220 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80265224 7C 08 03 A6 */ mtlr r0
/* 80265228 38 21 00 20 */ addi r1, r1, 0x20
/* 8026522C 4E 80 00 20 */ blr
@@ -1,58 +0,0 @@
lbl_80265D30:
/* 80265D30 7C 65 1B 78 */ mr r5, r3
/* 80265D34 38 80 00 00 */ li r4, 0
/* 80265D38 48 00 00 0C */ b lbl_80265D44
lbl_80265D3C:
/* 80265D3C 90 85 00 00 */ stw r4, 0(r5)
/* 80265D40 38 A5 00 04 */ addi r5, r5, 4
lbl_80265D44:
/* 80265D44 A0 03 28 00 */ lhz r0, 0x2800(r3)
/* 80265D48 54 00 10 3A */ slwi r0, r0, 2
/* 80265D4C 7C 03 02 14 */ add r0, r3, r0
/* 80265D50 7C 05 00 40 */ cmplw r5, r0
/* 80265D54 41 80 FF E8 */ blt lbl_80265D3C
/* 80265D58 38 A0 00 00 */ li r5, 0
/* 80265D5C B0 A3 28 00 */ sth r5, 0x2800(r3)
/* 80265D60 38 C3 04 00 */ addi r6, r3, 0x400
/* 80265D64 48 00 00 0C */ b lbl_80265D70
lbl_80265D68:
/* 80265D68 90 A6 00 00 */ stw r5, 0(r6)
/* 80265D6C 38 C6 00 04 */ addi r6, r6, 4
lbl_80265D70:
/* 80265D70 A0 03 28 02 */ lhz r0, 0x2802(r3)
/* 80265D74 54 04 10 3A */ slwi r4, r0, 2
/* 80265D78 38 04 04 00 */ addi r0, r4, 0x400
/* 80265D7C 7C 03 02 14 */ add r0, r3, r0
/* 80265D80 7C 06 00 40 */ cmplw r6, r0
/* 80265D84 41 80 FF E4 */ blt lbl_80265D68
/* 80265D88 38 A0 00 00 */ li r5, 0
/* 80265D8C B0 A3 28 02 */ sth r5, 0x2802(r3)
/* 80265D90 38 C3 10 00 */ addi r6, r3, 0x1000
/* 80265D94 48 00 00 0C */ b lbl_80265DA0
lbl_80265D98:
/* 80265D98 90 A6 00 00 */ stw r5, 0(r6)
/* 80265D9C 38 C6 00 04 */ addi r6, r6, 4
lbl_80265DA0:
/* 80265DA0 A0 03 28 04 */ lhz r0, 0x2804(r3)
/* 80265DA4 54 04 10 3A */ slwi r4, r0, 2
/* 80265DA8 38 04 10 00 */ addi r0, r4, 0x1000
/* 80265DAC 7C 03 02 14 */ add r0, r3, r0
/* 80265DB0 7C 06 00 40 */ cmplw r6, r0
/* 80265DB4 41 80 FF E4 */ blt lbl_80265D98
/* 80265DB8 38 A0 00 00 */ li r5, 0
/* 80265DBC B0 A3 28 04 */ sth r5, 0x2804(r3)
/* 80265DC0 38 C3 14 00 */ addi r6, r3, 0x1400
/* 80265DC4 48 00 00 0C */ b lbl_80265DD0
lbl_80265DC8:
/* 80265DC8 90 A6 00 00 */ stw r5, 0(r6)
/* 80265DCC 38 C6 00 04 */ addi r6, r6, 4
lbl_80265DD0:
/* 80265DD0 A0 03 28 06 */ lhz r0, 0x2806(r3)
/* 80265DD4 54 04 10 3A */ slwi r4, r0, 2
/* 80265DD8 38 04 14 00 */ addi r0, r4, 0x1400
/* 80265DDC 7C 03 02 14 */ add r0, r3, r0
/* 80265DE0 7C 06 00 40 */ cmplw r6, r0
/* 80265DE4 41 80 FF E4 */ blt lbl_80265DC8
/* 80265DE8 38 00 00 00 */ li r0, 0
/* 80265DEC B0 03 28 06 */ sth r0, 0x2806(r3)
/* 80265DF0 4E 80 00 20 */ blr
@@ -1,141 +0,0 @@
lbl_802653C8:
/* 802653C8 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 802653CC 7C 08 02 A6 */ mflr r0
/* 802653D0 90 01 00 54 */ stw r0, 0x54(r1)
/* 802653D4 39 61 00 50 */ addi r11, r1, 0x50
/* 802653D8 48 0F CD E5 */ bl _savegpr_21
/* 802653DC 7C 7A 1B 78 */ mr r26, r3
/* 802653E0 7C 9B 23 78 */ mr r27, r4
/* 802653E4 7C BC 2B 78 */ mr r28, r5
/* 802653E8 7C DD 33 78 */ mr r29, r6
/* 802653EC 83 E4 00 44 */ lwz r31, 0x44(r4)
/* 802653F0 83 C5 00 44 */ lwz r30, 0x44(r5)
/* 802653F4 80 04 00 00 */ lwz r0, 0(r4)
/* 802653F8 54 16 06 B4 */ rlwinm r22, r0, 0, 0x1a, 0x1a
/* 802653FC 80 05 00 18 */ lwz r0, 0x18(r5)
/* 80265400 54 15 06 B4 */ rlwinm r21, r0, 0, 0x1a, 0x1a
/* 80265404 7F C3 F3 78 */ mr r3, r30
/* 80265408 81 9E 00 18 */ lwz r12, 0x18(r30)
/* 8026540C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80265410 7D 89 03 A6 */ mtctr r12
/* 80265414 4E 80 04 21 */ bctrl
/* 80265418 7C 79 1B 78 */ mr r25, r3
/* 8026541C 7F E3 FB 78 */ mr r3, r31
/* 80265420 81 9F 00 18 */ lwz r12, 0x18(r31)
/* 80265424 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80265428 7D 89 03 A6 */ mtctr r12
/* 8026542C 4E 80 04 21 */ bctrl
/* 80265430 7C 78 1B 78 */ mr r24, r3
/* 80265434 7F 83 E3 78 */ mr r3, r28
/* 80265438 81 9C 00 3C */ lwz r12, 0x3c(r28)
/* 8026543C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80265440 7D 89 03 A6 */ mtctr r12
/* 80265444 4E 80 04 21 */ bctrl
/* 80265448 7C 77 1B 78 */ mr r23, r3
/* 8026544C 7F 63 DB 78 */ mr r3, r27
/* 80265450 81 9B 00 3C */ lwz r12, 0x3c(r27)
/* 80265454 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80265458 7D 89 03 A6 */ mtctr r12
/* 8026545C 4E 80 04 21 */ bctrl
/* 80265460 7C 66 1B 78 */ mr r6, r3
/* 80265464 93 21 00 08 */ stw r25, 8(r1)
/* 80265468 7F 43 D3 78 */ mr r3, r26
/* 8026546C 7E A0 00 34 */ cntlzw r0, r21
/* 80265470 54 04 D9 7E */ srwi r4, r0, 5
/* 80265474 7E C0 00 34 */ cntlzw r0, r22
/* 80265478 54 05 D9 7E */ srwi r5, r0, 5
/* 8026547C 7E E7 BB 78 */ mr r7, r23
/* 80265480 7F E8 FB 78 */ mr r8, r31
/* 80265484 7F C9 F3 78 */ mr r9, r30
/* 80265488 7F 0A C3 78 */ mr r10, r24
/* 8026548C 81 9A 28 48 */ lwz r12, 0x2848(r26)
/* 80265490 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 80265494 7D 89 03 A6 */ mtctr r12
/* 80265498 4E 80 04 21 */ bctrl
/* 8026549C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802654A0 40 82 01 2C */ bne lbl_802655CC
/* 802654A4 80 1C 00 18 */ lwz r0, 0x18(r28)
/* 802654A8 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
/* 802654AC 40 82 00 10 */ bne lbl_802654BC
/* 802654B0 7F 63 DB 78 */ mr r3, r27
/* 802654B4 7F 84 E3 78 */ mr r4, r28
/* 802654B8 4B FF F3 85 */ bl SetHit__10cCcD_ObjAtFP8cCcD_Obj
lbl_802654BC:
/* 802654BC 38 60 00 00 */ li r3, 0
/* 802654C0 80 1B 00 00 */ lwz r0, 0(r27)
/* 802654C4 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
/* 802654C8 40 82 00 20 */ bne lbl_802654E8
/* 802654CC 80 1B 00 10 */ lwz r0, 0x10(r27)
/* 802654D0 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
/* 802654D4 41 82 00 10 */ beq lbl_802654E4
/* 802654D8 80 1C 00 18 */ lwz r0, 0x18(r28)
/* 802654DC 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
/* 802654E0 40 82 00 08 */ bne lbl_802654E8
lbl_802654E4:
/* 802654E4 38 60 00 01 */ li r3, 1
lbl_802654E8:
/* 802654E8 7C 76 1B 78 */ mr r22, r3
/* 802654EC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802654F0 41 82 00 34 */ beq lbl_80265524
/* 802654F4 38 7C 00 18 */ addi r3, r28, 0x18
/* 802654F8 7F 64 DB 78 */ mr r4, r27
/* 802654FC 4B FF F3 CD */ bl SetHit__10cCcD_ObjTgFP8cCcD_Obj
/* 80265500 7F 43 D3 78 */ mr r3, r26
/* 80265504 7F 64 DB 78 */ mr r4, r27
/* 80265508 7F 85 E3 78 */ mr r5, r28
/* 8026550C 7F E6 FB 78 */ mr r6, r31
/* 80265510 7F C7 F3 78 */ mr r7, r30
/* 80265514 81 9A 28 48 */ lwz r12, 0x2848(r26)
/* 80265518 81 8C 00 08 */ lwz r12, 8(r12)
/* 8026551C 7D 89 03 A6 */ mtctr r12
/* 80265520 4E 80 04 21 */ bctrl
lbl_80265524:
/* 80265524 80 1C 00 18 */ lwz r0, 0x18(r28)
/* 80265528 54 15 06 B4 */ rlwinm r21, r0, 0, 0x1a, 0x1a
/* 8026552C 7F C3 F3 78 */ mr r3, r30
/* 80265530 81 9E 00 18 */ lwz r12, 0x18(r30)
/* 80265534 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80265538 7D 89 03 A6 */ mtctr r12
/* 8026553C 4E 80 04 21 */ bctrl
/* 80265540 7C 77 1B 78 */ mr r23, r3
/* 80265544 7F E3 FB 78 */ mr r3, r31
/* 80265548 81 9F 00 18 */ lwz r12, 0x18(r31)
/* 8026554C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80265550 7D 89 03 A6 */ mtctr r12
/* 80265554 4E 80 04 21 */ bctrl
/* 80265558 7C 78 1B 78 */ mr r24, r3
/* 8026555C 7F 83 E3 78 */ mr r3, r28
/* 80265560 81 9C 00 3C */ lwz r12, 0x3c(r28)
/* 80265564 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80265568 7D 89 03 A6 */ mtctr r12
/* 8026556C 4E 80 04 21 */ bctrl
/* 80265570 7C 79 1B 78 */ mr r25, r3
/* 80265574 7F 63 DB 78 */ mr r3, r27
/* 80265578 81 9B 00 3C */ lwz r12, 0x3c(r27)
/* 8026557C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80265580 7D 89 03 A6 */ mtctr r12
/* 80265584 4E 80 04 21 */ bctrl
/* 80265588 7C 68 1B 78 */ mr r8, r3
/* 8026558C 93 C1 00 08 */ stw r30, 8(r1)
/* 80265590 93 01 00 0C */ stw r24, 0xc(r1)
/* 80265594 92 E1 00 10 */ stw r23, 0x10(r1)
/* 80265598 93 A1 00 14 */ stw r29, 0x14(r1)
/* 8026559C 7F 43 D3 78 */ mr r3, r26
/* 802655A0 7E A0 00 34 */ cntlzw r0, r21
/* 802655A4 54 04 D9 7E */ srwi r4, r0, 5
/* 802655A8 7E C5 B3 78 */ mr r5, r22
/* 802655AC 7F 66 DB 78 */ mr r6, r27
/* 802655B0 7F 87 E3 78 */ mr r7, r28
/* 802655B4 7F 29 CB 78 */ mr r9, r25
/* 802655B8 7F EA FB 78 */ mr r10, r31
/* 802655BC 81 9A 28 48 */ lwz r12, 0x2848(r26)
/* 802655C0 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 802655C4 7D 89 03 A6 */ mtctr r12
/* 802655C8 4E 80 04 21 */ bctrl
lbl_802655CC:
/* 802655CC 39 61 00 50 */ addi r11, r1, 0x50
/* 802655D0 48 0F CC 39 */ bl _restgpr_21
/* 802655D4 80 01 00 54 */ lwz r0, 0x54(r1)
/* 802655D8 7C 08 03 A6 */ mtlr r0
/* 802655DC 38 21 00 50 */ addi r1, r1, 0x50
/* 802655E0 4E 80 00 20 */ blr
@@ -1,95 +0,0 @@
lbl_802655E4:
/* 802655E4 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 802655E8 7C 08 02 A6 */ mflr r0
/* 802655EC 90 01 00 44 */ stw r0, 0x44(r1)
/* 802655F0 DB E1 00 38 */ stfd f31, 0x38(r1)
/* 802655F4 39 61 00 38 */ addi r11, r1, 0x38
/* 802655F8 48 0F CB C9 */ bl _savegpr_22
/* 802655FC 7C 79 1B 78 */ mr r25, r3
/* 80265600 7C 9A 23 78 */ mr r26, r4
/* 80265604 7C BB 2B 78 */ mr r27, r5
/* 80265608 7C DC 33 78 */ mr r28, r6
/* 8026560C 7C FD 3B 78 */ mr r29, r7
/* 80265610 FF E0 08 90 */ fmr f31, f1
/* 80265614 80 06 00 2C */ lwz r0, 0x2c(r6)
/* 80265618 54 00 05 AC */ rlwinm r0, r0, 0, 0x16, 0x16
/* 8026561C 7C 03 00 34 */ cntlzw r3, r0
/* 80265620 54 60 D9 7E */ srwi r0, r3, 5
/* 80265624 7C 1F 03 78 */ mr r31, r0
/* 80265628 80 04 00 2C */ lwz r0, 0x2c(r4)
/* 8026562C 54 00 05 AC */ rlwinm r0, r0, 0, 0x16, 0x16
/* 80265630 7C 00 00 34 */ cntlzw r0, r0
/* 80265634 54 00 D9 7E */ srwi r0, r0, 5
/* 80265638 7C 1E 03 78 */ mr r30, r0
/* 8026563C 54 60 DE 3F */ rlwinm. r0, r3, 0x1b, 0x18, 0x1f
/* 80265640 41 82 00 10 */ beq lbl_80265650
/* 80265644 38 7A 00 2C */ addi r3, r26, 0x2c
/* 80265648 7F 84 E3 78 */ mr r4, r28
/* 8026564C 4B FF F2 8D */ bl SetHit__10cCcD_ObjCoFP8cCcD_Obj
lbl_80265650:
/* 80265650 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 80265654 41 82 00 10 */ beq lbl_80265664
/* 80265658 38 7C 00 2C */ addi r3, r28, 0x2c
/* 8026565C 7F 44 D3 78 */ mr r4, r26
/* 80265660 4B FF F2 79 */ bl SetHit__10cCcD_ObjCoFP8cCcD_Obj
lbl_80265664:
/* 80265664 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 80265668 41 82 00 34 */ beq lbl_8026569C
/* 8026566C 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 80265670 41 82 00 2C */ beq lbl_8026569C
/* 80265674 7F 23 CB 78 */ mr r3, r25
/* 80265678 7F 44 D3 78 */ mr r4, r26
/* 8026567C 7F 65 DB 78 */ mr r5, r27
/* 80265680 7F 86 E3 78 */ mr r6, r28
/* 80265684 7F A7 EB 78 */ mr r7, r29
/* 80265688 FC 20 F8 90 */ fmr f1, f31
/* 8026568C 81 99 28 48 */ lwz r12, 0x2848(r25)
/* 80265690 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80265694 7D 89 03 A6 */ mtctr r12
/* 80265698 4E 80 04 21 */ bctrl
lbl_8026569C:
/* 8026569C 82 FA 00 44 */ lwz r23, 0x44(r26)
/* 802656A0 82 DC 00 44 */ lwz r22, 0x44(r28)
/* 802656A4 7E C3 B3 78 */ mr r3, r22
/* 802656A8 81 96 00 18 */ lwz r12, 0x18(r22)
/* 802656AC 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802656B0 7D 89 03 A6 */ mtctr r12
/* 802656B4 4E 80 04 21 */ bctrl
/* 802656B8 7C 78 1B 78 */ mr r24, r3
/* 802656BC 7E E3 BB 78 */ mr r3, r23
/* 802656C0 81 97 00 18 */ lwz r12, 0x18(r23)
/* 802656C4 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802656C8 7D 89 03 A6 */ mtctr r12
/* 802656CC 4E 80 04 21 */ bctrl
/* 802656D0 7C 7D 1B 78 */ mr r29, r3
/* 802656D4 7F 83 E3 78 */ mr r3, r28
/* 802656D8 81 9C 00 3C */ lwz r12, 0x3c(r28)
/* 802656DC 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802656E0 7D 89 03 A6 */ mtctr r12
/* 802656E4 4E 80 04 21 */ bctrl
/* 802656E8 7C 7B 1B 78 */ mr r27, r3
/* 802656EC 7F 43 D3 78 */ mr r3, r26
/* 802656F0 81 9A 00 3C */ lwz r12, 0x3c(r26)
/* 802656F4 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802656F8 7D 89 03 A6 */ mtctr r12
/* 802656FC 4E 80 04 21 */ bctrl
/* 80265700 7C 66 1B 78 */ mr r6, r3
/* 80265704 93 01 00 08 */ stw r24, 8(r1)
/* 80265708 7F 23 CB 78 */ mr r3, r25
/* 8026570C 7F E4 FB 78 */ mr r4, r31
/* 80265710 7F C5 F3 78 */ mr r5, r30
/* 80265714 7F 67 DB 78 */ mr r7, r27
/* 80265718 7E E8 BB 78 */ mr r8, r23
/* 8026571C 7E C9 B3 78 */ mr r9, r22
/* 80265720 7F AA EB 78 */ mr r10, r29
/* 80265724 81 99 28 48 */ lwz r12, 0x2848(r25)
/* 80265728 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 8026572C 7D 89 03 A6 */ mtctr r12
/* 80265730 4E 80 04 21 */ bctrl
/* 80265734 CB E1 00 38 */ lfd f31, 0x38(r1)
/* 80265738 39 61 00 38 */ addi r11, r1, 0x38
/* 8026573C 48 0F CA D1 */ bl _restgpr_22
/* 80265740 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80265744 7C 08 03 A6 */ mtlr r0
/* 80265748 38 21 00 40 */ addi r1, r1, 0x40
/* 8026574C 4E 80 00 20 */ blr
@@ -1,308 +0,0 @@
lbl_80265750:
/* 80265750 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 80265754 7C 08 02 A6 */ mflr r0
/* 80265758 90 01 00 84 */ stw r0, 0x84(r1)
/* 8026575C DB E1 00 70 */ stfd f31, 0x70(r1)
/* 80265760 F3 E1 00 78 */ psq_st f31, 120(r1), 0, 0 /* qr0 */
/* 80265764 DB C1 00 60 */ stfd f30, 0x60(r1)
/* 80265768 F3 C1 00 68 */ psq_st f30, 104(r1), 0, 0 /* qr0 */
/* 8026576C DB A1 00 50 */ stfd f29, 0x50(r1)
/* 80265770 F3 A1 00 58 */ psq_st f29, 88(r1), 0, 0 /* qr0 */
/* 80265774 39 61 00 50 */ addi r11, r1, 0x50
/* 80265778 48 0F CA 55 */ bl _savegpr_25
/* 8026577C 7C 7A 1B 78 */ mr r26, r3
/* 80265780 7C 9B 23 78 */ mr r27, r4
/* 80265784 7C BC 2B 78 */ mr r28, r5
/* 80265788 7C DD 33 78 */ mr r29, r6
/* 8026578C 7C FE 3B 78 */ mr r30, r7
/* 80265790 FF A0 08 90 */ fmr f29, f1
/* 80265794 80 04 00 2C */ lwz r0, 0x2c(r4)
/* 80265798 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
/* 8026579C 40 82 03 E8 */ bne lbl_80265B84
/* 802657A0 80 1D 00 2C */ lwz r0, 0x2c(r29)
/* 802657A4 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
/* 802657A8 41 82 00 08 */ beq lbl_802657B0
/* 802657AC 48 00 03 D8 */ b lbl_80265B84
lbl_802657B0:
/* 802657B0 80 7B 00 44 */ lwz r3, 0x44(r27)
/* 802657B4 28 03 00 00 */ cmplwi r3, 0
/* 802657B8 41 82 03 CC */ beq lbl_80265B84
/* 802657BC 80 9D 00 44 */ lwz r4, 0x44(r29)
/* 802657C0 28 04 00 00 */ cmplwi r4, 0
/* 802657C4 40 82 00 08 */ bne lbl_802657CC
/* 802657C8 48 00 03 BC */ b lbl_80265B84
lbl_802657CC:
/* 802657CC 80 03 00 0C */ lwz r0, 0xc(r3)
/* 802657D0 28 00 00 00 */ cmplwi r0, 0
/* 802657D4 41 82 00 10 */ beq lbl_802657E4
/* 802657D8 80 64 00 0C */ lwz r3, 0xc(r4)
/* 802657DC 7C 00 18 40 */ cmplw r0, r3
/* 802657E0 41 82 03 A4 */ beq lbl_80265B84
lbl_802657E4:
/* 802657E4 FC 00 EA 10 */ fabs f0, f29
/* 802657E8 FC 20 00 18 */ frsp f1, f0
/* 802657EC C0 02 B6 3C */ lfs f0, lit_2759(r2)
/* 802657F0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802657F4 41 80 03 90 */ blt lbl_80265B84
/* 802657F8 7F 43 D3 78 */ mr r3, r26
/* 802657FC 7F 64 DB 78 */ mr r4, r27
/* 80265800 7F A5 EB 78 */ mr r5, r29
/* 80265804 81 9A 28 48 */ lwz r12, 0x2848(r26)
/* 80265808 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8026580C 7D 89 03 A6 */ mtctr r12
/* 80265810 4E 80 04 21 */ bctrl
/* 80265814 3B E0 00 00 */ li r31, 0
/* 80265818 80 1B 00 2C */ lwz r0, 0x2c(r27)
/* 8026581C 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
/* 80265820 41 82 00 14 */ beq lbl_80265834
/* 80265824 80 1D 00 2C */ lwz r0, 0x2c(r29)
/* 80265828 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
/* 8026582C 41 82 00 08 */ beq lbl_80265834
/* 80265830 3B E0 00 01 */ li r31, 1
lbl_80265834:
/* 80265834 80 7B 00 44 */ lwz r3, 0x44(r27)
/* 80265838 88 83 00 14 */ lbz r4, 0x14(r3)
/* 8026583C 7F 43 D3 78 */ mr r3, r26
/* 80265840 4B FF F3 41 */ bl GetWt__4cCcSCFUc
/* 80265844 7C 79 1B 78 */ mr r25, r3
/* 80265848 80 7D 00 44 */ lwz r3, 0x44(r29)
/* 8026584C 88 83 00 14 */ lbz r4, 0x14(r3)
/* 80265850 7F 43 D3 78 */ mr r3, r26
/* 80265854 4B FF F3 2D */ bl GetWt__4cCcSCFUc
/* 80265858 7C 7A 1B 78 */ mr r26, r3
/* 8026585C 80 7B 00 44 */ lwz r3, 0x44(r27)
/* 80265860 4B FF E1 25 */ bl GetWeightF__9cCcD_SttsCFv
/* 80265864 FF C0 08 90 */ fmr f30, f1
/* 80265868 80 7D 00 44 */ lwz r3, 0x44(r29)
/* 8026586C 4B FF E1 19 */ bl GetWeightF__9cCcD_SttsCFv
/* 80265870 EC 7E 08 2A */ fadds f3, f30, f1
/* 80265874 FC 00 1A 10 */ fabs f0, f3
/* 80265878 FC 40 00 18 */ frsp f2, f0
/* 8026587C C0 0D 8C 00 */ lfs f0, G_CM3D_F_ABS_MIN(r13)
/* 80265880 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80265884 40 80 00 10 */ bge lbl_80265894
/* 80265888 C3 C2 B6 40 */ lfs f30, lit_2760(r2)
/* 8026588C FC 20 F0 90 */ fmr f1, f30
/* 80265890 C0 62 B6 44 */ lfs f3, lit_2761(r2)
lbl_80265894:
/* 80265894 C0 02 B6 40 */ lfs f0, lit_2760(r2)
/* 80265898 EC 40 18 24 */ fdivs f2, f0, f3
/* 8026589C 2C 19 00 00 */ cmpwi r25, 0
/* 802658A0 40 82 00 18 */ bne lbl_802658B8
/* 802658A4 2C 1A 00 00 */ cmpwi r26, 0
/* 802658A8 41 82 02 DC */ beq lbl_80265B84
/* 802658AC C3 E2 B6 38 */ lfs f31, lit_2532(r2)
/* 802658B0 FF C0 00 90 */ fmr f30, f0
/* 802658B4 48 00 00 5C */ b lbl_80265910
lbl_802658B8:
/* 802658B8 2C 19 00 01 */ cmpwi r25, 1
/* 802658BC 40 82 00 38 */ bne lbl_802658F4
/* 802658C0 2C 1A 00 00 */ cmpwi r26, 0
/* 802658C4 40 82 00 10 */ bne lbl_802658D4
/* 802658C8 FF E0 00 90 */ fmr f31, f0
/* 802658CC C3 C2 B6 38 */ lfs f30, lit_2532(r2)
/* 802658D0 48 00 00 40 */ b lbl_80265910
lbl_802658D4:
/* 802658D4 2C 1A 00 01 */ cmpwi r26, 1
/* 802658D8 40 82 00 10 */ bne lbl_802658E8
/* 802658DC C3 E2 B6 48 */ lfs f31, lit_2762(r2)
/* 802658E0 FF C0 F8 90 */ fmr f30, f31
/* 802658E4 48 00 00 2C */ b lbl_80265910
lbl_802658E8:
/* 802658E8 C3 E2 B6 38 */ lfs f31, lit_2532(r2)
/* 802658EC FF C0 00 90 */ fmr f30, f0
/* 802658F0 48 00 00 20 */ b lbl_80265910
lbl_802658F4:
/* 802658F4 2C 1A 00 02 */ cmpwi r26, 2
/* 802658F8 40 82 00 10 */ bne lbl_80265908
/* 802658FC EF E1 00 B2 */ fmuls f31, f1, f2
/* 80265900 EF DE 00 B2 */ fmuls f30, f30, f2
/* 80265904 48 00 00 0C */ b lbl_80265910
lbl_80265908:
/* 80265908 FF E0 00 90 */ fmr f31, f0
/* 8026590C C3 C2 B6 38 */ lfs f30, lit_2532(r2)
lbl_80265910:
/* 80265910 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 80265914 41 82 00 20 */ beq lbl_80265934
/* 80265918 7F C3 F3 78 */ mr r3, r30
/* 8026591C 7F 84 E3 78 */ mr r4, r28
/* 80265920 38 A1 00 0C */ addi r5, r1, 0xc
/* 80265924 48 0E 17 91 */ bl PSVECSubtract
/* 80265928 38 61 00 0C */ addi r3, r1, 0xc
/* 8026592C 48 0E 18 25 */ bl PSVECMag
/* 80265930 48 00 01 18 */ b lbl_80265A48
lbl_80265934:
/* 80265934 C0 3E 00 00 */ lfs f1, 0(r30)
/* 80265938 C0 1C 00 00 */ lfs f0, 0(r28)
/* 8026593C EC 61 00 28 */ fsubs f3, f1, f0
/* 80265940 D0 61 00 0C */ stfs f3, 0xc(r1)
/* 80265944 C0 42 B6 38 */ lfs f2, lit_2532(r2)
/* 80265948 D0 41 00 10 */ stfs f2, 0x10(r1)
/* 8026594C C0 3E 00 08 */ lfs f1, 8(r30)
/* 80265950 C0 1C 00 08 */ lfs f0, 8(r28)
/* 80265954 EC 01 00 28 */ fsubs f0, f1, f0
/* 80265958 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 8026595C EC 23 00 F2 */ fmuls f1, f3, f3
/* 80265960 EC 00 00 32 */ fmuls f0, f0, f0
/* 80265964 EC 21 00 2A */ fadds f1, f1, f0
/* 80265968 FC 01 10 40 */ fcmpo cr0, f1, f2
/* 8026596C 40 81 00 58 */ ble lbl_802659C4
/* 80265970 FC 00 08 34 */ frsqrte f0, f1
/* 80265974 C8 82 B6 50 */ lfd f4, lit_2763(r2)
/* 80265978 FC 44 00 32 */ fmul f2, f4, f0
/* 8026597C C8 62 B6 58 */ lfd f3, lit_2764(r2)
/* 80265980 FC 00 00 32 */ fmul f0, f0, f0
/* 80265984 FC 01 00 32 */ fmul f0, f1, f0
/* 80265988 FC 03 00 28 */ fsub f0, f3, f0
/* 8026598C FC 02 00 32 */ fmul f0, f2, f0
/* 80265990 FC 44 00 32 */ fmul f2, f4, f0
/* 80265994 FC 00 00 32 */ fmul f0, f0, f0
/* 80265998 FC 01 00 32 */ fmul f0, f1, f0
/* 8026599C FC 03 00 28 */ fsub f0, f3, f0
/* 802659A0 FC 02 00 32 */ fmul f0, f2, f0
/* 802659A4 FC 44 00 32 */ fmul f2, f4, f0
/* 802659A8 FC 00 00 32 */ fmul f0, f0, f0
/* 802659AC FC 01 00 32 */ fmul f0, f1, f0
/* 802659B0 FC 03 00 28 */ fsub f0, f3, f0
/* 802659B4 FC 02 00 32 */ fmul f0, f2, f0
/* 802659B8 FC 21 00 32 */ fmul f1, f1, f0
/* 802659BC FC 20 08 18 */ frsp f1, f1
/* 802659C0 48 00 00 88 */ b lbl_80265A48
lbl_802659C4:
/* 802659C4 C8 02 B6 60 */ lfd f0, lit_2765(r2)
/* 802659C8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802659CC 40 80 00 10 */ bge lbl_802659DC
/* 802659D0 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
/* 802659D4 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
/* 802659D8 48 00 00 70 */ b lbl_80265A48
lbl_802659DC:
/* 802659DC D0 21 00 08 */ stfs f1, 8(r1)
/* 802659E0 80 81 00 08 */ lwz r4, 8(r1)
/* 802659E4 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 802659E8 3C 00 7F 80 */ lis r0, 0x7f80
/* 802659EC 7C 03 00 00 */ cmpw r3, r0
/* 802659F0 41 82 00 14 */ beq lbl_80265A04
/* 802659F4 40 80 00 40 */ bge lbl_80265A34
/* 802659F8 2C 03 00 00 */ cmpwi r3, 0
/* 802659FC 41 82 00 20 */ beq lbl_80265A1C
/* 80265A00 48 00 00 34 */ b lbl_80265A34
lbl_80265A04:
/* 80265A04 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80265A08 41 82 00 0C */ beq lbl_80265A14
/* 80265A0C 38 00 00 01 */ li r0, 1
/* 80265A10 48 00 00 28 */ b lbl_80265A38
lbl_80265A14:
/* 80265A14 38 00 00 02 */ li r0, 2
/* 80265A18 48 00 00 20 */ b lbl_80265A38
lbl_80265A1C:
/* 80265A1C 54 80 02 7F */ clrlwi. r0, r4, 9
/* 80265A20 41 82 00 0C */ beq lbl_80265A2C
/* 80265A24 38 00 00 05 */ li r0, 5
/* 80265A28 48 00 00 10 */ b lbl_80265A38
lbl_80265A2C:
/* 80265A2C 38 00 00 03 */ li r0, 3
/* 80265A30 48 00 00 08 */ b lbl_80265A38
lbl_80265A34:
/* 80265A34 38 00 00 04 */ li r0, 4
lbl_80265A38:
/* 80265A38 2C 00 00 01 */ cmpwi r0, 1
/* 80265A3C 40 82 00 0C */ bne lbl_80265A48
/* 80265A40 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
/* 80265A44 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
lbl_80265A48:
/* 80265A48 FC 00 0A 10 */ fabs f0, f1
/* 80265A4C FC 00 00 18 */ frsp f0, f0
/* 80265A50 C0 4D 8C 00 */ lfs f2, G_CM3D_F_ABS_MIN(r13)
/* 80265A54 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 80265A58 41 80 00 9C */ blt lbl_80265AF4
/* 80265A5C 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 80265A60 41 82 00 40 */ beq lbl_80265AA0
/* 80265A64 38 61 00 0C */ addi r3, r1, 0xc
/* 80265A68 7C 64 1B 78 */ mr r4, r3
/* 80265A6C EC 3D 08 24 */ fdivs f1, f29, f1
/* 80265A70 48 0E 16 69 */ bl PSVECScale
/* 80265A74 C0 02 B6 68 */ lfs f0, lit_2766(r2)
/* 80265A78 EF FF 00 32 */ fmuls f31, f31, f0
/* 80265A7C 38 61 00 0C */ addi r3, r1, 0xc
/* 80265A80 38 81 00 24 */ addi r4, r1, 0x24
/* 80265A84 FC 20 F8 90 */ fmr f1, f31
/* 80265A88 48 0E 16 51 */ bl PSVECScale
/* 80265A8C 38 61 00 0C */ addi r3, r1, 0xc
/* 80265A90 38 81 00 18 */ addi r4, r1, 0x18
/* 80265A94 FC 20 F0 90 */ fmr f1, f30
/* 80265A98 48 0E 16 41 */ bl PSVECScale
/* 80265A9C 48 00 00 A0 */ b lbl_80265B3C
lbl_80265AA0:
/* 80265AA0 EC 3D 08 24 */ fdivs f1, f29, f1
/* 80265AA4 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 80265AA8 EC 60 00 72 */ fmuls f3, f0, f1
/* 80265AAC D0 61 00 0C */ stfs f3, 0xc(r1)
/* 80265AB0 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80265AB4 EC 40 00 72 */ fmuls f2, f0, f1
/* 80265AB8 D0 41 00 14 */ stfs f2, 0x14(r1)
/* 80265ABC FC 00 18 50 */ fneg f0, f3
/* 80265AC0 EC 00 07 F2 */ fmuls f0, f0, f31
/* 80265AC4 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 80265AC8 C0 22 B6 38 */ lfs f1, lit_2532(r2)
/* 80265ACC D0 21 00 28 */ stfs f1, 0x28(r1)
/* 80265AD0 FC 00 10 50 */ fneg f0, f2
/* 80265AD4 EC 00 07 F2 */ fmuls f0, f0, f31
/* 80265AD8 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 80265ADC EC 03 07 B2 */ fmuls f0, f3, f30
/* 80265AE0 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 80265AE4 D0 21 00 1C */ stfs f1, 0x1c(r1)
/* 80265AE8 EC 02 07 B2 */ fmuls f0, f2, f30
/* 80265AEC D0 01 00 20 */ stfs f0, 0x20(r1)
/* 80265AF0 48 00 00 4C */ b lbl_80265B3C
lbl_80265AF4:
/* 80265AF4 C0 02 B6 38 */ lfs f0, lit_2532(r2)
/* 80265AF8 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 80265AFC D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 80265B00 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 80265B04 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 80265B08 FC 00 EA 10 */ fabs f0, f29
/* 80265B0C FC 00 00 18 */ frsp f0, f0
/* 80265B10 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 80265B14 41 80 00 1C */ blt lbl_80265B30
/* 80265B18 FC 00 E8 50 */ fneg f0, f29
/* 80265B1C EC 00 07 F2 */ fmuls f0, f0, f31
/* 80265B20 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 80265B24 EC 1D 07 B2 */ fmuls f0, f29, f30
/* 80265B28 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 80265B2C 48 00 00 10 */ b lbl_80265B3C
lbl_80265B30:
/* 80265B30 FC 00 F8 50 */ fneg f0, f31
/* 80265B34 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 80265B38 D3 C1 00 18 */ stfs f30, 0x18(r1)
lbl_80265B3C:
/* 80265B3C 80 7B 00 44 */ lwz r3, 0x44(r27)
/* 80265B40 C0 21 00 24 */ lfs f1, 0x24(r1)
/* 80265B44 C0 41 00 28 */ lfs f2, 0x28(r1)
/* 80265B48 C0 61 00 2C */ lfs f3, 0x2c(r1)
/* 80265B4C 4B FF DD E9 */ bl PlusCcMove__9cCcD_SttsFfff
/* 80265B50 80 7D 00 44 */ lwz r3, 0x44(r29)
/* 80265B54 C0 21 00 18 */ lfs f1, 0x18(r1)
/* 80265B58 C0 41 00 1C */ lfs f2, 0x1c(r1)
/* 80265B5C C0 61 00 20 */ lfs f3, 0x20(r1)
/* 80265B60 4B FF DD D5 */ bl PlusCcMove__9cCcD_SttsFfff
/* 80265B64 7F 83 E3 78 */ mr r3, r28
/* 80265B68 38 81 00 24 */ addi r4, r1, 0x24
/* 80265B6C 7F 85 E3 78 */ mr r5, r28
/* 80265B70 48 0E 15 21 */ bl PSVECAdd
/* 80265B74 7F C3 F3 78 */ mr r3, r30
/* 80265B78 38 81 00 18 */ addi r4, r1, 0x18
/* 80265B7C 7F C5 F3 78 */ mr r5, r30
/* 80265B80 48 0E 15 11 */ bl PSVECAdd
lbl_80265B84:
/* 80265B84 E3 E1 00 78 */ psq_l f31, 120(r1), 0, 0 /* qr0 */
/* 80265B88 CB E1 00 70 */ lfd f31, 0x70(r1)
/* 80265B8C E3 C1 00 68 */ psq_l f30, 104(r1), 0, 0 /* qr0 */
/* 80265B90 CB C1 00 60 */ lfd f30, 0x60(r1)
/* 80265B94 E3 A1 00 58 */ psq_l f29, 88(r1), 0, 0 /* qr0 */
/* 80265B98 CB A1 00 50 */ lfd f29, 0x50(r1)
/* 80265B9C 39 61 00 50 */ addi r11, r1, 0x50
/* 80265BA0 48 0F C6 79 */ bl _restgpr_25
/* 80265BA4 80 01 00 84 */ lwz r0, 0x84(r1)
/* 80265BA8 7C 08 03 A6 */ mtlr r0
/* 80265BAC 38 21 00 80 */ addi r1, r1, 0x80
/* 80265BB0 4E 80 00 20 */ blr
@@ -1,289 +0,0 @@
lbl_800858AC:
/* 800858AC 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 800858B0 7C 08 02 A6 */ mflr r0
/* 800858B4 90 01 00 84 */ stw r0, 0x84(r1)
/* 800858B8 DB E1 00 70 */ stfd f31, 0x70(r1)
/* 800858BC F3 E1 00 78 */ psq_st f31, 120(r1), 0, 0 /* qr0 */
/* 800858C0 39 61 00 70 */ addi r11, r1, 0x70
/* 800858C4 48 2D C9 01 */ bl _savegpr_23
/* 800858C8 7C 78 1B 78 */ mr r24, r3
/* 800858CC 7C 99 23 78 */ mr r25, r4
/* 800858D0 7C BA 2B 78 */ mr r26, r5
/* 800858D4 7C DB 33 78 */ mr r27, r6
/* 800858D8 3C 60 80 3A */ lis r3, __vt__15cCcD_DivideInfo@ha /* 0x803A7224@ha */
/* 800858DC 38 03 72 24 */ addi r0, r3, __vt__15cCcD_DivideInfo@l /* 0x803A7224@l */
/* 800858E0 90 01 00 44 */ stw r0, 0x44(r1)
/* 800858E4 3B C0 00 00 */ li r30, 0
/* 800858E8 38 00 00 00 */ li r0, 0
/* 800858EC 90 05 00 00 */ stw r0, 0(r5)
/* 800858F0 38 78 01 E8 */ addi r3, r24, 0x1e8
/* 800858F4 48 1E 98 E9 */ bl SetC__8cM3dGCylFRC4cXyz
/* 800858F8 38 78 01 C8 */ addi r3, r24, 0x1c8
/* 800858FC 81 98 01 E4 */ lwz r12, 0x1e4(r24)
/* 80085900 81 8C 00 4C */ lwz r12, 0x4c(r12)
/* 80085904 7D 89 03 A6 */ mtctr r12
/* 80085908 4E 80 04 21 */ bctrl
/* 8008590C 7F 03 C3 78 */ mr r3, r24
/* 80085910 38 81 00 38 */ addi r4, r1, 0x38
/* 80085914 38 B8 01 C8 */ addi r5, r24, 0x1c8
/* 80085918 48 1D DD 89 */ bl CalcDivideInfoOverArea__15cCcD_DivideAreaFP15cCcD_DivideInfoRC8cM3dGAab
/* 8008591C 7F 63 DB 78 */ mr r3, r27
/* 80085920 4B FF FA 15 */ bl ClearPointer__15dCcMassS_HitInfFv
/* 80085924 88 18 02 00 */ lbz r0, 0x200(r24)
/* 80085928 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 8008592C 41 82 00 C4 */ beq lbl_800859F0
/* 80085930 3B F8 01 88 */ addi r31, r24, 0x188
/* 80085934 48 00 00 A4 */ b lbl_800859D8
lbl_80085938:
/* 80085938 38 7F 00 0C */ addi r3, r31, 0xc
/* 8008593C 38 81 00 38 */ addi r4, r1, 0x38
/* 80085940 48 1D DA 29 */ bl Chk__15cCcD_DivideInfoCFRC15cCcD_DivideInfo
/* 80085944 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80085948 41 82 00 8C */ beq lbl_800859D4
/* 8008594C 82 FF 00 00 */ lwz r23, 0(r31)
/* 80085950 7E E3 BB 78 */ mr r3, r23
/* 80085954 81 97 00 3C */ lwz r12, 0x3c(r23)
/* 80085958 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 8008595C 7D 89 03 A6 */ mtctr r12
/* 80085960 4E 80 04 21 */ bctrl
/* 80085964 7C 64 1B 78 */ mr r4, r3
/* 80085968 80 17 00 2C */ lwz r0, 0x2c(r23)
/* 8008596C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80085970 41 82 00 64 */ beq lbl_800859D4
/* 80085974 38 78 01 C8 */ addi r3, r24, 0x1c8
/* 80085978 38 A1 00 10 */ addi r5, r1, 0x10
/* 8008597C 81 98 01 E4 */ lwz r12, 0x1e4(r24)
/* 80085980 81 8C 00 28 */ lwz r12, 0x28(r12)
/* 80085984 7D 89 03 A6 */ mtctr r12
/* 80085988 4E 80 04 21 */ bctrl
/* 8008598C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80085990 41 82 00 44 */ beq lbl_800859D4
/* 80085994 63 DE 00 04 */ ori r30, r30, 4
/* 80085998 80 77 00 44 */ lwz r3, 0x44(r23)
/* 8008599C 80 03 00 0C */ lwz r0, 0xc(r3)
/* 800859A0 90 1A 00 00 */ stw r0, 0(r26)
/* 800859A4 28 1B 00 00 */ cmplwi r27, 0
/* 800859A8 41 82 00 08 */ beq lbl_800859B0
/* 800859AC 92 FB 00 00 */ stw r23, 0(r27)
lbl_800859B0:
/* 800859B0 81 9F 00 08 */ lwz r12, 8(r31)
/* 800859B4 28 0C 00 00 */ cmplwi r12, 0
/* 800859B8 41 82 00 1C */ beq lbl_800859D4
/* 800859BC 80 77 00 44 */ lwz r3, 0x44(r23)
/* 800859C0 80 63 00 0C */ lwz r3, 0xc(r3)
/* 800859C4 7F 24 CB 78 */ mr r4, r25
/* 800859C8 88 B8 02 01 */ lbz r5, 0x201(r24)
/* 800859CC 7D 89 03 A6 */ mtctr r12
/* 800859D0 4E 80 04 21 */ bctrl
lbl_800859D4:
/* 800859D4 3B FF 00 20 */ addi r31, r31, 0x20
lbl_800859D8:
/* 800859D8 80 18 01 84 */ lwz r0, 0x184(r24)
/* 800859DC 54 03 28 34 */ slwi r3, r0, 5
/* 800859E0 38 03 01 88 */ addi r0, r3, 0x188
/* 800859E4 7C 18 02 14 */ add r0, r24, r0
/* 800859E8 7C 1F 00 40 */ cmplw r31, r0
/* 800859EC 41 80 FF 4C */ blt lbl_80085938
lbl_800859F0:
/* 800859F0 3B B8 00 44 */ addi r29, r24, 0x44
/* 800859F4 48 00 01 8C */ b lbl_80085B80
lbl_800859F8:
/* 800859F8 38 7D 00 0C */ addi r3, r29, 0xc
/* 800859FC 38 81 00 38 */ addi r4, r1, 0x38
/* 80085A00 48 1D D9 69 */ bl Chk__15cCcD_DivideInfoCFRC15cCcD_DivideInfo
/* 80085A04 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80085A08 41 82 01 74 */ beq lbl_80085B7C
/* 80085A0C 83 FD 00 00 */ lwz r31, 0(r29)
/* 80085A10 7F E3 FB 78 */ mr r3, r31
/* 80085A14 81 9F 00 3C */ lwz r12, 0x3c(r31)
/* 80085A18 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80085A1C 7D 89 03 A6 */ mtctr r12
/* 80085A20 4E 80 04 21 */ bctrl
/* 80085A24 7C 77 1B 78 */ mr r23, r3
/* 80085A28 7F E3 FB 78 */ mr r3, r31
/* 80085A2C 81 9F 00 3C */ lwz r12, 0x3c(r31)
/* 80085A30 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80085A34 7D 89 03 A6 */ mtctr r12
/* 80085A38 4E 80 04 21 */ bctrl
/* 80085A3C 7C 7C 1B 78 */ mr r28, r3
/* 80085A40 80 1F 00 00 */ lwz r0, 0(r31)
/* 80085A44 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80085A48 41 82 00 5C */ beq lbl_80085AA4
/* 80085A4C 80 17 00 58 */ lwz r0, 0x58(r23)
/* 80085A50 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 80085A54 40 82 00 50 */ bne lbl_80085AA4
/* 80085A58 38 78 01 C8 */ addi r3, r24, 0x1c8
/* 80085A5C 7F 84 E3 78 */ mr r4, r28
/* 80085A60 38 A1 00 2C */ addi r5, r1, 0x2c
/* 80085A64 81 98 01 E4 */ lwz r12, 0x1e4(r24)
/* 80085A68 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80085A6C 7D 89 03 A6 */ mtctr r12
/* 80085A70 4E 80 04 21 */ bctrl
/* 80085A74 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80085A78 41 82 00 2C */ beq lbl_80085AA4
/* 80085A7C 88 18 02 00 */ lbz r0, 0x200(r24)
/* 80085A80 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80085A84 41 82 00 20 */ beq lbl_80085AA4
/* 80085A88 63 DE 00 01 */ ori r30, r30, 1
/* 80085A8C 80 7F 00 44 */ lwz r3, 0x44(r31)
/* 80085A90 80 03 00 0C */ lwz r0, 0xc(r3)
/* 80085A94 90 1A 00 00 */ stw r0, 0(r26)
/* 80085A98 28 1B 00 00 */ cmplwi r27, 0
/* 80085A9C 41 82 00 08 */ beq lbl_80085AA4
/* 80085AA0 93 FB 00 04 */ stw r31, 4(r27)
lbl_80085AA4:
/* 80085AA4 80 1F 00 2C */ lwz r0, 0x2c(r31)
/* 80085AA8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80085AAC 41 82 00 D0 */ beq lbl_80085B7C
/* 80085AB0 38 78 01 C8 */ addi r3, r24, 0x1c8
/* 80085AB4 7F 84 E3 78 */ mr r4, r28
/* 80085AB8 38 A1 00 0C */ addi r5, r1, 0xc
/* 80085ABC 81 98 01 E4 */ lwz r12, 0x1e4(r24)
/* 80085AC0 81 8C 00 28 */ lwz r12, 0x28(r12)
/* 80085AC4 7D 89 03 A6 */ mtctr r12
/* 80085AC8 4E 80 04 21 */ bctrl
/* 80085ACC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80085AD0 41 82 00 AC */ beq lbl_80085B7C
/* 80085AD4 88 18 02 00 */ lbz r0, 0x200(r24)
/* 80085AD8 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 80085ADC 41 82 00 A0 */ beq lbl_80085B7C
/* 80085AE0 63 DE 00 02 */ ori r30, r30, 2
/* 80085AE4 80 7F 00 44 */ lwz r3, 0x44(r31)
/* 80085AE8 80 03 00 0C */ lwz r0, 0xc(r3)
/* 80085AEC 90 1A 00 00 */ stw r0, 0(r26)
/* 80085AF0 88 18 02 00 */ lbz r0, 0x200(r24)
/* 80085AF4 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
/* 80085AF8 41 82 00 70 */ beq lbl_80085B68
/* 80085AFC 80 7A 00 00 */ lwz r3, 0(r26)
/* 80085B00 38 63 04 D0 */ addi r3, r3, 0x4d0
/* 80085B04 7F 24 CB 78 */ mr r4, r25
/* 80085B08 38 A1 00 20 */ addi r5, r1, 0x20
/* 80085B0C 48 2C 15 A9 */ bl PSVECSubtract
/* 80085B10 C0 02 8D 60 */ lfs f0, lit_3627(r2)
/* 80085B14 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 80085B18 38 61 00 20 */ addi r3, r1, 0x20
/* 80085B1C 48 2C 16 35 */ bl PSVECMag
/* 80085B20 FC 00 0A 10 */ fabs f0, f1
/* 80085B24 FC 40 00 18 */ frsp f2, f0
/* 80085B28 C0 0D 8C 00 */ lfs f0, G_CM3D_F_ABS_MIN(r13)
/* 80085B2C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80085B30 40 80 00 10 */ bge lbl_80085B40
/* 80085B34 C0 02 8D 6C */ lfs f0, lit_3899(r2)
/* 80085B38 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 80085B3C 48 00 00 18 */ b lbl_80085B54
lbl_80085B40:
/* 80085B40 38 61 00 20 */ addi r3, r1, 0x20
/* 80085B44 7C 64 1B 78 */ mr r4, r3
/* 80085B48 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 80085B4C EC 20 08 24 */ fdivs f1, f0, f1
/* 80085B50 48 2C 15 89 */ bl PSVECScale
lbl_80085B54:
/* 80085B54 80 7F 00 44 */ lwz r3, 0x44(r31)
/* 80085B58 C0 21 00 20 */ lfs f1, 0x20(r1)
/* 80085B5C C0 41 00 24 */ lfs f2, 0x24(r1)
/* 80085B60 C0 61 00 28 */ lfs f3, 0x28(r1)
/* 80085B64 48 1D DD D1 */ bl PlusCcMove__9cCcD_SttsFfff
lbl_80085B68:
/* 80085B68 28 1B 00 00 */ cmplwi r27, 0
/* 80085B6C 41 82 00 10 */ beq lbl_80085B7C
/* 80085B70 93 FB 00 08 */ stw r31, 8(r27)
/* 80085B74 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 80085B78 D0 1B 00 0C */ stfs f0, 0xc(r27)
lbl_80085B7C:
/* 80085B7C 3B BD 00 20 */ addi r29, r29, 0x20
lbl_80085B80:
/* 80085B80 80 18 00 40 */ lwz r0, 0x40(r24)
/* 80085B84 54 03 28 34 */ slwi r3, r0, 5
/* 80085B88 38 03 00 44 */ addi r0, r3, 0x44
/* 80085B8C 7C 18 02 14 */ add r0, r24, r0
/* 80085B90 7C 1D 00 40 */ cmplw r29, r0
/* 80085B94 41 80 FE 64 */ blt lbl_800859F8
/* 80085B98 88 18 02 02 */ lbz r0, 0x202(r24)
/* 80085B9C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80085BA0 41 82 01 20 */ beq lbl_80085CC0
/* 80085BA4 38 78 02 64 */ addi r3, r24, 0x264
/* 80085BA8 38 81 00 38 */ addi r4, r1, 0x38
/* 80085BAC 48 1D D7 BD */ bl Chk__15cCcD_DivideInfoCFRC15cCcD_DivideInfo
/* 80085BB0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80085BB4 41 82 01 0C */ beq lbl_80085CC0
/* 80085BB8 38 78 01 C8 */ addi r3, r24, 0x1c8
/* 80085BBC 38 98 02 24 */ addi r4, r24, 0x224
/* 80085BC0 38 A1 00 08 */ addi r5, r1, 8
/* 80085BC4 81 98 01 E4 */ lwz r12, 0x1e4(r24)
/* 80085BC8 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 80085BCC 7D 89 03 A6 */ mtctr r12
/* 80085BD0 4E 80 04 21 */ bctrl
/* 80085BD4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80085BD8 41 82 00 E8 */ beq lbl_80085CC0
/* 80085BDC 88 18 02 03 */ lbz r0, 0x203(r24)
/* 80085BE0 60 00 00 01 */ ori r0, r0, 1
/* 80085BE4 98 18 02 03 */ stb r0, 0x203(r24)
/* 80085BE8 88 B8 02 03 */ lbz r5, 0x203(r24)
/* 80085BEC 38 80 00 01 */ li r4, 1
/* 80085BF0 88 78 02 01 */ lbz r3, 0x201(r24)
/* 80085BF4 38 03 00 01 */ addi r0, r3, 1
/* 80085BF8 7C 80 00 30 */ slw r0, r4, r0
/* 80085BFC 7C A0 03 78 */ or r0, r5, r0
/* 80085C00 98 18 02 03 */ stb r0, 0x203(r24)
/* 80085C04 88 78 02 03 */ lbz r3, 0x203(r24)
/* 80085C08 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
/* 80085C0C 40 82 00 0C */ bne lbl_80085C18
/* 80085C10 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
/* 80085C14 41 82 00 AC */ beq lbl_80085CC0
lbl_80085C18:
/* 80085C18 C0 39 00 04 */ lfs f1, 4(r25)
/* 80085C1C C0 18 01 F8 */ lfs f0, 0x1f8(r24)
/* 80085C20 EC 41 00 2A */ fadds f2, f1, f0
/* 80085C24 C0 19 00 00 */ lfs f0, 0(r25)
/* 80085C28 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80085C2C D0 41 00 18 */ stfs f2, 0x18(r1)
/* 80085C30 C0 19 00 08 */ lfs f0, 8(r25)
/* 80085C34 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 80085C38 C0 38 02 08 */ lfs f1, 0x208(r24)
/* 80085C3C C0 02 8D 70 */ lfs f0, lit_3900(r2)
/* 80085C40 EF E0 10 2A */ fadds f31, f0, f2
/* 80085C44 FC 01 F8 40 */ fcmpo cr0, f1, f31
/* 80085C48 40 80 00 38 */ bge lbl_80085C80
/* 80085C4C 38 61 00 14 */ addi r3, r1, 0x14
/* 80085C50 38 98 02 44 */ addi r4, r24, 0x244
/* 80085C54 48 2C 17 49 */ bl PSVECSquareDistance
/* 80085C58 C0 18 02 10 */ lfs f0, 0x210(r24)
/* 80085C5C FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80085C60 40 81 00 20 */ ble lbl_80085C80
/* 80085C64 D0 38 02 10 */ stfs f1, 0x210(r24)
/* 80085C68 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80085C6C D0 18 02 04 */ stfs f0, 0x204(r24)
/* 80085C70 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 80085C74 D0 18 02 08 */ stfs f0, 0x208(r24)
/* 80085C78 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 80085C7C D0 18 02 0C */ stfs f0, 0x20c(r24)
lbl_80085C80:
/* 80085C80 C0 18 02 18 */ lfs f0, 0x218(r24)
/* 80085C84 FC 00 F8 40 */ fcmpo cr0, f0, f31
/* 80085C88 40 80 00 38 */ bge lbl_80085CC0
/* 80085C8C 38 61 00 14 */ addi r3, r1, 0x14
/* 80085C90 38 98 02 50 */ addi r4, r24, 0x250
/* 80085C94 48 2C 17 09 */ bl PSVECSquareDistance
/* 80085C98 C0 18 02 20 */ lfs f0, 0x220(r24)
/* 80085C9C FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80085CA0 40 81 00 20 */ ble lbl_80085CC0
/* 80085CA4 D0 38 02 20 */ stfs f1, 0x220(r24)
/* 80085CA8 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80085CAC D0 18 02 14 */ stfs f0, 0x214(r24)
/* 80085CB0 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 80085CB4 D0 18 02 18 */ stfs f0, 0x218(r24)
/* 80085CB8 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 80085CBC D0 18 02 1C */ stfs f0, 0x21c(r24)
lbl_80085CC0:
/* 80085CC0 3C 60 80 3A */ lis r3, __vt__15cCcD_DivideInfo@ha /* 0x803A7224@ha */
/* 80085CC4 38 03 72 24 */ addi r0, r3, __vt__15cCcD_DivideInfo@l /* 0x803A7224@l */
/* 80085CC8 90 01 00 44 */ stw r0, 0x44(r1)
/* 80085CCC 7F C3 F3 78 */ mr r3, r30
/* 80085CD0 E3 E1 00 78 */ psq_l f31, 120(r1), 0, 0 /* qr0 */
/* 80085CD4 CB E1 00 70 */ lfd f31, 0x70(r1)
/* 80085CD8 39 61 00 70 */ addi r11, r1, 0x70
/* 80085CDC 48 2D C5 35 */ bl _restgpr_23
/* 80085CE0 80 01 00 84 */ lwz r0, 0x84(r1)
/* 80085CE4 7C 08 03 A6 */ mtlr r0
/* 80085CE8 38 21 00 80 */ addi r1, r1, 0x80
/* 80085CEC 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_80085334:
/* 80085334 38 00 00 00 */ li r0, 0
/* 80085338 90 03 00 00 */ stw r0, 0(r3)
/* 8008533C 90 03 00 04 */ stw r0, 4(r3)
/* 80085340 90 03 00 08 */ stw r0, 8(r3)
/* 80085344 C0 02 8D 60 */ lfs f0, lit_3627(r2)
/* 80085348 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 8008534C 4E 80 00 20 */ blr
@@ -1,45 +0,0 @@
lbl_80085CF0:
/* 80085CF0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80085CF4 7C 08 02 A6 */ mflr r0
/* 80085CF8 90 01 00 24 */ stw r0, 0x24(r1)
/* 80085CFC 39 61 00 20 */ addi r11, r1, 0x20
/* 80085D00 48 2D C4 DD */ bl _savegpr_29
/* 80085D04 7C 7D 1B 78 */ mr r29, r3
/* 80085D08 3B E0 00 00 */ li r31, 0
/* 80085D0C 93 E3 00 40 */ stw r31, 0x40(r3)
/* 80085D10 93 E3 01 84 */ stw r31, 0x184(r3)
/* 80085D14 3B C0 00 00 */ li r30, 0
lbl_80085D18:
/* 80085D18 38 7F 00 44 */ addi r3, r31, 0x44
/* 80085D1C 7C 7D 1A 14 */ add r3, r29, r3
/* 80085D20 4B FF F5 D1 */ bl Clear__12dCcMassS_ObjFv
/* 80085D24 3B DE 00 01 */ addi r30, r30, 1
/* 80085D28 2C 1E 00 0A */ cmpwi r30, 0xa
/* 80085D2C 3B FF 00 20 */ addi r31, r31, 0x20
/* 80085D30 41 80 FF E8 */ blt lbl_80085D18
/* 80085D34 3B C0 00 00 */ li r30, 0
/* 80085D38 3B E0 00 00 */ li r31, 0
lbl_80085D3C:
/* 80085D3C 38 7F 01 88 */ addi r3, r31, 0x188
/* 80085D40 7C 7D 1A 14 */ add r3, r29, r3
/* 80085D44 4B FF F5 AD */ bl Clear__12dCcMassS_ObjFv
/* 80085D48 3B DE 00 01 */ addi r30, r30, 1
/* 80085D4C 2C 1E 00 02 */ cmpwi r30, 2
/* 80085D50 3B FF 00 20 */ addi r31, r31, 0x20
/* 80085D54 41 80 FF E8 */ blt lbl_80085D3C
/* 80085D58 38 7D 01 E8 */ addi r3, r29, 0x1e8
/* 80085D5C C0 22 8D 60 */ lfs f1, lit_3627(r2)
/* 80085D60 48 1E 94 A1 */ bl SetR__8cM3dGCylFf
/* 80085D64 38 7D 01 E8 */ addi r3, r29, 0x1e8
/* 80085D68 C0 22 8D 60 */ lfs f1, lit_3627(r2)
/* 80085D6C 48 1E 94 8D */ bl SetH__8cM3dGCylFf
/* 80085D70 38 00 00 00 */ li r0, 0
/* 80085D74 98 1D 02 00 */ stb r0, 0x200(r29)
/* 80085D78 38 00 00 04 */ li r0, 4
/* 80085D7C 98 1D 02 01 */ stb r0, 0x201(r29)
/* 80085D80 39 61 00 20 */ addi r11, r1, 0x20
/* 80085D84 48 2D C4 A5 */ bl _restgpr_29
/* 80085D88 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80085D8C 7C 08 03 A6 */ mtlr r0
/* 80085D90 38 21 00 20 */ addi r1, r1, 0x20
/* 80085D94 4E 80 00 20 */ blr
@@ -1,18 +0,0 @@
lbl_800852F0:
/* 800852F0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800852F4 7C 08 02 A6 */ mflr r0
/* 800852F8 90 01 00 14 */ stw r0, 0x14(r1)
/* 800852FC 38 80 00 00 */ li r4, 0
/* 80085300 90 83 00 00 */ stw r4, 0(r3)
/* 80085304 38 00 00 05 */ li r0, 5
/* 80085308 98 03 00 04 */ stb r0, 4(r3)
/* 8008530C 90 83 00 08 */ stw r4, 8(r3)
/* 80085310 38 80 00 00 */ li r4, 0
/* 80085314 38 A0 00 00 */ li r5, 0
/* 80085318 38 C0 00 00 */ li r6, 0
/* 8008531C 38 63 00 0C */ addi r3, r3, 0xc
/* 80085320 48 1D E0 39 */ bl Set__15cCcD_DivideInfoFUlUlUl
/* 80085324 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80085328 7C 08 03 A6 */ mtlr r0
/* 8008532C 38 21 00 10 */ addi r1, r1, 0x10
/* 80085330 4E 80 00 20 */ blr

Some files were not shown because too many files have changed in this diff Show More