__sinit_d_com_inf_game_cpp OK (#140)

* mass mng header

* d_cc_d start

* c_cc_d ok

* tmp commit

* almost, reordering of vtable functions

* progress

* more progress

* cleanup, still non matching

* mark all of d_cc_d as nonmatching to OK

* c_cc_s

* c_cc_s OK

* d_cc_mass_s OK

* cleanup

* gameinfo __sinit, not OK

* a bit of cleanup

* format

* remove asm

Co-authored-by: lepelog <lepelog@users.noreply.github.com>
This commit is contained in:
lepelog
2021-08-16 20:59:00 -04:00
committed by GitHub
co-authored by lepelog
parent 9765844d92
commit 38eca47ad5
114 changed files with 2085 additions and 5680 deletions
@@ -1,90 +0,0 @@
lbl_800307F0:
/* 800307F0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800307F4 7C 08 02 A6 */ mflr r0
/* 800307F8 90 01 00 14 */ stw r0, 0x14(r1)
/* 800307FC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80030800 93 C1 00 08 */ stw r30, 8(r1)
/* 80030804 7C 7F 1B 78 */ mr r31, r3
/* 80030808 38 7F 00 08 */ addi r3, r31, 8
/* 8003080C 3C 80 80 03 */ lis r4, __ct__13mDoExt_bckAnmFv@ha /* 0x80030A2C@ha */
/* 80030810 38 84 0A 2C */ addi r4, r4, __ct__13mDoExt_bckAnmFv@l /* 0x80030A2C@l */
/* 80030814 3C A0 80 03 */ lis r5, __dt__13mDoExt_bckAnmFv@ha /* 0x800306A0@ha */
/* 80030818 38 A5 06 A0 */ addi r5, r5, __dt__13mDoExt_bckAnmFv@l /* 0x800306A0@l */
/* 8003081C 38 C0 00 1C */ li r6, 0x1c
/* 80030820 38 E0 00 02 */ li r7, 2
/* 80030824 48 33 15 3D */ bl __construct_array
/* 80030828 38 7F 00 40 */ addi r3, r31, 0x40
/* 8003082C 3C 80 80 03 */ lis r4, __ct__13mDoExt_bpkAnmFv@ha /* 0x800309E4@ha */
/* 80030830 38 84 09 E4 */ addi r4, r4, __ct__13mDoExt_bpkAnmFv@l /* 0x800309E4@l */
/* 80030834 3C A0 80 03 */ lis r5, __dt__13mDoExt_bpkAnmFv@ha /* 0x800306F4@ha */
/* 80030838 38 A5 06 F4 */ addi r5, r5, __dt__13mDoExt_bpkAnmFv@l /* 0x800306F4@l */
/* 8003083C 38 C0 00 18 */ li r6, 0x18
/* 80030840 38 E0 00 02 */ li r7, 2
/* 80030844 48 33 15 1D */ bl __construct_array
/* 80030848 38 7F 00 70 */ addi r3, r31, 0x70
/* 8003084C 3C 80 80 03 */ lis r4, __ct__13mDoExt_brkAnmFv@ha /* 0x8003099C@ha */
/* 80030850 38 84 09 9C */ addi r4, r4, __ct__13mDoExt_brkAnmFv@l /* 0x8003099C@l */
/* 80030854 3C A0 80 03 */ lis r5, __dt__13mDoExt_brkAnmFv@ha /* 0x80030748@ha */
/* 80030858 38 A5 07 48 */ addi r5, r5, __dt__13mDoExt_brkAnmFv@l /* 0x80030748@l */
/* 8003085C 38 C0 00 18 */ li r6, 0x18
/* 80030860 38 E0 00 02 */ li r7, 2
/* 80030864 48 33 14 FD */ bl __construct_array
/* 80030868 38 7F 00 A0 */ addi r3, r31, 0xa0
/* 8003086C 3C 80 80 03 */ lis r4, __ct__13mDoExt_brkAnmFv@ha /* 0x8003099C@ha */
/* 80030870 38 84 09 9C */ addi r4, r4, __ct__13mDoExt_brkAnmFv@l /* 0x8003099C@l */
/* 80030874 3C A0 80 03 */ lis r5, __dt__13mDoExt_brkAnmFv@ha /* 0x80030748@ha */
/* 80030878 38 A5 07 48 */ addi r5, r5, __dt__13mDoExt_brkAnmFv@l /* 0x80030748@l */
/* 8003087C 38 C0 00 18 */ li r6, 0x18
/* 80030880 38 E0 00 02 */ li r7, 2
/* 80030884 48 33 14 DD */ bl __construct_array
/* 80030888 38 7F 00 D0 */ addi r3, r31, 0xd0
/* 8003088C 3C 80 80 03 */ lis r4, __ct__13mDoExt_btkAnmFv@ha /* 0x80030954@ha */
/* 80030890 38 84 09 54 */ addi r4, r4, __ct__13mDoExt_btkAnmFv@l /* 0x80030954@l */
/* 80030894 3C A0 80 03 */ lis r5, __dt__13mDoExt_btkAnmFv@ha /* 0x8003079C@ha */
/* 80030898 38 A5 07 9C */ addi r5, r5, __dt__13mDoExt_btkAnmFv@l /* 0x8003079C@l */
/* 8003089C 38 C0 00 18 */ li r6, 0x18
/* 800308A0 38 E0 00 02 */ li r7, 2
/* 800308A4 48 33 14 BD */ bl __construct_array
/* 800308A8 3B DF 01 00 */ addi r30, r31, 0x100
/* 800308AC 3C 60 80 3A */ lis r3, __vt__12J3DFrameCtrl@ha /* 0x803A3354@ha */
/* 800308B0 38 03 33 54 */ addi r0, r3, __vt__12J3DFrameCtrl@l /* 0x803A3354@l */
/* 800308B4 90 1F 01 00 */ stw r0, 0x100(r31)
/* 800308B8 7F C3 F3 78 */ mr r3, r30
/* 800308BC 38 80 00 00 */ li r4, 0
/* 800308C0 48 2F 7B 3D */ bl init__12J3DFrameCtrlFs
/* 800308C4 38 00 00 00 */ li r0, 0
/* 800308C8 90 1E 00 18 */ stw r0, 0x18(r30)
/* 800308CC 3B DF 01 1C */ addi r30, r31, 0x11c
/* 800308D0 3C 60 80 3A */ lis r3, __vt__12J3DFrameCtrl@ha /* 0x803A3354@ha */
/* 800308D4 38 03 33 54 */ addi r0, r3, __vt__12J3DFrameCtrl@l /* 0x803A3354@l */
/* 800308D8 90 1F 01 1C */ stw r0, 0x11c(r31)
/* 800308DC 7F C3 F3 78 */ mr r3, r30
/* 800308E0 38 80 00 00 */ li r4, 0
/* 800308E4 48 2F 7B 19 */ bl init__12J3DFrameCtrlFs
/* 800308E8 38 00 00 00 */ li r0, 0
/* 800308EC 90 1E 00 14 */ stw r0, 0x14(r30)
/* 800308F0 3B DF 01 34 */ addi r30, r31, 0x134
/* 800308F4 3C 60 80 3A */ lis r3, __vt__12J3DFrameCtrl@ha /* 0x803A3354@ha */
/* 800308F8 38 03 33 54 */ addi r0, r3, __vt__12J3DFrameCtrl@l /* 0x803A3354@l */
/* 800308FC 90 1F 01 34 */ stw r0, 0x134(r31)
/* 80030900 7F C3 F3 78 */ mr r3, r30
/* 80030904 38 80 00 00 */ li r4, 0
/* 80030908 48 2F 7A F5 */ bl init__12J3DFrameCtrlFs
/* 8003090C 38 00 00 00 */ li r0, 0
/* 80030910 90 1E 00 14 */ stw r0, 0x14(r30)
/* 80030914 3B DF 01 4C */ addi r30, r31, 0x14c
/* 80030918 3C 60 80 3A */ lis r3, __vt__12J3DFrameCtrl@ha /* 0x803A3354@ha */
/* 8003091C 38 03 33 54 */ addi r0, r3, __vt__12J3DFrameCtrl@l /* 0x803A3354@l */
/* 80030920 90 1F 01 4C */ stw r0, 0x14c(r31)
/* 80030924 7F C3 F3 78 */ mr r3, r30
/* 80030928 38 80 00 00 */ li r4, 0
/* 8003092C 48 2F 7A D1 */ bl init__12J3DFrameCtrlFs
/* 80030930 38 00 00 00 */ li r0, 0
/* 80030934 90 1E 00 14 */ stw r0, 0x14(r30)
/* 80030938 7F E3 FB 78 */ mr r3, r31
/* 8003093C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80030940 83 C1 00 08 */ lwz r30, 8(r1)
/* 80030944 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030948 7C 08 03 A6 */ mtlr r0
/* 8003094C 38 21 00 10 */ addi r1, r1, 0x10
/* 80030950 4E 80 00 20 */ blr
@@ -1,4 +0,0 @@
lbl_80030D74:
/* 80030D74 38 00 FF FF */ li r0, -1
/* 80030D78 98 03 00 00 */ stb r0, 0(r3)
/* 80030D7C 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_80030D38:
/* 80030D38 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80030D3C 7C 08 02 A6 */ mflr r0
/* 80030D40 90 01 00 14 */ stw r0, 0x14(r1)
/* 80030D44 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80030D48 7C 7F 1B 78 */ mr r31, r3
/* 80030D4C 3C 80 80 3B */ lis r4, __vt__11cBgS_ChkElm@ha /* 0x803AB630@ha */
/* 80030D50 38 04 B6 30 */ addi r0, r4, __vt__11cBgS_ChkElm@l /* 0x803AB630@l */
/* 80030D54 90 03 00 10 */ stw r0, 0x10(r3)
/* 80030D58 48 04 33 9D */ bl Init__11cBgS_ChkElmFv
/* 80030D5C 7F E3 FB 78 */ mr r3, r31
/* 80030D60 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80030D64 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030D68 7C 08 03 A6 */ mtlr r0
/* 80030D6C 38 21 00 10 */ addi r1, r1, 0x10
/* 80030D70 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_80030DB0:
/* 80030DB0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80030DB4 7C 08 02 A6 */ mflr r0
/* 80030DB8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80030DBC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80030DC0 7C 7F 1B 78 */ mr r31, r3
/* 80030DC4 48 00 3C A1 */ bl init__12dSv_memory_cFv
/* 80030DC8 7F E3 FB 78 */ mr r3, r31
/* 80030DCC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80030DD0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030DD4 7C 08 03 A6 */ mtlr r0
/* 80030DD8 38 21 00 10 */ addi r1, r1, 0x10
/* 80030DDC 4E 80 00 20 */ blr
@@ -1,162 +0,0 @@
lbl_80030244:
/* 80030244 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80030248 7C 08 02 A6 */ mflr r0
/* 8003024C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80030250 39 61 00 20 */ addi r11, r1, 0x20
/* 80030254 48 33 1F 89 */ bl _savegpr_29
/* 80030258 7C 7F 1B 78 */ mr r31, r3
/* 8003025C 7C 7D 1B 78 */ mr r29, r3
/* 80030260 7C 7E 1B 78 */ mr r30, r3
/* 80030264 38 63 01 F0 */ addi r3, r3, 0x1f0
/* 80030268 3C 80 80 03 */ lis r4, __ct__12dSv_memory_cFv@ha /* 0x80030DB0@ha */
/* 8003026C 38 84 0D B0 */ addi r4, r4, __ct__12dSv_memory_cFv@l /* 0x80030DB0@l */
/* 80030270 38 A0 00 00 */ li r5, 0
/* 80030274 38 C0 00 20 */ li r6, 0x20
/* 80030278 38 E0 00 20 */ li r7, 0x20
/* 8003027C 48 33 1A E5 */ bl __construct_array
/* 80030280 38 7E 05 F0 */ addi r3, r30, 0x5f0
/* 80030284 3C 80 80 03 */ lis r4, __ct__13dSv_memory2_cFv@ha /* 0x80030D80@ha */
/* 80030288 38 84 0D 80 */ addi r4, r4, __ct__13dSv_memory2_cFv@l /* 0x80030D80@l */
/* 8003028C 38 A0 00 00 */ li r5, 0
/* 80030290 38 C0 00 08 */ li r6, 8
/* 80030294 38 E0 00 40 */ li r7, 0x40
/* 80030298 48 33 1A C9 */ bl __construct_array
/* 8003029C 38 7D 09 58 */ addi r3, r29, 0x958
/* 800302A0 48 00 47 C5 */ bl init__12dSv_memory_cFv
/* 800302A4 38 7D 09 B4 */ addi r3, r29, 0x9b4
/* 800302A8 3C 80 80 03 */ lis r4, __ct__10dSv_zone_cFv@ha /* 0x80030D74@ha */
/* 800302AC 38 84 0D 74 */ addi r4, r4, __ct__10dSv_zone_cFv@l /* 0x80030D74@l */
/* 800302B0 38 A0 00 00 */ li r5, 0
/* 800302B4 38 C0 00 20 */ li r6, 0x20
/* 800302B8 38 E0 00 20 */ li r7, 0x20
/* 800302BC 48 33 1A A5 */ bl __construct_array
/* 800302C0 3B DF 0F 38 */ addi r30, r31, 0xf38
/* 800302C4 7F DD F3 78 */ mr r29, r30
/* 800302C8 3C 60 80 3B */ lis r3, __vt__4cBgS@ha /* 0x803AB61C@ha */
/* 800302CC 38 03 B6 1C */ addi r0, r3, __vt__4cBgS@l /* 0x803AB61C@l */
/* 800302D0 90 1F 23 38 */ stw r0, 0x2338(r31)
/* 800302D4 7F C3 F3 78 */ mr r3, r30
/* 800302D8 3C 80 80 03 */ lis r4, __ct__11cBgS_ChkElmFv@ha /* 0x80030D38@ha */
/* 800302DC 38 84 0D 38 */ addi r4, r4, __ct__11cBgS_ChkElmFv@l /* 0x80030D38@l */
/* 800302E0 3C A0 80 03 */ lis r5, __dt__11cBgS_ChkElmFv@ha /* 0x8002FEF8@ha */
/* 800302E4 38 A5 FE F8 */ addi r5, r5, __dt__11cBgS_ChkElmFv@l /* 0x8002FEF8@l */
/* 800302E8 38 C0 00 14 */ li r6, 0x14
/* 800302EC 38 E0 01 00 */ li r7, 0x100
/* 800302F0 48 33 1A 71 */ bl __construct_array
/* 800302F4 3C 60 80 3B */ lis r3, __vt__4dBgS@ha /* 0x803AB608@ha */
/* 800302F8 38 03 B6 08 */ addi r0, r3, __vt__4dBgS@l /* 0x803AB608@l */
/* 800302FC 90 1D 14 00 */ stw r0, 0x1400(r29)
/* 80030300 3B BE 14 04 */ addi r29, r30, 0x1404
/* 80030304 7F A3 EB 78 */ mr r3, r29
/* 80030308 48 23 47 65 */ bl __ct__4cCcSFv
/* 8003030C 3C 60 80 3B */ lis r3, __vt__4dCcS@ha /* 0x803AC3E4@ha */
/* 80030310 38 03 C3 E4 */ addi r0, r3, __vt__4dCcS@l /* 0x803AC3E4@l */
/* 80030314 90 1D 28 48 */ stw r0, 0x2848(r29)
/* 80030318 38 7D 28 4C */ addi r3, r29, 0x284c
/* 8003031C 48 05 50 35 */ bl __ct__12dCcMassS_MngFv
/* 80030320 38 00 00 00 */ li r0, 0
/* 80030324 98 1E 3E E4 */ stb r0, 0x3ee4(r30)
/* 80030328 3C 60 80 3A */ lis r3, __vt__11dStage_dt_c@ha /* 0x803A6D94@ha */
/* 8003032C 38 03 6D 94 */ addi r0, r3, __vt__11dStage_dt_c@l /* 0x803A6D94@l */
/* 80030330 90 1E 3E E8 */ stw r0, 0x3ee8(r30)
/* 80030334 3C 60 80 3A */ lis r3, __vt__16dStage_stageDt_c@ha /* 0x803A6C20@ha */
/* 80030338 38 03 6C 20 */ addi r0, r3, __vt__16dStage_stageDt_c@l /* 0x803A6C20@l */
/* 8003033C 90 1E 3E E8 */ stw r0, 0x3ee8(r30)
/* 80030340 38 7E 3F 90 */ addi r3, r30, 0x3f90
/* 80030344 48 01 12 3D */ bl __ct__14dEvt_control_cFv
/* 80030348 38 7E 40 C0 */ addi r3, r30, 0x40c0
/* 8003034C 48 01 63 3D */ bl __ct__16dEvent_manager_cFv
/* 80030350 3C 60 80 3A */ lis r3, __vt__25mDoExt_McaMorfCallBack1_c@ha /* 0x803A71E8@ha */
/* 80030354 38 03 71 E8 */ addi r0, r3, __vt__25mDoExt_McaMorfCallBack1_c@l /* 0x803A71E8@l */
/* 80030358 90 1E 47 88 */ stw r0, 0x4788(r30)
/* 8003035C 3C 60 80 3B */ lis r3, __vt__19dAttDraw_CallBack_c@ha /* 0x803A9C48@ha */
/* 80030360 38 03 9C 48 */ addi r0, r3, __vt__19dAttDraw_CallBack_c@l /* 0x803A9C48@l */
/* 80030364 90 1E 47 88 */ stw r0, 0x4788(r30)
/* 80030368 38 7E 47 A8 */ addi r3, r30, 0x47a8
/* 8003036C 3C 80 80 03 */ lis r4, __ct__10dAttDraw_cFv@ha /* 0x800307F0@ha */
/* 80030370 38 84 07 F0 */ addi r4, r4, __ct__10dAttDraw_cFv@l /* 0x800307F0@l */
/* 80030374 3C A0 80 03 */ lis r5, __dt__10dAttDraw_cFv@ha /* 0x8003054C@ha */
/* 80030378 38 A5 05 4C */ addi r5, r5, __dt__10dAttDraw_cFv@l /* 0x8003054C@l */
/* 8003037C 38 C0 01 78 */ li r6, 0x178
/* 80030380 38 E0 00 02 */ li r7, 2
/* 80030384 48 33 19 DD */ bl __construct_array
/* 80030388 38 7E 4A B8 */ addi r3, r30, 0x4ab8
/* 8003038C 3C 80 80 03 */ lis r4, __ct__10dAttList_cFv@ha /* 0x8003050C@ha */
/* 80030390 38 84 05 0C */ addi r4, r4, __ct__10dAttList_cFv@l /* 0x8003050C@l */
/* 80030394 3C A0 80 03 */ lis r5, __dt__10dAttList_cFv@ha /* 0x800304D0@ha */
/* 80030398 38 A5 04 D0 */ addi r5, r5, __dt__10dAttList_cFv@l /* 0x800304D0@l */
/* 8003039C 38 C0 00 14 */ li r6, 0x14
/* 800303A0 38 E0 00 08 */ li r7, 8
/* 800303A4 48 33 19 BD */ bl __construct_array
/* 800303A8 38 7E 4B 60 */ addi r3, r30, 0x4b60
/* 800303AC 3C 80 80 03 */ lis r4, __ct__10dAttList_cFv@ha /* 0x8003050C@ha */
/* 800303B0 38 84 05 0C */ addi r4, r4, __ct__10dAttList_cFv@l /* 0x8003050C@l */
/* 800303B4 3C A0 80 03 */ lis r5, __dt__10dAttList_cFv@ha /* 0x800304D0@ha */
/* 800303B8 38 A5 04 D0 */ addi r5, r5, __dt__10dAttList_cFv@l /* 0x800304D0@l */
/* 800303BC 38 C0 00 14 */ li r6, 0x14
/* 800303C0 38 E0 00 04 */ li r7, 4
/* 800303C4 48 33 19 9D */ bl __construct_array
/* 800303C8 38 7E 4B B8 */ addi r3, r30, 0x4bb8
/* 800303CC 3C 80 80 03 */ lis r4, __ct__10dAttList_cFv@ha /* 0x8003050C@ha */
/* 800303D0 38 84 05 0C */ addi r4, r4, __ct__10dAttList_cFv@l /* 0x8003050C@l */
/* 800303D4 3C A0 80 03 */ lis r5, __dt__10dAttList_cFv@ha /* 0x800304D0@ha */
/* 800303D8 38 A5 04 D0 */ addi r5, r5, __dt__10dAttList_cFv@l /* 0x800304D0@l */
/* 800303DC 38 C0 00 14 */ li r6, 0x14
/* 800303E0 38 E0 00 04 */ li r7, 4
/* 800303E4 48 33 19 7D */ bl __construct_array
/* 800303E8 3C 60 80 3B */ lis r3, __vt__11dAttParam_c@ha /* 0x803A9C60@ha */
/* 800303EC 38 03 9C 60 */ addi r0, r3, __vt__11dAttParam_c@l /* 0x803A9C60@l */
/* 800303F0 90 1E 4C 88 */ stw r0, 0x4c88(r30)
/* 800303F4 38 7E 4E 10 */ addi r3, r30, 0x4e10
/* 800303F8 3C 80 80 03 */ lis r4, __ct__14dDlst_window_cFv@ha /* 0x800304CC@ha */
/* 800303FC 38 84 04 CC */ addi r4, r4, __ct__14dDlst_window_cFv@l /* 0x800304CC@l */
/* 80030400 3C A0 80 03 */ lis r5, __dt__14dDlst_window_cFv@ha /* 0x800301CC@ha */
/* 80030404 38 A5 01 CC */ addi r5, r5, __dt__14dDlst_window_cFv@l /* 0x800301CC@l */
/* 80030408 38 C0 00 2C */ li r6, 0x2c
/* 8003040C 38 E0 00 01 */ li r7, 1
/* 80030410 48 33 19 51 */ bl __construct_array
/* 80030414 38 7E 4E 3C */ addi r3, r30, 0x4e3c
/* 80030418 3C 80 80 03 */ lis r4, __ct__25dComIfG_camera_info_classFv@ha /* 0x800304C8@ha */
/* 8003041C 38 84 04 C8 */ addi r4, r4, __ct__25dComIfG_camera_info_classFv@l /* 0x800304C8@l */
/* 80030420 3C A0 80 03 */ lis r5, __dt__25dComIfG_camera_info_classFv@ha /* 0x80030208@ha */
/* 80030424 38 A5 02 08 */ addi r5, r5, __dt__25dComIfG_camera_info_classFv@l /* 0x80030208@l */
/* 80030428 38 C0 00 38 */ li r6, 0x38
/* 8003042C 38 E0 00 01 */ li r7, 1
/* 80030430 48 33 19 31 */ bl __construct_array
/* 80030434 38 00 FF FF */ li r0, -1
/* 80030438 90 1E 50 04 */ stw r0, 0x5004(r30)
/* 8003043C 38 00 00 00 */ li r0, 0
/* 80030440 90 1E 50 00 */ stw r0, 0x5000(r30)
/* 80030444 90 1E 4F FC */ stw r0, 0x4ffc(r30)
/* 80030448 90 1E 4F F8 */ stw r0, 0x4ff8(r30)
/* 8003044C 7F C3 F3 78 */ mr r3, r30
/* 80030450 4B FF AD 8D */ bl ct__14dComIfG_play_cFv
/* 80030454 38 7F 5F 64 */ addi r3, r31, 0x5f64
/* 80030458 48 02 5C 99 */ bl __ct__12dDlst_list_cFv
/* 8003045C 3F BF 00 02 */ addis r29, r31, 2
/* 80030460 3B BD C2 F8 */ addi r29, r29, -15624
/* 80030464 7F A3 EB 78 */ mr r3, r29
/* 80030468 3C 80 80 04 */ lis r4, __ct__11dRes_info_cFv@ha /* 0x8003A260@ha */
/* 8003046C 38 84 A2 60 */ addi r4, r4, __ct__11dRes_info_cFv@l /* 0x8003A260@l */
/* 80030470 3C A0 80 04 */ lis r5, __dt__11dRes_info_cFv@ha /* 0x8003A280@ha */
/* 80030474 38 A5 A2 80 */ addi r5, r5, __dt__11dRes_info_cFv@l /* 0x8003A280@l */
/* 80030478 38 C0 00 24 */ li r6, 0x24
/* 8003047C 38 E0 00 80 */ li r7, 0x80
/* 80030480 48 33 18 E1 */ bl __construct_array
/* 80030484 38 7D 12 00 */ addi r3, r29, 0x1200
/* 80030488 3C 80 80 04 */ lis r4, __ct__11dRes_info_cFv@ha /* 0x8003A260@ha */
/* 8003048C 38 84 A2 60 */ addi r4, r4, __ct__11dRes_info_cFv@l /* 0x8003A260@l */
/* 80030490 3C A0 80 04 */ lis r5, __dt__11dRes_info_cFv@ha /* 0x8003A280@ha */
/* 80030494 38 A5 A2 80 */ addi r5, r5, __dt__11dRes_info_cFv@l /* 0x8003A280@l */
/* 80030498 38 C0 00 24 */ li r6, 0x24
/* 8003049C 38 E0 00 40 */ li r7, 0x40
/* 800304A0 48 33 18 C1 */ bl __construct_array
/* 800304A4 7F E3 FB 78 */ mr r3, r31
/* 800304A8 4B FF C7 3D */ bl ct__13dComIfG_inf_cFv
/* 800304AC 7F E3 FB 78 */ mr r3, r31
/* 800304B0 39 61 00 20 */ addi r11, r1, 0x20
/* 800304B4 48 33 1D 75 */ bl _restgpr_29
/* 800304B8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800304BC 7C 08 03 A6 */ mtlr r0
/* 800304C0 38 21 00 20 */ addi r1, r1, 0x20
/* 800304C4 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_80030D80:
/* 80030D80 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80030D84 7C 08 02 A6 */ mflr r0
/* 80030D88 90 01 00 14 */ stw r0, 0x14(r1)
/* 80030D8C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80030D90 7C 7F 1B 78 */ mr r31, r3
/* 80030D94 48 00 3C F1 */ bl init__13dSv_memory2_cFv
/* 80030D98 7F E3 FB 78 */ mr r3, r31
/* 80030D9C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80030DA0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030DA4 7C 08 03 A6 */ mtlr r0
/* 80030DA8 38 21 00 10 */ addi r1, r1, 0x10
/* 80030DAC 4E 80 00 20 */ blr
@@ -1,19 +0,0 @@
lbl_80030A2C:
/* 80030A2C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80030A30 7C 08 02 A6 */ mflr r0
/* 80030A34 90 01 00 14 */ stw r0, 0x14(r1)
/* 80030A38 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80030A3C 7C 7F 1B 78 */ mr r31, r3
/* 80030A40 3C 80 80 3A */ lis r4, __vt__12J3DFrameCtrl@ha /* 0x803A3354@ha */
/* 80030A44 38 04 33 54 */ addi r0, r4, __vt__12J3DFrameCtrl@l /* 0x803A3354@l */
/* 80030A48 90 03 00 00 */ stw r0, 0(r3)
/* 80030A4C 38 80 00 00 */ li r4, 0
/* 80030A50 48 2F 79 AD */ bl init__12J3DFrameCtrlFs
/* 80030A54 38 00 00 00 */ li r0, 0
/* 80030A58 90 1F 00 18 */ stw r0, 0x18(r31)
/* 80030A5C 7F E3 FB 78 */ mr r3, r31
/* 80030A60 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80030A64 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030A68 7C 08 03 A6 */ mtlr r0
/* 80030A6C 38 21 00 10 */ addi r1, r1, 0x10
/* 80030A70 4E 80 00 20 */ blr
@@ -1,19 +0,0 @@
lbl_800309E4:
/* 800309E4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800309E8 7C 08 02 A6 */ mflr r0
/* 800309EC 90 01 00 14 */ stw r0, 0x14(r1)
/* 800309F0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800309F4 7C 7F 1B 78 */ mr r31, r3
/* 800309F8 3C 80 80 3A */ lis r4, __vt__12J3DFrameCtrl@ha /* 0x803A3354@ha */
/* 800309FC 38 04 33 54 */ addi r0, r4, __vt__12J3DFrameCtrl@l /* 0x803A3354@l */
/* 80030A00 90 03 00 00 */ stw r0, 0(r3)
/* 80030A04 38 80 00 00 */ li r4, 0
/* 80030A08 48 2F 79 F5 */ bl init__12J3DFrameCtrlFs
/* 80030A0C 38 00 00 00 */ li r0, 0
/* 80030A10 90 1F 00 14 */ stw r0, 0x14(r31)
/* 80030A14 7F E3 FB 78 */ mr r3, r31
/* 80030A18 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80030A1C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030A20 7C 08 03 A6 */ mtlr r0
/* 80030A24 38 21 00 10 */ addi r1, r1, 0x10
/* 80030A28 4E 80 00 20 */ blr
@@ -1,19 +0,0 @@
lbl_8003099C:
/* 8003099C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800309A0 7C 08 02 A6 */ mflr r0
/* 800309A4 90 01 00 14 */ stw r0, 0x14(r1)
/* 800309A8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800309AC 7C 7F 1B 78 */ mr r31, r3
/* 800309B0 3C 80 80 3A */ lis r4, __vt__12J3DFrameCtrl@ha /* 0x803A3354@ha */
/* 800309B4 38 04 33 54 */ addi r0, r4, __vt__12J3DFrameCtrl@l /* 0x803A3354@l */
/* 800309B8 90 03 00 00 */ stw r0, 0(r3)
/* 800309BC 38 80 00 00 */ li r4, 0
/* 800309C0 48 2F 7A 3D */ bl init__12J3DFrameCtrlFs
/* 800309C4 38 00 00 00 */ li r0, 0
/* 800309C8 90 1F 00 14 */ stw r0, 0x14(r31)
/* 800309CC 7F E3 FB 78 */ mr r3, r31
/* 800309D0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800309D4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800309D8 7C 08 03 A6 */ mtlr r0
/* 800309DC 38 21 00 10 */ addi r1, r1, 0x10
/* 800309E0 4E 80 00 20 */ blr
@@ -1,19 +0,0 @@
lbl_80030954:
/* 80030954 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80030958 7C 08 02 A6 */ mflr r0
/* 8003095C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80030960 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80030964 7C 7F 1B 78 */ mr r31, r3
/* 80030968 3C 80 80 3A */ lis r4, __vt__12J3DFrameCtrl@ha /* 0x803A3354@ha */
/* 8003096C 38 04 33 54 */ addi r0, r4, __vt__12J3DFrameCtrl@l /* 0x803A3354@l */
/* 80030970 90 03 00 00 */ stw r0, 0(r3)
/* 80030974 38 80 00 00 */ li r4, 0
/* 80030978 48 2F 7A 85 */ bl init__12J3DFrameCtrlFs
/* 8003097C 38 00 00 00 */ li r0, 0
/* 80030980 90 1F 00 14 */ stw r0, 0x14(r31)
/* 80030984 7F E3 FB 78 */ mr r3, r31
/* 80030988 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8003098C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030990 7C 08 03 A6 */ mtlr r0
/* 80030994 38 21 00 10 */ addi r1, r1, 0x10
/* 80030998 4E 80 00 20 */ blr
@@ -1,91 +0,0 @@
lbl_8003054C:
/* 8003054C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80030550 7C 08 02 A6 */ mflr r0
/* 80030554 90 01 00 14 */ stw r0, 0x14(r1)
/* 80030558 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8003055C 93 C1 00 08 */ stw r30, 8(r1)
/* 80030560 7C 7E 1B 79 */ or. r30, r3, r3
/* 80030564 7C 9F 23 78 */ mr r31, r4
/* 80030568 41 82 01 1C */ beq lbl_80030684
/* 8003056C 34 1E 01 4C */ addic. r0, r30, 0x14c
/* 80030570 41 82 00 20 */ beq lbl_80030590
/* 80030574 34 1E 01 4C */ addic. r0, r30, 0x14c
/* 80030578 41 82 00 18 */ beq lbl_80030590
/* 8003057C 34 1E 01 4C */ addic. r0, r30, 0x14c
/* 80030580 41 82 00 10 */ beq lbl_80030590
/* 80030584 3C 60 80 3A */ lis r3, __vt__12J3DFrameCtrl@ha /* 0x803A3354@ha */
/* 80030588 38 03 33 54 */ addi r0, r3, __vt__12J3DFrameCtrl@l /* 0x803A3354@l */
/* 8003058C 90 1E 01 4C */ stw r0, 0x14c(r30)
lbl_80030590:
/* 80030590 34 1E 01 34 */ addic. r0, r30, 0x134
/* 80030594 41 82 00 20 */ beq lbl_800305B4
/* 80030598 34 1E 01 34 */ addic. r0, r30, 0x134
/* 8003059C 41 82 00 18 */ beq lbl_800305B4
/* 800305A0 34 1E 01 34 */ addic. r0, r30, 0x134
/* 800305A4 41 82 00 10 */ beq lbl_800305B4
/* 800305A8 3C 60 80 3A */ lis r3, __vt__12J3DFrameCtrl@ha /* 0x803A3354@ha */
/* 800305AC 38 03 33 54 */ addi r0, r3, __vt__12J3DFrameCtrl@l /* 0x803A3354@l */
/* 800305B0 90 1E 01 34 */ stw r0, 0x134(r30)
lbl_800305B4:
/* 800305B4 34 1E 01 1C */ addic. r0, r30, 0x11c
/* 800305B8 41 82 00 20 */ beq lbl_800305D8
/* 800305BC 34 1E 01 1C */ addic. r0, r30, 0x11c
/* 800305C0 41 82 00 18 */ beq lbl_800305D8
/* 800305C4 34 1E 01 1C */ addic. r0, r30, 0x11c
/* 800305C8 41 82 00 10 */ beq lbl_800305D8
/* 800305CC 3C 60 80 3A */ lis r3, __vt__12J3DFrameCtrl@ha /* 0x803A3354@ha */
/* 800305D0 38 03 33 54 */ addi r0, r3, __vt__12J3DFrameCtrl@l /* 0x803A3354@l */
/* 800305D4 90 1E 01 1C */ stw r0, 0x11c(r30)
lbl_800305D8:
/* 800305D8 34 1E 01 00 */ addic. r0, r30, 0x100
/* 800305DC 41 82 00 20 */ beq lbl_800305FC
/* 800305E0 34 1E 01 00 */ addic. r0, r30, 0x100
/* 800305E4 41 82 00 18 */ beq lbl_800305FC
/* 800305E8 34 1E 01 00 */ addic. r0, r30, 0x100
/* 800305EC 41 82 00 10 */ beq lbl_800305FC
/* 800305F0 3C 60 80 3A */ lis r3, __vt__12J3DFrameCtrl@ha /* 0x803A3354@ha */
/* 800305F4 38 03 33 54 */ addi r0, r3, __vt__12J3DFrameCtrl@l /* 0x803A3354@l */
/* 800305F8 90 1E 01 00 */ stw r0, 0x100(r30)
lbl_800305FC:
/* 800305FC 38 7E 00 D0 */ addi r3, r30, 0xd0
/* 80030600 3C 80 80 03 */ lis r4, __dt__13mDoExt_btkAnmFv@ha /* 0x8003079C@ha */
/* 80030604 38 84 07 9C */ addi r4, r4, __dt__13mDoExt_btkAnmFv@l /* 0x8003079C@l */
/* 80030608 38 A0 00 18 */ li r5, 0x18
/* 8003060C 38 C0 00 02 */ li r6, 2
/* 80030610 48 33 16 D9 */ bl __destroy_arr
/* 80030614 38 7E 00 A0 */ addi r3, r30, 0xa0
/* 80030618 3C 80 80 03 */ lis r4, __dt__13mDoExt_brkAnmFv@ha /* 0x80030748@ha */
/* 8003061C 38 84 07 48 */ addi r4, r4, __dt__13mDoExt_brkAnmFv@l /* 0x80030748@l */
/* 80030620 38 A0 00 18 */ li r5, 0x18
/* 80030624 38 C0 00 02 */ li r6, 2
/* 80030628 48 33 16 C1 */ bl __destroy_arr
/* 8003062C 38 7E 00 70 */ addi r3, r30, 0x70
/* 80030630 3C 80 80 03 */ lis r4, __dt__13mDoExt_brkAnmFv@ha /* 0x80030748@ha */
/* 80030634 38 84 07 48 */ addi r4, r4, __dt__13mDoExt_brkAnmFv@l /* 0x80030748@l */
/* 80030638 38 A0 00 18 */ li r5, 0x18
/* 8003063C 38 C0 00 02 */ li r6, 2
/* 80030640 48 33 16 A9 */ bl __destroy_arr
/* 80030644 38 7E 00 40 */ addi r3, r30, 0x40
/* 80030648 3C 80 80 03 */ lis r4, __dt__13mDoExt_bpkAnmFv@ha /* 0x800306F4@ha */
/* 8003064C 38 84 06 F4 */ addi r4, r4, __dt__13mDoExt_bpkAnmFv@l /* 0x800306F4@l */
/* 80030650 38 A0 00 18 */ li r5, 0x18
/* 80030654 38 C0 00 02 */ li r6, 2
/* 80030658 48 33 16 91 */ bl __destroy_arr
/* 8003065C 38 7E 00 08 */ addi r3, r30, 8
/* 80030660 3C 80 80 03 */ lis r4, __dt__13mDoExt_bckAnmFv@ha /* 0x800306A0@ha */
/* 80030664 38 84 06 A0 */ addi r4, r4, __dt__13mDoExt_bckAnmFv@l /* 0x800306A0@l */
/* 80030668 38 A0 00 1C */ li r5, 0x1c
/* 8003066C 38 C0 00 02 */ li r6, 2
/* 80030670 48 33 16 79 */ bl __destroy_arr
/* 80030674 7F E0 07 35 */ extsh. r0, r31
/* 80030678 40 81 00 0C */ ble lbl_80030684
/* 8003067C 7F C3 F3 78 */ mr r3, r30
/* 80030680 48 29 E6 BD */ bl __dl__FPv
lbl_80030684:
/* 80030684 7F C3 F3 78 */ mr r3, r30
/* 80030688 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8003068C 83 C1 00 08 */ lwz r30, 8(r1)
/* 80030690 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030694 7C 08 03 A6 */ mtlr r0
/* 80030698 38 21 00 10 */ addi r1, r1, 0x10
/* 8003069C 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_800304D0:
/* 800304D0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800304D4 7C 08 02 A6 */ mflr r0
/* 800304D8 90 01 00 14 */ stw r0, 0x14(r1)
/* 800304DC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800304E0 7C 7F 1B 79 */ or. r31, r3, r3
/* 800304E4 41 82 00 10 */ beq lbl_800304F4
/* 800304E8 7C 80 07 35 */ extsh. r0, r4
/* 800304EC 40 81 00 08 */ ble lbl_800304F4
/* 800304F0 48 29 E8 4D */ bl __dl__FPv
lbl_800304F4:
/* 800304F4 7F E3 FB 78 */ mr r3, r31
/* 800304F8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800304FC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030500 7C 08 03 A6 */ mtlr r0
/* 80030504 38 21 00 10 */ addi r1, r1, 0x10
/* 80030508 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_8002FEF8:
/* 8002FEF8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002FEFC 7C 08 02 A6 */ mflr r0
/* 8002FF00 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002FF04 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002FF08 7C 7F 1B 79 */ or. r31, r3, r3
/* 8002FF0C 41 82 00 1C */ beq lbl_8002FF28
/* 8002FF10 3C A0 80 3B */ lis r5, __vt__11cBgS_ChkElm@ha /* 0x803AB630@ha */
/* 8002FF14 38 05 B6 30 */ addi r0, r5, __vt__11cBgS_ChkElm@l /* 0x803AB630@l */
/* 8002FF18 90 1F 00 10 */ stw r0, 0x10(r31)
/* 8002FF1C 7C 80 07 35 */ extsh. r0, r4
/* 8002FF20 40 81 00 08 */ ble lbl_8002FF28
/* 8002FF24 48 29 EE 19 */ bl __dl__FPv
lbl_8002FF28:
/* 8002FF28 7F E3 FB 78 */ mr r3, r31
/* 8002FF2C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002FF30 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002FF34 7C 08 03 A6 */ mtlr r0
/* 8002FF38 38 21 00 10 */ addi r1, r1, 0x10
/* 8002FF3C 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_80030190:
/* 80030190 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80030194 7C 08 02 A6 */ mflr r0
/* 80030198 90 01 00 14 */ stw r0, 0x14(r1)
/* 8003019C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800301A0 7C 7F 1B 79 */ or. r31, r3, r3
/* 800301A4 41 82 00 10 */ beq lbl_800301B4
/* 800301A8 7C 80 07 35 */ extsh. r0, r4
/* 800301AC 40 81 00 08 */ ble lbl_800301B4
/* 800301B0 48 29 EB 8D */ bl __dl__FPv
lbl_800301B4:
/* 800301B4 7F E3 FB 78 */ mr r3, r31
/* 800301B8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800301BC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800301C0 7C 08 03 A6 */ mtlr r0
/* 800301C4 38 21 00 10 */ addi r1, r1, 0x10
/* 800301C8 4E 80 00 20 */ blr
@@ -1,97 +0,0 @@
lbl_80030A74:
/* 80030A74 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80030A78 7C 08 02 A6 */ mflr r0
/* 80030A7C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80030A80 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80030A84 93 C1 00 08 */ stw r30, 8(r1)
/* 80030A88 7C 7E 1B 79 */ or. r30, r3, r3
/* 80030A8C 7C 9F 23 78 */ mr r31, r4
/* 80030A90 41 82 01 30 */ beq lbl_80030BC0
/* 80030A94 3C 60 80 3A */ lis r3, __vt__12dCcMassS_Mng@ha /* 0x803A7230@ha */
/* 80030A98 38 03 72 30 */ addi r0, r3, __vt__12dCcMassS_Mng@l /* 0x803A7230@l */
/* 80030A9C 90 1E 02 74 */ stw r0, 0x274(r30)
/* 80030AA0 34 1E 02 64 */ addic. r0, r30, 0x264
/* 80030AA4 41 82 00 10 */ beq lbl_80030AB4
/* 80030AA8 3C 60 80 3A */ lis r3, __vt__15cCcD_DivideInfo@ha /* 0x803A7224@ha */
/* 80030AAC 38 03 72 24 */ addi r0, r3, __vt__15cCcD_DivideInfo@l /* 0x803A7224@l */
/* 80030AB0 90 1E 02 70 */ stw r0, 0x270(r30)
lbl_80030AB4:
/* 80030AB4 34 1E 02 24 */ addic. r0, r30, 0x224
/* 80030AB8 41 82 00 4C */ beq lbl_80030B04
/* 80030ABC 3C 60 80 3C */ lis r3, __vt__12cCcD_CpsAttr@ha /* 0x803C3608@ha */
/* 80030AC0 38 63 36 08 */ addi r3, r3, __vt__12cCcD_CpsAttr@l /* 0x803C3608@l */
/* 80030AC4 90 7E 02 40 */ stw r3, 0x240(r30)
/* 80030AC8 38 03 00 58 */ addi r0, r3, 0x58
/* 80030ACC 90 1E 02 5C */ stw r0, 0x25c(r30)
/* 80030AD0 38 7E 02 44 */ addi r3, r30, 0x244
/* 80030AD4 38 80 00 00 */ li r4, 0
/* 80030AD8 48 23 E4 CD */ bl __dt__8cM3dGCpsFv
/* 80030ADC 34 1E 02 24 */ addic. r0, r30, 0x224
/* 80030AE0 41 82 00 24 */ beq lbl_80030B04
/* 80030AE4 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */
/* 80030AE8 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */
/* 80030AEC 90 1E 02 40 */ stw r0, 0x240(r30)
/* 80030AF0 34 1E 02 24 */ addic. r0, r30, 0x224
/* 80030AF4 41 82 00 10 */ beq lbl_80030B04
/* 80030AF8 3C 60 80 3A */ lis r3, __vt__8cM3dGAab@ha /* 0x803A7218@ha */
/* 80030AFC 38 03 72 18 */ addi r0, r3, __vt__8cM3dGAab@l /* 0x803A7218@l */
/* 80030B00 90 1E 02 3C */ stw r0, 0x23c(r30)
lbl_80030B04:
/* 80030B04 34 1E 01 C8 */ addic. r0, r30, 0x1c8
/* 80030B08 41 82 00 54 */ beq lbl_80030B5C
/* 80030B0C 3C 60 80 3C */ lis r3, __vt__12cCcD_CylAttr@ha /* 0x803C35A4@ha */
/* 80030B10 38 63 35 A4 */ addi r3, r3, __vt__12cCcD_CylAttr@l /* 0x803C35A4@l */
/* 80030B14 90 7E 01 E4 */ stw r3, 0x1e4(r30)
/* 80030B18 38 03 00 58 */ addi r0, r3, 0x58
/* 80030B1C 90 1E 01 FC */ stw r0, 0x1fc(r30)
/* 80030B20 34 1E 01 E8 */ addic. r0, r30, 0x1e8
/* 80030B24 41 82 00 10 */ beq lbl_80030B34
/* 80030B28 3C 60 80 3A */ lis r3, __vt__8cM3dGCyl@ha /* 0x803A720C@ha */
/* 80030B2C 38 03 72 0C */ addi r0, r3, __vt__8cM3dGCyl@l /* 0x803A720C@l */
/* 80030B30 90 1E 01 FC */ stw r0, 0x1fc(r30)
lbl_80030B34:
/* 80030B34 34 1E 01 C8 */ addic. r0, r30, 0x1c8
/* 80030B38 41 82 00 24 */ beq lbl_80030B5C
/* 80030B3C 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */
/* 80030B40 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */
/* 80030B44 90 1E 01 E4 */ stw r0, 0x1e4(r30)
/* 80030B48 34 1E 01 C8 */ addic. r0, r30, 0x1c8
/* 80030B4C 41 82 00 10 */ beq lbl_80030B5C
/* 80030B50 3C 60 80 3A */ lis r3, __vt__8cM3dGAab@ha /* 0x803A7218@ha */
/* 80030B54 38 03 72 18 */ addi r0, r3, __vt__8cM3dGAab@l /* 0x803A7218@l */
/* 80030B58 90 1E 01 E0 */ stw r0, 0x1e0(r30)
lbl_80030B5C:
/* 80030B5C 38 7E 01 88 */ addi r3, r30, 0x188
/* 80030B60 3C 80 80 03 */ lis r4, __dt__12dCcMassS_ObjFv@ha /* 0x800300F4@ha */
/* 80030B64 38 84 00 F4 */ addi r4, r4, __dt__12dCcMassS_ObjFv@l /* 0x800300F4@l */
/* 80030B68 38 A0 00 20 */ li r5, 0x20
/* 80030B6C 38 C0 00 02 */ li r6, 2
/* 80030B70 48 33 11 79 */ bl __destroy_arr
/* 80030B74 38 7E 00 44 */ addi r3, r30, 0x44
/* 80030B78 3C 80 80 03 */ lis r4, __dt__12dCcMassS_ObjFv@ha /* 0x800300F4@ha */
/* 80030B7C 38 84 00 F4 */ addi r4, r4, __dt__12dCcMassS_ObjFv@l /* 0x800300F4@l */
/* 80030B80 38 A0 00 20 */ li r5, 0x20
/* 80030B84 38 C0 00 0A */ li r6, 0xa
/* 80030B88 48 33 11 61 */ bl __destroy_arr
/* 80030B8C 28 1E 00 00 */ cmplwi r30, 0
/* 80030B90 41 82 00 20 */ beq lbl_80030BB0
/* 80030B94 3C 60 80 3A */ lis r3, __vt__15cCcD_DivideArea@ha /* 0x803A7200@ha */
/* 80030B98 38 03 72 00 */ addi r0, r3, __vt__15cCcD_DivideArea@l /* 0x803A7200@l */
/* 80030B9C 90 1E 00 18 */ stw r0, 0x18(r30)
/* 80030BA0 41 82 00 10 */ beq lbl_80030BB0
/* 80030BA4 3C 60 80 3A */ lis r3, __vt__8cM3dGAab@ha /* 0x803A7218@ha */
/* 80030BA8 38 03 72 18 */ addi r0, r3, __vt__8cM3dGAab@l /* 0x803A7218@l */
/* 80030BAC 90 1E 00 18 */ stw r0, 0x18(r30)
lbl_80030BB0:
/* 80030BB0 7F E0 07 35 */ extsh. r0, r31
/* 80030BB4 40 81 00 0C */ ble lbl_80030BC0
/* 80030BB8 7F C3 F3 78 */ mr r3, r30
/* 80030BBC 48 29 E1 81 */ bl __dl__FPv
lbl_80030BC0:
/* 80030BC0 7F C3 F3 78 */ mr r3, r30
/* 80030BC4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80030BC8 83 C1 00 08 */ lwz r30, 8(r1)
/* 80030BCC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030BD0 7C 08 03 A6 */ mtlr r0
/* 80030BD4 38 21 00 10 */ addi r1, r1, 0x10
/* 80030BD8 4E 80 00 20 */ blr
@@ -1,27 +0,0 @@
lbl_800300F4:
/* 800300F4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800300F8 7C 08 02 A6 */ mflr r0
/* 800300FC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80030100 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80030104 7C 7F 1B 79 */ or. r31, r3, r3
/* 80030108 41 82 00 34 */ beq lbl_8003013C
/* 8003010C 3C 60 80 3A */ lis r3, __vt__12dCcMassS_Obj@ha /* 0x803A71F4@ha */
/* 80030110 38 03 71 F4 */ addi r0, r3, __vt__12dCcMassS_Obj@l /* 0x803A71F4@l */
/* 80030114 90 1F 00 1C */ stw r0, 0x1c(r31)
/* 80030118 34 1F 00 0C */ addic. r0, r31, 0xc
/* 8003011C 41 82 00 10 */ beq lbl_8003012C
/* 80030120 3C 60 80 3A */ lis r3, __vt__15cCcD_DivideInfo@ha /* 0x803A7224@ha */
/* 80030124 38 03 72 24 */ addi r0, r3, __vt__15cCcD_DivideInfo@l /* 0x803A7224@l */
/* 80030128 90 1F 00 18 */ stw r0, 0x18(r31)
lbl_8003012C:
/* 8003012C 7C 80 07 35 */ extsh. r0, r4
/* 80030130 40 81 00 0C */ ble lbl_8003013C
/* 80030134 7F E3 FB 78 */ mr r3, r31
/* 80030138 48 29 EC 05 */ bl __dl__FPv
lbl_8003013C:
/* 8003013C 7F E3 FB 78 */ mr r3, r31
/* 80030140 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80030144 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030148 7C 08 03 A6 */ mtlr r0
/* 8003014C 38 21 00 10 */ addi r1, r1, 0x10
/* 80030150 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_80030154:
/* 80030154 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80030158 7C 08 02 A6 */ mflr r0
/* 8003015C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80030160 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80030164 7C 7F 1B 79 */ or. r31, r3, r3
/* 80030168 41 82 00 10 */ beq lbl_80030178
/* 8003016C 7C 80 07 35 */ extsh. r0, r4
/* 80030170 40 81 00 08 */ ble lbl_80030178
/* 80030174 48 29 EB C9 */ bl __dl__FPv
lbl_80030178:
/* 80030178 7F E3 FB 78 */ mr r3, r31
/* 8003017C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80030180 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80030184 7C 08 03 A6 */ mtlr r0
/* 80030188 38 21 00 10 */ addi r1, r1, 0x10
/* 8003018C 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
lbl_8002FD74:
/* 8002FD74 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002FD78 7C 08 02 A6 */ mflr r0
/* 8002FD7C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002FD80 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002FD84 93 C1 00 08 */ stw r30, 8(r1)
/* 8002FD88 7C 7E 1B 79 */ or. r30, r3, r3
/* 8002FD8C 7C 9F 23 78 */ mr r31, r4
/* 8002FD90 41 82 00 3C */ beq lbl_8002FDCC
/* 8002FD94 3C 7E 00 02 */ addis r3, r30, 2
/* 8002FD98 38 80 FF FF */ li r4, -1
/* 8002FD9C 38 63 C2 F8 */ addi r3, r3, -15624
/* 8002FDA0 48 00 C2 11 */ bl __dt__14dRes_control_cFv
/* 8002FDA4 38 7E 5F 64 */ addi r3, r30, 0x5f64
/* 8002FDA8 38 80 FF FF */ li r4, -1
/* 8002FDAC 48 02 66 E1 */ bl __dt__12dDlst_list_cFv
/* 8002FDB0 38 7E 0F 38 */ addi r3, r30, 0xf38
/* 8002FDB4 38 80 FF FF */ li r4, -1
/* 8002FDB8 48 00 00 31 */ bl __dt__14dComIfG_play_cFv
/* 8002FDBC 7F E0 07 35 */ extsh. r0, r31
/* 8002FDC0 40 81 00 0C */ ble lbl_8002FDCC
/* 8002FDC4 7F C3 F3 78 */ mr r3, r30
/* 8002FDC8 48 29 EF 75 */ bl __dl__FPv
lbl_8002FDCC:
/* 8002FDCC 7F C3 F3 78 */ mr r3, r30
/* 8002FDD0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002FDD4 83 C1 00 08 */ lwz r30, 8(r1)
/* 8002FDD8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002FDDC 7C 08 03 A6 */ mtlr r0
/* 8002FDE0 38 21 00 10 */ addi r1, r1, 0x10
/* 8002FDE4 4E 80 00 20 */ blr
@@ -1,24 +0,0 @@
lbl_800306A0:
/* 800306A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800306A4 7C 08 02 A6 */ mflr r0
/* 800306A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 800306AC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800306B0 7C 7F 1B 79 */ or. r31, r3, r3
/* 800306B4 41 82 00 28 */ beq lbl_800306DC
/* 800306B8 41 82 00 14 */ beq lbl_800306CC
/* 800306BC 41 82 00 10 */ beq lbl_800306CC
/* 800306C0 3C 60 80 3A */ lis r3, __vt__12J3DFrameCtrl@ha /* 0x803A3354@ha */
/* 800306C4 38 03 33 54 */ addi r0, r3, __vt__12J3DFrameCtrl@l /* 0x803A3354@l */
/* 800306C8 90 1F 00 00 */ stw r0, 0(r31)
lbl_800306CC:
/* 800306CC 7C 80 07 35 */ extsh. r0, r4
/* 800306D0 40 81 00 0C */ ble lbl_800306DC
/* 800306D4 7F E3 FB 78 */ mr r3, r31
/* 800306D8 48 29 E6 65 */ bl __dl__FPv
lbl_800306DC:
/* 800306DC 7F E3 FB 78 */ mr r3, r31
/* 800306E0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800306E4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800306E8 7C 08 03 A6 */ mtlr r0
/* 800306EC 38 21 00 10 */ addi r1, r1, 0x10
/* 800306F0 4E 80 00 20 */ blr
@@ -1,24 +0,0 @@
lbl_800306F4:
/* 800306F4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800306F8 7C 08 02 A6 */ mflr r0
/* 800306FC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80030700 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80030704 7C 7F 1B 79 */ or. r31, r3, r3
/* 80030708 41 82 00 28 */ beq lbl_80030730
/* 8003070C 41 82 00 14 */ beq lbl_80030720
/* 80030710 41 82 00 10 */ beq lbl_80030720
/* 80030714 3C 60 80 3A */ lis r3, __vt__12J3DFrameCtrl@ha /* 0x803A3354@ha */
/* 80030718 38 03 33 54 */ addi r0, r3, __vt__12J3DFrameCtrl@l /* 0x803A3354@l */
/* 8003071C 90 1F 00 00 */ stw r0, 0(r31)
lbl_80030720:
/* 80030720 7C 80 07 35 */ extsh. r0, r4
/* 80030724 40 81 00 0C */ ble lbl_80030730
/* 80030728 7F E3 FB 78 */ mr r3, r31
/* 8003072C 48 29 E6 11 */ bl __dl__FPv
lbl_80030730:
/* 80030730 7F E3 FB 78 */ mr r3, r31
/* 80030734 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80030738 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8003073C 7C 08 03 A6 */ mtlr r0
/* 80030740 38 21 00 10 */ addi r1, r1, 0x10
/* 80030744 4E 80 00 20 */ blr

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