Merge pull request #352 from Jcw87/d_menu_collect

d_menu_collect
This commit is contained in:
hatal175
2023-06-27 05:26:55 +03:00
committed by GitHub
68 changed files with 678 additions and 2782 deletions
+4 -4
View File
@@ -7,22 +7,22 @@ Section | Percentage | Decompiled (bytes) | Total (bytes)
.init | 97.972973% | 9280 | 9472
.extab | 100.000000% | 96 | 96
.extabindex | 100.000000% | 96 | 96
.text | 27.698035% | 996172 | 3596544
.text | 27.931926% | 1004584 | 3596544
.ctors | 100.000000% | 448 | 448
.dtors | 100.000000% | 32 | 32
.rodata | 100.000000% | 193856 | 193856
.data | 100.000000% | 197632 | 197632
.sdata | 100.000000% | 1408 | 1408
.sdata2 | 100.000000% | 20832 | 20832
Total | 35.320165% | 1420108 | 4020672
Total | 35.529384% | 1428520 | 4020672
## Total
Section | Percentage | Decompiled (bytes) | Total (bytes)
---|---|---|---
main.dol | 35.320165% | 1420108 | 4020672
main.dol | 35.529384% | 1428520 | 4020672
RELs | 33.657973% | 3870776 | 11500324
Total | 34.088560% | 5290884 | 15520996
Total | 34.142757% | 5299296 | 15520996
## RELs
@@ -1,42 +0,0 @@
lbl_801B78C0:
/* 801B78C0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801B78C4 7C 08 02 A6 */ mflr r0
/* 801B78C8 90 01 00 24 */ stw r0, 0x24(r1)
/* 801B78CC 39 61 00 20 */ addi r11, r1, 0x20
/* 801B78D0 48 1A A9 09 */ bl _savegpr_28
/* 801B78D4 7C 7C 1B 78 */ mr r28, r3
/* 801B78D8 7C 9D 23 78 */ mr r29, r4
/* 801B78DC 7C BE 2B 78 */ mr r30, r5
/* 801B78E0 7C DF 33 78 */ mr r31, r6
/* 801B78E4 3C 60 80 3C */ lis r3, __vt__15dMenu_Collect_c@ha /* 0x803BC75C@ha */
/* 801B78E8 38 03 C7 5C */ addi r0, r3, __vt__15dMenu_Collect_c@l /* 0x803BC75C@l */
/* 801B78EC 90 1C 00 00 */ stw r0, 0(r28)
/* 801B78F0 38 60 02 64 */ li r3, 0x264
/* 801B78F4 48 11 73 59 */ bl __nw__FUl
/* 801B78F8 7C 60 1B 79 */ or. r0, r3, r3
/* 801B78FC 41 82 00 18 */ beq lbl_801B7914
/* 801B7900 7F A4 EB 78 */ mr r4, r29
/* 801B7904 7F C5 F3 78 */ mr r5, r30
/* 801B7908 7F E6 FB 78 */ mr r6, r31
/* 801B790C 4B FF 84 3D */ bl __ct__17dMenu_Collect2D_cFP10JKRExpHeapP9STControlP10CSTControl
/* 801B7910 7C 60 1B 78 */ mr r0, r3
lbl_801B7914:
/* 801B7914 90 1C 00 04 */ stw r0, 4(r28)
/* 801B7918 38 60 03 DC */ li r3, 0x3dc
/* 801B791C 48 11 73 31 */ bl __nw__FUl
/* 801B7920 7C 60 1B 79 */ or. r0, r3, r3
/* 801B7924 41 82 00 18 */ beq lbl_801B793C
/* 801B7928 7F A4 EB 78 */ mr r4, r29
/* 801B792C 80 BC 00 04 */ lwz r5, 4(r28)
/* 801B7930 7F E6 FB 78 */ mr r6, r31
/* 801B7934 4B FF EB 21 */ bl __ct__17dMenu_Collect3D_cFP10JKRExpHeapP17dMenu_Collect2D_cP10CSTControl
/* 801B7938 7C 60 1B 78 */ mr r0, r3
lbl_801B793C:
/* 801B793C 90 1C 00 08 */ stw r0, 8(r28)
/* 801B7940 7F 83 E3 78 */ mr r3, r28
/* 801B7944 39 61 00 20 */ addi r11, r1, 0x20
/* 801B7948 48 1A A8 DD */ bl _restgpr_28
/* 801B794C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801B7950 7C 08 03 A6 */ mtlr r0
/* 801B7954 38 21 00 20 */ addi r1, r1, 0x20
/* 801B7958 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
lbl_801AFE34:
/* 801AFE34 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801AFE38 7C 08 02 A6 */ mflr r0
/* 801AFE3C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801AFE40 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801AFE44 93 C1 00 08 */ stw r30, 8(r1)
/* 801AFE48 7C 7E 1B 79 */ or. r30, r3, r3
/* 801AFE4C 7C 9F 23 78 */ mr r31, r4
/* 801AFE50 41 82 00 38 */ beq lbl_801AFE88
/* 801AFE54 3C 60 80 3C */ lis r3, __vt__17dMenu_Collect2D_c@ha /* 0x803BC7C4@ha */
/* 801AFE58 38 03 C7 C4 */ addi r0, r3, __vt__17dMenu_Collect2D_c@l /* 0x803BC7C4@l */
/* 801AFE5C 90 1E 00 00 */ stw r0, 0(r30)
/* 801AFE60 80 7E 00 08 */ lwz r3, 8(r30)
/* 801AFE64 28 03 00 00 */ cmplwi r3, 0
/* 801AFE68 41 82 00 10 */ beq lbl_801AFE78
/* 801AFE6C 4B E5 F3 41 */ bl mDoExt_destroyExpHeap__FP10JKRExpHeap
/* 801AFE70 38 00 00 00 */ li r0, 0
/* 801AFE74 90 1E 00 08 */ stw r0, 8(r30)
lbl_801AFE78:
/* 801AFE78 7F E0 07 35 */ extsh. r0, r31
/* 801AFE7C 40 81 00 0C */ ble lbl_801AFE88
/* 801AFE80 7F C3 F3 78 */ mr r3, r30
/* 801AFE84 48 11 EE B9 */ bl __dl__FPv
lbl_801AFE88:
/* 801AFE88 7F C3 F3 78 */ mr r3, r30
/* 801AFE8C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801AFE90 83 C1 00 08 */ lwz r30, 8(r1)
/* 801AFE94 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801AFE98 7C 08 03 A6 */ mtlr r0
/* 801AFE9C 38 21 00 10 */ addi r1, r1, 0x10
/* 801AFEA0 4E 80 00 20 */ blr
@@ -1,15 +0,0 @@
lbl_801B7A0C:
/* 801B7A0C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B7A10 7C 08 02 A6 */ mflr r0
/* 801B7A14 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B7A18 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B7A1C 7C 7F 1B 78 */ mr r31, r3
/* 801B7A20 80 63 00 04 */ lwz r3, 4(r3)
/* 801B7A24 4B FF 84 81 */ bl _create__17dMenu_Collect2D_cFv
/* 801B7A28 80 7F 00 08 */ lwz r3, 8(r31)
/* 801B7A2C 4B FF EB 7D */ bl _create__17dMenu_Collect3D_cFv
/* 801B7A30 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B7A34 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B7A38 7C 08 03 A6 */ mtlr r0
/* 801B7A3C 38 21 00 10 */ addi r1, r1, 0x10
/* 801B7A40 4E 80 00 20 */ blr
@@ -1,159 +0,0 @@
lbl_801AFEA4:
/* 801AFEA4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801AFEA8 7C 08 02 A6 */ mflr r0
/* 801AFEAC 90 01 00 24 */ stw r0, 0x24(r1)
/* 801AFEB0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801AFEB4 93 C1 00 18 */ stw r30, 0x18(r1)
/* 801AFEB8 7C 7F 1B 78 */ mr r31, r3
/* 801AFEBC 80 63 00 04 */ lwz r3, 4(r3)
/* 801AFEC0 48 11 E8 C5 */ bl getTotalFreeSize__7JKRHeapFv
/* 801AFEC4 38 60 01 18 */ li r3, 0x118
/* 801AFEC8 48 11 ED 85 */ bl __nw__FUl
/* 801AFECC 7C 60 1B 79 */ or. r0, r3, r3
/* 801AFED0 41 82 00 0C */ beq lbl_801AFEDC
/* 801AFED4 48 14 85 C5 */ bl __ct__9J2DScreenFv
/* 801AFED8 7C 60 1B 78 */ mr r0, r3
lbl_801AFEDC:
/* 801AFEDC 90 1F 00 18 */ stw r0, 0x18(r31)
/* 801AFEE0 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801AFEE4 3C 80 80 39 */ lis r4, d_menu_d_menu_collect__stringBase0@ha /* 0x80395330@ha */
/* 801AFEE8 38 84 53 30 */ addi r4, r4, d_menu_d_menu_collect__stringBase0@l /* 0x80395330@l */
/* 801AFEEC 3C A0 01 02 */ lis r5, 0x102
/* 801AFEF0 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801AFEF4 3B C6 61 C0 */ addi r30, r6, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801AFEF8 80 DE 5C B8 */ lwz r6, 0x5cb8(r30)
/* 801AFEFC 48 14 87 4D */ bl setPriority__9J2DScreenFPCcUlP10JKRArchive
/* 801AFF00 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801AFF04 48 0A 51 E5 */ bl dPaneClass_showNullPane__FP9J2DScreen
/* 801AFF08 38 60 01 18 */ li r3, 0x118
/* 801AFF0C 48 11 ED 41 */ bl __nw__FUl
/* 801AFF10 7C 60 1B 79 */ or. r0, r3, r3
/* 801AFF14 41 82 00 0C */ beq lbl_801AFF20
/* 801AFF18 48 14 85 81 */ bl __ct__9J2DScreenFv
/* 801AFF1C 7C 60 1B 78 */ mr r0, r3
lbl_801AFF20:
/* 801AFF20 90 1F 00 1C */ stw r0, 0x1c(r31)
/* 801AFF24 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 801AFF28 3C 80 80 39 */ lis r4, d_menu_d_menu_collect__stringBase0@ha /* 0x80395330@ha */
/* 801AFF2C 38 84 53 30 */ addi r4, r4, d_menu_d_menu_collect__stringBase0@l /* 0x80395330@l */
/* 801AFF30 38 84 00 1F */ addi r4, r4, 0x1f
/* 801AFF34 3C A0 00 02 */ lis r5, 2
/* 801AFF38 80 DE 5C B8 */ lwz r6, 0x5cb8(r30)
/* 801AFF3C 48 14 87 0D */ bl setPriority__9J2DScreenFPCcUlP10JKRArchive
/* 801AFF40 38 60 00 00 */ li r3, 0
/* 801AFF44 7C 65 1B 78 */ mr r5, r3
/* 801AFF48 7C 64 1B 78 */ mr r4, r3
/* 801AFF4C 38 00 00 02 */ li r0, 2
/* 801AFF50 7C 09 03 A6 */ mtctr r0
lbl_801AFF54:
/* 801AFF54 7C DF 1A 14 */ add r6, r31, r3
/* 801AFF58 90 A6 01 6C */ stw r5, 0x16c(r6)
/* 801AFF5C 90 86 01 74 */ stw r4, 0x174(r6)
/* 801AFF60 38 63 00 04 */ addi r3, r3, 4
/* 801AFF64 42 00 FF F0 */ bdnz lbl_801AFF54
/* 801AFF68 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 801AFF6C 48 0A 51 7D */ bl dPaneClass_showNullPane__FP9J2DScreen
/* 801AFF70 38 60 00 08 */ li r3, 8
/* 801AFF74 48 11 EC D9 */ bl __nw__FUl
/* 801AFF78 28 03 00 00 */ cmplwi r3, 0
/* 801AFF7C 41 82 00 20 */ beq lbl_801AFF9C
/* 801AFF80 3C 80 80 3A */ lis r4, __vt__12dDlst_base_c@ha /* 0x803A6F88@ha */
/* 801AFF84 38 04 6F 88 */ addi r0, r4, __vt__12dDlst_base_c@l /* 0x803A6F88@l */
/* 801AFF88 90 03 00 00 */ stw r0, 0(r3)
/* 801AFF8C 3C 80 80 3C */ lis r4, __vt__20dMenu_Collect2DTop_c@ha /* 0x803BC768@ha */
/* 801AFF90 38 04 C7 68 */ addi r0, r4, __vt__20dMenu_Collect2DTop_c@l /* 0x803BC768@l */
/* 801AFF94 90 03 00 00 */ stw r0, 0(r3)
/* 801AFF98 93 E3 00 04 */ stw r31, 4(r3)
lbl_801AFF9C:
/* 801AFF9C 90 7F 00 88 */ stw r3, 0x88(r31)
/* 801AFFA0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801AFFA4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801AFFA8 80 63 5D 30 */ lwz r3, 0x5d30(r3)
/* 801AFFAC 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */
/* 801AFFB0 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */
/* 801AFFB4 3C A0 80 39 */ lis r5, d_menu_d_menu_collect__stringBase0@ha /* 0x80395330@ha */
/* 801AFFB8 38 A5 53 30 */ addi r5, r5, d_menu_d_menu_collect__stringBase0@l /* 0x80395330@l */
/* 801AFFBC 38 A5 00 45 */ addi r5, r5, 0x45
/* 801AFFC0 81 83 00 00 */ lwz r12, 0(r3)
/* 801AFFC4 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801AFFC8 7D 89 03 A6 */ mtctr r12
/* 801AFFCC 4E 80 04 21 */ bctrl
/* 801AFFD0 7C 7E 1B 78 */ mr r30, r3
/* 801AFFD4 38 60 01 50 */ li r3, 0x150
/* 801AFFD8 48 11 EC 75 */ bl __nw__FUl
/* 801AFFDC 7C 60 1B 79 */ or. r0, r3, r3
/* 801AFFE0 41 82 00 10 */ beq lbl_801AFFF0
/* 801AFFE4 7F C4 F3 78 */ mr r4, r30
/* 801AFFE8 48 14 C7 21 */ bl __ct__10J2DPictureFPC7ResTIMG
/* 801AFFEC 7C 60 1B 78 */ mr r0, r3
lbl_801AFFF0:
/* 801AFFF0 90 1F 00 8C */ stw r0, 0x8c(r31)
/* 801AFFF4 38 60 00 00 */ li r3, 0
/* 801AFFF8 98 61 00 08 */ stb r3, 8(r1)
/* 801AFFFC 98 61 00 09 */ stb r3, 9(r1)
/* 801B0000 98 61 00 0A */ stb r3, 0xa(r1)
/* 801B0004 38 00 00 FF */ li r0, 0xff
/* 801B0008 98 01 00 0B */ stb r0, 0xb(r1)
/* 801B000C 80 01 00 08 */ lwz r0, 8(r1)
/* 801B0010 90 01 00 0C */ stw r0, 0xc(r1)
/* 801B0014 98 61 00 10 */ stb r3, 0x10(r1)
/* 801B0018 98 61 00 11 */ stb r3, 0x11(r1)
/* 801B001C 98 61 00 12 */ stb r3, 0x12(r1)
/* 801B0020 98 61 00 13 */ stb r3, 0x13(r1)
/* 801B0024 80 01 00 10 */ lwz r0, 0x10(r1)
/* 801B0028 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B002C 80 7F 00 8C */ lwz r3, 0x8c(r31)
/* 801B0030 38 81 00 14 */ addi r4, r1, 0x14
/* 801B0034 38 A1 00 0C */ addi r5, r1, 0xc
/* 801B0038 81 83 00 00 */ lwz r12, 0(r3)
/* 801B003C 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 801B0040 7D 89 03 A6 */ mtctr r12
/* 801B0044 4E 80 04 21 */ bctrl
/* 801B0048 80 7F 00 8C */ lwz r3, 0x8c(r31)
/* 801B004C 38 80 00 00 */ li r4, 0
/* 801B0050 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0054 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 801B0058 7D 89 03 A6 */ mtctr r12
/* 801B005C 4E 80 04 21 */ bctrl
/* 801B0060 38 60 00 B8 */ li r3, 0xb8
/* 801B0064 48 11 EB E9 */ bl __nw__FUl
/* 801B0068 7C 60 1B 79 */ or. r0, r3, r3
/* 801B006C 41 82 00 18 */ beq lbl_801B0084
/* 801B0070 38 80 00 02 */ li r4, 2
/* 801B0074 C0 22 A5 2C */ lfs f1, lit_4482(r2)
/* 801B0078 38 A0 00 00 */ li r5, 0
/* 801B007C 4B FE 41 A5 */ bl __ct__16dSelect_cursor_cFUcfP10JKRArchive
/* 801B0080 7C 60 1B 78 */ mr r0, r3
lbl_801B0084:
/* 801B0084 90 1F 00 20 */ stw r0, 0x20(r31)
/* 801B0088 38 60 00 2C */ li r3, 0x2c
/* 801B008C 48 11 EB C1 */ bl __nw__FUl
/* 801B0090 7C 60 1B 79 */ or. r0, r3, r3
/* 801B0094 41 82 00 0C */ beq lbl_801B00A0
/* 801B0098 48 09 9B 89 */ bl __ct__12dMsgString_cFv
/* 801B009C 7C 60 1B 78 */ mr r0, r3
lbl_801B00A0:
/* 801B00A0 90 1F 00 24 */ stw r0, 0x24(r31)
/* 801B00A4 38 00 00 00 */ li r0, 0
/* 801B00A8 90 1F 00 90 */ stw r0, 0x90(r31)
/* 801B00AC 90 1F 00 94 */ stw r0, 0x94(r31)
/* 801B00B0 90 1F 00 98 */ stw r0, 0x98(r31)
/* 801B00B4 90 1F 00 9C */ stw r0, 0x9c(r31)
/* 801B00B8 90 1F 00 A0 */ stw r0, 0xa0(r31)
/* 801B00BC 90 1F 00 A4 */ stw r0, 0xa4(r31)
/* 801B00C0 98 1F 02 2C */ stb r0, 0x22c(r31)
/* 801B00C4 7F E3 FB 78 */ mr r3, r31
/* 801B00C8 48 00 1B 75 */ bl animationSet__17dMenu_Collect2D_cFv
/* 801B00CC 7F E3 FB 78 */ mr r3, r31
/* 801B00D0 48 00 06 7D */ bl screenSet__17dMenu_Collect2D_cFv
/* 801B00D4 7F E3 FB 78 */ mr r3, r31
/* 801B00D8 48 00 04 99 */ bl initialize__17dMenu_Collect2D_cFv
/* 801B00DC 7F E3 FB 78 */ mr r3, r31
/* 801B00E0 38 80 00 01 */ li r4, 1
/* 801B00E4 48 00 41 F5 */ bl setHIO__17dMenu_Collect2D_cFb
/* 801B00E8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801B00EC 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 801B00F0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801B00F4 7C 08 03 A6 */ mtlr r0
/* 801B00F8 38 21 00 20 */ addi r1, r1, 0x20
/* 801B00FC 4E 80 00 20 */ blr
@@ -1,15 +0,0 @@
lbl_801B7A44:
/* 801B7A44 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B7A48 7C 08 02 A6 */ mflr r0
/* 801B7A4C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B7A50 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B7A54 7C 7F 1B 78 */ mr r31, r3
/* 801B7A58 80 63 00 04 */ lwz r3, 4(r3)
/* 801B7A5C 4B FF 86 A5 */ bl _delete__17dMenu_Collect2D_cFv
/* 801B7A60 80 7F 00 08 */ lwz r3, 8(r31)
/* 801B7A64 4B FF EC 31 */ bl _delete__17dMenu_Collect3D_cFv
/* 801B7A68 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B7A6C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B7A70 7C 08 03 A6 */ mtlr r0
/* 801B7A74 38 21 00 10 */ addi r1, r1, 0x10
/* 801B7A78 4E 80 00 20 */ blr
@@ -1,317 +0,0 @@
lbl_801B0100:
/* 801B0100 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801B0104 7C 08 02 A6 */ mflr r0
/* 801B0108 90 01 00 34 */ stw r0, 0x34(r1)
/* 801B010C 39 61 00 30 */ addi r11, r1, 0x30
/* 801B0110 48 1B 20 B9 */ bl _savegpr_24
/* 801B0114 7C 7F 1B 78 */ mr r31, r3
/* 801B0118 80 63 00 04 */ lwz r3, 4(r3)
/* 801B011C 48 11 E6 69 */ bl getTotalFreeSize__7JKRHeapFv
/* 801B0120 88 9F 02 58 */ lbz r4, 0x258(r31)
/* 801B0124 88 1F 02 57 */ lbz r0, 0x257(r31)
/* 801B0128 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 801B012C 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 801B0130 98 03 00 DF */ stb r0, 0xdf(r3)
/* 801B0134 98 83 00 E0 */ stb r4, 0xe0(r3)
/* 801B0138 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B013C 28 03 00 00 */ cmplwi r3, 0
/* 801B0140 41 82 00 18 */ beq lbl_801B0158
/* 801B0144 38 80 00 01 */ li r4, 1
/* 801B0148 81 83 00 00 */ lwz r12, 0(r3)
/* 801B014C 81 8C 00 08 */ lwz r12, 8(r12)
/* 801B0150 7D 89 03 A6 */ mtctr r12
/* 801B0154 4E 80 04 21 */ bctrl
lbl_801B0158:
/* 801B0158 38 00 00 00 */ li r0, 0
/* 801B015C 90 1F 00 18 */ stw r0, 0x18(r31)
/* 801B0160 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 801B0164 28 03 00 00 */ cmplwi r3, 0
/* 801B0168 41 82 00 18 */ beq lbl_801B0180
/* 801B016C 38 80 00 01 */ li r4, 1
/* 801B0170 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0174 81 8C 00 08 */ lwz r12, 8(r12)
/* 801B0178 7D 89 03 A6 */ mtctr r12
/* 801B017C 4E 80 04 21 */ bctrl
lbl_801B0180:
/* 801B0180 3B 80 00 00 */ li r28, 0
/* 801B0184 93 9F 00 1C */ stw r28, 0x1c(r31)
/* 801B0188 3B 40 00 00 */ li r26, 0
lbl_801B018C:
/* 801B018C 7F 7F E2 14 */ add r27, r31, r28
/* 801B0190 80 7B 01 6C */ lwz r3, 0x16c(r27)
/* 801B0194 28 03 00 00 */ cmplwi r3, 0
/* 801B0198 41 82 00 24 */ beq lbl_801B01BC
/* 801B019C 41 82 00 18 */ beq lbl_801B01B4
/* 801B01A0 38 80 00 01 */ li r4, 1
/* 801B01A4 81 83 00 00 */ lwz r12, 0(r3)
/* 801B01A8 81 8C 00 08 */ lwz r12, 8(r12)
/* 801B01AC 7D 89 03 A6 */ mtctr r12
/* 801B01B0 4E 80 04 21 */ bctrl
lbl_801B01B4:
/* 801B01B4 38 00 00 00 */ li r0, 0
/* 801B01B8 90 1B 01 6C */ stw r0, 0x16c(r27)
lbl_801B01BC:
/* 801B01BC 80 7B 01 74 */ lwz r3, 0x174(r27)
/* 801B01C0 28 03 00 00 */ cmplwi r3, 0
/* 801B01C4 41 82 00 24 */ beq lbl_801B01E8
/* 801B01C8 41 82 00 18 */ beq lbl_801B01E0
/* 801B01CC 38 80 00 01 */ li r4, 1
/* 801B01D0 81 83 00 00 */ lwz r12, 0(r3)
/* 801B01D4 81 8C 00 08 */ lwz r12, 8(r12)
/* 801B01D8 7D 89 03 A6 */ mtctr r12
/* 801B01DC 4E 80 04 21 */ bctrl
lbl_801B01E0:
/* 801B01E0 38 00 00 00 */ li r0, 0
/* 801B01E4 90 1B 01 74 */ stw r0, 0x174(r27)
lbl_801B01E8:
/* 801B01E8 3B 5A 00 01 */ addi r26, r26, 1
/* 801B01EC 2C 1A 00 02 */ cmpwi r26, 2
/* 801B01F0 3B 9C 00 04 */ addi r28, r28, 4
/* 801B01F4 41 80 FF 98 */ blt lbl_801B018C
/* 801B01F8 80 7F 00 88 */ lwz r3, 0x88(r31)
/* 801B01FC 28 03 00 00 */ cmplwi r3, 0
/* 801B0200 41 82 00 18 */ beq lbl_801B0218
/* 801B0204 38 80 00 01 */ li r4, 1
/* 801B0208 81 83 00 00 */ lwz r12, 0(r3)
/* 801B020C 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801B0210 7D 89 03 A6 */ mtctr r12
/* 801B0214 4E 80 04 21 */ bctrl
lbl_801B0218:
/* 801B0218 38 00 00 00 */ li r0, 0
/* 801B021C 90 1F 00 88 */ stw r0, 0x88(r31)
/* 801B0220 80 7F 00 8C */ lwz r3, 0x8c(r31)
/* 801B0224 28 03 00 00 */ cmplwi r3, 0
/* 801B0228 41 82 00 18 */ beq lbl_801B0240
/* 801B022C 38 80 00 01 */ li r4, 1
/* 801B0230 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0234 81 8C 00 08 */ lwz r12, 8(r12)
/* 801B0238 7D 89 03 A6 */ mtctr r12
/* 801B023C 4E 80 04 21 */ bctrl
lbl_801B0240:
/* 801B0240 38 00 00 00 */ li r0, 0
/* 801B0244 90 1F 00 8C */ stw r0, 0x8c(r31)
/* 801B0248 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 801B024C 28 03 00 00 */ cmplwi r3, 0
/* 801B0250 41 82 00 18 */ beq lbl_801B0268
/* 801B0254 38 80 00 01 */ li r4, 1
/* 801B0258 81 83 00 00 */ lwz r12, 0(r3)
/* 801B025C 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801B0260 7D 89 03 A6 */ mtctr r12
/* 801B0264 4E 80 04 21 */ bctrl
lbl_801B0268:
/* 801B0268 38 00 00 00 */ li r0, 0
/* 801B026C 90 1F 00 20 */ stw r0, 0x20(r31)
/* 801B0270 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 801B0274 38 80 00 01 */ li r4, 1
/* 801B0278 48 09 9A B1 */ bl __dt__12dMsgString_cFv
/* 801B027C 38 00 00 00 */ li r0, 0
/* 801B0280 90 1F 00 24 */ stw r0, 0x24(r31)
/* 801B0284 80 7F 00 08 */ lwz r3, 8(r31)
/* 801B0288 4B E5 EF 45 */ bl mDoExt_setCurrentHeap__FP7JKRHeap
/* 801B028C 7C 7A 1B 78 */ mr r26, r3
/* 801B0290 80 7F 00 90 */ lwz r3, 0x90(r31)
/* 801B0294 28 03 00 00 */ cmplwi r3, 0
/* 801B0298 41 82 00 38 */ beq lbl_801B02D0
/* 801B029C 48 04 08 8D */ bl _delete__12dMenu_save_cFv
/* 801B02A0 80 7F 00 90 */ lwz r3, 0x90(r31)
/* 801B02A4 28 03 00 00 */ cmplwi r3, 0
/* 801B02A8 41 82 00 18 */ beq lbl_801B02C0
/* 801B02AC 38 80 00 01 */ li r4, 1
/* 801B02B0 81 83 00 00 */ lwz r12, 0(r3)
/* 801B02B4 81 8C 00 08 */ lwz r12, 8(r12)
/* 801B02B8 7D 89 03 A6 */ mtctr r12
/* 801B02BC 4E 80 04 21 */ bctrl
lbl_801B02C0:
/* 801B02C0 38 00 00 00 */ li r0, 0
/* 801B02C4 90 1F 00 90 */ stw r0, 0x90(r31)
/* 801B02C8 80 7F 00 08 */ lwz r3, 8(r31)
/* 801B02CC 48 11 E3 01 */ bl freeAll__7JKRHeapFv
lbl_801B02D0:
/* 801B02D0 80 7F 00 94 */ lwz r3, 0x94(r31)
/* 801B02D4 28 03 00 00 */ cmplwi r3, 0
/* 801B02D8 41 82 00 38 */ beq lbl_801B0310
/* 801B02DC 48 03 29 41 */ bl _delete__14dMenu_Option_cFv
/* 801B02E0 80 7F 00 94 */ lwz r3, 0x94(r31)
/* 801B02E4 28 03 00 00 */ cmplwi r3, 0
/* 801B02E8 41 82 00 18 */ beq lbl_801B0300
/* 801B02EC 38 80 00 01 */ li r4, 1
/* 801B02F0 81 83 00 00 */ lwz r12, 0(r3)
/* 801B02F4 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801B02F8 7D 89 03 A6 */ mtctr r12
/* 801B02FC 4E 80 04 21 */ bctrl
lbl_801B0300:
/* 801B0300 38 00 00 00 */ li r0, 0
/* 801B0304 90 1F 00 94 */ stw r0, 0x94(r31)
/* 801B0308 80 7F 00 08 */ lwz r3, 8(r31)
/* 801B030C 48 11 E2 C1 */ bl freeAll__7JKRHeapFv
lbl_801B0310:
/* 801B0310 80 7F 00 98 */ lwz r3, 0x98(r31)
/* 801B0314 28 03 00 00 */ cmplwi r3, 0
/* 801B0318 41 82 00 2C */ beq lbl_801B0344
/* 801B031C 41 82 00 18 */ beq lbl_801B0334
/* 801B0320 38 80 00 01 */ li r4, 1
/* 801B0324 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0328 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801B032C 7D 89 03 A6 */ mtctr r12
/* 801B0330 4E 80 04 21 */ bctrl
lbl_801B0334:
/* 801B0334 38 00 00 00 */ li r0, 0
/* 801B0338 90 1F 00 98 */ stw r0, 0x98(r31)
/* 801B033C 80 7F 00 08 */ lwz r3, 8(r31)
/* 801B0340 48 11 E2 8D */ bl freeAll__7JKRHeapFv
lbl_801B0344:
/* 801B0344 80 7F 00 9C */ lwz r3, 0x9c(r31)
/* 801B0348 28 03 00 00 */ cmplwi r3, 0
/* 801B034C 41 82 00 2C */ beq lbl_801B0378
/* 801B0350 41 82 00 18 */ beq lbl_801B0368
/* 801B0354 38 80 00 01 */ li r4, 1
/* 801B0358 81 83 00 00 */ lwz r12, 0(r3)
/* 801B035C 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801B0360 7D 89 03 A6 */ mtctr r12
/* 801B0364 4E 80 04 21 */ bctrl
lbl_801B0368:
/* 801B0368 38 00 00 00 */ li r0, 0
/* 801B036C 90 1F 00 9C */ stw r0, 0x9c(r31)
/* 801B0370 80 7F 00 08 */ lwz r3, 8(r31)
/* 801B0374 48 11 E2 59 */ bl freeAll__7JKRHeapFv
lbl_801B0378:
/* 801B0378 80 7F 00 A0 */ lwz r3, 0xa0(r31)
/* 801B037C 28 03 00 00 */ cmplwi r3, 0
/* 801B0380 41 82 00 2C */ beq lbl_801B03AC
/* 801B0384 41 82 00 18 */ beq lbl_801B039C
/* 801B0388 38 80 00 01 */ li r4, 1
/* 801B038C 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0390 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801B0394 7D 89 03 A6 */ mtctr r12
/* 801B0398 4E 80 04 21 */ bctrl
lbl_801B039C:
/* 801B039C 38 00 00 00 */ li r0, 0
/* 801B03A0 90 1F 00 A0 */ stw r0, 0xa0(r31)
/* 801B03A4 80 7F 00 08 */ lwz r3, 8(r31)
/* 801B03A8 48 11 E2 25 */ bl freeAll__7JKRHeapFv
lbl_801B03AC:
/* 801B03AC 80 7F 00 A4 */ lwz r3, 0xa4(r31)
/* 801B03B0 28 03 00 00 */ cmplwi r3, 0
/* 801B03B4 41 82 00 2C */ beq lbl_801B03E0
/* 801B03B8 41 82 00 18 */ beq lbl_801B03D0
/* 801B03BC 38 80 00 01 */ li r4, 1
/* 801B03C0 81 83 00 00 */ lwz r12, 0(r3)
/* 801B03C4 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801B03C8 7D 89 03 A6 */ mtctr r12
/* 801B03CC 4E 80 04 21 */ bctrl
lbl_801B03D0:
/* 801B03D0 38 00 00 00 */ li r0, 0
/* 801B03D4 90 1F 00 A4 */ stw r0, 0xa4(r31)
/* 801B03D8 80 7F 00 08 */ lwz r3, 8(r31)
/* 801B03DC 48 11 E1 F1 */ bl freeAll__7JKRHeapFv
lbl_801B03E0:
/* 801B03E0 7F 43 D3 78 */ mr r3, r26
/* 801B03E4 4B E5 ED E9 */ bl mDoExt_setCurrentHeap__FP7JKRHeap
/* 801B03E8 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 801B03EC 28 03 00 00 */ cmplwi r3, 0
/* 801B03F0 41 82 00 18 */ beq lbl_801B0408
/* 801B03F4 38 80 00 01 */ li r4, 1
/* 801B03F8 81 83 00 00 */ lwz r12, 0(r3)
/* 801B03FC 81 8C 00 08 */ lwz r12, 8(r12)
/* 801B0400 7D 89 03 A6 */ mtctr r12
/* 801B0404 4E 80 04 21 */ bctrl
lbl_801B0408:
/* 801B0408 38 00 00 00 */ li r0, 0
/* 801B040C 90 1F 00 2C */ stw r0, 0x2c(r31)
/* 801B0410 3B 20 00 00 */ li r25, 0
/* 801B0414 3B C0 00 00 */ li r30, 0
lbl_801B0418:
/* 801B0418 3B 00 00 00 */ li r24, 0
/* 801B041C 3B A0 00 00 */ li r29, 0
/* 801B0420 7F 7F F2 14 */ add r27, r31, r30
/* 801B0424 3B 80 00 00 */ li r28, 0
lbl_801B0428:
/* 801B0428 3B 5D 00 B0 */ addi r26, r29, 0xb0
/* 801B042C 7C 7B D0 2E */ lwzx r3, r27, r26
/* 801B0430 28 03 00 00 */ cmplwi r3, 0
/* 801B0434 41 82 00 20 */ beq lbl_801B0454
/* 801B0438 41 82 00 18 */ beq lbl_801B0450
/* 801B043C 38 80 00 01 */ li r4, 1
/* 801B0440 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0444 81 8C 00 08 */ lwz r12, 8(r12)
/* 801B0448 7D 89 03 A6 */ mtctr r12
/* 801B044C 4E 80 04 21 */ bctrl
lbl_801B0450:
/* 801B0450 7F 9B D1 2E */ stwx r28, r27, r26
lbl_801B0454:
/* 801B0454 3B 18 00 01 */ addi r24, r24, 1
/* 801B0458 2C 18 00 06 */ cmpwi r24, 6
/* 801B045C 3B BD 00 04 */ addi r29, r29, 4
/* 801B0460 41 80 FF C8 */ blt lbl_801B0428
/* 801B0464 3B 39 00 01 */ addi r25, r25, 1
/* 801B0468 2C 19 00 07 */ cmpwi r25, 7
/* 801B046C 3B DE 00 18 */ addi r30, r30, 0x18
/* 801B0470 41 80 FF A8 */ blt lbl_801B0418
/* 801B0474 80 7F 00 A8 */ lwz r3, 0xa8(r31)
/* 801B0478 28 03 00 00 */ cmplwi r3, 0
/* 801B047C 41 82 00 18 */ beq lbl_801B0494
/* 801B0480 38 80 00 01 */ li r4, 1
/* 801B0484 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0488 81 8C 00 08 */ lwz r12, 8(r12)
/* 801B048C 7D 89 03 A6 */ mtctr r12
/* 801B0490 4E 80 04 21 */ bctrl
lbl_801B0494:
/* 801B0494 38 00 00 00 */ li r0, 0
/* 801B0498 90 1F 00 A8 */ stw r0, 0xa8(r31)
/* 801B049C 80 7F 00 AC */ lwz r3, 0xac(r31)
/* 801B04A0 28 03 00 00 */ cmplwi r3, 0
/* 801B04A4 41 82 00 18 */ beq lbl_801B04BC
/* 801B04A8 38 80 00 01 */ li r4, 1
/* 801B04AC 81 83 00 00 */ lwz r12, 0(r3)
/* 801B04B0 81 8C 00 08 */ lwz r12, 8(r12)
/* 801B04B4 7D 89 03 A6 */ mtctr r12
/* 801B04B8 4E 80 04 21 */ bctrl
lbl_801B04BC:
/* 801B04BC 38 00 00 00 */ li r0, 0
/* 801B04C0 90 1F 00 AC */ stw r0, 0xac(r31)
/* 801B04C4 80 7F 01 60 */ lwz r3, 0x160(r31)
/* 801B04C8 28 03 00 00 */ cmplwi r3, 0
/* 801B04CC 41 82 00 18 */ beq lbl_801B04E4
/* 801B04D0 38 80 00 01 */ li r4, 1
/* 801B04D4 81 83 00 00 */ lwz r12, 0(r3)
/* 801B04D8 81 8C 00 08 */ lwz r12, 8(r12)
/* 801B04DC 7D 89 03 A6 */ mtctr r12
/* 801B04E0 4E 80 04 21 */ bctrl
lbl_801B04E4:
/* 801B04E4 38 00 00 00 */ li r0, 0
/* 801B04E8 90 1F 01 60 */ stw r0, 0x160(r31)
/* 801B04EC 80 7F 01 64 */ lwz r3, 0x164(r31)
/* 801B04F0 28 03 00 00 */ cmplwi r3, 0
/* 801B04F4 41 82 00 18 */ beq lbl_801B050C
/* 801B04F8 38 80 00 01 */ li r4, 1
/* 801B04FC 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0500 81 8C 00 08 */ lwz r12, 8(r12)
/* 801B0504 7D 89 03 A6 */ mtctr r12
/* 801B0508 4E 80 04 21 */ bctrl
lbl_801B050C:
/* 801B050C 38 00 00 00 */ li r0, 0
/* 801B0510 90 1F 01 64 */ stw r0, 0x164(r31)
/* 801B0514 80 7F 01 68 */ lwz r3, 0x168(r31)
/* 801B0518 28 03 00 00 */ cmplwi r3, 0
/* 801B051C 41 82 00 18 */ beq lbl_801B0534
/* 801B0520 38 80 00 01 */ li r4, 1
/* 801B0524 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0528 81 8C 00 08 */ lwz r12, 8(r12)
/* 801B052C 7D 89 03 A6 */ mtctr r12
/* 801B0530 4E 80 04 21 */ bctrl
lbl_801B0534:
/* 801B0534 38 00 00 00 */ li r0, 0
/* 801B0538 90 1F 01 68 */ stw r0, 0x168(r31)
/* 801B053C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801B0540 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801B0544 80 63 5C B8 */ lwz r3, 0x5cb8(r3)
/* 801B0548 81 83 00 00 */ lwz r12, 0(r3)
/* 801B054C 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 801B0550 7D 89 03 A6 */ mtctr r12
/* 801B0554 4E 80 04 21 */ bctrl
/* 801B0558 39 61 00 30 */ addi r11, r1, 0x30
/* 801B055C 48 1B 1C B9 */ bl _restgpr_24
/* 801B0560 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801B0564 7C 08 03 A6 */ mtlr r0
/* 801B0568 38 21 00 30 */ addi r1, r1, 0x30
/* 801B056C 4E 80 00 20 */ blr
@@ -1,15 +0,0 @@
lbl_801B6694:
/* 801B6694 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B6698 7C 08 02 A6 */ mflr r0
/* 801B669C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B66A0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801B66A4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801B66A8 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 801B66AC 28 03 00 00 */ cmplwi r3, 0
/* 801B66B0 41 82 00 08 */ beq lbl_801B66B8
/* 801B66B4 4B F8 A4 15 */ bl resetStatusWindow__9daAlink_cFv
lbl_801B66B8:
/* 801B66B8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B66BC 7C 08 03 A6 */ mtlr r0
/* 801B66C0 38 21 00 10 */ addi r1, r1, 0x10
/* 801B66C4 4E 80 00 20 */ blr
@@ -1,18 +0,0 @@
lbl_801B7A7C:
/* 801B7A7C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B7A80 7C 08 02 A6 */ mflr r0
/* 801B7A84 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B7A88 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B7A8C 7C 7F 1B 78 */ mr r31, r3
/* 801B7A90 80 63 00 04 */ lwz r3, 4(r3)
/* 801B7A94 4B FF E2 41 */ bl _move__17dMenu_Collect2D_cFv
/* 801B7A98 80 7F 00 04 */ lwz r3, 4(r31)
/* 801B7A9C 88 A3 02 58 */ lbz r5, 0x258(r3)
/* 801B7AA0 88 83 02 57 */ lbz r4, 0x257(r3)
/* 801B7AA4 80 7F 00 08 */ lwz r3, 8(r31)
/* 801B7AA8 4B FF EC 21 */ bl _move__17dMenu_Collect3D_cFUcUc
/* 801B7AAC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B7AB0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B7AB4 7C 08 03 A6 */ mtlr r0
/* 801B7AB8 38 21 00 10 */ addi r1, r1, 0x10
/* 801B7ABC 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_801B5F48:
/* 801B5F48 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B5F4C 7C 08 02 A6 */ mflr r0
/* 801B5F50 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B5F54 7C 66 1B 78 */ mr r6, r3
/* 801B5F58 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801B5F5C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801B5F60 38 63 5F 64 */ addi r3, r3, 0x5f64
/* 801B5F64 38 83 00 AC */ addi r4, r3, 0xac
/* 801B5F68 38 A3 00 B0 */ addi r5, r3, 0xb0
/* 801B5F6C 80 C6 00 88 */ lwz r6, 0x88(r6)
/* 801B5F70 4B EA 08 25 */ bl set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c
/* 801B5F74 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B5F78 7C 08 03 A6 */ mtlr r0
/* 801B5F7C 38 21 00 10 */ addi r1, r1, 0x10
/* 801B5F80 4E 80 00 20 */ blr
@@ -1,22 +0,0 @@
lbl_801B7AC0:
/* 801B7AC0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B7AC4 7C 08 02 A6 */ mflr r0
/* 801B7AC8 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B7ACC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B7AD0 7C 7F 1B 78 */ mr r31, r3
/* 801B7AD4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801B7AD8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801B7ADC 38 63 5F 64 */ addi r3, r3, 0x5f64
/* 801B7AE0 38 83 01 B4 */ addi r4, r3, 0x1b4
/* 801B7AE4 38 A3 01 B8 */ addi r5, r3, 0x1b8
/* 801B7AE8 80 DF 00 04 */ lwz r6, 4(r31)
/* 801B7AEC 4B E9 EC A9 */ bl set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c
/* 801B7AF0 80 7F 00 08 */ lwz r3, 8(r31)
/* 801B7AF4 4B FF EE 79 */ bl draw__17dMenu_Collect3D_cFv
/* 801B7AF8 80 7F 00 04 */ lwz r3, 4(r31)
/* 801B7AFC 4B FF E4 4D */ bl drawTop__17dMenu_Collect2D_cFv
/* 801B7B00 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B7B04 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B7B08 7C 08 03 A6 */ mtlr r0
/* 801B7B0C 38 21 00 10 */ addi r1, r1, 0x10
/* 801B7B10 4E 80 00 20 */ blr
@@ -1,52 +0,0 @@
lbl_801B696C:
/* 801B696C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B6970 7C 08 02 A6 */ mflr r0
/* 801B6974 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B6978 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B697C 93 C1 00 08 */ stw r30, 8(r1)
/* 801B6980 7C 7E 1B 78 */ mr r30, r3
/* 801B6984 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801B6988 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801B698C 80 04 5F 98 */ lwz r0, 0x5f98(r4)
/* 801B6990 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
/* 801B6994 3B E3 4A C8 */ addi r31, r3, j3dSys@l /* 0x80434AC8@l */
/* 801B6998 90 1F 00 48 */ stw r0, 0x48(r31)
/* 801B699C 80 04 5F 9C */ lwz r0, 0x5f9c(r4)
/* 801B69A0 90 1F 00 4C */ stw r0, 0x4c(r31)
/* 801B69A4 80 64 5D B4 */ lwz r3, 0x5db4(r4)
/* 801B69A8 28 03 00 00 */ cmplwi r3, 0
/* 801B69AC 41 82 00 08 */ beq lbl_801B69B4
/* 801B69B0 4B F8 9F D5 */ bl statusWindowDraw__9daAlink_cFv
lbl_801B69B4:
/* 801B69B4 80 1E 00 18 */ lwz r0, 0x18(r30)
/* 801B69B8 28 00 00 00 */ cmplwi r0, 0
/* 801B69BC 41 82 00 44 */ beq lbl_801B6A00
/* 801B69C0 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 801B69C4 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 801B69C8 38 80 00 0D */ li r4, 0xd
/* 801B69CC 38 BE 03 B0 */ addi r5, r30, 0x3b0
/* 801B69D0 38 DE 00 28 */ addi r6, r30, 0x28
/* 801B69D4 4B FE CD F1 */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c
/* 801B69D8 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 801B69DC 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 801B69E0 80 9E 00 18 */ lwz r4, 0x18(r30)
/* 801B69E4 80 84 00 04 */ lwz r4, 4(r4)
/* 801B69E8 38 BE 00 28 */ addi r5, r30, 0x28
/* 801B69EC 4B FE E3 B5 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
/* 801B69F0 7F C3 F3 78 */ mr r3, r30
/* 801B69F4 48 00 05 BD */ bl animeEntry__17dMenu_Collect3D_cFv
/* 801B69F8 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801B69FC 4B E5 72 C9 */ bl mDoExt_modelUpdateDL__FP8J3DModel
lbl_801B6A00:
/* 801B6A00 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801B6A04 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801B6A08 80 03 5F 80 */ lwz r0, 0x5f80(r3)
/* 801B6A0C 90 1F 00 48 */ stw r0, 0x48(r31)
/* 801B6A10 80 03 5F 84 */ lwz r0, 0x5f84(r3)
/* 801B6A14 90 1F 00 4C */ stw r0, 0x4c(r31)
/* 801B6A18 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B6A1C 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B6A20 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B6A24 7C 08 03 A6 */ mtlr r0
/* 801B6A28 38 21 00 10 */ addi r1, r1, 0x10
/* 801B6A2C 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_801B5738:
/* 801B5738 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B573C 7C 08 02 A6 */ mflr r0
/* 801B5740 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B5744 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B5748 7C 7F 1B 78 */ mr r31, r3
/* 801B574C 38 80 00 00 */ li r4, 0
/* 801B5750 48 00 08 65 */ bl setAButtonString__17dMenu_Collect2D_cFUs
/* 801B5754 7F E3 FB 78 */ mr r3, r31
/* 801B5758 38 80 00 00 */ li r4, 0
/* 801B575C 48 00 09 5D */ bl setBButtonString__17dMenu_Collect2D_cFUs
/* 801B5760 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B5764 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B5768 7C 08 03 A6 */ mtlr r0
/* 801B576C 38 21 00 10 */ addi r1, r1, 0x10
/* 801B5770 4E 80 00 20 */ blr
@@ -1,34 +0,0 @@
lbl_801B5774:
/* 801B5774 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B5778 7C 08 02 A6 */ mflr r0
/* 801B577C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B5780 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B5784 93 C1 00 08 */ stw r30, 8(r1)
/* 801B5788 7C 7E 1B 78 */ mr r30, r3
/* 801B578C 80 63 00 08 */ lwz r3, 8(r3)
/* 801B5790 4B E5 9A 3D */ bl mDoExt_setCurrentHeap__FP7JKRHeap
/* 801B5794 7C 7F 1B 78 */ mr r31, r3
/* 801B5798 80 7E 00 9C */ lwz r3, 0x9c(r30)
/* 801B579C 88 03 01 FA */ lbz r0, 0x1fa(r3)
/* 801B57A0 28 00 00 03 */ cmplwi r0, 3
/* 801B57A4 40 82 00 08 */ bne lbl_801B57AC
/* 801B57A8 48 00 FC C9 */ bl _close__15dMenu_Fishing_cFv
lbl_801B57AC:
/* 801B57AC 80 7E 00 9C */ lwz r3, 0x9c(r30)
/* 801B57B0 88 03 01 FA */ lbz r0, 0x1fa(r3)
/* 801B57B4 28 00 00 00 */ cmplwi r0, 0
/* 801B57B8 40 82 00 18 */ bne lbl_801B57D0
/* 801B57BC 38 00 00 00 */ li r0, 0
/* 801B57C0 98 1E 02 2C */ stb r0, 0x22c(r30)
/* 801B57C4 38 00 00 FF */ li r0, 0xff
/* 801B57C8 80 7E 00 20 */ lwz r3, 0x20(r30)
/* 801B57CC 98 03 00 B4 */ stb r0, 0xb4(r3)
lbl_801B57D0:
/* 801B57D0 7F E3 FB 78 */ mr r3, r31
/* 801B57D4 4B E5 99 F9 */ bl mDoExt_setCurrentHeap__FP7JKRHeap
/* 801B57D8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B57DC 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B57E0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B57E4 7C 08 03 A6 */ mtlr r0
/* 801B57E8 38 21 00 10 */ addi r1, r1, 0x10
/* 801B57EC 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_801B568C:
/* 801B568C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B5690 7C 08 02 A6 */ mflr r0
/* 801B5694 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B5698 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B569C 7C 7F 1B 78 */ mr r31, r3
/* 801B56A0 38 80 04 0C */ li r4, 0x40c
/* 801B56A4 48 00 09 11 */ bl setAButtonString__17dMenu_Collect2D_cFUs
/* 801B56A8 7F E3 FB 78 */ mr r3, r31
/* 801B56AC 38 80 03 F9 */ li r4, 0x3f9
/* 801B56B0 48 00 0A 09 */ bl setBButtonString__17dMenu_Collect2D_cFUs
/* 801B56B4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B56B8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B56BC 7C 08 03 A6 */ mtlr r0
/* 801B56C0 38 21 00 10 */ addi r1, r1, 0x10
/* 801B56C4 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
lbl_801B56C8:
/* 801B56C8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B56CC 7C 08 02 A6 */ mflr r0
/* 801B56D0 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B56D4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B56D8 93 C1 00 08 */ stw r30, 8(r1)
/* 801B56DC 7C 7E 1B 78 */ mr r30, r3
/* 801B56E0 80 63 00 08 */ lwz r3, 8(r3)
/* 801B56E4 4B E5 9A E9 */ bl mDoExt_setCurrentHeap__FP7JKRHeap
/* 801B56E8 7C 7F 1B 78 */ mr r31, r3
/* 801B56EC 80 7E 00 9C */ lwz r3, 0x9c(r30)
/* 801B56F0 88 03 01 FA */ lbz r0, 0x1fa(r3)
/* 801B56F4 28 00 00 02 */ cmplwi r0, 2
/* 801B56F8 40 82 00 08 */ bne lbl_801B5700
/* 801B56FC 48 00 F9 B9 */ bl _move__15dMenu_Fishing_cFv
lbl_801B5700:
/* 801B5700 80 7E 00 9C */ lwz r3, 0x9c(r30)
/* 801B5704 88 03 01 FA */ lbz r0, 0x1fa(r3)
/* 801B5708 28 00 00 03 */ cmplwi r0, 3
/* 801B570C 40 82 00 0C */ bne lbl_801B5718
/* 801B5710 38 00 00 0C */ li r0, 0xc
/* 801B5714 98 1E 02 2C */ stb r0, 0x22c(r30)
lbl_801B5718:
/* 801B5718 7F E3 FB 78 */ mr r3, r31
/* 801B571C 4B E5 9A B1 */ bl mDoExt_setCurrentHeap__FP7JKRHeap
/* 801B5720 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B5724 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B5728 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B572C 7C 08 03 A6 */ mtlr r0
/* 801B5730 38 21 00 10 */ addi r1, r1, 0x10
/* 801B5734 4E 80 00 20 */ blr
@@ -1,42 +0,0 @@
lbl_801B5580:
/* 801B5580 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B5584 7C 08 02 A6 */ mflr r0
/* 801B5588 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B558C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B5590 93 C1 00 08 */ stw r30, 8(r1)
/* 801B5594 7C 7E 1B 78 */ mr r30, r3
/* 801B5598 80 63 00 08 */ lwz r3, 8(r3)
/* 801B559C 4B E5 9C 31 */ bl mDoExt_setCurrentHeap__FP7JKRHeap
/* 801B55A0 7C 7F 1B 78 */ mr r31, r3
/* 801B55A4 80 1E 00 9C */ lwz r0, 0x9c(r30)
/* 801B55A8 28 00 00 00 */ cmplwi r0, 0
/* 801B55AC 40 82 00 2C */ bne lbl_801B55D8
/* 801B55B0 38 60 01 FC */ li r3, 0x1fc
/* 801B55B4 48 11 96 99 */ bl __nw__FUl
/* 801B55B8 7C 60 1B 79 */ or. r0, r3, r3
/* 801B55BC 41 82 00 18 */ beq lbl_801B55D4
/* 801B55C0 80 9E 00 08 */ lwz r4, 8(r30)
/* 801B55C4 80 BE 00 10 */ lwz r5, 0x10(r30)
/* 801B55C8 80 DE 00 14 */ lwz r6, 0x14(r30)
/* 801B55CC 48 00 F7 89 */ bl __ct__15dMenu_Fishing_cFP10JKRExpHeapP9STControlP10CSTControl
/* 801B55D0 7C 60 1B 78 */ mr r0, r3
lbl_801B55D4:
/* 801B55D4 90 1E 00 9C */ stw r0, 0x9c(r30)
lbl_801B55D8:
/* 801B55D8 7F C3 F3 78 */ mr r3, r30
/* 801B55DC 38 80 00 00 */ li r4, 0
/* 801B55E0 48 00 09 D5 */ bl setAButtonString__17dMenu_Collect2D_cFUs
/* 801B55E4 7F C3 F3 78 */ mr r3, r30
/* 801B55E8 38 80 00 00 */ li r4, 0
/* 801B55EC 48 00 0A CD */ bl setBButtonString__17dMenu_Collect2D_cFUs
/* 801B55F0 38 00 00 00 */ li r0, 0
/* 801B55F4 80 7E 00 20 */ lwz r3, 0x20(r30)
/* 801B55F8 98 03 00 B4 */ stb r0, 0xb4(r3)
/* 801B55FC 7F E3 FB 78 */ mr r3, r31
/* 801B5600 4B E5 9B CD */ bl mDoExt_setCurrentHeap__FP7JKRHeap
/* 801B5604 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B5608 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B560C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B5610 7C 08 03 A6 */ mtlr r0
/* 801B5614 38 21 00 10 */ addi r1, r1, 0x10
/* 801B5618 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
lbl_801B561C:
/* 801B561C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B5620 7C 08 02 A6 */ mflr r0
/* 801B5624 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B5628 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B562C 93 C1 00 08 */ stw r30, 8(r1)
/* 801B5630 7C 7E 1B 78 */ mr r30, r3
/* 801B5634 80 63 00 08 */ lwz r3, 8(r3)
/* 801B5638 4B E5 9B 95 */ bl mDoExt_setCurrentHeap__FP7JKRHeap
/* 801B563C 7C 7F 1B 78 */ mr r31, r3
/* 801B5640 80 7E 00 9C */ lwz r3, 0x9c(r30)
/* 801B5644 88 03 01 FA */ lbz r0, 0x1fa(r3)
/* 801B5648 28 00 00 01 */ cmplwi r0, 1
/* 801B564C 40 82 00 08 */ bne lbl_801B5654
/* 801B5650 48 00 FC 95 */ bl _open__15dMenu_Fishing_cFv
lbl_801B5654:
/* 801B5654 80 7E 00 9C */ lwz r3, 0x9c(r30)
/* 801B5658 88 03 01 FA */ lbz r0, 0x1fa(r3)
/* 801B565C 28 00 00 02 */ cmplwi r0, 2
/* 801B5660 40 82 00 0C */ bne lbl_801B566C
/* 801B5664 38 00 00 0B */ li r0, 0xb
/* 801B5668 98 1E 02 2C */ stb r0, 0x22c(r30)
lbl_801B566C:
/* 801B566C 7F E3 FB 78 */ mr r3, r31
/* 801B5670 4B E5 9B 5D */ bl mDoExt_setCurrentHeap__FP7JKRHeap
/* 801B5674 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B5678 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B567C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B5680 7C 08 03 A6 */ mtlr r0
/* 801B5684 38 21 00 10 */ addi r1, r1, 0x10
/* 801B5688 4E 80 00 20 */ blr
@@ -1,29 +0,0 @@
lbl_801B7434:
/* 801B7434 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801B7438 7C 08 02 A6 */ mflr r0
/* 801B743C 90 01 00 24 */ stw r0, 0x24(r1)
/* 801B7440 39 61 00 20 */ addi r11, r1, 0x20
/* 801B7444 48 1A AD 99 */ bl _savegpr_29
/* 801B7448 3B C0 00 00 */ li r30, 0
/* 801B744C 3B A0 00 00 */ li r29, 0
/* 801B7450 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801B7454 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801B7458 3B E3 01 00 */ addi r31, r3, 0x100
lbl_801B745C:
/* 801B745C 7F E3 FB 78 */ mr r3, r31
/* 801B7460 57 A4 06 3E */ clrlwi r4, r29, 0x18
/* 801B7464 4B E7 CD E9 */ bl isCollectCrystal__20dSv_player_collect_cCFUc
/* 801B7468 2C 03 00 00 */ cmpwi r3, 0
/* 801B746C 41 82 00 14 */ beq lbl_801B7480
/* 801B7470 3B BD 00 01 */ addi r29, r29, 1
/* 801B7474 2C 1D 00 04 */ cmpwi r29, 4
/* 801B7478 3B DE 00 01 */ addi r30, r30, 1
/* 801B747C 41 80 FF E0 */ blt lbl_801B745C
lbl_801B7480:
/* 801B7480 7F C3 F3 78 */ mr r3, r30
/* 801B7484 39 61 00 20 */ addi r11, r1, 0x20
/* 801B7488 48 1A AD A1 */ bl _restgpr_29
/* 801B748C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801B7490 7C 08 03 A6 */ mtlr r0
/* 801B7494 38 21 00 20 */ addi r1, r1, 0x20
/* 801B7498 4E 80 00 20 */ blr
@@ -1,29 +0,0 @@
lbl_801B749C:
/* 801B749C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801B74A0 7C 08 02 A6 */ mflr r0
/* 801B74A4 90 01 00 24 */ stw r0, 0x24(r1)
/* 801B74A8 39 61 00 20 */ addi r11, r1, 0x20
/* 801B74AC 48 1A AD 31 */ bl _savegpr_29
/* 801B74B0 3B C0 00 00 */ li r30, 0
/* 801B74B4 3B A0 00 00 */ li r29, 0
/* 801B74B8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801B74BC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801B74C0 3B E3 01 00 */ addi r31, r3, 0x100
lbl_801B74C4:
/* 801B74C4 7F E3 FB 78 */ mr r3, r31
/* 801B74C8 57 A4 06 3E */ clrlwi r4, r29, 0x18
/* 801B74CC 4B E7 CD C5 */ bl isCollectMirror__20dSv_player_collect_cCFUc
/* 801B74D0 2C 03 00 00 */ cmpwi r3, 0
/* 801B74D4 41 82 00 14 */ beq lbl_801B74E8
/* 801B74D8 3B BD 00 01 */ addi r29, r29, 1
/* 801B74DC 2C 1D 00 04 */ cmpwi r29, 4
/* 801B74E0 3B DE 00 01 */ addi r30, r30, 1
/* 801B74E4 41 80 FF E0 */ blt lbl_801B74C4
lbl_801B74E8:
/* 801B74E8 7F C3 F3 78 */ mr r3, r30
/* 801B74EC 39 61 00 20 */ addi r11, r1, 0x20
/* 801B74F0 48 1A AD 39 */ bl _restgpr_29
/* 801B74F4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801B74F8 7C 08 03 A6 */ mtlr r0
/* 801B74FC 38 21 00 20 */ addi r1, r1, 0x20
/* 801B7500 4E 80 00 20 */ blr

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