Obj_Oiltubo done (#2071)

This commit is contained in:
TakaRikka
2024-02-15 00:11:05 +01:00
committed by GitHub
parent e1c5bdb539
commit 101223804a
46 changed files with 531 additions and 2821 deletions
+10 -10
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 | 46.158868% | 1660124 | 3596544 .text | 46.432575% | 1669968 | 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 | 51.833624% | 2084060 | 4020672 Total | 52.078459% | 2093904 | 4020672
## Total ## Total
Section | Percentage | Decompiled (bytes) | Total (bytes) Section | Percentage | Decompiled (bytes) | Total (bytes)
---|---|---|--- ---|---|---|---
main.dol | 51.833624% | 2084060 | 4020672 main.dol | 52.078459% | 2093904 | 4020672
RELs | 35.763653% | 4112936 | 11500324 RELs | 35.988169% | 4138756 | 11500324
Total | 39.926536% | 6196996 | 15520996 Total | 40.156315% | 6232660 | 15520996
## RELs ## RELs
@@ -138,7 +138,7 @@ d_a_e_nz | 32.041969% | 4764 | 14868
d_a_e_oc | 22.586920% | 11148 | 49356 d_a_e_oc | 22.586920% | 11148 | 49356
d_a_e_oct_bg | 30.217151% | 6568 | 21736 d_a_e_oct_bg | 30.217151% | 6568 | 21736
d_a_e_ot | 32.497589% | 5392 | 16592 d_a_e_ot | 32.497589% | 5392 | 16592
d_a_e_ph | 23.274129% | 5556 | 23872 d_a_e_ph | 100.000000% | 23872 | 23872
d_a_e_pm | 21.505129% | 11236 | 52248 d_a_e_pm | 21.505129% | 11236 | 52248
d_a_e_po | 23.824220% | 14204 | 59620 d_a_e_po | 23.824220% | 14204 | 59620
d_a_e_pz | 27.469575% | 13904 | 50616 d_a_e_pz | 27.469575% | 13904 | 50616
@@ -169,7 +169,7 @@ d_a_e_ws | 29.700483% | 6148 | 20700
d_a_e_ww | 23.418134% | 10052 | 42924 d_a_e_ww | 23.418134% | 10052 | 42924
d_a_e_yc | 30.733107% | 4712 | 15332 d_a_e_yc | 30.733107% | 4712 | 15332
d_a_e_yd | 27.879315% | 7688 | 27576 d_a_e_yd | 27.879315% | 7688 | 27576
d_a_e_yd_leaf | 54.022989% | 1128 | 2088 d_a_e_yd_leaf | 100.000000% | 2088 | 2088
d_a_e_yg | 28.386013% | 7436 | 26196 d_a_e_yg | 28.386013% | 7436 | 26196
d_a_e_yh | 26.277603% | 9996 | 38040 d_a_e_yh | 26.277603% | 9996 | 38040
d_a_e_yk | 31.079076% | 5864 | 18868 d_a_e_yk | 31.079076% | 5864 | 18868
@@ -487,7 +487,7 @@ d_a_obj_lv2Candle | 100.000000% | 6960 | 6960
d_a_obj_lv3Candle | 45.638126% | 2260 | 4952 d_a_obj_lv3Candle | 45.638126% | 2260 | 4952
d_a_obj_lv3Water | 44.263566% | 4568 | 10320 d_a_obj_lv3Water | 44.263566% | 4568 | 10320
d_a_obj_lv3Water2 | 41.786571% | 2788 | 6672 d_a_obj_lv3Water2 | 41.786571% | 2788 | 6672
d_a_obj_lv3WaterB | 46.278317% | 1716 | 3708 d_a_obj_lv3WaterB | 100.000000% | 3708 | 3708
d_a_obj_lv3saka00 | 100.000000% | 2776 | 2776 d_a_obj_lv3saka00 | 100.000000% | 2776 | 2776
d_a_obj_lv3waterEff | 100.000000% | 1704 | 1704 d_a_obj_lv3waterEff | 100.000000% | 1704 | 1704
d_a_obj_lv4CandleDemoTag | 80.688935% | 3092 | 3832 d_a_obj_lv4CandleDemoTag | 80.688935% | 3092 | 3832
@@ -557,7 +557,7 @@ d_a_obj_nan | 33.293811% | 5616 | 16868
d_a_obj_ndoor | 51.957831% | 1380 | 2656 d_a_obj_ndoor | 51.957831% | 1380 | 2656
d_a_obj_nougu | 42.325581% | 2548 | 6020 d_a_obj_nougu | 42.325581% | 2548 | 6020
d_a_obj_octhashi | 35.325420% | 3452 | 9772 d_a_obj_octhashi | 35.325420% | 3452 | 9772
d_a_obj_oiltubo | 40.168244% | 3056 | 7608 d_a_obj_oiltubo | 100.000000% | 7608 | 7608
d_a_obj_onsen | 100.000000% | 2892 | 2892 d_a_obj_onsen | 100.000000% | 2892 | 2892
d_a_obj_onsenFire | 100.000000% | 1296 | 1296 d_a_obj_onsenFire | 100.000000% | 1296 | 1296
d_a_obj_onsenTaru | 38.567616% | 3468 | 8992 d_a_obj_onsenTaru | 38.567616% | 3468 | 8992
@@ -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 | 35.763653% | 4112936 | 11500324 Total | 35.988169% | 4138756 | 11500324
@@ -1,20 +0,0 @@
lbl_80C5BB8C:
/* 80C5BB8C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C5BB90 7C 08 02 A6 */ mflr r0
/* 80C5BB94 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C5BB98 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80C5BB9C 7C 7F 1B 79 */ or. r31, r3, r3
/* 80C5BBA0 41 82 00 1C */ beq lbl_80C5BBBC
/* 80C5BBA4 3C A0 80 C6 */ lis r5, __vt__12J3DFrameCtrl@ha /* 0x80C5BDD4@ha */
/* 80C5BBA8 38 05 BD D4 */ addi r0, r5, __vt__12J3DFrameCtrl@l /* 0x80C5BDD4@l */
/* 80C5BBAC 90 1F 00 00 */ stw r0, 0(r31)
/* 80C5BBB0 7C 80 07 35 */ extsh. r0, r4
/* 80C5BBB4 40 81 00 08 */ ble lbl_80C5BBBC
/* 80C5BBB8 4B 67 31 85 */ bl __dl__FPv
lbl_80C5BBBC:
/* 80C5BBBC 7F E3 FB 78 */ mr r3, r31
/* 80C5BBC0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80C5BBC4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C5BBC8 7C 08 03 A6 */ mtlr r0
/* 80C5BBCC 38 21 00 10 */ addi r1, r1, 0x10
/* 80C5BBD0 4E 80 00 20 */ blr
@@ -1,103 +0,0 @@
lbl_80C5B71C:
/* 80C5B71C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C5B720 7C 08 02 A6 */ mflr r0
/* 80C5B724 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C5B728 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80C5B72C 93 C1 00 08 */ stw r30, 8(r1)
/* 80C5B730 7C 7F 1B 78 */ mr r31, r3
/* 80C5B734 3C 60 80 C6 */ lis r3, lit_3724@ha /* 0x80C5BD50@ha */
/* 80C5B738 3B C3 BD 50 */ addi r30, r3, lit_3724@l /* 0x80C5BD50@l */
/* 80C5B73C A8 1F 05 84 */ lha r0, 0x584(r31)
/* 80C5B740 2C 00 00 01 */ cmpwi r0, 1
/* 80C5B744 41 82 00 18 */ beq lbl_80C5B75C
/* 80C5B748 40 80 00 08 */ bge lbl_80C5B750
/* 80C5B74C 48 00 00 9C */ b lbl_80C5B7E8
lbl_80C5B750:
/* 80C5B750 2C 00 00 03 */ cmpwi r0, 3
/* 80C5B754 40 80 00 94 */ bge lbl_80C5B7E8
/* 80C5B758 48 00 00 28 */ b lbl_80C5B780
lbl_80C5B75C:
/* 80C5B75C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C5B760 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C5B764 38 63 0F 38 */ addi r3, r3, 0xf38
/* 80C5B768 80 9F 05 F4 */ lwz r4, 0x5f4(r31)
/* 80C5B76C 4B 41 8A E5 */ bl Release__4cBgSFP9dBgW_Base
/* 80C5B770 38 00 00 00 */ li r0, 0
/* 80C5B774 90 1F 05 80 */ stw r0, 0x580(r31)
/* 80C5B778 B0 1F 05 84 */ sth r0, 0x584(r31)
/* 80C5B77C 48 00 00 6C */ b lbl_80C5B7E8
lbl_80C5B780:
/* 80C5B780 38 60 00 04 */ li r3, 4
/* 80C5B784 38 80 00 04 */ li r4, 4
/* 80C5B788 C0 3E 00 08 */ lfs f1, 8(r30)
/* 80C5B78C 4B 54 D0 81 */ bl dKy_custom_colset__FUcUcf
/* 80C5B790 A8 1F 05 86 */ lha r0, 0x586(r31)
/* 80C5B794 2C 00 00 00 */ cmpwi r0, 0
/* 80C5B798 40 82 00 2C */ bne lbl_80C5B7C4
/* 80C5B79C C0 7E 00 0C */ lfs f3, 0xc(r30)
/* 80C5B7A0 C0 5E 00 10 */ lfs f2, 0x10(r30)
/* 80C5B7A4 C0 3F 04 AC */ lfs f1, 0x4ac(r31)
/* 80C5B7A8 C0 1E 00 14 */ lfs f0, 0x14(r30)
/* 80C5B7AC EC 01 00 28 */ fsubs f0, f1, f0
/* 80C5B7B0 EC 02 00 2A */ fadds f0, f2, f0
/* 80C5B7B4 EC 03 00 2A */ fadds f0, f3, f0
/* 80C5B7B8 D0 1F 04 D4 */ stfs f0, 0x4d4(r31)
/* 80C5B7BC 38 00 00 01 */ li r0, 1
/* 80C5B7C0 B0 1F 05 86 */ sth r0, 0x586(r31)
lbl_80C5B7C4:
/* 80C5B7C4 38 7F 04 D4 */ addi r3, r31, 0x4d4
/* 80C5B7C8 C0 5E 00 10 */ lfs f2, 0x10(r30)
/* 80C5B7CC C0 3F 04 AC */ lfs f1, 0x4ac(r31)
/* 80C5B7D0 C0 1E 00 14 */ lfs f0, 0x14(r30)
/* 80C5B7D4 EC 01 00 28 */ fsubs f0, f1, f0
/* 80C5B7D8 EC 22 00 2A */ fadds f1, f2, f0
/* 80C5B7DC C0 5E 00 18 */ lfs f2, 0x18(r30)
/* 80C5B7E0 C0 7E 00 1C */ lfs f3, 0x1c(r30)
/* 80C5B7E4 4B 61 42 59 */ bl cLib_addCalc2__FPffff
lbl_80C5B7E8:
/* 80C5B7E8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80C5B7EC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80C5B7F0 C0 3F 04 D0 */ lfs f1, 0x4d0(r31)
/* 80C5B7F4 C0 5F 04 D4 */ lfs f2, 0x4d4(r31)
/* 80C5B7F8 C0 7F 04 D8 */ lfs f3, 0x4d8(r31)
/* 80C5B7FC 4B 6E B0 ED */ bl PSMTXTrans
/* 80C5B800 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80C5B804 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80C5B808 80 9F 05 78 */ lwz r4, 0x578(r31)
/* 80C5B80C 38 84 00 24 */ addi r4, r4, 0x24
/* 80C5B810 4B 6E AC A1 */ bl PSMTXCopy
/* 80C5B814 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80C5B818 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80C5B81C 38 9F 05 8C */ addi r4, r31, 0x58c
/* 80C5B820 4B 6E AC 91 */ bl PSMTXCopy
/* 80C5B824 80 7F 05 BC */ lwz r3, 0x5bc(r31)
/* 80C5B828 4B 42 01 99 */ bl Move__4dBgWFv
/* 80C5B82C 80 7F 05 7C */ lwz r3, 0x57c(r31)
/* 80C5B830 4B 3B 1B F9 */ bl play__14mDoExt_baseAnmFv
/* 80C5B834 80 1F 05 80 */ lwz r0, 0x580(r31)
/* 80C5B838 28 00 00 00 */ cmplwi r0, 0
/* 80C5B83C 41 82 00 48 */ beq lbl_80C5B884
/* 80C5B840 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80C5B844 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80C5B848 C0 3E 00 08 */ lfs f1, 8(r30)
/* 80C5B84C FC 40 08 90 */ fmr f2, f1
/* 80C5B850 FC 60 08 90 */ fmr f3, f1
/* 80C5B854 4B 6E B0 95 */ bl PSMTXTrans
/* 80C5B858 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80C5B85C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80C5B860 80 9F 05 80 */ lwz r4, 0x580(r31)
/* 80C5B864 38 84 00 24 */ addi r4, r4, 0x24
/* 80C5B868 4B 6E AC 49 */ bl PSMTXCopy
/* 80C5B86C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80C5B870 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80C5B874 38 9F 05 C4 */ addi r4, r31, 0x5c4
/* 80C5B878 4B 6E AC 39 */ bl PSMTXCopy
/* 80C5B87C 80 7F 05 F4 */ lwz r3, 0x5f4(r31)
/* 80C5B880 4B 42 01 41 */ bl Move__4dBgWFv
lbl_80C5B884:
/* 80C5B884 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80C5B888 83 C1 00 08 */ lwz r30, 8(r1)
/* 80C5B88C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C5B890 7C 08 03 A6 */ mtlr r0
/* 80C5B894 38 21 00 10 */ addi r1, r1, 0x10
/* 80C5B898 4E 80 00 20 */ blr
@@ -1,103 +0,0 @@
lbl_80C5BBD4:
/* 80C5BBD4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80C5BBD8 7C 08 02 A6 */ mflr r0
/* 80C5BBDC 90 01 00 24 */ stw r0, 0x24(r1)
/* 80C5BBE0 39 61 00 20 */ addi r11, r1, 0x20
/* 80C5BBE4 4B 70 65 F9 */ bl _savegpr_29
/* 80C5BBE8 7C 7F 1B 78 */ mr r31, r3
/* 80C5BBEC 80 03 04 A0 */ lwz r0, 0x4a0(r3)
/* 80C5BBF0 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 80C5BBF4 40 82 00 1C */ bne lbl_80C5BC10
/* 80C5BBF8 28 1F 00 00 */ cmplwi r31, 0
/* 80C5BBFC 41 82 00 08 */ beq lbl_80C5BC04
/* 80C5BC00 4B 3B CF 65 */ bl __ct__10fopAc_ac_cFv
lbl_80C5BC04:
/* 80C5BC04 80 1F 04 A0 */ lwz r0, 0x4a0(r31)
/* 80C5BC08 60 00 00 08 */ ori r0, r0, 8
/* 80C5BC0C 90 1F 04 A0 */ stw r0, 0x4a0(r31)
lbl_80C5BC10:
/* 80C5BC10 38 7F 05 68 */ addi r3, r31, 0x568
/* 80C5BC14 3C 80 80 C6 */ lis r4, d_a_obj_lv3WaterB__stringBase0@ha /* 0x80C5BD70@ha */
/* 80C5BC18 38 84 BD 70 */ addi r4, r4, d_a_obj_lv3WaterB__stringBase0@l /* 0x80C5BD70@l */
/* 80C5BC1C 4B 3D 12 A1 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
/* 80C5BC20 7C 7E 1B 78 */ mr r30, r3
/* 80C5BC24 38 7F 05 70 */ addi r3, r31, 0x570
/* 80C5BC28 3C 80 80 C6 */ lis r4, d_a_obj_lv3WaterB__stringBase0@ha /* 0x80C5BD70@ha */
/* 80C5BC2C 38 84 BD 70 */ addi r4, r4, d_a_obj_lv3WaterB__stringBase0@l /* 0x80C5BD70@l */
/* 80C5BC30 38 84 00 0A */ addi r4, r4, 0xa
/* 80C5BC34 4B 3D 12 89 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
/* 80C5BC38 2C 1E 00 04 */ cmpwi r30, 4
/* 80C5BC3C 40 82 00 E4 */ bne lbl_80C5BD20
/* 80C5BC40 2C 03 00 04 */ cmpwi r3, 4
/* 80C5BC44 40 82 00 DC */ bne lbl_80C5BD20
/* 80C5BC48 7F E3 FB 78 */ mr r3, r31
/* 80C5BC4C 3C 80 80 C6 */ lis r4, useHeapInit__FP10fopAc_ac_c@ha /* 0x80C5B94C@ha */
/* 80C5BC50 38 84 B9 4C */ addi r4, r4, useHeapInit__FP10fopAc_ac_c@l /* 0x80C5B94C@l */
/* 80C5BC54 3C A0 00 05 */ lis r5, 0x0005 /* 0x0004B000@ha */
/* 80C5BC58 38 A5 B0 00 */ addi r5, r5, 0xB000 /* 0x0004B000@l */
/* 80C5BC5C 4B 3B E8 55 */ bl fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl
/* 80C5BC60 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80C5BC64 40 82 00 0C */ bne lbl_80C5BC70
/* 80C5BC68 38 60 00 05 */ li r3, 5
/* 80C5BC6C 48 00 00 C4 */ b lbl_80C5BD30
lbl_80C5BC70:
/* 80C5BC70 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C5BC74 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C5BC78 3B A3 0F 38 */ addi r29, r3, 0xf38
/* 80C5BC7C 7F A3 EB 78 */ mr r3, r29
/* 80C5BC80 80 9F 05 BC */ lwz r4, 0x5bc(r31)
/* 80C5BC84 7F E5 FB 78 */ mr r5, r31
/* 80C5BC88 4B 41 8D 81 */ bl Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c
/* 80C5BC8C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80C5BC90 41 82 00 0C */ beq lbl_80C5BC9C
/* 80C5BC94 38 60 00 05 */ li r3, 5
/* 80C5BC98 48 00 00 98 */ b lbl_80C5BD30
lbl_80C5BC9C:
/* 80C5BC9C 7F A3 EB 78 */ mr r3, r29
/* 80C5BCA0 80 9F 05 F4 */ lwz r4, 0x5f4(r31)
/* 80C5BCA4 7F E5 FB 78 */ mr r5, r31
/* 80C5BCA8 4B 41 8D 61 */ bl Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c
/* 80C5BCAC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80C5BCB0 41 82 00 0C */ beq lbl_80C5BCBC
/* 80C5BCB4 38 60 00 05 */ li r3, 5
/* 80C5BCB8 48 00 00 78 */ b lbl_80C5BD30
lbl_80C5BCBC:
/* 80C5BCBC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C5BCC0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C5BCC4 38 63 09 58 */ addi r3, r3, 0x958
/* 80C5BCC8 38 80 00 03 */ li r4, 3
/* 80C5BCCC 4B 3D 8C 69 */ bl isDungeonItem__12dSv_memBit_cCFi
/* 80C5BCD0 2C 03 00 00 */ cmpwi r3, 0
/* 80C5BCD4 41 82 00 3C */ beq lbl_80C5BD10
/* 80C5BCD8 3C 60 80 C6 */ lis r3, lit_3752@ha /* 0x80C5BD60@ha */
/* 80C5BCDC C0 43 BD 60 */ lfs f2, lit_3752@l(r3) /* 0x80C5BD60@l */
/* 80C5BCE0 C0 3F 04 AC */ lfs f1, 0x4ac(r31)
/* 80C5BCE4 3C 60 80 C6 */ lis r3, lit_3753@ha /* 0x80C5BD64@ha */
/* 80C5BCE8 C0 03 BD 64 */ lfs f0, lit_3753@l(r3) /* 0x80C5BD64@l */
/* 80C5BCEC EC 01 00 28 */ fsubs f0, f1, f0
/* 80C5BCF0 EC 02 00 2A */ fadds f0, f2, f0
/* 80C5BCF4 D0 1F 04 D4 */ stfs f0, 0x4d4(r31)
/* 80C5BCF8 38 00 00 02 */ li r0, 2
/* 80C5BCFC B0 1F 05 84 */ sth r0, 0x584(r31)
/* 80C5BD00 38 00 00 01 */ li r0, 1
/* 80C5BD04 B0 1F 05 86 */ sth r0, 0x586(r31)
/* 80C5BD08 38 00 00 00 */ li r0, 0
/* 80C5BD0C 90 1F 05 80 */ stw r0, 0x580(r31)
lbl_80C5BD10:
/* 80C5BD10 7F E3 FB 78 */ mr r3, r31
/* 80C5BD14 4B FF FB 89 */ bl daObj_Lv3waterB_Execute__FP19obj_lv3WaterB_class
/* 80C5BD18 7F C3 F3 78 */ mr r3, r30
/* 80C5BD1C 48 00 00 14 */ b lbl_80C5BD30
lbl_80C5BD20:
/* 80C5BD20 2C 1E 00 04 */ cmpwi r30, 4
/* 80C5BD24 40 82 00 08 */ bne lbl_80C5BD2C
/* 80C5BD28 48 00 00 08 */ b lbl_80C5BD30
lbl_80C5BD2C:
/* 80C5BD2C 7F C3 F3 78 */ mr r3, r30
lbl_80C5BD30:
/* 80C5BD30 39 61 00 20 */ addi r11, r1, 0x20
/* 80C5BD34 4B 70 64 F5 */ bl _restgpr_29
/* 80C5BD38 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80C5BD3C 7C 08 03 A6 */ mtlr r0
/* 80C5BD40 38 21 00 20 */ addi r1, r1, 0x20
/* 80C5BD44 4E 80 00 20 */ blr
@@ -1,35 +0,0 @@
lbl_80C5B8C8:
/* 80C5B8C8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C5B8CC 7C 08 02 A6 */ mflr r0
/* 80C5B8D0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C5B8D4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80C5B8D8 93 C1 00 08 */ stw r30, 8(r1)
/* 80C5B8DC 7C 7E 1B 78 */ mr r30, r3
/* 80C5B8E0 38 7E 05 68 */ addi r3, r30, 0x568
/* 80C5B8E4 3C 80 80 C6 */ lis r4, d_a_obj_lv3WaterB__stringBase0@ha /* 0x80C5BD70@ha */
/* 80C5B8E8 38 84 BD 70 */ addi r4, r4, d_a_obj_lv3WaterB__stringBase0@l /* 0x80C5BD70@l */
/* 80C5B8EC 4B 3D 17 1D */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
/* 80C5B8F0 38 7E 05 70 */ addi r3, r30, 0x570
/* 80C5B8F4 3C 80 80 C6 */ lis r4, d_a_obj_lv3WaterB__stringBase0@ha /* 0x80C5BD70@ha */
/* 80C5B8F8 38 84 BD 70 */ addi r4, r4, d_a_obj_lv3WaterB__stringBase0@l /* 0x80C5BD70@l */
/* 80C5B8FC 38 84 00 0A */ addi r4, r4, 0xa
/* 80C5B900 4B 3D 17 09 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
/* 80C5B904 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C5B908 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C5B90C 3B E3 0F 38 */ addi r31, r3, 0xf38
/* 80C5B910 7F E3 FB 78 */ mr r3, r31
/* 80C5B914 80 9E 05 BC */ lwz r4, 0x5bc(r30)
/* 80C5B918 4B 41 89 39 */ bl Release__4cBgSFP9dBgW_Base
/* 80C5B91C 80 9E 05 F4 */ lwz r4, 0x5f4(r30)
/* 80C5B920 28 04 00 00 */ cmplwi r4, 0
/* 80C5B924 41 82 00 0C */ beq lbl_80C5B930
/* 80C5B928 7F E3 FB 78 */ mr r3, r31
/* 80C5B92C 4B 41 89 25 */ bl Release__4cBgSFP9dBgW_Base
lbl_80C5B930:
/* 80C5B930 38 60 00 01 */ li r3, 1
/* 80C5B934 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80C5B938 83 C1 00 08 */ lwz r30, 8(r1)
/* 80C5B93C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C5B940 7C 08 03 A6 */ mtlr r0
/* 80C5B944 38 21 00 10 */ addi r1, r1, 0x10
/* 80C5B948 4E 80 00 20 */ blr
@@ -1,108 +0,0 @@
lbl_80C5B578:
/* 80C5B578 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 80C5B57C 7C 08 02 A6 */ mflr r0
/* 80C5B580 90 01 00 54 */ stw r0, 0x54(r1)
/* 80C5B584 39 61 00 50 */ addi r11, r1, 0x50
/* 80C5B588 4B 70 6C 51 */ bl _savegpr_28
/* 80C5B58C 7C 7D 1B 78 */ mr r29, r3
/* 80C5B590 3C 60 80 C6 */ lis r3, lit_3724@ha /* 0x80C5BD50@ha */
/* 80C5B594 3B C3 BD 50 */ addi r30, r3, lit_3724@l /* 0x80C5BD50@l */
/* 80C5B598 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80C5B59C 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80C5B5A0 38 80 00 10 */ li r4, 0x10
/* 80C5B5A4 38 BD 04 D0 */ addi r5, r29, 0x4d0
/* 80C5B5A8 38 DD 01 0C */ addi r6, r29, 0x10c
/* 80C5B5AC 4B 54 82 19 */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c
/* 80C5B5B0 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80C5B5B4 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80C5B5B8 80 9D 05 78 */ lwz r4, 0x578(r29)
/* 80C5B5BC 80 84 00 04 */ lwz r4, 4(r4)
/* 80C5B5C0 38 BD 01 0C */ addi r5, r29, 0x10c
/* 80C5B5C4 4B 54 97 DD */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
/* 80C5B5C8 80 7D 05 78 */ lwz r3, 0x578(r29)
/* 80C5B5CC 80 83 00 04 */ lwz r4, 4(r3)
/* 80C5B5D0 80 7D 05 7C */ lwz r3, 0x57c(r29)
/* 80C5B5D4 C0 23 00 10 */ lfs f1, 0x10(r3)
/* 80C5B5D8 38 84 00 58 */ addi r4, r4, 0x58
/* 80C5B5DC 4B 3B 20 FD */ bl entry__13mDoExt_btkAnmFP16J3DMaterialTablef
/* 80C5B5E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C5B5E4 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C5B5E8 80 04 5F A0 */ lwz r0, 0x5fa0(r4)
/* 80C5B5EC 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
/* 80C5B5F0 3B E3 4A C8 */ addi r31, r3, j3dSys@l /* 0x80434AC8@l */
/* 80C5B5F4 90 1F 00 48 */ stw r0, 0x48(r31)
/* 80C5B5F8 80 04 5F A4 */ lwz r0, 0x5fa4(r4)
/* 80C5B5FC 90 1F 00 4C */ stw r0, 0x4c(r31)
/* 80C5B600 80 7D 05 78 */ lwz r3, 0x578(r29)
/* 80C5B604 80 63 00 04 */ lwz r3, 4(r3)
/* 80C5B608 80 63 00 60 */ lwz r3, 0x60(r3)
/* 80C5B60C 83 83 00 00 */ lwz r28, 0(r3)
/* 80C5B610 80 7C 00 28 */ lwz r3, 0x28(r28)
/* 80C5B614 38 80 00 00 */ li r4, 0
/* 80C5B618 81 83 00 00 */ lwz r12, 0(r3)
/* 80C5B61C 81 8C 00 50 */ lwz r12, 0x50(r12)
/* 80C5B620 7D 89 03 A6 */ mtctr r12
/* 80C5B624 4E 80 04 21 */ bctrl
/* 80C5B628 28 03 00 00 */ cmplwi r3, 0
/* 80C5B62C 41 82 00 74 */ beq lbl_80C5B6A0
/* 80C5B630 80 7C 00 28 */ lwz r3, 0x28(r28)
/* 80C5B634 38 80 00 00 */ li r4, 0
/* 80C5B638 81 83 00 00 */ lwz r12, 0(r3)
/* 80C5B63C 81 8C 00 50 */ lwz r12, 0x50(r12)
/* 80C5B640 7D 89 03 A6 */ mtctr r12
/* 80C5B644 4E 80 04 21 */ bctrl
/* 80C5B648 7C 7C 1B 79 */ or. r28, r3, r3
/* 80C5B64C 41 82 00 54 */ beq lbl_80C5B6A0
/* 80C5B650 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C5B654 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C5B658 80 83 61 B0 */ lwz r4, 0x61b0(r3)
/* 80C5B65C 38 61 00 08 */ addi r3, r1, 8
/* 80C5B660 C0 24 00 D0 */ lfs f1, 0xd0(r4)
/* 80C5B664 C0 44 00 D4 */ lfs f2, 0xd4(r4)
/* 80C5B668 C0 7E 00 00 */ lfs f3, 0(r30)
/* 80C5B66C FC 80 18 90 */ fmr f4, f3
/* 80C5B670 C0 BE 00 04 */ lfs f5, 4(r30)
/* 80C5B674 C0 DE 00 08 */ lfs f6, 8(r30)
/* 80C5B678 4B 6E B5 A1 */ bl C_MTXLightPerspective
/* 80C5B67C 7F 83 E3 78 */ mr r3, r28
/* 80C5B680 38 81 00 08 */ addi r4, r1, 8
/* 80C5B684 4B 6C A1 11 */ bl setEffectMtx__13J3DTexMtxInfoFPA4_f
/* 80C5B688 80 7D 05 78 */ lwz r3, 0x578(r29)
/* 80C5B68C 80 63 00 04 */ lwz r3, 4(r3)
/* 80C5B690 38 80 00 00 */ li r4, 0
/* 80C5B694 3C A0 80 3A */ lis r5, j3dDefaultMtx@ha /* 0x803A1E5C@ha */
/* 80C5B698 38 A5 1E 5C */ addi r5, r5, j3dDefaultMtx@l /* 0x803A1E5C@l */
/* 80C5B69C 4B 6C A9 71 */ bl simpleCalcMaterial__12J3DModelDataFUsPA4_f
lbl_80C5B6A0:
/* 80C5B6A0 80 7D 05 78 */ lwz r3, 0x578(r29)
/* 80C5B6A4 4B 3B 26 21 */ bl mDoExt_modelUpdateDL__FP8J3DModel
/* 80C5B6A8 80 9D 05 80 */ lwz r4, 0x580(r29)
/* 80C5B6AC 28 04 00 00 */ cmplwi r4, 0
/* 80C5B6B0 41 82 00 50 */ beq lbl_80C5B700
/* 80C5B6B4 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80C5B6B8 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80C5B6BC 80 84 00 04 */ lwz r4, 4(r4)
/* 80C5B6C0 38 BD 01 0C */ addi r5, r29, 0x10c
/* 80C5B6C4 4B 54 96 DD */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
/* 80C5B6C8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C5B6CC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C5B6D0 80 03 5F 70 */ lwz r0, 0x5f70(r3)
/* 80C5B6D4 90 1F 00 48 */ stw r0, 0x48(r31)
/* 80C5B6D8 80 03 5F 74 */ lwz r0, 0x5f74(r3)
/* 80C5B6DC 90 1F 00 4C */ stw r0, 0x4c(r31)
/* 80C5B6E0 80 7D 05 80 */ lwz r3, 0x580(r29)
/* 80C5B6E4 4B 3B 25 E1 */ bl mDoExt_modelUpdateDL__FP8J3DModel
/* 80C5B6E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C5B6EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C5B6F0 80 03 5F 80 */ lwz r0, 0x5f80(r3)
/* 80C5B6F4 90 1F 00 48 */ stw r0, 0x48(r31)
/* 80C5B6F8 80 03 5F 84 */ lwz r0, 0x5f84(r3)
/* 80C5B6FC 90 1F 00 4C */ stw r0, 0x4c(r31)
lbl_80C5B700:
/* 80C5B700 38 60 00 01 */ li r3, 1
/* 80C5B704 39 61 00 50 */ addi r11, r1, 0x50
/* 80C5B708 4B 70 6B 1D */ bl _restgpr_28
/* 80C5B70C 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80C5B710 7C 08 03 A6 */ mtlr r0
/* 80C5B714 38 21 00 50 */ addi r1, r1, 0x50
/* 80C5B718 4E 80 00 20 */ blr
@@ -1,10 +0,0 @@
lbl_80C5B89C:
/* 80C5B89C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C5B8A0 7C 08 02 A6 */ mflr r0
/* 80C5B8A4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C5B8A8 4B FF FE 75 */ bl action__FP19obj_lv3WaterB_class
/* 80C5B8AC 38 60 00 01 */ li r3, 1
/* 80C5B8B0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C5B8B4 7C 08 03 A6 */ mtlr r0
/* 80C5B8B8 38 21 00 10 */ addi r1, r1, 0x10
/* 80C5B8BC 4E 80 00 20 */ blr
@@ -1,156 +0,0 @@
lbl_80C5B94C:
/* 80C5B94C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80C5B950 7C 08 02 A6 */ mflr r0
/* 80C5B954 90 01 00 24 */ stw r0, 0x24(r1)
/* 80C5B958 39 61 00 20 */ addi r11, r1, 0x20
/* 80C5B95C 4B 70 68 81 */ bl _savegpr_29
/* 80C5B960 7C 7E 1B 78 */ mr r30, r3
/* 80C5B964 3C 60 80 C6 */ lis r3, d_a_obj_lv3WaterB__stringBase0@ha /* 0x80C5BD70@ha */
/* 80C5B968 38 63 BD 70 */ addi r3, r3, d_a_obj_lv3WaterB__stringBase0@l /* 0x80C5BD70@l */
/* 80C5B96C 38 80 00 05 */ li r4, 5
/* 80C5B970 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C5B974 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C5B978 3F E5 00 02 */ addis r31, r5, 2
/* 80C5B97C 3B FF C2 F8 */ addi r31, r31, -15624
/* 80C5B980 7F E5 FB 78 */ mr r5, r31
/* 80C5B984 38 C0 00 80 */ li r6, 0x80
/* 80C5B988 4B 3E 09 65 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80C5B98C 3C 80 00 08 */ lis r4, 8
/* 80C5B990 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000284@ha */
/* 80C5B994 38 A5 02 84 */ addi r5, r5, 0x0284 /* 0x11000284@l */
/* 80C5B998 4B 3B 92 BD */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 80C5B99C 90 7E 05 78 */ stw r3, 0x578(r30)
/* 80C5B9A0 80 1E 05 78 */ lwz r0, 0x578(r30)
/* 80C5B9A4 28 00 00 00 */ cmplwi r0, 0
/* 80C5B9A8 40 82 00 0C */ bne lbl_80C5B9B4
/* 80C5B9AC 38 60 00 00 */ li r3, 0
/* 80C5B9B0 48 00 01 C4 */ b lbl_80C5BB74
lbl_80C5B9B4:
/* 80C5B9B4 38 60 00 18 */ li r3, 0x18
/* 80C5B9B8 4B 67 32 95 */ bl __nw__FUl
/* 80C5B9BC 7C 7D 1B 79 */ or. r29, r3, r3
/* 80C5B9C0 41 82 00 20 */ beq lbl_80C5B9E0
/* 80C5B9C4 3C 80 80 C6 */ lis r4, __vt__12J3DFrameCtrl@ha /* 0x80C5BDD4@ha */
/* 80C5B9C8 38 04 BD D4 */ addi r0, r4, __vt__12J3DFrameCtrl@l /* 0x80C5BDD4@l */
/* 80C5B9CC 90 1D 00 00 */ stw r0, 0(r29)
/* 80C5B9D0 38 80 00 00 */ li r4, 0
/* 80C5B9D4 4B 6C CA 29 */ bl init__12J3DFrameCtrlFs
/* 80C5B9D8 38 00 00 00 */ li r0, 0
/* 80C5B9DC 90 1D 00 14 */ stw r0, 0x14(r29)
lbl_80C5B9E0:
/* 80C5B9E0 93 BE 05 7C */ stw r29, 0x57c(r30)
/* 80C5B9E4 80 1E 05 7C */ lwz r0, 0x57c(r30)
/* 80C5B9E8 28 00 00 00 */ cmplwi r0, 0
/* 80C5B9EC 40 82 00 0C */ bne lbl_80C5B9F8
/* 80C5B9F0 38 60 00 00 */ li r3, 0
/* 80C5B9F4 48 00 01 80 */ b lbl_80C5BB74
lbl_80C5B9F8:
/* 80C5B9F8 3C 60 80 C6 */ lis r3, d_a_obj_lv3WaterB__stringBase0@ha /* 0x80C5BD70@ha */
/* 80C5B9FC 38 63 BD 70 */ addi r3, r3, d_a_obj_lv3WaterB__stringBase0@l /* 0x80C5BD70@l */
/* 80C5BA00 38 80 00 08 */ li r4, 8
/* 80C5BA04 7F E5 FB 78 */ mr r5, r31
/* 80C5BA08 38 C0 00 80 */ li r6, 0x80
/* 80C5BA0C 4B 3E 08 E1 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80C5BA10 7C 65 1B 78 */ mr r5, r3
/* 80C5BA14 80 7E 05 78 */ lwz r3, 0x578(r30)
/* 80C5BA18 80 83 00 04 */ lwz r4, 4(r3)
/* 80C5BA1C 80 7E 05 7C */ lwz r3, 0x57c(r30)
/* 80C5BA20 38 84 00 58 */ addi r4, r4, 0x58
/* 80C5BA24 38 C0 00 01 */ li r6, 1
/* 80C5BA28 38 E0 00 02 */ li r7, 2
/* 80C5BA2C 3D 00 80 C6 */ lis r8, lit_3724@ha /* 0x80C5BD50@ha */
/* 80C5BA30 C0 28 BD 50 */ lfs f1, lit_3724@l(r8) /* 0x80C5BD50@l */
/* 80C5BA34 39 00 00 00 */ li r8, 0
/* 80C5BA38 39 20 FF FF */ li r9, -1
/* 80C5BA3C 4B 3B 1C 01 */ bl init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss
/* 80C5BA40 2C 03 00 00 */ cmpwi r3, 0
/* 80C5BA44 40 82 00 0C */ bne lbl_80C5BA50
/* 80C5BA48 38 60 00 00 */ li r3, 0
/* 80C5BA4C 48 00 01 28 */ b lbl_80C5BB74
lbl_80C5BA50:
/* 80C5BA50 38 60 00 C0 */ li r3, 0xc0
/* 80C5BA54 4B 67 31 F9 */ bl __nw__FUl
/* 80C5BA58 7C 60 1B 79 */ or. r0, r3, r3
/* 80C5BA5C 41 82 00 0C */ beq lbl_80C5BA68
/* 80C5BA60 4B 41 FF 11 */ bl __ct__4dBgWFv
/* 80C5BA64 7C 60 1B 78 */ mr r0, r3
lbl_80C5BA68:
/* 80C5BA68 90 1E 05 BC */ stw r0, 0x5bc(r30)
/* 80C5BA6C 80 1E 05 BC */ lwz r0, 0x5bc(r30)
/* 80C5BA70 28 00 00 00 */ cmplwi r0, 0
/* 80C5BA74 40 82 00 0C */ bne lbl_80C5BA80
/* 80C5BA78 38 60 00 00 */ li r3, 0
/* 80C5BA7C 48 00 00 F8 */ b lbl_80C5BB74
lbl_80C5BA80:
/* 80C5BA80 3C 60 80 C6 */ lis r3, d_a_obj_lv3WaterB__stringBase0@ha /* 0x80C5BD70@ha */
/* 80C5BA84 38 63 BD 70 */ addi r3, r3, d_a_obj_lv3WaterB__stringBase0@l /* 0x80C5BD70@l */
/* 80C5BA88 38 80 00 0B */ li r4, 0xb
/* 80C5BA8C 7F E5 FB 78 */ mr r5, r31
/* 80C5BA90 38 C0 00 80 */ li r6, 0x80
/* 80C5BA94 4B 3E 08 59 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80C5BA98 7C 64 1B 78 */ mr r4, r3
/* 80C5BA9C 80 7E 05 BC */ lwz r3, 0x5bc(r30)
/* 80C5BAA0 38 A0 00 01 */ li r5, 1
/* 80C5BAA4 38 DE 05 8C */ addi r6, r30, 0x58c
/* 80C5BAA8 4B 41 E4 91 */ bl Set__4cBgWFP6cBgD_tUlPA3_A4_f
/* 80C5BAAC 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80C5BAB0 28 00 00 01 */ cmplwi r0, 1
/* 80C5BAB4 40 82 00 0C */ bne lbl_80C5BAC0
/* 80C5BAB8 38 60 00 00 */ li r3, 0
/* 80C5BABC 48 00 00 B8 */ b lbl_80C5BB74
lbl_80C5BAC0:
/* 80C5BAC0 3C 60 80 C6 */ lis r3, d_a_obj_lv3WaterB__stringBase0@ha /* 0x80C5BD70@ha */
/* 80C5BAC4 38 63 BD 70 */ addi r3, r3, d_a_obj_lv3WaterB__stringBase0@l /* 0x80C5BD70@l */
/* 80C5BAC8 38 63 00 0A */ addi r3, r3, 0xa
/* 80C5BACC 38 80 00 04 */ li r4, 4
/* 80C5BAD0 7F E5 FB 78 */ mr r5, r31
/* 80C5BAD4 38 C0 00 80 */ li r6, 0x80
/* 80C5BAD8 4B 3E 08 15 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80C5BADC 3C 80 00 08 */ lis r4, 8
/* 80C5BAE0 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */
/* 80C5BAE4 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */
/* 80C5BAE8 4B 3B 91 6D */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 80C5BAEC 90 7E 05 80 */ stw r3, 0x580(r30)
/* 80C5BAF0 80 1E 05 80 */ lwz r0, 0x580(r30)
/* 80C5BAF4 28 00 00 00 */ cmplwi r0, 0
/* 80C5BAF8 40 82 00 0C */ bne lbl_80C5BB04
/* 80C5BAFC 38 60 00 00 */ li r3, 0
/* 80C5BB00 48 00 00 74 */ b lbl_80C5BB74
lbl_80C5BB04:
/* 80C5BB04 38 60 00 C0 */ li r3, 0xc0
/* 80C5BB08 4B 67 31 45 */ bl __nw__FUl
/* 80C5BB0C 7C 60 1B 79 */ or. r0, r3, r3
/* 80C5BB10 41 82 00 0C */ beq lbl_80C5BB1C
/* 80C5BB14 4B 41 FE 5D */ bl __ct__4dBgWFv
/* 80C5BB18 7C 60 1B 78 */ mr r0, r3
lbl_80C5BB1C:
/* 80C5BB1C 90 1E 05 F4 */ stw r0, 0x5f4(r30)
/* 80C5BB20 80 1E 05 F4 */ lwz r0, 0x5f4(r30)
/* 80C5BB24 28 00 00 00 */ cmplwi r0, 0
/* 80C5BB28 40 82 00 0C */ bne lbl_80C5BB34
/* 80C5BB2C 38 60 00 00 */ li r3, 0
/* 80C5BB30 48 00 00 44 */ b lbl_80C5BB74
lbl_80C5BB34:
/* 80C5BB34 3C 60 80 C6 */ lis r3, d_a_obj_lv3WaterB__stringBase0@ha /* 0x80C5BD70@ha */
/* 80C5BB38 38 63 BD 70 */ addi r3, r3, d_a_obj_lv3WaterB__stringBase0@l /* 0x80C5BD70@l */
/* 80C5BB3C 38 63 00 0A */ addi r3, r3, 0xa
/* 80C5BB40 38 80 00 07 */ li r4, 7
/* 80C5BB44 7F E5 FB 78 */ mr r5, r31
/* 80C5BB48 38 C0 00 80 */ li r6, 0x80
/* 80C5BB4C 4B 3E 07 A1 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80C5BB50 7C 64 1B 78 */ mr r4, r3
/* 80C5BB54 80 7E 05 F4 */ lwz r3, 0x5f4(r30)
/* 80C5BB58 38 A0 00 01 */ li r5, 1
/* 80C5BB5C 38 DE 05 C4 */ addi r6, r30, 0x5c4
/* 80C5BB60 4B 41 E3 D9 */ bl Set__4cBgWFP6cBgD_tUlPA3_A4_f
/* 80C5BB64 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80C5BB68 20 60 00 01 */ subfic r3, r0, 1
/* 80C5BB6C 30 03 FF FF */ addic r0, r3, -1
/* 80C5BB70 7C 60 19 10 */ subfe r3, r0, r3
lbl_80C5BB74:
/* 80C5BB74 39 61 00 20 */ addi r11, r1, 0x20
/* 80C5BB78 4B 70 66 B1 */ bl _restgpr_29
/* 80C5BB7C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80C5BB80 7C 08 03 A6 */ mtlr r0
/* 80C5BB84 38 21 00 20 */ addi r1, r1, 0x20
/* 80C5BB88 4E 80 00 20 */ blr
@@ -1,81 +0,0 @@
lbl_80CA6B28:
/* 80CA6B28 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80CA6B2C 7C 08 02 A6 */ mflr r0
/* 80CA6B30 90 01 00 24 */ stw r0, 0x24(r1)
/* 80CA6B34 39 61 00 20 */ addi r11, r1, 0x20
/* 80CA6B38 4B 6B B6 A1 */ bl _savegpr_28
/* 80CA6B3C 7C 7C 1B 78 */ mr r28, r3
/* 80CA6B40 3C 80 80 CA */ lis r4, cNullVec__6Z2Calc@ha /* 0x80CA7988@ha */
/* 80CA6B44 3B C4 79 88 */ addi r30, r4, cNullVec__6Z2Calc@l /* 0x80CA7988@l */
/* 80CA6B48 83 FE 00 24 */ lwz r31, 0x24(r30)
/* 80CA6B4C 48 00 04 9D */ bl getResName__15daObj_Oiltubo_cFv
/* 80CA6B50 7F E4 FB 78 */ mr r4, r31
/* 80CA6B54 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80CA6B58 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80CA6B5C 3F A5 00 02 */ addis r29, r5, 2
/* 80CA6B60 3B BD C2 F8 */ addi r29, r29, -15624
/* 80CA6B64 7F A5 EB 78 */ mr r5, r29
/* 80CA6B68 38 C0 00 80 */ li r6, 0x80
/* 80CA6B6C 4B 39 58 11 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 80CA6B70 3C 80 00 08 */ lis r4, 8
/* 80CA6B74 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */
/* 80CA6B78 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */
/* 80CA6B7C 4B 36 E0 D9 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 80CA6B80 90 7C 05 70 */ stw r3, 0x570(r28)
/* 80CA6B84 80 1C 05 70 */ lwz r0, 0x570(r28)
/* 80CA6B88 28 00 00 00 */ cmplwi r0, 0
/* 80CA6B8C 40 82 00 0C */ bne lbl_80CA6B98
/* 80CA6B90 38 60 00 00 */ li r3, 0
/* 80CA6B94 48 00 00 B0 */ b lbl_80CA6C44
lbl_80CA6B98:
/* 80CA6B98 83 FE 00 28 */ lwz r31, 0x28(r30)
/* 80CA6B9C 7F 83 E3 78 */ mr r3, r28
/* 80CA6BA0 48 00 04 49 */ bl getResName__15daObj_Oiltubo_cFv
/* 80CA6BA4 7F E4 FB 78 */ mr r4, r31
/* 80CA6BA8 7F A5 EB 78 */ mr r5, r29
/* 80CA6BAC 38 C0 00 80 */ li r6, 0x80
/* 80CA6BB0 4B 39 57 CD */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 80CA6BB4 7C 7F 1B 78 */ mr r31, r3
/* 80CA6BB8 3C 80 00 08 */ lis r4, 8
/* 80CA6BBC 3C A0 19 00 */ lis r5, 0x1900 /* 0x19000284@ha */
/* 80CA6BC0 38 A5 02 84 */ addi r5, r5, 0x0284 /* 0x19000284@l */
/* 80CA6BC4 4B 36 E0 91 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 80CA6BC8 90 7C 05 74 */ stw r3, 0x574(r28)
/* 80CA6BCC 80 1C 05 74 */ lwz r0, 0x574(r28)
/* 80CA6BD0 28 00 00 00 */ cmplwi r0, 0
/* 80CA6BD4 40 82 00 0C */ bne lbl_80CA6BE0
/* 80CA6BD8 38 60 00 00 */ li r3, 0
/* 80CA6BDC 48 00 00 68 */ b lbl_80CA6C44
lbl_80CA6BE0:
/* 80CA6BE0 83 DE 00 2C */ lwz r30, 0x2c(r30)
/* 80CA6BE4 7F 83 E3 78 */ mr r3, r28
/* 80CA6BE8 48 00 04 01 */ bl getResName__15daObj_Oiltubo_cFv
/* 80CA6BEC 7F C4 F3 78 */ mr r4, r30
/* 80CA6BF0 7F A5 EB 78 */ mr r5, r29
/* 80CA6BF4 38 C0 00 80 */ li r6, 0x80
/* 80CA6BF8 4B 39 57 85 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci
/* 80CA6BFC 7C 65 1B 78 */ mr r5, r3
/* 80CA6C00 38 7C 05 78 */ addi r3, r28, 0x578
/* 80CA6C04 38 9F 00 58 */ addi r4, r31, 0x58
/* 80CA6C08 38 C0 00 01 */ li r6, 1
/* 80CA6C0C 38 E0 00 02 */ li r7, 2
/* 80CA6C10 3D 00 80 CA */ lis r8, lit_3815@ha /* 0x80CA7924@ha */
/* 80CA6C14 C0 28 79 24 */ lfs f1, lit_3815@l(r8) /* 0x80CA7924@l */
/* 80CA6C18 39 00 00 00 */ li r8, 0
/* 80CA6C1C 39 20 FF FF */ li r9, -1
/* 80CA6C20 4B 36 6A 1D */ bl init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss
/* 80CA6C24 38 7C 0A A4 */ addi r3, r28, 0xaa4
/* 80CA6C28 38 9C 04 D0 */ addi r4, r28, 0x4d0
/* 80CA6C2C 38 A0 00 01 */ li r5, 1
/* 80CA6C30 81 9C 0A B4 */ lwz r12, 0xab4(r28)
/* 80CA6C34 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80CA6C38 7D 89 03 A6 */ mtctr r12
/* 80CA6C3C 4E 80 04 21 */ bctrl
/* 80CA6C40 38 60 00 01 */ li r3, 1
lbl_80CA6C44:
/* 80CA6C44 39 61 00 20 */ addi r11, r1, 0x20
/* 80CA6C48 4B 6B B5 DD */ bl _restgpr_28
/* 80CA6C4C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80CA6C50 7C 08 03 A6 */ mtlr r0
/* 80CA6C54 38 21 00 20 */ addi r1, r1, 0x20
/* 80CA6C58 4E 80 00 20 */ blr
@@ -1,18 +0,0 @@
lbl_80CA6C5C:
/* 80CA6C5C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CA6C60 7C 08 02 A6 */ mflr r0
/* 80CA6C64 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CA6C68 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80CA6C6C 7C 7F 1B 78 */ mr r31, r3
/* 80CA6C70 48 00 03 79 */ bl getResName__15daObj_Oiltubo_cFv
/* 80CA6C74 7C 64 1B 78 */ mr r4, r3
/* 80CA6C78 38 7F 05 68 */ addi r3, r31, 0x568
/* 80CA6C7C 4B 38 63 8D */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
/* 80CA6C80 38 7F 0A A4 */ addi r3, r31, 0xaa4
/* 80CA6C84 4B 61 73 75 */ bl deleteObject__14Z2SoundObjBaseFv
/* 80CA6C88 38 60 00 01 */ li r3, 1
/* 80CA6C8C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80CA6C90 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CA6C94 7C 08 03 A6 */ mtlr r0
/* 80CA6C98 38 21 00 10 */ addi r1, r1, 0x10
/* 80CA6C9C 4E 80 00 20 */ blr
@@ -1,60 +0,0 @@
lbl_80CA6EDC:
/* 80CA6EDC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CA6EE0 7C 08 02 A6 */ mflr r0
/* 80CA6EE4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CA6EE8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80CA6EEC 93 C1 00 08 */ stw r30, 8(r1)
/* 80CA6EF0 7C 7E 1B 78 */ mr r30, r3
/* 80CA6EF4 3C 60 80 CA */ lis r3, mCcDObjInfo__15daObj_Oiltubo_c@ha /* 0x80CA78F4@ha */
/* 80CA6EF8 3B E3 78 F4 */ addi r31, r3, mCcDObjInfo__15daObj_Oiltubo_c@l /* 0x80CA78F4@l */
/* 80CA6EFC 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80CA6F00 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80CA6F04 38 80 00 08 */ li r4, 8
/* 80CA6F08 38 BE 04 D0 */ addi r5, r30, 0x4d0
/* 80CA6F0C 38 DE 01 0C */ addi r6, r30, 0x10c
/* 80CA6F10 4B 4F C8 B5 */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c
/* 80CA6F14 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80CA6F18 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80CA6F1C 80 9E 05 74 */ lwz r4, 0x574(r30)
/* 80CA6F20 80 84 00 04 */ lwz r4, 4(r4)
/* 80CA6F24 38 BE 01 0C */ addi r5, r30, 0x10c
/* 80CA6F28 4B 4F DE 79 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
/* 80CA6F2C 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80CA6F30 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80CA6F34 80 9E 05 70 */ lwz r4, 0x570(r30)
/* 80CA6F38 80 84 00 04 */ lwz r4, 4(r4)
/* 80CA6F3C 38 BE 01 0C */ addi r5, r30, 0x10c
/* 80CA6F40 4B 4F DE 61 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
/* 80CA6F44 80 7E 05 70 */ lwz r3, 0x570(r30)
/* 80CA6F48 4B 36 6D 7D */ bl mDoExt_modelUpdateDL__FP8J3DModel
/* 80CA6F4C 80 7E 05 74 */ lwz r3, 0x574(r30)
/* 80CA6F50 80 83 00 04 */ lwz r4, 4(r3)
/* 80CA6F54 C0 3E 05 88 */ lfs f1, 0x588(r30)
/* 80CA6F58 38 7E 05 78 */ addi r3, r30, 0x578
/* 80CA6F5C 38 84 00 58 */ addi r4, r4, 0x58
/* 80CA6F60 4B 36 67 79 */ bl entry__13mDoExt_btkAnmFP16J3DMaterialTablef
/* 80CA6F64 80 7E 05 74 */ lwz r3, 0x574(r30)
/* 80CA6F68 4B 36 6D 5D */ bl mDoExt_modelUpdateDL__FP8J3DModel
/* 80CA6F6C 80 7E 0A C8 */ lwz r3, 0xac8(r30)
/* 80CA6F70 38 80 00 01 */ li r4, 1
/* 80CA6F74 80 BE 05 70 */ lwz r5, 0x570(r30)
/* 80CA6F78 38 DE 04 D0 */ addi r6, r30, 0x4d0
/* 80CA6F7C C0 3F 00 40 */ lfs f1, 0x40(r31)
/* 80CA6F80 C0 5F 00 44 */ lfs f2, 0x44(r31)
/* 80CA6F84 C0 7E 04 D4 */ lfs f3, 0x4d4(r30)
/* 80CA6F88 C0 9E 0A C4 */ lfs f4, 0xac4(r30)
/* 80CA6F8C 38 FE 0A 70 */ addi r7, r30, 0xa70
/* 80CA6F90 39 1E 01 0C */ addi r8, r30, 0x10c
/* 80CA6F94 39 20 00 00 */ li r9, 0
/* 80CA6F98 C0 BF 00 30 */ lfs f5, 0x30(r31)
/* 80CA6F9C 3D 40 80 42 */ lis r10, mSimpleTexObj__21dDlst_shadowControl_c@ha /* 0x804248D0@ha */
/* 80CA6FA0 39 4A 48 D0 */ addi r10, r10, mSimpleTexObj__21dDlst_shadowControl_c@l /* 0x804248D0@l */
/* 80CA6FA4 4B 38 79 6D */ bl dComIfGd_setShadow__FUlScP8J3DModelP4cXyzffffR13cBgS_PolyInfoP12dKy_tevstr_csfP9_GXTexObj
/* 80CA6FA8 90 7E 0A C8 */ stw r3, 0xac8(r30)
/* 80CA6FAC 38 60 00 01 */ li r3, 1
/* 80CA6FB0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80CA6FB4 83 C1 00 08 */ lwz r30, 8(r1)
/* 80CA6FB8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CA6FBC 7C 08 03 A6 */ mtlr r0
/* 80CA6FC0 38 21 00 10 */ addi r1, r1, 0x10
/* 80CA6FC4 4E 80 00 20 */ blr
@@ -1,147 +0,0 @@
lbl_80CA6CA0:
/* 80CA6CA0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80CA6CA4 7C 08 02 A6 */ mflr r0
/* 80CA6CA8 90 01 00 24 */ stw r0, 0x24(r1)
/* 80CA6CAC 39 61 00 20 */ addi r11, r1, 0x20
/* 80CA6CB0 4B 6B B5 2D */ bl _savegpr_29
/* 80CA6CB4 7C 7E 1B 78 */ mr r30, r3
/* 80CA6CB8 3C 80 80 CA */ lis r4, mCcDObjInfo__15daObj_Oiltubo_c@ha /* 0x80CA78F4@ha */
/* 80CA6CBC 3B E4 78 F4 */ addi r31, r4, mCcDObjInfo__15daObj_Oiltubo_c@l /* 0x80CA78F4@l */
/* 80CA6CC0 48 00 07 B9 */ bl chkEvent__15daObj_Oiltubo_cFv
/* 80CA6CC4 7C 7D 1B 78 */ mr r29, r3
/* 80CA6CC8 38 7E 05 78 */ addi r3, r30, 0x578
/* 80CA6CCC 4B 36 67 5D */ bl play__14mDoExt_baseAnmFv
/* 80CA6CD0 7F C3 F3 78 */ mr r3, r30
/* 80CA6CD4 48 00 05 E9 */ bl setParam__15daObj_Oiltubo_cFv
/* 80CA6CD8 38 7E 05 90 */ addi r3, r30, 0x590
/* 80CA6CDC 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80CA6CE0 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80CA6CE4 38 84 0F 38 */ addi r4, r4, 0xf38
/* 80CA6CE8 4B 3C FD C5 */ bl CrrPos__9dBgS_AcchFR4dBgS
/* 80CA6CEC 80 1E 06 6C */ lwz r0, 0x66c(r30)
/* 80CA6CF0 90 1E 0A 5C */ stw r0, 0xa5c(r30)
/* 80CA6CF4 80 1E 06 70 */ lwz r0, 0x670(r30)
/* 80CA6CF8 90 1E 0A 60 */ stw r0, 0xa60(r30)
/* 80CA6CFC 80 1E 06 74 */ lwz r0, 0x674(r30)
/* 80CA6D00 90 1E 0A 64 */ stw r0, 0xa64(r30)
/* 80CA6D04 88 1E 06 78 */ lbz r0, 0x678(r30)
/* 80CA6D08 98 1E 0A 68 */ stb r0, 0xa68(r30)
/* 80CA6D0C A0 1E 06 80 */ lhz r0, 0x680(r30)
/* 80CA6D10 B0 1E 0A 70 */ sth r0, 0xa70(r30)
/* 80CA6D14 A0 1E 06 82 */ lhz r0, 0x682(r30)
/* 80CA6D18 B0 1E 0A 72 */ sth r0, 0xa72(r30)
/* 80CA6D1C 80 1E 06 84 */ lwz r0, 0x684(r30)
/* 80CA6D20 90 1E 0A 74 */ stw r0, 0xa74(r30)
/* 80CA6D24 80 1E 06 88 */ lwz r0, 0x688(r30)
/* 80CA6D28 90 1E 0A 78 */ stw r0, 0xa78(r30)
/* 80CA6D2C C0 1E 06 90 */ lfs f0, 0x690(r30)
/* 80CA6D30 D0 1E 0A 80 */ stfs f0, 0xa80(r30)
/* 80CA6D34 C0 1E 06 94 */ lfs f0, 0x694(r30)
/* 80CA6D38 D0 1E 0A 84 */ stfs f0, 0xa84(r30)
/* 80CA6D3C C0 1E 06 98 */ lfs f0, 0x698(r30)
/* 80CA6D40 D0 1E 0A 88 */ stfs f0, 0xa88(r30)
/* 80CA6D44 80 1E 06 9C */ lwz r0, 0x69c(r30)
/* 80CA6D48 90 1E 0A 8C */ stw r0, 0xa8c(r30)
/* 80CA6D4C C0 1E 06 A0 */ lfs f0, 0x6a0(r30)
/* 80CA6D50 D0 1E 0A 90 */ stfs f0, 0xa90(r30)
/* 80CA6D54 80 1E 06 A4 */ lwz r0, 0x6a4(r30)
/* 80CA6D58 90 1E 0A 94 */ stw r0, 0xa94(r30)
/* 80CA6D5C C0 1E 06 28 */ lfs f0, 0x628(r30)
/* 80CA6D60 D0 1E 0A C4 */ stfs f0, 0xac4(r30)
/* 80CA6D64 C0 3F 00 34 */ lfs f1, 0x34(r31)
/* 80CA6D68 C0 1E 0A C4 */ lfs f0, 0xac4(r30)
/* 80CA6D6C FC 01 00 00 */ fcmpu cr0, f1, f0
/* 80CA6D70 41 82 00 14 */ beq lbl_80CA6D84
/* 80CA6D74 7F C3 F3 78 */ mr r3, r30
/* 80CA6D78 48 00 05 A1 */ bl setEnvTevColor__15daObj_Oiltubo_cFv
/* 80CA6D7C 7F C3 F3 78 */ mr r3, r30
/* 80CA6D80 48 00 05 F5 */ bl setRoomNo__15daObj_Oiltubo_cFv
lbl_80CA6D84:
/* 80CA6D84 2C 1D 00 00 */ cmpwi r29, 0
/* 80CA6D88 41 82 00 28 */ beq lbl_80CA6DB0
/* 80CA6D8C 38 7E 0A 98 */ addi r3, r30, 0xa98
/* 80CA6D90 4B 6B B2 89 */ bl __ptmf_test
/* 80CA6D94 2C 03 00 00 */ cmpwi r3, 0
/* 80CA6D98 41 82 00 18 */ beq lbl_80CA6DB0
/* 80CA6D9C 7F C3 F3 78 */ mr r3, r30
/* 80CA6DA0 38 80 00 00 */ li r4, 0
/* 80CA6DA4 39 9E 0A 98 */ addi r12, r30, 0xa98
/* 80CA6DA8 4B 6B B2 DD */ bl __ptmf_scall
/* 80CA6DAC 60 00 00 00 */ nop
lbl_80CA6DB0:
/* 80CA6DB0 7F C3 F3 78 */ mr r3, r30
/* 80CA6DB4 48 00 06 05 */ bl setMtx__15daObj_Oiltubo_cFv
/* 80CA6DB8 38 00 00 00 */ li r0, 0
/* 80CA6DBC 90 1E 09 4C */ stw r0, 0x94c(r30)
/* 80CA6DC0 3C 60 D8 FC */ lis r3, 0xD8FC /* 0xD8FBFDFF@ha */
/* 80CA6DC4 38 03 FD FF */ addi r0, r3, 0xFDFF /* 0xD8FBFDFF@l */
/* 80CA6DC8 90 1E 09 48 */ stw r0, 0x948(r30)
/* 80CA6DCC 38 00 00 1F */ li r0, 0x1f
/* 80CA6DD0 90 1E 09 38 */ stw r0, 0x938(r30)
/* 80CA6DD4 38 7E 0A 44 */ addi r3, r30, 0xa44
/* 80CA6DD8 C0 3F 00 38 */ lfs f1, 0x38(r31)
/* 80CA6DDC 4B 5C 84 25 */ bl SetR__8cM3dGCylFf
/* 80CA6DE0 38 7E 0A 44 */ addi r3, r30, 0xa44
/* 80CA6DE4 C0 3F 00 3C */ lfs f1, 0x3c(r31)
/* 80CA6DE8 4B 5C 84 11 */ bl SetH__8cM3dGCylFf
/* 80CA6DEC 38 7E 0A 44 */ addi r3, r30, 0xa44
/* 80CA6DF0 38 9E 04 D0 */ addi r4, r30, 0x4d0
/* 80CA6DF4 4B 5C 83 E9 */ bl SetC__8cM3dGCylFRC4cXyz
/* 80CA6DF8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80CA6DFC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80CA6E00 3B A3 23 3C */ addi r29, r3, 0x233c
/* 80CA6E04 7F A3 EB 78 */ mr r3, r29
/* 80CA6E08 38 9E 09 20 */ addi r4, r30, 0x920
/* 80CA6E0C 4B 5B DD 9D */ bl Set__4cCcSFP8cCcD_Obj
/* 80CA6E10 38 00 00 00 */ li r0, 0
/* 80CA6E14 90 1E 07 F4 */ stw r0, 0x7f4(r30)
/* 80CA6E18 90 1E 07 E4 */ stw r0, 0x7e4(r30)
/* 80CA6E1C 38 7E 09 08 */ addi r3, r30, 0x908
/* 80CA6E20 C0 3F 00 38 */ lfs f1, 0x38(r31)
/* 80CA6E24 4B 5C 83 DD */ bl SetR__8cM3dGCylFf
/* 80CA6E28 38 7E 09 08 */ addi r3, r30, 0x908
/* 80CA6E2C C0 3F 00 3C */ lfs f1, 0x3c(r31)
/* 80CA6E30 4B 5C 83 C9 */ bl SetH__8cM3dGCylFf
/* 80CA6E34 38 7E 09 08 */ addi r3, r30, 0x908
/* 80CA6E38 38 9E 04 D0 */ addi r4, r30, 0x4d0
/* 80CA6E3C 4B 5C 83 A1 */ bl SetC__8cM3dGCylFRC4cXyz
/* 80CA6E40 7F A3 EB 78 */ mr r3, r29
/* 80CA6E44 38 9E 07 E4 */ addi r4, r30, 0x7e4
/* 80CA6E48 4B 5B DD 61 */ bl Set__4cCcSFP8cCcD_Obj
/* 80CA6E4C 7F C3 F3 78 */ mr r3, r30
/* 80CA6E50 48 00 05 E1 */ bl setAttnPos__15daObj_Oiltubo_cFv
/* 80CA6E54 38 7E 07 E4 */ addi r3, r30, 0x7e4
/* 80CA6E58 4B 3D D6 09 */ bl ChkTgHit__12dCcD_GObjInfFv
/* 80CA6E5C 28 03 00 00 */ cmplwi r3, 0
/* 80CA6E60 41 82 00 38 */ beq lbl_80CA6E98
/* 80CA6E64 38 7E 07 E4 */ addi r3, r30, 0x7e4
/* 80CA6E68 4B 3D D6 91 */ bl GetTgHitObj__12dCcD_GObjInfFv
/* 80CA6E6C 28 03 00 00 */ cmplwi r3, 0
/* 80CA6E70 41 82 00 28 */ beq lbl_80CA6E98
/* 80CA6E74 38 7E 07 E4 */ addi r3, r30, 0x7e4
/* 80CA6E78 4B 3D D7 05 */ bl GetTgHitObjSe__12dCcD_GObjInfFv
/* 80CA6E7C 38 80 00 01 */ li r4, 1
/* 80CA6E80 4B 3D D7 31 */ bl getHitSeID__12dCcD_GObjInfFUci
/* 80CA6E84 7C 64 1B 78 */ mr r4, r3
/* 80CA6E88 38 7E 0A A4 */ addi r3, r30, 0xaa4
/* 80CA6E8C 38 A0 00 02 */ li r5, 2
/* 80CA6E90 38 C0 00 00 */ li r6, 0
/* 80CA6E94 4B 61 76 11 */ bl startCollisionSE__14Z2SoundObjBaseFUlUlP14Z2SoundObjBase
lbl_80CA6E98:
/* 80CA6E98 88 1E 04 E2 */ lbz r0, 0x4e2(r30)
/* 80CA6E9C 7C 03 07 74 */ extsb r3, r0
/* 80CA6EA0 4B 38 61 CD */ bl dComIfGp_getReverb__Fi
/* 80CA6EA4 7C 65 1B 78 */ mr r5, r3
/* 80CA6EA8 38 7E 0A A4 */ addi r3, r30, 0xaa4
/* 80CA6EAC 38 80 00 00 */ li r4, 0
/* 80CA6EB0 81 9E 0A B4 */ lwz r12, 0xab4(r30)
/* 80CA6EB4 81 8C 00 08 */ lwz r12, 8(r12)
/* 80CA6EB8 7D 89 03 A6 */ mtctr r12
/* 80CA6EBC 4E 80 04 21 */ bctrl
/* 80CA6EC0 38 60 00 01 */ li r3, 1
/* 80CA6EC4 39 61 00 20 */ addi r11, r1, 0x20
/* 80CA6EC8 4B 6B B3 61 */ bl _restgpr_29
/* 80CA6ECC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80CA6ED0 7C 08 03 A6 */ mtlr r0
/* 80CA6ED4 38 21 00 20 */ addi r1, r1, 0x20
/* 80CA6ED8 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_80CA75E0:
/* 80CA75E0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CA75E4 7C 08 02 A6 */ mflr r0
/* 80CA75E8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CA75EC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80CA75F0 7C 7F 1B 79 */ or. r31, r3, r3
/* 80CA75F4 41 82 00 1C */ beq lbl_80CA7610
/* 80CA75F8 3C A0 80 CA */ lis r5, __vt__10cCcD_GStts@ha /* 0x80CA7A58@ha */
/* 80CA75FC 38 05 7A 58 */ addi r0, r5, __vt__10cCcD_GStts@l /* 0x80CA7A58@l */
/* 80CA7600 90 1F 00 00 */ stw r0, 0(r31)
/* 80CA7604 7C 80 07 35 */ extsh. r0, r4
/* 80CA7608 40 81 00 08 */ ble lbl_80CA7610
/* 80CA760C 4B 62 77 31 */ bl __dl__FPv
lbl_80CA7610:
/* 80CA7610 7F E3 FB 78 */ mr r3, r31
/* 80CA7614 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80CA7618 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CA761C 7C 08 03 A6 */ mtlr r0
/* 80CA7620 38 21 00 10 */ addi r1, r1, 0x10
/* 80CA7624 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_80CA6A14:
/* 80CA6A14 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CA6A18 7C 08 02 A6 */ mflr r0
/* 80CA6A1C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CA6A20 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80CA6A24 7C 7F 1B 79 */ or. r31, r3, r3
/* 80CA6A28 41 82 00 30 */ beq lbl_80CA6A58
/* 80CA6A2C 3C 60 80 CA */ lis r3, __vt__10dCcD_GStts@ha /* 0x80CA7A64@ha */
/* 80CA6A30 38 03 7A 64 */ addi r0, r3, __vt__10dCcD_GStts@l /* 0x80CA7A64@l */
/* 80CA6A34 90 1F 00 00 */ stw r0, 0(r31)
/* 80CA6A38 41 82 00 10 */ beq lbl_80CA6A48
/* 80CA6A3C 3C 60 80 CA */ lis r3, __vt__10cCcD_GStts@ha /* 0x80CA7A58@ha */
/* 80CA6A40 38 03 7A 58 */ addi r0, r3, __vt__10cCcD_GStts@l /* 0x80CA7A58@l */
/* 80CA6A44 90 1F 00 00 */ stw r0, 0(r31)
lbl_80CA6A48:
/* 80CA6A48 7C 80 07 35 */ extsh. r0, r4
/* 80CA6A4C 40 81 00 0C */ ble lbl_80CA6A58
/* 80CA6A50 7F E3 FB 78 */ mr r3, r31
/* 80CA6A54 4B 62 82 E9 */ bl __dl__FPv
lbl_80CA6A58:
/* 80CA6A58 7F E3 FB 78 */ mr r3, r31
/* 80CA6A5C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80CA6A60 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CA6A64 7C 08 03 A6 */ mtlr r0
/* 80CA6A68 38 21 00 10 */ addi r1, r1, 0x10
/* 80CA6A6C 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_80CA6AE0:
/* 80CA6AE0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CA6AE4 7C 08 02 A6 */ mflr r0
/* 80CA6AE8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CA6AEC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80CA6AF0 7C 7F 1B 79 */ or. r31, r3, r3
/* 80CA6AF4 41 82 00 1C */ beq lbl_80CA6B10
/* 80CA6AF8 3C A0 80 CA */ lis r5, __vt__12J3DFrameCtrl@ha /* 0x80CA7AB8@ha */
/* 80CA6AFC 38 05 7A B8 */ addi r0, r5, __vt__12J3DFrameCtrl@l /* 0x80CA7AB8@l */
/* 80CA6B00 90 1F 00 00 */ stw r0, 0(r31)
/* 80CA6B04 7C 80 07 35 */ extsh. r0, r4
/* 80CA6B08 40 81 00 08 */ ble lbl_80CA6B10
/* 80CA6B0C 4B 62 82 31 */ bl __dl__FPv
lbl_80CA6B10:
/* 80CA6B10 7F E3 FB 78 */ mr r3, r31
/* 80CA6B14 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80CA6B18 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CA6B1C 7C 08 03 A6 */ mtlr r0
/* 80CA6B20 38 21 00 10 */ addi r1, r1, 0x10
/* 80CA6B24 4E 80 00 20 */ blr
@@ -1,30 +0,0 @@
lbl_80CA69A4:
/* 80CA69A4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CA69A8 7C 08 02 A6 */ mflr r0
/* 80CA69AC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CA69B0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80CA69B4 93 C1 00 08 */ stw r30, 8(r1)
/* 80CA69B8 7C 7E 1B 79 */ or. r30, r3, r3
/* 80CA69BC 7C 9F 23 78 */ mr r31, r4
/* 80CA69C0 41 82 00 38 */ beq lbl_80CA69F8
/* 80CA69C4 3C 60 80 CA */ lis r3, __vt__12dBgS_AcchCir@ha /* 0x80CA7A70@ha */
/* 80CA69C8 38 03 7A 70 */ addi r0, r3, __vt__12dBgS_AcchCir@l /* 0x80CA7A70@l */
/* 80CA69CC 90 1E 00 0C */ stw r0, 0xc(r30)
/* 80CA69D0 38 7E 00 14 */ addi r3, r30, 0x14
/* 80CA69D4 38 80 FF FF */ li r4, -1
/* 80CA69D8 4B 5C 85 41 */ bl __dt__8cM3dGCirFv
/* 80CA69DC 7F C3 F3 78 */ mr r3, r30
/* 80CA69E0 38 80 00 00 */ li r4, 0
/* 80CA69E4 4B 5C 16 CD */ bl __dt__13cBgS_PolyInfoFv
/* 80CA69E8 7F E0 07 35 */ extsh. r0, r31
/* 80CA69EC 40 81 00 0C */ ble lbl_80CA69F8
/* 80CA69F0 7F C3 F3 78 */ mr r3, r30
/* 80CA69F4 4B 62 83 49 */ bl __dl__FPv
lbl_80CA69F8:
/* 80CA69F8 7F C3 F3 78 */ mr r3, r30
/* 80CA69FC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80CA6A00 83 C1 00 08 */ lwz r30, 8(r1)
/* 80CA6A04 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CA6A08 7C 08 03 A6 */ mtlr r0
/* 80CA6A0C 38 21 00 10 */ addi r1, r1, 0x10
/* 80CA6A10 4E 80 00 20 */ blr
@@ -1,30 +0,0 @@
lbl_80CA6A70:
/* 80CA6A70 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CA6A74 7C 08 02 A6 */ mflr r0
/* 80CA6A78 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CA6A7C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80CA6A80 93 C1 00 08 */ stw r30, 8(r1)
/* 80CA6A84 7C 7E 1B 79 */ or. r30, r3, r3
/* 80CA6A88 7C 9F 23 78 */ mr r31, r4
/* 80CA6A8C 41 82 00 38 */ beq lbl_80CA6AC4
/* 80CA6A90 3C 80 80 CA */ lis r4, __vt__12dBgS_ObjAcch@ha /* 0x80CA7A94@ha */
/* 80CA6A94 38 84 7A 94 */ addi r4, r4, __vt__12dBgS_ObjAcch@l /* 0x80CA7A94@l */
/* 80CA6A98 90 9E 00 10 */ stw r4, 0x10(r30)
/* 80CA6A9C 38 04 00 0C */ addi r0, r4, 0xc
/* 80CA6AA0 90 1E 00 14 */ stw r0, 0x14(r30)
/* 80CA6AA4 38 04 00 18 */ addi r0, r4, 0x18
/* 80CA6AA8 90 1E 00 24 */ stw r0, 0x24(r30)
/* 80CA6AAC 38 80 00 00 */ li r4, 0
/* 80CA6AB0 4B 3C F4 E5 */ bl __dt__9dBgS_AcchFv
/* 80CA6AB4 7F E0 07 35 */ extsh. r0, r31
/* 80CA6AB8 40 81 00 0C */ ble lbl_80CA6AC4
/* 80CA6ABC 7F C3 F3 78 */ mr r3, r30
/* 80CA6AC0 4B 62 82 7D */ bl __dl__FPv
lbl_80CA6AC4:
/* 80CA6AC4 7F C3 F3 78 */ mr r3, r30
/* 80CA6AC8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80CA6ACC 83 C1 00 08 */ lwz r30, 8(r1)
/* 80CA6AD0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CA6AD4 7C 08 03 A6 */ mtlr r0
/* 80CA6AD8 38 21 00 10 */ addi r1, r1, 0x10
/* 80CA6ADC 4E 80 00 20 */ blr
@@ -1,172 +0,0 @@
lbl_80CA7628:
/* 80CA7628 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CA762C 7C 08 02 A6 */ mflr r0
/* 80CA7630 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CA7634 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80CA7638 93 C1 00 08 */ stw r30, 8(r1)
/* 80CA763C 7C 7E 1B 79 */ or. r30, r3, r3
/* 80CA7640 7C 9F 23 78 */ mr r31, r4
/* 80CA7644 41 82 02 40 */ beq lbl_80CA7884
/* 80CA7648 3C 60 80 CA */ lis r3, __vt__15daObj_Oiltubo_c@ha /* 0x80CA7AC4@ha */
/* 80CA764C 38 03 7A C4 */ addi r0, r3, __vt__15daObj_Oiltubo_c@l /* 0x80CA7AC4@l */
/* 80CA7650 90 1E 0A D0 */ stw r0, 0xad0(r30)
/* 80CA7654 34 1E 0A A4 */ addic. r0, r30, 0xaa4
/* 80CA7658 41 82 00 1C */ beq lbl_80CA7674
/* 80CA765C 3C 60 80 3D */ lis r3, __vt__16Z2SoundObjSimple@ha /* 0x803CAD10@ha */
/* 80CA7660 38 03 AD 10 */ addi r0, r3, __vt__16Z2SoundObjSimple@l /* 0x803CAD10@l */
/* 80CA7664 90 1E 0A B4 */ stw r0, 0xab4(r30)
/* 80CA7668 38 7E 0A A4 */ addi r3, r30, 0xaa4
/* 80CA766C 38 80 00 00 */ li r4, 0
/* 80CA7670 4B 61 68 D9 */ bl __dt__14Z2SoundObjBaseFv
lbl_80CA7674:
/* 80CA7674 38 7E 0A 5C */ addi r3, r30, 0xa5c
/* 80CA7678 38 80 FF FF */ li r4, -1
/* 80CA767C 4B 5C 06 19 */ bl __dt__11cBgS_GndChkFv
/* 80CA7680 34 1E 09 20 */ addic. r0, r30, 0x920
/* 80CA7684 41 82 00 84 */ beq lbl_80CA7708
/* 80CA7688 3C 60 80 3B */ lis r3, __vt__8dCcD_Cyl@ha /* 0x803AC050@ha */
/* 80CA768C 38 63 C0 50 */ addi r3, r3, __vt__8dCcD_Cyl@l /* 0x803AC050@l */
/* 80CA7690 90 7E 09 5C */ stw r3, 0x95c(r30)
/* 80CA7694 38 03 00 2C */ addi r0, r3, 0x2c
/* 80CA7698 90 1E 0A 40 */ stw r0, 0xa40(r30)
/* 80CA769C 38 03 00 84 */ addi r0, r3, 0x84
/* 80CA76A0 90 1E 0A 58 */ stw r0, 0xa58(r30)
/* 80CA76A4 34 1E 0A 24 */ addic. r0, r30, 0xa24
/* 80CA76A8 41 82 00 54 */ beq lbl_80CA76FC
/* 80CA76AC 3C 60 80 3C */ lis r3, __vt__12cCcD_CylAttr@ha /* 0x803C35A4@ha */
/* 80CA76B0 38 63 35 A4 */ addi r3, r3, __vt__12cCcD_CylAttr@l /* 0x803C35A4@l */
/* 80CA76B4 90 7E 0A 40 */ stw r3, 0xa40(r30)
/* 80CA76B8 38 03 00 58 */ addi r0, r3, 0x58
/* 80CA76BC 90 1E 0A 58 */ stw r0, 0xa58(r30)
/* 80CA76C0 34 1E 0A 44 */ addic. r0, r30, 0xa44
/* 80CA76C4 41 82 00 10 */ beq lbl_80CA76D4
/* 80CA76C8 3C 60 80 CA */ lis r3, __vt__8cM3dGCyl@ha /* 0x80CA7A7C@ha */
/* 80CA76CC 38 03 7A 7C */ addi r0, r3, __vt__8cM3dGCyl@l /* 0x80CA7A7C@l */
/* 80CA76D0 90 1E 0A 58 */ stw r0, 0xa58(r30)
lbl_80CA76D4:
/* 80CA76D4 34 1E 0A 24 */ addic. r0, r30, 0xa24
/* 80CA76D8 41 82 00 24 */ beq lbl_80CA76FC
/* 80CA76DC 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */
/* 80CA76E0 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */
/* 80CA76E4 90 1E 0A 40 */ stw r0, 0xa40(r30)
/* 80CA76E8 34 1E 0A 24 */ addic. r0, r30, 0xa24
/* 80CA76EC 41 82 00 10 */ beq lbl_80CA76FC
/* 80CA76F0 3C 60 80 CA */ lis r3, __vt__8cM3dGAab@ha /* 0x80CA7A88@ha */
/* 80CA76F4 38 03 7A 88 */ addi r0, r3, __vt__8cM3dGAab@l /* 0x80CA7A88@l */
/* 80CA76F8 90 1E 0A 3C */ stw r0, 0xa3c(r30)
lbl_80CA76FC:
/* 80CA76FC 38 7E 09 20 */ addi r3, r30, 0x920
/* 80CA7700 38 80 00 00 */ li r4, 0
/* 80CA7704 4B 3D C9 E1 */ bl __dt__12dCcD_GObjInfFv
lbl_80CA7708:
/* 80CA7708 34 1E 07 E4 */ addic. r0, r30, 0x7e4
/* 80CA770C 41 82 00 84 */ beq lbl_80CA7790
/* 80CA7710 3C 60 80 3B */ lis r3, __vt__8dCcD_Cyl@ha /* 0x803AC050@ha */
/* 80CA7714 38 63 C0 50 */ addi r3, r3, __vt__8dCcD_Cyl@l /* 0x803AC050@l */
/* 80CA7718 90 7E 08 20 */ stw r3, 0x820(r30)
/* 80CA771C 38 03 00 2C */ addi r0, r3, 0x2c
/* 80CA7720 90 1E 09 04 */ stw r0, 0x904(r30)
/* 80CA7724 38 03 00 84 */ addi r0, r3, 0x84
/* 80CA7728 90 1E 09 1C */ stw r0, 0x91c(r30)
/* 80CA772C 34 1E 08 E8 */ addic. r0, r30, 0x8e8
/* 80CA7730 41 82 00 54 */ beq lbl_80CA7784
/* 80CA7734 3C 60 80 3C */ lis r3, __vt__12cCcD_CylAttr@ha /* 0x803C35A4@ha */
/* 80CA7738 38 63 35 A4 */ addi r3, r3, __vt__12cCcD_CylAttr@l /* 0x803C35A4@l */
/* 80CA773C 90 7E 09 04 */ stw r3, 0x904(r30)
/* 80CA7740 38 03 00 58 */ addi r0, r3, 0x58
/* 80CA7744 90 1E 09 1C */ stw r0, 0x91c(r30)
/* 80CA7748 34 1E 09 08 */ addic. r0, r30, 0x908
/* 80CA774C 41 82 00 10 */ beq lbl_80CA775C
/* 80CA7750 3C 60 80 CA */ lis r3, __vt__8cM3dGCyl@ha /* 0x80CA7A7C@ha */
/* 80CA7754 38 03 7A 7C */ addi r0, r3, __vt__8cM3dGCyl@l /* 0x80CA7A7C@l */
/* 80CA7758 90 1E 09 1C */ stw r0, 0x91c(r30)
lbl_80CA775C:
/* 80CA775C 34 1E 08 E8 */ addic. r0, r30, 0x8e8
/* 80CA7760 41 82 00 24 */ beq lbl_80CA7784
/* 80CA7764 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */
/* 80CA7768 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */
/* 80CA776C 90 1E 09 04 */ stw r0, 0x904(r30)
/* 80CA7770 34 1E 08 E8 */ addic. r0, r30, 0x8e8
/* 80CA7774 41 82 00 10 */ beq lbl_80CA7784
/* 80CA7778 3C 60 80 CA */ lis r3, __vt__8cM3dGAab@ha /* 0x80CA7A88@ha */
/* 80CA777C 38 03 7A 88 */ addi r0, r3, __vt__8cM3dGAab@l /* 0x80CA7A88@l */
/* 80CA7780 90 1E 09 00 */ stw r0, 0x900(r30)
lbl_80CA7784:
/* 80CA7784 38 7E 07 E4 */ addi r3, r30, 0x7e4
/* 80CA7788 38 80 00 00 */ li r4, 0
/* 80CA778C 4B 3D C9 59 */ bl __dt__12dCcD_GObjInfFv
lbl_80CA7790:
/* 80CA7790 34 1E 07 A4 */ addic. r0, r30, 0x7a4
/* 80CA7794 41 82 00 28 */ beq lbl_80CA77BC
/* 80CA7798 3C 60 80 CA */ lis r3, __vt__12dBgS_AcchCir@ha /* 0x80CA7A70@ha */
/* 80CA779C 38 03 7A 70 */ addi r0, r3, __vt__12dBgS_AcchCir@l /* 0x80CA7A70@l */
/* 80CA77A0 90 1E 07 B0 */ stw r0, 0x7b0(r30)
/* 80CA77A4 38 7E 07 B8 */ addi r3, r30, 0x7b8
/* 80CA77A8 38 80 FF FF */ li r4, -1
/* 80CA77AC 4B 5C 77 6D */ bl __dt__8cM3dGCirFv
/* 80CA77B0 38 7E 07 A4 */ addi r3, r30, 0x7a4
/* 80CA77B4 38 80 00 00 */ li r4, 0
/* 80CA77B8 4B 5C 08 F9 */ bl __dt__13cBgS_PolyInfoFv
lbl_80CA77BC:
/* 80CA77BC 34 1E 07 68 */ addic. r0, r30, 0x768
/* 80CA77C0 41 82 00 54 */ beq lbl_80CA7814
/* 80CA77C4 3C 60 80 3B */ lis r3, __vt__9dCcD_Stts@ha /* 0x803AC2E4@ha */
/* 80CA77C8 38 63 C2 E4 */ addi r3, r3, __vt__9dCcD_Stts@l /* 0x803AC2E4@l */
/* 80CA77CC 90 7E 07 80 */ stw r3, 0x780(r30)
/* 80CA77D0 38 03 00 20 */ addi r0, r3, 0x20
/* 80CA77D4 90 1E 07 84 */ stw r0, 0x784(r30)
/* 80CA77D8 34 1E 07 84 */ addic. r0, r30, 0x784
/* 80CA77DC 41 82 00 24 */ beq lbl_80CA7800
/* 80CA77E0 3C 60 80 CA */ lis r3, __vt__10dCcD_GStts@ha /* 0x80CA7A64@ha */
/* 80CA77E4 38 03 7A 64 */ addi r0, r3, __vt__10dCcD_GStts@l /* 0x80CA7A64@l */
/* 80CA77E8 90 1E 07 84 */ stw r0, 0x784(r30)
/* 80CA77EC 34 1E 07 84 */ addic. r0, r30, 0x784
/* 80CA77F0 41 82 00 10 */ beq lbl_80CA7800
/* 80CA77F4 3C 60 80 CA */ lis r3, __vt__10cCcD_GStts@ha /* 0x80CA7A58@ha */
/* 80CA77F8 38 03 7A 58 */ addi r0, r3, __vt__10cCcD_GStts@l /* 0x80CA7A58@l */
/* 80CA77FC 90 1E 07 84 */ stw r0, 0x784(r30)
lbl_80CA7800:
/* 80CA7800 34 1E 07 68 */ addic. r0, r30, 0x768
/* 80CA7804 41 82 00 10 */ beq lbl_80CA7814
/* 80CA7808 3C 60 80 3C */ lis r3, __vt__9cCcD_Stts@ha /* 0x803C3728@ha */
/* 80CA780C 38 03 37 28 */ addi r0, r3, __vt__9cCcD_Stts@l /* 0x803C3728@l */
/* 80CA7810 90 1E 07 80 */ stw r0, 0x780(r30)
lbl_80CA7814:
/* 80CA7814 34 1E 05 90 */ addic. r0, r30, 0x590
/* 80CA7818 41 82 00 2C */ beq lbl_80CA7844
/* 80CA781C 3C 60 80 CA */ lis r3, __vt__12dBgS_ObjAcch@ha /* 0x80CA7A94@ha */
/* 80CA7820 38 63 7A 94 */ addi r3, r3, __vt__12dBgS_ObjAcch@l /* 0x80CA7A94@l */
/* 80CA7824 90 7E 05 A0 */ stw r3, 0x5a0(r30)
/* 80CA7828 38 03 00 0C */ addi r0, r3, 0xc
/* 80CA782C 90 1E 05 A4 */ stw r0, 0x5a4(r30)
/* 80CA7830 38 03 00 18 */ addi r0, r3, 0x18
/* 80CA7834 90 1E 05 B4 */ stw r0, 0x5b4(r30)
/* 80CA7838 38 7E 05 90 */ addi r3, r30, 0x590
/* 80CA783C 38 80 00 00 */ li r4, 0
/* 80CA7840 4B 3C E7 55 */ bl __dt__9dBgS_AcchFv
lbl_80CA7844:
/* 80CA7844 34 1E 05 78 */ addic. r0, r30, 0x578
/* 80CA7848 41 82 00 20 */ beq lbl_80CA7868
/* 80CA784C 34 1E 05 78 */ addic. r0, r30, 0x578
/* 80CA7850 41 82 00 18 */ beq lbl_80CA7868
/* 80CA7854 34 1E 05 78 */ addic. r0, r30, 0x578
/* 80CA7858 41 82 00 10 */ beq lbl_80CA7868
/* 80CA785C 3C 60 80 CA */ lis r3, __vt__12J3DFrameCtrl@ha /* 0x80CA7AB8@ha */
/* 80CA7860 38 03 7A B8 */ addi r0, r3, __vt__12J3DFrameCtrl@l /* 0x80CA7AB8@l */
/* 80CA7864 90 1E 05 78 */ stw r0, 0x578(r30)
lbl_80CA7868:
/* 80CA7868 7F C3 F3 78 */ mr r3, r30
/* 80CA786C 38 80 00 00 */ li r4, 0
/* 80CA7870 4B 37 14 1D */ bl __dt__10fopAc_ac_cFv
/* 80CA7874 7F E0 07 35 */ extsh. r0, r31
/* 80CA7878 40 81 00 0C */ ble lbl_80CA7884
/* 80CA787C 7F C3 F3 78 */ mr r3, r30
/* 80CA7880 4B 62 74 BD */ bl __dl__FPv
lbl_80CA7884:
/* 80CA7884 7F C3 F3 78 */ mr r3, r30
/* 80CA7888 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80CA788C 83 C1 00 08 */ lwz r30, 8(r1)
/* 80CA7890 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CA7894 7C 08 03 A6 */ mtlr r0
/* 80CA7898 38 21 00 10 */ addi r1, r1, 0x10
/* 80CA789C 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_80CA695C:
/* 80CA695C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CA6960 7C 08 02 A6 */ mflr r0
/* 80CA6964 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CA6968 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80CA696C 7C 7F 1B 79 */ or. r31, r3, r3
/* 80CA6970 41 82 00 1C */ beq lbl_80CA698C
/* 80CA6974 3C A0 80 CA */ lis r5, __vt__8cM3dGAab@ha /* 0x80CA7A88@ha */
/* 80CA6978 38 05 7A 88 */ addi r0, r5, __vt__8cM3dGAab@l /* 0x80CA7A88@l */
/* 80CA697C 90 1F 00 18 */ stw r0, 0x18(r31)
/* 80CA6980 7C 80 07 35 */ extsh. r0, r4
/* 80CA6984 40 81 00 08 */ ble lbl_80CA698C
/* 80CA6988 4B 62 83 B5 */ bl __dl__FPv
lbl_80CA698C:
/* 80CA698C 7F E3 FB 78 */ mr r3, r31
/* 80CA6990 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80CA6994 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CA6998 7C 08 03 A6 */ mtlr r0
/* 80CA699C 38 21 00 10 */ addi r1, r1, 0x10
/* 80CA69A0 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_80CA6914:
/* 80CA6914 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CA6918 7C 08 02 A6 */ mflr r0
/* 80CA691C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CA6920 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80CA6924 7C 7F 1B 79 */ or. r31, r3, r3
/* 80CA6928 41 82 00 1C */ beq lbl_80CA6944
/* 80CA692C 3C A0 80 CA */ lis r5, __vt__8cM3dGCyl@ha /* 0x80CA7A7C@ha */
/* 80CA6930 38 05 7A 7C */ addi r0, r5, __vt__8cM3dGCyl@l /* 0x80CA7A7C@l */
/* 80CA6934 90 1F 00 14 */ stw r0, 0x14(r31)
/* 80CA6938 7C 80 07 35 */ extsh. r0, r4
/* 80CA693C 40 81 00 08 */ ble lbl_80CA6944
/* 80CA6940 4B 62 83 FD */ bl __dl__FPv
lbl_80CA6944:
/* 80CA6944 7F E3 FB 78 */ mr r3, r31
/* 80CA6948 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80CA694C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CA6950 7C 08 03 A6 */ mtlr r0
/* 80CA6954 38 21 00 10 */ addi r1, r1, 0x10
/* 80CA6958 4E 80 00 20 */ blr

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