d_model / d_simple_model / d_stage + cleanup (#181)

* d_model / d_simple_model / cleanup

* d_stage work

* set up saveHIO / remove asm

* d_a_itembase
This commit is contained in:
TakaRikka
2022-02-19 05:22:47 -08:00
committed by GitHub
parent a034bbe617
commit 92864cb8b8
200 changed files with 5001 additions and 13241 deletions
@@ -1,294 +0,0 @@
lbl_8014475C:
/* 8014475C 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80144760 7C 08 02 A6 */ mflr r0
/* 80144764 90 01 00 44 */ stw r0, 0x44(r1)
/* 80144768 39 61 00 40 */ addi r11, r1, 0x40
/* 8014476C 48 21 DA 51 */ bl _savegpr_21
/* 80144770 7C 7F 1B 78 */ mr r31, r3
/* 80144774 7C 9E 23 78 */ mr r30, r4
/* 80144778 7C D7 33 78 */ mr r23, r6
/* 8014477C 7C F8 3B 78 */ mr r24, r7
/* 80144780 7D 19 43 78 */ mr r25, r8
/* 80144784 7D 5A 53 78 */ mr r26, r10
/* 80144788 AB 61 00 4A */ lha r27, 0x4a(r1)
/* 8014478C 7F C3 F3 78 */ mr r3, r30
/* 80144790 7C A4 07 34 */ extsh r4, r5
/* 80144794 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80144798 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8014479C 3F 85 00 02 */ addis r28, r5, 2
/* 801447A0 3B 9C C2 F8 */ addi r28, r28, -15624
/* 801447A4 7F 85 E3 78 */ mr r5, r28
/* 801447A8 38 C0 00 80 */ li r6, 0x80
/* 801447AC 4B EF 7B 41 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 801447B0 7C 7D 1B 78 */ mr r29, r3
/* 801447B4 3C 60 11 00 */ lis r3, 0x1100 /* 0x11000084@ha */
/* 801447B8 3A C3 00 84 */ addi r22, r3, 0x0084 /* 0x11000084@l */
/* 801447BC 3E A0 00 08 */ lis r21, 8
/* 801447C0 7E E0 07 35 */ extsh. r0, r23
/* 801447C4 40 81 00 08 */ ble lbl_801447CC
/* 801447C8 62 D6 02 00 */ ori r22, r22, 0x200
lbl_801447CC:
/* 801447CC 7F 00 07 35 */ extsh. r0, r24
/* 801447D0 40 81 00 08 */ ble lbl_801447D8
/* 801447D4 62 D6 00 01 */ ori r22, r22, 1
lbl_801447D8:
/* 801447D8 7F 60 07 35 */ extsh. r0, r27
/* 801447DC 40 81 00 08 */ ble lbl_801447E4
/* 801447E0 66 D6 00 02 */ oris r22, r22, 2
lbl_801447E4:
/* 801447E4 7F E3 FB 78 */ mr r3, r31
/* 801447E8 38 80 00 04 */ li r4, 4
/* 801447EC 81 9F 05 68 */ lwz r12, 0x568(r31)
/* 801447F0 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801447F4 7D 89 03 A6 */ mtctr r12
/* 801447F8 4E 80 04 21 */ bctrl
/* 801447FC 2C 03 00 00 */ cmpwi r3, 0
/* 80144800 41 82 00 08 */ beq lbl_80144808
/* 80144804 3A A0 00 00 */ li r21, 0
lbl_80144808:
/* 80144808 7F A3 EB 78 */ mr r3, r29
/* 8014480C 7E A4 AB 78 */ mr r4, r21
/* 80144810 7E C5 B3 78 */ mr r5, r22
/* 80144814 4B ED 04 41 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 80144818 90 7F 05 74 */ stw r3, 0x574(r31)
/* 8014481C 80 1F 05 74 */ lwz r0, 0x574(r31)
/* 80144820 28 00 00 00 */ cmplwi r0, 0
/* 80144824 40 82 00 0C */ bne lbl_80144830
/* 80144828 38 60 00 00 */ li r3, 0
/* 8014482C 48 00 03 50 */ b lbl_80144B7C
lbl_80144830:
/* 80144830 38 00 00 00 */ li r0, 0
/* 80144834 90 1F 05 78 */ stw r0, 0x578(r31)
/* 80144838 7E E0 07 35 */ extsh. r0, r23
/* 8014483C 40 81 00 88 */ ble lbl_801448C4
/* 80144840 7F C3 F3 78 */ mr r3, r30
/* 80144844 7E E4 07 34 */ extsh r4, r23
/* 80144848 7F 85 E3 78 */ mr r5, r28
/* 8014484C 38 C0 00 80 */ li r6, 0x80
/* 80144850 4B EF 7A 9D */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80144854 7C 75 1B 78 */ mr r21, r3
/* 80144858 38 60 00 18 */ li r3, 0x18
/* 8014485C 48 18 A3 F1 */ bl __nw__FUl
/* 80144860 7C 77 1B 79 */ or. r23, r3, r3
/* 80144864 41 82 00 20 */ beq lbl_80144884
/* 80144868 3C 80 80 3A */ lis r4, __vt__12J3DFrameCtrl@ha /* 0x803A3354@ha */
/* 8014486C 38 04 33 54 */ addi r0, r4, __vt__12J3DFrameCtrl@l /* 0x803A3354@l */
/* 80144870 90 17 00 00 */ stw r0, 0(r23)
/* 80144874 38 80 00 00 */ li r4, 0
/* 80144878 48 1E 3B 85 */ bl init__12J3DFrameCtrlFs
/* 8014487C 38 00 00 00 */ li r0, 0
/* 80144880 90 17 00 14 */ stw r0, 0x14(r23)
lbl_80144884:
/* 80144884 92 FF 05 78 */ stw r23, 0x578(r31)
/* 80144888 80 7F 05 78 */ lwz r3, 0x578(r31)
/* 8014488C 28 03 00 00 */ cmplwi r3, 0
/* 80144890 41 82 00 2C */ beq lbl_801448BC
/* 80144894 38 9D 00 58 */ addi r4, r29, 0x58
/* 80144898 7E A5 AB 78 */ mr r5, r21
/* 8014489C 38 C0 00 01 */ li r6, 1
/* 801448A0 38 E0 00 02 */ li r7, 2
/* 801448A4 C0 22 99 A8 */ lfs f1, lit_3881(r2)
/* 801448A8 39 00 00 00 */ li r8, 0
/* 801448AC 39 20 FF FF */ li r9, -1
/* 801448B0 4B EC 8D 8D */ bl init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss
/* 801448B4 2C 03 00 00 */ cmpwi r3, 0
/* 801448B8 40 82 00 0C */ bne lbl_801448C4
lbl_801448BC:
/* 801448BC 38 60 00 00 */ li r3, 0
/* 801448C0 48 00 02 BC */ b lbl_80144B7C
lbl_801448C4:
/* 801448C4 38 00 00 00 */ li r0, 0
/* 801448C8 90 1F 05 7C */ stw r0, 0x57c(r31)
/* 801448CC 7F 00 07 35 */ extsh. r0, r24
/* 801448D0 40 81 00 88 */ ble lbl_80144958
/* 801448D4 7F C3 F3 78 */ mr r3, r30
/* 801448D8 7F 04 07 34 */ extsh r4, r24
/* 801448DC 7F 85 E3 78 */ mr r5, r28
/* 801448E0 38 C0 00 80 */ li r6, 0x80
/* 801448E4 4B EF 7A 09 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 801448E8 7C 75 1B 78 */ mr r21, r3
/* 801448EC 38 60 00 18 */ li r3, 0x18
/* 801448F0 48 18 A3 5D */ bl __nw__FUl
/* 801448F4 7C 77 1B 79 */ or. r23, r3, r3
/* 801448F8 41 82 00 20 */ beq lbl_80144918
/* 801448FC 3C 80 80 3A */ lis r4, __vt__12J3DFrameCtrl@ha /* 0x803A3354@ha */
/* 80144900 38 04 33 54 */ addi r0, r4, __vt__12J3DFrameCtrl@l /* 0x803A3354@l */
/* 80144904 90 17 00 00 */ stw r0, 0(r23)
/* 80144908 38 80 00 00 */ li r4, 0
/* 8014490C 48 1E 3A F1 */ bl init__12J3DFrameCtrlFs
/* 80144910 38 00 00 00 */ li r0, 0
/* 80144914 90 17 00 14 */ stw r0, 0x14(r23)
lbl_80144918:
/* 80144918 92 FF 05 7C */ stw r23, 0x57c(r31)
/* 8014491C 80 7F 05 7C */ lwz r3, 0x57c(r31)
/* 80144920 28 03 00 00 */ cmplwi r3, 0
/* 80144924 41 82 00 2C */ beq lbl_80144950
/* 80144928 38 9D 00 58 */ addi r4, r29, 0x58
/* 8014492C 7E A5 AB 78 */ mr r5, r21
/* 80144930 38 C0 00 01 */ li r6, 1
/* 80144934 38 E0 00 02 */ li r7, 2
/* 80144938 C0 22 99 A8 */ lfs f1, lit_3881(r2)
/* 8014493C 39 00 00 00 */ li r8, 0
/* 80144940 39 20 FF FF */ li r9, -1
/* 80144944 4B EC 8B 39 */ bl init__13mDoExt_bpkAnmFP16J3DMaterialTableP11J3DAnmColoriifss
/* 80144948 2C 03 00 00 */ cmpwi r3, 0
/* 8014494C 40 82 00 0C */ bne lbl_80144958
lbl_80144950:
/* 80144950 38 60 00 00 */ li r3, 0
/* 80144954 48 00 02 28 */ b lbl_80144B7C
lbl_80144958:
/* 80144958 38 00 00 00 */ li r0, 0
/* 8014495C 90 1F 05 84 */ stw r0, 0x584(r31)
/* 80144960 7F 20 07 35 */ extsh. r0, r25
/* 80144964 40 81 00 88 */ ble lbl_801449EC
/* 80144968 7F C3 F3 78 */ mr r3, r30
/* 8014496C 7F 24 07 34 */ extsh r4, r25
/* 80144970 7F 85 E3 78 */ mr r5, r28
/* 80144974 38 C0 00 80 */ li r6, 0x80
/* 80144978 4B EF 79 75 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 8014497C 7C 75 1B 78 */ mr r21, r3
/* 80144980 38 60 00 1C */ li r3, 0x1c
/* 80144984 48 18 A2 C9 */ bl __nw__FUl
/* 80144988 7C 77 1B 79 */ or. r23, r3, r3
/* 8014498C 41 82 00 20 */ beq lbl_801449AC
/* 80144990 3C 80 80 3A */ lis r4, __vt__12J3DFrameCtrl@ha /* 0x803A3354@ha */
/* 80144994 38 04 33 54 */ addi r0, r4, __vt__12J3DFrameCtrl@l /* 0x803A3354@l */
/* 80144998 90 17 00 00 */ stw r0, 0(r23)
/* 8014499C 38 80 00 00 */ li r4, 0
/* 801449A0 48 1E 3A 5D */ bl init__12J3DFrameCtrlFs
/* 801449A4 38 00 00 00 */ li r0, 0
/* 801449A8 90 17 00 18 */ stw r0, 0x18(r23)
lbl_801449AC:
/* 801449AC 92 FF 05 84 */ stw r23, 0x584(r31)
/* 801449B0 80 7F 05 84 */ lwz r3, 0x584(r31)
/* 801449B4 28 03 00 00 */ cmplwi r3, 0
/* 801449B8 41 82 00 2C */ beq lbl_801449E4
/* 801449BC 7E A4 AB 78 */ mr r4, r21
/* 801449C0 38 A0 00 01 */ li r5, 1
/* 801449C4 38 C0 00 02 */ li r6, 2
/* 801449C8 C0 22 99 A8 */ lfs f1, lit_3881(r2)
/* 801449CC 38 E0 00 00 */ li r7, 0
/* 801449D0 39 00 FF FF */ li r8, -1
/* 801449D4 39 20 00 00 */ li r9, 0
/* 801449D8 4B EC 8E 05 */ bl init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb
/* 801449DC 2C 03 00 00 */ cmpwi r3, 0
/* 801449E0 40 82 00 0C */ bne lbl_801449EC
lbl_801449E4:
/* 801449E4 38 60 00 00 */ li r3, 0
/* 801449E8 48 00 01 94 */ b lbl_80144B7C
lbl_801449EC:
/* 801449EC 38 00 00 00 */ li r0, 0
/* 801449F0 90 1F 05 80 */ stw r0, 0x580(r31)
/* 801449F4 7F 40 07 35 */ extsh. r0, r26
/* 801449F8 40 81 00 B0 */ ble lbl_80144AA8
/* 801449FC 7F C3 F3 78 */ mr r3, r30
/* 80144A00 7F 44 07 34 */ extsh r4, r26
/* 80144A04 7F 85 E3 78 */ mr r5, r28
/* 80144A08 38 C0 00 80 */ li r6, 0x80
/* 80144A0C 4B EF 78 E1 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80144A10 7C 75 1B 78 */ mr r21, r3
/* 80144A14 7F E3 FB 78 */ mr r3, r31
/* 80144A18 81 9F 05 68 */ lwz r12, 0x568(r31)
/* 80144A1C 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 80144A20 7D 89 03 A6 */ mtctr r12
/* 80144A24 4E 80 04 21 */ bctrl
/* 80144A28 3A C0 00 01 */ li r22, 1
/* 80144A2C 7C 60 07 74 */ extsb r0, r3
/* 80144A30 2C 00 FF FF */ cmpwi r0, -1
/* 80144A34 41 82 00 08 */ beq lbl_80144A3C
/* 80144A38 3A C0 00 00 */ li r22, 0
lbl_80144A3C:
/* 80144A3C 38 60 00 18 */ li r3, 0x18
/* 80144A40 48 18 A2 0D */ bl __nw__FUl
/* 80144A44 7C 77 1B 79 */ or. r23, r3, r3
/* 80144A48 41 82 00 20 */ beq lbl_80144A68
/* 80144A4C 3C 80 80 3A */ lis r4, __vt__12J3DFrameCtrl@ha /* 0x803A3354@ha */
/* 80144A50 38 04 33 54 */ addi r0, r4, __vt__12J3DFrameCtrl@l /* 0x803A3354@l */
/* 80144A54 90 17 00 00 */ stw r0, 0(r23)
/* 80144A58 38 80 00 00 */ li r4, 0
/* 80144A5C 48 1E 39 A1 */ bl init__12J3DFrameCtrlFs
/* 80144A60 38 00 00 00 */ li r0, 0
/* 80144A64 90 17 00 14 */ stw r0, 0x14(r23)
lbl_80144A68:
/* 80144A68 92 FF 05 80 */ stw r23, 0x580(r31)
/* 80144A6C 80 7F 05 80 */ lwz r3, 0x580(r31)
/* 80144A70 28 03 00 00 */ cmplwi r3, 0
/* 80144A74 41 82 00 2C */ beq lbl_80144AA0
/* 80144A78 38 9D 00 58 */ addi r4, r29, 0x58
/* 80144A7C 7E A5 AB 78 */ mr r5, r21
/* 80144A80 7E C6 B3 78 */ mr r6, r22
/* 80144A84 38 E0 00 02 */ li r7, 2
/* 80144A88 C0 22 99 A8 */ lfs f1, lit_3881(r2)
/* 80144A8C 39 00 00 00 */ li r8, 0
/* 80144A90 39 20 FF FF */ li r9, -1
/* 80144A94 4B EC 8C 79 */ bl init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss
/* 80144A98 2C 03 00 00 */ cmpwi r3, 0
/* 80144A9C 40 82 00 0C */ bne lbl_80144AA8
lbl_80144AA0:
/* 80144AA0 38 60 00 00 */ li r3, 0
/* 80144AA4 48 00 00 D8 */ b lbl_80144B7C
lbl_80144AA8:
/* 80144AA8 38 00 00 00 */ li r0, 0
/* 80144AAC 90 1F 05 88 */ stw r0, 0x588(r31)
/* 80144AB0 7F 60 07 35 */ extsh. r0, r27
/* 80144AB4 40 81 00 88 */ ble lbl_80144B3C
/* 80144AB8 7F C3 F3 78 */ mr r3, r30
/* 80144ABC 7F 64 DB 78 */ mr r4, r27
/* 80144AC0 7F 85 E3 78 */ mr r5, r28
/* 80144AC4 38 C0 00 80 */ li r6, 0x80
/* 80144AC8 4B EF 78 25 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80144ACC 7C 75 1B 78 */ mr r21, r3
/* 80144AD0 38 60 00 18 */ li r3, 0x18
/* 80144AD4 48 18 A1 79 */ bl __nw__FUl
/* 80144AD8 7C 77 1B 79 */ or. r23, r3, r3
/* 80144ADC 41 82 00 20 */ beq lbl_80144AFC
/* 80144AE0 3C 80 80 3A */ lis r4, __vt__12J3DFrameCtrl@ha /* 0x803A3354@ha */
/* 80144AE4 38 04 33 54 */ addi r0, r4, __vt__12J3DFrameCtrl@l /* 0x803A3354@l */
/* 80144AE8 90 17 00 00 */ stw r0, 0(r23)
/* 80144AEC 38 80 00 00 */ li r4, 0
/* 80144AF0 48 1E 39 0D */ bl init__12J3DFrameCtrlFs
/* 80144AF4 38 00 00 00 */ li r0, 0
/* 80144AF8 90 17 00 14 */ stw r0, 0x14(r23)
lbl_80144AFC:
/* 80144AFC 92 FF 05 88 */ stw r23, 0x588(r31)
/* 80144B00 80 7F 05 88 */ lwz r3, 0x588(r31)
/* 80144B04 28 03 00 00 */ cmplwi r3, 0
/* 80144B08 41 82 00 2C */ beq lbl_80144B34
/* 80144B0C 38 9D 00 58 */ addi r4, r29, 0x58
/* 80144B10 7E A5 AB 78 */ mr r5, r21
/* 80144B14 38 C0 00 01 */ li r6, 1
/* 80144B18 38 E0 00 02 */ li r7, 2
/* 80144B1C C0 22 99 A8 */ lfs f1, lit_3881(r2)
/* 80144B20 39 00 00 00 */ li r8, 0
/* 80144B24 39 20 FF FF */ li r9, -1
/* 80144B28 4B EC 8A 25 */ bl init__13mDoExt_btpAnmFP16J3DMaterialTableP16J3DAnmTexPatterniifss
/* 80144B2C 2C 03 00 00 */ cmpwi r3, 0
/* 80144B30 40 82 00 0C */ bne lbl_80144B3C
lbl_80144B34:
/* 80144B34 38 60 00 00 */ li r3, 0
/* 80144B38 48 00 00 44 */ b lbl_80144B7C
lbl_80144B3C:
/* 80144B3C 7F E3 FB 78 */ mr r3, r31
/* 80144B40 81 9F 05 68 */ lwz r12, 0x568(r31)
/* 80144B44 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 80144B48 7D 89 03 A6 */ mtctr r12
/* 80144B4C 4E 80 04 21 */ bctrl
/* 80144B50 2C 03 00 00 */ cmpwi r3, 0
/* 80144B54 40 82 00 0C */ bne lbl_80144B60
/* 80144B58 38 60 00 00 */ li r3, 0
/* 80144B5C 48 00 00 20 */ b lbl_80144B7C
lbl_80144B60:
/* 80144B60 7F E3 FB 78 */ mr r3, r31
/* 80144B64 81 9F 05 68 */ lwz r12, 0x568(r31)
/* 80144B68 81 8C 00 28 */ lwz r12, 0x28(r12)
/* 80144B6C 7D 89 03 A6 */ mtctr r12
/* 80144B70 4E 80 04 21 */ bctrl
/* 80144B74 30 03 FF FF */ addic r0, r3, -1
/* 80144B78 7C 60 19 10 */ subfe r3, r0, r3
lbl_80144B7C:
/* 80144B7C 39 61 00 40 */ addi r11, r1, 0x40
/* 80144B80 48 21 D6 89 */ bl _restgpr_21
/* 80144B84 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80144B88 7C 08 03 A6 */ mtlr r0
/* 80144B8C 38 21 00 40 */ addi r1, r1, 0x40
/* 80144B90 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_80144724:
/* 80144724 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80144728 7C 08 02 A6 */ mflr r0
/* 8014472C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80144730 38 63 05 6C */ addi r3, r3, 0x56c
/* 80144734 4B EE 88 D5 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
/* 80144738 38 60 00 01 */ li r3, 1
/* 8014473C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80144740 7C 08 03 A6 */ mtlr r0
/* 80144744 38 21 00 10 */ addi r1, r1, 0x10
/* 80144748 4E 80 00 20 */ blr
@@ -1,40 +0,0 @@
lbl_80144B94:
/* 80144B94 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80144B98 7C 08 02 A6 */ mflr r0
/* 80144B9C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80144BA0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80144BA4 7C 7F 1B 78 */ mr r31, r3
/* 80144BA8 81 83 05 68 */ lwz r12, 0x568(r3)
/* 80144BAC 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80144BB0 7D 89 03 A6 */ mtctr r12
/* 80144BB4 4E 80 04 21 */ bctrl
/* 80144BB8 7F E3 FB 78 */ mr r3, r31
/* 80144BBC 81 9F 05 68 */ lwz r12, 0x568(r31)
/* 80144BC0 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 80144BC4 7D 89 03 A6 */ mtctr r12
/* 80144BC8 4E 80 04 21 */ bctrl
/* 80144BCC 7F E3 FB 78 */ mr r3, r31
/* 80144BD0 81 9F 05 68 */ lwz r12, 0x568(r31)
/* 80144BD4 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80144BD8 7D 89 03 A6 */ mtctr r12
/* 80144BDC 4E 80 04 21 */ bctrl
/* 80144BE0 7F E3 FB 78 */ mr r3, r31
/* 80144BE4 81 9F 05 68 */ lwz r12, 0x568(r31)
/* 80144BE8 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80144BEC 7D 89 03 A6 */ mtctr r12
/* 80144BF0 4E 80 04 21 */ bctrl
/* 80144BF4 80 7F 05 74 */ lwz r3, 0x574(r31)
/* 80144BF8 4B EC 90 CD */ bl mDoExt_modelUpdateDL__FP8J3DModel
/* 80144BFC 7F E3 FB 78 */ mr r3, r31
/* 80144C00 48 00 00 A1 */ bl setListEnd__12daItemBase_cFv
/* 80144C04 7F E3 FB 78 */ mr r3, r31
/* 80144C08 81 9F 05 68 */ lwz r12, 0x568(r31)
/* 80144C0C 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80144C10 7D 89 03 A6 */ mtctr r12
/* 80144C14 4E 80 04 21 */ bctrl
/* 80144C18 38 60 00 01 */ li r3, 1
/* 80144C1C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80144C20 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80144C24 7C 08 03 A6 */ mtlr r0
/* 80144C28 38 21 00 10 */ addi r1, r1, 0x10
/* 80144C2C 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_80144C30:
/* 80144C30 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80144C34 7C 08 02 A6 */ mflr r0
/* 80144C38 90 01 00 14 */ stw r0, 0x14(r1)
/* 80144C3C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80144C40 7C 7F 1B 78 */ mr r31, r3
/* 80144C44 48 01 64 75 */ bl getData__12daItemBase_cFv
/* 80144C48 A8 83 00 1C */ lha r4, 0x1c(r3)
/* 80144C4C 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */
/* 80144C50 38 03 FF FF */ addi r0, r3, 0xFFFF /* 0x0000FFFF@l */
/* 80144C54 7C 00 23 D6 */ divw r0, r0, r4
/* 80144C58 7C 03 07 34 */ extsh r3, r0
/* 80144C5C A8 1F 04 E6 */ lha r0, 0x4e6(r31)
/* 80144C60 7C 00 1A 14 */ add r0, r0, r3
/* 80144C64 B0 1F 04 E6 */ sth r0, 0x4e6(r31)
/* 80144C68 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80144C6C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80144C70 7C 08 03 A6 */ mtlr r0
/* 80144C74 38 21 00 10 */ addi r1, r1, 0x10
/* 80144C78 4E 80 00 20 */ blr
@@ -1,96 +0,0 @@
lbl_80144EDC:
/* 80144EDC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80144EE0 7C 08 02 A6 */ mflr r0
/* 80144EE4 90 01 00 24 */ stw r0, 0x24(r1)
/* 80144EE8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80144EEC 7C 7F 1B 78 */ mr r31, r3
/* 80144EF0 80 03 05 80 */ lwz r0, 0x580(r3)
/* 80144EF4 28 00 00 00 */ cmplwi r0, 0
/* 80144EF8 41 82 00 6C */ beq lbl_80144F64
/* 80144EFC 81 83 05 68 */ lwz r12, 0x568(r3)
/* 80144F00 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 80144F04 7D 89 03 A6 */ mtctr r12
/* 80144F08 4E 80 04 21 */ bctrl
/* 80144F0C 7C 60 07 74 */ extsb r0, r3
/* 80144F10 2C 00 FF FF */ cmpwi r0, -1
/* 80144F14 41 82 00 38 */ beq lbl_80144F4C
/* 80144F18 80 7F 05 74 */ lwz r3, 0x574(r31)
/* 80144F1C 80 83 00 04 */ lwz r4, 4(r3)
/* 80144F20 80 7F 05 80 */ lwz r3, 0x580(r31)
/* 80144F24 38 84 00 58 */ addi r4, r4, 0x58
/* 80144F28 C8 22 99 C0 */ lfd f1, lit_4041(r2)
/* 80144F2C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80144F30 90 01 00 0C */ stw r0, 0xc(r1)
/* 80144F34 3C 00 43 30 */ lis r0, 0x4330
/* 80144F38 90 01 00 08 */ stw r0, 8(r1)
/* 80144F3C C8 01 00 08 */ lfd f0, 8(r1)
/* 80144F40 EC 20 08 28 */ fsubs f1, f0, f1
/* 80144F44 4B EC 88 65 */ bl entry__13mDoExt_brkAnmFP16J3DMaterialTablef
/* 80144F48 48 00 00 1C */ b lbl_80144F64
lbl_80144F4C:
/* 80144F4C 80 7F 05 74 */ lwz r3, 0x574(r31)
/* 80144F50 80 83 00 04 */ lwz r4, 4(r3)
/* 80144F54 80 7F 05 80 */ lwz r3, 0x580(r31)
/* 80144F58 C0 23 00 10 */ lfs f1, 0x10(r3)
/* 80144F5C 38 84 00 58 */ addi r4, r4, 0x58
/* 80144F60 4B EC 88 49 */ bl entry__13mDoExt_brkAnmFP16J3DMaterialTablef
lbl_80144F64:
/* 80144F64 80 1F 05 88 */ lwz r0, 0x588(r31)
/* 80144F68 28 00 00 00 */ cmplwi r0, 0
/* 80144F6C 41 82 00 60 */ beq lbl_80144FCC
/* 80144F70 7F E3 FB 78 */ mr r3, r31
/* 80144F74 81 9F 05 68 */ lwz r12, 0x568(r31)
/* 80144F78 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 80144F7C 7D 89 03 A6 */ mtctr r12
/* 80144F80 4E 80 04 21 */ bctrl
/* 80144F84 7C 65 07 74 */ extsb r5, r3
/* 80144F88 2C 05 FF FF */ cmpwi r5, -1
/* 80144F8C 41 82 00 1C */ beq lbl_80144FA8
/* 80144F90 80 7F 05 74 */ lwz r3, 0x574(r31)
/* 80144F94 80 83 00 04 */ lwz r4, 4(r3)
/* 80144F98 80 7F 05 88 */ lwz r3, 0x588(r31)
/* 80144F9C 38 84 00 58 */ addi r4, r4, 0x58
/* 80144FA0 4B EC 86 49 */ bl entry__13mDoExt_btpAnmFP16J3DMaterialTables
/* 80144FA4 48 00 00 28 */ b lbl_80144FCC
lbl_80144FA8:
/* 80144FA8 80 7F 05 74 */ lwz r3, 0x574(r31)
/* 80144FAC 80 83 00 04 */ lwz r4, 4(r3)
/* 80144FB0 80 7F 05 88 */ lwz r3, 0x588(r31)
/* 80144FB4 38 84 00 58 */ addi r4, r4, 0x58
/* 80144FB8 C0 03 00 10 */ lfs f0, 0x10(r3)
/* 80144FBC FC 00 00 1E */ fctiwz f0, f0
/* 80144FC0 D8 01 00 08 */ stfd f0, 8(r1)
/* 80144FC4 80 A1 00 0C */ lwz r5, 0xc(r1)
/* 80144FC8 4B EC 86 21 */ bl entry__13mDoExt_btpAnmFP16J3DMaterialTables
lbl_80144FCC:
/* 80144FCC 80 7F 05 78 */ lwz r3, 0x578(r31)
/* 80144FD0 28 03 00 00 */ cmplwi r3, 0
/* 80144FD4 41 82 00 18 */ beq lbl_80144FEC
/* 80144FD8 80 9F 05 74 */ lwz r4, 0x574(r31)
/* 80144FDC 80 84 00 04 */ lwz r4, 4(r4)
/* 80144FE0 C0 23 00 10 */ lfs f1, 0x10(r3)
/* 80144FE4 38 84 00 58 */ addi r4, r4, 0x58
/* 80144FE8 4B EC 86 F1 */ bl entry__13mDoExt_btkAnmFP16J3DMaterialTablef
lbl_80144FEC:
/* 80144FEC 80 7F 05 84 */ lwz r3, 0x584(r31)
/* 80144FF0 28 03 00 00 */ cmplwi r3, 0
/* 80144FF4 41 82 00 14 */ beq lbl_80145008
/* 80144FF8 80 9F 05 74 */ lwz r4, 0x574(r31)
/* 80144FFC 80 84 00 04 */ lwz r4, 4(r4)
/* 80145000 C0 23 00 10 */ lfs f1, 0x10(r3)
/* 80145004 4B EC 89 C9 */ bl entry__13mDoExt_bckAnmFP12J3DModelDataf
lbl_80145008:
/* 80145008 80 7F 05 7C */ lwz r3, 0x57c(r31)
/* 8014500C 28 03 00 00 */ cmplwi r3, 0
/* 80145010 41 82 00 18 */ beq lbl_80145028
/* 80145014 80 9F 05 74 */ lwz r4, 0x574(r31)
/* 80145018 80 84 00 04 */ lwz r4, 4(r4)
/* 8014501C C0 23 00 10 */ lfs f1, 0x10(r3)
/* 80145020 38 84 00 58 */ addi r4, r4, 0x58
/* 80145024 4B EC 84 F5 */ bl entry__13mDoExt_bpkAnmFP16J3DMaterialTablef
lbl_80145028:
/* 80145028 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8014502C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80145030 7C 08 03 A6 */ mtlr r0
/* 80145034 38 21 00 20 */ addi r1, r1, 0x20
/* 80145038 4E 80 00 20 */ blr
@@ -1,72 +0,0 @@
lbl_8014503C:
/* 8014503C 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80145040 7C 08 02 A6 */ mflr r0
/* 80145044 90 01 00 44 */ stw r0, 0x44(r1)
/* 80145048 39 61 00 40 */ addi r11, r1, 0x40
/* 8014504C 48 21 D0 F1 */ bl _savefpr_27
/* 80145050 93 E1 00 14 */ stw r31, 0x14(r1)
/* 80145054 7C 7F 1B 78 */ mr r31, r3
/* 80145058 FF 60 08 90 */ fmr f27, f1
/* 8014505C FF 80 10 90 */ fmr f28, f2
/* 80145060 FF A0 18 90 */ fmr f29, f3
/* 80145064 FF C0 28 90 */ fmr f30, f5
/* 80145068 FF E0 30 90 */ fmr f31, f6
/* 8014506C 80 03 05 80 */ lwz r0, 0x580(r3)
/* 80145070 28 00 00 00 */ cmplwi r0, 0
/* 80145074 41 82 00 30 */ beq lbl_801450A4
/* 80145078 81 83 05 68 */ lwz r12, 0x568(r3)
/* 8014507C 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 80145080 7D 89 03 A6 */ mtctr r12
/* 80145084 4E 80 04 21 */ bctrl
/* 80145088 7C 60 07 74 */ extsb r0, r3
/* 8014508C 2C 00 FF FF */ cmpwi r0, -1
/* 80145090 40 82 00 14 */ bne lbl_801450A4
/* 80145094 80 7F 05 80 */ lwz r3, 0x580(r31)
/* 80145098 D3 C3 00 0C */ stfs f30, 0xc(r3)
/* 8014509C 80 7F 05 80 */ lwz r3, 0x580(r31)
/* 801450A0 4B EC 83 89 */ bl play__14mDoExt_baseAnmFv
lbl_801450A4:
/* 801450A4 80 1F 05 88 */ lwz r0, 0x588(r31)
/* 801450A8 28 00 00 00 */ cmplwi r0, 0
/* 801450AC 41 82 00 34 */ beq lbl_801450E0
/* 801450B0 7F E3 FB 78 */ mr r3, r31
/* 801450B4 81 9F 05 68 */ lwz r12, 0x568(r31)
/* 801450B8 81 8C 00 34 */ lwz r12, 0x34(r12)
/* 801450BC 7D 89 03 A6 */ mtctr r12
/* 801450C0 4E 80 04 21 */ bctrl
/* 801450C4 7C 60 07 74 */ extsb r0, r3
/* 801450C8 2C 00 FF FF */ cmpwi r0, -1
/* 801450CC 40 82 00 14 */ bne lbl_801450E0
/* 801450D0 80 7F 05 88 */ lwz r3, 0x588(r31)
/* 801450D4 D3 E3 00 0C */ stfs f31, 0xc(r3)
/* 801450D8 80 7F 05 88 */ lwz r3, 0x588(r31)
/* 801450DC 4B EC 83 4D */ bl play__14mDoExt_baseAnmFv
lbl_801450E0:
/* 801450E0 80 7F 05 78 */ lwz r3, 0x578(r31)
/* 801450E4 28 03 00 00 */ cmplwi r3, 0
/* 801450E8 41 82 00 10 */ beq lbl_801450F8
/* 801450EC D3 63 00 0C */ stfs f27, 0xc(r3)
/* 801450F0 80 7F 05 78 */ lwz r3, 0x578(r31)
/* 801450F4 4B EC 83 35 */ bl play__14mDoExt_baseAnmFv
lbl_801450F8:
/* 801450F8 80 7F 05 7C */ lwz r3, 0x57c(r31)
/* 801450FC 28 03 00 00 */ cmplwi r3, 0
/* 80145100 41 82 00 10 */ beq lbl_80145110
/* 80145104 D3 83 00 0C */ stfs f28, 0xc(r3)
/* 80145108 80 7F 05 7C */ lwz r3, 0x57c(r31)
/* 8014510C 4B EC 83 1D */ bl play__14mDoExt_baseAnmFv
lbl_80145110:
/* 80145110 80 7F 05 84 */ lwz r3, 0x584(r31)
/* 80145114 28 03 00 00 */ cmplwi r3, 0
/* 80145118 41 82 00 10 */ beq lbl_80145128
/* 8014511C D3 A3 00 0C */ stfs f29, 0xc(r3)
/* 80145120 80 7F 05 84 */ lwz r3, 0x584(r31)
/* 80145124 4B EC 83 05 */ bl play__14mDoExt_baseAnmFv
lbl_80145128:
/* 80145128 39 61 00 40 */ addi r11, r1, 0x40
/* 8014512C 48 21 D0 5D */ bl _restfpr_27
/* 80145130 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 80145134 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80145138 7C 08 03 A6 */ mtlr r0
/* 8014513C 38 21 00 40 */ addi r1, r1, 0x40
/* 80145140 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80145144:
/* 80145144 3C A0 80 3B */ lis r5, item_info__10dItem_data@ha /* 0x803AED78@ha */
/* 80145148 38 A5 ED 78 */ addi r5, r5, item_info__10dItem_data@l /* 0x803AED78@l */
/* 8014514C 88 03 09 2A */ lbz r0, 0x92a(r3)
/* 80145150 54 00 10 3A */ slwi r0, r0, 2
/* 80145154 7C 65 02 14 */ add r3, r5, r0
/* 80145158 88 03 00 03 */ lbz r0, 3(r3)
/* 8014515C 7C 83 00 38 */ and r3, r4, r0
/* 80145160 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_80145180:
/* 80145180 3C 80 80 3B */ lis r4, item_resource__10dItem_data@ha /* 0x803AC5A0@ha */
/* 80145184 38 84 C5 A0 */ addi r4, r4, item_resource__10dItem_data@l /* 0x803AC5A0@l */
/* 80145188 88 03 09 2A */ lbz r0, 0x92a(r3)
/* 8014518C 1C 00 00 18 */ mulli r0, r0, 0x18
/* 80145190 7C 64 02 14 */ add r3, r4, r0
/* 80145194 88 63 00 0F */ lbz r3, 0xf(r3)
/* 80145198 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_801451B4:
/* 801451B4 3C 80 80 3B */ lis r4, item_info__10dItem_data@ha /* 0x803AED78@ha */
/* 801451B8 38 84 ED 78 */ addi r4, r4, item_info__10dItem_data@l /* 0x803AED78@l */
/* 801451BC 88 03 09 2A */ lbz r0, 0x92a(r3)
/* 801451C0 54 00 10 3A */ slwi r0, r0, 2
/* 801451C4 7C 64 02 14 */ add r3, r4, r0
/* 801451C8 88 63 00 01 */ lbz r3, 1(r3)
/* 801451CC 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_801451D0:
/* 801451D0 3C 80 80 3B */ lis r4, item_info__10dItem_data@ha /* 0x803AED78@ha */
/* 801451D4 38 84 ED 78 */ addi r4, r4, item_info__10dItem_data@l /* 0x803AED78@l */
/* 801451D8 88 03 09 2A */ lbz r0, 0x92a(r3)
/* 801451DC 54 00 10 3A */ slwi r0, r0, 2
/* 801451E0 7C 64 02 14 */ add r3, r4, r0
/* 801451E4 88 63 00 02 */ lbz r3, 2(r3)
/* 801451E8 4E 80 00 20 */ blr
@@ -1,7 +0,0 @@
lbl_8014519C:
/* 8014519C 88 03 09 2A */ lbz r0, 0x92a(r3)
/* 801451A0 54 00 10 3A */ slwi r0, r0, 2
/* 801451A4 3C 60 80 3B */ lis r3, item_info__10dItem_data@ha /* 0x803AED78@ha */
/* 801451A8 38 63 ED 78 */ addi r3, r3, item_info__10dItem_data@l /* 0x803AED78@l */
/* 801451AC 7C 63 00 AE */ lbzx r3, r3, r0
/* 801451B0 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_80145164:
/* 80145164 3C 80 80 3B */ lis r4, item_resource__10dItem_data@ha /* 0x803AC5A0@ha */
/* 80145168 38 84 C5 A0 */ addi r4, r4, item_resource__10dItem_data@l /* 0x803AC5A0@l */
/* 8014516C 88 03 09 2A */ lbz r0, 0x92a(r3)
/* 80145170 1C 00 00 18 */ mulli r0, r0, 0x18
/* 80145174 7C 64 02 14 */ add r3, r4, r0
/* 80145178 88 63 00 0E */ lbz r3, 0xe(r3)
/* 8014517C 4E 80 00 20 */ blr
@@ -1,10 +0,0 @@
lbl_80144CA0:
/* 80144CA0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80144CA4 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80144CA8 80 04 5F 80 */ lwz r0, 0x5f80(r4)
/* 80144CAC 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
/* 80144CB0 38 63 4A C8 */ addi r3, r3, j3dSys@l /* 0x80434AC8@l */
/* 80144CB4 90 03 00 48 */ stw r0, 0x48(r3)
/* 80144CB8 80 04 5F 84 */ lwz r0, 0x5f84(r4)
/* 80144CBC 90 03 00 4C */ stw r0, 0x4c(r3)
/* 80144CC0 4E 80 00 20 */ blr
@@ -1,10 +0,0 @@
lbl_80144C7C:
/* 80144C7C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80144C80 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80144C84 80 04 5F 88 */ lwz r0, 0x5f88(r4)
/* 80144C88 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
/* 80144C8C 38 63 4A C8 */ addi r3, r3, j3dSys@l /* 0x80434AC8@l */
/* 80144C90 90 03 00 48 */ stw r0, 0x48(r3)
/* 80144C94 80 04 5F 8C */ lwz r0, 0x5f8c(r4)
/* 80144C98 90 03 00 4C */ stw r0, 0x4c(r3)
/* 80144C9C 4E 80 00 20 */ blr
@@ -1,95 +0,0 @@
lbl_80144D70:
/* 80144D70 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80144D74 7C 08 02 A6 */ mflr r0
/* 80144D78 90 01 00 34 */ stw r0, 0x34(r1)
/* 80144D7C DB E1 00 20 */ stfd f31, 0x20(r1)
/* 80144D80 F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0 /* qr0 */
/* 80144D84 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80144D88 7C 7F 1B 78 */ mr r31, r3
/* 80144D8C 81 83 05 68 */ lwz r12, 0x568(r3)
/* 80144D90 81 8C 00 38 */ lwz r12, 0x38(r12)
/* 80144D94 7D 89 03 A6 */ mtctr r12
/* 80144D98 4E 80 04 21 */ bctrl
/* 80144D9C 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80144DA0 C8 22 99 B8 */ lfd f1, lit_3955(r2)
/* 80144DA4 90 01 00 0C */ stw r0, 0xc(r1)
/* 80144DA8 3C 00 43 30 */ lis r0, 0x4330
/* 80144DAC 90 01 00 08 */ stw r0, 8(r1)
/* 80144DB0 C8 01 00 08 */ lfd f0, 8(r1)
/* 80144DB4 EC 20 08 28 */ fsubs f1, f0, f1
/* 80144DB8 C0 1F 04 EC */ lfs f0, 0x4ec(r31)
/* 80144DBC EF E0 00 72 */ fmuls f31, f0, f1
/* 80144DC0 7F E3 FB 78 */ mr r3, r31
/* 80144DC4 38 80 00 10 */ li r4, 0x10
/* 80144DC8 81 9F 05 68 */ lwz r12, 0x568(r31)
/* 80144DCC 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80144DD0 7D 89 03 A6 */ mtctr r12
/* 80144DD4 4E 80 04 21 */ bctrl
/* 80144DD8 2C 03 00 00 */ cmpwi r3, 0
/* 80144DDC 40 82 00 68 */ bne lbl_80144E44
/* 80144DE0 7F E3 FB 78 */ mr r3, r31
/* 80144DE4 81 9F 05 68 */ lwz r12, 0x568(r31)
/* 80144DE8 81 8C 00 38 */ lwz r12, 0x38(r12)
/* 80144DEC 7D 89 03 A6 */ mtctr r12
/* 80144DF0 4E 80 04 21 */ bctrl
/* 80144DF4 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80144DF8 C8 22 99 B8 */ lfd f1, lit_3955(r2)
/* 80144DFC 90 01 00 0C */ stw r0, 0xc(r1)
/* 80144E00 3C 00 43 30 */ lis r0, 0x4330
/* 80144E04 90 01 00 08 */ stw r0, 8(r1)
/* 80144E08 C8 01 00 08 */ lfd f0, 8(r1)
/* 80144E0C EC 20 08 28 */ fsubs f1, f0, f1
/* 80144E10 C0 02 99 AC */ lfs f0, lit_3952(r2)
/* 80144E14 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80144E18 41 82 00 A8 */ beq lbl_80144EC0
/* 80144E1C 38 7F 04 D0 */ addi r3, r31, 0x4d0
/* 80144E20 C0 3F 06 24 */ lfs f1, 0x624(r31)
/* 80144E24 FC 40 F8 90 */ fmr f2, f31
/* 80144E28 38 9F 06 7C */ addi r4, r31, 0x67c
/* 80144E2C 38 A0 00 00 */ li r5, 0
/* 80144E30 C0 62 99 A8 */ lfs f3, lit_3881(r2)
/* 80144E34 3C C0 80 42 */ lis r6, mSimpleTexObj__21dDlst_shadowControl_c@ha /* 0x804248D0@ha */
/* 80144E38 38 C6 48 D0 */ addi r6, r6, mSimpleTexObj__21dDlst_shadowControl_c@l /* 0x804248D0@l */
/* 80144E3C 4B EE 82 79 */ bl dComIfGd_setSimpleShadow__FP4cXyzffR13cBgS_PolyInfosfP9_GXTexObj
/* 80144E40 48 00 00 80 */ b lbl_80144EC0
lbl_80144E44:
/* 80144E44 7F E3 FB 78 */ mr r3, r31
/* 80144E48 81 9F 05 68 */ lwz r12, 0x568(r31)
/* 80144E4C 81 8C 00 38 */ lwz r12, 0x38(r12)
/* 80144E50 7D 89 03 A6 */ mtctr r12
/* 80144E54 4E 80 04 21 */ bctrl
/* 80144E58 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80144E5C C8 22 99 B8 */ lfd f1, lit_3955(r2)
/* 80144E60 90 01 00 0C */ stw r0, 0xc(r1)
/* 80144E64 3C 00 43 30 */ lis r0, 0x4330
/* 80144E68 90 01 00 08 */ stw r0, 8(r1)
/* 80144E6C C8 01 00 08 */ lfd f0, 8(r1)
/* 80144E70 EC 20 08 28 */ fsubs f1, f0, f1
/* 80144E74 C0 02 99 AC */ lfs f0, lit_3952(r2)
/* 80144E78 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80144E7C 40 82 00 08 */ bne lbl_80144E84
/* 80144E80 C0 22 99 B0 */ lfs f1, lit_3953(r2)
lbl_80144E84:
/* 80144E84 80 7F 09 1C */ lwz r3, 0x91c(r31)
/* 80144E88 38 80 00 03 */ li r4, 3
/* 80144E8C 80 BF 05 74 */ lwz r5, 0x574(r31)
/* 80144E90 38 DF 04 D0 */ addi r6, r31, 0x4d0
/* 80144E94 C0 42 99 AC */ lfs f2, lit_3952(r2)
/* 80144E98 C0 7F 04 D4 */ lfs f3, 0x4d4(r31)
/* 80144E9C C0 9F 06 24 */ lfs f4, 0x624(r31)
/* 80144EA0 38 FF 06 7C */ addi r7, r31, 0x67c
/* 80144EA4 39 1F 01 0C */ addi r8, r31, 0x10c
/* 80144EA8 39 20 00 00 */ li r9, 0
/* 80144EAC C0 A2 99 A8 */ lfs f5, lit_3881(r2)
/* 80144EB0 3D 40 80 42 */ lis r10, mSimpleTexObj__21dDlst_shadowControl_c@ha /* 0x804248D0@ha */
/* 80144EB4 39 4A 48 D0 */ addi r10, r10, mSimpleTexObj__21dDlst_shadowControl_c@l /* 0x804248D0@l */
/* 80144EB8 4B EE 9A 59 */ bl dComIfGd_setShadow__FUlScP8J3DModelP4cXyzffffR13cBgS_PolyInfoP12dKy_tevstr_csfP9_GXTexObj
/* 80144EBC 90 7F 09 1C */ stw r3, 0x91c(r31)
lbl_80144EC0:
/* 80144EC0 E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0 /* qr0 */
/* 80144EC4 CB E1 00 20 */ lfd f31, 0x20(r1)
/* 80144EC8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80144ECC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80144ED0 7C 08 03 A6 */ mtlr r0
/* 80144ED4 38 21 00 30 */ addi r1, r1, 0x30
/* 80144ED8 4E 80 00 20 */ blr
@@ -1,23 +0,0 @@
lbl_80144D18:
/* 80144D18 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80144D1C 7C 08 02 A6 */ mflr r0
/* 80144D20 90 01 00 14 */ stw r0, 0x14(r1)
/* 80144D24 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80144D28 7C 7F 1B 78 */ mr r31, r3
/* 80144D2C 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80144D30 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80144D34 38 80 00 00 */ li r4, 0
/* 80144D38 38 BF 04 D0 */ addi r5, r31, 0x4d0
/* 80144D3C 38 DF 01 0C */ addi r6, r31, 0x10c
/* 80144D40 48 05 EA 85 */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c
/* 80144D44 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80144D48 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80144D4C 80 9F 05 74 */ lwz r4, 0x574(r31)
/* 80144D50 80 84 00 04 */ lwz r4, 4(r4)
/* 80144D54 38 BF 01 0C */ addi r5, r31, 0x10c
/* 80144D58 48 06 00 49 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
/* 80144D5C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80144D60 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80144D64 7C 08 03 A6 */ mtlr r0
/* 80144D68 38 21 00 10 */ addi r1, r1, 0x10
/* 80144D6C 4E 80 00 20 */ blr
@@ -1,23 +0,0 @@
lbl_80144CC4:
/* 80144CC4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80144CC8 7C 08 02 A6 */ mflr r0
/* 80144CCC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80144CD0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80144CD4 7C 7F 1B 78 */ mr r31, r3
/* 80144CD8 38 80 00 04 */ li r4, 4
/* 80144CDC 81 83 05 68 */ lwz r12, 0x568(r3)
/* 80144CE0 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80144CE4 7D 89 03 A6 */ mtctr r12
/* 80144CE8 4E 80 04 21 */ bctrl
/* 80144CEC 2C 03 00 00 */ cmpwi r3, 0
/* 80144CF0 41 82 00 14 */ beq lbl_80144D04
/* 80144CF4 80 7F 05 74 */ lwz r3, 0x574(r31)
/* 80144CF8 80 83 00 04 */ lwz r4, 4(r3)
/* 80144CFC 7F E3 FB 78 */ mr r3, r31
/* 80144D00 4B ED 87 2D */ bl fopAcM_setEffectMtx__FPC10fopAc_ac_cPC12J3DModelData
lbl_80144D04:
/* 80144D04 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80144D08 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80144D0C 7C 08 03 A6 */ mtlr r0
/* 80144D10 38 21 00 10 */ addi r1, r1, 0x10
/* 80144D14 4E 80 00 20 */ blr
@@ -1,27 +0,0 @@
lbl_80037B78:
/* 80037B78 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80037B7C 7C 08 02 A6 */ mflr r0
/* 80037B80 90 01 00 24 */ stw r0, 0x24(r1)
/* 80037B84 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80037B88 7C 7F 1B 78 */ mr r31, r3
/* 80037B8C 4B FF FE D1 */ bl getItemNo__12daItemBase_cFv
/* 80037B90 54 66 25 36 */ rlwinm r6, r3, 4, 0x14, 0x1b
/* 80037B94 38 00 FF FF */ li r0, -1
/* 80037B98 90 01 00 08 */ stw r0, 8(r1)
/* 80037B9C 7F E3 FB 78 */ mr r3, r31
/* 80037BA0 3C 80 80 3B */ lis r4, field_item_res__10dItem_data@ha /* 0x803ADD88@ha */
/* 80037BA4 38 A4 DD 88 */ addi r5, r4, field_item_res__10dItem_data@l /* 0x803ADD88@l */
/* 80037BA8 7C 85 30 2E */ lwzx r4, r5, r6
/* 80037BAC 7D 45 32 14 */ add r10, r5, r6
/* 80037BB0 A8 AA 00 04 */ lha r5, 4(r10)
/* 80037BB4 38 C0 FF FF */ li r6, -1
/* 80037BB8 38 E0 FF FF */ li r7, -1
/* 80037BBC A9 0A 00 06 */ lha r8, 6(r10)
/* 80037BC0 39 20 FF FF */ li r9, -1
/* 80037BC4 A9 4A 00 08 */ lha r10, 8(r10)
/* 80037BC8 48 10 CB 95 */ bl CreateItemHeap__12daItemBase_cFPCcsssssss
/* 80037BCC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80037BD0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80037BD4 7C 08 03 A6 */ mtlr r0
/* 80037BD8 38 21 00 20 */ addi r1, r1, 0x20
/* 80037BDC 4E 80 00 20 */ blr
@@ -1,28 +0,0 @@
lbl_80037B0C:
/* 80037B0C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80037B10 7C 08 02 A6 */ mflr r0
/* 80037B14 90 01 00 24 */ stw r0, 0x24(r1)
/* 80037B18 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80037B1C 7C 7F 1B 78 */ mr r31, r3
/* 80037B20 4B FF FF 3D */ bl getItemNo__12daItemBase_cFv
/* 80037B24 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80037B28 1C A0 00 18 */ mulli r5, r0, 0x18
/* 80037B2C 3C 60 80 3B */ lis r3, item_resource__10dItem_data@ha /* 0x803AC5A0@ha */
/* 80037B30 38 83 C5 A0 */ addi r4, r3, item_resource__10dItem_data@l /* 0x803AC5A0@l */
/* 80037B34 7D 44 2A 14 */ add r10, r4, r5
/* 80037B38 A8 0A 00 0C */ lha r0, 0xc(r10)
/* 80037B3C 90 01 00 08 */ stw r0, 8(r1)
/* 80037B40 7F E3 FB 78 */ mr r3, r31
/* 80037B44 7C 84 28 2E */ lwzx r4, r4, r5
/* 80037B48 A8 AA 00 04 */ lha r5, 4(r10)
/* 80037B4C A8 CA 00 06 */ lha r6, 6(r10)
/* 80037B50 38 E0 FF FF */ li r7, -1
/* 80037B54 A9 0A 00 08 */ lha r8, 8(r10)
/* 80037B58 39 20 FF FF */ li r9, -1
/* 80037B5C A9 4A 00 0A */ lha r10, 0xa(r10)
/* 80037B60 48 10 CB FD */ bl CreateItemHeap__12daItemBase_cFPCcsssssss
/* 80037B64 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80037B68 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80037B6C 7C 08 03 A6 */ mtlr r0
/* 80037B70 38 21 00 20 */ addi r1, r1, 0x20
/* 80037B74 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_8002F314:
/* 8002F314 38 00 00 00 */ li r0, 0
/* 8002F318 90 03 00 00 */ stw r0, 0(r3)
/* 8002F31C 90 03 00 08 */ stw r0, 8(r3)
/* 8002F320 98 03 00 0C */ stb r0, 0xc(r3)
/* 8002F324 4E 80 00 20 */ blr
@@ -1,40 +0,0 @@
lbl_8002F328:
/* 8002F328 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8002F32C 7C 08 02 A6 */ mflr r0
/* 8002F330 90 01 00 24 */ stw r0, 0x24(r1)
/* 8002F334 39 61 00 20 */ addi r11, r1, 0x20
/* 8002F338 48 33 2E 9D */ bl _savegpr_27
/* 8002F33C 7C 7B 1B 79 */ or. r27, r3, r3
/* 8002F340 7C 9C 23 78 */ mr r28, r4
/* 8002F344 41 82 00 54 */ beq lbl_8002F398
/* 8002F348 80 1B 00 00 */ lwz r0, 0(r27)
/* 8002F34C 28 00 00 00 */ cmplwi r0, 0
/* 8002F350 41 82 00 38 */ beq lbl_8002F388
/* 8002F354 8B BB 00 0C */ lbz r29, 0xc(r27)
/* 8002F358 3B C0 00 02 */ li r30, 2
/* 8002F35C 57 BF 10 3A */ slwi r31, r29, 2
/* 8002F360 48 00 00 20 */ b lbl_8002F380
lbl_8002F364:
/* 8002F364 38 7B 00 04 */ addi r3, r27, 4
/* 8002F368 80 9B 00 00 */ lwz r4, 0(r27)
/* 8002F36C 7C 84 F8 2E */ lwzx r4, r4, r31
/* 8002F370 4B FF DC 99 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
/* 8002F374 93 DB 00 08 */ stw r30, 8(r27)
/* 8002F378 3B BD FF FF */ addi r29, r29, -1
/* 8002F37C 3B FF FF FC */ addi r31, r31, -4
lbl_8002F380:
/* 8002F380 2C 1D 00 00 */ cmpwi r29, 0
/* 8002F384 40 80 FF E0 */ bge lbl_8002F364
lbl_8002F388:
/* 8002F388 7F 80 07 35 */ extsh. r0, r28
/* 8002F38C 40 81 00 0C */ ble lbl_8002F398
/* 8002F390 7F 63 DB 78 */ mr r3, r27
/* 8002F394 48 29 F9 A9 */ bl __dl__FPv
lbl_8002F398:
/* 8002F398 7F 63 DB 78 */ mr r3, r27
/* 8002F39C 39 61 00 20 */ addi r11, r1, 0x20
/* 8002F3A0 48 33 2E 81 */ bl _restgpr_27
/* 8002F3A4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8002F3A8 7C 08 03 A6 */ mtlr r0
/* 8002F3AC 38 21 00 20 */ addi r1, r1, 0x20
/* 8002F3B0 4E 80 00 20 */ blr
@@ -1,19 +0,0 @@
lbl_8002CAF0:
/* 8002CAF0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002CAF4 7C 08 02 A6 */ mflr r0
/* 8002CAF8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002CAFC 80 63 4E 08 */ lwz r3, 0x4e08(r3)
/* 8002CB00 28 03 00 00 */ cmplwi r3, 0
/* 8002CB04 41 82 00 18 */ beq lbl_8002CB1C
/* 8002CB08 48 01 C4 69 */ bl addModel__15dSmplMdl_draw_cFP12J3DModelDataiUc
/* 8002CB0C 2C 03 00 00 */ cmpwi r3, 0
/* 8002CB10 41 82 00 0C */ beq lbl_8002CB1C
/* 8002CB14 38 60 00 01 */ li r3, 1
/* 8002CB18 48 00 00 08 */ b lbl_8002CB20
lbl_8002CB1C:
/* 8002CB1C 38 60 FF FF */ li r3, -1
lbl_8002CB20:
/* 8002CB20 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002CB24 7C 08 03 A6 */ mtlr r0
/* 8002CB28 38 21 00 10 */ addi r1, r1, 0x10
/* 8002CB2C 4E 80 00 20 */ blr
@@ -1,19 +0,0 @@
lbl_8002C9D8:
/* 8002C9D8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002C9DC 7C 08 02 A6 */ mflr r0
/* 8002C9E0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002C9E4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002C9E8 7C 7F 1B 78 */ mr r31, r3
/* 8002C9EC 38 60 12 18 */ li r3, 0x1218
/* 8002C9F0 48 2A 22 5D */ bl __nw__FUl
/* 8002C9F4 7C 60 1B 79 */ or. r0, r3, r3
/* 8002C9F8 41 82 00 0C */ beq lbl_8002CA04
/* 8002C9FC 48 01 F0 D1 */ bl __ct__13dPa_control_cFv
/* 8002CA00 7C 60 1B 78 */ mr r0, r3
lbl_8002CA04:
/* 8002CA04 90 1F 4E 04 */ stw r0, 0x4e04(r31)
/* 8002CA08 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002CA0C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002CA10 7C 08 03 A6 */ mtlr r0
/* 8002CA14 38 21 00 10 */ addi r1, r1, 0x10
/* 8002CA18 4E 80 00 20 */ blr
@@ -1,24 +0,0 @@
lbl_8002CA1C:
/* 8002CA1C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002CA20 7C 08 02 A6 */ mflr r0
/* 8002CA24 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002CA28 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002CA2C 7C 7F 1B 78 */ mr r31, r3
/* 8002CA30 80 03 4E 08 */ lwz r0, 0x4e08(r3)
/* 8002CA34 28 00 00 00 */ cmplwi r0, 0
/* 8002CA38 40 82 00 20 */ bne lbl_8002CA58
/* 8002CA3C 38 60 10 48 */ li r3, 0x1048
/* 8002CA40 48 2A 22 0D */ bl __nw__FUl
/* 8002CA44 7C 60 1B 79 */ or. r0, r3, r3
/* 8002CA48 41 82 00 0C */ beq lbl_8002CA54
/* 8002CA4C 48 01 C2 69 */ bl __ct__15dSmplMdl_draw_cFv
/* 8002CA50 7C 60 1B 78 */ mr r0, r3
lbl_8002CA54:
/* 8002CA54 90 1F 4E 08 */ stw r0, 0x4e08(r31)
lbl_8002CA58:
/* 8002CA58 80 7F 4E 08 */ lwz r3, 0x4e08(r31)
/* 8002CA5C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002CA60 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002CA64 7C 08 03 A6 */ mtlr r0
/* 8002CA68 38 21 00 10 */ addi r1, r1, 0x10
/* 8002CA6C 4E 80 00 20 */ blr
@@ -1,62 +0,0 @@
lbl_8002CC54:
/* 8002CC54 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8002CC58 7C 08 02 A6 */ mflr r0
/* 8002CC5C 90 01 00 24 */ stw r0, 0x24(r1)
/* 8002CC60 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8002CC64 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8002CC68 7C 7E 1B 78 */ mr r30, r3
/* 8002CC6C 7C 9F 23 78 */ mr r31, r4
/* 8002CC70 38 00 00 00 */ li r0, 0
/* 8002CC74 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8002CC78 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8002CC7C 98 03 4E 1C */ stb r0, 0x4e1c(r3)
/* 8002CC80 3C 60 80 38 */ lis r3, d_com_d_com_inf_game__stringBase0@ha /* 0x80378F38@ha */
/* 8002CC84 38 63 8F 38 */ addi r3, r3, d_com_d_com_inf_game__stringBase0@l /* 0x80378F38@l */
/* 8002CC88 38 63 01 0B */ addi r3, r3, 0x10b
/* 8002CC8C 38 80 00 64 */ li r4, 0x64
/* 8002CC90 38 A0 00 00 */ li r5, 0
/* 8002CC94 38 C0 00 0A */ li r6, 0xa
/* 8002CC98 48 00 08 BD */ bl dComIfGp_setNextStage__FPCcsScSc
/* 8002CC9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8002CCA0 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8002CCA4 38 65 4E 0E */ addi r3, r5, 0x4e0e
/* 8002CCA8 88 05 4E 18 */ lbz r0, 0x4e18(r5)
/* 8002CCAC 7C 04 07 74 */ extsb r4, r0
/* 8002CCB0 88 05 4E 19 */ lbz r0, 0x4e19(r5)
/* 8002CCB4 7C 05 07 74 */ extsb r5, r0
/* 8002CCB8 4B FD A5 05 */ bl mDoAud_setSceneName__FPCcll
/* 8002CCBC 38 00 00 00 */ li r0, 0
/* 8002CCC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8002CCC4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8002CCC8 90 03 0D C8 */ stw r0, 0xdc8(r3)
/* 8002CCCC 80 6D 86 48 */ lwz r3, mFader__13mDoGph_gInf_c(r13)
/* 8002CCD0 80 03 00 04 */ lwz r0, 4(r3)
/* 8002CCD4 2C 00 00 01 */ cmpwi r0, 1
/* 8002CCD8 40 82 00 30 */ bne lbl_8002CD08
/* 8002CCDC 80 0D 80 84 */ lwz r0, g_blackColor(r13)
/* 8002CCE0 90 01 00 0C */ stw r0, 0xc(r1)
/* 8002CCE4 90 01 00 08 */ stw r0, 8(r1)
/* 8002CCE8 88 01 00 08 */ lbz r0, 8(r1)
/* 8002CCEC 98 03 00 0C */ stb r0, 0xc(r3)
/* 8002CCF0 88 01 00 09 */ lbz r0, 9(r1)
/* 8002CCF4 98 03 00 0D */ stb r0, 0xd(r3)
/* 8002CCF8 88 01 00 0A */ lbz r0, 0xa(r1)
/* 8002CCFC 98 03 00 0E */ stb r0, 0xe(r3)
/* 8002CD00 88 01 00 0B */ lbz r0, 0xb(r1)
/* 8002CD04 98 03 00 0F */ stb r0, 0xf(r3)
lbl_8002CD08:
/* 8002CD08 7F C3 F3 78 */ mr r3, r30
/* 8002CD0C 7F E4 FB 78 */ mr r4, r31
/* 8002CD10 38 A0 00 00 */ li r5, 0
/* 8002CD14 38 C0 00 1E */ li r6, 0x1e
/* 8002CD18 4B FF 1F C9 */ bl fopScnM_ChangeReq__FP11scene_classssUs
/* 8002CD1C 7F E3 FB 78 */ mr r3, r31
/* 8002CD20 38 80 00 00 */ li r4, 0
/* 8002CD24 4B FF 20 A9 */ bl fopScnM_ReRequest__FsUl
/* 8002CD28 38 60 00 01 */ li r3, 1
/* 8002CD2C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8002CD30 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8002CD34 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8002CD38 7C 08 03 A6 */ mtlr r0
/* 8002CD3C 38 21 00 20 */ addi r1, r1, 0x20
/* 8002CD40 4E 80 00 20 */ blr
@@ -1,28 +0,0 @@
lbl_8002D008:
/* 8002D008 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002D00C 7C 08 02 A6 */ mflr r0
/* 8002D010 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002D014 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002D018 7C 7F 1B 78 */ mr r31, r3
/* 8002D01C 80 03 00 04 */ lwz r0, 4(r3)
/* 8002D020 2C 00 00 02 */ cmpwi r0, 2
/* 8002D024 41 82 00 0C */ beq lbl_8002D030
/* 8002D028 38 60 00 00 */ li r3, 0
/* 8002D02C 48 00 00 2C */ b lbl_8002D058
lbl_8002D030:
/* 8002D030 7C 83 23 78 */ mr r3, r4
/* 8002D034 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8002D038 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8002D03C 3C 84 00 02 */ addis r4, r4, 2
/* 8002D040 38 A0 00 80 */ li r5, 0x80
/* 8002D044 38 84 C2 F8 */ addi r4, r4, -15624
/* 8002D048 48 00 F1 4D */ bl deleteRes__14dRes_control_cFPCcP11dRes_info_ci
/* 8002D04C 38 00 00 00 */ li r0, 0
/* 8002D050 90 1F 00 04 */ stw r0, 4(r31)
/* 8002D054 38 60 00 01 */ li r3, 1
lbl_8002D058:
/* 8002D058 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002D05C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002D060 7C 08 03 A6 */ mtlr r0
/* 8002D064 38 21 00 10 */ addi r1, r1, 0x10
/* 8002D068 4E 80 00 20 */ blr
@@ -1,19 +0,0 @@
lbl_8002CEBC:
/* 8002CEBC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002CEC0 7C 08 02 A6 */ mflr r0
/* 8002CEC4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002CEC8 7C 85 23 78 */ mr r5, r4
/* 8002CECC 80 03 00 04 */ lwz r0, 4(r3)
/* 8002CED0 2C 00 00 02 */ cmpwi r0, 2
/* 8002CED4 40 82 00 0C */ bne lbl_8002CEE0
/* 8002CED8 38 60 00 04 */ li r3, 4
/* 8002CEDC 48 00 00 10 */ b lbl_8002CEEC
lbl_8002CEE0:
/* 8002CEE0 3C 80 80 3A */ lis r4, l_method_5017@ha /* 0x803A71B8@ha */
/* 8002CEE4 38 84 71 B8 */ addi r4, r4, l_method_5017@l /* 0x803A71B8@l */
/* 8002CEE8 48 00 2C 39 */ bl dComLbG_PhaseHandler__FP30request_of_phase_process_classPPFPv_iPv
lbl_8002CEEC:
/* 8002CEEC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002CEF0 7C 08 03 A6 */ mtlr r0
/* 8002CEF4 38 21 00 10 */ addi r1, r1, 0x10
/* 8002CEF8 4E 80 00 20 */ blr
@@ -1,21 +0,0 @@
lbl_8002CFC0:
/* 8002CFC0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002CFC4 7C 08 02 A6 */ mflr r0
/* 8002CFC8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002CFCC 80 03 00 04 */ lwz r0, 4(r3)
/* 8002CFD0 2C 00 00 02 */ cmpwi r0, 2
/* 8002CFD4 40 82 00 0C */ bne lbl_8002CFE0
/* 8002CFD8 38 60 00 04 */ li r3, 4
/* 8002CFDC 48 00 00 1C */ b lbl_8002CFF8
lbl_8002CFE0:
/* 8002CFE0 90 81 00 08 */ stw r4, 8(r1)
/* 8002CFE4 90 A1 00 0C */ stw r5, 0xc(r1)
/* 8002CFE8 3C 80 80 3A */ lis r4, l_method_5051@ha /* 0x803A71C4@ha */
/* 8002CFEC 38 84 71 C4 */ addi r4, r4, l_method_5051@l /* 0x803A71C4@l */
/* 8002CFF0 38 A1 00 08 */ addi r5, r1, 8
/* 8002CFF4 48 00 2B 2D */ bl dComLbG_PhaseHandler__FP30request_of_phase_process_classPPFPv_iPv
lbl_8002CFF8:
/* 8002CFF8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002CFFC 7C 08 03 A6 */ mtlr r0
/* 8002D000 38 21 00 10 */ addi r1, r1, 0x10
/* 8002D004 4E 80 00 20 */ blr
@@ -1,33 +0,0 @@
lbl_8002CD44:
/* 8002CD44 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002CD48 7C 08 02 A6 */ mflr r0
/* 8002CD4C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002CD50 80 8D 86 F8 */ lwz r4, mResetData__6mDoRst(r13)
/* 8002CD54 88 04 00 11 */ lbz r0, 0x11(r4)
/* 8002CD58 2C 00 00 00 */ cmpwi r0, 0
/* 8002CD5C 40 82 00 20 */ bne lbl_8002CD7C
/* 8002CD60 80 04 00 00 */ lwz r0, 0(r4)
/* 8002CD64 2C 00 00 00 */ cmpwi r0, 0
/* 8002CD68 41 82 00 14 */ beq lbl_8002CD7C
/* 8002CD6C 80 8D 86 48 */ lwz r4, mFader__13mDoGph_gInf_c(r13)
/* 8002CD70 80 04 00 04 */ lwz r0, 4(r4)
/* 8002CD74 2C 00 00 02 */ cmpwi r0, 2
/* 8002CD78 40 82 00 0C */ bne lbl_8002CD84
lbl_8002CD7C:
/* 8002CD7C 38 60 00 00 */ li r3, 0
/* 8002CD80 48 00 00 28 */ b lbl_8002CDA8
lbl_8002CD84:
/* 8002CD84 38 80 00 0C */ li r4, 0xc
/* 8002CD88 4B FF FE CD */ bl dComIfG_changeOpeningScene__FP11scene_classs
/* 8002CD8C 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 8002CD90 38 63 03 D0 */ addi r3, r3, 0x3d0
/* 8002CD94 38 80 00 1E */ li r4, 0x1e
/* 8002CD98 38 A0 00 00 */ li r5, 0
/* 8002CD9C 48 28 26 6D */ bl bgmStop__8Z2SeqMgrFUll
/* 8002CDA0 4B FD A4 E5 */ bl mDoAud_resetProcess__Fv
/* 8002CDA4 38 60 00 01 */ li r3, 1
lbl_8002CDA8:
/* 8002CDA8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002CDAC 7C 08 03 A6 */ mtlr r0
/* 8002CDB0 38 21 00 10 */ addi r1, r1, 0x10
/* 8002CDB4 4E 80 00 20 */ blr
@@ -1,28 +0,0 @@
lbl_8002E910:
/* 8002E910 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002E914 7C 08 02 A6 */ mflr r0
/* 8002E918 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002E91C 7C 6A 1B 78 */ mr r10, r3
/* 8002E920 7C 89 23 78 */ mr r9, r4
/* 8002E924 7C A0 2B 78 */ mr r0, r5
/* 8002E928 7C C7 33 78 */ mr r7, r6
/* 8002E92C C0 02 83 00 */ lfs f0, lit_5090(r2)
/* 8002E930 FC 04 00 40 */ fcmpo cr0, f4, f0
/* 8002E934 4C 40 13 82 */ cror 2, 0, 2
/* 8002E938 40 82 00 0C */ bne lbl_8002E944
/* 8002E93C 38 60 00 00 */ li r3, 0
/* 8002E940 48 00 00 24 */ b lbl_8002E964
lbl_8002E944:
/* 8002E944 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8002E948 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8002E94C 38 63 61 C0 */ addi r3, r3, 0x61c0
/* 8002E950 7D 44 53 78 */ mr r4, r10
/* 8002E954 7D 25 4B 78 */ mr r5, r9
/* 8002E958 7C 06 03 78 */ mr r6, r0
/* 8002E95C EC 43 20 28 */ fsubs f2, f3, f4
/* 8002E960 48 02 73 15 */ bl setReal__21dDlst_shadowControl_cFUlScP8J3DModelP4cXyzffP12dKy_tevstr_c
lbl_8002E964:
/* 8002E964 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002E968 7C 08 03 A6 */ mtlr r0
/* 8002E96C 38 21 00 10 */ addi r1, r1, 0x10
/* 8002E970 4E 80 00 20 */ blr
@@ -1,65 +0,0 @@
lbl_8002D0B4:
/* 8002D0B4 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 8002D0B8 7C 08 02 A6 */ mflr r0
/* 8002D0BC 90 01 00 64 */ stw r0, 0x64(r1)
/* 8002D0C0 DB E1 00 50 */ stfd f31, 0x50(r1)
/* 8002D0C4 F3 E1 00 58 */ psq_st f31, 88(r1), 0, 0 /* qr0 */
/* 8002D0C8 DB C1 00 40 */ stfd f30, 0x40(r1)
/* 8002D0CC F3 C1 00 48 */ psq_st f30, 72(r1), 0, 0 /* qr0 */
/* 8002D0D0 DB A1 00 30 */ stfd f29, 0x30(r1)
/* 8002D0D4 F3 A1 00 38 */ psq_st f29, 56(r1), 0, 0 /* qr0 */
/* 8002D0D8 39 61 00 30 */ addi r11, r1, 0x30
/* 8002D0DC 48 33 50 FD */ bl _savegpr_28
/* 8002D0E0 7C 7C 1B 78 */ mr r28, r3
/* 8002D0E4 FF A0 08 90 */ fmr f29, f1
/* 8002D0E8 FF C0 10 90 */ fmr f30, f2
/* 8002D0EC 7C 9D 23 78 */ mr r29, r4
/* 8002D0F0 7C BE 2B 78 */ mr r30, r5
/* 8002D0F4 FF E0 18 90 */ fmr f31, f3
/* 8002D0F8 7C DF 33 78 */ mr r31, r6
/* 8002D0FC 7F A3 EB 78 */ mr r3, r29
/* 8002D100 48 23 AF F9 */ bl ChkSetInfo__13cBgS_PolyInfoCFv
/* 8002D104 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8002D108 41 82 00 70 */ beq lbl_8002D178
/* 8002D10C C0 02 83 00 */ lfs f0, lit_5090(r2)
/* 8002D110 FC 00 E8 00 */ fcmpu cr0, f0, f29
/* 8002D114 41 82 00 64 */ beq lbl_8002D178
/* 8002D118 3C 60 80 3A */ lis r3, __vt__8cM3dGPla@ha /* 0x803A37C0@ha */
/* 8002D11C 38 03 37 C0 */ addi r0, r3, __vt__8cM3dGPla@l /* 0x803A37C0@l */
/* 8002D120 90 01 00 18 */ stw r0, 0x18(r1)
/* 8002D124 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8002D128 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8002D12C 38 63 0F 38 */ addi r3, r3, 0xf38
/* 8002D130 7F A4 EB 78 */ mr r4, r29
/* 8002D134 38 A1 00 08 */ addi r5, r1, 8
/* 8002D138 48 04 76 0D */ bl GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla
/* 8002D13C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8002D140 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8002D144 38 63 61 C0 */ addi r3, r3, 0x61c0
/* 8002D148 7F 84 E3 78 */ mr r4, r28
/* 8002D14C FC 20 E8 90 */ fmr f1, f29
/* 8002D150 FC 40 F0 90 */ fmr f2, f30
/* 8002D154 38 A1 00 08 */ addi r5, r1, 8
/* 8002D158 7F C6 F3 78 */ mr r6, r30
/* 8002D15C FC 60 F8 90 */ fmr f3, f31
/* 8002D160 7F E7 FB 78 */ mr r7, r31
/* 8002D164 48 02 8E 21 */ bl setSimple__21dDlst_shadowControl_cFP4cXyzffP4cXyzsfP9_GXTexObj
/* 8002D168 3C 80 80 3A */ lis r4, __vt__8cM3dGPla@ha /* 0x803A37C0@ha */
/* 8002D16C 38 04 37 C0 */ addi r0, r4, __vt__8cM3dGPla@l /* 0x803A37C0@l */
/* 8002D170 90 01 00 18 */ stw r0, 0x18(r1)
/* 8002D174 48 00 00 08 */ b lbl_8002D17C
lbl_8002D178:
/* 8002D178 38 60 00 00 */ li r3, 0
lbl_8002D17C:
/* 8002D17C E3 E1 00 58 */ psq_l f31, 88(r1), 0, 0 /* qr0 */
/* 8002D180 CB E1 00 50 */ lfd f31, 0x50(r1)
/* 8002D184 E3 C1 00 48 */ psq_l f30, 72(r1), 0, 0 /* qr0 */
/* 8002D188 CB C1 00 40 */ lfd f30, 0x40(r1)
/* 8002D18C E3 A1 00 38 */ psq_l f29, 56(r1), 0, 0 /* qr0 */
/* 8002D190 CB A1 00 30 */ lfd f29, 0x30(r1)
/* 8002D194 39 61 00 30 */ addi r11, r1, 0x30
/* 8002D198 48 33 50 8D */ bl _restgpr_28
/* 8002D19C 80 01 00 64 */ lwz r0, 0x64(r1)
/* 8002D1A0 7C 08 03 A6 */ mtlr r0
/* 8002D1A4 38 21 00 60 */ addi r1, r1, 0x60
/* 8002D1A8 4E 80 00 20 */ blr
@@ -1,50 +0,0 @@
lbl_8002D1AC:
/* 8002D1AC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8002D1B0 7C 08 02 A6 */ mflr r0
/* 8002D1B4 90 01 00 24 */ stw r0, 0x24(r1)
/* 8002D1B8 39 61 00 20 */ addi r11, r1, 0x20
/* 8002D1BC 48 33 50 1D */ bl _savegpr_28
/* 8002D1C0 7C 7C 1B 78 */ mr r28, r3
/* 8002D1C4 7C 9D 23 78 */ mr r29, r4
/* 8002D1C8 7C BE 2B 78 */ mr r30, r5
/* 8002D1CC 7C DF 33 78 */ mr r31, r6
/* 8002D1D0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8002D1D4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8002D1D8 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
/* 8002D1DC 81 8C 01 2C */ lwz r12, 0x12c(r12)
/* 8002D1E0 7D 89 03 A6 */ mtctr r12
/* 8002D1E4 4E 80 04 21 */ bctrl
/* 8002D1E8 28 03 00 00 */ cmplwi r3, 0
/* 8002D1EC 40 82 00 0C */ bne lbl_8002D1F8
/* 8002D1F0 38 60 00 00 */ li r3, 0
/* 8002D1F4 48 00 00 50 */ b lbl_8002D244
lbl_8002D1F8:
/* 8002D1F8 80 83 00 04 */ lwz r4, 4(r3)
/* 8002D1FC 80 03 00 00 */ lwz r0, 0(r3)
/* 8002D200 7C 09 03 A6 */ mtctr r0
/* 8002D204 2C 00 00 00 */ cmpwi r0, 0
/* 8002D208 40 81 00 38 */ ble lbl_8002D240
lbl_8002D20C:
/* 8002D20C 88 04 00 0A */ lbz r0, 0xa(r4)
/* 8002D210 7C 1C 00 00 */ cmpw r28, r0
/* 8002D214 40 82 00 24 */ bne lbl_8002D238
/* 8002D218 C0 04 00 00 */ lfs f0, 0(r4)
/* 8002D21C D0 1D 00 00 */ stfs f0, 0(r29)
/* 8002D220 C0 04 00 04 */ lfs f0, 4(r4)
/* 8002D224 D0 1E 00 00 */ stfs f0, 0(r30)
/* 8002D228 A8 04 00 08 */ lha r0, 8(r4)
/* 8002D22C B0 1F 00 00 */ sth r0, 0(r31)
/* 8002D230 38 60 00 01 */ li r3, 1
/* 8002D234 48 00 00 10 */ b lbl_8002D244
lbl_8002D238:
/* 8002D238 38 84 00 0C */ addi r4, r4, 0xc
/* 8002D23C 42 00 FF D0 */ bdnz lbl_8002D20C
lbl_8002D240:
/* 8002D240 38 60 00 00 */ li r3, 0
lbl_8002D244:
/* 8002D244 39 61 00 20 */ addi r11, r1, 0x20
/* 8002D248 48 33 4F DD */ bl _restgpr_28
/* 8002D24C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8002D250 7C 08 03 A6 */ mtlr r0
/* 8002D254 38 21 00 20 */ addi r1, r1, 0x20
/* 8002D258 4E 80 00 20 */ blr
@@ -1,23 +0,0 @@
lbl_8002EE60:
/* 8002EE60 38 00 FF FF */ li r0, -1
/* 8002EE64 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8002EE68 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8002EE6C 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 8002EE70 28 03 00 00 */ cmplwi r3, 0
/* 8002EE74 41 82 00 0C */ beq lbl_8002EE80
/* 8002EE78 88 03 04 E2 */ lbz r0, 0x4e2(r3)
/* 8002EE7C 7C 00 07 74 */ extsb r0, r0
lbl_8002EE80:
/* 8002EE80 2C 00 00 00 */ cmpwi r0, 0
/* 8002EE84 40 80 00 14 */ bge lbl_8002EE98
/* 8002EE88 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8002EE8C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8002EE90 88 03 4E 0A */ lbz r0, 0x4e0a(r3)
/* 8002EE94 7C 00 07 74 */ extsb r0, r0
lbl_8002EE98:
/* 8002EE98 3C 60 80 3F */ lis r3, mStatus__20dStage_roomControl_c@ha /* 0x803F6094@ha */
/* 8002EE9C 38 63 60 94 */ addi r3, r3, mStatus__20dStage_roomControl_c@l /* 0x803F6094@l */
/* 8002EEA0 1C 00 04 04 */ mulli r0, r0, 0x404
/* 8002EEA4 7C 63 02 14 */ add r3, r3, r0
/* 8002EEA8 88 63 03 F9 */ lbz r3, 0x3f9(r3)
/* 8002EEAC 4E 80 00 20 */ blr
@@ -1,23 +0,0 @@
lbl_8002D2AC:
/* 8002D2AC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002D2B0 7C 08 02 A6 */ mflr r0
/* 8002D2B4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002D2B8 7C 64 1B 78 */ mr r4, r3
/* 8002D2BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8002D2C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8002D2C4 38 63 4E C4 */ addi r3, r3, 0x4ec4
/* 8002D2C8 4B FF 70 BD */ bl getStatusRoomDt__20dStage_roomControl_cFi
/* 8002D2CC 28 03 00 00 */ cmplwi r3, 0
/* 8002D2D0 40 82 00 0C */ bne lbl_8002D2DC
/* 8002D2D4 38 60 00 00 */ li r3, 0
/* 8002D2D8 48 00 00 14 */ b lbl_8002D2EC
lbl_8002D2DC:
/* 8002D2DC 81 83 00 00 */ lwz r12, 0(r3)
/* 8002D2E0 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 8002D2E4 7D 89 03 A6 */ mtctr r12
/* 8002D2E8 4E 80 04 21 */ bctrl
lbl_8002D2EC:
/* 8002D2EC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002D2F0 7C 08 03 A6 */ mtlr r0
/* 8002D2F4 38 21 00 10 */ addi r1, r1, 0x10
/* 8002D2F8 4E 80 00 20 */ blr
@@ -1,23 +0,0 @@
lbl_8002D25C:
/* 8002D25C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002D260 7C 08 02 A6 */ mflr r0
/* 8002D264 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002D268 7C 64 1B 78 */ mr r4, r3
/* 8002D26C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8002D270 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8002D274 38 63 4E C4 */ addi r3, r3, 0x4ec4
/* 8002D278 4B FF 71 0D */ bl getStatusRoomDt__20dStage_roomControl_cFi
/* 8002D27C 28 03 00 00 */ cmplwi r3, 0
/* 8002D280 40 82 00 0C */ bne lbl_8002D28C
/* 8002D284 38 60 00 00 */ li r3, 0
/* 8002D288 48 00 00 14 */ b lbl_8002D29C
lbl_8002D28C:
/* 8002D28C 81 83 00 00 */ lwz r12, 0(r3)
/* 8002D290 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 8002D294 7D 89 03 A6 */ mtctr r12
/* 8002D298 4E 80 04 21 */ bctrl
lbl_8002D29C:
/* 8002D29C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002D2A0 7C 08 03 A6 */ mtlr r0
/* 8002D2A4 38 21 00 10 */ addi r1, r1, 0x10
/* 8002D2A8 4E 80 00 20 */ blr
@@ -1,87 +0,0 @@
lbl_8002DF1C:
/* 8002DF1C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002DF20 7C 08 02 A6 */ mflr r0
/* 8002DF24 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002DF28 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002DF2C 93 C1 00 08 */ stw r30, 8(r1)
/* 8002DF30 7C 7E 1B 79 */ or. r30, r3, r3
/* 8002DF34 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8002DF38 38 03 61 C0 */ addi r0, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8002DF3C 7C 60 F2 14 */ add r3, r0, r30
/* 8002DF40 8B E3 5E 6C */ lbz r31, 0x5e6c(r3)
/* 8002DF44 41 82 00 0C */ beq lbl_8002DF50
/* 8002DF48 2C 1E 00 01 */ cmpwi r30, 1
/* 8002DF4C 40 82 00 E0 */ bne lbl_8002E02C
lbl_8002DF50:
/* 8002DF50 7F C3 F3 78 */ mr r3, r30
/* 8002DF54 4B FF FE 75 */ bl dComIfGs_getMixItemIndex__Fi
/* 8002DF58 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8002DF5C 28 00 00 FF */ cmplwi r0, 0xff
/* 8002DF60 41 82 00 CC */ beq lbl_8002E02C
/* 8002DF64 7F C3 F3 78 */ mr r3, r30
/* 8002DF68 4B FF FE 61 */ bl dComIfGs_getMixItemIndex__Fi
/* 8002DF6C 54 64 06 3E */ clrlwi r4, r3, 0x18
/* 8002DF70 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8002DF74 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8002DF78 38 63 00 9C */ addi r3, r3, 0x9c
/* 8002DF7C 38 A0 00 00 */ li r5, 0
/* 8002DF80 48 00 50 B1 */ bl getItem__17dSv_player_item_cCFib
/* 8002DF84 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8002DF88 28 00 00 43 */ cmplwi r0, 0x43
/* 8002DF8C 40 82 00 10 */ bne lbl_8002DF9C
/* 8002DF90 7F E3 FB 78 */ mr r3, r31
/* 8002DF94 3B E0 00 43 */ li r31, 0x43
/* 8002DF98 48 00 00 14 */ b lbl_8002DFAC
lbl_8002DF9C:
/* 8002DF9C 28 00 00 4A */ cmplwi r0, 0x4a
/* 8002DFA0 40 82 00 0C */ bne lbl_8002DFAC
/* 8002DFA4 7F E3 FB 78 */ mr r3, r31
/* 8002DFA8 3B E0 00 4A */ li r31, 0x4a
lbl_8002DFAC:
/* 8002DFAC 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 8002DFB0 28 00 00 43 */ cmplwi r0, 0x43
/* 8002DFB4 40 82 00 34 */ bne lbl_8002DFE8
/* 8002DFB8 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8002DFBC 2C 00 00 70 */ cmpwi r0, 0x70
/* 8002DFC0 40 80 00 10 */ bge lbl_8002DFD0
/* 8002DFC4 2C 00 00 3E */ cmpwi r0, 0x3e
/* 8002DFC8 41 82 00 18 */ beq lbl_8002DFE0
/* 8002DFCC 48 00 00 60 */ b lbl_8002E02C
lbl_8002DFD0:
/* 8002DFD0 2C 00 00 73 */ cmpwi r0, 0x73
/* 8002DFD4 40 80 00 58 */ bge lbl_8002E02C
/* 8002DFD8 3B E0 00 59 */ li r31, 0x59
/* 8002DFDC 48 00 00 50 */ b lbl_8002E02C
lbl_8002DFE0:
/* 8002DFE0 3B E0 00 5A */ li r31, 0x5a
/* 8002DFE4 48 00 00 48 */ b lbl_8002E02C
lbl_8002DFE8:
/* 8002DFE8 28 00 00 4A */ cmplwi r0, 0x4a
/* 8002DFEC 40 82 00 40 */ bne lbl_8002E02C
/* 8002DFF0 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8002DFF4 2C 00 00 74 */ cmpwi r0, 0x74
/* 8002DFF8 41 82 00 28 */ beq lbl_8002E020
/* 8002DFFC 40 80 00 10 */ bge lbl_8002E00C
/* 8002E000 2C 00 00 3D */ cmpwi r0, 0x3d
/* 8002E004 41 82 00 24 */ beq lbl_8002E028
/* 8002E008 48 00 00 24 */ b lbl_8002E02C
lbl_8002E00C:
/* 8002E00C 2C 00 00 76 */ cmpwi r0, 0x76
/* 8002E010 41 82 00 08 */ beq lbl_8002E018
/* 8002E014 48 00 00 18 */ b lbl_8002E02C
lbl_8002E018:
/* 8002E018 3B E0 00 5B */ li r31, 0x5b
/* 8002E01C 48 00 00 10 */ b lbl_8002E02C
lbl_8002E020:
/* 8002E020 3B E0 00 5D */ li r31, 0x5d
/* 8002E024 48 00 00 08 */ b lbl_8002E02C
lbl_8002E028:
/* 8002E028 3B E0 00 5C */ li r31, 0x5c
lbl_8002E02C:
/* 8002E02C 7F E3 FB 78 */ mr r3, r31
/* 8002E030 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002E034 83 C1 00 08 */ lwz r30, 8(r1)
/* 8002E038 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002E03C 7C 08 03 A6 */ mtlr r0
/* 8002E040 38 21 00 10 */ addi r1, r1, 0x10
/* 8002E044 4E 80 00 20 */ blr
@@ -1,81 +0,0 @@
lbl_8002E714:
/* 8002E714 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8002E718 7C 08 02 A6 */ mflr r0
/* 8002E71C 90 01 00 24 */ stw r0, 0x24(r1)
/* 8002E720 39 61 00 20 */ addi r11, r1, 0x20
/* 8002E724 48 33 3A B5 */ bl _savegpr_28
/* 8002E728 7C 7C 1B 78 */ mr r28, r3
/* 8002E72C 7C 9F 23 78 */ mr r31, r4
/* 8002E730 4B FF F7 ED */ bl dComIfGp_getSelectItem__Fi
/* 8002E734 7C 7D 1B 78 */ mr r29, r3
/* 8002E738 38 1D FF 90 */ addi r0, r29, -112
/* 8002E73C 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 8002E740 28 00 00 02 */ cmplwi r0, 2
/* 8002E744 40 81 00 10 */ ble lbl_8002E754
/* 8002E748 57 A0 06 3E */ clrlwi r0, r29, 0x18
/* 8002E74C 28 00 00 59 */ cmplwi r0, 0x59
/* 8002E750 40 82 00 68 */ bne lbl_8002E7B8
lbl_8002E754:
/* 8002E754 7F 83 E3 78 */ mr r3, r28
/* 8002E758 4B FF F5 E5 */ bl dComIfGs_getSelectMixItemNoArrowIndex__Fi
/* 8002E75C 38 03 FF F1 */ addi r0, r3, -15
/* 8002E760 54 1C 06 3E */ clrlwi r28, r0, 0x18
/* 8002E764 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8002E768 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8002E76C 3B C3 00 F8 */ addi r30, r3, 0xf8
/* 8002E770 7F C3 F3 78 */ mr r3, r30
/* 8002E774 7F A4 EB 78 */ mr r4, r29
/* 8002E778 48 00 59 81 */ bl getBombNum__21dSv_player_item_max_cCFUc
/* 8002E77C 7F E4 07 34 */ extsh r4, r31
/* 8002E780 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8002E784 7C 04 00 00 */ cmpw r4, r0
/* 8002E788 40 81 00 14 */ ble lbl_8002E79C
/* 8002E78C 7F C3 F3 78 */ mr r3, r30
/* 8002E790 7F A4 EB 78 */ mr r4, r29
/* 8002E794 48 00 59 65 */ bl getBombNum__21dSv_player_item_max_cCFUc
/* 8002E798 54 7F 06 3E */ clrlwi r31, r3, 0x18
lbl_8002E79C:
/* 8002E79C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8002E7A0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8002E7A4 38 63 00 EC */ addi r3, r3, 0xec
/* 8002E7A8 7F 84 E3 78 */ mr r4, r28
/* 8002E7AC 57 E5 06 3E */ clrlwi r5, r31, 0x18
/* 8002E7B0 48 00 57 BD */ bl setBombNum__24dSv_player_item_record_cFUcUc
/* 8002E7B4 48 00 00 70 */ b lbl_8002E824
lbl_8002E7B8:
/* 8002E7B8 28 00 00 4B */ cmplwi r0, 0x4b
/* 8002E7BC 40 82 00 14 */ bne lbl_8002E7D0
/* 8002E7C0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8002E7C4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8002E7C8 9B E3 00 F4 */ stb r31, 0xf4(r3)
/* 8002E7CC 48 00 00 58 */ b lbl_8002E824
lbl_8002E7D0:
/* 8002E7D0 28 00 00 76 */ cmplwi r0, 0x76
/* 8002E7D4 40 82 00 50 */ bne lbl_8002E824
/* 8002E7D8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8002E7DC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8002E7E0 7F 84 E3 78 */ mr r4, r28
/* 8002E7E4 48 00 42 79 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
/* 8002E7E8 38 03 FF F5 */ addi r0, r3, -11
/* 8002E7EC 54 1C 06 3E */ clrlwi r28, r0, 0x18
/* 8002E7F0 4B FF FD C9 */ bl dComIfGs_getBottleMax__Fv
/* 8002E7F4 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8002E7F8 7F E0 07 34 */ extsh r0, r31
/* 8002E7FC 7C 00 18 00 */ cmpw r0, r3
/* 8002E800 40 81 00 0C */ ble lbl_8002E80C
/* 8002E804 4B FF FD B5 */ bl dComIfGs_getBottleMax__Fv
/* 8002E808 54 7F 06 3E */ clrlwi r31, r3, 0x18
lbl_8002E80C:
/* 8002E80C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8002E810 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8002E814 38 63 00 EC */ addi r3, r3, 0xec
/* 8002E818 7F 84 E3 78 */ mr r4, r28
/* 8002E81C 57 E5 06 3E */ clrlwi r5, r31, 0x18
/* 8002E820 48 00 57 6D */ bl setBottleNum__24dSv_player_item_record_cFUcUc
lbl_8002E824:
/* 8002E824 39 61 00 20 */ addi r11, r1, 0x20
/* 8002E828 48 33 39 FD */ bl _restgpr_28
/* 8002E82C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8002E830 7C 08 03 A6 */ mtlr r0
/* 8002E834 38 21 00 20 */ addi r1, r1, 0x20
/* 8002E838 4E 80 00 20 */ blr
@@ -1,128 +0,0 @@
lbl_8002F810:
/* 8002F810 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002F814 7C 08 02 A6 */ mflr r0
/* 8002F818 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002F81C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002F820 93 C1 00 08 */ stw r30, 8(r1)
/* 8002F824 3B E0 00 00 */ li r31, 0
/* 8002F828 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8002F82C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8002F830 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 8002F834 38 80 0D 04 */ li r4, 0xd04
/* 8002F838 48 00 51 85 */ bl isEventBit__11dSv_event_cCFUs
/* 8002F83C 2C 03 00 00 */ cmpwi r3, 0
/* 8002F840 41 82 00 14 */ beq lbl_8002F854
/* 8002F844 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8002F848 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8002F84C 8B E3 00 1E */ lbz r31, 0x1e(r3)
/* 8002F850 48 00 00 CC */ b lbl_8002F91C
lbl_8002F854:
/* 8002F854 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8002F858 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8002F85C 3B C3 00 28 */ addi r30, r3, 0x28
/* 8002F860 7F C3 F3 78 */ mr r3, r30
/* 8002F864 38 80 00 00 */ li r4, 0
/* 8002F868 48 00 33 85 */ bl isTransformLV__21dSv_player_status_b_cCFi
/* 8002F86C 2C 03 00 00 */ cmpwi r3, 0
/* 8002F870 41 82 00 20 */ beq lbl_8002F890
/* 8002F874 7F C3 F3 78 */ mr r3, r30
/* 8002F878 38 80 00 00 */ li r4, 0
/* 8002F87C 48 00 33 35 */ bl isDarkClearLV__21dSv_player_status_b_cCFi
/* 8002F880 2C 03 00 00 */ cmpwi r3, 0
/* 8002F884 40 82 00 0C */ bne lbl_8002F890
/* 8002F888 3B E0 00 01 */ li r31, 1
/* 8002F88C 48 00 00 90 */ b lbl_8002F91C
lbl_8002F890:
/* 8002F890 7F C3 F3 78 */ mr r3, r30
/* 8002F894 38 80 00 01 */ li r4, 1
/* 8002F898 48 00 33 55 */ bl isTransformLV__21dSv_player_status_b_cCFi
/* 8002F89C 2C 03 00 00 */ cmpwi r3, 0
/* 8002F8A0 41 82 00 20 */ beq lbl_8002F8C0
/* 8002F8A4 7F C3 F3 78 */ mr r3, r30
/* 8002F8A8 38 80 00 01 */ li r4, 1
/* 8002F8AC 48 00 33 05 */ bl isDarkClearLV__21dSv_player_status_b_cCFi
/* 8002F8B0 2C 03 00 00 */ cmpwi r3, 0
/* 8002F8B4 40 82 00 0C */ bne lbl_8002F8C0
/* 8002F8B8 3B E0 00 01 */ li r31, 1
/* 8002F8BC 48 00 00 60 */ b lbl_8002F91C
lbl_8002F8C0:
/* 8002F8C0 7F C3 F3 78 */ mr r3, r30
/* 8002F8C4 38 80 00 02 */ li r4, 2
/* 8002F8C8 48 00 33 25 */ bl isTransformLV__21dSv_player_status_b_cCFi
/* 8002F8CC 2C 03 00 00 */ cmpwi r3, 0
/* 8002F8D0 41 82 00 20 */ beq lbl_8002F8F0
/* 8002F8D4 7F C3 F3 78 */ mr r3, r30
/* 8002F8D8 38 80 00 02 */ li r4, 2
/* 8002F8DC 48 00 32 D5 */ bl isDarkClearLV__21dSv_player_status_b_cCFi
/* 8002F8E0 2C 03 00 00 */ cmpwi r3, 0
/* 8002F8E4 40 82 00 0C */ bne lbl_8002F8F0
/* 8002F8E8 3B E0 00 01 */ li r31, 1
/* 8002F8EC 48 00 00 30 */ b lbl_8002F91C
lbl_8002F8F0:
/* 8002F8F0 7F C3 F3 78 */ mr r3, r30
/* 8002F8F4 38 80 00 03 */ li r4, 3
/* 8002F8F8 48 00 32 F5 */ bl isTransformLV__21dSv_player_status_b_cCFi
/* 8002F8FC 2C 03 00 00 */ cmpwi r3, 0
/* 8002F900 41 82 00 1C */ beq lbl_8002F91C
/* 8002F904 7F C3 F3 78 */ mr r3, r30
/* 8002F908 38 80 00 03 */ li r4, 3
/* 8002F90C 48 00 32 A5 */ bl isDarkClearLV__21dSv_player_status_b_cCFi
/* 8002F910 2C 03 00 00 */ cmpwi r3, 0
/* 8002F914 40 82 00 08 */ bne lbl_8002F91C
/* 8002F918 3B E0 00 01 */ li r31, 1
lbl_8002F91C:
/* 8002F91C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8002F920 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8002F924 3B C3 4E 00 */ addi r30, r3, 0x4e00
/* 8002F928 7F C3 F3 78 */ mr r3, r30
/* 8002F92C 3C 80 80 38 */ lis r4, d_com_d_com_inf_game__stringBase0@ha /* 0x80378F38@ha */
/* 8002F930 38 84 8F 38 */ addi r4, r4, d_com_d_com_inf_game__stringBase0@l /* 0x80378F38@l */
/* 8002F934 38 84 00 AD */ addi r4, r4, 0xad
/* 8002F938 48 33 90 5D */ bl strcmp
/* 8002F93C 2C 03 00 00 */ cmpwi r3, 0
/* 8002F940 40 82 00 40 */ bne lbl_8002F980
/* 8002F944 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8002F948 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8002F94C 88 03 4E 0A */ lbz r0, 0x4e0a(r3)
/* 8002F950 2C 00 00 02 */ cmpwi r0, 2
/* 8002F954 40 82 00 2C */ bne lbl_8002F980
/* 8002F958 A8 03 4E 08 */ lha r0, 0x4e08(r3)
/* 8002F95C 2C 00 00 0A */ cmpwi r0, 0xa
/* 8002F960 40 82 00 20 */ bne lbl_8002F980
/* 8002F964 38 63 09 58 */ addi r3, r3, 0x958
/* 8002F968 38 80 00 0C */ li r4, 0xc
/* 8002F96C 48 00 4E F5 */ bl isSwitch__12dSv_memBit_cCFi
/* 8002F970 2C 03 00 00 */ cmpwi r3, 0
/* 8002F974 40 82 00 0C */ bne lbl_8002F980
/* 8002F978 3B E0 00 00 */ li r31, 0
/* 8002F97C 48 00 00 58 */ b lbl_8002F9D4
lbl_8002F980:
/* 8002F980 7F C3 F3 78 */ mr r3, r30
/* 8002F984 3C 80 80 38 */ lis r4, d_com_d_com_inf_game__stringBase0@ha /* 0x80378F38@ha */
/* 8002F988 38 84 8F 38 */ addi r4, r4, d_com_d_com_inf_game__stringBase0@l /* 0x80378F38@l */
/* 8002F98C 38 84 00 AD */ addi r4, r4, 0xad
/* 8002F990 48 33 90 05 */ bl strcmp
/* 8002F994 2C 03 00 00 */ cmpwi r3, 0
/* 8002F998 40 82 00 3C */ bne lbl_8002F9D4
/* 8002F99C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8002F9A0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8002F9A4 88 03 4E 0A */ lbz r0, 0x4e0a(r3)
/* 8002F9A8 2C 00 00 09 */ cmpwi r0, 9
/* 8002F9AC 40 82 00 28 */ bne lbl_8002F9D4
/* 8002F9B0 A8 03 4E 08 */ lha r0, 0x4e08(r3)
/* 8002F9B4 2C 00 00 0A */ cmpwi r0, 0xa
/* 8002F9B8 40 82 00 1C */ bne lbl_8002F9D4
/* 8002F9BC 38 63 09 58 */ addi r3, r3, 0x958
/* 8002F9C0 38 80 00 0D */ li r4, 0xd
/* 8002F9C4 48 00 4E 9D */ bl isSwitch__12dSv_memBit_cCFi
/* 8002F9C8 2C 03 00 00 */ cmpwi r3, 0
/* 8002F9CC 40 82 00 08 */ bne lbl_8002F9D4
/* 8002F9D0 3B E0 00 00 */ li r31, 0
lbl_8002F9D4:
/* 8002F9D4 7F E3 FB 78 */ mr r3, r31
/* 8002F9D8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002F9DC 83 C1 00 08 */ lwz r30, 8(r1)
/* 8002F9E0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002F9E4 7C 08 03 A6 */ mtlr r0
/* 8002F9E8 38 21 00 10 */ addi r1, r1, 0x10
/* 8002F9EC 4E 80 00 20 */ blr
@@ -1,25 +0,0 @@
lbl_8002E974:
/* 8002E974 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002E978 7C 08 02 A6 */ mflr r0
/* 8002E97C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002E980 38 C0 00 00 */ li r6, 0
/* 8002E984 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8002E988 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8002E98C 98 C3 4E 1C */ stb r6, 0x4e1c(r3)
/* 8002E990 38 63 00 58 */ addi r3, r3, 0x58
/* 8002E994 88 03 00 09 */ lbz r0, 9(r3)
/* 8002E998 7C 05 07 74 */ extsb r5, r0
/* 8002E99C 88 83 00 08 */ lbz r4, 8(r3)
/* 8002E9A0 90 C1 00 08 */ stw r6, 8(r1)
/* 8002E9A4 90 C1 00 0C */ stw r6, 0xc(r1)
/* 8002E9A8 38 C0 FF FF */ li r6, -1
/* 8002E9AC C0 22 83 04 */ lfs f1, lit_5226(r2)
/* 8002E9B0 38 E0 00 00 */ li r7, 0
/* 8002E9B4 39 00 00 01 */ li r8, 1
/* 8002E9B8 39 20 00 00 */ li r9, 0
/* 8002E9BC 39 40 00 00 */ li r10, 0
/* 8002E9C0 4B FF E9 3D */ bl dComIfGp_setNextStage__FPCcsScScfUliScsii
/* 8002E9C4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002E9C8 7C 08 03 A6 */ mtlr r0
/* 8002E9CC 38 21 00 10 */ addi r1, r1, 0x10
/* 8002E9D0 4E 80 00 20 */ blr
@@ -1,39 +0,0 @@
lbl_8002DD3C:
/* 8002DD3C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002DD40 7C 08 02 A6 */ mflr r0
/* 8002DD44 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002DD48 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002DD4C 93 C1 00 08 */ stw r30, 8(r1)
/* 8002DD50 7C 7E 1B 78 */ mr r30, r3
/* 8002DD54 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8002DD58 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8002DD5C 7F C4 F3 78 */ mr r4, r30
/* 8002DD60 48 00 4C FD */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
/* 8002DD64 7C 7F 1B 78 */ mr r31, r3
/* 8002DD68 7F C3 F3 78 */ mr r3, r30
/* 8002DD6C 48 00 00 5D */ bl dComIfGs_getMixItemIndex__Fi
/* 8002DD70 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 8002DD74 28 00 00 0F */ cmplwi r0, 0xf
/* 8002DD78 41 80 00 14 */ blt lbl_8002DD8C
/* 8002DD7C 28 00 00 12 */ cmplwi r0, 0x12
/* 8002DD80 40 80 00 0C */ bge lbl_8002DD8C
/* 8002DD84 7F E3 FB 78 */ mr r3, r31
/* 8002DD88 48 00 00 28 */ b lbl_8002DDB0
lbl_8002DD8C:
/* 8002DD8C 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8002DD90 28 00 00 FF */ cmplwi r0, 0xff
/* 8002DD94 41 82 00 18 */ beq lbl_8002DDAC
/* 8002DD98 28 00 00 0F */ cmplwi r0, 0xf
/* 8002DD9C 41 80 00 10 */ blt lbl_8002DDAC
/* 8002DDA0 28 00 00 12 */ cmplwi r0, 0x12
/* 8002DDA4 40 80 00 08 */ bge lbl_8002DDAC
/* 8002DDA8 48 00 00 08 */ b lbl_8002DDB0
lbl_8002DDAC:
/* 8002DDAC 38 60 00 FF */ li r3, 0xff
lbl_8002DDB0:
/* 8002DDB0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002DDB4 83 C1 00 08 */ lwz r30, 8(r1)
/* 8002DDB8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002DDBC 7C 08 03 A6 */ mtlr r0
/* 8002DDC0 38 21 00 10 */ addi r1, r1, 0x10
/* 8002DDC4 4E 80 00 20 */ blr
@@ -1,5 +0,0 @@
lbl_8002F2BC:
/* 8002F2BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8002F2C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8002F2C4 38 63 00 80 */ addi r3, r3, 0x80
/* 8002F2C8 4E 80 00 20 */ blr
@@ -1,6 +0,0 @@
lbl_8002FCF4:
/* 8002FCF4 38 00 00 01 */ li r0, 1
/* 8002FCF8 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 8002FCFC 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 8002FD00 98 03 13 0C */ stb r0, 0x130c(r3)
/* 8002FD04 4E 80 00 20 */ blr
@@ -1,5 +0,0 @@
lbl_8002FD08:
/* 8002FD08 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 8002FD0C 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 8002FD10 88 63 13 0C */ lbz r3, 0x130c(r3)
/* 8002FD14 4E 80 00 20 */ blr
@@ -1,24 +0,0 @@
lbl_8002CA70:
/* 8002CA70 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002CA74 7C 08 02 A6 */ mflr r0
/* 8002CA78 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002CA7C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002CA80 7C 7F 1B 78 */ mr r31, r3
/* 8002CA84 80 63 4E 08 */ lwz r3, 0x4e08(r3)
/* 8002CA88 28 03 00 00 */ cmplwi r3, 0
/* 8002CA8C 41 82 00 24 */ beq lbl_8002CAB0
/* 8002CA90 41 82 00 18 */ beq lbl_8002CAA8
/* 8002CA94 38 80 00 01 */ li r4, 1
/* 8002CA98 81 83 00 00 */ lwz r12, 0(r3)
/* 8002CA9C 81 8C 00 08 */ lwz r12, 8(r12)
/* 8002CAA0 7D 89 03 A6 */ mtctr r12
/* 8002CAA4 4E 80 04 21 */ bctrl
lbl_8002CAA8:
/* 8002CAA8 38 00 00 00 */ li r0, 0
/* 8002CAAC 90 1F 4E 08 */ stw r0, 0x4e08(r31)
lbl_8002CAB0:
/* 8002CAB0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002CAB4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002CAB8 7C 08 03 A6 */ mtlr r0
/* 8002CABC 38 21 00 10 */ addi r1, r1, 0x10
/* 8002CAC0 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_8002CAC4:
/* 8002CAC4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002CAC8 7C 08 02 A6 */ mflr r0
/* 8002CACC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002CAD0 80 63 4E 08 */ lwz r3, 0x4e08(r3)
/* 8002CAD4 28 03 00 00 */ cmplwi r3, 0
/* 8002CAD8 41 82 00 08 */ beq lbl_8002CAE0
/* 8002CADC 48 01 C3 31 */ bl draw__15dSmplMdl_draw_cFv
lbl_8002CAE0:
/* 8002CAE0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002CAE4 7C 08 03 A6 */ mtlr r0
/* 8002CAE8 38 21 00 10 */ addi r1, r1, 0x10
/* 8002CAEC 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_8002CB68:
/* 8002CB68 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002CB6C 7C 08 02 A6 */ mflr r0
/* 8002CB70 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002CB74 80 63 4E 08 */ lwz r3, 0x4e08(r3)
/* 8002CB78 28 03 00 00 */ cmplwi r3, 0
/* 8002CB7C 41 82 00 08 */ beq lbl_8002CB84
/* 8002CB80 48 01 C3 3D */ bl entry__15dSmplMdl_draw_cFP8J3DModeli
lbl_8002CB84:
/* 8002CB84 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002CB88 7C 08 03 A6 */ mtlr r0
/* 8002CB8C 38 21 00 10 */ addi r1, r1, 0x10
/* 8002CB90 4E 80 00 20 */ blr
@@ -1,25 +0,0 @@
lbl_8002C97C:
/* 8002C97C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002C980 7C 08 02 A6 */ mflr r0
/* 8002C984 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002C988 88 0D 87 E4 */ lbz r0, struct_80450D64+0x0(r13)
/* 8002C98C 7C 00 07 74 */ extsb r0, r0
/* 8002C990 7C 04 03 78 */ mr r4, r0
/* 8002C994 2C 00 FF FF */ cmpwi r0, -1
/* 8002C998 41 81 00 18 */ bgt lbl_8002C9B0
/* 8002C99C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8002C9A0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8002C9A4 88 03 4E 0A */ lbz r0, 0x4e0a(r3)
/* 8002C9A8 7C 00 07 74 */ extsb r0, r0
/* 8002C9AC 7C 04 03 78 */ mr r4, r0
lbl_8002C9B0:
/* 8002C9B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8002C9B4 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8002C9B8 38 65 4E 00 */ addi r3, r5, 0x4e00
/* 8002C9BC 88 05 4E 0B */ lbz r0, 0x4e0b(r5)
/* 8002C9C0 7C 05 07 74 */ extsb r5, r0
/* 8002C9C4 4B FF FF 8D */ bl getLayerNo_common__14dComIfG_play_cFPCcii
/* 8002C9C8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002C9CC 7C 08 03 A6 */ mtlr r0
/* 8002C9D0 38 21 00 10 */ addi r1, r1, 0x10
/* 8002C9D4 4E 80 00 20 */ blr
@@ -1,34 +0,0 @@
lbl_8002F3B4:
/* 8002F3B4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002F3B8 7C 08 02 A6 */ mflr r0
/* 8002F3BC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002F3C0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8002F3C4 7C 7F 1B 78 */ mr r31, r3
/* 8002F3C8 90 83 00 00 */ stw r4, 0(r3)
/* 8002F3CC 38 7F 00 04 */ addi r3, r31, 4
/* 8002F3D0 80 9F 00 00 */ lwz r4, 0(r31)
/* 8002F3D4 88 1F 00 0C */ lbz r0, 0xc(r31)
/* 8002F3D8 54 00 10 3A */ slwi r0, r0, 2
/* 8002F3DC 7C 84 00 2E */ lwzx r4, r4, r0
/* 8002F3E0 4B FF DB E1 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCcP7JKRHeap
/* 8002F3E4 2C 03 00 04 */ cmpwi r3, 4
/* 8002F3E8 40 82 00 38 */ bne lbl_8002F420
/* 8002F3EC 80 9F 00 00 */ lwz r4, 0(r31)
/* 8002F3F0 88 BF 00 0C */ lbz r5, 0xc(r31)
/* 8002F3F4 54 A0 10 3A */ slwi r0, r5, 2
/* 8002F3F8 7C 84 02 14 */ add r4, r4, r0
/* 8002F3FC 80 84 00 04 */ lwz r4, 4(r4)
/* 8002F400 88 04 00 00 */ lbz r0, 0(r4)
/* 8002F404 7C 00 07 75 */ extsb. r0, r0
/* 8002F408 41 82 00 18 */ beq lbl_8002F420
/* 8002F40C 38 05 00 01 */ addi r0, r5, 1
/* 8002F410 98 1F 00 0C */ stb r0, 0xc(r31)
/* 8002F414 38 00 00 00 */ li r0, 0
/* 8002F418 90 1F 00 08 */ stw r0, 8(r31)
/* 8002F41C 38 60 00 00 */ li r3, 0
lbl_8002F420:
/* 8002F420 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8002F424 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002F428 7C 08 03 A6 */ mtlr r0
/* 8002F42C 38 21 00 10 */ addi r1, r1, 0x10
/* 8002F430 4E 80 00 20 */ blr
@@ -1,17 +0,0 @@
lbl_8002CB30:
/* 8002CB30 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002CB34 7C 08 02 A6 */ mflr r0
/* 8002CB38 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002CB3C 80 63 4E 08 */ lwz r3, 0x4e08(r3)
/* 8002CB40 28 03 00 00 */ cmplwi r3, 0
/* 8002CB44 41 82 00 10 */ beq lbl_8002CB54
/* 8002CB48 48 01 C5 11 */ bl removeModel__15dSmplMdl_draw_cFP12J3DModelDatai
/* 8002CB4C 38 60 00 01 */ li r3, 1
/* 8002CB50 48 00 00 08 */ b lbl_8002CB58
lbl_8002CB54:
/* 8002CB54 38 60 00 00 */ li r3, 0
lbl_8002CB58:
/* 8002CB58 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002CB5C 7C 08 03 A6 */ mtlr r0
/* 8002CB60 38 21 00 10 */ addi r1, r1, 0x10
/* 8002CB64 4E 80 00 20 */ blr
-36
View File
@@ -1,36 +0,0 @@
lbl_8009B708:
/* 8009B708 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8009B70C 2C 00 00 9D */ cmpwi r0, 0x9d
/* 8009B710 41 82 00 5C */ beq lbl_8009B76C
/* 8009B714 40 80 00 3C */ bge lbl_8009B750
/* 8009B718 2C 00 00 75 */ cmpwi r0, 0x75
/* 8009B71C 41 82 00 58 */ beq lbl_8009B774
/* 8009B720 40 80 00 24 */ bge lbl_8009B744
/* 8009B724 2C 00 00 6D */ cmpwi r0, 0x6d
/* 8009B728 40 80 00 10 */ bge lbl_8009B738
/* 8009B72C 2C 00 00 60 */ cmpwi r0, 0x60
/* 8009B730 40 80 00 3C */ bge lbl_8009B76C
/* 8009B734 48 00 00 40 */ b lbl_8009B774
lbl_8009B738:
/* 8009B738 2C 00 00 73 */ cmpwi r0, 0x73
/* 8009B73C 40 80 00 30 */ bge lbl_8009B76C
/* 8009B740 48 00 00 34 */ b lbl_8009B774
lbl_8009B744:
/* 8009B744 2C 00 00 80 */ cmpwi r0, 0x80
/* 8009B748 40 80 00 2C */ bge lbl_8009B774
/* 8009B74C 48 00 00 20 */ b lbl_8009B76C
lbl_8009B750:
/* 8009B750 2C 00 00 EF */ cmpwi r0, 0xef
/* 8009B754 40 80 00 10 */ bge lbl_8009B764
/* 8009B758 2C 00 00 9F */ cmpwi r0, 0x9f
/* 8009B75C 41 82 00 10 */ beq lbl_8009B76C
/* 8009B760 48 00 00 14 */ b lbl_8009B774
lbl_8009B764:
/* 8009B764 2C 00 00 F3 */ cmpwi r0, 0xf3
/* 8009B768 40 80 00 0C */ bge lbl_8009B774
lbl_8009B76C:
/* 8009B76C 38 60 00 01 */ li r3, 1
/* 8009B770 4E 80 00 20 */ blr
lbl_8009B774:
/* 8009B774 38 60 00 00 */ li r3, 0
/* 8009B778 4E 80 00 20 */ blr
-14
View File
@@ -1,14 +0,0 @@
lbl_8009C930:
/* 8009C930 3C 80 80 3D */ lis r4, __vt__9J3DPacket@ha /* 0x803CD97C@ha */
/* 8009C934 38 04 D9 7C */ addi r0, r4, __vt__9J3DPacket@l /* 0x803CD97C@l */
/* 8009C938 90 03 00 00 */ stw r0, 0(r3)
/* 8009C93C 38 A0 00 00 */ li r5, 0
/* 8009C940 90 A3 00 04 */ stw r5, 4(r3)
/* 8009C944 90 A3 00 08 */ stw r5, 8(r3)
/* 8009C948 90 A3 00 0C */ stw r5, 0xc(r3)
/* 8009C94C 3C 80 80 3B */ lis r4, __vt__6dMdl_c@ha /* 0x803AF978@ha */
/* 8009C950 38 04 F9 78 */ addi r0, r4, __vt__6dMdl_c@l /* 0x803AF978@l */
/* 8009C954 90 03 00 00 */ stw r0, 0(r3)
/* 8009C958 90 A3 00 10 */ stw r5, 0x10(r3)
/* 8009C95C B0 A3 00 18 */ sth r5, 0x18(r3)
/* 8009C960 4E 80 00 20 */ blr
-26
View File
@@ -1,26 +0,0 @@
lbl_8009C808:
/* 8009C808 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8009C80C 7C 08 02 A6 */ mflr r0
/* 8009C810 90 01 00 14 */ stw r0, 0x14(r1)
/* 8009C814 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8009C818 7C 7F 1B 79 */ or. r31, r3, r3
/* 8009C81C 41 82 00 30 */ beq lbl_8009C84C
/* 8009C820 3C 60 80 3B */ lis r3, __vt__6dMdl_c@ha /* 0x803AF978@ha */
/* 8009C824 38 03 F9 78 */ addi r0, r3, __vt__6dMdl_c@l /* 0x803AF978@l */
/* 8009C828 90 1F 00 00 */ stw r0, 0(r31)
/* 8009C82C 41 82 00 10 */ beq lbl_8009C83C
/* 8009C830 3C 60 80 3D */ lis r3, __vt__9J3DPacket@ha /* 0x803CD97C@ha */
/* 8009C834 38 03 D9 7C */ addi r0, r3, __vt__9J3DPacket@l /* 0x803CD97C@l */
/* 8009C838 90 1F 00 00 */ stw r0, 0(r31)
lbl_8009C83C:
/* 8009C83C 7C 80 07 35 */ extsh. r0, r4
/* 8009C840 40 81 00 0C */ ble lbl_8009C84C
/* 8009C844 7F E3 FB 78 */ mr r3, r31
/* 8009C848 48 23 24 F5 */ bl __dl__FPv
lbl_8009C84C:
/* 8009C84C 7F E3 FB 78 */ mr r3, r31
/* 8009C850 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8009C854 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8009C858 7C 08 03 A6 */ mtlr r0
/* 8009C85C 38 21 00 10 */ addi r1, r1, 0x10
/* 8009C860 4E 80 00 20 */ blr
-25
View File
@@ -1,25 +0,0 @@
lbl_8009C7AC:
/* 8009C7AC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8009C7B0 7C 08 02 A6 */ mflr r0
/* 8009C7B4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8009C7B8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8009C7BC 38 60 00 84 */ li r3, 0x84
/* 8009C7C0 48 23 24 8D */ bl __nw__FUl
/* 8009C7C4 7C 7F 1B 79 */ or. r31, r3, r3
/* 8009C7C8 41 82 00 28 */ beq lbl_8009C7F0
/* 8009C7CC 3C 80 80 0A */ lis r4, __ct__6dMdl_cFv@ha /* 0x8009C930@ha */
/* 8009C7D0 38 84 C9 30 */ addi r4, r4, __ct__6dMdl_cFv@l /* 0x8009C930@l */
/* 8009C7D4 3C A0 80 0A */ lis r5, __dt__6dMdl_cFv@ha /* 0x8009C808@ha */
/* 8009C7D8 38 A5 C8 08 */ addi r5, r5, __dt__6dMdl_cFv@l /* 0x8009C808@l */
/* 8009C7DC 38 C0 00 20 */ li r6, 0x20
/* 8009C7E0 38 E0 00 04 */ li r7, 4
/* 8009C7E4 48 2C 55 7D */ bl __construct_array
/* 8009C7E8 38 00 00 00 */ li r0, 0
/* 8009C7EC 98 1F 00 80 */ stb r0, 0x80(r31)
lbl_8009C7F0:
/* 8009C7F0 93 ED 8A 20 */ stw r31, m_myObj__10dMdl_mng_c(r13)
/* 8009C7F4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8009C7F8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8009C7FC 7C 08 03 A6 */ mtlr r0
/* 8009C800 38 21 00 10 */ addi r1, r1, 0x10
/* 8009C804 4E 80 00 20 */ blr
@@ -1,7 +0,0 @@
lbl_8009C650:
/* 8009C650 90 83 00 10 */ stw r4, 0x10(r3)
/* 8009C654 B0 A3 00 18 */ sth r5, 0x18(r3)
/* 8009C658 90 C3 00 14 */ stw r6, 0x14(r3)
/* 8009C65C 38 00 00 00 */ li r0, 0
/* 8009C660 98 03 00 1A */ stb r0, 0x1a(r3)
/* 8009C664 4E 80 00 20 */ blr
-88
View File
@@ -1,88 +0,0 @@
lbl_8009C4FC:
/* 8009C4FC 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 8009C500 7C 08 02 A6 */ mflr r0
/* 8009C504 90 01 00 64 */ stw r0, 0x64(r1)
/* 8009C508 39 61 00 60 */ addi r11, r1, 0x60
/* 8009C50C 48 2C 5C CD */ bl _savegpr_28
/* 8009C510 7C 7F 1B 78 */ mr r31, r3
/* 8009C514 80 83 00 10 */ lwz r4, 0x10(r3)
/* 8009C518 80 04 00 A0 */ lwz r0, 0xa0(r4)
/* 8009C51C 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
/* 8009C520 38 63 4A C8 */ addi r3, r3, j3dSys@l /* 0x80434AC8@l */
/* 8009C524 90 03 01 0C */ stw r0, 0x10c(r3)
/* 8009C528 80 04 00 A4 */ lwz r0, 0xa4(r4)
/* 8009C52C 90 03 01 10 */ stw r0, 0x110(r3)
/* 8009C530 80 04 00 AC */ lwz r0, 0xac(r4)
/* 8009C534 90 03 01 14 */ stw r0, 0x114(r3)
/* 8009C538 38 00 00 00 */ li r0, 0
/* 8009C53C 90 0D 90 50 */ stw r0, sOldVcdVatCmd__8J3DShape(r13)
/* 8009C540 80 7F 00 10 */ lwz r3, 0x10(r31)
/* 8009C544 80 63 00 60 */ lwz r3, 0x60(r3)
/* 8009C548 A0 1F 00 18 */ lhz r0, 0x18(r31)
/* 8009C54C 54 00 10 3A */ slwi r0, r0, 2
/* 8009C550 7C 63 00 2E */ lwzx r3, r3, r0
/* 8009C554 83 A3 00 08 */ lwz r29, 8(r3)
/* 8009C558 81 83 00 00 */ lwz r12, 0(r3)
/* 8009C55C 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 8009C560 7D 89 03 A6 */ mtctr r12
/* 8009C564 4E 80 04 21 */ bctrl
/* 8009C568 7F A3 EB 78 */ mr r3, r29
/* 8009C56C 48 27 8D 95 */ bl loadPreDrawSetting__8J3DShapeCFv
/* 8009C570 80 02 D1 70 */ lwz r0, lit_3621(r2)
/* 8009C574 90 01 00 10 */ stw r0, 0x10(r1)
/* 8009C578 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 8009C57C A8 03 03 48 */ lha r0, 0x348(r3)
/* 8009C580 98 01 00 10 */ stb r0, 0x10(r1)
/* 8009C584 A8 03 03 4A */ lha r0, 0x34a(r3)
/* 8009C588 98 01 00 11 */ stb r0, 0x11(r1)
/* 8009C58C A8 03 03 4C */ lha r0, 0x34c(r3)
/* 8009C590 98 01 00 12 */ stb r0, 0x12(r1)
/* 8009C594 A8 03 03 4E */ lha r0, 0x34e(r3)
/* 8009C598 98 01 00 13 */ stb r0, 0x13(r1)
/* 8009C59C 80 01 00 10 */ lwz r0, 0x10(r1)
/* 8009C5A0 90 01 00 0C */ stw r0, 0xc(r1)
/* 8009C5A4 38 60 00 04 */ li r3, 4
/* 8009C5A8 38 81 00 0C */ addi r4, r1, 0xc
/* 8009C5AC 48 2C 13 B5 */ bl GXSetChanAmbColor
/* 8009C5B0 80 0D 80 88 */ lwz r0, g_whiteColor(r13)
/* 8009C5B4 90 01 00 08 */ stw r0, 8(r1)
/* 8009C5B8 38 60 00 04 */ li r3, 4
/* 8009C5BC 38 81 00 08 */ addi r4, r1, 8
/* 8009C5C0 48 2C 14 89 */ bl GXSetChanMatColor
/* 8009C5C4 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 8009C5C8 48 10 A8 D5 */ bl dKy_setLight_nowroom_actor__FP12dKy_tevstr_c
/* 8009C5CC 48 10 AF F5 */ bl dKy_setLight_again__Fv
/* 8009C5D0 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 8009C5D4 48 10 C0 7D */ bl dKy_GxFog_tevstr_set__FP12dKy_tevstr_c
/* 8009C5D8 83 9F 00 1C */ lwz r28, 0x1c(r31)
/* 8009C5DC 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
/* 8009C5E0 3B C3 4A C8 */ addi r30, r3, j3dSys@l /* 0x80434AC8@l */
/* 8009C5E4 48 00 00 44 */ b lbl_8009C628
lbl_8009C5E8:
/* 8009C5E8 7F C3 F3 78 */ mr r3, r30
/* 8009C5EC 7F 84 E3 78 */ mr r4, r28
/* 8009C5F0 38 A1 00 14 */ addi r5, r1, 0x14
/* 8009C5F4 48 2A 9E F1 */ bl PSMTXConcat
/* 8009C5F8 38 61 00 14 */ addi r3, r1, 0x14
/* 8009C5FC 38 80 00 00 */ li r4, 0
/* 8009C600 48 2C 3C 4D */ bl GXLoadPosMtxImm
/* 8009C604 38 61 00 14 */ addi r3, r1, 0x14
/* 8009C608 38 80 00 00 */ li r4, 0
/* 8009C60C 48 2C 3C 91 */ bl GXLoadNrmMtxImm
/* 8009C610 7F A3 EB 78 */ mr r3, r29
/* 8009C614 81 9D 00 00 */ lwz r12, 0(r29)
/* 8009C618 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 8009C61C 7D 89 03 A6 */ mtctr r12
/* 8009C620 4E 80 04 21 */ bctrl
/* 8009C624 83 9C 00 30 */ lwz r28, 0x30(r28)
lbl_8009C628:
/* 8009C628 28 1C 00 00 */ cmplwi r28, 0
/* 8009C62C 40 82 FF BC */ bne lbl_8009C5E8
/* 8009C630 38 00 00 00 */ li r0, 0
/* 8009C634 98 1F 00 1A */ stb r0, 0x1a(r31)
/* 8009C638 39 61 00 60 */ addi r11, r1, 0x60
/* 8009C63C 48 2C 5B E9 */ bl _restgpr_28
/* 8009C640 80 01 00 64 */ lwz r0, 0x64(r1)
/* 8009C644 7C 08 03 A6 */ mtlr r0
/* 8009C648 38 21 00 60 */ addi r1, r1, 0x60
/* 8009C64C 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
lbl_8009C668:
/* 8009C668 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8009C66C 7C 08 02 A6 */ mflr r0
/* 8009C670 90 01 00 14 */ stw r0, 0x14(r1)
/* 8009C674 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8009C678 93 C1 00 08 */ stw r30, 8(r1)
/* 8009C67C 7C 7E 1B 78 */ mr r30, r3
/* 8009C680 7C 9F 23 78 */ mr r31, r4
/* 8009C684 88 03 00 1A */ lbz r0, 0x1a(r3)
/* 8009C688 28 00 00 00 */ cmplwi r0, 0
/* 8009C68C 40 82 00 2C */ bne lbl_8009C6B8
/* 8009C690 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8009C694 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8009C698 80 63 5F 90 */ lwz r3, 0x5f90(r3)
/* 8009C69C 7F C4 F3 78 */ mr r4, r30
/* 8009C6A0 38 A0 00 00 */ li r5, 0
/* 8009C6A4 48 28 8D E9 */ bl entryImm__13J3DDrawBufferFP9J3DPacketUs
/* 8009C6A8 38 00 00 01 */ li r0, 1
/* 8009C6AC 98 1E 00 1A */ stb r0, 0x1a(r30)
/* 8009C6B0 38 00 00 00 */ li r0, 0
/* 8009C6B4 90 1E 00 1C */ stw r0, 0x1c(r30)
lbl_8009C6B8:
/* 8009C6B8 80 1E 00 1C */ lwz r0, 0x1c(r30)
/* 8009C6BC 90 1F 00 30 */ stw r0, 0x30(r31)
/* 8009C6C0 93 FE 00 1C */ stw r31, 0x1c(r30)
/* 8009C6C4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8009C6C8 83 C1 00 08 */ lwz r30, 8(r1)
/* 8009C6CC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8009C6D0 7C 08 03 A6 */ mtlr r0
/* 8009C6D4 38 21 00 10 */ addi r1, r1, 0x10
/* 8009C6D8 4E 80 00 20 */ blr
@@ -1,38 +0,0 @@
lbl_8009C724:
/* 8009C724 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8009C728 7C 08 02 A6 */ mflr r0
/* 8009C72C 90 01 00 24 */ stw r0, 0x24(r1)
/* 8009C730 39 61 00 20 */ addi r11, r1, 0x20
/* 8009C734 48 2C 5A A1 */ bl _savegpr_27
/* 8009C738 7C 7B 1B 78 */ mr r27, r3
/* 8009C73C 7C 9C 23 78 */ mr r28, r4
/* 8009C740 7C BD 2B 78 */ mr r29, r5
/* 8009C744 7C DE 33 78 */ mr r30, r6
/* 8009C748 4B FF FF 95 */ bl search__10dMdl_mng_cFP12J3DModelDataUsP12dKy_tevstr_c
/* 8009C74C 7C 7F 1B 79 */ or. r31, r3, r3
/* 8009C750 40 82 00 40 */ bne lbl_8009C790
/* 8009C754 88 1B 00 80 */ lbz r0, 0x80(r27)
/* 8009C758 28 00 00 04 */ cmplwi r0, 4
/* 8009C75C 41 80 00 0C */ blt lbl_8009C768
/* 8009C760 38 60 00 00 */ li r3, 0
/* 8009C764 48 00 00 30 */ b lbl_8009C794
lbl_8009C768:
/* 8009C768 54 00 2C F4 */ rlwinm r0, r0, 5, 0x13, 0x1a
/* 8009C76C 7F FB 02 14 */ add r31, r27, r0
/* 8009C770 7F E3 FB 78 */ mr r3, r31
/* 8009C774 7F 84 E3 78 */ mr r4, r28
/* 8009C778 7F A5 EB 78 */ mr r5, r29
/* 8009C77C 7F C6 F3 78 */ mr r6, r30
/* 8009C780 4B FF FE D1 */ bl create__6dMdl_cFP12J3DModelDataUsP12dKy_tevstr_c
/* 8009C784 88 7B 00 80 */ lbz r3, 0x80(r27)
/* 8009C788 38 03 00 01 */ addi r0, r3, 1
/* 8009C78C 98 1B 00 80 */ stb r0, 0x80(r27)
lbl_8009C790:
/* 8009C790 7F E3 FB 78 */ mr r3, r31
lbl_8009C794:
/* 8009C794 39 61 00 20 */ addi r11, r1, 0x20
/* 8009C798 48 2C 5A 89 */ bl _restgpr_27
/* 8009C79C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8009C7A0 7C 08 03 A6 */ mtlr r0
/* 8009C7A4 38 21 00 20 */ addi r1, r1, 0x20
/* 8009C7A8 4E 80 00 20 */ blr
-26
View File
@@ -1,26 +0,0 @@
lbl_8009C864:
/* 8009C864 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8009C868 7C 08 02 A6 */ mflr r0
/* 8009C86C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8009C870 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8009C874 83 ED 8A 20 */ lwz r31, m_myObj__10dMdl_mng_c(r13)
/* 8009C878 28 1F 00 00 */ cmplwi r31, 0
/* 8009C87C 41 82 00 30 */ beq lbl_8009C8AC
/* 8009C880 41 82 00 24 */ beq lbl_8009C8A4
/* 8009C884 7F E3 FB 78 */ mr r3, r31
/* 8009C888 3C 80 80 0A */ lis r4, __dt__6dMdl_cFv@ha /* 0x8009C808@ha */
/* 8009C88C 38 84 C8 08 */ addi r4, r4, __dt__6dMdl_cFv@l /* 0x8009C808@l */
/* 8009C890 38 A0 00 20 */ li r5, 0x20
/* 8009C894 38 C0 00 04 */ li r6, 4
/* 8009C898 48 2C 54 51 */ bl __destroy_arr
/* 8009C89C 7F E3 FB 78 */ mr r3, r31
/* 8009C8A0 48 23 24 9D */ bl __dl__FPv
lbl_8009C8A4:
/* 8009C8A4 38 00 00 00 */ li r0, 0
/* 8009C8A8 90 0D 8A 20 */ stw r0, m_myObj__10dMdl_mng_c(r13)
lbl_8009C8AC:
/* 8009C8AC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8009C8B0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8009C8B4 7C 08 03 A6 */ mtlr r0
/* 8009C8B8 38 21 00 10 */ addi r1, r1, 0x10
/* 8009C8BC 4E 80 00 20 */ blr
-7
View File
@@ -1,7 +0,0 @@
lbl_8009C8C0:
/* 8009C8C0 80 6D 8A 20 */ lwz r3, m_myObj__10dMdl_mng_c(r13)
/* 8009C8C4 28 03 00 00 */ cmplwi r3, 0
/* 8009C8C8 4D 82 00 20 */ beqlr
/* 8009C8CC 38 00 00 00 */ li r0, 0
/* 8009C8D0 98 03 00 80 */ stb r0, 0x80(r3)
/* 8009C8D4 4E 80 00 20 */ blr
@@ -1,22 +0,0 @@
lbl_8009C6DC:
/* 8009C6DC 88 03 00 80 */ lbz r0, 0x80(r3)
/* 8009C6E0 54 A5 04 3E */ clrlwi r5, r5, 0x10
/* 8009C6E4 7C 09 03 A6 */ mtctr r0
/* 8009C6E8 2C 00 00 00 */ cmpwi r0, 0
/* 8009C6EC 40 81 00 30 */ ble lbl_8009C71C
lbl_8009C6F0:
/* 8009C6F0 80 03 00 10 */ lwz r0, 0x10(r3)
/* 8009C6F4 7C 00 20 40 */ cmplw r0, r4
/* 8009C6F8 40 82 00 1C */ bne lbl_8009C714
/* 8009C6FC A0 03 00 18 */ lhz r0, 0x18(r3)
/* 8009C700 7C 05 00 40 */ cmplw r5, r0
/* 8009C704 40 82 00 10 */ bne lbl_8009C714
/* 8009C708 80 03 00 14 */ lwz r0, 0x14(r3)
/* 8009C70C 7C 00 30 40 */ cmplw r0, r6
/* 8009C710 4D 82 00 20 */ beqlr
lbl_8009C714:
/* 8009C714 38 63 00 20 */ addi r3, r3, 0x20
/* 8009C718 42 00 FF D8 */ bdnz lbl_8009C6F0
lbl_8009C71C:
/* 8009C71C 38 60 00 00 */ li r3, 0
/* 8009C720 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80048D60:
/* 80048D60 38 00 00 00 */ li r0, 0
/* 80048D64 90 03 00 00 */ stw r0, 0(r3)
/* 80048D68 90 03 00 04 */ stw r0, 4(r3)
/* 80048D6C 90 03 00 08 */ stw r0, 8(r3)
/* 80048D70 90 03 00 0C */ stw r0, 0xc(r3)
/* 80048D74 38 00 00 3F */ li r0, 0x3f
/* 80048D78 98 03 00 11 */ stb r0, 0x11(r3)
/* 80048D7C 4E 80 00 20 */ blr
@@ -1,46 +0,0 @@
lbl_80048CB4:
/* 80048CB4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80048CB8 7C 08 02 A6 */ mflr r0
/* 80048CBC 90 01 00 24 */ stw r0, 0x24(r1)
/* 80048CC0 39 61 00 20 */ addi r11, r1, 0x20
/* 80048CC4 48 31 95 19 */ bl _savegpr_29
/* 80048CC8 7C 7D 1B 78 */ mr r29, r3
/* 80048CCC 3C 60 80 3B */ lis r3, __vt__15dSmplMdl_draw_c@ha /* 0x803A82F8@ha */
/* 80048CD0 38 03 82 F8 */ addi r0, r3, __vt__15dSmplMdl_draw_c@l /* 0x803A82F8@l */
/* 80048CD4 90 1D 00 00 */ stw r0, 0(r29)
/* 80048CD8 38 7D 00 04 */ addi r3, r29, 4
/* 80048CDC 3C 80 80 05 */ lis r4, __ct__12diff_model_cFv@ha /* 0x80048D60@ha */
/* 80048CE0 38 84 8D 60 */ addi r4, r4, __ct__12diff_model_cFv@l /* 0x80048D60@l */
/* 80048CE4 38 A0 00 00 */ li r5, 0
/* 80048CE8 38 C0 00 14 */ li r6, 0x14
/* 80048CEC 38 E0 00 08 */ li r7, 8
/* 80048CF0 48 31 90 71 */ bl __construct_array
/* 80048CF4 3B C0 00 00 */ li r30, 0
/* 80048CF8 3B E0 00 00 */ li r31, 0
lbl_80048CFC:
/* 80048CFC 38 7F 00 04 */ addi r3, r31, 4
/* 80048D00 7C 7D 1A 14 */ add r3, r29, r3
/* 80048D04 48 00 06 65 */ bl init__12diff_model_cFv
/* 80048D08 3B DE 00 01 */ addi r30, r30, 1
/* 80048D0C 2C 1E 00 08 */ cmpwi r30, 8
/* 80048D10 3B FF 00 14 */ addi r31, r31, 0x14
/* 80048D14 41 80 FF E8 */ blt lbl_80048CFC
/* 80048D18 38 60 00 00 */ li r3, 0
/* 80048D1C 38 80 00 00 */ li r4, 0
/* 80048D20 38 00 01 F4 */ li r0, 0x1f4
/* 80048D24 7C 09 03 A6 */ mtctr r0
lbl_80048D28:
/* 80048D28 7C BD 1A 14 */ add r5, r29, r3
/* 80048D2C 90 85 00 A8 */ stw r4, 0xa8(r5)
/* 80048D30 90 85 00 AC */ stw r4, 0xac(r5)
/* 80048D34 38 63 00 08 */ addi r3, r3, 8
/* 80048D38 42 00 FF F0 */ bdnz lbl_80048D28
/* 80048D3C 38 00 00 00 */ li r0, 0
/* 80048D40 90 1D 00 A4 */ stw r0, 0xa4(r29)
/* 80048D44 7F A3 EB 78 */ mr r3, r29
/* 80048D48 39 61 00 20 */ addi r11, r1, 0x20
/* 80048D4C 48 31 94 DD */ bl _restgpr_29
/* 80048D50 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80048D54 7C 08 03 A6 */ mtlr r0
/* 80048D58 38 21 00 20 */ addi r1, r1, 0x20
/* 80048D5C 4E 80 00 20 */ blr
@@ -1,39 +0,0 @@
lbl_80048D80:
/* 80048D80 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80048D84 7C 08 02 A6 */ mflr r0
/* 80048D88 90 01 00 24 */ stw r0, 0x24(r1)
/* 80048D8C 39 61 00 20 */ addi r11, r1, 0x20
/* 80048D90 48 31 94 49 */ bl _savegpr_28
/* 80048D94 7C 7C 1B 79 */ or. r28, r3, r3
/* 80048D98 7C 9D 23 78 */ mr r29, r4
/* 80048D9C 41 82 00 54 */ beq lbl_80048DF0
/* 80048DA0 3C 60 80 3B */ lis r3, __vt__15dSmplMdl_draw_c@ha /* 0x803A82F8@ha */
/* 80048DA4 38 03 82 F8 */ addi r0, r3, __vt__15dSmplMdl_draw_c@l /* 0x803A82F8@l */
/* 80048DA8 90 1C 00 00 */ stw r0, 0(r28)
/* 80048DAC 3B C0 00 00 */ li r30, 0
/* 80048DB0 3B E0 00 00 */ li r31, 0
lbl_80048DB4:
/* 80048DB4 7C 7C FA 14 */ add r3, r28, r31
/* 80048DB8 80 03 00 08 */ lwz r0, 8(r3)
/* 80048DBC 28 00 00 00 */ cmplwi r0, 0
/* 80048DC0 41 82 00 10 */ beq lbl_80048DD0
/* 80048DC4 38 63 00 04 */ addi r3, r3, 4
/* 80048DC8 38 80 00 01 */ li r4, 1
/* 80048DCC 48 00 04 45 */ bl remove__12diff_model_cFi
lbl_80048DD0:
/* 80048DD0 3B DE 00 01 */ addi r30, r30, 1
/* 80048DD4 2C 1E 00 08 */ cmpwi r30, 8
/* 80048DD8 3B FF 00 14 */ addi r31, r31, 0x14
/* 80048DDC 41 80 FF D8 */ blt lbl_80048DB4
/* 80048DE0 7F A0 07 35 */ extsh. r0, r29
/* 80048DE4 40 81 00 0C */ ble lbl_80048DF0
/* 80048DE8 7F 83 E3 78 */ mr r3, r28
/* 80048DEC 48 28 5F 51 */ bl __dl__FPv
lbl_80048DF0:
/* 80048DF0 7F 83 E3 78 */ mr r3, r28
/* 80048DF4 39 61 00 20 */ addi r11, r1, 0x20
/* 80048DF8 48 31 94 2D */ bl _restgpr_28
/* 80048DFC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80048E00 7C 08 03 A6 */ mtlr r0
/* 80048E04 38 21 00 20 */ addi r1, r1, 0x20
/* 80048E08 4E 80 00 20 */ blr
@@ -1,64 +0,0 @@
lbl_80048F70:
/* 80048F70 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80048F74 7C 08 02 A6 */ mflr r0
/* 80048F78 90 01 00 34 */ stw r0, 0x34(r1)
/* 80048F7C 39 61 00 30 */ addi r11, r1, 0x30
/* 80048F80 48 31 92 4D */ bl _savegpr_25
/* 80048F84 7C 79 1B 78 */ mr r25, r3
/* 80048F88 7C 9A 23 78 */ mr r26, r4
/* 80048F8C 7C BB 2B 78 */ mr r27, r5
/* 80048F90 7C DC 33 78 */ mr r28, r6
/* 80048F94 3B A0 00 00 */ li r29, 0
/* 80048F98 3B E0 00 00 */ li r31, 0
lbl_80048F9C:
/* 80048F9C 3B DF 00 04 */ addi r30, r31, 4
/* 80048FA0 7F D9 F2 14 */ add r30, r25, r30
/* 80048FA4 7F C3 F3 78 */ mr r3, r30
/* 80048FA8 7F 44 D3 78 */ mr r4, r26
/* 80048FAC 7F 65 DB 78 */ mr r5, r27
/* 80048FB0 48 00 03 D9 */ bl isSame__12diff_model_cFP12J3DModelDatai
/* 80048FB4 2C 03 00 00 */ cmpwi r3, 0
/* 80048FB8 41 82 00 24 */ beq lbl_80048FDC
/* 80048FBC 7F C3 F3 78 */ mr r3, r30
/* 80048FC0 7F 44 D3 78 */ mr r4, r26
/* 80048FC4 7F 65 DB 78 */ mr r5, r27
/* 80048FC8 7F 86 E3 78 */ mr r6, r28
/* 80048FCC 48 00 01 21 */ bl create__12diff_model_cFP12J3DModelDataiUc
/* 80048FD0 30 03 FF FF */ addic r0, r3, -1
/* 80048FD4 7C 60 19 10 */ subfe r3, r0, r3
/* 80048FD8 48 00 00 68 */ b lbl_80049040
lbl_80048FDC:
/* 80048FDC 3B BD 00 01 */ addi r29, r29, 1
/* 80048FE0 2C 1D 00 08 */ cmpwi r29, 8
/* 80048FE4 3B FF 00 14 */ addi r31, r31, 0x14
/* 80048FE8 41 80 FF B4 */ blt lbl_80048F9C
/* 80048FEC 3B A0 00 00 */ li r29, 0
/* 80048FF0 3B E0 00 00 */ li r31, 0
lbl_80048FF4:
/* 80048FF4 3B DF 00 04 */ addi r30, r31, 4
/* 80048FF8 7F D9 F2 14 */ add r30, r25, r30
/* 80048FFC 7F C3 F3 78 */ mr r3, r30
/* 80049000 48 00 01 F5 */ bl getModelData__12diff_model_cFv
/* 80049004 28 03 00 00 */ cmplwi r3, 0
/* 80049008 40 82 00 24 */ bne lbl_8004902C
/* 8004900C 7F C3 F3 78 */ mr r3, r30
/* 80049010 7F 44 D3 78 */ mr r4, r26
/* 80049014 7F 65 DB 78 */ mr r5, r27
/* 80049018 7F 86 E3 78 */ mr r6, r28
/* 8004901C 48 00 00 D1 */ bl create__12diff_model_cFP12J3DModelDataiUc
/* 80049020 30 03 FF FF */ addic r0, r3, -1
/* 80049024 7C 60 19 10 */ subfe r3, r0, r3
/* 80049028 48 00 00 18 */ b lbl_80049040
lbl_8004902C:
/* 8004902C 3B BD 00 01 */ addi r29, r29, 1
/* 80049030 2C 1D 00 08 */ cmpwi r29, 8
/* 80049034 3B FF 00 14 */ addi r31, r31, 0x14
/* 80049038 41 80 FF BC */ blt lbl_80048FF4
/* 8004903C 38 60 00 00 */ li r3, 0
lbl_80049040:
/* 80049040 39 61 00 30 */ addi r11, r1, 0x30
/* 80049044 48 31 91 D5 */ bl _restgpr_25
/* 80049048 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8004904C 7C 08 03 A6 */ mtlr r0
/* 80049050 38 21 00 30 */ addi r1, r1, 0x30
/* 80049054 4E 80 00 20 */ blr
@@ -1,71 +0,0 @@
lbl_800490EC:
/* 800490EC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 800490F0 7C 08 02 A6 */ mflr r0
/* 800490F4 90 01 00 34 */ stw r0, 0x34(r1)
/* 800490F8 39 61 00 30 */ addi r11, r1, 0x30
/* 800490FC 48 31 90 DD */ bl _savegpr_28
/* 80049100 7C 7C 1B 78 */ mr r28, r3
/* 80049104 7C 9D 23 78 */ mr r29, r4
/* 80049108 7C BE 2B 78 */ mr r30, r5
/* 8004910C 7C DF 33 78 */ mr r31, r6
/* 80049110 80 03 00 00 */ lwz r0, 0(r3)
/* 80049114 28 00 00 00 */ cmplwi r0, 0
/* 80049118 40 82 00 AC */ bne lbl_800491C4
/* 8004911C 38 60 20 00 */ li r3, 0x2000
/* 80049120 38 80 00 20 */ li r4, 0x20
/* 80049124 4B FC 5F 21 */ bl mDoExt_createSolidHeapFromGameToCurrent__FUlUl
/* 80049128 90 7C 00 00 */ stw r3, 0(r28)
/* 8004912C 80 1C 00 00 */ lwz r0, 0(r28)
/* 80049130 28 00 00 00 */ cmplwi r0, 0
/* 80049134 41 82 00 A4 */ beq lbl_800491D8
/* 80049138 7F A3 EB 78 */ mr r3, r29
/* 8004913C 3C 80 00 08 */ lis r4, 8
/* 80049140 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */
/* 80049144 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */
/* 80049148 4B FC BB 0D */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 8004914C 90 7C 00 04 */ stw r3, 4(r28)
/* 80049150 80 7C 00 04 */ lwz r3, 4(r28)
/* 80049154 28 03 00 00 */ cmplwi r3, 0
/* 80049158 40 82 00 18 */ bne lbl_80049170
/* 8004915C 7F 83 E3 78 */ mr r3, r28
/* 80049160 38 80 00 01 */ li r4, 1
/* 80049164 48 00 00 AD */ bl remove__12diff_model_cFi
/* 80049168 4B FC 60 8D */ bl mDoExt_restoreCurrentHeap__Fv
/* 8004916C 48 00 00 6C */ b lbl_800491D8
lbl_80049170:
/* 80049170 C0 02 85 38 */ lfs f0, lit_3763(r2)
/* 80049174 D0 01 00 08 */ stfs f0, 8(r1)
/* 80049178 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 8004917C D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80049180 D0 03 00 18 */ stfs f0, 0x18(r3)
/* 80049184 D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 80049188 D0 03 00 20 */ stfs f0, 0x20(r3)
/* 8004918C 3C 60 80 3A */ lis r3, g_mDoMtx_identity@ha /* 0x803A2FD8@ha */
/* 80049190 38 63 2F D8 */ addi r3, r3, g_mDoMtx_identity@l /* 0x803A2FD8@l */
/* 80049194 80 9C 00 04 */ lwz r4, 4(r28)
/* 80049198 38 84 00 24 */ addi r4, r4, 0x24
/* 8004919C 48 2F D3 15 */ bl PSMTXCopy
/* 800491A0 80 7C 00 08 */ lwz r3, 8(r28)
/* 800491A4 38 03 00 01 */ addi r0, r3, 1
/* 800491A8 90 1C 00 08 */ stw r0, 8(r28)
/* 800491AC 80 7C 00 00 */ lwz r3, 0(r28)
/* 800491B0 4B FC 5F A9 */ bl mDoExt_adjustSolidHeapToSystem__FP12JKRSolidHeap
/* 800491B4 9B DC 00 11 */ stb r30, 0x11(r28)
/* 800491B8 9B FC 00 10 */ stb r31, 0x10(r28)
/* 800491BC 38 60 00 01 */ li r3, 1
/* 800491C0 48 00 00 1C */ b lbl_800491DC
lbl_800491C4:
/* 800491C4 80 7C 00 08 */ lwz r3, 8(r28)
/* 800491C8 38 03 00 01 */ addi r0, r3, 1
/* 800491CC 90 1C 00 08 */ stw r0, 8(r28)
/* 800491D0 38 60 00 01 */ li r3, 1
/* 800491D4 48 00 00 08 */ b lbl_800491DC
lbl_800491D8:
/* 800491D8 38 60 00 00 */ li r3, 0
lbl_800491DC:
/* 800491DC 39 61 00 30 */ addi r11, r1, 0x30
/* 800491E0 48 31 90 45 */ bl _restgpr_28
/* 800491E4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 800491E8 7C 08 03 A6 */ mtlr r0
/* 800491EC 38 21 00 30 */ addi r1, r1, 0x30
/* 800491F0 4E 80 00 20 */ blr
@@ -1,25 +0,0 @@
lbl_80048C54:
/* 80048C54 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80048C58 7C 08 02 A6 */ mflr r0
/* 80048C5C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80048C60 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80048C64 7C 7F 1B 78 */ mr r31, r3
/* 80048C68 81 83 00 00 */ lwz r12, 0(r3)
/* 80048C6C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80048C70 7D 89 03 A6 */ mtctr r12
/* 80048C74 4E 80 04 21 */ bctrl
/* 80048C78 7F E3 FB 78 */ mr r3, r31
/* 80048C7C 81 9F 00 00 */ lwz r12, 0(r31)
/* 80048C80 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80048C84 7D 89 03 A6 */ mtctr r12
/* 80048C88 4E 80 04 21 */ bctrl
/* 80048C8C 7F E3 FB 78 */ mr r3, r31
/* 80048C90 81 9F 00 00 */ lwz r12, 0(r31)
/* 80048C94 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 80048C98 7D 89 03 A6 */ mtctr r12
/* 80048C9C 4E 80 04 21 */ bctrl
/* 80048CA0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80048CA4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80048CA8 7C 08 03 A6 */ mtlr r0
/* 80048CAC 38 21 00 10 */ addi r1, r1, 0x10
/* 80048CB0 4E 80 00 20 */ blr
@@ -1,66 +0,0 @@
lbl_80049270:
/* 80049270 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80049274 7C 08 02 A6 */ mflr r0
/* 80049278 90 01 00 14 */ stw r0, 0x14(r1)
/* 8004927C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80049280 93 C1 00 08 */ stw r30, 8(r1)
/* 80049284 7C 7E 1B 78 */ mr r30, r3
/* 80049288 83 E3 00 0C */ lwz r31, 0xc(r3)
/* 8004928C 28 1F 00 00 */ cmplwi r31, 0
/* 80049290 41 82 00 C0 */ beq lbl_80049350
/* 80049294 48 00 01 69 */ bl getRoomNo__12diff_model_cFv
/* 80049298 3C 80 80 3F */ lis r4, mStatus__20dStage_roomControl_c@ha /* 0x803F6094@ha */
/* 8004929C 38 84 60 94 */ addi r4, r4, mStatus__20dStage_roomControl_c@l /* 0x803F6094@l */
/* 800492A0 1C 03 04 04 */ mulli r0, r3, 0x404
/* 800492A4 7C 64 02 14 */ add r3, r4, r0
/* 800492A8 88 03 03 F4 */ lbz r0, 0x3f4(r3)
/* 800492AC 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
/* 800492B0 41 82 00 A0 */ beq lbl_80049350
/* 800492B4 7F C3 F3 78 */ mr r3, r30
/* 800492B8 48 00 01 45 */ bl getRoomNo__12diff_model_cFv
/* 800492BC 1C 83 04 04 */ mulli r4, r3, 0x404
/* 800492C0 3C 60 80 3F */ lis r3, mStatus__20dStage_roomControl_c@ha /* 0x803F6094@ha */
/* 800492C4 38 03 60 94 */ addi r0, r3, mStatus__20dStage_roomControl_c@l /* 0x803F6094@l */
/* 800492C8 7C 60 22 14 */ add r3, r0, r4
/* 800492CC 38 A3 00 6C */ addi r5, r3, 0x6c
/* 800492D0 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 800492D4 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 800492D8 80 9E 00 04 */ lwz r4, 4(r30)
/* 800492DC 80 84 00 04 */ lwz r4, 4(r4)
/* 800492E0 48 15 BA C1 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
/* 800492E4 88 1E 00 10 */ lbz r0, 0x10(r30)
/* 800492E8 28 00 00 01 */ cmplwi r0, 1
/* 800492EC 40 82 00 34 */ bne lbl_80049320
/* 800492F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800492F4 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800492F8 80 04 5F 70 */ lwz r0, 0x5f70(r4)
/* 800492FC 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
/* 80049300 38 63 4A C8 */ addi r3, r3, j3dSys@l /* 0x80434AC8@l */
/* 80049304 90 03 00 48 */ stw r0, 0x48(r3)
/* 80049308 80 04 5F 74 */ lwz r0, 0x5f74(r4)
/* 8004930C 90 03 00 4C */ stw r0, 0x4c(r3)
/* 80049310 48 00 00 10 */ b lbl_80049320
lbl_80049314:
/* 80049314 80 7F 00 00 */ lwz r3, 0(r31)
/* 80049318 4B FF F9 3D */ bl dSmplMdl_modelUpdateDL__FP8J3DModel
/* 8004931C 83 FF 00 04 */ lwz r31, 4(r31)
lbl_80049320:
/* 80049320 28 1F 00 00 */ cmplwi r31, 0
/* 80049324 40 82 FF F0 */ bne lbl_80049314
/* 80049328 80 7E 00 04 */ lwz r3, 4(r30)
/* 8004932C 4B FC 49 99 */ bl mDoExt_modelUpdateDL__FP8J3DModel
/* 80049330 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80049334 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80049338 80 04 5F 80 */ lwz r0, 0x5f80(r4)
/* 8004933C 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
/* 80049340 38 63 4A C8 */ addi r3, r3, j3dSys@l /* 0x80434AC8@l */
/* 80049344 90 03 00 48 */ stw r0, 0x48(r3)
/* 80049348 80 04 5F 84 */ lwz r0, 0x5f84(r4)
/* 8004934C 90 03 00 4C */ stw r0, 0x4c(r3)
lbl_80049350:
/* 80049350 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80049354 83 C1 00 08 */ lwz r30, 8(r1)
/* 80049358 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8004935C 7C 08 03 A6 */ mtlr r0
/* 80049360 38 21 00 10 */ addi r1, r1, 0x10
/* 80049364 4E 80 00 20 */ blr
@@ -1,49 +0,0 @@
lbl_80048E0C:
/* 80048E0C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80048E10 7C 08 02 A6 */ mflr r0
/* 80048E14 90 01 00 24 */ stw r0, 0x24(r1)
/* 80048E18 39 61 00 20 */ addi r11, r1, 0x20
/* 80048E1C 48 31 93 C1 */ bl _savegpr_29
/* 80048E20 7C 7D 1B 78 */ mr r29, r3
/* 80048E24 3B C0 00 00 */ li r30, 0
/* 80048E28 3B E0 00 00 */ li r31, 0
lbl_80048E2C:
/* 80048E2C 7C 7D FA 14 */ add r3, r29, r31
/* 80048E30 80 03 00 08 */ lwz r0, 8(r3)
/* 80048E34 28 00 00 00 */ cmplwi r0, 0
/* 80048E38 41 82 00 0C */ beq lbl_80048E44
/* 80048E3C 38 63 00 04 */ addi r3, r3, 4
/* 80048E40 48 00 04 31 */ bl draw__12diff_model_cFv
lbl_80048E44:
/* 80048E44 3B DE 00 01 */ addi r30, r30, 1
/* 80048E48 2C 1E 00 08 */ cmpwi r30, 8
/* 80048E4C 3B FF 00 14 */ addi r31, r31, 0x14
/* 80048E50 41 80 FF DC */ blt lbl_80048E2C
/* 80048E54 38 80 00 00 */ li r4, 0
/* 80048E58 90 9D 00 A4 */ stw r4, 0xa4(r29)
/* 80048E5C 38 60 00 00 */ li r3, 0
/* 80048E60 38 00 01 F4 */ li r0, 0x1f4
/* 80048E64 7C 09 03 A6 */ mtctr r0
lbl_80048E68:
/* 80048E68 7C BD 1A 14 */ add r5, r29, r3
/* 80048E6C 90 85 00 A8 */ stw r4, 0xa8(r5)
/* 80048E70 90 85 00 AC */ stw r4, 0xac(r5)
/* 80048E74 38 63 00 08 */ addi r3, r3, 8
/* 80048E78 42 00 FF F0 */ bdnz lbl_80048E68
/* 80048E7C 3B C0 00 00 */ li r30, 0
/* 80048E80 3B E0 00 00 */ li r31, 0
lbl_80048E84:
/* 80048E84 38 7F 00 04 */ addi r3, r31, 4
/* 80048E88 7C 7D 1A 14 */ add r3, r29, r3
/* 80048E8C 38 80 00 00 */ li r4, 0
/* 80048E90 48 00 05 79 */ bl insert__12diff_model_cFP11modelList_c
/* 80048E94 3B DE 00 01 */ addi r30, r30, 1
/* 80048E98 2C 1E 00 08 */ cmpwi r30, 8
/* 80048E9C 3B FF 00 14 */ addi r31, r31, 0x14
/* 80048EA0 41 80 FF E4 */ blt lbl_80048E84
/* 80048EA4 39 61 00 20 */ addi r11, r1, 0x20
/* 80048EA8 48 31 93 81 */ bl _restgpr_29
/* 80048EAC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80048EB0 7C 08 03 A6 */ mtlr r0
/* 80048EB4 38 21 00 20 */ addi r1, r1, 0x20
/* 80048EB8 4E 80 00 20 */ blr
@@ -1,50 +0,0 @@
lbl_80048EBC:
/* 80048EBC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80048EC0 7C 08 02 A6 */ mflr r0
/* 80048EC4 90 01 00 24 */ stw r0, 0x24(r1)
/* 80048EC8 39 61 00 20 */ addi r11, r1, 0x20
/* 80048ECC 48 31 93 05 */ bl _savegpr_26
/* 80048ED0 7C 7A 1B 78 */ mr r26, r3
/* 80048ED4 7C 9B 23 79 */ or. r27, r4, r4
/* 80048ED8 7C BC 2B 78 */ mr r28, r5
/* 80048EDC 41 82 00 7C */ beq lbl_80048F58
/* 80048EE0 80 1A 00 A4 */ lwz r0, 0xa4(r26)
/* 80048EE4 2C 00 01 F4 */ cmpwi r0, 0x1f4
/* 80048EE8 40 80 00 70 */ bge lbl_80048F58
/* 80048EEC 54 03 18 38 */ slwi r3, r0, 3
/* 80048EF0 38 03 00 A8 */ addi r0, r3, 0xa8
/* 80048EF4 7F 7A 01 2E */ stwx r27, r26, r0
/* 80048EF8 3B A0 00 00 */ li r29, 0
/* 80048EFC 3B E0 00 00 */ li r31, 0
lbl_80048F00:
/* 80048F00 3B DF 00 04 */ addi r30, r31, 4
/* 80048F04 7F DA F2 14 */ add r30, r26, r30
/* 80048F08 7F C3 F3 78 */ mr r3, r30
/* 80048F0C 80 9B 00 04 */ lwz r4, 4(r27)
/* 80048F10 7F 85 E3 78 */ mr r5, r28
/* 80048F14 48 00 04 75 */ bl isSame__12diff_model_cFP12J3DModelDatai
/* 80048F18 2C 03 00 00 */ cmpwi r3, 0
/* 80048F1C 41 82 00 20 */ beq lbl_80048F3C
/* 80048F20 7F C3 F3 78 */ mr r3, r30
/* 80048F24 80 1A 00 A4 */ lwz r0, 0xa4(r26)
/* 80048F28 54 04 18 38 */ slwi r4, r0, 3
/* 80048F2C 38 84 00 A8 */ addi r4, r4, 0xa8
/* 80048F30 7C 9A 22 14 */ add r4, r26, r4
/* 80048F34 48 00 04 D5 */ bl insert__12diff_model_cFP11modelList_c
/* 80048F38 48 00 00 14 */ b lbl_80048F4C
lbl_80048F3C:
/* 80048F3C 3B BD 00 01 */ addi r29, r29, 1
/* 80048F40 2C 1D 00 08 */ cmpwi r29, 8
/* 80048F44 3B FF 00 14 */ addi r31, r31, 0x14
/* 80048F48 41 80 FF B8 */ blt lbl_80048F00
lbl_80048F4C:
/* 80048F4C 80 7A 00 A4 */ lwz r3, 0xa4(r26)
/* 80048F50 38 03 00 01 */ addi r0, r3, 1
/* 80048F54 90 1A 00 A4 */ stw r0, 0xa4(r26)
lbl_80048F58:
/* 80048F58 39 61 00 20 */ addi r11, r1, 0x20
/* 80048F5C 48 31 92 C1 */ bl _restgpr_26
/* 80048F60 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80048F64 7C 08 03 A6 */ mtlr r0
/* 80048F68 38 21 00 20 */ addi r1, r1, 0x20
/* 80048F6C 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_800491F4:
/* 800491F4 80 63 00 04 */ lwz r3, 4(r3)
/* 800491F8 28 03 00 00 */ cmplwi r3, 0
/* 800491FC 41 82 00 0C */ beq lbl_80049208
/* 80049200 80 63 00 04 */ lwz r3, 4(r3)
/* 80049204 4E 80 00 20 */ blr
lbl_80049208:
/* 80049208 38 60 00 00 */ li r3, 0
/* 8004920C 4E 80 00 20 */ blr
@@ -1,4 +0,0 @@
lbl_800493FC:
/* 800493FC 88 63 00 11 */ lbz r3, 0x11(r3)
/* 80049400 7C 63 07 74 */ extsb r3, r3
/* 80049404 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80049368:
/* 80049368 38 00 00 00 */ li r0, 0
/* 8004936C 90 03 00 04 */ stw r0, 4(r3)
/* 80049370 90 03 00 00 */ stw r0, 0(r3)
/* 80049374 90 03 00 0C */ stw r0, 0xc(r3)
/* 80049378 90 03 00 08 */ stw r0, 8(r3)
/* 8004937C 38 00 00 3F */ li r0, 0x3f
/* 80049380 98 03 00 11 */ stb r0, 0x11(r3)
/* 80049384 4E 80 00 20 */ blr
@@ -1,7 +0,0 @@
lbl_80049408:
/* 80049408 80 03 00 0C */ lwz r0, 0xc(r3)
/* 8004940C 90 83 00 0C */ stw r4, 0xc(r3)
/* 80049410 28 04 00 00 */ cmplwi r4, 0
/* 80049414 4D 82 00 20 */ beqlr
/* 80049418 90 04 00 04 */ stw r0, 4(r4)
/* 8004941C 4E 80 00 20 */ blr
@@ -1,33 +0,0 @@
lbl_80049388:
/* 80049388 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8004938C 7C 08 02 A6 */ mflr r0
/* 80049390 90 01 00 24 */ stw r0, 0x24(r1)
/* 80049394 39 61 00 20 */ addi r11, r1, 0x20
/* 80049398 48 31 8E 41 */ bl _savegpr_28
/* 8004939C 7C 7C 1B 78 */ mr r28, r3
/* 800493A0 7C 9D 23 78 */ mr r29, r4
/* 800493A4 7C BE 2B 78 */ mr r30, r5
/* 800493A8 80 03 00 04 */ lwz r0, 4(r3)
/* 800493AC 28 00 00 00 */ cmplwi r0, 0
/* 800493B0 41 82 00 30 */ beq lbl_800493E0
/* 800493B4 3B E0 00 00 */ li r31, 0
/* 800493B8 4B FF FE 3D */ bl getModelData__12diff_model_cFv
/* 800493BC 7C 03 E8 40 */ cmplw r3, r29
/* 800493C0 40 82 00 18 */ bne lbl_800493D8
/* 800493C4 7F 83 E3 78 */ mr r3, r28
/* 800493C8 48 00 00 35 */ bl getRoomNo__12diff_model_cFv
/* 800493CC 7C 1E 18 00 */ cmpw r30, r3
/* 800493D0 40 82 00 08 */ bne lbl_800493D8
/* 800493D4 3B E0 00 01 */ li r31, 1
lbl_800493D8:
/* 800493D8 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 800493DC 48 00 00 08 */ b lbl_800493E4
lbl_800493E0:
/* 800493E0 38 60 00 00 */ li r3, 0
lbl_800493E4:
/* 800493E4 39 61 00 20 */ addi r11, r1, 0x20
/* 800493E8 48 31 8E 3D */ bl _restgpr_28
/* 800493EC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800493F0 7C 08 03 A6 */ mtlr r0
/* 800493F4 38 21 00 20 */ addi r1, r1, 0x20
/* 800493F8 4E 80 00 20 */ blr
@@ -1,42 +0,0 @@
lbl_80049058:
/* 80049058 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8004905C 7C 08 02 A6 */ mflr r0
/* 80049060 90 01 00 24 */ stw r0, 0x24(r1)
/* 80049064 39 61 00 20 */ addi r11, r1, 0x20
/* 80049068 48 31 91 69 */ bl _savegpr_26
/* 8004906C 7C 7A 1B 78 */ mr r26, r3
/* 80049070 7C 9B 23 79 */ or. r27, r4, r4
/* 80049074 7C BC 2B 78 */ mr r28, r5
/* 80049078 40 82 00 0C */ bne lbl_80049084
/* 8004907C 38 60 00 00 */ li r3, 0
/* 80049080 48 00 00 54 */ b lbl_800490D4
lbl_80049084:
/* 80049084 3B A0 00 00 */ li r29, 0
/* 80049088 3B E0 00 00 */ li r31, 0
lbl_8004908C:
/* 8004908C 3B DF 00 04 */ addi r30, r31, 4
/* 80049090 7F DA F2 14 */ add r30, r26, r30
/* 80049094 7F C3 F3 78 */ mr r3, r30
/* 80049098 7F 64 DB 78 */ mr r4, r27
/* 8004909C 7F 85 E3 78 */ mr r5, r28
/* 800490A0 48 00 02 E9 */ bl isSame__12diff_model_cFP12J3DModelDatai
/* 800490A4 2C 03 00 00 */ cmpwi r3, 0
/* 800490A8 41 82 00 18 */ beq lbl_800490C0
/* 800490AC 7F C3 F3 78 */ mr r3, r30
/* 800490B0 38 80 00 00 */ li r4, 0
/* 800490B4 48 00 01 5D */ bl remove__12diff_model_cFi
/* 800490B8 38 60 00 00 */ li r3, 0
/* 800490BC 48 00 00 18 */ b lbl_800490D4
lbl_800490C0:
/* 800490C0 3B BD 00 01 */ addi r29, r29, 1
/* 800490C4 2C 1D 00 08 */ cmpwi r29, 8
/* 800490C8 3B FF 00 14 */ addi r31, r31, 0x14
/* 800490CC 41 80 FF C0 */ blt lbl_8004908C
/* 800490D0 38 60 00 00 */ li r3, 0
lbl_800490D4:
/* 800490D4 39 61 00 20 */ addi r11, r1, 0x20
/* 800490D8 48 31 91 45 */ bl _restgpr_26
/* 800490DC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800490E0 7C 08 03 A6 */ mtlr r0
/* 800490E4 38 21 00 20 */ addi r1, r1, 0x20
/* 800490E8 4E 80 00 20 */ blr
@@ -1,27 +0,0 @@
lbl_80049210:
/* 80049210 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80049214 7C 08 02 A6 */ mflr r0
/* 80049218 90 01 00 14 */ stw r0, 0x14(r1)
/* 8004921C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80049220 7C 7F 1B 78 */ mr r31, r3
/* 80049224 80 63 00 08 */ lwz r3, 8(r3)
/* 80049228 38 03 FF FF */ addi r0, r3, -1
/* 8004922C 90 1F 00 08 */ stw r0, 8(r31)
/* 80049230 80 1F 00 08 */ lwz r0, 8(r31)
/* 80049234 2C 00 00 00 */ cmpwi r0, 0
/* 80049238 41 82 00 0C */ beq lbl_80049244
/* 8004923C 2C 04 00 00 */ cmpwi r4, 0
/* 80049240 41 82 00 1C */ beq lbl_8004925C
lbl_80049244:
/* 80049244 80 7F 00 00 */ lwz r3, 0(r31)
/* 80049248 28 03 00 00 */ cmplwi r3, 0
/* 8004924C 41 82 00 10 */ beq lbl_8004925C
/* 80049250 4B FC 5F 3D */ bl mDoExt_destroySolidHeap__FP12JKRSolidHeap
/* 80049254 7F E3 FB 78 */ mr r3, r31
/* 80049258 48 00 01 11 */ bl init__12diff_model_cFv
lbl_8004925C:
/* 8004925C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80049260 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80049264 7C 08 03 A6 */ mtlr r0
/* 80049268 38 21 00 10 */ addi r1, r1, 0x10
/* 8004926C 4E 80 00 20 */ blr
@@ -1,58 +0,0 @@
lbl_80024B44:
/* 80024B44 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80024B48 7C 08 02 A6 */ mflr r0
/* 80024B4C 90 01 00 34 */ stw r0, 0x34(r1)
/* 80024B50 39 61 00 30 */ addi r11, r1, 0x30
/* 80024B54 48 33 D6 85 */ bl _savegpr_28
/* 80024B58 7C A6 2B 78 */ mr r6, r5
/* 80024B5C 88 03 00 00 */ lbz r0, 0(r3)
/* 80024B60 28 00 00 00 */ cmplwi r0, 0
/* 80024B64 40 82 00 0C */ bne lbl_80024B70
/* 80024B68 38 60 00 00 */ li r3, 0
/* 80024B6C 48 00 00 98 */ b lbl_80024C04
lbl_80024B70:
/* 80024B70 83 A3 00 04 */ lwz r29, 4(r3)
/* 80024B74 54 9E 15 BA */ rlwinm r30, r4, 2, 0x16, 0x1d
/* 80024B78 7C 1D F0 2E */ lwzx r0, r29, r30
/* 80024B7C 28 00 00 00 */ cmplwi r0, 0
/* 80024B80 40 82 00 80 */ bne lbl_80024C00
/* 80024B84 38 61 00 08 */ addi r3, r1, 8
/* 80024B88 3C 80 80 38 */ lis r4, d_d_stage__stringBase0@ha /* 0x80378A50@ha */
/* 80024B8C 38 84 8A 50 */ addi r4, r4, d_d_stage__stringBase0@l /* 0x80378A50@l */
/* 80024B90 38 84 00 C6 */ addi r4, r4, 0xc6
/* 80024B94 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80024B98 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80024B9C 38 A5 4E 00 */ addi r5, r5, 0x4e00
/* 80024BA0 54 C6 06 3E */ clrlwi r6, r6, 0x18
/* 80024BA4 4C C6 31 82 */ crclr 6
/* 80024BA8 48 34 19 35 */ bl sprintf
/* 80024BAC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80024BB0 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80024BB4 80 7F 5C 68 */ lwz r3, 0x5c68(r31)
/* 80024BB8 38 81 00 08 */ addi r4, r1, 8
/* 80024BBC 48 00 DB 7D */ bl dLib_getExpandSizeFromAramArchive__FP14JKRAramArchivePCc
/* 80024BC0 7C 7C 1B 78 */ mr r28, r3
/* 80024BC4 4B FE A2 29 */ bl mDoExt_getArchiveHeap__Fv
/* 80024BC8 7F 84 E3 78 */ mr r4, r28
/* 80024BCC 38 A0 FF E0 */ li r5, -32
/* 80024BD0 48 2A 99 05 */ bl alloc__7JKRHeapFUli
/* 80024BD4 7C 7D F1 2E */ stwx r3, r29, r30
/* 80024BD8 7C 9D F0 2E */ lwzx r4, r29, r30
/* 80024BDC 28 04 00 00 */ cmplwi r4, 0
/* 80024BE0 41 82 00 20 */ beq lbl_80024C00
/* 80024BE4 80 7F 5C 68 */ lwz r3, 0x5c68(r31)
/* 80024BE8 7F 85 E3 78 */ mr r5, r28
/* 80024BEC 38 C1 00 08 */ addi r6, r1, 8
/* 80024BF0 81 83 00 00 */ lwz r12, 0(r3)
/* 80024BF4 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 80024BF8 7D 89 03 A6 */ mtctr r12
/* 80024BFC 4E 80 04 21 */ bctrl
lbl_80024C00:
/* 80024C00 7C 7D F0 2E */ lwzx r3, r29, r30
lbl_80024C04:
/* 80024C04 39 61 00 30 */ addi r11, r1, 0x30
/* 80024C08 48 33 D6 1D */ bl _restgpr_28
/* 80024C0C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80024C10 7C 08 03 A6 */ mtlr r0
/* 80024C14 38 21 00 30 */ addi r1, r1, 0x30
/* 80024C18 4E 80 00 20 */ blr
-38
View File
@@ -1,38 +0,0 @@
lbl_80024460:
/* 80024460 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80024464 7C 08 02 A6 */ mflr r0
/* 80024468 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002446C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80024470 93 C1 00 08 */ stw r30, 8(r1)
/* 80024474 7C 7E 1B 78 */ mr r30, r3
/* 80024478 38 60 00 04 */ li r3, 4
/* 8002447C 38 80 FF FC */ li r4, -4
/* 80024480 38 A0 00 00 */ li r5, 0
/* 80024484 48 2A 9F F1 */ bl alloc__7JKRHeapFUliP7JKRHeap
/* 80024488 7C 7F 1B 79 */ or. r31, r3, r3
/* 8002448C 40 82 00 0C */ bne lbl_80024498
/* 80024490 38 60 00 00 */ li r3, 0
/* 80024494 48 00 00 3C */ b lbl_800244D0
lbl_80024498:
/* 80024498 93 DF 00 00 */ stw r30, 0(r31)
/* 8002449C 38 60 00 12 */ li r3, 0x12
/* 800244A0 38 80 7F FF */ li r4, 0x7fff
/* 800244A4 38 A0 00 00 */ li r5, 0
/* 800244A8 7F E6 FB 78 */ mr r6, r31
/* 800244AC 4B FF A8 D9 */ bl fopScnM_CreateReq__FssUsUl
/* 800244B0 2C 03 00 00 */ cmpwi r3, 0
/* 800244B4 40 82 00 18 */ bne lbl_800244CC
/* 800244B8 7F E3 FB 78 */ mr r3, r31
/* 800244BC 38 80 00 00 */ li r4, 0
/* 800244C0 48 2A A0 41 */ bl free__7JKRHeapFPvP7JKRHeap
/* 800244C4 38 60 00 00 */ li r3, 0
/* 800244C8 48 00 00 08 */ b lbl_800244D0
lbl_800244CC:
/* 800244CC 38 60 00 01 */ li r3, 1
lbl_800244D0:
/* 800244D0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800244D4 83 C1 00 08 */ lwz r30, 8(r1)
/* 800244D8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800244DC 7C 08 03 A6 */ mtlr r0
/* 800244E0 38 21 00 10 */ addi r1, r1, 0x10
/* 800244E4 4E 80 00 20 */ blr
@@ -1,38 +0,0 @@
lbl_80024A34:
/* 80024A34 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80024A38 7C 08 02 A6 */ mflr r0
/* 80024A3C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80024A40 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80024A44 93 C1 00 08 */ stw r30, 8(r1)
/* 80024A48 7C 7E 1B 78 */ mr r30, r3
/* 80024A4C 7C 9F 23 78 */ mr r31, r4
/* 80024A50 4B FE A3 9D */ bl mDoExt_getArchiveHeap__Fv
/* 80024A54 7C 64 1B 78 */ mr r4, r3
/* 80024A58 57 E3 15 BA */ rlwinm r3, r31, 2, 0x16, 0x1d
/* 80024A5C 38 A0 FF FC */ li r5, -4
/* 80024A60 48 2A A2 B1 */ bl __nwa__FUlP7JKRHeapi
/* 80024A64 90 7E 00 04 */ stw r3, 4(r30)
/* 80024A68 80 1E 00 04 */ lwz r0, 4(r30)
/* 80024A6C 28 00 00 00 */ cmplwi r0, 0
/* 80024A70 41 82 00 34 */ beq lbl_80024AA4
/* 80024A74 7C 05 03 78 */ mr r5, r0
/* 80024A78 38 C0 00 00 */ li r6, 0
/* 80024A7C 38 80 00 00 */ li r4, 0
/* 80024A80 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 80024A84 48 00 00 10 */ b lbl_80024A94
lbl_80024A88:
/* 80024A88 90 85 00 00 */ stw r4, 0(r5)
/* 80024A8C 38 A5 00 04 */ addi r5, r5, 4
/* 80024A90 38 C6 00 01 */ addi r6, r6, 1
lbl_80024A94:
/* 80024A94 54 C3 06 3E */ clrlwi r3, r6, 0x18
/* 80024A98 7C 03 00 40 */ cmplw r3, r0
/* 80024A9C 41 80 FF EC */ blt lbl_80024A88
/* 80024AA0 9B FE 00 00 */ stb r31, 0(r30)
lbl_80024AA4:
/* 80024AA4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80024AA8 83 C1 00 08 */ lwz r30, 8(r1)
/* 80024AAC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80024AB0 7C 08 03 A6 */ mtlr r0
/* 80024AB4 38 21 00 10 */ addi r1, r1, 0x10
/* 80024AB8 4E 80 00 20 */ blr
-32
View File
@@ -1,32 +0,0 @@
lbl_80026898:
/* 80026898 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8002689C 7C 08 02 A6 */ mflr r0
/* 800268A0 90 01 00 14 */ stw r0, 0x14(r1)
/* 800268A4 38 60 00 13 */ li r3, 0x13
/* 800268A8 38 80 00 00 */ li r4, 0
/* 800268AC 38 A0 00 00 */ li r5, 0
/* 800268B0 38 C0 00 00 */ li r6, 0
/* 800268B4 38 E0 00 00 */ li r7, 0
/* 800268B8 4B FF 8F 61 */ bl fopKyM_fastCreate__FsiP4cXyzP4cXyzPFPv_i
/* 800268BC 38 60 03 11 */ li r3, 0x311
/* 800268C0 38 80 00 00 */ li r4, 0
/* 800268C4 38 A0 00 00 */ li r5, 0
/* 800268C8 38 C0 00 00 */ li r6, 0
/* 800268CC 38 E0 00 00 */ li r7, 0
/* 800268D0 4B FF 8F 49 */ bl fopKyM_fastCreate__FsiP4cXyzP4cXyzPFPv_i
/* 800268D4 38 60 03 12 */ li r3, 0x312
/* 800268D8 38 80 00 00 */ li r4, 0
/* 800268DC 38 A0 00 00 */ li r5, 0
/* 800268E0 38 C0 00 00 */ li r6, 0
/* 800268E4 38 E0 00 00 */ li r7, 0
/* 800268E8 4B FF 8F 31 */ bl fopKyM_fastCreate__FsiP4cXyzP4cXyzPFPv_i
/* 800268EC 38 60 00 15 */ li r3, 0x15
/* 800268F0 38 80 00 00 */ li r4, 0
/* 800268F4 38 A0 00 00 */ li r5, 0
/* 800268F8 38 C0 00 00 */ li r6, 0
/* 800268FC 38 E0 00 00 */ li r7, 0
/* 80026900 4B FF 8F 19 */ bl fopKyM_fastCreate__FsiP4cXyzP4cXyzPFPv_i
/* 80026904 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80026908 7C 08 03 A6 */ mtlr r0
/* 8002690C 38 21 00 10 */ addi r1, r1, 0x10
/* 80026910 4E 80 00 20 */ blr
-51
View File
@@ -1,51 +0,0 @@
lbl_80026D38:
/* 80026D38 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80026D3C 7C 08 02 A6 */ mflr r0
/* 80026D40 90 01 00 14 */ stw r0, 0x14(r1)
/* 80026D44 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80026D48 3C 60 80 38 */ lis r3, d_d_stage__stringBase0@ha /* 0x80378A50@ha */
/* 80026D4C 38 63 8A 50 */ addi r3, r3, d_d_stage__stringBase0@l /* 0x80378A50@l */
/* 80026D50 38 63 01 19 */ addi r3, r3, 0x119
/* 80026D54 48 00 86 E1 */ bl dComIfG_getStageRes__FPCc
/* 80026D58 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80026D5C 3B E4 61 C0 */ addi r31, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80026D60 38 9F 4E 20 */ addi r4, r31, 0x4e20
/* 80026D64 4B FF FD F5 */ bl dStage_dt_c_stageLoader__FPvP11dStage_dt_c
/* 80026D68 48 00 A8 3D */ bl execute__7daSus_cFv
/* 80026D6C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80026D70 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80026D74 88 03 4E 0A */ lbz r0, 0x4e0a(r3)
/* 80026D78 7C 03 07 75 */ extsb. r3, r0
/* 80026D7C 41 80 00 08 */ blt lbl_80026D84
/* 80026D80 4B FF DF 91 */ bl dStage_roomInit__Fi
lbl_80026D84:
/* 80026D84 38 00 00 00 */ li r0, 0
/* 80026D88 3C 60 80 40 */ lis r3, mDemoArcName__20dStage_roomControl_c@ha /* 0x80406194@ha */
/* 80026D8C 98 03 61 94 */ stb r0, mDemoArcName__20dStage_roomControl_c@l(r3) /* 0x80406194@l */
/* 80026D90 4B FF FB 09 */ bl dKankyo_create__Fv
/* 80026D94 3C 60 80 38 */ lis r3, d_d_stage__stringBase0@ha /* 0x80378A50@ha */
/* 80026D98 38 63 8A 50 */ addi r3, r3, d_d_stage__stringBase0@l /* 0x80378A50@l */
/* 80026D9C 38 63 01 23 */ addi r3, r3, 0x123
/* 80026DA0 48 00 86 95 */ bl dComIfG_getStageRes__FPCc
/* 80026DA4 28 03 00 00 */ cmplwi r3, 0
/* 80026DA8 41 82 00 34 */ beq lbl_80026DDC
/* 80026DAC 4B FF A9 49 */ bl fpcLy_CurrentLayer__Fv
/* 80026DB0 38 80 02 DA */ li r4, 0x2da
/* 80026DB4 38 A0 00 00 */ li r5, 0
/* 80026DB8 38 C0 00 00 */ li r6, 0
/* 80026DBC 38 E0 00 00 */ li r7, 0
/* 80026DC0 4B FF CF D5 */ bl fpcSCtRq_Request__FP11layer_classsPFPvPv_iPvPv
/* 80026DC4 4B FF A9 31 */ bl fpcLy_CurrentLayer__Fv
/* 80026DC8 38 80 02 DB */ li r4, 0x2db
/* 80026DCC 38 A0 00 00 */ li r5, 0
/* 80026DD0 38 C0 00 00 */ li r6, 0
/* 80026DD4 38 E0 00 00 */ li r7, 0
/* 80026DD8 4B FF CF BD */ bl fpcSCtRq_Request__FP11layer_classsPFPvPv_iPvPv
lbl_80026DDC:
/* 80026DDC 38 7F 4F F8 */ addi r3, r31, 0x4ff8
/* 80026DE0 48 01 F9 31 */ bl create__16dEvent_manager_cFv
/* 80026DE4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80026DE8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80026DEC 7C 08 03 A6 */ mtlr r0
/* 80026DF0 38 21 00 10 */ addi r1, r1, 0x10
/* 80026DF4 4E 80 00 20 */ blr
-126
View File
@@ -1,126 +0,0 @@
lbl_80026DF8:
/* 80026DF8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80026DFC 7C 08 02 A6 */ mflr r0
/* 80026E00 90 01 00 24 */ stw r0, 0x24(r1)
/* 80026E04 39 61 00 20 */ addi r11, r1, 0x20
/* 80026E08 48 33 B3 D5 */ bl _savegpr_29
/* 80026E0C 3C 60 80 40 */ lis r3, mDemoArcName__20dStage_roomControl_c@ha /* 0x80406194@ha */
/* 80026E10 8C 03 61 94 */ lbzu r0, mDemoArcName__20dStage_roomControl_c@l(r3) /* 0x80406194@l */
/* 80026E14 7C 00 07 75 */ extsb. r0, r0
/* 80026E18 41 82 00 1C */ beq lbl_80026E34
/* 80026E1C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80026E20 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80026E24 3C 84 00 02 */ addis r4, r4, 2
/* 80026E28 38 A0 00 80 */ li r5, 0x80
/* 80026E2C 38 84 C2 F8 */ addi r4, r4, -15624
/* 80026E30 48 01 53 65 */ bl deleteRes__14dRes_control_cFPCcP11dRes_info_ci
lbl_80026E34:
/* 80026E34 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80026E38 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80026E3C 3B DF 4E 20 */ addi r30, r31, 0x4e20
/* 80026E40 7F C3 F3 78 */ mr r3, r30
/* 80026E44 81 9E 00 00 */ lwz r12, 0(r30)
/* 80026E48 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 80026E4C 7D 89 03 A6 */ mtctr r12
/* 80026E50 4E 80 04 21 */ bctrl
/* 80026E54 88 03 00 09 */ lbz r0, 9(r3)
/* 80026E58 54 04 FE FE */ rlwinm r4, r0, 0x1f, 0x1b, 0x1f
/* 80026E5C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80026E60 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80026E64 48 00 E2 8D */ bl putSave__10dSv_info_cFi
/* 80026E68 38 6D 87 F4 */ la r3, m_roomDzs__20dStage_roomControl_c(r13) /* 80450D74-_SDA_BASE_ */
/* 80026E6C 4B FF DC 51 */ bl remove__Q220dStage_roomControl_c9roomDzs_cFv
/* 80026E70 80 6D 86 F8 */ lwz r3, mResetData__6mDoRst(r13)
/* 80026E74 80 03 00 00 */ lwz r0, 0(r3)
/* 80026E78 2C 00 00 00 */ cmpwi r0, 0
/* 80026E7C 40 82 00 2C */ bne lbl_80026EA8
/* 80026E80 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80026E84 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80026E88 88 03 4E 1C */ lbz r0, 0x4e1c(r3)
/* 80026E8C 7C 00 07 75 */ extsb. r0, r0
/* 80026E90 41 82 00 18 */ beq lbl_80026EA8
/* 80026E94 38 7F 4E 0E */ addi r3, r31, 0x4e0e
/* 80026E98 38 9F 4E 00 */ addi r4, r31, 0x4e00
/* 80026E9C 48 34 1A F9 */ bl strcmp
/* 80026EA0 2C 03 00 00 */ cmpwi r3, 0
/* 80026EA4 41 82 00 C4 */ beq lbl_80026F68
lbl_80026EA8:
/* 80026EA8 4B FF DA 01 */ bl destroyMemoryBlock__20dStage_roomControl_cFv
/* 80026EAC 7F C3 F3 78 */ mr r3, r30
/* 80026EB0 81 9E 00 00 */ lwz r12, 0(r30)
/* 80026EB4 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 80026EB8 7D 89 03 A6 */ mtctr r12
/* 80026EBC 4E 80 04 21 */ bctrl
/* 80026EC0 80 03 00 0C */ lwz r0, 0xc(r3)
/* 80026EC4 54 00 87 7E */ rlwinm r0, r0, 0x10, 0x1d, 0x1f
/* 80026EC8 28 00 00 01 */ cmplwi r0, 1
/* 80026ECC 40 82 00 48 */ bne lbl_80026F14
/* 80026ED0 3C 60 80 38 */ lis r3, d_d_stage__stringBase0@ha /* 0x80378A50@ha */
/* 80026ED4 38 63 8A 50 */ addi r3, r3, d_d_stage__stringBase0@l /* 0x80378A50@l */
/* 80026ED8 38 63 01 32 */ addi r3, r3, 0x132
/* 80026EDC 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80026EE0 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80026EE4 3C 84 00 02 */ addis r4, r4, 2
/* 80026EE8 38 84 D4 F8 */ addi r4, r4, -11016
/* 80026EEC 38 A0 00 40 */ li r5, 0x40
/* 80026EF0 48 01 52 F5 */ bl getResInfo__14dRes_control_cFPCcP11dRes_info_ci
/* 80026EF4 38 00 00 58 */ li r0, 0x58
/* 80026EF8 98 03 00 00 */ stb r0, 0(r3)
/* 80026EFC 7F C3 F3 78 */ mr r3, r30
/* 80026F00 81 9E 00 00 */ lwz r12, 0(r30)
/* 80026F04 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 80026F08 7D 89 03 A6 */ mtctr r12
/* 80026F0C 4E 80 04 21 */ bctrl
/* 80026F10 48 00 00 58 */ b lbl_80026F68
lbl_80026F14:
/* 80026F14 3C 60 80 38 */ lis r3, d_d_stage__stringBase0@ha /* 0x80378A50@ha */
/* 80026F18 38 63 8A 50 */ addi r3, r3, d_d_stage__stringBase0@l /* 0x80378A50@l */
/* 80026F1C 38 63 01 32 */ addi r3, r3, 0x132
/* 80026F20 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80026F24 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80026F28 3C 84 00 02 */ addis r4, r4, 2
/* 80026F2C 3B A4 D4 F8 */ addi r29, r4, -11016
/* 80026F30 7F A4 EB 78 */ mr r4, r29
/* 80026F34 38 A0 00 40 */ li r5, 0x40
/* 80026F38 48 01 52 5D */ bl deleteRes__14dRes_control_cFPCcP11dRes_info_ci
/* 80026F3C 3C 60 80 38 */ lis r3, d_d_stage__stringBase0@ha /* 0x80378A50@ha */
/* 80026F40 38 63 8A 50 */ addi r3, r3, d_d_stage__stringBase0@l /* 0x80378A50@l */
/* 80026F44 38 63 00 E3 */ addi r3, r3, 0xe3
/* 80026F48 7F A4 EB 78 */ mr r4, r29
/* 80026F4C 38 A0 00 40 */ li r5, 0x40
/* 80026F50 48 01 52 45 */ bl deleteRes__14dRes_control_cFPCcP11dRes_info_ci
/* 80026F54 7F C3 F3 78 */ mr r3, r30
/* 80026F58 81 9E 00 00 */ lwz r12, 0(r30)
/* 80026F5C 81 8C 01 34 */ lwz r12, 0x134(r12)
/* 80026F60 7D 89 03 A6 */ mtctr r12
/* 80026F64 4E 80 04 21 */ bctrl
lbl_80026F68:
/* 80026F68 3C 60 80 38 */ lis r3, d_d_stage__stringBase0@ha /* 0x80378A50@ha */
/* 80026F6C 38 63 8A 50 */ addi r3, r3, d_d_stage__stringBase0@l /* 0x80378A50@l */
/* 80026F70 38 63 01 39 */ addi r3, r3, 0x139
/* 80026F74 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80026F78 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80026F7C 3F A4 00 02 */ addis r29, r4, 2
/* 80026F80 3B BD C2 F8 */ addi r29, r29, -15624
/* 80026F84 7F A4 EB 78 */ mr r4, r29
/* 80026F88 38 A0 00 80 */ li r5, 0x80
/* 80026F8C 48 01 52 09 */ bl deleteRes__14dRes_control_cFPCcP11dRes_info_ci
/* 80026F90 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80026F94 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80026F98 80 63 5D 88 */ lwz r3, 0x5d88(r3)
/* 80026F9C 7F A4 EB 78 */ mr r4, r29
/* 80026FA0 38 A0 00 80 */ li r5, 0x80
/* 80026FA4 48 01 51 F1 */ bl deleteRes__14dRes_control_cFPCcP11dRes_info_ci
/* 80026FA8 38 7F 4F F8 */ addi r3, r31, 0x4ff8
/* 80026FAC 48 01 FC 61 */ bl remove__16dEvent_manager_cFv
/* 80026FB0 7F C3 F3 78 */ mr r3, r30
/* 80026FB4 81 9E 00 00 */ lwz r12, 0(r30)
/* 80026FB8 81 8C 00 08 */ lwz r12, 8(r12)
/* 80026FBC 7D 89 03 A6 */ mtctr r12
/* 80026FC0 4E 80 04 21 */ bctrl
/* 80026FC4 39 61 00 20 */ addi r11, r1, 0x20
/* 80026FC8 48 33 B2 61 */ bl _restgpr_29
/* 80026FCC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80026FD0 7C 08 03 A6 */ mtlr r0
/* 80026FD4 38 21 00 20 */ addi r1, r1, 0x20
/* 80026FD8 4E 80 00 20 */ blr
@@ -1,77 +0,0 @@
lbl_80026FE8:
/* 80026FE8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80026FEC 7C 08 02 A6 */ mflr r0
/* 80026FF0 90 01 00 24 */ stw r0, 0x24(r1)
/* 80026FF4 39 61 00 20 */ addi r11, r1, 0x20
/* 80026FF8 48 33 B1 E5 */ bl _savegpr_29
/* 80026FFC 7C 64 1B 79 */ or. r4, r3, r3
/* 80027000 8B ED 80 70 */ lbz r31, data_804505F0(r13)
/* 80027004 7F FF 07 74 */ extsb r31, r31
/* 80027008 40 82 00 0C */ bne lbl_80027014
/* 8002700C 7F E4 FB 78 */ mr r4, r31
/* 80027010 48 00 00 1C */ b lbl_8002702C
lbl_80027014:
/* 80027014 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80027018 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8002701C 38 63 0F 38 */ addi r3, r3, 0xf38
/* 80027020 38 84 00 14 */ addi r4, r4, 0x14
/* 80027024 48 04 E0 DD */ bl GetRoomId__4dBgSFRC13cBgS_PolyInfo
/* 80027028 7C 64 1B 78 */ mr r4, r3
lbl_8002702C:
/* 8002702C 2C 04 00 00 */ cmpwi r4, 0
/* 80027030 40 80 00 0C */ bge lbl_8002703C
/* 80027034 38 60 00 00 */ li r3, 0
/* 80027038 48 00 00 AC */ b lbl_800270E4
lbl_8002703C:
/* 8002703C 88 0D 87 E4 */ lbz r0, struct_80450D64+0x0(r13)
/* 80027040 7C 00 07 74 */ extsb r0, r0
/* 80027044 7C 04 00 00 */ cmpw r4, r0
/* 80027048 41 82 00 14 */ beq lbl_8002705C
/* 8002704C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80027050 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80027054 38 63 4E C4 */ addi r3, r3, 0x4ec4
/* 80027058 4B FF D6 C5 */ bl zoneCountCheck__20dStage_roomControl_cCFi
lbl_8002705C:
/* 8002705C 2C 1F 00 00 */ cmpwi r31, 0
/* 80027060 40 80 00 0C */ bge lbl_8002706C
/* 80027064 8B ED 87 E4 */ lbz r31, struct_80450D64+0x0(r13)
/* 80027068 7F FF 07 74 */ extsb r31, r31
lbl_8002706C:
/* 8002706C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80027070 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80027074 38 7D 4E 20 */ addi r3, r29, 0x4e20
/* 80027078 81 9D 4E 20 */ lwz r12, 0x4e20(r29)
/* 8002707C 81 8C 00 30 */ lwz r12, 0x30(r12)
/* 80027080 7D 89 03 A6 */ mtctr r12
/* 80027084 4E 80 04 21 */ bctrl
/* 80027088 7C 7E 1B 79 */ or. r30, r3, r3
/* 8002708C 41 82 00 54 */ beq lbl_800270E0
/* 80027090 80 1E 00 00 */ lwz r0, 0(r30)
/* 80027094 7C 00 F8 00 */ cmpw r0, r31
/* 80027098 40 81 00 48 */ ble lbl_800270E0
/* 8002709C 80 7E 00 04 */ lwz r3, 4(r30)
/* 800270A0 88 0D 87 E4 */ lbz r0, struct_80450D64+0x0(r13)
/* 800270A4 7C 00 07 74 */ extsb r0, r0
/* 800270A8 54 00 10 3A */ slwi r0, r0, 2
/* 800270AC 7C 63 00 2E */ lwzx r3, r3, r0
/* 800270B0 88 03 00 02 */ lbz r0, 2(r3)
/* 800270B4 54 03 07 BE */ clrlwi r3, r0, 0x1e
/* 800270B8 4B FF DC F9 */ bl SetTimePass__20dStage_roomControl_cFi
/* 800270BC 80 7E 00 04 */ lwz r3, 4(r30)
/* 800270C0 57 E0 10 3A */ slwi r0, r31, 2
/* 800270C4 7C A3 00 2E */ lwzx r5, r3, r0
/* 800270C8 38 7D 4E C4 */ addi r3, r29, 0x4ec4
/* 800270CC 88 85 00 00 */ lbz r4, 0(r5)
/* 800270D0 80 A5 00 04 */ lwz r5, 4(r5)
/* 800270D4 38 C0 00 00 */ li r6, 0
/* 800270D8 4B FF D4 45 */ bl loadRoom__20dStage_roomControl_cFiPUcb
/* 800270DC 48 00 00 08 */ b lbl_800270E4
lbl_800270E0:
/* 800270E0 38 60 00 01 */ li r3, 1
lbl_800270E4:
/* 800270E4 39 61 00 20 */ addi r11, r1, 0x20
/* 800270E8 48 33 B1 41 */ bl _restgpr_29
/* 800270EC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800270F0 7C 08 03 A6 */ mtlr r0
/* 800270F4 38 21 00 20 */ addi r1, r1, 0x20
/* 800270F8 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_80024174:
/* 80024174 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80024178 7C 08 02 A6 */ mflr r0
/* 8002417C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80024180 38 84 00 04 */ addi r4, r4, 4
/* 80024184 4B FF FE F5 */ bl dStage_RoomKeepDoorInfoProc__FP11dStage_dt_cP16stage_tgsc_class
/* 80024188 38 60 00 01 */ li r3, 1
/* 8002418C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80024190 7C 08 03 A6 */ mtlr r0
/* 80024194 38 21 00 10 */ addi r1, r1, 0x10
/* 80024198 4E 80 00 20 */ blr
@@ -1,63 +0,0 @@
lbl_8002586C:
/* 8002586C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80025870 7C 08 02 A6 */ mflr r0
/* 80025874 90 01 00 24 */ stw r0, 0x24(r1)
/* 80025878 39 61 00 20 */ addi r11, r1, 0x20
/* 8002587C 48 33 C9 59 */ bl _savegpr_27
/* 80025880 7C 7B 1B 78 */ mr r27, r3
/* 80025884 7C 9C 23 78 */ mr r28, r4
/* 80025888 83 C4 00 08 */ lwz r30, 8(r4)
/* 8002588C 3B A0 00 00 */ li r29, 0
/* 80025890 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80025894 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80025898 48 00 00 98 */ b lbl_80025930
lbl_8002589C:
/* 8002589C 7F E3 FB 78 */ mr r3, r31
/* 800258A0 A0 9E 00 1E */ lhz r4, 0x1e(r30)
/* 800258A4 88 BB 00 04 */ lbz r5, 4(r27)
/* 800258A8 7C A5 07 74 */ extsb r5, r5
/* 800258AC 48 00 FE 79 */ bl isActor__10dSv_info_cCFii
/* 800258B0 2C 03 00 00 */ cmpwi r3, 0
/* 800258B4 40 82 00 74 */ bne lbl_80025928
/* 800258B8 88 7B 00 04 */ lbz r3, 4(r27)
/* 800258BC 38 9E 00 0C */ addi r4, r30, 0xc
/* 800258C0 48 00 BB 75 */ bl check__7daSus_cFScRC4cXyz
/* 800258C4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800258C8 40 82 00 60 */ bne lbl_80025928
/* 800258CC 4B FF 41 DD */ bl fopAcM_CreateAppend__Fv
/* 800258D0 7C 64 1B 79 */ or. r4, r3, r3
/* 800258D4 41 82 00 54 */ beq lbl_80025928
/* 800258D8 80 1E 00 08 */ lwz r0, 8(r30)
/* 800258DC 90 04 00 00 */ stw r0, 0(r4)
/* 800258E0 C0 1E 00 0C */ lfs f0, 0xc(r30)
/* 800258E4 D0 04 00 04 */ stfs f0, 4(r4)
/* 800258E8 C0 1E 00 10 */ lfs f0, 0x10(r30)
/* 800258EC D0 04 00 08 */ stfs f0, 8(r4)
/* 800258F0 C0 1E 00 14 */ lfs f0, 0x14(r30)
/* 800258F4 D0 04 00 0C */ stfs f0, 0xc(r4)
/* 800258F8 A8 1E 00 18 */ lha r0, 0x18(r30)
/* 800258FC B0 04 00 10 */ sth r0, 0x10(r4)
/* 80025900 A8 1E 00 1A */ lha r0, 0x1a(r30)
/* 80025904 B0 04 00 12 */ sth r0, 0x12(r4)
/* 80025908 A8 1E 00 1C */ lha r0, 0x1c(r30)
/* 8002590C B0 04 00 14 */ sth r0, 0x14(r4)
/* 80025910 A0 1E 00 1E */ lhz r0, 0x1e(r30)
/* 80025914 B0 04 00 16 */ sth r0, 0x16(r4)
/* 80025918 88 1B 00 04 */ lbz r0, 4(r27)
/* 8002591C 98 04 00 21 */ stb r0, 0x21(r4)
/* 80025920 7F C3 F3 78 */ mr r3, r30
/* 80025924 4B FF F5 D9 */ bl dStage_actorCreate__FP22stage_actor_data_classP16fopAcM_prm_class
lbl_80025928:
/* 80025928 3B DE 00 20 */ addi r30, r30, 0x20
/* 8002592C 3B BD 00 01 */ addi r29, r29, 1
lbl_80025930:
/* 80025930 80 1C 00 04 */ lwz r0, 4(r28)
/* 80025934 7C 1D 00 00 */ cmpw r29, r0
/* 80025938 41 80 FF 64 */ blt lbl_8002589C
/* 8002593C 38 60 00 01 */ li r3, 1
/* 80025940 39 61 00 20 */ addi r11, r1, 0x20
/* 80025944 48 33 C8 DD */ bl _restgpr_27
/* 80025948 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8002594C 7C 08 03 A6 */ mtlr r0
/* 80025950 38 21 00 20 */ addi r1, r1, 0x20
/* 80025954 4E 80 00 20 */ blr
@@ -1,63 +0,0 @@
lbl_80025A38:
/* 80025A38 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80025A3C 7C 08 02 A6 */ mflr r0
/* 80025A40 90 01 00 24 */ stw r0, 0x24(r1)
/* 80025A44 39 61 00 20 */ addi r11, r1, 0x20
/* 80025A48 48 33 C7 8D */ bl _savegpr_27
/* 80025A4C 7C 7B 1B 78 */ mr r27, r3
/* 80025A50 7C 9C 23 78 */ mr r28, r4
/* 80025A54 83 C4 00 08 */ lwz r30, 8(r4)
/* 80025A58 3B A0 00 00 */ li r29, 0
/* 80025A5C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80025A60 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80025A64 48 00 00 98 */ b lbl_80025AFC
lbl_80025A68:
/* 80025A68 7F E3 FB 78 */ mr r3, r31
/* 80025A6C A0 9E 00 1E */ lhz r4, 0x1e(r30)
/* 80025A70 88 BB 00 04 */ lbz r5, 4(r27)
/* 80025A74 7C A5 07 74 */ extsb r5, r5
/* 80025A78 48 00 FC AD */ bl isActor__10dSv_info_cCFii
/* 80025A7C 2C 03 00 00 */ cmpwi r3, 0
/* 80025A80 40 82 00 74 */ bne lbl_80025AF4
/* 80025A84 88 7B 00 04 */ lbz r3, 4(r27)
/* 80025A88 38 9E 00 0C */ addi r4, r30, 0xc
/* 80025A8C 48 00 B9 A9 */ bl check__7daSus_cFScRC4cXyz
/* 80025A90 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80025A94 40 82 00 60 */ bne lbl_80025AF4
/* 80025A98 4B FF 40 11 */ bl fopAcM_CreateAppend__Fv
/* 80025A9C 7C 64 1B 79 */ or. r4, r3, r3
/* 80025AA0 41 82 00 54 */ beq lbl_80025AF4
/* 80025AA4 80 1E 00 08 */ lwz r0, 8(r30)
/* 80025AA8 90 04 00 00 */ stw r0, 0(r4)
/* 80025AAC C0 1E 00 0C */ lfs f0, 0xc(r30)
/* 80025AB0 D0 04 00 04 */ stfs f0, 4(r4)
/* 80025AB4 C0 1E 00 10 */ lfs f0, 0x10(r30)
/* 80025AB8 D0 04 00 08 */ stfs f0, 8(r4)
/* 80025ABC C0 1E 00 14 */ lfs f0, 0x14(r30)
/* 80025AC0 D0 04 00 0C */ stfs f0, 0xc(r4)
/* 80025AC4 A8 1E 00 18 */ lha r0, 0x18(r30)
/* 80025AC8 B0 04 00 10 */ sth r0, 0x10(r4)
/* 80025ACC A8 1E 00 1A */ lha r0, 0x1a(r30)
/* 80025AD0 B0 04 00 12 */ sth r0, 0x12(r4)
/* 80025AD4 A8 1E 00 1C */ lha r0, 0x1c(r30)
/* 80025AD8 B0 04 00 14 */ sth r0, 0x14(r4)
/* 80025ADC A0 1E 00 1E */ lhz r0, 0x1e(r30)
/* 80025AE0 B0 04 00 16 */ sth r0, 0x16(r4)
/* 80025AE4 88 1B 00 04 */ lbz r0, 4(r27)
/* 80025AE8 98 04 00 21 */ stb r0, 0x21(r4)
/* 80025AEC 7F C3 F3 78 */ mr r3, r30
/* 80025AF0 4B FF F4 0D */ bl dStage_actorCreate__FP22stage_actor_data_classP16fopAcM_prm_class
lbl_80025AF4:
/* 80025AF4 3B DE 00 20 */ addi r30, r30, 0x20
/* 80025AF8 3B BD 00 01 */ addi r29, r29, 1
lbl_80025AFC:
/* 80025AFC 80 1C 00 04 */ lwz r0, 4(r28)
/* 80025B00 7C 1D 00 00 */ cmpw r29, r0
/* 80025B04 41 80 FF 64 */ blt lbl_80025A68
/* 80025B08 38 60 00 01 */ li r3, 1
/* 80025B0C 39 61 00 20 */ addi r11, r1, 0x20
/* 80025B10 48 33 C7 11 */ bl _restgpr_27
/* 80025B14 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80025B18 7C 08 03 A6 */ mtlr r0
/* 80025B1C 38 21 00 20 */ addi r1, r1, 0x20
/* 80025B20 4E 80 00 20 */ blr
@@ -1,58 +0,0 @@
lbl_80025B24:
/* 80025B24 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80025B28 7C 08 02 A6 */ mflr r0
/* 80025B2C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80025B30 39 61 00 20 */ addi r11, r1, 0x20
/* 80025B34 48 33 C6 A1 */ bl _savegpr_27
/* 80025B38 7C 7B 1B 78 */ mr r27, r3
/* 80025B3C 7C 9C 23 78 */ mr r28, r4
/* 80025B40 83 C4 00 08 */ lwz r30, 8(r4)
/* 80025B44 3B A0 00 00 */ li r29, 0
/* 80025B48 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80025B4C 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80025B50 48 00 00 84 */ b lbl_80025BD4
lbl_80025B54:
/* 80025B54 7F E3 FB 78 */ mr r3, r31
/* 80025B58 A0 9E 00 1E */ lhz r4, 0x1e(r30)
/* 80025B5C 88 BB 00 04 */ lbz r5, 4(r27)
/* 80025B60 7C A5 07 74 */ extsb r5, r5
/* 80025B64 48 00 FB C1 */ bl isActor__10dSv_info_cCFii
/* 80025B68 2C 03 00 00 */ cmpwi r3, 0
/* 80025B6C 40 82 00 60 */ bne lbl_80025BCC
/* 80025B70 4B FF 3F 39 */ bl fopAcM_CreateAppend__Fv
/* 80025B74 7C 64 1B 79 */ or. r4, r3, r3
/* 80025B78 41 82 00 54 */ beq lbl_80025BCC
/* 80025B7C 80 1E 00 08 */ lwz r0, 8(r30)
/* 80025B80 90 04 00 00 */ stw r0, 0(r4)
/* 80025B84 C0 1E 00 0C */ lfs f0, 0xc(r30)
/* 80025B88 D0 04 00 04 */ stfs f0, 4(r4)
/* 80025B8C C0 1E 00 10 */ lfs f0, 0x10(r30)
/* 80025B90 D0 04 00 08 */ stfs f0, 8(r4)
/* 80025B94 C0 1E 00 14 */ lfs f0, 0x14(r30)
/* 80025B98 D0 04 00 0C */ stfs f0, 0xc(r4)
/* 80025B9C A8 1E 00 18 */ lha r0, 0x18(r30)
/* 80025BA0 B0 04 00 10 */ sth r0, 0x10(r4)
/* 80025BA4 A8 1E 00 1A */ lha r0, 0x1a(r30)
/* 80025BA8 B0 04 00 12 */ sth r0, 0x12(r4)
/* 80025BAC A8 1E 00 1C */ lha r0, 0x1c(r30)
/* 80025BB0 B0 04 00 14 */ sth r0, 0x14(r4)
/* 80025BB4 A0 1E 00 1E */ lhz r0, 0x1e(r30)
/* 80025BB8 B0 04 00 16 */ sth r0, 0x16(r4)
/* 80025BBC 88 1B 00 04 */ lbz r0, 4(r27)
/* 80025BC0 98 04 00 21 */ stb r0, 0x21(r4)
/* 80025BC4 7F C3 F3 78 */ mr r3, r30
/* 80025BC8 4B FF F3 35 */ bl dStage_actorCreate__FP22stage_actor_data_classP16fopAcM_prm_class
lbl_80025BCC:
/* 80025BCC 3B DE 00 20 */ addi r30, r30, 0x20
/* 80025BD0 3B BD 00 01 */ addi r29, r29, 1
lbl_80025BD4:
/* 80025BD4 80 1C 00 04 */ lwz r0, 4(r28)
/* 80025BD8 7C 1D 00 00 */ cmpw r29, r0
/* 80025BDC 41 80 FF 78 */ blt lbl_80025B54
/* 80025BE0 38 60 00 01 */ li r3, 1
/* 80025BE4 39 61 00 20 */ addi r11, r1, 0x20
/* 80025BE8 48 33 C6 39 */ bl _restgpr_27
/* 80025BEC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80025BF0 7C 08 03 A6 */ mtlr r0
/* 80025BF4 38 21 00 20 */ addi r1, r1, 0x20
/* 80025BF8 4E 80 00 20 */ blr
@@ -1,29 +0,0 @@
lbl_80024F98:
/* 80024F98 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80024F9C 7C 08 02 A6 */ mflr r0
/* 80024FA0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80024FA4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80024FA8 93 C1 00 08 */ stw r30, 8(r1)
/* 80024FAC 7C 9E 23 78 */ mr r30, r4
/* 80024FB0 7C BF 2B 78 */ mr r31, r5
/* 80024FB4 38 60 FF FC */ li r3, -4
/* 80024FB8 38 80 00 18 */ li r4, 0x18
/* 80024FBC 48 23 E2 6D */ bl memalignB__3cMlFiUl
/* 80024FC0 7C 65 1B 79 */ or. r5, r3, r3
/* 80024FC4 41 82 00 24 */ beq lbl_80024FE8
/* 80024FC8 C0 02 82 90 */ lfs f0, lit_4270(r2)
/* 80024FCC D0 05 00 04 */ stfs f0, 4(r5)
/* 80024FD0 D0 05 00 08 */ stfs f0, 8(r5)
/* 80024FD4 D0 05 00 04 */ stfs f0, 4(r5)
/* 80024FD8 93 E5 00 00 */ stw r31, 0(r5)
/* 80024FDC 7F C3 F3 78 */ mr r3, r30
/* 80024FE0 38 80 03 0D */ li r4, 0x30d
/* 80024FE4 4B FF 93 2D */ bl fopCamM_Create__FisPv
lbl_80024FE8:
/* 80024FE8 38 60 00 01 */ li r3, 1
/* 80024FEC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80024FF0 83 C1 00 08 */ lwz r30, 8(r1)
/* 80024FF4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80024FF8 7C 08 03 A6 */ mtlr r0
/* 80024FFC 38 21 00 10 */ addi r1, r1, 0x10
/* 80025000 4E 80 00 20 */ blr
@@ -1,21 +0,0 @@
lbl_800252B8:
/* 800252B8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800252BC 7C 08 02 A6 */ mflr r0
/* 800252C0 90 01 00 14 */ stw r0, 0x14(r1)
/* 800252C4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800252C8 3B E4 00 04 */ addi r31, r4, 4
/* 800252CC 7F E4 FB 78 */ mr r4, r31
/* 800252D0 81 83 00 00 */ lwz r12, 0(r3)
/* 800252D4 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 800252D8 7D 89 03 A6 */ mtctr r12
/* 800252DC 4E 80 04 21 */ bctrl
/* 800252E0 80 7F 00 04 */ lwz r3, 4(r31)
/* 800252E4 38 80 00 00 */ li r4, 0
/* 800252E8 38 A0 00 00 */ li r5, 0
/* 800252EC 4B FF FC AD */ bl dStage_cameraCreate__FP24stage_camera2_data_classii
/* 800252F0 38 60 00 01 */ li r3, 1
/* 800252F4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800252F8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800252FC 7C 08 03 A6 */ mtlr r0
/* 80025300 38 21 00 10 */ addi r1, r1, 0x10
/* 80025304 4E 80 00 20 */ blr
@@ -1,30 +0,0 @@
lbl_800270FC:
/* 800270FC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80027100 7C 08 02 A6 */ mflr r0
/* 80027104 90 01 00 24 */ stw r0, 0x24(r1)
/* 80027108 DB E1 00 18 */ stfd f31, 0x18(r1)
/* 8002710C 39 61 00 18 */ addi r11, r1, 0x18
/* 80027110 48 33 B0 CD */ bl _savegpr_29
/* 80027114 7C 60 1B 78 */ mr r0, r3
/* 80027118 FF E0 08 90 */ fmr f31, f1
/* 8002711C 7C 9D 23 78 */ mr r29, r4
/* 80027120 7C BE 2B 78 */ mr r30, r5
/* 80027124 7C DF 33 78 */ mr r31, r6
/* 80027128 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8002712C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80027130 38 63 0F 38 */ addi r3, r3, 0xf38
/* 80027134 7C 04 03 78 */ mr r4, r0
/* 80027138 48 04 DA 61 */ bl GetExitId__4dBgSFRC13cBgS_PolyInfo
/* 8002713C FC 20 F8 90 */ fmr f1, f31
/* 80027140 7F A4 EB 78 */ mr r4, r29
/* 80027144 7F C5 F3 78 */ mr r5, r30
/* 80027148 7F E6 FB 78 */ mr r6, r31
/* 8002714C 38 E0 FF FF */ li r7, -1
/* 80027150 48 00 00 21 */ bl dStage_changeScene__FifUlScsi
/* 80027154 CB E1 00 18 */ lfd f31, 0x18(r1)
/* 80027158 39 61 00 18 */ addi r11, r1, 0x18
/* 8002715C 48 33 B0 CD */ bl _restgpr_29
/* 80027160 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80027164 7C 08 03 A6 */ mtlr r0
/* 80027168 38 21 00 20 */ addi r1, r1, 0x20
/* 8002716C 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_80026730:
/* 80026730 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80026734 7C 08 02 A6 */ mflr r0
/* 80026738 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002673C 81 83 00 00 */ lwz r12, 0(r3)
/* 80026740 81 8C 01 4C */ lwz r12, 0x14c(r12)
/* 80026744 7D 89 03 A6 */ mtctr r12
/* 80026748 38 84 00 04 */ addi r4, r4, 4
/* 8002674C 4E 80 04 21 */ bctrl
/* 80026750 38 60 00 01 */ li r3, 1
/* 80026754 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80026758 7C 08 03 A6 */ mtlr r0
/* 8002675C 38 21 00 10 */ addi r1, r1, 0x10
/* 80026760 4E 80 00 20 */ blr
@@ -1,55 +0,0 @@
lbl_80025CDC:
/* 80025CDC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80025CE0 7C 08 02 A6 */ mflr r0
/* 80025CE4 90 01 00 24 */ stw r0, 0x24(r1)
/* 80025CE8 39 61 00 20 */ addi r11, r1, 0x20
/* 80025CEC 48 33 C4 ED */ bl _savegpr_28
/* 80025CF0 7C 7C 1B 78 */ mr r28, r3
/* 80025CF4 7C 9D 23 78 */ mr r29, r4
/* 80025CF8 83 E4 00 08 */ lwz r31, 8(r4)
/* 80025CFC 3B C0 00 00 */ li r30, 0
/* 80025D00 48 00 00 80 */ b lbl_80025D80
lbl_80025D04:
/* 80025D04 4B FF 3D A5 */ bl fopAcM_CreateAppend__Fv
/* 80025D08 7C 64 1B 79 */ or. r4, r3, r3
/* 80025D0C 41 82 00 6C */ beq lbl_80025D78
/* 80025D10 80 1F 00 08 */ lwz r0, 8(r31)
/* 80025D14 90 04 00 00 */ stw r0, 0(r4)
/* 80025D18 C0 1F 00 0C */ lfs f0, 0xc(r31)
/* 80025D1C D0 04 00 04 */ stfs f0, 4(r4)
/* 80025D20 C0 1F 00 10 */ lfs f0, 0x10(r31)
/* 80025D24 D0 04 00 08 */ stfs f0, 8(r4)
/* 80025D28 C0 1F 00 14 */ lfs f0, 0x14(r31)
/* 80025D2C D0 04 00 0C */ stfs f0, 0xc(r4)
/* 80025D30 A8 1F 00 18 */ lha r0, 0x18(r31)
/* 80025D34 B0 04 00 10 */ sth r0, 0x10(r4)
/* 80025D38 A8 1F 00 1A */ lha r0, 0x1a(r31)
/* 80025D3C B0 04 00 12 */ sth r0, 0x12(r4)
/* 80025D40 A8 1F 00 1C */ lha r0, 0x1c(r31)
/* 80025D44 B0 04 00 14 */ sth r0, 0x14(r4)
/* 80025D48 A0 1F 00 1E */ lhz r0, 0x1e(r31)
/* 80025D4C B0 04 00 16 */ sth r0, 0x16(r4)
/* 80025D50 88 1C 00 04 */ lbz r0, 4(r28)
/* 80025D54 98 04 00 21 */ stb r0, 0x21(r4)
/* 80025D58 88 1F 00 20 */ lbz r0, 0x20(r31)
/* 80025D5C 98 04 00 18 */ stb r0, 0x18(r4)
/* 80025D60 88 1F 00 21 */ lbz r0, 0x21(r31)
/* 80025D64 98 04 00 19 */ stb r0, 0x19(r4)
/* 80025D68 88 1F 00 22 */ lbz r0, 0x22(r31)
/* 80025D6C 98 04 00 1A */ stb r0, 0x1a(r4)
/* 80025D70 7F E3 FB 78 */ mr r3, r31
/* 80025D74 4B FF F1 89 */ bl dStage_actorCreate__FP22stage_actor_data_classP16fopAcM_prm_class
lbl_80025D78:
/* 80025D78 3B FF 00 24 */ addi r31, r31, 0x24
/* 80025D7C 3B DE 00 01 */ addi r30, r30, 1
lbl_80025D80:
/* 80025D80 80 1D 00 04 */ lwz r0, 4(r29)
/* 80025D84 7C 1E 00 00 */ cmpw r30, r0
/* 80025D88 41 80 FF 7C */ blt lbl_80025D04
/* 80025D8C 38 60 00 01 */ li r3, 1
/* 80025D90 39 61 00 20 */ addi r11, r1, 0x20
/* 80025D94 48 33 C4 91 */ bl _restgpr_28
/* 80025D98 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80025D9C 7C 08 03 A6 */ mtlr r0
/* 80025DA0 38 21 00 20 */ addi r1, r1, 0x20
/* 80025DA4 4E 80 00 20 */ blr
@@ -1,58 +0,0 @@
lbl_800260B4:
/* 800260B4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800260B8 7C 08 02 A6 */ mflr r0
/* 800260BC 90 01 00 24 */ stw r0, 0x24(r1)
/* 800260C0 39 61 00 20 */ addi r11, r1, 0x20
/* 800260C4 48 33 C1 0D */ bl _savegpr_26
/* 800260C8 7C 7A 1B 79 */ or. r26, r3, r3
/* 800260CC 7C 9B 23 78 */ mr r27, r4
/* 800260D0 7C BC 2B 78 */ mr r28, r5
/* 800260D4 7C DD 33 78 */ mr r29, r6
/* 800260D8 41 82 00 78 */ beq lbl_80026150
/* 800260DC 3B C0 00 00 */ li r30, 0
/* 800260E0 3B E0 00 00 */ li r31, 0
/* 800260E4 48 00 00 60 */ b lbl_80026144
lbl_800260E8:
/* 800260E8 38 9A 00 04 */ addi r4, r26, 4
/* 800260EC 7C BC FA 14 */ add r5, r28, r31
/* 800260F0 80 1A 00 00 */ lwz r0, 0(r26)
/* 800260F4 7C 09 03 A6 */ mtctr r0
/* 800260F8 2C 00 00 00 */ cmpwi r0, 0
/* 800260FC 40 81 00 40 */ ble lbl_8002613C
lbl_80026100:
/* 80026100 80 64 00 00 */ lwz r3, 0(r4)
/* 80026104 80 05 00 00 */ lwz r0, 0(r5)
/* 80026108 7C 03 00 00 */ cmpw r3, r0
/* 8002610C 40 82 00 28 */ bne lbl_80026134
/* 80026110 81 85 00 08 */ lwz r12, 8(r5)
/* 80026114 28 0C 00 00 */ cmplwi r12, 0
/* 80026118 41 82 00 24 */ beq lbl_8002613C
/* 8002611C 7F 63 DB 78 */ mr r3, r27
/* 80026120 80 A4 00 04 */ lwz r5, 4(r4)
/* 80026124 7F 46 D3 78 */ mr r6, r26
/* 80026128 7D 89 03 A6 */ mtctr r12
/* 8002612C 4E 80 04 21 */ bctrl
/* 80026130 48 00 00 0C */ b lbl_8002613C
lbl_80026134:
/* 80026134 38 84 00 0C */ addi r4, r4, 0xc
/* 80026138 42 00 FF C8 */ bdnz lbl_80026100
lbl_8002613C:
/* 8002613C 3B DE 00 01 */ addi r30, r30, 1
/* 80026140 3B FF 00 0C */ addi r31, r31, 0xc
lbl_80026144:
/* 80026144 7C 1E E8 00 */ cmpw r30, r29
/* 80026148 41 80 FF A0 */ blt lbl_800260E8
/* 8002614C 48 00 00 18 */ b lbl_80026164
lbl_80026150:
/* 80026150 3C 60 80 38 */ lis r3, d_d_stage__stringBase0@ha /* 0x80378A50@ha */
/* 80026154 38 63 8A 50 */ addi r3, r3, d_d_stage__stringBase0@l /* 0x80378A50@l */
/* 80026158 38 63 00 EA */ addi r3, r3, 0xea
/* 8002615C 4C C6 31 82 */ crclr 6
/* 80026160 4B FE 0A AD */ bl OSReport_Error
lbl_80026164:
/* 80026164 39 61 00 20 */ addi r11, r1, 0x20
/* 80026168 48 33 C0 B5 */ bl _restgpr_26
/* 8002616C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80026170 7C 08 03 A6 */ mtlr r0
/* 80026174 38 21 00 20 */ addi r1, r1, 0x20
/* 80026178 4E 80 00 20 */ blr
@@ -1,21 +0,0 @@
lbl_80026C8C:
/* 80026C8C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80026C90 7C 08 02 A6 */ mflr r0
/* 80026C94 90 01 00 14 */ stw r0, 0x14(r1)
/* 80026C98 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80026C9C 93 C1 00 08 */ stw r30, 8(r1)
/* 80026CA0 7C 7E 1B 78 */ mr r30, r3
/* 80026CA4 7C 9F 23 78 */ mr r31, r4
/* 80026CA8 4B FF F6 B5 */ bl dStage_dt_c_offsetToPtr__FPv
/* 80026CAC 7F C3 F3 78 */ mr r3, r30
/* 80026CB0 7F E4 FB 78 */ mr r4, r31
/* 80026CB4 3C A0 80 3A */ lis r5, l_funcTable_5178@ha /* 0x803A68FC@ha */
/* 80026CB8 38 A5 68 FC */ addi r5, r5, l_funcTable_5178@l /* 0x803A68FC@l */
/* 80026CBC 38 C0 00 03 */ li r6, 3
/* 80026CC0 4B FF F3 F5 */ bl dStage_dt_c_decode__FPvP11dStage_dt_cP9FuncTablei
/* 80026CC4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80026CC8 83 C1 00 08 */ lwz r30, 8(r1)
/* 80026CCC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80026CD0 7C 08 03 A6 */ mtlr r0
/* 80026CD4 38 21 00 10 */ addi r1, r1, 0x10
/* 80026CD8 4E 80 00 20 */ blr
@@ -1,21 +0,0 @@
lbl_8002635C:
/* 8002635C 38 A3 00 04 */ addi r5, r3, 4
/* 80026360 38 C0 00 00 */ li r6, 0
/* 80026364 3C 80 80 00 */ lis r4, 0x8000
/* 80026368 48 00 00 28 */ b lbl_80026390
lbl_8002636C:
/* 8002636C 80 05 00 08 */ lwz r0, 8(r5)
/* 80026370 28 00 00 00 */ cmplwi r0, 0
/* 80026374 41 82 00 14 */ beq lbl_80026388
/* 80026378 7C 00 20 40 */ cmplw r0, r4
/* 8002637C 40 80 00 0C */ bge lbl_80026388
/* 80026380 7C 00 1A 14 */ add r0, r0, r3
/* 80026384 90 05 00 08 */ stw r0, 8(r5)
lbl_80026388:
/* 80026388 38 A5 00 0C */ addi r5, r5, 0xc
/* 8002638C 38 C6 00 01 */ addi r6, r6, 1
lbl_80026390:
/* 80026390 80 03 00 00 */ lwz r0, 0(r3)
/* 80026394 7C 06 00 00 */ cmpw r6, r0
/* 80026398 41 80 FF D4 */ blt lbl_8002636C
/* 8002639C 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
lbl_80026BBC:
/* 80026BBC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80026BC0 7C 08 02 A6 */ mflr r0
/* 80026BC4 90 01 00 24 */ stw r0, 0x24(r1)
/* 80026BC8 39 61 00 20 */ addi r11, r1, 0x20
/* 80026BCC 48 33 B6 11 */ bl _savegpr_29
/* 80026BD0 7C 7D 1B 78 */ mr r29, r3
/* 80026BD4 7C 9E 23 78 */ mr r30, r4
/* 80026BD8 7C BF 2B 78 */ mr r31, r5
/* 80026BDC 4B FF F7 81 */ bl dStage_dt_c_offsetToPtr__FPv
/* 80026BE0 7F C3 F3 78 */ mr r3, r30
/* 80026BE4 81 9E 00 00 */ lwz r12, 0(r30)
/* 80026BE8 81 8C 00 08 */ lwz r12, 8(r12)
/* 80026BEC 7D 89 03 A6 */ mtctr r12
/* 80026BF0 4E 80 04 21 */ bctrl
/* 80026BF4 7F A3 EB 78 */ mr r3, r29
/* 80026BF8 7F C4 F3 78 */ mr r4, r30
/* 80026BFC 3C A0 80 3A */ lis r5, l_funcTable_5168@ha /* 0x803A67F4@ha */
/* 80026C00 38 A5 67 F4 */ addi r5, r5, l_funcTable_5168@l /* 0x803A67F4@l */
/* 80026C04 38 C0 00 0E */ li r6, 0xe
/* 80026C08 4B FF F4 AD */ bl dStage_dt_c_decode__FPvP11dStage_dt_cP9FuncTablei
/* 80026C0C 7F A3 EB 78 */ mr r3, r29
/* 80026C10 7F C4 F3 78 */ mr r4, r30
/* 80026C14 7F E5 FB 78 */ mr r5, r31
/* 80026C18 4B FF FD 9D */ bl layerTableLoader__FPvP11dStage_dt_ci
/* 80026C1C 39 61 00 20 */ addi r11, r1, 0x20
/* 80026C20 48 33 B6 09 */ bl _restgpr_29
/* 80026C24 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80026C28 7C 08 03 A6 */ mtlr r0
/* 80026C2C 38 21 00 20 */ addi r1, r1, 0x20
/* 80026C30 4E 80 00 20 */ blr
@@ -1,23 +0,0 @@
lbl_80026C34:
/* 80026C34 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80026C38 7C 08 02 A6 */ mflr r0
/* 80026C3C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80026C40 39 61 00 20 */ addi r11, r1, 0x20
/* 80026C44 48 33 B5 99 */ bl _savegpr_29
/* 80026C48 7C 7D 1B 78 */ mr r29, r3
/* 80026C4C 7C 9E 23 78 */ mr r30, r4
/* 80026C50 7C BF 2B 78 */ mr r31, r5
/* 80026C54 3C A0 80 3A */ lis r5, l_funcTable_5173@ha /* 0x803A689C@ha */
/* 80026C58 38 A5 68 9C */ addi r5, r5, l_funcTable_5173@l /* 0x803A689C@l */
/* 80026C5C 38 C0 00 08 */ li r6, 8
/* 80026C60 4B FF F4 55 */ bl dStage_dt_c_decode__FPvP11dStage_dt_cP9FuncTablei
/* 80026C64 7F A3 EB 78 */ mr r3, r29
/* 80026C68 7F C4 F3 78 */ mr r4, r30
/* 80026C6C 7F E5 FB 78 */ mr r5, r31
/* 80026C70 4B FF FE 81 */ bl layerActorLoader__FPvP11dStage_dt_ci
/* 80026C74 39 61 00 20 */ addi r11, r1, 0x20
/* 80026C78 48 33 B5 B1 */ bl _restgpr_29
/* 80026C7C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80026C80 7C 08 03 A6 */ mtlr r0
/* 80026C84 38 21 00 20 */ addi r1, r1, 0x20
/* 80026C88 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_80026B58:
/* 80026B58 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80026B5C 7C 08 02 A6 */ mflr r0
/* 80026B60 90 01 00 14 */ stw r0, 0x14(r1)
/* 80026B64 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80026B68 93 C1 00 08 */ stw r30, 8(r1)
/* 80026B6C 7C 7E 1B 78 */ mr r30, r3
/* 80026B70 7C 9F 23 78 */ mr r31, r4
/* 80026B74 3C A0 80 3A */ lis r5, l_funcTable_5163@ha /* 0x803A66BC@ha */
/* 80026B78 38 A5 66 BC */ addi r5, r5, l_funcTable_5163@l /* 0x803A66BC@l */
/* 80026B7C 38 C0 00 1A */ li r6, 0x1a
/* 80026B80 4B FF F5 35 */ bl dStage_dt_c_decode__FPvP11dStage_dt_cP9FuncTablei
/* 80026B84 7F C3 F3 78 */ mr r3, r30
/* 80026B88 7F E4 FB 78 */ mr r4, r31
/* 80026B8C 38 A0 FF FF */ li r5, -1
/* 80026B90 4B FF FE 25 */ bl layerTableLoader__FPvP11dStage_dt_ci
/* 80026B94 7F C3 F3 78 */ mr r3, r30
/* 80026B98 7F E4 FB 78 */ mr r4, r31
/* 80026B9C 38 A0 FF FF */ li r5, -1
/* 80026BA0 4B FF FF 51 */ bl layerActorLoader__FPvP11dStage_dt_ci
/* 80026BA4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80026BA8 83 C1 00 08 */ lwz r30, 8(r1)
/* 80026BAC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80026BB0 7C 08 03 A6 */ mtlr r0
/* 80026BB4 38 21 00 10 */ addi r1, r1, 0x10
/* 80026BB8 4E 80 00 20 */ blr
@@ -1,24 +0,0 @@
lbl_80026844:
/* 80026844 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80026848 7C 08 02 A6 */ mflr r0
/* 8002684C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80026850 38 84 00 04 */ addi r4, r4, 4
/* 80026854 2C 05 00 00 */ cmpwi r5, 0
/* 80026858 40 82 00 1C */ bne lbl_80026874
/* 8002685C 38 80 00 00 */ li r4, 0
/* 80026860 81 83 00 00 */ lwz r12, 0(r3)
/* 80026864 81 8C 01 6C */ lwz r12, 0x16c(r12)
/* 80026868 7D 89 03 A6 */ mtctr r12
/* 8002686C 4E 80 04 21 */ bctrl
/* 80026870 48 00 00 14 */ b lbl_80026884
lbl_80026874:
/* 80026874 81 83 00 00 */ lwz r12, 0(r3)
/* 80026878 81 8C 01 6C */ lwz r12, 0x16c(r12)
/* 8002687C 7D 89 03 A6 */ mtctr r12
/* 80026880 4E 80 04 21 */ bctrl
lbl_80026884:
/* 80026884 38 60 00 01 */ li r3, 1
/* 80026888 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8002688C 7C 08 03 A6 */ mtlr r0
/* 80026890 38 21 00 10 */ addi r1, r1, 0x10
/* 80026894 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_80025500:
/* 80025500 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80025504 7C 08 02 A6 */ mflr r0
/* 80025508 90 01 00 14 */ stw r0, 0x14(r1)
/* 8002550C 80 84 00 08 */ lwz r4, 8(r4)
/* 80025510 81 83 00 00 */ lwz r12, 0(r3)
/* 80025514 81 8C 00 58 */ lwz r12, 0x58(r12)
/* 80025518 7D 89 03 A6 */ mtctr r12
/* 8002551C 4E 80 04 21 */ bctrl
/* 80025520 38 60 00 01 */ li r3, 1
/* 80025524 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80025528 7C 08 03 A6 */ mtlr r0
/* 8002552C 38 21 00 10 */ addi r1, r1, 0x10
/* 80025530 4E 80 00 20 */ blr

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