d_a_shop_item, d_a_b_go, d_a_b_gos OK (#2085)

* d_a_shop_item OK

* d_a_b_go OK

* d_a_b_gos OK

* remove asm

* some work on d_a_b_oh / d_a_b_zant_sima

* d_a_startAndGoal done
This commit is contained in:
TakaRikka
2024-03-07 20:23:18 -07:00
committed by GitHub
parent 22e941fd8c
commit ba4847e9cc
116 changed files with 2764 additions and 5897 deletions
+11 -11
View File
@@ -7,22 +7,22 @@ Section | Percentage | Decompiled (bytes) | Total (bytes)
.init | 97.972973% | 9280 | 9472 .init | 97.972973% | 9280 | 9472
.extab | 100.000000% | 96 | 96 .extab | 100.000000% | 96 | 96
.extabindex | 100.000000% | 96 | 96 .extabindex | 100.000000% | 96 | 96
.text | 47.083756% | 1693388 | 3596544 .text | 47.114341% | 1694488 | 3596544
.ctors | 100.000000% | 448 | 448 .ctors | 100.000000% | 448 | 448
.dtors | 100.000000% | 32 | 32 .dtors | 100.000000% | 32 | 32
.rodata | 100.000000% | 193856 | 193856 .rodata | 100.000000% | 193856 | 193856
.data | 100.000000% | 197632 | 197632 .data | 100.000000% | 197632 | 197632
.sdata | 100.000000% | 1408 | 1408 .sdata | 100.000000% | 1408 | 1408
.sdata2 | 100.000000% | 20832 | 20832 .sdata2 | 100.000000% | 20832 | 20832
Total | 52.660948% | 2117324 | 4020672 Total | 52.688307% | 2118424 | 4020672
## Total ## Total
Section | Percentage | Decompiled (bytes) | Total (bytes) Section | Percentage | Decompiled (bytes) | Total (bytes)
---|---|---|--- ---|---|---|---
main.dol | 52.660948% | 2117324 | 4020672 main.dol | 52.688307% | 2118424 | 4020672
RELs | 36.218319% | 4165224 | 11500324 RELs | 36.377062% | 4183480 | 11500324
Total | 40.477737% | 6282548 | 15520996 Total | 40.602446% | 6301904 | 15520996
## RELs ## RELs
@@ -43,8 +43,8 @@ d_a_b_ds | 26.627364% | 26016 | 97704
d_a_b_gg | 22.324410% | 17380 | 77852 d_a_b_gg | 22.324410% | 17380 | 77852
d_a_b_gm | 30.376176% | 11628 | 38280 d_a_b_gm | 30.376176% | 11628 | 38280
d_a_b_gnd | 25.489573% | 19264 | 75576 d_a_b_gnd | 25.489573% | 19264 | 75576
d_a_b_go | 44.671347% | 2800 | 6268 d_a_b_go | 100.000000% | 6268 | 6268
d_a_b_gos | 43.551689% | 3404 | 7816 d_a_b_gos | 100.000000% | 7816 | 7816
d_a_b_mgn | 26.103833% | 15064 | 57708 d_a_b_mgn | 26.103833% | 15064 | 57708
d_a_b_ob | 26.856326% | 15784 | 58772 d_a_b_ob | 26.856326% | 15784 | 58772
d_a_b_oh | 35.387431% | 4640 | 13112 d_a_b_oh | 35.387431% | 4640 | 13112
@@ -692,11 +692,11 @@ d_a_ppolamp | 42.341463% | 1736 | 4100
d_a_scene_exit | 61.359223% | 1264 | 2060 d_a_scene_exit | 61.359223% | 1264 | 2060
d_a_scene_exit2 | 100.000000% | 3028 | 3028 d_a_scene_exit2 | 100.000000% | 3028 | 3028
d_a_set_bgobj | 100.000000% | 1108 | 1108 d_a_set_bgobj | 100.000000% | 1108 | 1108
d_a_shop_item | 43.088737% | 2020 | 4688 d_a_shop_item | 100.000000% | 4688 | 4688
d_a_skip_2D | 100.000000% | 1332 | 1332 d_a_skip_2D | 100.000000% | 1332 | 1332
d_a_spinner | 34.295011% | 6324 | 18440 d_a_spinner | 34.295011% | 6324 | 18440
d_a_sq | 35.488722% | 3776 | 10640 d_a_sq | 35.488722% | 3776 | 10640
d_a_startAndGoal | 41.918528% | 1276 | 3044 d_a_startAndGoal | 100.000000% | 3044 | 3044
d_a_suspend | 100.000000% | 896 | 896 d_a_suspend | 100.000000% | 896 | 896
d_a_swBall | 33.297414% | 1236 | 3712 d_a_swBall | 33.297414% | 1236 | 3712
d_a_swLBall | 33.651805% | 1268 | 3768 d_a_swLBall | 33.651805% | 1268 | 3768
@@ -777,7 +777,7 @@ d_a_tag_wljump | 45.248380% | 1676 | 3704
d_a_tag_yami | 42.650334% | 1532 | 3592 d_a_tag_yami | 42.650334% | 1532 | 3592
d_a_talk | 100.000000% | 1840 | 1840 d_a_talk | 100.000000% | 1840 | 1840
d_a_tbox | 30.165503% | 9332 | 30936 d_a_tbox | 30.165503% | 9332 | 30936
d_a_tbox2 | 42.486445% | 4388 | 10328 d_a_tbox2 | 100.000000% | 10328 | 10328
d_a_tboxSw | 100.000000% | 1016 | 1016 d_a_tboxSw | 100.000000% | 1016 | 1016
d_a_title | 39.558574% | 2796 | 7068 d_a_title | 39.558574% | 2796 | 7068
d_a_vrbox | 100.000000% | 2152 | 2152 d_a_vrbox | 100.000000% | 2152 | 2152
@@ -785,4 +785,4 @@ d_a_vrbox2 | 44.907111% | 2804 | 6244
d_a_warp_bug | 100.000000% | 2024 | 2024 d_a_warp_bug | 100.000000% | 2024 | 2024
d_a_ykgr | 44.400631% | 2252 | 5072 d_a_ykgr | 44.400631% | 2252 | 5072
f_pc_profile_lst | 100.000000% | 28156 | 28156 f_pc_profile_lst | 100.000000% | 28156 | 28156
Total | 36.218319% | 4165224 | 11500324 Total | 36.377062% | 4183480 | 11500324
@@ -1,110 +0,0 @@
lbl_80603CA0:
/* 80603CA0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80603CA4 7C 08 02 A6 */ mflr r0
/* 80603CA8 90 01 00 24 */ stw r0, 0x24(r1)
/* 80603CAC 39 61 00 20 */ addi r11, r1, 0x20
/* 80603CB0 4B D5 E5 25 */ bl _savegpr_27
/* 80603CB4 7C 7F 1B 78 */ mr r31, r3
/* 80603CB8 4B A1 4E AD */ bl __ct__10fopAc_ac_cFv
/* 80603CBC 38 7F 05 B8 */ addi r3, r31, 0x5b8
/* 80603CC0 4B CB D2 A5 */ bl __ct__15Z2CreatureEnemyFv
/* 80603CC4 38 7F 06 94 */ addi r3, r31, 0x694
/* 80603CC8 4B A7 21 E5 */ bl __ct__12dBgS_AcchCirFv
/* 80603CCC 3B 9F 06 D4 */ addi r28, r31, 0x6d4
/* 80603CD0 7F 83 E3 78 */ mr r3, r28
/* 80603CD4 4B A7 23 CD */ bl __ct__9dBgS_AcchFv
/* 80603CD8 3C 60 80 60 */ lis r3, __vt__12dBgS_ObjAcch@ha /* 0x80604108@ha */
/* 80603CDC 38 63 41 08 */ addi r3, r3, __vt__12dBgS_ObjAcch@l /* 0x80604108@l */
/* 80603CE0 90 7C 00 10 */ stw r3, 0x10(r28)
/* 80603CE4 38 03 00 0C */ addi r0, r3, 0xc
/* 80603CE8 90 1C 00 14 */ stw r0, 0x14(r28)
/* 80603CEC 38 03 00 18 */ addi r0, r3, 0x18
/* 80603CF0 90 1C 00 24 */ stw r0, 0x24(r28)
/* 80603CF4 38 7C 00 14 */ addi r3, r28, 0x14
/* 80603CF8 4B A7 51 71 */ bl SetObj__16dBgS_PolyPassChkFv
/* 80603CFC 3C 60 80 3C */ lis r3, __vt__9cCcD_Stts@ha /* 0x803C3728@ha */
/* 80603D00 38 03 37 28 */ addi r0, r3, __vt__9cCcD_Stts@l /* 0x803C3728@l */
/* 80603D04 90 1F 08 C4 */ stw r0, 0x8c4(r31)
/* 80603D08 38 7F 08 C8 */ addi r3, r31, 0x8c8
/* 80603D0C 4B A7 FA 55 */ bl __ct__10dCcD_GSttsFv
/* 80603D10 3C 60 80 3B */ lis r3, __vt__9dCcD_Stts@ha /* 0x803AC2E4@ha */
/* 80603D14 38 63 C2 E4 */ addi r3, r3, __vt__9dCcD_Stts@l /* 0x803AC2E4@l */
/* 80603D18 90 7F 08 C4 */ stw r3, 0x8c4(r31)
/* 80603D1C 38 03 00 20 */ addi r0, r3, 0x20
/* 80603D20 90 1F 08 C8 */ stw r0, 0x8c8(r31)
/* 80603D24 3B 7F 08 E8 */ addi r27, r31, 0x8e8
/* 80603D28 7F 63 DB 78 */ mr r3, r27
/* 80603D2C 4B A7 FC FD */ bl __ct__12dCcD_GObjInfFv
/* 80603D30 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */
/* 80603D34 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */
/* 80603D38 90 1B 01 20 */ stw r0, 0x120(r27)
/* 80603D3C 3C 60 80 60 */ lis r3, __vt__8cM3dGAab@ha /* 0x806040FC@ha */
/* 80603D40 38 03 40 FC */ addi r0, r3, __vt__8cM3dGAab@l /* 0x806040FC@l */
/* 80603D44 90 1B 01 1C */ stw r0, 0x11c(r27)
/* 80603D48 3C 60 80 60 */ lis r3, __vt__8cM3dGSph@ha /* 0x806040F0@ha */
/* 80603D4C 38 03 40 F0 */ addi r0, r3, __vt__8cM3dGSph@l /* 0x806040F0@l */
/* 80603D50 90 1B 01 34 */ stw r0, 0x134(r27)
/* 80603D54 3C 60 80 3C */ lis r3, __vt__12cCcD_SphAttr@ha /* 0x803C3540@ha */
/* 80603D58 38 63 35 40 */ addi r3, r3, __vt__12cCcD_SphAttr@l /* 0x803C3540@l */
/* 80603D5C 90 7B 01 20 */ stw r3, 0x120(r27)
/* 80603D60 3B C3 00 58 */ addi r30, r3, 0x58
/* 80603D64 93 DB 01 34 */ stw r30, 0x134(r27)
/* 80603D68 3C 60 80 3B */ lis r3, __vt__8dCcD_Sph@ha /* 0x803ABFC0@ha */
/* 80603D6C 38 63 BF C0 */ addi r3, r3, __vt__8dCcD_Sph@l /* 0x803ABFC0@l */
/* 80603D70 90 7B 00 3C */ stw r3, 0x3c(r27)
/* 80603D74 3B A3 00 2C */ addi r29, r3, 0x2c
/* 80603D78 93 BB 01 20 */ stw r29, 0x120(r27)
/* 80603D7C 3B 83 00 84 */ addi r28, r3, 0x84
/* 80603D80 93 9B 01 34 */ stw r28, 0x134(r27)
/* 80603D84 3B 7F 0A 20 */ addi r27, r31, 0xa20
/* 80603D88 7F 63 DB 78 */ mr r3, r27
/* 80603D8C 4B A7 FC 9D */ bl __ct__12dCcD_GObjInfFv
/* 80603D90 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */
/* 80603D94 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */
/* 80603D98 90 1B 01 20 */ stw r0, 0x120(r27)
/* 80603D9C 3C 60 80 60 */ lis r3, __vt__8cM3dGAab@ha /* 0x806040FC@ha */
/* 80603DA0 38 03 40 FC */ addi r0, r3, __vt__8cM3dGAab@l /* 0x806040FC@l */
/* 80603DA4 90 1B 01 1C */ stw r0, 0x11c(r27)
/* 80603DA8 3C 60 80 60 */ lis r3, __vt__8cM3dGSph@ha /* 0x806040F0@ha */
/* 80603DAC 38 03 40 F0 */ addi r0, r3, __vt__8cM3dGSph@l /* 0x806040F0@l */
/* 80603DB0 90 1B 01 34 */ stw r0, 0x134(r27)
/* 80603DB4 3C 60 80 3C */ lis r3, __vt__12cCcD_SphAttr@ha /* 0x803C3540@ha */
/* 80603DB8 38 03 35 40 */ addi r0, r3, __vt__12cCcD_SphAttr@l /* 0x803C3540@l */
/* 80603DBC 90 1B 01 20 */ stw r0, 0x120(r27)
/* 80603DC0 93 DB 01 34 */ stw r30, 0x134(r27)
/* 80603DC4 3C 60 80 3B */ lis r3, __vt__8dCcD_Sph@ha /* 0x803ABFC0@ha */
/* 80603DC8 38 03 BF C0 */ addi r0, r3, __vt__8dCcD_Sph@l /* 0x803ABFC0@l */
/* 80603DCC 90 1B 00 3C */ stw r0, 0x3c(r27)
/* 80603DD0 93 BB 01 20 */ stw r29, 0x120(r27)
/* 80603DD4 93 9B 01 34 */ stw r28, 0x134(r27)
/* 80603DD8 3B 7F 0B 58 */ addi r27, r31, 0xb58
/* 80603DDC 7F 63 DB 78 */ mr r3, r27
/* 80603DE0 4B A7 FC 49 */ bl __ct__12dCcD_GObjInfFv
/* 80603DE4 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */
/* 80603DE8 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */
/* 80603DEC 90 1B 01 20 */ stw r0, 0x120(r27)
/* 80603DF0 3C 60 80 60 */ lis r3, __vt__8cM3dGAab@ha /* 0x806040FC@ha */
/* 80603DF4 38 03 40 FC */ addi r0, r3, __vt__8cM3dGAab@l /* 0x806040FC@l */
/* 80603DF8 90 1B 01 1C */ stw r0, 0x11c(r27)
/* 80603DFC 3C 60 80 60 */ lis r3, __vt__8cM3dGCyl@ha /* 0x806040E4@ha */
/* 80603E00 38 03 40 E4 */ addi r0, r3, __vt__8cM3dGCyl@l /* 0x806040E4@l */
/* 80603E04 90 1B 01 38 */ stw r0, 0x138(r27)
/* 80603E08 3C 60 80 3C */ lis r3, __vt__12cCcD_CylAttr@ha /* 0x803C35A4@ha */
/* 80603E0C 38 63 35 A4 */ addi r3, r3, __vt__12cCcD_CylAttr@l /* 0x803C35A4@l */
/* 80603E10 90 7B 01 20 */ stw r3, 0x120(r27)
/* 80603E14 38 03 00 58 */ addi r0, r3, 0x58
/* 80603E18 90 1B 01 38 */ stw r0, 0x138(r27)
/* 80603E1C 3C 60 80 3B */ lis r3, __vt__8dCcD_Cyl@ha /* 0x803AC050@ha */
/* 80603E20 38 63 C0 50 */ addi r3, r3, __vt__8dCcD_Cyl@l /* 0x803AC050@l */
/* 80603E24 90 7B 00 3C */ stw r3, 0x3c(r27)
/* 80603E28 38 03 00 2C */ addi r0, r3, 0x2c
/* 80603E2C 90 1B 01 20 */ stw r0, 0x120(r27)
/* 80603E30 38 03 00 84 */ addi r0, r3, 0x84
/* 80603E34 90 1B 01 38 */ stw r0, 0x138(r27)
/* 80603E38 7F E3 FB 78 */ mr r3, r31
/* 80603E3C 39 61 00 20 */ addi r11, r1, 0x20
/* 80603E40 4B D5 E3 E1 */ bl _restgpr_27
/* 80603E44 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80603E48 7C 08 03 A6 */ mtlr r0
/* 80603E4C 38 21 00 20 */ addi r1, r1, 0x20
/* 80603E50 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_806031AC:
/* 806031AC 3C 80 80 60 */ lis r4, lit_3646@ha /* 0x80604044@ha */
/* 806031B0 38 A4 40 44 */ addi r5, r4, lit_3646@l /* 0x80604044@l */
/* 806031B4 3C 80 80 60 */ lis r4, __vt__12daB_GO_HIO_c@ha /* 0x8060412C@ha */
/* 806031B8 38 04 41 2C */ addi r0, r4, __vt__12daB_GO_HIO_c@l /* 0x8060412C@l */
/* 806031BC 90 03 00 00 */ stw r0, 0(r3)
/* 806031C0 38 00 FF FF */ li r0, -1
/* 806031C4 98 03 00 04 */ stb r0, 4(r3)
/* 806031C8 C0 05 00 00 */ lfs f0, 0(r5)
/* 806031CC D0 03 00 08 */ stfs f0, 8(r3)
/* 806031D0 C0 05 00 04 */ lfs f0, 4(r5)
/* 806031D4 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 806031D8 C0 05 00 08 */ lfs f0, 8(r5)
/* 806031DC D0 03 00 10 */ stfs f0, 0x10(r3)
/* 806031E0 38 00 00 00 */ li r0, 0
/* 806031E4 98 03 00 14 */ stb r0, 0x14(r3)
/* 806031E8 4E 80 00 20 */ blr
@@ -1,30 +0,0 @@
lbl_80603F2C:
/* 80603F2C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80603F30 7C 08 02 A6 */ mflr r0
/* 80603F34 90 01 00 14 */ stw r0, 0x14(r1)
/* 80603F38 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80603F3C 93 C1 00 08 */ stw r30, 8(r1)
/* 80603F40 7C 7E 1B 79 */ or. r30, r3, r3
/* 80603F44 7C 9F 23 78 */ mr r31, r4
/* 80603F48 41 82 00 38 */ beq lbl_80603F80
/* 80603F4C 3C 80 80 60 */ lis r4, __vt__12dBgS_ObjAcch@ha /* 0x80604108@ha */
/* 80603F50 38 84 41 08 */ addi r4, r4, __vt__12dBgS_ObjAcch@l /* 0x80604108@l */
/* 80603F54 90 9E 00 10 */ stw r4, 0x10(r30)
/* 80603F58 38 04 00 0C */ addi r0, r4, 0xc
/* 80603F5C 90 1E 00 14 */ stw r0, 0x14(r30)
/* 80603F60 38 04 00 18 */ addi r0, r4, 0x18
/* 80603F64 90 1E 00 24 */ stw r0, 0x24(r30)
/* 80603F68 38 80 00 00 */ li r4, 0
/* 80603F6C 4B A7 20 29 */ bl __dt__9dBgS_AcchFv
/* 80603F70 7F E0 07 35 */ extsh. r0, r31
/* 80603F74 40 81 00 0C */ ble lbl_80603F80
/* 80603F78 7F C3 F3 78 */ mr r3, r30
/* 80603F7C 4B CC AD C1 */ bl __dl__FPv
lbl_80603F80:
/* 80603F80 7F C3 F3 78 */ mr r3, r30
/* 80603F84 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80603F88 83 C1 00 08 */ lwz r30, 8(r1)
/* 80603F8C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80603F90 7C 08 03 A6 */ mtlr r0
/* 80603F94 38 21 00 10 */ addi r1, r1, 0x10
/* 80603F98 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_80603F9C:
/* 80603F9C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80603FA0 7C 08 02 A6 */ mflr r0
/* 80603FA4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80603FA8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80603FAC 7C 7F 1B 79 */ or. r31, r3, r3
/* 80603FB0 41 82 00 1C */ beq lbl_80603FCC
/* 80603FB4 3C A0 80 60 */ lis r5, __vt__12daB_GO_HIO_c@ha /* 0x8060412C@ha */
/* 80603FB8 38 05 41 2C */ addi r0, r5, __vt__12daB_GO_HIO_c@l /* 0x8060412C@l */
/* 80603FBC 90 1F 00 00 */ stw r0, 0(r31)
/* 80603FC0 7C 80 07 35 */ extsh. r0, r4
/* 80603FC4 40 81 00 08 */ ble lbl_80603FCC
/* 80603FC8 4B CC AD 75 */ bl __dl__FPv
lbl_80603FCC:
/* 80603FCC 7F E3 FB 78 */ mr r3, r31
/* 80603FD0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80603FD4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80603FD8 7C 08 03 A6 */ mtlr r0
/* 80603FDC 38 21 00 10 */ addi r1, r1, 0x10
/* 80603FE0 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_80603EE4:
/* 80603EE4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80603EE8 7C 08 02 A6 */ mflr r0
/* 80603EEC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80603EF0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80603EF4 7C 7F 1B 79 */ or. r31, r3, r3
/* 80603EF8 41 82 00 1C */ beq lbl_80603F14
/* 80603EFC 3C A0 80 60 */ lis r5, __vt__8cM3dGAab@ha /* 0x806040FC@ha */
/* 80603F00 38 05 40 FC */ addi r0, r5, __vt__8cM3dGAab@l /* 0x806040FC@l */
/* 80603F04 90 1F 00 18 */ stw r0, 0x18(r31)
/* 80603F08 7C 80 07 35 */ extsh. r0, r4
/* 80603F0C 40 81 00 08 */ ble lbl_80603F14
/* 80603F10 4B CC AE 2D */ bl __dl__FPv
lbl_80603F14:
/* 80603F14 7F E3 FB 78 */ mr r3, r31
/* 80603F18 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80603F1C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80603F20 7C 08 03 A6 */ mtlr r0
/* 80603F24 38 21 00 10 */ addi r1, r1, 0x10
/* 80603F28 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_80603E54:
/* 80603E54 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80603E58 7C 08 02 A6 */ mflr r0
/* 80603E5C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80603E60 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80603E64 7C 7F 1B 79 */ or. r31, r3, r3
/* 80603E68 41 82 00 1C */ beq lbl_80603E84
/* 80603E6C 3C A0 80 60 */ lis r5, __vt__8cM3dGCyl@ha /* 0x806040E4@ha */
/* 80603E70 38 05 40 E4 */ addi r0, r5, __vt__8cM3dGCyl@l /* 0x806040E4@l */
/* 80603E74 90 1F 00 14 */ stw r0, 0x14(r31)
/* 80603E78 7C 80 07 35 */ extsh. r0, r4
/* 80603E7C 40 81 00 08 */ ble lbl_80603E84
/* 80603E80 4B CC AE BD */ bl __dl__FPv
lbl_80603E84:
/* 80603E84 7F E3 FB 78 */ mr r3, r31
/* 80603E88 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80603E8C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80603E90 7C 08 03 A6 */ mtlr r0
/* 80603E94 38 21 00 10 */ addi r1, r1, 0x10
/* 80603E98 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_80603E9C:
/* 80603E9C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80603EA0 7C 08 02 A6 */ mflr r0
/* 80603EA4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80603EA8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80603EAC 7C 7F 1B 79 */ or. r31, r3, r3
/* 80603EB0 41 82 00 1C */ beq lbl_80603ECC
/* 80603EB4 3C A0 80 60 */ lis r5, __vt__8cM3dGSph@ha /* 0x806040F0@ha */
/* 80603EB8 38 05 40 F0 */ addi r0, r5, __vt__8cM3dGSph@l /* 0x806040F0@l */
/* 80603EBC 90 1F 00 10 */ stw r0, 0x10(r31)
/* 80603EC0 7C 80 07 35 */ extsh. r0, r4
/* 80603EC4 40 81 00 08 */ ble lbl_80603ECC
/* 80603EC8 4B CC AE 75 */ bl __dl__FPv
lbl_80603ECC:
/* 80603ECC 7F E3 FB 78 */ mr r3, r31
/* 80603ED0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80603ED4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80603ED8 7C 08 03 A6 */ mtlr r0
/* 80603EDC 38 21 00 10 */ addi r1, r1, 0x10
/* 80603EE0 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_80603FE4:
/* 80603FE4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80603FE8 7C 08 02 A6 */ mflr r0
/* 80603FEC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80603FF0 3C 60 80 60 */ lis r3, l_HIO@ha /* 0x80604150@ha */
/* 80603FF4 38 63 41 50 */ addi r3, r3, l_HIO@l /* 0x80604150@l */
/* 80603FF8 4B FF F1 B5 */ bl __ct__12daB_GO_HIO_cFv
/* 80603FFC 3C 80 80 60 */ lis r4, __dt__12daB_GO_HIO_cFv@ha /* 0x80603F9C@ha */
/* 80604000 38 84 3F 9C */ addi r4, r4, __dt__12daB_GO_HIO_cFv@l /* 0x80603F9C@l */
/* 80604004 3C A0 80 60 */ lis r5, lit_3641@ha /* 0x80604144@ha */
/* 80604008 38 A5 41 44 */ addi r5, r5, lit_3641@l /* 0x80604144@l */
/* 8060400C 4B FF F1 2D */ bl __register_global_object
/* 80604010 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80604014 7C 08 03 A6 */ mtlr r0
/* 80604018 38 21 00 10 */ addi r1, r1, 0x10
/* 8060401C 4E 80 00 20 */ blr
@@ -1,116 +0,0 @@
lbl_80603638:
/* 80603638 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8060363C 7C 08 02 A6 */ mflr r0
/* 80603640 90 01 00 44 */ stw r0, 0x44(r1)
/* 80603644 39 61 00 40 */ addi r11, r1, 0x40
/* 80603648 4B D5 EB 95 */ bl _savegpr_29
/* 8060364C 7C 7D 1B 78 */ mr r29, r3
/* 80603650 3C 80 80 60 */ lis r4, lit_3646@ha /* 0x80604044@ha */
/* 80603654 3B C4 40 44 */ addi r30, r4, lit_3646@l /* 0x80604044@l */
/* 80603658 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8060365C 3B E4 61 C0 */ addi r31, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80603660 80 9F 5D AC */ lwz r4, 0x5dac(r31)
/* 80603664 4B A1 70 AD */ bl fopAcM_searchActorAngleY__FPC10fopAc_ac_cPC10fopAc_ac_c
/* 80603668 B0 7D 06 7E */ sth r3, 0x67e(r29)
/* 8060366C 7F A3 EB 78 */ mr r3, r29
/* 80603670 80 9F 5D AC */ lwz r4, 0x5dac(r31)
/* 80603674 4B A1 71 6D */ bl fopAcM_searchActorDistance__FPC10fopAc_ac_cPC10fopAc_ac_c
/* 80603678 D0 3D 06 80 */ stfs f1, 0x680(r29)
/* 8060367C 80 1D 04 9C */ lwz r0, 0x49c(r29)
/* 80603680 54 00 00 3E */ slwi r0, r0, 0
/* 80603684 90 1D 04 9C */ stw r0, 0x49c(r29)
/* 80603688 38 00 00 00 */ li r0, 0
/* 8060368C 90 1D 05 5C */ stw r0, 0x55c(r29)
/* 80603690 A8 1D 06 8A */ lha r0, 0x68a(r29)
/* 80603694 2C 00 00 00 */ cmpwi r0, 0
/* 80603698 40 82 00 64 */ bne lbl_806036FC
/* 8060369C A8 1D 06 92 */ lha r0, 0x692(r29)
/* 806036A0 2C 00 00 02 */ cmpwi r0, 2
/* 806036A4 41 82 00 30 */ beq lbl_806036D4
/* 806036A8 38 00 00 02 */ li r0, 2
/* 806036AC B0 1D 06 92 */ sth r0, 0x692(r29)
/* 806036B0 C0 3E 00 2C */ lfs f1, 0x2c(r30)
/* 806036B4 4B C6 42 A1 */ bl cM_rndF__Ff
/* 806036B8 C0 1E 00 28 */ lfs f0, 0x28(r30)
/* 806036BC EC 00 08 2A */ fadds f0, f0, f1
/* 806036C0 FC 00 00 1E */ fctiwz f0, f0
/* 806036C4 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 806036C8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 806036CC B0 1D 06 8A */ sth r0, 0x68a(r29)
/* 806036D0 48 00 00 2C */ b lbl_806036FC
lbl_806036D4:
/* 806036D4 38 00 00 01 */ li r0, 1
/* 806036D8 B0 1D 06 92 */ sth r0, 0x692(r29)
/* 806036DC C0 3E 00 1C */ lfs f1, 0x1c(r30)
/* 806036E0 4B C6 42 75 */ bl cM_rndF__Ff
/* 806036E4 C0 1E 00 08 */ lfs f0, 8(r30)
/* 806036E8 EC 00 08 2A */ fadds f0, f0, f1
/* 806036EC FC 00 00 1E */ fctiwz f0, f0
/* 806036F0 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 806036F4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 806036F8 B0 1D 06 8A */ sth r0, 0x68a(r29)
lbl_806036FC:
/* 806036FC A8 1D 06 6A */ lha r0, 0x66a(r29)
/* 80603700 2C 00 00 01 */ cmpwi r0, 1
/* 80603704 41 82 00 2C */ beq lbl_80603730
/* 80603708 40 80 00 10 */ bge lbl_80603718
/* 8060370C 2C 00 00 00 */ cmpwi r0, 0
/* 80603710 40 80 00 14 */ bge lbl_80603724
/* 80603714 48 00 00 30 */ b lbl_80603744
lbl_80603718:
/* 80603718 2C 00 00 03 */ cmpwi r0, 3
/* 8060371C 40 80 00 28 */ bge lbl_80603744
/* 80603720 48 00 00 1C */ b lbl_8060373C
lbl_80603724:
/* 80603724 7F A3 EB 78 */ mr r3, r29
/* 80603728 4B FF FB F9 */ bl h_wait__FP10b_go_class
/* 8060372C 48 00 00 18 */ b lbl_80603744
lbl_80603730:
/* 80603730 7F A3 EB 78 */ mr r3, r29
/* 80603734 4B FF FC BD */ bl h_walk__FP10b_go_class
/* 80603738 48 00 00 0C */ b lbl_80603744
lbl_8060373C:
/* 8060373C 7F A3 EB 78 */ mr r3, r29
/* 80603740 4B FF FD C9 */ bl h_attack__FP10b_go_class
lbl_80603744:
/* 80603744 38 7D 04 E6 */ addi r3, r29, 0x4e6
/* 80603748 A8 9D 04 DE */ lha r4, 0x4de(r29)
/* 8060374C 38 A0 00 04 */ li r5, 4
/* 80603750 38 C0 20 00 */ li r6, 0x2000
/* 80603754 4B C6 CE B5 */ bl cLib_addCalcAngleS2__FPssss
/* 80603758 3C 60 80 45 */ lis r3, calc_mtx@ha /* 0x80450768@ha */
/* 8060375C 38 63 07 68 */ addi r3, r3, calc_mtx@l /* 0x80450768@l */
/* 80603760 80 63 00 00 */ lwz r3, 0(r3)
/* 80603764 A8 9D 04 DE */ lha r4, 0x4de(r29)
/* 80603768 4B A0 8C 75 */ bl mDoMtx_YrotS__FPA4_fs
/* 8060376C C0 1E 00 0C */ lfs f0, 0xc(r30)
/* 80603770 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80603774 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 80603778 C0 1D 05 2C */ lfs f0, 0x52c(r29)
/* 8060377C D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 80603780 38 61 00 14 */ addi r3, r1, 0x14
/* 80603784 38 81 00 08 */ addi r4, r1, 8
/* 80603788 4B C6 D7 65 */ bl MtxPosition__FP4cXyzP4cXyz
/* 8060378C C0 01 00 08 */ lfs f0, 8(r1)
/* 80603790 D0 1D 04 F8 */ stfs f0, 0x4f8(r29)
/* 80603794 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 80603798 D0 1D 05 00 */ stfs f0, 0x500(r29)
/* 8060379C 38 7D 04 D0 */ addi r3, r29, 0x4d0
/* 806037A0 38 9D 04 F8 */ addi r4, r29, 0x4f8
/* 806037A4 7C 65 1B 78 */ mr r5, r3
/* 806037A8 4B D4 38 E9 */ bl PSVECAdd
/* 806037AC C0 3D 04 FC */ lfs f1, 0x4fc(r29)
/* 806037B0 C0 1D 05 30 */ lfs f0, 0x530(r29)
/* 806037B4 EC 01 00 2A */ fadds f0, f1, f0
/* 806037B8 D0 1D 04 FC */ stfs f0, 0x4fc(r29)
/* 806037BC 38 7D 06 D4 */ addi r3, r29, 0x6d4
/* 806037C0 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 806037C4 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 806037C8 38 84 0F 38 */ addi r4, r4, 0xf38
/* 806037CC 4B A7 32 E1 */ bl CrrPos__9dBgS_AcchFR4dBgS
/* 806037D0 39 61 00 40 */ addi r11, r1, 0x40
/* 806037D4 4B D5 EA 55 */ bl _restgpr_29
/* 806037D8 80 01 00 44 */ lwz r0, 0x44(r1)
/* 806037DC 7C 08 03 A6 */ mtlr r0
/* 806037E0 38 21 00 40 */ addi r1, r1, 0x40
/* 806037E4 4E 80 00 20 */ blr
@@ -1,44 +0,0 @@
lbl_80603270:
/* 80603270 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80603274 7C 08 02 A6 */ mflr r0
/* 80603278 90 01 00 44 */ stw r0, 0x44(r1)
/* 8060327C DB E1 00 30 */ stfd f31, 0x30(r1)
/* 80603280 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* qr0 */
/* 80603284 DB C1 00 20 */ stfd f30, 0x20(r1)
/* 80603288 F3 C1 00 28 */ psq_st f30, 40(r1), 0, 0 /* qr0 */
/* 8060328C 39 61 00 20 */ addi r11, r1, 0x20
/* 80603290 4B D5 EF 4D */ bl _savegpr_29
/* 80603294 7C 7D 1B 78 */ mr r29, r3
/* 80603298 7C 9E 23 78 */ mr r30, r4
/* 8060329C FF C0 08 90 */ fmr f30, f1
/* 806032A0 7C BF 2B 78 */ mr r31, r5
/* 806032A4 FF E0 10 90 */ fmr f31, f2
/* 806032A8 3C 60 80 60 */ lis r3, d_a_b_go__stringBase0@ha /* 0x8060408C@ha */
/* 806032AC 38 63 40 8C */ addi r3, r3, d_a_b_go__stringBase0@l /* 0x8060408C@l */
/* 806032B0 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 806032B4 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 806032B8 3C A5 00 02 */ addis r5, r5, 2
/* 806032BC 38 C0 00 80 */ li r6, 0x80
/* 806032C0 38 A5 C2 F8 */ addi r5, r5, -15624
/* 806032C4 4B A3 90 29 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 806032C8 7C 64 1B 78 */ mr r4, r3
/* 806032CC 80 7D 05 B4 */ lwz r3, 0x5b4(r29)
/* 806032D0 57 E5 06 3E */ clrlwi r5, r31, 0x18
/* 806032D4 FC 20 F0 90 */ fmr f1, f30
/* 806032D8 FC 40 F8 90 */ fmr f2, f31
/* 806032DC 3C C0 80 60 */ lis r6, lit_3673@ha /* 0x80604050@ha */
/* 806032E0 C0 66 40 50 */ lfs f3, lit_3673@l(r6) /* 0x80604050@l */
/* 806032E4 3C C0 80 60 */ lis r6, lit_3674@ha /* 0x80604054@ha */
/* 806032E8 C0 86 40 54 */ lfs f4, lit_3674@l(r6) /* 0x80604054@l */
/* 806032EC 4B A0 DB 85 */ bl setAnm__16mDoExt_McaMorfSOFP15J3DAnmTransformiffff
/* 806032F0 93 DD 06 5C */ stw r30, 0x65c(r29)
/* 806032F4 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* qr0 */
/* 806032F8 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 806032FC E3 C1 00 28 */ psq_l f30, 40(r1), 0, 0 /* qr0 */
/* 80603300 CB C1 00 20 */ lfd f30, 0x20(r1)
/* 80603304 39 61 00 20 */ addi r11, r1, 0x20
/* 80603308 4B D5 EF 21 */ bl _restgpr_29
/* 8060330C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80603310 7C 08 03 A6 */ mtlr r0
/* 80603314 38 21 00 40 */ addi r1, r1, 0x40
/* 80603318 4E 80 00 20 */ blr
@@ -1,157 +0,0 @@
lbl_80603A54:
/* 80603A54 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 80603A58 7C 08 02 A6 */ mflr r0
/* 80603A5C 90 01 00 54 */ stw r0, 0x54(r1)
/* 80603A60 39 61 00 50 */ addi r11, r1, 0x50
/* 80603A64 4B D5 E7 71 */ bl _savegpr_27
/* 80603A68 7C 7E 1B 78 */ mr r30, r3
/* 80603A6C 3C 80 80 60 */ lis r4, lit_3646@ha /* 0x80604044@ha */
/* 80603A70 3B E4 40 44 */ addi r31, r4, lit_3646@l /* 0x80604044@l */
/* 80603A74 80 03 04 A0 */ lwz r0, 0x4a0(r3)
/* 80603A78 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 80603A7C 40 82 00 1C */ bne lbl_80603A98
/* 80603A80 28 1E 00 00 */ cmplwi r30, 0
/* 80603A84 41 82 00 08 */ beq lbl_80603A8C
/* 80603A88 48 00 02 19 */ bl __ct__10b_go_classFv
lbl_80603A8C:
/* 80603A8C 80 1E 04 A0 */ lwz r0, 0x4a0(r30)
/* 80603A90 60 00 00 08 */ ori r0, r0, 8
/* 80603A94 90 1E 04 A0 */ stw r0, 0x4a0(r30)
lbl_80603A98:
/* 80603A98 38 7E 05 AC */ addi r3, r30, 0x5ac
/* 80603A9C 3C 80 80 60 */ lis r4, d_a_b_go__stringBase0@ha /* 0x8060408C@ha */
/* 80603AA0 38 84 40 8C */ addi r4, r4, d_a_b_go__stringBase0@l /* 0x8060408C@l */
/* 80603AA4 4B A2 94 19 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
/* 80603AA8 7C 7D 1B 78 */ mr r29, r3
/* 80603AAC 2C 1D 00 04 */ cmpwi r29, 4
/* 80603AB0 40 82 01 D4 */ bne lbl_80603C84
/* 80603AB4 7F C3 F3 78 */ mr r3, r30
/* 80603AB8 3C 80 80 60 */ lis r4, useHeapInit__FP10fopAc_ac_c@ha /* 0x8060395C@ha */
/* 80603ABC 38 84 39 5C */ addi r4, r4, useHeapInit__FP10fopAc_ac_c@l /* 0x8060395C@l */
/* 80603AC0 3C A0 00 05 */ lis r5, 0x0005 /* 0x0004B000@ha */
/* 80603AC4 38 A5 B0 00 */ addi r5, r5, 0xB000 /* 0x0004B000@l */
/* 80603AC8 4B A1 69 E9 */ bl fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl
/* 80603ACC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80603AD0 40 82 00 0C */ bne lbl_80603ADC
/* 80603AD4 38 60 00 05 */ li r3, 5
/* 80603AD8 48 00 01 B0 */ b lbl_80603C88
lbl_80603ADC:
/* 80603ADC 3C 60 80 60 */ lis r3, data_80604140@ha /* 0x80604140@ha */
/* 80603AE0 8C 03 41 40 */ lbzu r0, data_80604140@l(r3) /* 0x80604140@l */
/* 80603AE4 28 00 00 00 */ cmplwi r0, 0
/* 80603AE8 40 82 00 20 */ bne lbl_80603B08
/* 80603AEC 38 00 00 01 */ li r0, 1
/* 80603AF0 98 1E 0D 34 */ stb r0, 0xd34(r30)
/* 80603AF4 98 03 00 00 */ stb r0, 0(r3)
/* 80603AF8 38 00 FF FF */ li r0, -1
/* 80603AFC 3C 60 80 60 */ lis r3, l_HIO@ha /* 0x80604150@ha */
/* 80603B00 38 63 41 50 */ addi r3, r3, l_HIO@l /* 0x80604150@l */
/* 80603B04 98 03 00 04 */ stb r0, 4(r3)
lbl_80603B08:
/* 80603B08 38 00 00 04 */ li r0, 4
/* 80603B0C 90 1E 05 5C */ stw r0, 0x55c(r30)
/* 80603B10 80 7E 05 B4 */ lwz r3, 0x5b4(r30)
/* 80603B14 80 63 00 04 */ lwz r3, 4(r3)
/* 80603B18 38 03 00 24 */ addi r0, r3, 0x24
/* 80603B1C 90 1E 05 04 */ stw r0, 0x504(r30)
/* 80603B20 7F C3 F3 78 */ mr r3, r30
/* 80603B24 C0 3F 00 30 */ lfs f1, 0x30(r31)
/* 80603B28 C0 5F 00 34 */ lfs f2, 0x34(r31)
/* 80603B2C FC 60 08 90 */ fmr f3, f1
/* 80603B30 4B A1 69 F9 */ bl fopAcM_SetMin__FP10fopAc_ac_cfff
/* 80603B34 7F C3 F3 78 */ mr r3, r30
/* 80603B38 C0 3F 00 38 */ lfs f1, 0x38(r31)
/* 80603B3C C0 5F 00 3C */ lfs f2, 0x3c(r31)
/* 80603B40 FC 60 08 90 */ fmr f3, f1
/* 80603B44 4B A1 69 F5 */ bl fopAcM_SetMax__FP10fopAc_ac_cfff
/* 80603B48 38 00 03 E8 */ li r0, 0x3e8
/* 80603B4C B0 1E 05 62 */ sth r0, 0x562(r30)
/* 80603B50 B0 1E 05 60 */ sth r0, 0x560(r30)
/* 80603B54 38 00 00 00 */ li r0, 0
/* 80603B58 90 01 00 08 */ stw r0, 8(r1)
/* 80603B5C 38 7E 06 D4 */ addi r3, r30, 0x6d4
/* 80603B60 38 9E 04 D0 */ addi r4, r30, 0x4d0
/* 80603B64 38 BE 04 BC */ addi r5, r30, 0x4bc
/* 80603B68 7F C6 F3 78 */ mr r6, r30
/* 80603B6C 38 E0 00 01 */ li r7, 1
/* 80603B70 39 1E 06 94 */ addi r8, r30, 0x694
/* 80603B74 39 3E 04 F8 */ addi r9, r30, 0x4f8
/* 80603B78 39 40 00 00 */ li r10, 0
/* 80603B7C 4B A7 26 CD */ bl Set__9dBgS_AcchFP4cXyzP4cXyzP10fopAc_ac_ciP12dBgS_AcchCirP4cXyzP5csXyzP5csXyz
/* 80603B80 38 7E 06 94 */ addi r3, r30, 0x694
/* 80603B84 C0 3F 00 1C */ lfs f1, 0x1c(r31)
/* 80603B88 C0 5F 00 08 */ lfs f2, 8(r31)
/* 80603B8C 4B A7 23 CD */ bl SetWall__12dBgS_AcchCirFff
/* 80603B90 38 7E 05 B8 */ addi r3, r30, 0x5b8
/* 80603B94 38 9E 04 D0 */ addi r4, r30, 0x4d0
/* 80603B98 38 BE 05 38 */ addi r5, r30, 0x538
/* 80603B9C 38 C0 00 03 */ li r6, 3
/* 80603BA0 38 E0 00 01 */ li r7, 1
/* 80603BA4 4B CB D4 F1 */ bl init__15Z2CreatureEnemyFP3VecP3VecUcUc
/* 80603BA8 38 1E 05 B8 */ addi r0, r30, 0x5b8
/* 80603BAC 90 1E 0C 9C */ stw r0, 0xc9c(r30)
/* 80603BB0 C0 1F 00 40 */ lfs f0, 0x40(r31)
/* 80603BB4 D0 1E 05 30 */ stfs f0, 0x530(r30)
/* 80603BB8 38 00 00 00 */ li r0, 0
/* 80603BBC B0 1E 06 6A */ sth r0, 0x66a(r30)
/* 80603BC0 7F C3 F3 78 */ mr r3, r30
/* 80603BC4 4B FF FC 25 */ bl daB_GO_Execute__FP10b_go_class
/* 80603BC8 C0 1E 04 D4 */ lfs f0, 0x4d4(r30)
/* 80603BCC D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 80603BD0 38 61 00 10 */ addi r3, r1, 0x10
/* 80603BD4 38 80 00 00 */ li r4, 0
/* 80603BD8 38 A0 00 00 */ li r5, 0
/* 80603BDC 38 C0 00 00 */ li r6, 0
/* 80603BE0 4B C6 38 15 */ bl __ct__5csXyzFsss
/* 80603BE4 3B 60 00 00 */ li r27, 0
/* 80603BE8 3B 80 00 00 */ li r28, 0
lbl_80603BEC:
/* 80603BEC C0 3F 00 38 */ lfs f1, 0x38(r31)
/* 80603BF0 4B C6 3D 9D */ bl cM_rndFX__Ff
/* 80603BF4 C0 1E 04 D0 */ lfs f0, 0x4d0(r30)
/* 80603BF8 EC 00 08 2A */ fadds f0, f0, f1
/* 80603BFC D0 01 00 18 */ stfs f0, 0x18(r1)
/* 80603C00 C0 3F 00 38 */ lfs f1, 0x38(r31)
/* 80603C04 4B C6 3D 89 */ bl cM_rndFX__Ff
/* 80603C08 C0 1E 04 D8 */ lfs f0, 0x4d8(r30)
/* 80603C0C EC 00 08 2A */ fadds f0, f0, f1
/* 80603C10 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 80603C14 C0 3F 00 44 */ lfs f1, 0x44(r31)
/* 80603C18 4B C6 3D 3D */ bl cM_rndF__Ff
/* 80603C1C FC 00 08 1E */ fctiwz f0, f1
/* 80603C20 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 80603C24 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 80603C28 B0 01 00 12 */ sth r0, 0x12(r1)
/* 80603C2C 88 1E 04 E2 */ lbz r0, 0x4e2(r30)
/* 80603C30 7C 07 07 74 */ extsb r7, r0
/* 80603C34 38 00 00 00 */ li r0, 0
/* 80603C38 90 01 00 08 */ stw r0, 8(r1)
/* 80603C3C 38 60 02 F1 */ li r3, 0x2f1
/* 80603C40 28 1E 00 00 */ cmplwi r30, 0
/* 80603C44 41 82 00 0C */ beq lbl_80603C50
/* 80603C48 80 9E 00 04 */ lwz r4, 4(r30)
/* 80603C4C 48 00 00 08 */ b lbl_80603C54
lbl_80603C50:
/* 80603C50 38 80 FF FF */ li r4, -1
lbl_80603C54:
/* 80603C54 7F 65 DB 78 */ mr r5, r27
/* 80603C58 38 C1 00 18 */ addi r6, r1, 0x18
/* 80603C5C 39 01 00 10 */ addi r8, r1, 0x10
/* 80603C60 39 20 00 00 */ li r9, 0
/* 80603C64 39 40 FF FF */ li r10, -1
/* 80603C68 4B A1 62 89 */ bl fopAcM_createChild__FsUiUlPC4cXyziPC5csXyzPC4cXyzScPFPv_i
/* 80603C6C 38 1C 0C B8 */ addi r0, r28, 0xcb8
/* 80603C70 7C 7E 01 2E */ stwx r3, r30, r0
/* 80603C74 3B 7B 00 01 */ addi r27, r27, 1
/* 80603C78 2C 1B 00 1F */ cmpwi r27, 0x1f
/* 80603C7C 3B 9C 00 04 */ addi r28, r28, 4
/* 80603C80 41 80 FF 6C */ blt lbl_80603BEC
lbl_80603C84:
/* 80603C84 7F A3 EB 78 */ mr r3, r29
lbl_80603C88:
/* 80603C88 39 61 00 50 */ addi r11, r1, 0x50
/* 80603C8C 4B D5 E5 95 */ bl _restgpr_27
/* 80603C90 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80603C94 7C 08 03 A6 */ mtlr r0
/* 80603C98 38 21 00 50 */ addi r1, r1, 0x50
/* 80603C9C 4E 80 00 20 */ blr
@@ -1,69 +0,0 @@
lbl_806037E8:
/* 806037E8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 806037EC 7C 08 02 A6 */ mflr r0
/* 806037F0 90 01 00 14 */ stw r0, 0x14(r1)
/* 806037F4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 806037F8 7C 7F 1B 78 */ mr r31, r3
/* 806037FC A8 63 06 68 */ lha r3, 0x668(r3)
/* 80603800 38 03 00 01 */ addi r0, r3, 1
/* 80603804 B0 1F 06 68 */ sth r0, 0x668(r31)
/* 80603808 38 60 00 00 */ li r3, 0
/* 8060380C 38 00 00 04 */ li r0, 4
/* 80603810 7C 09 03 A6 */ mtctr r0
lbl_80603814:
/* 80603814 38 A3 06 88 */ addi r5, r3, 0x688
/* 80603818 7C 9F 2A AE */ lhax r4, r31, r5
/* 8060381C 2C 04 00 00 */ cmpwi r4, 0
/* 80603820 41 82 00 0C */ beq lbl_8060382C
/* 80603824 38 04 FF FF */ addi r0, r4, -1
/* 80603828 7C 1F 2B 2E */ sthx r0, r31, r5
lbl_8060382C:
/* 8060382C 38 63 00 02 */ addi r3, r3, 2
/* 80603830 42 00 FF E4 */ bdnz lbl_80603814
/* 80603834 A8 7F 06 90 */ lha r3, 0x690(r31)
/* 80603838 2C 03 00 00 */ cmpwi r3, 0
/* 8060383C 41 82 00 0C */ beq lbl_80603848
/* 80603840 38 03 FF FF */ addi r0, r3, -1
/* 80603844 B0 1F 06 90 */ sth r0, 0x690(r31)
lbl_80603848:
/* 80603848 7F E3 FB 78 */ mr r3, r31
/* 8060384C 4B FF FD ED */ bl action__FP10b_go_class
/* 80603850 7F E3 FB 78 */ mr r3, r31
/* 80603854 4B FF FA C9 */ bl damage_check__FP10b_go_class
/* 80603858 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 8060385C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80603860 C0 3F 04 D0 */ lfs f1, 0x4d0(r31)
/* 80603864 C0 5F 04 D4 */ lfs f2, 0x4d4(r31)
/* 80603868 C0 7F 04 D8 */ lfs f3, 0x4d8(r31)
/* 8060386C 4B D4 30 7D */ bl PSMTXTrans
/* 80603870 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80603874 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80603878 A8 9F 04 E6 */ lha r4, 0x4e6(r31)
/* 8060387C 4B A0 8B B9 */ bl mDoMtx_YrotM__FPA4_fs
/* 80603880 3C 60 80 60 */ lis r3, l_HIO@ha /* 0x80604150@ha */
/* 80603884 38 63 41 50 */ addi r3, r3, l_HIO@l /* 0x80604150@l */
/* 80603888 C0 23 00 08 */ lfs f1, 8(r3)
/* 8060388C FC 40 08 90 */ fmr f2, f1
/* 80603890 FC 60 08 90 */ fmr f3, f1
/* 80603894 4B A0 95 A5 */ bl scaleM__14mDoMtx_stack_cFfff
/* 80603898 80 7F 05 B4 */ lwz r3, 0x5b4(r31)
/* 8060389C 80 83 00 04 */ lwz r4, 4(r3)
/* 806038A0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 806038A4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 806038A8 38 84 00 24 */ addi r4, r4, 0x24
/* 806038AC 4B D4 2C 05 */ bl PSMTXCopy
/* 806038B0 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
/* 806038B4 7C 03 07 74 */ extsb r3, r0
/* 806038B8 4B A2 97 B5 */ bl dComIfGp_getReverb__Fi
/* 806038BC 7C 65 1B 78 */ mr r5, r3
/* 806038C0 80 7F 05 B4 */ lwz r3, 0x5b4(r31)
/* 806038C4 38 80 00 00 */ li r4, 0
/* 806038C8 4B A0 D7 E9 */ bl play__16mDoExt_McaMorfSOFUlSc
/* 806038CC 80 7F 05 B4 */ lwz r3, 0x5b4(r31)
/* 806038D0 4B A0 D9 1D */ bl modelCalc__16mDoExt_McaMorfSOFv
/* 806038D4 38 60 00 01 */ li r3, 1
/* 806038D8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 806038DC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 806038E0 7C 08 03 A6 */ mtlr r0
/* 806038E4 38 21 00 10 */ addi r1, r1, 0x10
/* 806038E8 4E 80 00 20 */ blr
@@ -1,3 +0,0 @@
lbl_80604020:
/* 80604020 38 63 FF DC */ addi r3, r3, -36
/* 80604024 4B FF FF 08 */ b __dt__12dBgS_ObjAcchFv
@@ -1,3 +0,0 @@
lbl_80604028:
/* 80604028 38 63 FF EC */ addi r3, r3, -20
/* 8060402C 4B FF FF 00 */ b __dt__12dBgS_ObjAcchFv
@@ -1,83 +0,0 @@
lbl_80603508:
/* 80603508 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8060350C 7C 08 02 A6 */ mflr r0
/* 80603510 90 01 00 34 */ stw r0, 0x34(r1)
/* 80603514 39 61 00 30 */ addi r11, r1, 0x30
/* 80603518 4B D5 EC C5 */ bl _savegpr_29
/* 8060351C 7C 7D 1B 78 */ mr r29, r3
/* 80603520 3C 60 80 60 */ lis r3, lit_3646@ha /* 0x80604044@ha */
/* 80603524 3B E3 40 44 */ addi r31, r3, lit_3646@l /* 0x80604044@l */
/* 80603528 80 7D 05 B4 */ lwz r3, 0x5b4(r29)
/* 8060352C C0 03 00 1C */ lfs f0, 0x1c(r3)
/* 80603530 FC 00 00 1E */ fctiwz f0, f0
/* 80603534 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 80603538 83 C1 00 14 */ lwz r30, 0x14(r1)
/* 8060353C 38 7D 05 2C */ addi r3, r29, 0x52c
/* 80603540 C0 3F 00 18 */ lfs f1, 0x18(r31)
/* 80603544 FC 40 08 90 */ fmr f2, f1
/* 80603548 4B C6 C5 39 */ bl cLib_addCalc0__FPfff
/* 8060354C A8 1D 06 6C */ lha r0, 0x66c(r29)
/* 80603550 2C 00 00 01 */ cmpwi r0, 1
/* 80603554 41 82 00 38 */ beq lbl_8060358C
/* 80603558 40 80 00 C8 */ bge lbl_80603620
/* 8060355C 2C 00 00 00 */ cmpwi r0, 0
/* 80603560 40 80 00 08 */ bge lbl_80603568
/* 80603564 48 00 00 BC */ b lbl_80603620
lbl_80603568:
/* 80603568 7F A3 EB 78 */ mr r3, r29
/* 8060356C 38 80 00 04 */ li r4, 4
/* 80603570 C0 3F 00 14 */ lfs f1, 0x14(r31)
/* 80603574 38 A0 00 00 */ li r5, 0
/* 80603578 C0 5F 00 18 */ lfs f2, 0x18(r31)
/* 8060357C 4B FF FC F5 */ bl anm_init__FP10b_go_classifUcf
/* 80603580 38 00 00 01 */ li r0, 1
/* 80603584 B0 1D 06 6C */ sth r0, 0x66c(r29)
/* 80603588 48 00 00 98 */ b lbl_80603620
lbl_8060358C:
/* 8060358C 2C 1E 00 19 */ cmpwi r30, 0x19
/* 80603590 41 80 00 54 */ blt lbl_806035E4
/* 80603594 2C 1E 00 21 */ cmpwi r30, 0x21
/* 80603598 41 81 00 4C */ bgt lbl_806035E4
/* 8060359C 2C 1E 00 19 */ cmpwi r30, 0x19
/* 806035A0 40 82 00 3C */ bne lbl_806035DC
/* 806035A4 3C 60 00 06 */ lis r3, 0x0006 /* 0x00060034@ha */
/* 806035A8 38 03 00 34 */ addi r0, r3, 0x0034 /* 0x00060034@l */
/* 806035AC 90 01 00 08 */ stw r0, 8(r1)
/* 806035B0 38 7D 05 B8 */ addi r3, r29, 0x5b8
/* 806035B4 38 81 00 08 */ addi r4, r1, 8
/* 806035B8 38 A0 00 00 */ li r5, 0
/* 806035BC 38 C0 FF FF */ li r6, -1
/* 806035C0 81 9D 05 B8 */ lwz r12, 0x5b8(r29)
/* 806035C4 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 806035C8 7D 89 03 A6 */ mtctr r12
/* 806035CC 4E 80 04 21 */ bctrl
/* 806035D0 38 00 00 01 */ li r0, 1
/* 806035D4 98 1D 06 60 */ stb r0, 0x660(r29)
/* 806035D8 48 00 00 0C */ b lbl_806035E4
lbl_806035DC:
/* 806035DC 38 00 00 02 */ li r0, 2
/* 806035E0 98 1D 06 60 */ stb r0, 0x660(r29)
lbl_806035E4:
/* 806035E4 80 7D 05 B4 */ lwz r3, 0x5b4(r29)
/* 806035E8 38 80 00 01 */ li r4, 1
/* 806035EC 88 03 00 11 */ lbz r0, 0x11(r3)
/* 806035F0 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 806035F4 40 82 00 18 */ bne lbl_8060360C
/* 806035F8 C0 3F 00 0C */ lfs f1, 0xc(r31)
/* 806035FC C0 03 00 18 */ lfs f0, 0x18(r3)
/* 80603600 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 80603604 41 82 00 08 */ beq lbl_8060360C
/* 80603608 38 80 00 00 */ li r4, 0
lbl_8060360C:
/* 8060360C 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 80603610 41 82 00 10 */ beq lbl_80603620
/* 80603614 38 00 00 00 */ li r0, 0
/* 80603618 B0 1D 06 6A */ sth r0, 0x66a(r29)
/* 8060361C B0 1D 06 6C */ sth r0, 0x66c(r29)
lbl_80603620:
/* 80603620 39 61 00 30 */ addi r11, r1, 0x30
/* 80603624 4B D5 EC 05 */ bl _restgpr_29
/* 80603628 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8060362C 7C 08 03 A6 */ mtlr r0
/* 80603630 38 21 00 30 */ addi r1, r1, 0x30
/* 80603634 4E 80 00 20 */ blr
@@ -1,57 +0,0 @@
lbl_80603320:
/* 80603320 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80603324 7C 08 02 A6 */ mflr r0
/* 80603328 90 01 00 24 */ stw r0, 0x24(r1)
/* 8060332C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80603330 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80603334 7C 7E 1B 78 */ mr r30, r3
/* 80603338 3C 80 80 60 */ lis r4, lit_3646@ha /* 0x80604044@ha */
/* 8060333C 3B E4 40 44 */ addi r31, r4, lit_3646@l /* 0x80604044@l */
/* 80603340 C0 1F 00 0C */ lfs f0, 0xc(r31)
/* 80603344 D0 03 05 2C */ stfs f0, 0x52c(r3)
/* 80603348 A8 03 06 6C */ lha r0, 0x66c(r3)
/* 8060334C 2C 00 00 01 */ cmpwi r0, 1
/* 80603350 41 82 00 54 */ beq lbl_806033A4
/* 80603354 40 80 00 84 */ bge lbl_806033D8
/* 80603358 2C 00 00 00 */ cmpwi r0, 0
/* 8060335C 40 80 00 08 */ bge lbl_80603364
/* 80603360 48 00 00 78 */ b lbl_806033D8
lbl_80603364:
/* 80603364 38 80 00 0F */ li r4, 0xf
/* 80603368 C0 3F 00 14 */ lfs f1, 0x14(r31)
/* 8060336C 38 A0 00 02 */ li r5, 2
/* 80603370 C0 5F 00 18 */ lfs f2, 0x18(r31)
/* 80603374 4B FF FE FD */ bl anm_init__FP10b_go_classifUcf
/* 80603378 38 00 00 01 */ li r0, 1
/* 8060337C B0 1E 06 6C */ sth r0, 0x66c(r30)
/* 80603380 C0 3F 00 20 */ lfs f1, 0x20(r31)
/* 80603384 4B C6 45 D1 */ bl cM_rndF__Ff
/* 80603388 C0 1F 00 1C */ lfs f0, 0x1c(r31)
/* 8060338C EC 00 08 2A */ fadds f0, f0, f1
/* 80603390 FC 00 00 1E */ fctiwz f0, f0
/* 80603394 D8 01 00 08 */ stfd f0, 8(r1)
/* 80603398 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8060339C B0 1E 06 88 */ sth r0, 0x688(r30)
/* 806033A0 48 00 00 38 */ b lbl_806033D8
lbl_806033A4:
/* 806033A4 A8 1E 06 88 */ lha r0, 0x688(r30)
/* 806033A8 2C 00 00 00 */ cmpwi r0, 0
/* 806033AC 41 82 00 1C */ beq lbl_806033C8
/* 806033B0 C0 3E 06 80 */ lfs f1, 0x680(r30)
/* 806033B4 3C 60 80 60 */ lis r3, l_HIO@ha /* 0x80604150@ha */
/* 806033B8 38 63 41 50 */ addi r3, r3, l_HIO@l /* 0x80604150@l */
/* 806033BC C0 03 00 10 */ lfs f0, 0x10(r3)
/* 806033C0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 806033C4 40 80 00 14 */ bge lbl_806033D8
lbl_806033C8:
/* 806033C8 38 00 00 01 */ li r0, 1
/* 806033CC B0 1E 06 6A */ sth r0, 0x66a(r30)
/* 806033D0 38 00 00 00 */ li r0, 0
/* 806033D4 B0 1E 06 6C */ sth r0, 0x66c(r30)
lbl_806033D8:
/* 806033D8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 806033DC 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 806033E0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 806033E4 7C 08 03 A6 */ mtlr r0
/* 806033E8 38 21 00 20 */ addi r1, r1, 0x20
/* 806033EC 4E 80 00 20 */ blr
@@ -1,75 +0,0 @@
lbl_806033F0:
/* 806033F0 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 806033F4 7C 08 02 A6 */ mflr r0
/* 806033F8 90 01 00 34 */ stw r0, 0x34(r1)
/* 806033FC DB E1 00 20 */ stfd f31, 0x20(r1)
/* 80603400 F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0 /* qr0 */
/* 80603404 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80603408 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8060340C 7C 7E 1B 78 */ mr r30, r3
/* 80603410 3C 80 80 60 */ lis r4, lit_3646@ha /* 0x80604044@ha */
/* 80603414 3B E4 40 44 */ addi r31, r4, lit_3646@l /* 0x80604044@l */
/* 80603418 C3 FF 00 0C */ lfs f31, 0xc(r31)
/* 8060341C A8 03 06 6C */ lha r0, 0x66c(r3)
/* 80603420 2C 00 00 01 */ cmpwi r0, 1
/* 80603424 41 82 00 54 */ beq lbl_80603478
/* 80603428 40 80 00 98 */ bge lbl_806034C0
/* 8060342C 2C 00 00 00 */ cmpwi r0, 0
/* 80603430 40 80 00 08 */ bge lbl_80603438
/* 80603434 48 00 00 8C */ b lbl_806034C0
lbl_80603438:
/* 80603438 38 80 00 10 */ li r4, 0x10
/* 8060343C C0 3F 00 14 */ lfs f1, 0x14(r31)
/* 80603440 38 A0 00 02 */ li r5, 2
/* 80603444 C0 5F 00 18 */ lfs f2, 0x18(r31)
/* 80603448 4B FF FE 29 */ bl anm_init__FP10b_go_classifUcf
/* 8060344C 38 00 00 01 */ li r0, 1
/* 80603450 B0 1E 06 6C */ sth r0, 0x66c(r30)
/* 80603454 C0 3F 00 20 */ lfs f1, 0x20(r31)
/* 80603458 4B C6 44 FD */ bl cM_rndF__Ff
/* 8060345C C0 1F 00 24 */ lfs f0, 0x24(r31)
/* 80603460 EC 00 08 2A */ fadds f0, f0, f1
/* 80603464 FC 00 00 1E */ fctiwz f0, f0
/* 80603468 D8 01 00 08 */ stfd f0, 8(r1)
/* 8060346C 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80603470 B0 1E 06 88 */ sth r0, 0x688(r30)
/* 80603474 48 00 00 4C */ b lbl_806034C0
lbl_80603478:
/* 80603478 3C 60 80 60 */ lis r3, l_HIO@ha /* 0x80604150@ha */
/* 8060347C 38 63 41 50 */ addi r3, r3, l_HIO@l /* 0x80604150@l */
/* 80603480 C3 E3 00 0C */ lfs f31, 0xc(r3)
/* 80603484 A8 1E 06 88 */ lha r0, 0x688(r30)
/* 80603488 2C 00 00 00 */ cmpwi r0, 0
/* 8060348C 40 82 00 14 */ bne lbl_806034A0
/* 80603490 38 00 00 00 */ li r0, 0
/* 80603494 B0 1E 06 6A */ sth r0, 0x66a(r30)
/* 80603498 B0 1E 06 6C */ sth r0, 0x66c(r30)
/* 8060349C 48 00 00 24 */ b lbl_806034C0
lbl_806034A0:
/* 806034A0 C0 3E 06 80 */ lfs f1, 0x680(r30)
/* 806034A4 C0 03 00 10 */ lfs f0, 0x10(r3)
/* 806034A8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 806034AC 40 80 00 14 */ bge lbl_806034C0
/* 806034B0 38 00 00 02 */ li r0, 2
/* 806034B4 B0 1E 06 6A */ sth r0, 0x66a(r30)
/* 806034B8 38 00 00 00 */ li r0, 0
/* 806034BC B0 1E 06 6C */ sth r0, 0x66c(r30)
lbl_806034C0:
/* 806034C0 38 7E 05 2C */ addi r3, r30, 0x52c
/* 806034C4 FC 20 F8 90 */ fmr f1, f31
/* 806034C8 C0 5F 00 18 */ lfs f2, 0x18(r31)
/* 806034CC FC 60 10 90 */ fmr f3, f2
/* 806034D0 4B C6 C5 6D */ bl cLib_addCalc2__FPffff
/* 806034D4 38 7E 04 DE */ addi r3, r30, 0x4de
/* 806034D8 A8 9E 06 7E */ lha r4, 0x67e(r30)
/* 806034DC 38 A0 00 01 */ li r5, 1
/* 806034E0 38 C0 02 00 */ li r6, 0x200
/* 806034E4 4B C6 D1 25 */ bl cLib_addCalcAngleS2__FPssss
/* 806034E8 E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0 /* qr0 */
/* 806034EC CB E1 00 20 */ lfd f31, 0x20(r1)
/* 806034F0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 806034F4 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 806034F8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 806034FC 7C 08 03 A6 */ mtlr r0
/* 80603500 38 21 00 30 */ addi r1, r1, 0x30
/* 80603504 4E 80 00 20 */ blr
@@ -1,67 +0,0 @@
lbl_8060395C:
/* 8060395C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80603960 7C 08 02 A6 */ mflr r0
/* 80603964 90 01 00 34 */ stw r0, 0x34(r1)
/* 80603968 39 61 00 30 */ addi r11, r1, 0x30
/* 8060396C 4B D5 E8 6D */ bl _savegpr_28
/* 80603970 7C 7F 1B 78 */ mr r31, r3
/* 80603974 38 60 00 58 */ li r3, 0x58
/* 80603978 4B CC B2 D5 */ bl __nw__FUl
/* 8060397C 7C 7E 1B 79 */ or. r30, r3, r3
/* 80603980 41 82 00 94 */ beq lbl_80603A14
/* 80603984 3C 60 80 60 */ lis r3, d_a_b_go__stringBase0@ha /* 0x8060408C@ha */
/* 80603988 38 63 40 8C */ addi r3, r3, d_a_b_go__stringBase0@l /* 0x8060408C@l */
/* 8060398C 38 80 00 0F */ li r4, 0xf
/* 80603990 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80603994 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80603998 3F 85 00 02 */ addis r28, r5, 2
/* 8060399C 3B 9C C2 F8 */ addi r28, r28, -15624
/* 806039A0 7F 85 E3 78 */ mr r5, r28
/* 806039A4 38 C0 00 80 */ li r6, 0x80
/* 806039A8 4B A3 89 45 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 806039AC 7C 7D 1B 78 */ mr r29, r3
/* 806039B0 3C 60 80 60 */ lis r3, d_a_b_go__stringBase0@ha /* 0x8060408C@ha */
/* 806039B4 38 63 40 8C */ addi r3, r3, d_a_b_go__stringBase0@l /* 0x8060408C@l */
/* 806039B8 38 80 00 13 */ li r4, 0x13
/* 806039BC 7F 85 E3 78 */ mr r5, r28
/* 806039C0 38 C0 00 80 */ li r6, 0x80
/* 806039C4 4B A3 89 29 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 806039C8 7C 64 1B 78 */ mr r4, r3
/* 806039CC 38 1F 05 B8 */ addi r0, r31, 0x5b8
/* 806039D0 90 01 00 08 */ stw r0, 8(r1)
/* 806039D4 3C 00 00 08 */ lis r0, 8
/* 806039D8 90 01 00 0C */ stw r0, 0xc(r1)
/* 806039DC 3C 60 11 00 */ lis r3, 0x1100 /* 0x11000084@ha */
/* 806039E0 38 03 00 84 */ addi r0, r3, 0x0084 /* 0x11000084@l */
/* 806039E4 90 01 00 10 */ stw r0, 0x10(r1)
/* 806039E8 7F C3 F3 78 */ mr r3, r30
/* 806039EC 38 A0 00 00 */ li r5, 0
/* 806039F0 38 C0 00 00 */ li r6, 0
/* 806039F4 7F A7 EB 78 */ mr r7, r29
/* 806039F8 39 00 00 02 */ li r8, 2
/* 806039FC 3D 20 80 60 */ lis r9, lit_3703@ha /* 0x8060405C@ha */
/* 80603A00 C0 29 40 5C */ lfs f1, lit_3703@l(r9) /* 0x8060405C@l */
/* 80603A04 39 20 00 00 */ li r9, 0
/* 80603A08 39 40 FF FF */ li r10, -1
/* 80603A0C 4B A0 CD C5 */ bl __ct__16mDoExt_McaMorfSOFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiP10Z2CreatureUlUl
/* 80603A10 7C 7E 1B 78 */ mr r30, r3
lbl_80603A14:
/* 80603A14 93 DF 05 B4 */ stw r30, 0x5b4(r31)
/* 80603A18 80 7F 05 B4 */ lwz r3, 0x5b4(r31)
/* 80603A1C 28 03 00 00 */ cmplwi r3, 0
/* 80603A20 41 82 00 10 */ beq lbl_80603A30
/* 80603A24 80 03 00 04 */ lwz r0, 4(r3)
/* 80603A28 28 00 00 00 */ cmplwi r0, 0
/* 80603A2C 40 82 00 0C */ bne lbl_80603A38
lbl_80603A30:
/* 80603A30 38 60 00 00 */ li r3, 0
/* 80603A34 48 00 00 08 */ b lbl_80603A3C
lbl_80603A38:
/* 80603A38 38 60 00 01 */ li r3, 1
lbl_80603A3C:
/* 80603A3C 39 61 00 30 */ addi r11, r1, 0x30
/* 80603A40 4B D5 E7 E5 */ bl _restgpr_28
/* 80603A44 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80603A48 7C 08 03 A6 */ mtlr r0
/* 80603A4C 38 21 00 30 */ addi r1, r1, 0x30
/* 80603A50 4E 80 00 20 */ blr
@@ -1,110 +0,0 @@
lbl_80605024:
/* 80605024 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80605028 7C 08 02 A6 */ mflr r0
/* 8060502C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80605030 39 61 00 20 */ addi r11, r1, 0x20
/* 80605034 4B D5 D1 A1 */ bl _savegpr_27
/* 80605038 7C 7F 1B 78 */ mr r31, r3
/* 8060503C 4B A1 3B 29 */ bl __ct__10fopAc_ac_cFv
/* 80605040 38 7F 05 B8 */ addi r3, r31, 0x5b8
/* 80605044 4B CB BF 21 */ bl __ct__15Z2CreatureEnemyFv
/* 80605048 38 7F 06 A4 */ addi r3, r31, 0x6a4
/* 8060504C 4B A7 0E 61 */ bl __ct__12dBgS_AcchCirFv
/* 80605050 3B 9F 06 E4 */ addi r28, r31, 0x6e4
/* 80605054 7F 83 E3 78 */ mr r3, r28
/* 80605058 4B A7 10 49 */ bl __ct__9dBgS_AcchFv
/* 8060505C 3C 60 80 60 */ lis r3, __vt__12dBgS_ObjAcch@ha /* 0x806055CC@ha */
/* 80605060 38 63 55 CC */ addi r3, r3, __vt__12dBgS_ObjAcch@l /* 0x806055CC@l */
/* 80605064 90 7C 00 10 */ stw r3, 0x10(r28)
/* 80605068 38 03 00 0C */ addi r0, r3, 0xc
/* 8060506C 90 1C 00 14 */ stw r0, 0x14(r28)
/* 80605070 38 03 00 18 */ addi r0, r3, 0x18
/* 80605074 90 1C 00 24 */ stw r0, 0x24(r28)
/* 80605078 38 7C 00 14 */ addi r3, r28, 0x14
/* 8060507C 4B A7 3D ED */ bl SetObj__16dBgS_PolyPassChkFv
/* 80605080 3C 60 80 3C */ lis r3, __vt__9cCcD_Stts@ha /* 0x803C3728@ha */
/* 80605084 38 03 37 28 */ addi r0, r3, __vt__9cCcD_Stts@l /* 0x803C3728@l */
/* 80605088 90 1F 08 D4 */ stw r0, 0x8d4(r31)
/* 8060508C 38 7F 08 D8 */ addi r3, r31, 0x8d8
/* 80605090 4B A7 E6 D1 */ bl __ct__10dCcD_GSttsFv
/* 80605094 3C 60 80 3B */ lis r3, __vt__9dCcD_Stts@ha /* 0x803AC2E4@ha */
/* 80605098 38 63 C2 E4 */ addi r3, r3, __vt__9dCcD_Stts@l /* 0x803AC2E4@l */
/* 8060509C 90 7F 08 D4 */ stw r3, 0x8d4(r31)
/* 806050A0 38 03 00 20 */ addi r0, r3, 0x20
/* 806050A4 90 1F 08 D8 */ stw r0, 0x8d8(r31)
/* 806050A8 3B 7F 08 F8 */ addi r27, r31, 0x8f8
/* 806050AC 7F 63 DB 78 */ mr r3, r27
/* 806050B0 4B A7 E9 79 */ bl __ct__12dCcD_GObjInfFv
/* 806050B4 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */
/* 806050B8 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */
/* 806050BC 90 1B 01 20 */ stw r0, 0x120(r27)
/* 806050C0 3C 60 80 60 */ lis r3, __vt__8cM3dGAab@ha /* 0x806055C0@ha */
/* 806050C4 38 03 55 C0 */ addi r0, r3, __vt__8cM3dGAab@l /* 0x806055C0@l */
/* 806050C8 90 1B 01 1C */ stw r0, 0x11c(r27)
/* 806050CC 3C 60 80 60 */ lis r3, __vt__8cM3dGSph@ha /* 0x806055B4@ha */
/* 806050D0 38 03 55 B4 */ addi r0, r3, __vt__8cM3dGSph@l /* 0x806055B4@l */
/* 806050D4 90 1B 01 34 */ stw r0, 0x134(r27)
/* 806050D8 3C 60 80 3C */ lis r3, __vt__12cCcD_SphAttr@ha /* 0x803C3540@ha */
/* 806050DC 38 63 35 40 */ addi r3, r3, __vt__12cCcD_SphAttr@l /* 0x803C3540@l */
/* 806050E0 90 7B 01 20 */ stw r3, 0x120(r27)
/* 806050E4 3B C3 00 58 */ addi r30, r3, 0x58
/* 806050E8 93 DB 01 34 */ stw r30, 0x134(r27)
/* 806050EC 3C 60 80 3B */ lis r3, __vt__8dCcD_Sph@ha /* 0x803ABFC0@ha */
/* 806050F0 38 63 BF C0 */ addi r3, r3, __vt__8dCcD_Sph@l /* 0x803ABFC0@l */
/* 806050F4 90 7B 00 3C */ stw r3, 0x3c(r27)
/* 806050F8 3B A3 00 2C */ addi r29, r3, 0x2c
/* 806050FC 93 BB 01 20 */ stw r29, 0x120(r27)
/* 80605100 3B 83 00 84 */ addi r28, r3, 0x84
/* 80605104 93 9B 01 34 */ stw r28, 0x134(r27)
/* 80605108 3B 7F 0A 30 */ addi r27, r31, 0xa30
/* 8060510C 7F 63 DB 78 */ mr r3, r27
/* 80605110 4B A7 E9 19 */ bl __ct__12dCcD_GObjInfFv
/* 80605114 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */
/* 80605118 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */
/* 8060511C 90 1B 01 20 */ stw r0, 0x120(r27)
/* 80605120 3C 60 80 60 */ lis r3, __vt__8cM3dGAab@ha /* 0x806055C0@ha */
/* 80605124 38 03 55 C0 */ addi r0, r3, __vt__8cM3dGAab@l /* 0x806055C0@l */
/* 80605128 90 1B 01 1C */ stw r0, 0x11c(r27)
/* 8060512C 3C 60 80 60 */ lis r3, __vt__8cM3dGSph@ha /* 0x806055B4@ha */
/* 80605130 38 03 55 B4 */ addi r0, r3, __vt__8cM3dGSph@l /* 0x806055B4@l */
/* 80605134 90 1B 01 34 */ stw r0, 0x134(r27)
/* 80605138 3C 60 80 3C */ lis r3, __vt__12cCcD_SphAttr@ha /* 0x803C3540@ha */
/* 8060513C 38 03 35 40 */ addi r0, r3, __vt__12cCcD_SphAttr@l /* 0x803C3540@l */
/* 80605140 90 1B 01 20 */ stw r0, 0x120(r27)
/* 80605144 93 DB 01 34 */ stw r30, 0x134(r27)
/* 80605148 3C 60 80 3B */ lis r3, __vt__8dCcD_Sph@ha /* 0x803ABFC0@ha */
/* 8060514C 38 03 BF C0 */ addi r0, r3, __vt__8dCcD_Sph@l /* 0x803ABFC0@l */
/* 80605150 90 1B 00 3C */ stw r0, 0x3c(r27)
/* 80605154 93 BB 01 20 */ stw r29, 0x120(r27)
/* 80605158 93 9B 01 34 */ stw r28, 0x134(r27)
/* 8060515C 3B 7F 0B 68 */ addi r27, r31, 0xb68
/* 80605160 7F 63 DB 78 */ mr r3, r27
/* 80605164 4B A7 E8 C5 */ bl __ct__12dCcD_GObjInfFv
/* 80605168 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */
/* 8060516C 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */
/* 80605170 90 1B 01 20 */ stw r0, 0x120(r27)
/* 80605174 3C 60 80 60 */ lis r3, __vt__8cM3dGAab@ha /* 0x806055C0@ha */
/* 80605178 38 03 55 C0 */ addi r0, r3, __vt__8cM3dGAab@l /* 0x806055C0@l */
/* 8060517C 90 1B 01 1C */ stw r0, 0x11c(r27)
/* 80605180 3C 60 80 60 */ lis r3, __vt__8cM3dGCyl@ha /* 0x806055A8@ha */
/* 80605184 38 03 55 A8 */ addi r0, r3, __vt__8cM3dGCyl@l /* 0x806055A8@l */
/* 80605188 90 1B 01 38 */ stw r0, 0x138(r27)
/* 8060518C 3C 60 80 3C */ lis r3, __vt__12cCcD_CylAttr@ha /* 0x803C35A4@ha */
/* 80605190 38 63 35 A4 */ addi r3, r3, __vt__12cCcD_CylAttr@l /* 0x803C35A4@l */
/* 80605194 90 7B 01 20 */ stw r3, 0x120(r27)
/* 80605198 38 03 00 58 */ addi r0, r3, 0x58
/* 8060519C 90 1B 01 38 */ stw r0, 0x138(r27)
/* 806051A0 3C 60 80 3B */ lis r3, __vt__8dCcD_Cyl@ha /* 0x803AC050@ha */
/* 806051A4 38 63 C0 50 */ addi r3, r3, __vt__8dCcD_Cyl@l /* 0x803AC050@l */
/* 806051A8 90 7B 00 3C */ stw r3, 0x3c(r27)
/* 806051AC 38 03 00 2C */ addi r0, r3, 0x2c
/* 806051B0 90 1B 01 20 */ stw r0, 0x120(r27)
/* 806051B4 38 03 00 84 */ addi r0, r3, 0x84
/* 806051B8 90 1B 01 38 */ stw r0, 0x138(r27)
/* 806051BC 7F E3 FB 78 */ mr r3, r31
/* 806051C0 39 61 00 20 */ addi r11, r1, 0x20
/* 806051C4 4B D5 D0 5D */ bl _restgpr_27
/* 806051C8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 806051CC 7C 08 03 A6 */ mtlr r0
/* 806051D0 38 21 00 20 */ addi r1, r1, 0x20
/* 806051D4 4E 80 00 20 */ blr

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