Files
tp/asm/d/menu/d_menu_collect.s
T
TakaRikka c65c2dbb8f Z2StatusMgr (#24)
* split Z2SeMgr / begin split of Z2SeqMgr

* Z2StatusMgr ok

most of Z2StatusMgr done, rest split

* name some class members

* name some Z2SceneMgr vars

Co-authored-by: Pheenoh <pheenoh@gmail.com>
2020-12-13 15:43:16 -05:00

8978 lines
452 KiB
ArmAsm

.include "macros.inc"
.section .text, "ax" # 801afd48
.global dMenu_Collect2D_c
dMenu_Collect2D_c:
/* 801AFD48 001ACC88 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801AFD4C 001ACC8C 7C 08 02 A6 */ mflr r0
/* 801AFD50 001ACC90 90 01 00 14 */ stw r0, 0x14(r1)
/* 801AFD54 001ACC94 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801AFD58 001ACC98 7C 7F 1B 78 */ mr r31, r3
/* 801AFD5C 001ACC9C 3C 60 80 3A */ lis r3, lbl_803A6F88@ha
/* 801AFD60 001ACCA0 38 03 6F 88 */ addi r0, r3, lbl_803A6F88@l
/* 801AFD64 001ACCA4 90 1F 00 00 */ stw r0, 0(r31)
/* 801AFD68 001ACCA8 3C 60 80 3C */ lis r3, lbl_803BC7C4@ha
/* 801AFD6C 001ACCAC 38 03 C7 C4 */ addi r0, r3, lbl_803BC7C4@l
/* 801AFD70 001ACCB0 90 1F 00 00 */ stw r0, 0(r31)
/* 801AFD74 001ACCB4 90 9F 00 04 */ stw r4, 4(r31)
/* 801AFD78 001ACCB8 90 BF 00 10 */ stw r5, 0x10(r31)
/* 801AFD7C 001ACCBC 90 DF 00 14 */ stw r6, 0x14(r31)
/* 801AFD80 001ACCC0 38 80 00 00 */ li r4, 0
/* 801AFD84 001ACCC4 90 9F 00 0C */ stw r4, 0xc(r31)
/* 801AFD88 001ACCC8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801AFD8C 001ACCCC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801AFD90 001ACCD0 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 801AFD94 001ACCD4 80 03 05 74 */ lwz r0, 0x574(r3)
/* 801AFD98 001ACCD8 54 00 01 8C */ rlwinm r0, r0, 0, 6, 6
/* 801AFD9C 001ACCDC 90 1F 00 40 */ stw r0, 0x40(r31)
/* 801AFDA0 001ACCE0 C0 02 A5 28 */ lfs f0, lbl_80453F28-_SDA2_BASE_(r2)
/* 801AFDA4 001ACCE4 D0 1F 00 7C */ stfs f0, 0x7c(r31)
/* 801AFDA8 001ACCE8 D0 1F 00 80 */ stfs f0, 0x80(r31)
/* 801AFDAC 001ACCEC D0 1F 00 84 */ stfs f0, 0x84(r31)
/* 801AFDB0 001ACCF0 C0 02 A5 2C */ lfs f0, lbl_80453F2C-_SDA2_BASE_(r2)
/* 801AFDB4 001ACCF4 38 00 00 02 */ li r0, 2
/* 801AFDB8 001ACCF8 7C 09 03 A6 */ mtctr r0
lbl_801AFDBC:
/* 801AFDBC 001ACCFC 38 04 00 44 */ addi r0, r4, 0x44
/* 801AFDC0 001ACD00 7C 1F 05 2E */ stfsx f0, r31, r0
/* 801AFDC4 001ACD04 38 04 00 4C */ addi r0, r4, 0x4c
/* 801AFDC8 001ACD08 7C 1F 05 2E */ stfsx f0, r31, r0
/* 801AFDCC 001ACD0C 38 84 00 04 */ addi r4, r4, 4
/* 801AFDD0 001ACD10 42 00 FF EC */ bdnz lbl_801AFDBC
/* 801AFDD4 001ACD14 C0 22 A5 28 */ lfs f1, lbl_80453F28-_SDA2_BASE_(r2)
/* 801AFDD8 001ACD18 D0 3F 00 54 */ stfs f1, 0x54(r31)
/* 801AFDDC 001ACD1C D0 3F 00 58 */ stfs f1, 0x58(r31)
/* 801AFDE0 001ACD20 C0 02 A5 2C */ lfs f0, lbl_80453F2C-_SDA2_BASE_(r2)
/* 801AFDE4 001ACD24 D0 1F 00 5C */ stfs f0, 0x5c(r31)
/* 801AFDE8 001ACD28 D0 1F 00 60 */ stfs f0, 0x60(r31)
/* 801AFDEC 001ACD2C D0 3F 00 64 */ stfs f1, 0x64(r31)
/* 801AFDF0 001ACD30 D0 3F 00 68 */ stfs f1, 0x68(r31)
/* 801AFDF4 001ACD34 D0 1F 00 6C */ stfs f0, 0x6c(r31)
/* 801AFDF8 001ACD38 D0 3F 00 70 */ stfs f1, 0x70(r31)
/* 801AFDFC 001ACD3C D0 3F 00 74 */ stfs f1, 0x74(r31)
/* 801AFE00 001ACD40 D0 1F 00 78 */ stfs f0, 0x78(r31)
/* 801AFE04 001ACD44 3C 60 00 04 */ lis r3, 0x00046000@ha
/* 801AFE08 001ACD48 38 63 60 00 */ addi r3, r3, 0x00046000@l
/* 801AFE0C 001ACD4C 80 9F 00 04 */ lwz r4, 4(r31)
/* 801AFE10 001ACD50 38 A0 00 00 */ li r5, 0
/* 801AFE14 001ACD54 48 11 F0 19 */ bl create__10JKRExpHeapFUlP7JKRHeapb
/* 801AFE18 001ACD58 90 7F 00 08 */ stw r3, 8(r31)
/* 801AFE1C 001ACD5C 7F E3 FB 78 */ mr r3, r31
/* 801AFE20 001ACD60 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801AFE24 001ACD64 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801AFE28 001ACD68 7C 08 03 A6 */ mtlr r0
/* 801AFE2C 001ACD6C 38 21 00 10 */ addi r1, r1, 0x10
/* 801AFE30 001ACD70 4E 80 00 20 */ blr
/* 801AFE34 001ACD74 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801AFE38 001ACD78 7C 08 02 A6 */ mflr r0
/* 801AFE3C 001ACD7C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801AFE40 001ACD80 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801AFE44 001ACD84 93 C1 00 08 */ stw r30, 8(r1)
/* 801AFE48 001ACD88 7C 7E 1B 79 */ or. r30, r3, r3
/* 801AFE4C 001ACD8C 7C 9F 23 78 */ mr r31, r4
/* 801AFE50 001ACD90 41 82 00 38 */ beq lbl_801AFE88
/* 801AFE54 001ACD94 3C 60 80 3C */ lis r3, lbl_803BC7C4@ha
/* 801AFE58 001ACD98 38 03 C7 C4 */ addi r0, r3, lbl_803BC7C4@l
/* 801AFE5C 001ACD9C 90 1E 00 00 */ stw r0, 0(r30)
/* 801AFE60 001ACDA0 80 7E 00 08 */ lwz r3, 8(r30)
/* 801AFE64 001ACDA4 28 03 00 00 */ cmplwi r3, 0
/* 801AFE68 001ACDA8 41 82 00 10 */ beq lbl_801AFE78
/* 801AFE6C 001ACDAC 4B E5 F3 41 */ bl mDoExt_destroyExpHeap
/* 801AFE70 001ACDB0 38 00 00 00 */ li r0, 0
/* 801AFE74 001ACDB4 90 1E 00 08 */ stw r0, 8(r30)
lbl_801AFE78:
/* 801AFE78 001ACDB8 7F E0 07 35 */ extsh. r0, r31
/* 801AFE7C 001ACDBC 40 81 00 0C */ ble lbl_801AFE88
/* 801AFE80 001ACDC0 7F C3 F3 78 */ mr r3, r30
/* 801AFE84 001ACDC4 48 11 EE B9 */ bl __dl__FPv
lbl_801AFE88:
/* 801AFE88 001ACDC8 7F C3 F3 78 */ mr r3, r30
/* 801AFE8C 001ACDCC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801AFE90 001ACDD0 83 C1 00 08 */ lwz r30, 8(r1)
/* 801AFE94 001ACDD4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801AFE98 001ACDD8 7C 08 03 A6 */ mtlr r0
/* 801AFE9C 001ACDDC 38 21 00 10 */ addi r1, r1, 0x10
/* 801AFEA0 001ACDE0 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS__create
dMenu_Collect2D_c_NS__create:
/* 801AFEA4 001ACDE4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801AFEA8 001ACDE8 7C 08 02 A6 */ mflr r0
/* 801AFEAC 001ACDEC 90 01 00 24 */ stw r0, 0x24(r1)
/* 801AFEB0 001ACDF0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801AFEB4 001ACDF4 93 C1 00 18 */ stw r30, 0x18(r1)
/* 801AFEB8 001ACDF8 7C 7F 1B 78 */ mr r31, r3
/* 801AFEBC 001ACDFC 80 63 00 04 */ lwz r3, 4(r3)
/* 801AFEC0 001ACE00 48 11 E8 C5 */ bl getTotalFreeSize__7JKRHeapFv
/* 801AFEC4 001ACE04 38 60 01 18 */ li r3, 0x118
/* 801AFEC8 001ACE08 48 11 ED 85 */ bl __nw__FUl
/* 801AFECC 001ACE0C 7C 60 1B 79 */ or. r0, r3, r3
/* 801AFED0 001ACE10 41 82 00 0C */ beq lbl_801AFEDC
/* 801AFED4 001ACE14 48 14 85 C5 */ bl __ct__9J2DScreenFv
/* 801AFED8 001ACE18 7C 60 1B 78 */ mr r0, r3
lbl_801AFEDC:
/* 801AFEDC 001ACE1C 90 1F 00 18 */ stw r0, 0x18(r31)
/* 801AFEE0 001ACE20 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801AFEE4 001ACE24 3C 80 80 39 */ lis r4, lbl_80395330@ha
/* 801AFEE8 001ACE28 38 84 53 30 */ addi r4, r4, lbl_80395330@l
/* 801AFEEC 001ACE2C 3C A0 01 02 */ lis r5, 0x102
/* 801AFEF0 001ACE30 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha
/* 801AFEF4 001ACE34 3B C6 61 C0 */ addi r30, r6, g_dComIfG_gameInfo@l
/* 801AFEF8 001ACE38 80 DE 5C B8 */ lwz r6, 0x5cb8(r30)
/* 801AFEFC 001ACE3C 48 14 87 4D */ bl J2DScreen_NS_setPriority
/* 801AFF00 001ACE40 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801AFF04 001ACE44 48 0A 51 E5 */ bl dPaneClass_showNullPane
/* 801AFF08 001ACE48 38 60 01 18 */ li r3, 0x118
/* 801AFF0C 001ACE4C 48 11 ED 41 */ bl __nw__FUl
/* 801AFF10 001ACE50 7C 60 1B 79 */ or. r0, r3, r3
/* 801AFF14 001ACE54 41 82 00 0C */ beq lbl_801AFF20
/* 801AFF18 001ACE58 48 14 85 81 */ bl __ct__9J2DScreenFv
/* 801AFF1C 001ACE5C 7C 60 1B 78 */ mr r0, r3
lbl_801AFF20:
/* 801AFF20 001ACE60 90 1F 00 1C */ stw r0, 0x1c(r31)
/* 801AFF24 001ACE64 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 801AFF28 001ACE68 3C 80 80 39 */ lis r4, lbl_80395330@ha
/* 801AFF2C 001ACE6C 38 84 53 30 */ addi r4, r4, lbl_80395330@l
/* 801AFF30 001ACE70 38 84 00 1F */ addi r4, r4, 0x1f
/* 801AFF34 001ACE74 3C A0 00 02 */ lis r5, 2
/* 801AFF38 001ACE78 80 DE 5C B8 */ lwz r6, 0x5cb8(r30)
/* 801AFF3C 001ACE7C 48 14 87 0D */ bl J2DScreen_NS_setPriority
/* 801AFF40 001ACE80 38 60 00 00 */ li r3, 0
/* 801AFF44 001ACE84 7C 65 1B 78 */ mr r5, r3
/* 801AFF48 001ACE88 7C 64 1B 78 */ mr r4, r3
/* 801AFF4C 001ACE8C 38 00 00 02 */ li r0, 2
/* 801AFF50 001ACE90 7C 09 03 A6 */ mtctr r0
lbl_801AFF54:
/* 801AFF54 001ACE94 7C DF 1A 14 */ add r6, r31, r3
/* 801AFF58 001ACE98 90 A6 01 6C */ stw r5, 0x16c(r6)
/* 801AFF5C 001ACE9C 90 86 01 74 */ stw r4, 0x174(r6)
/* 801AFF60 001ACEA0 38 63 00 04 */ addi r3, r3, 4
/* 801AFF64 001ACEA4 42 00 FF F0 */ bdnz lbl_801AFF54
/* 801AFF68 001ACEA8 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 801AFF6C 001ACEAC 48 0A 51 7D */ bl dPaneClass_showNullPane
/* 801AFF70 001ACEB0 38 60 00 08 */ li r3, 8
/* 801AFF74 001ACEB4 48 11 EC D9 */ bl __nw__FUl
/* 801AFF78 001ACEB8 28 03 00 00 */ cmplwi r3, 0
/* 801AFF7C 001ACEBC 41 82 00 20 */ beq lbl_801AFF9C
/* 801AFF80 001ACEC0 3C 80 80 3A */ lis r4, lbl_803A6F88@ha
/* 801AFF84 001ACEC4 38 04 6F 88 */ addi r0, r4, lbl_803A6F88@l
/* 801AFF88 001ACEC8 90 03 00 00 */ stw r0, 0(r3)
/* 801AFF8C 001ACECC 3C 80 80 3C */ lis r4, lbl_803BC768@ha
/* 801AFF90 001ACED0 38 04 C7 68 */ addi r0, r4, lbl_803BC768@l
/* 801AFF94 001ACED4 90 03 00 00 */ stw r0, 0(r3)
/* 801AFF98 001ACED8 93 E3 00 04 */ stw r31, 4(r3)
lbl_801AFF9C:
/* 801AFF9C 001ACEDC 90 7F 00 88 */ stw r3, 0x88(r31)
/* 801AFFA0 001ACEE0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801AFFA4 001ACEE4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801AFFA8 001ACEE8 80 63 5D 30 */ lwz r3, 0x5d30(r3)
/* 801AFFAC 001ACEEC 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801AFFB0 001ACEF0 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801AFFB4 001ACEF4 3C A0 80 39 */ lis r5, lbl_80395330@ha
/* 801AFFB8 001ACEF8 38 A5 53 30 */ addi r5, r5, lbl_80395330@l
/* 801AFFBC 001ACEFC 38 A5 00 45 */ addi r5, r5, 0x45
/* 801AFFC0 001ACF00 81 83 00 00 */ lwz r12, 0(r3)
/* 801AFFC4 001ACF04 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801AFFC8 001ACF08 7D 89 03 A6 */ mtctr r12
/* 801AFFCC 001ACF0C 4E 80 04 21 */ bctrl
/* 801AFFD0 001ACF10 7C 7E 1B 78 */ mr r30, r3
/* 801AFFD4 001ACF14 38 60 01 50 */ li r3, 0x150
/* 801AFFD8 001ACF18 48 11 EC 75 */ bl __nw__FUl
/* 801AFFDC 001ACF1C 7C 60 1B 79 */ or. r0, r3, r3
/* 801AFFE0 001ACF20 41 82 00 10 */ beq lbl_801AFFF0
/* 801AFFE4 001ACF24 7F C4 F3 78 */ mr r4, r30
/* 801AFFE8 001ACF28 48 14 C7 21 */ bl J2DPicture_X3_
/* 801AFFEC 001ACF2C 7C 60 1B 78 */ mr r0, r3
lbl_801AFFF0:
/* 801AFFF0 001ACF30 90 1F 00 8C */ stw r0, 0x8c(r31)
/* 801AFFF4 001ACF34 38 60 00 00 */ li r3, 0
/* 801AFFF8 001ACF38 98 61 00 08 */ stb r3, 8(r1)
/* 801AFFFC 001ACF3C 98 61 00 09 */ stb r3, 9(r1)
/* 801B0000 001ACF40 98 61 00 0A */ stb r3, 0xa(r1)
/* 801B0004 001ACF44 38 00 00 FF */ li r0, 0xff
/* 801B0008 001ACF48 98 01 00 0B */ stb r0, 0xb(r1)
/* 801B000C 001ACF4C 80 01 00 08 */ lwz r0, 8(r1)
/* 801B0010 001ACF50 90 01 00 0C */ stw r0, 0xc(r1)
/* 801B0014 001ACF54 98 61 00 10 */ stb r3, 0x10(r1)
/* 801B0018 001ACF58 98 61 00 11 */ stb r3, 0x11(r1)
/* 801B001C 001ACF5C 98 61 00 12 */ stb r3, 0x12(r1)
/* 801B0020 001ACF60 98 61 00 13 */ stb r3, 0x13(r1)
/* 801B0024 001ACF64 80 01 00 10 */ lwz r0, 0x10(r1)
/* 801B0028 001ACF68 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B002C 001ACF6C 80 7F 00 8C */ lwz r3, 0x8c(r31)
/* 801B0030 001ACF70 38 81 00 14 */ addi r4, r1, 0x14
/* 801B0034 001ACF74 38 A1 00 0C */ addi r5, r1, 0xc
/* 801B0038 001ACF78 81 83 00 00 */ lwz r12, 0(r3)
/* 801B003C 001ACF7C 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 801B0040 001ACF80 7D 89 03 A6 */ mtctr r12
/* 801B0044 001ACF84 4E 80 04 21 */ bctrl
/* 801B0048 001ACF88 80 7F 00 8C */ lwz r3, 0x8c(r31)
/* 801B004C 001ACF8C 38 80 00 00 */ li r4, 0
/* 801B0050 001ACF90 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0054 001ACF94 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 801B0058 001ACF98 7D 89 03 A6 */ mtctr r12
/* 801B005C 001ACF9C 4E 80 04 21 */ bctrl
/* 801B0060 001ACFA0 38 60 00 B8 */ li r3, 0xb8
/* 801B0064 001ACFA4 48 11 EB E9 */ bl __nw__FUl
/* 801B0068 001ACFA8 7C 60 1B 79 */ or. r0, r3, r3
/* 801B006C 001ACFAC 41 82 00 18 */ beq lbl_801B0084
/* 801B0070 001ACFB0 38 80 00 02 */ li r4, 2
/* 801B0074 001ACFB4 C0 22 A5 2C */ lfs f1, lbl_80453F2C-_SDA2_BASE_(r2)
/* 801B0078 001ACFB8 38 A0 00 00 */ li r5, 0
/* 801B007C 001ACFBC 4B FE 41 A5 */ bl dSelect_cursor_c
/* 801B0080 001ACFC0 7C 60 1B 78 */ mr r0, r3
lbl_801B0084:
/* 801B0084 001ACFC4 90 1F 00 20 */ stw r0, 0x20(r31)
/* 801B0088 001ACFC8 38 60 00 2C */ li r3, 0x2c
/* 801B008C 001ACFCC 48 11 EB C1 */ bl __nw__FUl
/* 801B0090 001ACFD0 7C 60 1B 79 */ or. r0, r3, r3
/* 801B0094 001ACFD4 41 82 00 0C */ beq lbl_801B00A0
/* 801B0098 001ACFD8 48 09 9B 89 */ bl dMsgString_c
/* 801B009C 001ACFDC 7C 60 1B 78 */ mr r0, r3
lbl_801B00A0:
/* 801B00A0 001ACFE0 90 1F 00 24 */ stw r0, 0x24(r31)
/* 801B00A4 001ACFE4 38 00 00 00 */ li r0, 0
/* 801B00A8 001ACFE8 90 1F 00 90 */ stw r0, 0x90(r31)
/* 801B00AC 001ACFEC 90 1F 00 94 */ stw r0, 0x94(r31)
/* 801B00B0 001ACFF0 90 1F 00 98 */ stw r0, 0x98(r31)
/* 801B00B4 001ACFF4 90 1F 00 9C */ stw r0, 0x9c(r31)
/* 801B00B8 001ACFF8 90 1F 00 A0 */ stw r0, 0xa0(r31)
/* 801B00BC 001ACFFC 90 1F 00 A4 */ stw r0, 0xa4(r31)
/* 801B00C0 001AD000 98 1F 02 2C */ stb r0, 0x22c(r31)
/* 801B00C4 001AD004 7F E3 FB 78 */ mr r3, r31
/* 801B00C8 001AD008 48 00 1B 75 */ bl dMenu_Collect2D_c_NS_animationSet
/* 801B00CC 001AD00C 7F E3 FB 78 */ mr r3, r31
/* 801B00D0 001AD010 48 00 06 7D */ bl dMenu_Collect2D_c_NS_screenSet
/* 801B00D4 001AD014 7F E3 FB 78 */ mr r3, r31
/* 801B00D8 001AD018 48 00 04 99 */ bl dMenu_Collect2D_c_NS_initialize
/* 801B00DC 001AD01C 7F E3 FB 78 */ mr r3, r31
/* 801B00E0 001AD020 38 80 00 01 */ li r4, 1
/* 801B00E4 001AD024 48 00 41 F5 */ bl dMenu_Collect2D_c_NS_setHIO
/* 801B00E8 001AD028 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801B00EC 001AD02C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 801B00F0 001AD030 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801B00F4 001AD034 7C 08 03 A6 */ mtlr r0
/* 801B00F8 001AD038 38 21 00 20 */ addi r1, r1, 0x20
/* 801B00FC 001AD03C 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS__delete
dMenu_Collect2D_c_NS__delete:
/* 801B0100 001AD040 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801B0104 001AD044 7C 08 02 A6 */ mflr r0
/* 801B0108 001AD048 90 01 00 34 */ stw r0, 0x34(r1)
/* 801B010C 001AD04C 39 61 00 30 */ addi r11, r1, 0x30
/* 801B0110 001AD050 48 1B 20 B9 */ bl func_803621C8
/* 801B0114 001AD054 7C 7F 1B 78 */ mr r31, r3
/* 801B0118 001AD058 80 63 00 04 */ lwz r3, 4(r3)
/* 801B011C 001AD05C 48 11 E6 69 */ bl getTotalFreeSize__7JKRHeapFv
/* 801B0120 001AD060 88 9F 02 58 */ lbz r4, 0x258(r31)
/* 801B0124 001AD064 88 1F 02 57 */ lbz r0, 0x257(r31)
/* 801B0128 001AD068 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 801B012C 001AD06C 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 801B0130 001AD070 98 03 00 DF */ stb r0, 0xdf(r3)
/* 801B0134 001AD074 98 83 00 E0 */ stb r4, 0xe0(r3)
/* 801B0138 001AD078 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B013C 001AD07C 28 03 00 00 */ cmplwi r3, 0
/* 801B0140 001AD080 41 82 00 18 */ beq lbl_801B0158
/* 801B0144 001AD084 38 80 00 01 */ li r4, 1
/* 801B0148 001AD088 81 83 00 00 */ lwz r12, 0(r3)
/* 801B014C 001AD08C 81 8C 00 08 */ lwz r12, 8(r12)
/* 801B0150 001AD090 7D 89 03 A6 */ mtctr r12
/* 801B0154 001AD094 4E 80 04 21 */ bctrl
lbl_801B0158:
/* 801B0158 001AD098 38 00 00 00 */ li r0, 0
/* 801B015C 001AD09C 90 1F 00 18 */ stw r0, 0x18(r31)
/* 801B0160 001AD0A0 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 801B0164 001AD0A4 28 03 00 00 */ cmplwi r3, 0
/* 801B0168 001AD0A8 41 82 00 18 */ beq lbl_801B0180
/* 801B016C 001AD0AC 38 80 00 01 */ li r4, 1
/* 801B0170 001AD0B0 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0174 001AD0B4 81 8C 00 08 */ lwz r12, 8(r12)
/* 801B0178 001AD0B8 7D 89 03 A6 */ mtctr r12
/* 801B017C 001AD0BC 4E 80 04 21 */ bctrl
lbl_801B0180:
/* 801B0180 001AD0C0 3B 80 00 00 */ li r28, 0
/* 801B0184 001AD0C4 93 9F 00 1C */ stw r28, 0x1c(r31)
/* 801B0188 001AD0C8 3B 40 00 00 */ li r26, 0
lbl_801B018C:
/* 801B018C 001AD0CC 7F 7F E2 14 */ add r27, r31, r28
/* 801B0190 001AD0D0 80 7B 01 6C */ lwz r3, 0x16c(r27)
/* 801B0194 001AD0D4 28 03 00 00 */ cmplwi r3, 0
/* 801B0198 001AD0D8 41 82 00 24 */ beq lbl_801B01BC
/* 801B019C 001AD0DC 41 82 00 18 */ beq lbl_801B01B4
/* 801B01A0 001AD0E0 38 80 00 01 */ li r4, 1
/* 801B01A4 001AD0E4 81 83 00 00 */ lwz r12, 0(r3)
/* 801B01A8 001AD0E8 81 8C 00 08 */ lwz r12, 8(r12)
/* 801B01AC 001AD0EC 7D 89 03 A6 */ mtctr r12
/* 801B01B0 001AD0F0 4E 80 04 21 */ bctrl
lbl_801B01B4:
/* 801B01B4 001AD0F4 38 00 00 00 */ li r0, 0
/* 801B01B8 001AD0F8 90 1B 01 6C */ stw r0, 0x16c(r27)
lbl_801B01BC:
/* 801B01BC 001AD0FC 80 7B 01 74 */ lwz r3, 0x174(r27)
/* 801B01C0 001AD100 28 03 00 00 */ cmplwi r3, 0
/* 801B01C4 001AD104 41 82 00 24 */ beq lbl_801B01E8
/* 801B01C8 001AD108 41 82 00 18 */ beq lbl_801B01E0
/* 801B01CC 001AD10C 38 80 00 01 */ li r4, 1
/* 801B01D0 001AD110 81 83 00 00 */ lwz r12, 0(r3)
/* 801B01D4 001AD114 81 8C 00 08 */ lwz r12, 8(r12)
/* 801B01D8 001AD118 7D 89 03 A6 */ mtctr r12
/* 801B01DC 001AD11C 4E 80 04 21 */ bctrl
lbl_801B01E0:
/* 801B01E0 001AD120 38 00 00 00 */ li r0, 0
/* 801B01E4 001AD124 90 1B 01 74 */ stw r0, 0x174(r27)
lbl_801B01E8:
/* 801B01E8 001AD128 3B 5A 00 01 */ addi r26, r26, 1
/* 801B01EC 001AD12C 2C 1A 00 02 */ cmpwi r26, 2
/* 801B01F0 001AD130 3B 9C 00 04 */ addi r28, r28, 4
/* 801B01F4 001AD134 41 80 FF 98 */ blt lbl_801B018C
/* 801B01F8 001AD138 80 7F 00 88 */ lwz r3, 0x88(r31)
/* 801B01FC 001AD13C 28 03 00 00 */ cmplwi r3, 0
/* 801B0200 001AD140 41 82 00 18 */ beq lbl_801B0218
/* 801B0204 001AD144 38 80 00 01 */ li r4, 1
/* 801B0208 001AD148 81 83 00 00 */ lwz r12, 0(r3)
/* 801B020C 001AD14C 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801B0210 001AD150 7D 89 03 A6 */ mtctr r12
/* 801B0214 001AD154 4E 80 04 21 */ bctrl
lbl_801B0218:
/* 801B0218 001AD158 38 00 00 00 */ li r0, 0
/* 801B021C 001AD15C 90 1F 00 88 */ stw r0, 0x88(r31)
/* 801B0220 001AD160 80 7F 00 8C */ lwz r3, 0x8c(r31)
/* 801B0224 001AD164 28 03 00 00 */ cmplwi r3, 0
/* 801B0228 001AD168 41 82 00 18 */ beq lbl_801B0240
/* 801B022C 001AD16C 38 80 00 01 */ li r4, 1
/* 801B0230 001AD170 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0234 001AD174 81 8C 00 08 */ lwz r12, 8(r12)
/* 801B0238 001AD178 7D 89 03 A6 */ mtctr r12
/* 801B023C 001AD17C 4E 80 04 21 */ bctrl
lbl_801B0240:
/* 801B0240 001AD180 38 00 00 00 */ li r0, 0
/* 801B0244 001AD184 90 1F 00 8C */ stw r0, 0x8c(r31)
/* 801B0248 001AD188 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 801B024C 001AD18C 28 03 00 00 */ cmplwi r3, 0
/* 801B0250 001AD190 41 82 00 18 */ beq lbl_801B0268
/* 801B0254 001AD194 38 80 00 01 */ li r4, 1
/* 801B0258 001AD198 81 83 00 00 */ lwz r12, 0(r3)
/* 801B025C 001AD19C 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801B0260 001AD1A0 7D 89 03 A6 */ mtctr r12
/* 801B0264 001AD1A4 4E 80 04 21 */ bctrl
lbl_801B0268:
/* 801B0268 001AD1A8 38 00 00 00 */ li r0, 0
/* 801B026C 001AD1AC 90 1F 00 20 */ stw r0, 0x20(r31)
/* 801B0270 001AD1B0 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 801B0274 001AD1B4 38 80 00 01 */ li r4, 1
/* 801B0278 001AD1B8 48 09 9A B1 */ bl dMsgString_c_NS_dtor
/* 801B027C 001AD1BC 38 00 00 00 */ li r0, 0
/* 801B0280 001AD1C0 90 1F 00 24 */ stw r0, 0x24(r31)
/* 801B0284 001AD1C4 80 7F 00 08 */ lwz r3, 8(r31)
/* 801B0288 001AD1C8 4B E5 EF 45 */ bl mDoExt_setCurrentHeap
/* 801B028C 001AD1CC 7C 7A 1B 78 */ mr r26, r3
/* 801B0290 001AD1D0 80 7F 00 90 */ lwz r3, 0x90(r31)
/* 801B0294 001AD1D4 28 03 00 00 */ cmplwi r3, 0
/* 801B0298 001AD1D8 41 82 00 38 */ beq lbl_801B02D0
/* 801B029C 001AD1DC 48 04 08 8D */ bl dMenu_save_c_NS__delete
/* 801B02A0 001AD1E0 80 7F 00 90 */ lwz r3, 0x90(r31)
/* 801B02A4 001AD1E4 28 03 00 00 */ cmplwi r3, 0
/* 801B02A8 001AD1E8 41 82 00 18 */ beq lbl_801B02C0
/* 801B02AC 001AD1EC 38 80 00 01 */ li r4, 1
/* 801B02B0 001AD1F0 81 83 00 00 */ lwz r12, 0(r3)
/* 801B02B4 001AD1F4 81 8C 00 08 */ lwz r12, 8(r12)
/* 801B02B8 001AD1F8 7D 89 03 A6 */ mtctr r12
/* 801B02BC 001AD1FC 4E 80 04 21 */ bctrl
lbl_801B02C0:
/* 801B02C0 001AD200 38 00 00 00 */ li r0, 0
/* 801B02C4 001AD204 90 1F 00 90 */ stw r0, 0x90(r31)
/* 801B02C8 001AD208 80 7F 00 08 */ lwz r3, 8(r31)
/* 801B02CC 001AD20C 48 11 E3 01 */ bl freeAll__7JKRHeapFv
lbl_801B02D0:
/* 801B02D0 001AD210 80 7F 00 94 */ lwz r3, 0x94(r31)
/* 801B02D4 001AD214 28 03 00 00 */ cmplwi r3, 0
/* 801B02D8 001AD218 41 82 00 38 */ beq lbl_801B0310
/* 801B02DC 001AD21C 48 03 29 41 */ bl dMenu_Option_c_NS__delete
/* 801B02E0 001AD220 80 7F 00 94 */ lwz r3, 0x94(r31)
/* 801B02E4 001AD224 28 03 00 00 */ cmplwi r3, 0
/* 801B02E8 001AD228 41 82 00 18 */ beq lbl_801B0300
/* 801B02EC 001AD22C 38 80 00 01 */ li r4, 1
/* 801B02F0 001AD230 81 83 00 00 */ lwz r12, 0(r3)
/* 801B02F4 001AD234 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801B02F8 001AD238 7D 89 03 A6 */ mtctr r12
/* 801B02FC 001AD23C 4E 80 04 21 */ bctrl
lbl_801B0300:
/* 801B0300 001AD240 38 00 00 00 */ li r0, 0
/* 801B0304 001AD244 90 1F 00 94 */ stw r0, 0x94(r31)
/* 801B0308 001AD248 80 7F 00 08 */ lwz r3, 8(r31)
/* 801B030C 001AD24C 48 11 E2 C1 */ bl freeAll__7JKRHeapFv
lbl_801B0310:
/* 801B0310 001AD250 80 7F 00 98 */ lwz r3, 0x98(r31)
/* 801B0314 001AD254 28 03 00 00 */ cmplwi r3, 0
/* 801B0318 001AD258 41 82 00 2C */ beq lbl_801B0344
/* 801B031C 001AD25C 41 82 00 18 */ beq lbl_801B0334
/* 801B0320 001AD260 38 80 00 01 */ li r4, 1
/* 801B0324 001AD264 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0328 001AD268 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801B032C 001AD26C 7D 89 03 A6 */ mtctr r12
/* 801B0330 001AD270 4E 80 04 21 */ bctrl
lbl_801B0334:
/* 801B0334 001AD274 38 00 00 00 */ li r0, 0
/* 801B0338 001AD278 90 1F 00 98 */ stw r0, 0x98(r31)
/* 801B033C 001AD27C 80 7F 00 08 */ lwz r3, 8(r31)
/* 801B0340 001AD280 48 11 E2 8D */ bl freeAll__7JKRHeapFv
lbl_801B0344:
/* 801B0344 001AD284 80 7F 00 9C */ lwz r3, 0x9c(r31)
/* 801B0348 001AD288 28 03 00 00 */ cmplwi r3, 0
/* 801B034C 001AD28C 41 82 00 2C */ beq lbl_801B0378
/* 801B0350 001AD290 41 82 00 18 */ beq lbl_801B0368
/* 801B0354 001AD294 38 80 00 01 */ li r4, 1
/* 801B0358 001AD298 81 83 00 00 */ lwz r12, 0(r3)
/* 801B035C 001AD29C 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801B0360 001AD2A0 7D 89 03 A6 */ mtctr r12
/* 801B0364 001AD2A4 4E 80 04 21 */ bctrl
lbl_801B0368:
/* 801B0368 001AD2A8 38 00 00 00 */ li r0, 0
/* 801B036C 001AD2AC 90 1F 00 9C */ stw r0, 0x9c(r31)
/* 801B0370 001AD2B0 80 7F 00 08 */ lwz r3, 8(r31)
/* 801B0374 001AD2B4 48 11 E2 59 */ bl freeAll__7JKRHeapFv
lbl_801B0378:
/* 801B0378 001AD2B8 80 7F 00 A0 */ lwz r3, 0xa0(r31)
/* 801B037C 001AD2BC 28 03 00 00 */ cmplwi r3, 0
/* 801B0380 001AD2C0 41 82 00 2C */ beq lbl_801B03AC
/* 801B0384 001AD2C4 41 82 00 18 */ beq lbl_801B039C
/* 801B0388 001AD2C8 38 80 00 01 */ li r4, 1
/* 801B038C 001AD2CC 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0390 001AD2D0 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801B0394 001AD2D4 7D 89 03 A6 */ mtctr r12
/* 801B0398 001AD2D8 4E 80 04 21 */ bctrl
lbl_801B039C:
/* 801B039C 001AD2DC 38 00 00 00 */ li r0, 0
/* 801B03A0 001AD2E0 90 1F 00 A0 */ stw r0, 0xa0(r31)
/* 801B03A4 001AD2E4 80 7F 00 08 */ lwz r3, 8(r31)
/* 801B03A8 001AD2E8 48 11 E2 25 */ bl freeAll__7JKRHeapFv
lbl_801B03AC:
/* 801B03AC 001AD2EC 80 7F 00 A4 */ lwz r3, 0xa4(r31)
/* 801B03B0 001AD2F0 28 03 00 00 */ cmplwi r3, 0
/* 801B03B4 001AD2F4 41 82 00 2C */ beq lbl_801B03E0
/* 801B03B8 001AD2F8 41 82 00 18 */ beq lbl_801B03D0
/* 801B03BC 001AD2FC 38 80 00 01 */ li r4, 1
/* 801B03C0 001AD300 81 83 00 00 */ lwz r12, 0(r3)
/* 801B03C4 001AD304 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801B03C8 001AD308 7D 89 03 A6 */ mtctr r12
/* 801B03CC 001AD30C 4E 80 04 21 */ bctrl
lbl_801B03D0:
/* 801B03D0 001AD310 38 00 00 00 */ li r0, 0
/* 801B03D4 001AD314 90 1F 00 A4 */ stw r0, 0xa4(r31)
/* 801B03D8 001AD318 80 7F 00 08 */ lwz r3, 8(r31)
/* 801B03DC 001AD31C 48 11 E1 F1 */ bl freeAll__7JKRHeapFv
lbl_801B03E0:
/* 801B03E0 001AD320 7F 43 D3 78 */ mr r3, r26
/* 801B03E4 001AD324 4B E5 ED E9 */ bl mDoExt_setCurrentHeap
/* 801B03E8 001AD328 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 801B03EC 001AD32C 28 03 00 00 */ cmplwi r3, 0
/* 801B03F0 001AD330 41 82 00 18 */ beq lbl_801B0408
/* 801B03F4 001AD334 38 80 00 01 */ li r4, 1
/* 801B03F8 001AD338 81 83 00 00 */ lwz r12, 0(r3)
/* 801B03FC 001AD33C 81 8C 00 08 */ lwz r12, 8(r12)
/* 801B0400 001AD340 7D 89 03 A6 */ mtctr r12
/* 801B0404 001AD344 4E 80 04 21 */ bctrl
lbl_801B0408:
/* 801B0408 001AD348 38 00 00 00 */ li r0, 0
/* 801B040C 001AD34C 90 1F 00 2C */ stw r0, 0x2c(r31)
/* 801B0410 001AD350 3B 20 00 00 */ li r25, 0
/* 801B0414 001AD354 3B C0 00 00 */ li r30, 0
lbl_801B0418:
/* 801B0418 001AD358 3B 00 00 00 */ li r24, 0
/* 801B041C 001AD35C 3B A0 00 00 */ li r29, 0
/* 801B0420 001AD360 7F 7F F2 14 */ add r27, r31, r30
/* 801B0424 001AD364 3B 80 00 00 */ li r28, 0
lbl_801B0428:
/* 801B0428 001AD368 3B 5D 00 B0 */ addi r26, r29, 0xb0
/* 801B042C 001AD36C 7C 7B D0 2E */ lwzx r3, r27, r26
/* 801B0430 001AD370 28 03 00 00 */ cmplwi r3, 0
/* 801B0434 001AD374 41 82 00 20 */ beq lbl_801B0454
/* 801B0438 001AD378 41 82 00 18 */ beq lbl_801B0450
/* 801B043C 001AD37C 38 80 00 01 */ li r4, 1
/* 801B0440 001AD380 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0444 001AD384 81 8C 00 08 */ lwz r12, 8(r12)
/* 801B0448 001AD388 7D 89 03 A6 */ mtctr r12
/* 801B044C 001AD38C 4E 80 04 21 */ bctrl
lbl_801B0450:
/* 801B0450 001AD390 7F 9B D1 2E */ stwx r28, r27, r26
lbl_801B0454:
/* 801B0454 001AD394 3B 18 00 01 */ addi r24, r24, 1
/* 801B0458 001AD398 2C 18 00 06 */ cmpwi r24, 6
/* 801B045C 001AD39C 3B BD 00 04 */ addi r29, r29, 4
/* 801B0460 001AD3A0 41 80 FF C8 */ blt lbl_801B0428
/* 801B0464 001AD3A4 3B 39 00 01 */ addi r25, r25, 1
/* 801B0468 001AD3A8 2C 19 00 07 */ cmpwi r25, 7
/* 801B046C 001AD3AC 3B DE 00 18 */ addi r30, r30, 0x18
/* 801B0470 001AD3B0 41 80 FF A8 */ blt lbl_801B0418
/* 801B0474 001AD3B4 80 7F 00 A8 */ lwz r3, 0xa8(r31)
/* 801B0478 001AD3B8 28 03 00 00 */ cmplwi r3, 0
/* 801B047C 001AD3BC 41 82 00 18 */ beq lbl_801B0494
/* 801B0480 001AD3C0 38 80 00 01 */ li r4, 1
/* 801B0484 001AD3C4 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0488 001AD3C8 81 8C 00 08 */ lwz r12, 8(r12)
/* 801B048C 001AD3CC 7D 89 03 A6 */ mtctr r12
/* 801B0490 001AD3D0 4E 80 04 21 */ bctrl
lbl_801B0494:
/* 801B0494 001AD3D4 38 00 00 00 */ li r0, 0
/* 801B0498 001AD3D8 90 1F 00 A8 */ stw r0, 0xa8(r31)
/* 801B049C 001AD3DC 80 7F 00 AC */ lwz r3, 0xac(r31)
/* 801B04A0 001AD3E0 28 03 00 00 */ cmplwi r3, 0
/* 801B04A4 001AD3E4 41 82 00 18 */ beq lbl_801B04BC
/* 801B04A8 001AD3E8 38 80 00 01 */ li r4, 1
/* 801B04AC 001AD3EC 81 83 00 00 */ lwz r12, 0(r3)
/* 801B04B0 001AD3F0 81 8C 00 08 */ lwz r12, 8(r12)
/* 801B04B4 001AD3F4 7D 89 03 A6 */ mtctr r12
/* 801B04B8 001AD3F8 4E 80 04 21 */ bctrl
lbl_801B04BC:
/* 801B04BC 001AD3FC 38 00 00 00 */ li r0, 0
/* 801B04C0 001AD400 90 1F 00 AC */ stw r0, 0xac(r31)
/* 801B04C4 001AD404 80 7F 01 60 */ lwz r3, 0x160(r31)
/* 801B04C8 001AD408 28 03 00 00 */ cmplwi r3, 0
/* 801B04CC 001AD40C 41 82 00 18 */ beq lbl_801B04E4
/* 801B04D0 001AD410 38 80 00 01 */ li r4, 1
/* 801B04D4 001AD414 81 83 00 00 */ lwz r12, 0(r3)
/* 801B04D8 001AD418 81 8C 00 08 */ lwz r12, 8(r12)
/* 801B04DC 001AD41C 7D 89 03 A6 */ mtctr r12
/* 801B04E0 001AD420 4E 80 04 21 */ bctrl
lbl_801B04E4:
/* 801B04E4 001AD424 38 00 00 00 */ li r0, 0
/* 801B04E8 001AD428 90 1F 01 60 */ stw r0, 0x160(r31)
/* 801B04EC 001AD42C 80 7F 01 64 */ lwz r3, 0x164(r31)
/* 801B04F0 001AD430 28 03 00 00 */ cmplwi r3, 0
/* 801B04F4 001AD434 41 82 00 18 */ beq lbl_801B050C
/* 801B04F8 001AD438 38 80 00 01 */ li r4, 1
/* 801B04FC 001AD43C 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0500 001AD440 81 8C 00 08 */ lwz r12, 8(r12)
/* 801B0504 001AD444 7D 89 03 A6 */ mtctr r12
/* 801B0508 001AD448 4E 80 04 21 */ bctrl
lbl_801B050C:
/* 801B050C 001AD44C 38 00 00 00 */ li r0, 0
/* 801B0510 001AD450 90 1F 01 64 */ stw r0, 0x164(r31)
/* 801B0514 001AD454 80 7F 01 68 */ lwz r3, 0x168(r31)
/* 801B0518 001AD458 28 03 00 00 */ cmplwi r3, 0
/* 801B051C 001AD45C 41 82 00 18 */ beq lbl_801B0534
/* 801B0520 001AD460 38 80 00 01 */ li r4, 1
/* 801B0524 001AD464 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0528 001AD468 81 8C 00 08 */ lwz r12, 8(r12)
/* 801B052C 001AD46C 7D 89 03 A6 */ mtctr r12
/* 801B0530 001AD470 4E 80 04 21 */ bctrl
lbl_801B0534:
/* 801B0534 001AD474 38 00 00 00 */ li r0, 0
/* 801B0538 001AD478 90 1F 01 68 */ stw r0, 0x168(r31)
/* 801B053C 001AD47C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B0540 001AD480 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B0544 001AD484 80 63 5C B8 */ lwz r3, 0x5cb8(r3)
/* 801B0548 001AD488 81 83 00 00 */ lwz r12, 0(r3)
/* 801B054C 001AD48C 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 801B0550 001AD490 7D 89 03 A6 */ mtctr r12
/* 801B0554 001AD494 4E 80 04 21 */ bctrl
/* 801B0558 001AD498 39 61 00 30 */ addi r11, r1, 0x30
/* 801B055C 001AD49C 48 1B 1C B9 */ bl func_80362214
/* 801B0560 001AD4A0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801B0564 001AD4A4 7C 08 03 A6 */ mtlr r0
/* 801B0568 001AD4A8 38 21 00 30 */ addi r1, r1, 0x30
/* 801B056C 001AD4AC 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS_initialize
dMenu_Collect2D_c_NS_initialize:
/* 801B0570 001AD4B0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B0574 001AD4B4 7C 08 02 A6 */ mflr r0
/* 801B0578 001AD4B8 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B057C 001AD4BC 88 03 02 2C */ lbz r0, 0x22c(r3)
/* 801B0580 001AD4C0 1C A0 00 0C */ mulli r5, r0, 0xc
/* 801B0584 001AD4C4 3C 80 80 3C */ lis r4, lbl_803BC470@ha
/* 801B0588 001AD4C8 38 04 C4 70 */ addi r0, r4, lbl_803BC470@l
/* 801B058C 001AD4CC 7D 80 2A 14 */ add r12, r0, r5
/* 801B0590 001AD4D0 48 1B 1A F5 */ bl func_80362084
/* 801B0594 001AD4D4 60 00 00 00 */ nop
/* 801B0598 001AD4D8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B059C 001AD4DC 7C 08 03 A6 */ mtlr r0
/* 801B05A0 001AD4E0 38 21 00 10 */ addi r1, r1, 0x10
/* 801B05A4 001AD4E4 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS_isFishIconVisible
dMenu_Collect2D_c_NS_isFishIconVisible:
/* 801B05A8 001AD4E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B05AC 001AD4EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B05B0 001AD4F0 A0 03 01 6C */ lhz r0, 0x16c(r3)
/* 801B05B4 001AD4F4 28 00 00 00 */ cmplwi r0, 0
/* 801B05B8 001AD4F8 40 82 00 54 */ bne lbl_801B060C
/* 801B05BC 001AD4FC A0 03 01 6E */ lhz r0, 0x16e(r3)
/* 801B05C0 001AD500 28 00 00 00 */ cmplwi r0, 0
/* 801B05C4 001AD504 40 82 00 48 */ bne lbl_801B060C
/* 801B05C8 001AD508 A0 03 01 70 */ lhz r0, 0x170(r3)
/* 801B05CC 001AD50C 28 00 00 00 */ cmplwi r0, 0
/* 801B05D0 001AD510 40 82 00 3C */ bne lbl_801B060C
/* 801B05D4 001AD514 A0 03 01 72 */ lhz r0, 0x172(r3)
/* 801B05D8 001AD518 28 00 00 00 */ cmplwi r0, 0
/* 801B05DC 001AD51C 40 82 00 30 */ bne lbl_801B060C
/* 801B05E0 001AD520 A0 03 01 74 */ lhz r0, 0x174(r3)
/* 801B05E4 001AD524 28 00 00 00 */ cmplwi r0, 0
/* 801B05E8 001AD528 40 82 00 24 */ bne lbl_801B060C
/* 801B05EC 001AD52C A0 03 01 76 */ lhz r0, 0x176(r3)
/* 801B05F0 001AD530 28 00 00 00 */ cmplwi r0, 0
/* 801B05F4 001AD534 40 82 00 18 */ bne lbl_801B060C
/* 801B05F8 001AD538 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 801B05FC 001AD53C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 801B0600 001AD540 88 03 09 D8 */ lbz r0, 0x9d8(r3)
/* 801B0604 001AD544 28 00 00 00 */ cmplwi r0, 0
/* 801B0608 001AD548 41 82 00 0C */ beq lbl_801B0614
lbl_801B060C:
/* 801B060C 001AD54C 38 60 00 01 */ li r3, 1
/* 801B0610 001AD550 4E 80 00 20 */ blr
lbl_801B0614:
/* 801B0614 001AD554 38 60 00 00 */ li r3, 0
/* 801B0618 001AD558 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS_isSkillIconVisible
dMenu_Collect2D_c_NS_isSkillIconVisible:
/* 801B061C 001AD55C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B0620 001AD560 7C 08 02 A6 */ mflr r0
/* 801B0624 001AD564 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B0628 001AD568 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B062C 001AD56C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B0630 001AD570 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B0634 001AD574 3B E3 07 F0 */ addi r31, r3, 0x7f0
/* 801B0638 001AD578 7F E3 FB 78 */ mr r3, r31
/* 801B063C 001AD57C 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 801B0640 001AD580 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 801B0644 001AD584 A0 84 02 A4 */ lhz r4, 0x2a4(r4)
/* 801B0648 001AD588 4B E8 43 75 */ bl isEventBit__11dSv_event_cCFUs
/* 801B064C 001AD58C 2C 03 00 00 */ cmpwi r3, 0
/* 801B0650 001AD590 40 82 00 AC */ bne lbl_801B06FC
/* 801B0654 001AD594 7F E3 FB 78 */ mr r3, r31
/* 801B0658 001AD598 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 801B065C 001AD59C 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 801B0660 001AD5A0 A0 84 02 A6 */ lhz r4, 0x2a6(r4)
/* 801B0664 001AD5A4 4B E8 43 59 */ bl isEventBit__11dSv_event_cCFUs
/* 801B0668 001AD5A8 2C 03 00 00 */ cmpwi r3, 0
/* 801B066C 001AD5AC 40 82 00 90 */ bne lbl_801B06FC
/* 801B0670 001AD5B0 7F E3 FB 78 */ mr r3, r31
/* 801B0674 001AD5B4 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 801B0678 001AD5B8 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 801B067C 001AD5BC A0 84 02 A8 */ lhz r4, 0x2a8(r4)
/* 801B0680 001AD5C0 4B E8 43 3D */ bl isEventBit__11dSv_event_cCFUs
/* 801B0684 001AD5C4 2C 03 00 00 */ cmpwi r3, 0
/* 801B0688 001AD5C8 40 82 00 74 */ bne lbl_801B06FC
/* 801B068C 001AD5CC 7F E3 FB 78 */ mr r3, r31
/* 801B0690 001AD5D0 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 801B0694 001AD5D4 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 801B0698 001AD5D8 A0 84 02 AA */ lhz r4, 0x2aa(r4)
/* 801B069C 001AD5DC 4B E8 43 21 */ bl isEventBit__11dSv_event_cCFUs
/* 801B06A0 001AD5E0 2C 03 00 00 */ cmpwi r3, 0
/* 801B06A4 001AD5E4 40 82 00 58 */ bne lbl_801B06FC
/* 801B06A8 001AD5E8 7F E3 FB 78 */ mr r3, r31
/* 801B06AC 001AD5EC 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 801B06B0 001AD5F0 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 801B06B4 001AD5F4 A0 84 02 AC */ lhz r4, 0x2ac(r4)
/* 801B06B8 001AD5F8 4B E8 43 05 */ bl isEventBit__11dSv_event_cCFUs
/* 801B06BC 001AD5FC 2C 03 00 00 */ cmpwi r3, 0
/* 801B06C0 001AD600 40 82 00 3C */ bne lbl_801B06FC
/* 801B06C4 001AD604 7F E3 FB 78 */ mr r3, r31
/* 801B06C8 001AD608 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 801B06CC 001AD60C 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 801B06D0 001AD610 A0 84 02 AE */ lhz r4, 0x2ae(r4)
/* 801B06D4 001AD614 4B E8 42 E9 */ bl isEventBit__11dSv_event_cCFUs
/* 801B06D8 001AD618 2C 03 00 00 */ cmpwi r3, 0
/* 801B06DC 001AD61C 40 82 00 20 */ bne lbl_801B06FC
/* 801B06E0 001AD620 7F E3 FB 78 */ mr r3, r31
/* 801B06E4 001AD624 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 801B06E8 001AD628 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 801B06EC 001AD62C A0 84 02 B0 */ lhz r4, 0x2b0(r4)
/* 801B06F0 001AD630 4B E8 42 CD */ bl isEventBit__11dSv_event_cCFUs
/* 801B06F4 001AD634 2C 03 00 00 */ cmpwi r3, 0
/* 801B06F8 001AD638 41 82 00 0C */ beq lbl_801B0704
lbl_801B06FC:
/* 801B06FC 001AD63C 38 60 00 01 */ li r3, 1
/* 801B0700 001AD640 48 00 00 08 */ b lbl_801B0708
lbl_801B0704:
/* 801B0704 001AD644 38 60 00 00 */ li r3, 0
lbl_801B0708:
/* 801B0708 001AD648 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B070C 001AD64C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B0710 001AD650 7C 08 03 A6 */ mtlr r0
/* 801B0714 001AD654 38 21 00 10 */ addi r1, r1, 0x10
/* 801B0718 001AD658 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS_isInsectIconVisible
dMenu_Collect2D_c_NS_isInsectIconVisible:
/* 801B071C 001AD65C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B0720 001AD660 7C 08 02 A6 */ mflr r0
/* 801B0724 001AD664 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B0728 001AD668 48 02 96 25 */ bl dMenu_Insect_c_NS_getGetInsectNum
/* 801B072C 001AD66C 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 801B0730 001AD670 30 03 FF FF */ addic r0, r3, -1
/* 801B0734 001AD674 7C 00 19 10 */ subfe r0, r0, r3
/* 801B0738 001AD678 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 801B073C 001AD67C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B0740 001AD680 7C 08 03 A6 */ mtlr r0
/* 801B0744 001AD684 38 21 00 10 */ addi r1, r1, 0x10
/* 801B0748 001AD688 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS_screenSet
dMenu_Collect2D_c_NS_screenSet:
/* 801B074C 001AD68C 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 801B0750 001AD690 7C 08 02 A6 */ mflr r0
/* 801B0754 001AD694 90 01 00 54 */ stw r0, 0x54(r1)
/* 801B0758 001AD698 39 61 00 50 */ addi r11, r1, 0x50
/* 801B075C 001AD69C 48 1B 1A 51 */ bl func_803621AC
/* 801B0760 001AD6A0 7C 7F 1B 78 */ mr r31, r3
/* 801B0764 001AD6A4 3C 60 80 39 */ lis r3, lbl_80394F78@ha
/* 801B0768 001AD6A8 3A C3 4F 78 */ addi r22, r3, lbl_80394F78@l
/* 801B076C 001AD6AC 4B E6 43 99 */ bl mDoExt_getRubyFont
/* 801B0770 001AD6B0 7C 74 1B 78 */ mr r20, r3
/* 801B0774 001AD6B4 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B0778 001AD6B8 3C 80 5F 74 */ lis r4, 0x5F743030@ha
/* 801B077C 001AD6BC 38 C4 30 30 */ addi r6, r4, 0x5F743030@l
/* 801B0780 001AD6C0 38 A0 00 66 */ li r5, 0x66
/* 801B0784 001AD6C4 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0788 001AD6C8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B078C 001AD6CC 7D 89 03 A6 */ mtctr r12
/* 801B0790 001AD6D0 4E 80 04 21 */ bctrl
/* 801B0794 001AD6D4 7E 84 A3 78 */ mr r4, r20
/* 801B0798 001AD6D8 81 83 00 00 */ lwz r12, 0(r3)
/* 801B079C 001AD6DC 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801B07A0 001AD6E0 7D 89 03 A6 */ mtctr r12
/* 801B07A4 001AD6E4 4E 80 04 21 */ bctrl
/* 801B07A8 001AD6E8 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B07AC 001AD6EC 3C 80 5F 74 */ lis r4, 0x5F743030@ha
/* 801B07B0 001AD6F0 38 C4 30 30 */ addi r6, r4, 0x5F743030@l
/* 801B07B4 001AD6F4 38 A0 00 66 */ li r5, 0x66
/* 801B07B8 001AD6F8 81 83 00 00 */ lwz r12, 0(r3)
/* 801B07BC 001AD6FC 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B07C0 001AD700 7D 89 03 A6 */ mtctr r12
/* 801B07C4 001AD704 4E 80 04 21 */ bctrl
/* 801B07C8 001AD708 38 80 00 20 */ li r4, 0x20
/* 801B07CC 001AD70C 3C A0 80 39 */ lis r5, lbl_80395330@ha
/* 801B07D0 001AD710 38 A5 53 30 */ addi r5, r5, lbl_80395330@l
/* 801B07D4 001AD714 38 A5 00 55 */ addi r5, r5, 0x55
/* 801B07D8 001AD718 4C C6 31 82 */ crclr 6
/* 801B07DC 001AD71C 48 14 FF 71 */ bl J2DTextBox_NS_setString_X1_
/* 801B07E0 001AD720 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B07E4 001AD724 3C 80 5F 74 */ lis r4, 0x5F743030@ha
/* 801B07E8 001AD728 38 C4 30 30 */ addi r6, r4, 0x5F743030@l
/* 801B07EC 001AD72C 38 A0 00 66 */ li r5, 0x66
/* 801B07F0 001AD730 81 83 00 00 */ lwz r12, 0(r3)
/* 801B07F4 001AD734 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B07F8 001AD738 7D 89 03 A6 */ mtctr r12
/* 801B07FC 001AD73C 4E 80 04 21 */ bctrl
/* 801B0800 001AD740 48 14 FE 59 */ bl J2DTextBox_NS_getStringPtr
/* 801B0804 001AD744 7C 65 1B 78 */ mr r5, r3
/* 801B0808 001AD748 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 801B080C 001AD74C 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 801B0810 001AD750 38 80 03 E1 */ li r4, 0x3e1
/* 801B0814 001AD754 38 C0 00 00 */ li r6, 0
/* 801B0818 001AD758 48 06 BD 2D */ bl dMeter2Info_c_NS_getStringKanji
/* 801B081C 001AD75C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B0820 001AD760 3C 80 5F 74 */ lis r4, 0x5F743030@ha
/* 801B0824 001AD764 38 C4 30 30 */ addi r6, r4, 0x5F743030@l
/* 801B0828 001AD768 38 A0 00 74 */ li r5, 0x74
/* 801B082C 001AD76C 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0830 001AD770 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B0834 001AD774 7D 89 03 A6 */ mtctr r12
/* 801B0838 001AD778 4E 80 04 21 */ bctrl
/* 801B083C 001AD77C 3A A0 00 00 */ li r21, 0
/* 801B0840 001AD780 9A A3 00 B0 */ stb r21, 0xb0(r3)
/* 801B0844 001AD784 3A E0 00 00 */ li r23, 0
/* 801B0848 001AD788 3C 60 80 39 */ lis r3, lbl_80395330@ha
/* 801B084C 001AD78C 3A 83 53 30 */ addi r20, r3, lbl_80395330@l
/* 801B0850 001AD790 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 801B0854 001AD794 3B 43 01 88 */ addi r26, r3, lbl_80430188@l
/* 801B0858 001AD798 3B 36 00 10 */ addi r25, r22, 0x10
/* 801B085C 001AD79C 3B 16 00 28 */ addi r24, r22, 0x28
lbl_801B0860:
/* 801B0860 001AD7A0 4B E6 41 91 */ bl mDoExt_getMesgFont
/* 801B0864 001AD7A4 7C 7B 1B 78 */ mr r27, r3
/* 801B0868 001AD7A8 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B086C 001AD7AC 3A 36 00 40 */ addi r17, r22, 0x40
/* 801B0870 001AD7B0 7E 31 AA 14 */ add r17, r17, r21
/* 801B0874 001AD7B4 80 B1 00 00 */ lwz r5, 0(r17)
/* 801B0878 001AD7B8 80 D1 00 04 */ lwz r6, 4(r17)
/* 801B087C 001AD7BC 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0880 001AD7C0 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B0884 001AD7C4 7D 89 03 A6 */ mtctr r12
/* 801B0888 001AD7C8 4E 80 04 21 */ bctrl
/* 801B088C 001AD7CC 7F 64 DB 78 */ mr r4, r27
/* 801B0890 001AD7D0 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0894 001AD7D4 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801B0898 001AD7D8 7D 89 03 A6 */ mtctr r12
/* 801B089C 001AD7DC 4E 80 04 21 */ bctrl
/* 801B08A0 001AD7E0 4B E6 41 51 */ bl mDoExt_getMesgFont
/* 801B08A4 001AD7E4 7C 7B 1B 78 */ mr r27, r3
/* 801B08A8 001AD7E8 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B08AC 001AD7EC 3B 96 00 58 */ addi r28, r22, 0x58
/* 801B08B0 001AD7F0 7F 9C AA 14 */ add r28, r28, r21
/* 801B08B4 001AD7F4 80 BC 00 00 */ lwz r5, 0(r28)
/* 801B08B8 001AD7F8 80 DC 00 04 */ lwz r6, 4(r28)
/* 801B08BC 001AD7FC 81 83 00 00 */ lwz r12, 0(r3)
/* 801B08C0 001AD800 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B08C4 001AD804 7D 89 03 A6 */ mtctr r12
/* 801B08C8 001AD808 4E 80 04 21 */ bctrl
/* 801B08CC 001AD80C 7F 64 DB 78 */ mr r4, r27
/* 801B08D0 001AD810 81 83 00 00 */ lwz r12, 0(r3)
/* 801B08D4 001AD814 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801B08D8 001AD818 7D 89 03 A6 */ mtctr r12
/* 801B08DC 001AD81C 4E 80 04 21 */ bctrl
/* 801B08E0 001AD820 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B08E4 001AD824 80 B1 00 00 */ lwz r5, 0(r17)
/* 801B08E8 001AD828 80 D1 00 04 */ lwz r6, 4(r17)
/* 801B08EC 001AD82C 81 83 00 00 */ lwz r12, 0(r3)
/* 801B08F0 001AD830 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B08F4 001AD834 7D 89 03 A6 */ mtctr r12
/* 801B08F8 001AD838 4E 80 04 21 */ bctrl
/* 801B08FC 001AD83C 38 80 00 20 */ li r4, 0x20
/* 801B0900 001AD840 38 B4 00 55 */ addi r5, r20, 0x55
/* 801B0904 001AD844 4C C6 31 82 */ crclr 6
/* 801B0908 001AD848 48 14 FE 45 */ bl J2DTextBox_NS_setString_X1_
/* 801B090C 001AD84C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B0910 001AD850 80 BC 00 00 */ lwz r5, 0(r28)
/* 801B0914 001AD854 80 DC 00 04 */ lwz r6, 4(r28)
/* 801B0918 001AD858 81 83 00 00 */ lwz r12, 0(r3)
/* 801B091C 001AD85C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B0920 001AD860 7D 89 03 A6 */ mtctr r12
/* 801B0924 001AD864 4E 80 04 21 */ bctrl
/* 801B0928 001AD868 38 80 00 20 */ li r4, 0x20
/* 801B092C 001AD86C 38 B4 00 55 */ addi r5, r20, 0x55
/* 801B0930 001AD870 4C C6 31 82 */ crclr 6
/* 801B0934 001AD874 48 14 FE 19 */ bl J2DTextBox_NS_setString_X1_
/* 801B0938 001AD878 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B093C 001AD87C 80 B1 00 00 */ lwz r5, 0(r17)
/* 801B0940 001AD880 80 D1 00 04 */ lwz r6, 4(r17)
/* 801B0944 001AD884 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0948 001AD888 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B094C 001AD88C 7D 89 03 A6 */ mtctr r12
/* 801B0950 001AD890 4E 80 04 21 */ bctrl
/* 801B0954 001AD894 48 14 FD 05 */ bl J2DTextBox_NS_getStringPtr
/* 801B0958 001AD898 7C 65 1B 78 */ mr r5, r3
/* 801B095C 001AD89C 7F 43 D3 78 */ mr r3, r26
/* 801B0960 001AD8A0 38 80 00 60 */ li r4, 0x60
/* 801B0964 001AD8A4 38 C0 00 00 */ li r6, 0
/* 801B0968 001AD8A8 48 06 BB DD */ bl dMeter2Info_c_NS_getStringKanji
/* 801B096C 001AD8AC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B0970 001AD8B0 80 BC 00 00 */ lwz r5, 0(r28)
/* 801B0974 001AD8B4 80 DC 00 04 */ lwz r6, 4(r28)
/* 801B0978 001AD8B8 81 83 00 00 */ lwz r12, 0(r3)
/* 801B097C 001AD8BC 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B0980 001AD8C0 7D 89 03 A6 */ mtctr r12
/* 801B0984 001AD8C4 4E 80 04 21 */ bctrl
/* 801B0988 001AD8C8 48 14 FC D1 */ bl J2DTextBox_NS_getStringPtr
/* 801B098C 001AD8CC 7C 65 1B 78 */ mr r5, r3
/* 801B0990 001AD8D0 7F 43 D3 78 */ mr r3, r26
/* 801B0994 001AD8D4 38 80 00 5F */ li r4, 0x5f
/* 801B0998 001AD8D8 38 C0 00 00 */ li r6, 0
/* 801B099C 001AD8DC 48 06 BB A9 */ bl dMeter2Info_c_NS_getStringKanji
/* 801B09A0 001AD8E0 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B09A4 001AD8E4 7C D9 AA 14 */ add r6, r25, r21
/* 801B09A8 001AD8E8 80 A6 00 00 */ lwz r5, 0(r6)
/* 801B09AC 001AD8EC 80 C6 00 04 */ lwz r6, 4(r6)
/* 801B09B0 001AD8F0 81 83 00 00 */ lwz r12, 0(r3)
/* 801B09B4 001AD8F4 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B09B8 001AD8F8 7D 89 03 A6 */ mtctr r12
/* 801B09BC 001AD8FC 4E 80 04 21 */ bctrl
/* 801B09C0 001AD900 38 00 00 00 */ li r0, 0
/* 801B09C4 001AD904 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B09C8 001AD908 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B09CC 001AD90C 7C D8 AA 14 */ add r6, r24, r21
/* 801B09D0 001AD910 80 A6 00 00 */ lwz r5, 0(r6)
/* 801B09D4 001AD914 80 C6 00 04 */ lwz r6, 4(r6)
/* 801B09D8 001AD918 81 83 00 00 */ lwz r12, 0(r3)
/* 801B09DC 001AD91C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B09E0 001AD920 7D 89 03 A6 */ mtctr r12
/* 801B09E4 001AD924 4E 80 04 21 */ bctrl
/* 801B09E8 001AD928 38 00 00 00 */ li r0, 0
/* 801B09EC 001AD92C 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B09F0 001AD930 3A F7 00 01 */ addi r23, r23, 1
/* 801B09F4 001AD934 2C 17 00 03 */ cmpwi r23, 3
/* 801B09F8 001AD938 3A B5 00 08 */ addi r21, r21, 8
/* 801B09FC 001AD93C 41 80 FE 64 */ blt lbl_801B0860
/* 801B0A00 001AD940 3B 20 00 00 */ li r25, 0
/* 801B0A04 001AD944 3A 80 00 00 */ li r20, 0
/* 801B0A08 001AD948 3C 60 80 39 */ lis r3, lbl_80395330@ha
/* 801B0A0C 001AD94C 3A A3 53 30 */ addi r21, r3, lbl_80395330@l
lbl_801B0A10:
/* 801B0A10 001AD950 4B E6 3F E1 */ bl mDoExt_getMesgFont
/* 801B0A14 001AD954 7C 77 1B 78 */ mr r23, r3
/* 801B0A18 001AD958 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 801B0A1C 001AD95C 3A 36 00 70 */ addi r17, r22, 0x70
/* 801B0A20 001AD960 7E 31 A2 14 */ add r17, r17, r20
/* 801B0A24 001AD964 80 B1 00 00 */ lwz r5, 0(r17)
/* 801B0A28 001AD968 80 D1 00 04 */ lwz r6, 4(r17)
/* 801B0A2C 001AD96C 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0A30 001AD970 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B0A34 001AD974 7D 89 03 A6 */ mtctr r12
/* 801B0A38 001AD978 4E 80 04 21 */ bctrl
/* 801B0A3C 001AD97C 7E E4 BB 78 */ mr r4, r23
/* 801B0A40 001AD980 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0A44 001AD984 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801B0A48 001AD988 7D 89 03 A6 */ mtctr r12
/* 801B0A4C 001AD98C 4E 80 04 21 */ bctrl
/* 801B0A50 001AD990 4B E6 3F A1 */ bl mDoExt_getMesgFont
/* 801B0A54 001AD994 7C 77 1B 78 */ mr r23, r3
/* 801B0A58 001AD998 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 801B0A5C 001AD99C 3B 16 00 98 */ addi r24, r22, 0x98
/* 801B0A60 001AD9A0 7F 18 A2 14 */ add r24, r24, r20
/* 801B0A64 001AD9A4 80 B8 00 00 */ lwz r5, 0(r24)
/* 801B0A68 001AD9A8 80 D8 00 04 */ lwz r6, 4(r24)
/* 801B0A6C 001AD9AC 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0A70 001AD9B0 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B0A74 001AD9B4 7D 89 03 A6 */ mtctr r12
/* 801B0A78 001AD9B8 4E 80 04 21 */ bctrl
/* 801B0A7C 001AD9BC 7E E4 BB 78 */ mr r4, r23
/* 801B0A80 001AD9C0 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0A84 001AD9C4 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801B0A88 001AD9C8 7D 89 03 A6 */ mtctr r12
/* 801B0A8C 001AD9CC 4E 80 04 21 */ bctrl
/* 801B0A90 001AD9D0 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 801B0A94 001AD9D4 80 B1 00 00 */ lwz r5, 0(r17)
/* 801B0A98 001AD9D8 80 D1 00 04 */ lwz r6, 4(r17)
/* 801B0A9C 001AD9DC 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0AA0 001AD9E0 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B0AA4 001AD9E4 7D 89 03 A6 */ mtctr r12
/* 801B0AA8 001AD9E8 4E 80 04 21 */ bctrl
/* 801B0AAC 001AD9EC 38 80 00 20 */ li r4, 0x20
/* 801B0AB0 001AD9F0 38 B5 00 55 */ addi r5, r21, 0x55
/* 801B0AB4 001AD9F4 4C C6 31 82 */ crclr 6
/* 801B0AB8 001AD9F8 48 14 FC 95 */ bl J2DTextBox_NS_setString_X1_
/* 801B0ABC 001AD9FC 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 801B0AC0 001ADA00 80 B8 00 00 */ lwz r5, 0(r24)
/* 801B0AC4 001ADA04 80 D8 00 04 */ lwz r6, 4(r24)
/* 801B0AC8 001ADA08 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0ACC 001ADA0C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B0AD0 001ADA10 7D 89 03 A6 */ mtctr r12
/* 801B0AD4 001ADA14 4E 80 04 21 */ bctrl
/* 801B0AD8 001ADA18 38 80 00 20 */ li r4, 0x20
/* 801B0ADC 001ADA1C 38 B5 00 55 */ addi r5, r21, 0x55
/* 801B0AE0 001ADA20 4C C6 31 82 */ crclr 6
/* 801B0AE4 001ADA24 48 14 FC 69 */ bl J2DTextBox_NS_setString_X1_
/* 801B0AE8 001ADA28 3B 39 00 01 */ addi r25, r25, 1
/* 801B0AEC 001ADA2C 2C 19 00 05 */ cmpwi r25, 5
/* 801B0AF0 001ADA30 3A 94 00 08 */ addi r20, r20, 8
/* 801B0AF4 001ADA34 41 80 FF 1C */ blt lbl_801B0A10
/* 801B0AF8 001ADA38 4B E6 3E F9 */ bl mDoExt_getMesgFont
/* 801B0AFC 001ADA3C 7C 74 1B 78 */ mr r20, r3
/* 801B0B00 001ADA40 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B0B04 001ADA44 3C 80 5F 6E */ lis r4, 0x5F6E3034@ha
/* 801B0B08 001ADA48 38 C4 30 34 */ addi r6, r4, 0x5F6E3034@l
/* 801B0B0C 001ADA4C 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B0B10 001ADA50 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B0B14 001ADA54 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0B18 001ADA58 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B0B1C 001ADA5C 7D 89 03 A6 */ mtctr r12
/* 801B0B20 001ADA60 4E 80 04 21 */ bctrl
/* 801B0B24 001ADA64 7E 84 A3 78 */ mr r4, r20
/* 801B0B28 001ADA68 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0B2C 001ADA6C 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801B0B30 001ADA70 7D 89 03 A6 */ mtctr r12
/* 801B0B34 001ADA74 4E 80 04 21 */ bctrl
/* 801B0B38 001ADA78 4B E6 3E B9 */ bl mDoExt_getMesgFont
/* 801B0B3C 001ADA7C 7C 74 1B 78 */ mr r20, r3
/* 801B0B40 001ADA80 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B0B44 001ADA84 3C 80 5F 6E */ lis r4, 0x5F6E3035@ha
/* 801B0B48 001ADA88 38 C4 30 35 */ addi r6, r4, 0x5F6E3035@l
/* 801B0B4C 001ADA8C 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B0B50 001ADA90 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B0B54 001ADA94 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0B58 001ADA98 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B0B5C 001ADA9C 7D 89 03 A6 */ mtctr r12
/* 801B0B60 001ADAA0 4E 80 04 21 */ bctrl
/* 801B0B64 001ADAA4 7E 84 A3 78 */ mr r4, r20
/* 801B0B68 001ADAA8 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0B6C 001ADAAC 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801B0B70 001ADAB0 7D 89 03 A6 */ mtctr r12
/* 801B0B74 001ADAB4 4E 80 04 21 */ bctrl
/* 801B0B78 001ADAB8 4B E6 3E 79 */ bl mDoExt_getMesgFont
/* 801B0B7C 001ADABC 7C 74 1B 78 */ mr r20, r3
/* 801B0B80 001ADAC0 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B0B84 001ADAC4 3C 80 5F 6E */ lis r4, 0x5F6E3036@ha
/* 801B0B88 001ADAC8 38 C4 30 36 */ addi r6, r4, 0x5F6E3036@l
/* 801B0B8C 001ADACC 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B0B90 001ADAD0 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B0B94 001ADAD4 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0B98 001ADAD8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B0B9C 001ADADC 7D 89 03 A6 */ mtctr r12
/* 801B0BA0 001ADAE0 4E 80 04 21 */ bctrl
/* 801B0BA4 001ADAE4 7E 84 A3 78 */ mr r4, r20
/* 801B0BA8 001ADAE8 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0BAC 001ADAEC 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801B0BB0 001ADAF0 7D 89 03 A6 */ mtctr r12
/* 801B0BB4 001ADAF4 4E 80 04 21 */ bctrl
/* 801B0BB8 001ADAF8 4B E6 3E 39 */ bl mDoExt_getMesgFont
/* 801B0BBC 001ADAFC 7C 74 1B 78 */ mr r20, r3
/* 801B0BC0 001ADB00 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B0BC4 001ADB04 3C 80 5F 6E */ lis r4, 0x5F6E3037@ha
/* 801B0BC8 001ADB08 38 C4 30 37 */ addi r6, r4, 0x5F6E3037@l
/* 801B0BCC 001ADB0C 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B0BD0 001ADB10 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B0BD4 001ADB14 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0BD8 001ADB18 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B0BDC 001ADB1C 7D 89 03 A6 */ mtctr r12
/* 801B0BE0 001ADB20 4E 80 04 21 */ bctrl
/* 801B0BE4 001ADB24 7E 84 A3 78 */ mr r4, r20
/* 801B0BE8 001ADB28 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0BEC 001ADB2C 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801B0BF0 001ADB30 7D 89 03 A6 */ mtctr r12
/* 801B0BF4 001ADB34 4E 80 04 21 */ bctrl
/* 801B0BF8 001ADB38 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B0BFC 001ADB3C 3C 80 5F 6E */ lis r4, 0x5F6E3034@ha
/* 801B0C00 001ADB40 38 C4 30 34 */ addi r6, r4, 0x5F6E3034@l
/* 801B0C04 001ADB44 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B0C08 001ADB48 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B0C0C 001ADB4C 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0C10 001ADB50 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B0C14 001ADB54 7D 89 03 A6 */ mtctr r12
/* 801B0C18 001ADB58 4E 80 04 21 */ bctrl
/* 801B0C1C 001ADB5C 38 80 00 20 */ li r4, 0x20
/* 801B0C20 001ADB60 3C A0 80 39 */ lis r5, lbl_80395330@ha
/* 801B0C24 001ADB64 38 A5 53 30 */ addi r5, r5, lbl_80395330@l
/* 801B0C28 001ADB68 38 A5 00 55 */ addi r5, r5, 0x55
/* 801B0C2C 001ADB6C 4C C6 31 82 */ crclr 6
/* 801B0C30 001ADB70 48 14 FB 1D */ bl J2DTextBox_NS_setString_X1_
/* 801B0C34 001ADB74 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B0C38 001ADB78 3C 80 5F 6E */ lis r4, 0x5F6E3035@ha
/* 801B0C3C 001ADB7C 38 C4 30 35 */ addi r6, r4, 0x5F6E3035@l
/* 801B0C40 001ADB80 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B0C44 001ADB84 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B0C48 001ADB88 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0C4C 001ADB8C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B0C50 001ADB90 7D 89 03 A6 */ mtctr r12
/* 801B0C54 001ADB94 4E 80 04 21 */ bctrl
/* 801B0C58 001ADB98 38 80 00 20 */ li r4, 0x20
/* 801B0C5C 001ADB9C 3C A0 80 39 */ lis r5, lbl_80395330@ha
/* 801B0C60 001ADBA0 38 A5 53 30 */ addi r5, r5, lbl_80395330@l
/* 801B0C64 001ADBA4 38 A5 00 55 */ addi r5, r5, 0x55
/* 801B0C68 001ADBA8 4C C6 31 82 */ crclr 6
/* 801B0C6C 001ADBAC 48 14 FA E1 */ bl J2DTextBox_NS_setString_X1_
/* 801B0C70 001ADBB0 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B0C74 001ADBB4 3C 80 5F 6E */ lis r4, 0x5F6E3036@ha
/* 801B0C78 001ADBB8 38 C4 30 36 */ addi r6, r4, 0x5F6E3036@l
/* 801B0C7C 001ADBBC 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B0C80 001ADBC0 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B0C84 001ADBC4 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0C88 001ADBC8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B0C8C 001ADBCC 7D 89 03 A6 */ mtctr r12
/* 801B0C90 001ADBD0 4E 80 04 21 */ bctrl
/* 801B0C94 001ADBD4 38 80 00 20 */ li r4, 0x20
/* 801B0C98 001ADBD8 3C A0 80 39 */ lis r5, lbl_80395330@ha
/* 801B0C9C 001ADBDC 38 A5 53 30 */ addi r5, r5, lbl_80395330@l
/* 801B0CA0 001ADBE0 38 A5 00 55 */ addi r5, r5, 0x55
/* 801B0CA4 001ADBE4 4C C6 31 82 */ crclr 6
/* 801B0CA8 001ADBE8 48 14 FA A5 */ bl J2DTextBox_NS_setString_X1_
/* 801B0CAC 001ADBEC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B0CB0 001ADBF0 3C 80 5F 6E */ lis r4, 0x5F6E3037@ha
/* 801B0CB4 001ADBF4 38 C4 30 37 */ addi r6, r4, 0x5F6E3037@l
/* 801B0CB8 001ADBF8 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B0CBC 001ADBFC 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B0CC0 001ADC00 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0CC4 001ADC04 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B0CC8 001ADC08 7D 89 03 A6 */ mtctr r12
/* 801B0CCC 001ADC0C 4E 80 04 21 */ bctrl
/* 801B0CD0 001ADC10 38 80 00 20 */ li r4, 0x20
/* 801B0CD4 001ADC14 3C A0 80 39 */ lis r5, lbl_80395330@ha
/* 801B0CD8 001ADC18 38 A5 53 30 */ addi r5, r5, lbl_80395330@l
/* 801B0CDC 001ADC1C 38 A5 00 55 */ addi r5, r5, 0x55
/* 801B0CE0 001ADC20 4C C6 31 82 */ crclr 6
/* 801B0CE4 001ADC24 48 14 FA 69 */ bl J2DTextBox_NS_setString_X1_
/* 801B0CE8 001ADC28 4B E6 3D 09 */ bl mDoExt_getMesgFont
/* 801B0CEC 001ADC2C 7C 74 1B 78 */ mr r20, r3
/* 801B0CF0 001ADC30 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B0CF4 001ADC34 3C 80 65 78 */ lis r4, 0x65787431@ha
/* 801B0CF8 001ADC38 38 C4 74 31 */ addi r6, r4, 0x65787431@l
/* 801B0CFC 001ADC3C 3C 80 00 66 */ lis r4, 0x00665F74@ha
/* 801B0D00 001ADC40 38 A4 5F 74 */ addi r5, r4, 0x00665F74@l
/* 801B0D04 001ADC44 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0D08 001ADC48 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B0D0C 001ADC4C 7D 89 03 A6 */ mtctr r12
/* 801B0D10 001ADC50 4E 80 04 21 */ bctrl
/* 801B0D14 001ADC54 7E 84 A3 78 */ mr r4, r20
/* 801B0D18 001ADC58 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0D1C 001ADC5C 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801B0D20 001ADC60 7D 89 03 A6 */ mtctr r12
/* 801B0D24 001ADC64 4E 80 04 21 */ bctrl
/* 801B0D28 001ADC68 4B E6 3C C9 */ bl mDoExt_getMesgFont
/* 801B0D2C 001ADC6C 7C 74 1B 78 */ mr r20, r3
/* 801B0D30 001ADC70 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B0D34 001ADC74 3C 80 65 78 */ lis r4, 0x65787430@ha
/* 801B0D38 001ADC78 38 C4 74 30 */ addi r6, r4, 0x65787430@l
/* 801B0D3C 001ADC7C 3C 80 00 66 */ lis r4, 0x00665F74@ha
/* 801B0D40 001ADC80 38 A4 5F 74 */ addi r5, r4, 0x00665F74@l
/* 801B0D44 001ADC84 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0D48 001ADC88 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B0D4C 001ADC8C 7D 89 03 A6 */ mtctr r12
/* 801B0D50 001ADC90 4E 80 04 21 */ bctrl
/* 801B0D54 001ADC94 7E 84 A3 78 */ mr r4, r20
/* 801B0D58 001ADC98 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0D5C 001ADC9C 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 801B0D60 001ADCA0 7D 89 03 A6 */ mtctr r12
/* 801B0D64 001ADCA4 4E 80 04 21 */ bctrl
/* 801B0D68 001ADCA8 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B0D6C 001ADCAC 3C 80 65 78 */ lis r4, 0x65787431@ha
/* 801B0D70 001ADCB0 38 C4 74 31 */ addi r6, r4, 0x65787431@l
/* 801B0D74 001ADCB4 3C 80 00 66 */ lis r4, 0x00665F74@ha
/* 801B0D78 001ADCB8 38 A4 5F 74 */ addi r5, r4, 0x00665F74@l
/* 801B0D7C 001ADCBC 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0D80 001ADCC0 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B0D84 001ADCC4 7D 89 03 A6 */ mtctr r12
/* 801B0D88 001ADCC8 4E 80 04 21 */ bctrl
/* 801B0D8C 001ADCCC 38 80 01 00 */ li r4, 0x100
/* 801B0D90 001ADCD0 3C A0 80 39 */ lis r5, lbl_80395330@ha
/* 801B0D94 001ADCD4 38 A5 53 30 */ addi r5, r5, lbl_80395330@l
/* 801B0D98 001ADCD8 38 A5 00 55 */ addi r5, r5, 0x55
/* 801B0D9C 001ADCDC 4C C6 31 82 */ crclr 6
/* 801B0DA0 001ADCE0 48 14 F9 AD */ bl J2DTextBox_NS_setString_X1_
/* 801B0DA4 001ADCE4 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B0DA8 001ADCE8 3C 80 65 78 */ lis r4, 0x65787430@ha
/* 801B0DAC 001ADCEC 38 C4 74 30 */ addi r6, r4, 0x65787430@l
/* 801B0DB0 001ADCF0 3C 80 00 66 */ lis r4, 0x00665F74@ha
/* 801B0DB4 001ADCF4 38 A4 5F 74 */ addi r5, r4, 0x00665F74@l
/* 801B0DB8 001ADCF8 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0DBC 001ADCFC 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B0DC0 001ADD00 7D 89 03 A6 */ mtctr r12
/* 801B0DC4 001ADD04 4E 80 04 21 */ bctrl
/* 801B0DC8 001ADD08 38 80 01 00 */ li r4, 0x100
/* 801B0DCC 001ADD0C 3C A0 80 39 */ lis r5, lbl_80395330@ha
/* 801B0DD0 001ADD10 38 A5 53 30 */ addi r5, r5, lbl_80395330@l
/* 801B0DD4 001ADD14 38 A5 00 55 */ addi r5, r5, 0x55
/* 801B0DD8 001ADD18 4C C6 31 82 */ crclr 6
/* 801B0DDC 001ADD1C 48 14 F9 71 */ bl J2DTextBox_NS_setString_X1_
/* 801B0DE0 001ADD20 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B0DE4 001ADD24 3C 80 5F 6E */ lis r4, 0x5F6E3030@ha
/* 801B0DE8 001ADD28 38 C4 30 30 */ addi r6, r4, 0x5F6E3030@l
/* 801B0DEC 001ADD2C 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B0DF0 001ADD30 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B0DF4 001ADD34 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0DF8 001ADD38 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B0DFC 001ADD3C 7D 89 03 A6 */ mtctr r12
/* 801B0E00 001ADD40 4E 80 04 21 */ bctrl
/* 801B0E04 001ADD44 38 00 00 00 */ li r0, 0
/* 801B0E08 001ADD48 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B0E0C 001ADD4C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B0E10 001ADD50 3C 80 5F 6E */ lis r4, 0x5F6E3031@ha
/* 801B0E14 001ADD54 38 C4 30 31 */ addi r6, r4, 0x5F6E3031@l
/* 801B0E18 001ADD58 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B0E1C 001ADD5C 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B0E20 001ADD60 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0E24 001ADD64 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B0E28 001ADD68 7D 89 03 A6 */ mtctr r12
/* 801B0E2C 001ADD6C 4E 80 04 21 */ bctrl
/* 801B0E30 001ADD70 38 00 00 00 */ li r0, 0
/* 801B0E34 001ADD74 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B0E38 001ADD78 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B0E3C 001ADD7C 3C 80 5F 6E */ lis r4, 0x5F6E3032@ha
/* 801B0E40 001ADD80 38 C4 30 32 */ addi r6, r4, 0x5F6E3032@l
/* 801B0E44 001ADD84 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B0E48 001ADD88 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B0E4C 001ADD8C 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0E50 001ADD90 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B0E54 001ADD94 7D 89 03 A6 */ mtctr r12
/* 801B0E58 001ADD98 4E 80 04 21 */ bctrl
/* 801B0E5C 001ADD9C 38 00 00 00 */ li r0, 0
/* 801B0E60 001ADDA0 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B0E64 001ADDA4 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B0E68 001ADDA8 3C 80 5F 6E */ lis r4, 0x5F6E3033@ha
/* 801B0E6C 001ADDAC 38 C4 30 33 */ addi r6, r4, 0x5F6E3033@l
/* 801B0E70 001ADDB0 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B0E74 001ADDB4 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B0E78 001ADDB8 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0E7C 001ADDBC 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B0E80 001ADDC0 7D 89 03 A6 */ mtctr r12
/* 801B0E84 001ADDC4 4E 80 04 21 */ bctrl
/* 801B0E88 001ADDC8 38 00 00 00 */ li r0, 0
/* 801B0E8C 001ADDCC 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B0E90 001ADDD0 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B0E94 001ADDD4 3C 80 65 78 */ lis r4, 0x65787431@ha
/* 801B0E98 001ADDD8 38 C4 74 31 */ addi r6, r4, 0x65787431@l
/* 801B0E9C 001ADDDC 3C 80 00 69 */ lis r4, 0x00695F74@ha
/* 801B0EA0 001ADDE0 38 A4 5F 74 */ addi r5, r4, 0x00695F74@l
/* 801B0EA4 001ADDE4 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0EA8 001ADDE8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B0EAC 001ADDEC 7D 89 03 A6 */ mtctr r12
/* 801B0EB0 001ADDF0 4E 80 04 21 */ bctrl
/* 801B0EB4 001ADDF4 38 00 00 00 */ li r0, 0
/* 801B0EB8 001ADDF8 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B0EBC 001ADDFC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B0EC0 001ADE00 3C 80 65 78 */ lis r4, 0x65787430@ha
/* 801B0EC4 001ADE04 38 C4 74 30 */ addi r6, r4, 0x65787430@l
/* 801B0EC8 001ADE08 3C 80 00 69 */ lis r4, 0x00695F74@ha
/* 801B0ECC 001ADE0C 38 A4 5F 74 */ addi r5, r4, 0x00695F74@l
/* 801B0ED0 001ADE10 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0ED4 001ADE14 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B0ED8 001ADE18 7D 89 03 A6 */ mtctr r12
/* 801B0EDC 001ADE1C 4E 80 04 21 */ bctrl
/* 801B0EE0 001ADE20 38 00 00 00 */ li r0, 0
/* 801B0EE4 001ADE24 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B0EE8 001ADE28 98 1F 02 2D */ stb r0, 0x22d(r31)
/* 801B0EEC 001ADE2C 98 1F 02 33 */ stb r0, 0x233(r31)
/* 801B0EF0 001ADE30 98 1F 02 39 */ stb r0, 0x239(r31)
/* 801B0EF4 001ADE34 3A 80 00 01 */ li r20, 1
/* 801B0EF8 001ADE38 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B0EFC 001ADE3C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B0F00 001ADE40 3A A3 00 CC */ addi r21, r3, 0xcc
/* 801B0F04 001ADE44 7E A3 AB 78 */ mr r3, r21
/* 801B0F08 001ADE48 38 80 00 28 */ li r4, 0x28
/* 801B0F0C 001ADE4C 4B E8 2F BD */ bl isFirstBit__21dSv_player_get_item_cCFUc
/* 801B0F10 001ADE50 2C 03 00 00 */ cmpwi r3, 0
/* 801B0F14 001ADE54 40 82 00 48 */ bne lbl_801B0F5C
/* 801B0F18 001ADE58 3A C0 00 00 */ li r22, 0
/* 801B0F1C 001ADE5C 7E A3 AB 78 */ mr r3, r21
/* 801B0F20 001ADE60 38 80 00 3F */ li r4, 0x3f
/* 801B0F24 001ADE64 4B E8 2F A5 */ bl isFirstBit__21dSv_player_get_item_cCFUc
/* 801B0F28 001ADE68 2C 03 00 00 */ cmpwi r3, 0
/* 801B0F2C 001ADE6C 41 82 00 24 */ beq lbl_801B0F50
/* 801B0F30 001ADE70 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B0F34 001ADE74 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B0F38 001ADE78 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 801B0F3C 001ADE7C 38 80 03 02 */ li r4, 0x302
/* 801B0F40 001ADE80 4B E8 3A 7D */ bl isEventBit__11dSv_event_cCFUs
/* 801B0F44 001ADE84 2C 03 00 00 */ cmpwi r3, 0
/* 801B0F48 001ADE88 40 82 00 08 */ bne lbl_801B0F50
/* 801B0F4C 001ADE8C 3A C0 00 01 */ li r22, 1
lbl_801B0F50:
/* 801B0F50 001ADE90 56 C0 06 3F */ clrlwi. r0, r22, 0x18
/* 801B0F54 001ADE94 40 82 00 08 */ bne lbl_801B0F5C
/* 801B0F58 001ADE98 3A 80 00 00 */ li r20, 0
lbl_801B0F5C:
/* 801B0F5C 001ADE9C 56 83 06 3E */ clrlwi r3, r20, 0x18
/* 801B0F60 001ADEA0 30 03 FF FF */ addic r0, r3, -1
/* 801B0F64 001ADEA4 7C 00 19 10 */ subfe r0, r0, r3
/* 801B0F68 001ADEA8 98 1F 02 3F */ stb r0, 0x23f(r31)
/* 801B0F6C 001ADEAC 88 1F 02 3F */ lbz r0, 0x23f(r31)
/* 801B0F70 001ADEB0 28 00 00 00 */ cmplwi r0, 0
/* 801B0F74 001ADEB4 41 82 00 EC */ beq lbl_801B1060
/* 801B0F78 001ADEB8 7E A3 AB 78 */ mr r3, r21
/* 801B0F7C 001ADEBC 38 80 00 28 */ li r4, 0x28
/* 801B0F80 001ADEC0 4B E8 2F 49 */ bl isFirstBit__21dSv_player_get_item_cCFUc
/* 801B0F84 001ADEC4 2C 03 00 00 */ cmpwi r3, 0
/* 801B0F88 001ADEC8 41 82 00 58 */ beq lbl_801B0FE0
/* 801B0F8C 001ADECC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B0F90 001ADED0 3C 80 6E 5F */ lis r4, 0x6E5F3030@ha
/* 801B0F94 001ADED4 38 C4 30 30 */ addi r6, r4, 0x6E5F3030@l
/* 801B0F98 001ADED8 38 A0 6B 65 */ li r5, 0x6b65
/* 801B0F9C 001ADEDC 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0FA0 001ADEE0 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B0FA4 001ADEE4 7D 89 03 A6 */ mtctr r12
/* 801B0FA8 001ADEE8 4E 80 04 21 */ bctrl
/* 801B0FAC 001ADEEC 38 00 00 00 */ li r0, 0
/* 801B0FB0 001ADEF0 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B0FB4 001ADEF4 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B0FB8 001ADEF8 3C 80 6E 5F */ lis r4, 0x6E5F3031@ha
/* 801B0FBC 001ADEFC 38 C4 30 31 */ addi r6, r4, 0x6E5F3031@l
/* 801B0FC0 001ADF00 38 A0 6B 65 */ li r5, 0x6b65
/* 801B0FC4 001ADF04 81 83 00 00 */ lwz r12, 0(r3)
/* 801B0FC8 001ADF08 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B0FCC 001ADF0C 7D 89 03 A6 */ mtctr r12
/* 801B0FD0 001ADF10 4E 80 04 21 */ bctrl
/* 801B0FD4 001ADF14 38 00 00 01 */ li r0, 1
/* 801B0FD8 001ADF18 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B0FDC 001ADF1C 48 00 00 84 */ b lbl_801B1060
lbl_801B0FE0:
/* 801B0FE0 001ADF20 7E A3 AB 78 */ mr r3, r21
/* 801B0FE4 001ADF24 38 80 00 3F */ li r4, 0x3f
/* 801B0FE8 001ADF28 4B E8 2E E1 */ bl isFirstBit__21dSv_player_get_item_cCFUc
/* 801B0FEC 001ADF2C 2C 03 00 00 */ cmpwi r3, 0
/* 801B0FF0 001ADF30 41 82 00 70 */ beq lbl_801B1060
/* 801B0FF4 001ADF34 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B0FF8 001ADF38 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B0FFC 001ADF3C 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 801B1000 001ADF40 38 80 03 02 */ li r4, 0x302
/* 801B1004 001ADF44 4B E8 39 B9 */ bl isEventBit__11dSv_event_cCFUs
/* 801B1008 001ADF48 2C 03 00 00 */ cmpwi r3, 0
/* 801B100C 001ADF4C 40 82 00 54 */ bne lbl_801B1060
/* 801B1010 001ADF50 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B1014 001ADF54 3C 80 6E 5F */ lis r4, 0x6E5F3030@ha
/* 801B1018 001ADF58 38 C4 30 30 */ addi r6, r4, 0x6E5F3030@l
/* 801B101C 001ADF5C 38 A0 6B 65 */ li r5, 0x6b65
/* 801B1020 001ADF60 81 83 00 00 */ lwz r12, 0(r3)
/* 801B1024 001ADF64 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B1028 001ADF68 7D 89 03 A6 */ mtctr r12
/* 801B102C 001ADF6C 4E 80 04 21 */ bctrl
/* 801B1030 001ADF70 38 00 00 01 */ li r0, 1
/* 801B1034 001ADF74 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B1038 001ADF78 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B103C 001ADF7C 3C 80 6E 5F */ lis r4, 0x6E5F3031@ha
/* 801B1040 001ADF80 38 C4 30 31 */ addi r6, r4, 0x6E5F3031@l
/* 801B1044 001ADF84 38 A0 6B 65 */ li r5, 0x6b65
/* 801B1048 001ADF88 81 83 00 00 */ lwz r12, 0(r3)
/* 801B104C 001ADF8C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B1050 001ADF90 7D 89 03 A6 */ mtctr r12
/* 801B1054 001ADF94 4E 80 04 21 */ bctrl
/* 801B1058 001ADF98 38 00 00 00 */ li r0, 0
/* 801B105C 001ADF9C 98 03 00 B0 */ stb r0, 0xb0(r3)
lbl_801B1060:
/* 801B1060 001ADFA0 3A 80 00 01 */ li r20, 1
/* 801B1064 001ADFA4 7E A3 AB 78 */ mr r3, r21
/* 801B1068 001ADFA8 38 80 00 29 */ li r4, 0x29
/* 801B106C 001ADFAC 4B E8 2E 5D */ bl isFirstBit__21dSv_player_get_item_cCFUc
/* 801B1070 001ADFB0 2C 03 00 00 */ cmpwi r3, 0
/* 801B1074 001ADFB4 40 82 00 1C */ bne lbl_801B1090
/* 801B1078 001ADFB8 7E A3 AB 78 */ mr r3, r21
/* 801B107C 001ADFBC 38 80 00 49 */ li r4, 0x49
/* 801B1080 001ADFC0 4B E8 2E 49 */ bl isFirstBit__21dSv_player_get_item_cCFUc
/* 801B1084 001ADFC4 2C 03 00 00 */ cmpwi r3, 0
/* 801B1088 001ADFC8 40 82 00 08 */ bne lbl_801B1090
/* 801B108C 001ADFCC 3A 80 00 00 */ li r20, 0
lbl_801B1090:
/* 801B1090 001ADFD0 56 83 06 3E */ clrlwi r3, r20, 0x18
/* 801B1094 001ADFD4 30 03 FF FF */ addic r0, r3, -1
/* 801B1098 001ADFD8 7C 00 19 10 */ subfe r0, r0, r3
/* 801B109C 001ADFDC 98 1F 02 45 */ stb r0, 0x245(r31)
/* 801B10A0 001ADFE0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B10A4 001ADFE4 A0 03 61 C0 */ lhz r0, g_dComIfG_gameInfo@l(r3)
/* 801B10A8 001ADFE8 28 00 00 0F */ cmplwi r0, 0xf
/* 801B10AC 001ADFEC 40 81 00 10 */ ble lbl_801B10BC
/* 801B10B0 001ADFF0 38 00 00 01 */ li r0, 1
/* 801B10B4 001ADFF4 98 1F 02 4B */ stb r0, 0x24b(r31)
/* 801B10B8 001ADFF8 48 00 00 0C */ b lbl_801B10C4
lbl_801B10BC:
/* 801B10BC 001ADFFC 38 00 00 00 */ li r0, 0
/* 801B10C0 001AE000 98 1F 02 4B */ stb r0, 0x24b(r31)
lbl_801B10C4:
/* 801B10C4 001AE004 48 00 64 41 */ bl dMenu_Collect3D_c_NS_getMaskMdlVisible
/* 801B10C8 001AE008 98 7F 02 51 */ stb r3, 0x251(r31)
/* 801B10CC 001AE00C 38 00 00 00 */ li r0, 0
/* 801B10D0 001AE010 98 1F 02 2E */ stb r0, 0x22e(r31)
/* 801B10D4 001AE014 98 1F 02 34 */ stb r0, 0x234(r31)
/* 801B10D8 001AE018 98 1F 02 3A */ stb r0, 0x23a(r31)
/* 801B10DC 001AE01C 3A 80 00 01 */ li r20, 1
/* 801B10E0 001AE020 7E A3 AB 78 */ mr r3, r21
/* 801B10E4 001AE024 38 80 00 2B */ li r4, 0x2b
/* 801B10E8 001AE028 4B E8 2D E1 */ bl isFirstBit__21dSv_player_get_item_cCFUc
/* 801B10EC 001AE02C 2C 03 00 00 */ cmpwi r3, 0
/* 801B10F0 001AE030 40 82 00 1C */ bne lbl_801B110C
/* 801B10F4 001AE034 7E A3 AB 78 */ mr r3, r21
/* 801B10F8 001AE038 38 80 00 2A */ li r4, 0x2a
/* 801B10FC 001AE03C 4B E8 2D CD */ bl isFirstBit__21dSv_player_get_item_cCFUc
/* 801B1100 001AE040 2C 03 00 00 */ cmpwi r3, 0
/* 801B1104 001AE044 40 82 00 08 */ bne lbl_801B110C
/* 801B1108 001AE048 3A 80 00 00 */ li r20, 0
lbl_801B110C:
/* 801B110C 001AE04C 56 83 06 3E */ clrlwi r3, r20, 0x18
/* 801B1110 001AE050 30 03 FF FF */ addic r0, r3, -1
/* 801B1114 001AE054 7C 00 19 10 */ subfe r0, r0, r3
/* 801B1118 001AE058 98 1F 02 40 */ stb r0, 0x240(r31)
/* 801B111C 001AE05C 88 1F 02 40 */ lbz r0, 0x240(r31)
/* 801B1120 001AE060 28 00 00 00 */ cmplwi r0, 0
/* 801B1124 001AE064 41 82 00 E0 */ beq lbl_801B1204
/* 801B1128 001AE068 7E A3 AB 78 */ mr r3, r21
/* 801B112C 001AE06C 38 80 00 2B */ li r4, 0x2b
/* 801B1130 001AE070 4B E8 2D 99 */ bl isFirstBit__21dSv_player_get_item_cCFUc
/* 801B1134 001AE074 2C 03 00 00 */ cmpwi r3, 0
/* 801B1138 001AE078 41 82 00 60 */ beq lbl_801B1198
/* 801B113C 001AE07C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B1140 001AE080 3C 80 65 5F */ lis r4, 0x655F3030@ha
/* 801B1144 001AE084 38 C4 30 30 */ addi r6, r4, 0x655F3030@l
/* 801B1148 001AE088 3C 80 00 74 */ lis r4, 0x00746174@ha
/* 801B114C 001AE08C 38 A4 61 74 */ addi r5, r4, 0x00746174@l
/* 801B1150 001AE090 81 83 00 00 */ lwz r12, 0(r3)
/* 801B1154 001AE094 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B1158 001AE098 7D 89 03 A6 */ mtctr r12
/* 801B115C 001AE09C 4E 80 04 21 */ bctrl
/* 801B1160 001AE0A0 38 00 00 01 */ li r0, 1
/* 801B1164 001AE0A4 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B1168 001AE0A8 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B116C 001AE0AC 3C 80 65 5F */ lis r4, 0x655F3031@ha
/* 801B1170 001AE0B0 38 C4 30 31 */ addi r6, r4, 0x655F3031@l
/* 801B1174 001AE0B4 3C 80 00 74 */ lis r4, 0x00746174@ha
/* 801B1178 001AE0B8 38 A4 61 74 */ addi r5, r4, 0x00746174@l
/* 801B117C 001AE0BC 81 83 00 00 */ lwz r12, 0(r3)
/* 801B1180 001AE0C0 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B1184 001AE0C4 7D 89 03 A6 */ mtctr r12
/* 801B1188 001AE0C8 4E 80 04 21 */ bctrl
/* 801B118C 001AE0CC 38 00 00 00 */ li r0, 0
/* 801B1190 001AE0D0 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B1194 001AE0D4 48 00 00 70 */ b lbl_801B1204
lbl_801B1198:
/* 801B1198 001AE0D8 7E A3 AB 78 */ mr r3, r21
/* 801B119C 001AE0DC 38 80 00 2A */ li r4, 0x2a
/* 801B11A0 001AE0E0 4B E8 2D 29 */ bl isFirstBit__21dSv_player_get_item_cCFUc
/* 801B11A4 001AE0E4 2C 03 00 00 */ cmpwi r3, 0
/* 801B11A8 001AE0E8 41 82 00 5C */ beq lbl_801B1204
/* 801B11AC 001AE0EC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B11B0 001AE0F0 3C 80 65 5F */ lis r4, 0x655F3030@ha
/* 801B11B4 001AE0F4 38 C4 30 30 */ addi r6, r4, 0x655F3030@l
/* 801B11B8 001AE0F8 3C 80 00 74 */ lis r4, 0x00746174@ha
/* 801B11BC 001AE0FC 38 A4 61 74 */ addi r5, r4, 0x00746174@l
/* 801B11C0 001AE100 81 83 00 00 */ lwz r12, 0(r3)
/* 801B11C4 001AE104 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B11C8 001AE108 7D 89 03 A6 */ mtctr r12
/* 801B11CC 001AE10C 4E 80 04 21 */ bctrl
/* 801B11D0 001AE110 38 00 00 00 */ li r0, 0
/* 801B11D4 001AE114 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B11D8 001AE118 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B11DC 001AE11C 3C 80 65 5F */ lis r4, 0x655F3031@ha
/* 801B11E0 001AE120 38 C4 30 31 */ addi r6, r4, 0x655F3031@l
/* 801B11E4 001AE124 3C 80 00 74 */ lis r4, 0x00746174@ha
/* 801B11E8 001AE128 38 A4 61 74 */ addi r5, r4, 0x00746174@l
/* 801B11EC 001AE12C 81 83 00 00 */ lwz r12, 0(r3)
/* 801B11F0 001AE130 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B11F4 001AE134 7D 89 03 A6 */ mtctr r12
/* 801B11F8 001AE138 4E 80 04 21 */ bctrl
/* 801B11FC 001AE13C 38 00 00 01 */ li r0, 1
/* 801B1200 001AE140 98 03 00 B0 */ stb r0, 0xb0(r3)
lbl_801B1204:
/* 801B1204 001AE144 7E A3 AB 78 */ mr r3, r21
/* 801B1208 001AE148 38 80 00 2C */ li r4, 0x2c
/* 801B120C 001AE14C 4B E8 2C BD */ bl isFirstBit__21dSv_player_get_item_cCFUc
/* 801B1210 001AE150 98 7F 02 46 */ stb r3, 0x246(r31)
/* 801B1214 001AE154 38 80 00 00 */ li r4, 0
/* 801B1218 001AE158 98 9F 02 4C */ stb r4, 0x24c(r31)
/* 801B121C 001AE15C 98 9F 02 52 */ stb r4, 0x252(r31)
/* 801B1220 001AE160 98 9F 02 2F */ stb r4, 0x22f(r31)
/* 801B1224 001AE164 98 9F 02 35 */ stb r4, 0x235(r31)
/* 801B1228 001AE168 98 9F 02 3B */ stb r4, 0x23b(r31)
/* 801B122C 001AE16C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B1230 001AE170 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B1234 001AE174 88 03 00 13 */ lbz r0, 0x13(r3)
/* 801B1238 001AE178 28 00 00 2E */ cmplwi r0, 0x2e
/* 801B123C 001AE17C 40 82 00 14 */ bne lbl_801B1250
/* 801B1240 001AE180 98 9F 02 41 */ stb r4, 0x241(r31)
/* 801B1244 001AE184 98 9F 02 47 */ stb r4, 0x247(r31)
/* 801B1248 001AE188 98 9F 02 4D */ stb r4, 0x24d(r31)
/* 801B124C 001AE18C 48 00 00 34 */ b lbl_801B1280
lbl_801B1250:
/* 801B1250 001AE190 7E A3 AB 78 */ mr r3, r21
/* 801B1254 001AE194 38 80 00 2F */ li r4, 0x2f
/* 801B1258 001AE198 4B E8 2C 71 */ bl isFirstBit__21dSv_player_get_item_cCFUc
/* 801B125C 001AE19C 98 7F 02 41 */ stb r3, 0x241(r31)
/* 801B1260 001AE1A0 7E A3 AB 78 */ mr r3, r21
/* 801B1264 001AE1A4 38 80 00 31 */ li r4, 0x31
/* 801B1268 001AE1A8 4B E8 2C 61 */ bl isFirstBit__21dSv_player_get_item_cCFUc
/* 801B126C 001AE1AC 98 7F 02 47 */ stb r3, 0x247(r31)
/* 801B1270 001AE1B0 7E A3 AB 78 */ mr r3, r21
/* 801B1274 001AE1B4 38 80 00 30 */ li r4, 0x30
/* 801B1278 001AE1B8 4B E8 2C 51 */ bl isFirstBit__21dSv_player_get_item_cCFUc
/* 801B127C 001AE1BC 98 7F 02 4D */ stb r3, 0x24d(r31)
lbl_801B1280:
/* 801B1280 001AE1C0 38 00 00 00 */ li r0, 0
/* 801B1284 001AE1C4 98 1F 02 53 */ stb r0, 0x253(r31)
/* 801B1288 001AE1C8 38 00 00 01 */ li r0, 1
/* 801B128C 001AE1CC 98 1F 02 30 */ stb r0, 0x230(r31)
/* 801B1290 001AE1D0 38 60 00 43 */ li r3, 0x43
/* 801B1294 001AE1D4 38 80 00 01 */ li r4, 1
/* 801B1298 001AE1D8 4B EE 6C 49 */ bl checkItemGet__FUci
/* 801B129C 001AE1DC 2C 03 00 00 */ cmpwi r3, 0
/* 801B12A0 001AE1E0 41 82 00 10 */ beq lbl_801B12B0
/* 801B12A4 001AE1E4 38 00 00 01 */ li r0, 1
/* 801B12A8 001AE1E8 98 1F 02 36 */ stb r0, 0x236(r31)
/* 801B12AC 001AE1EC 48 00 00 0C */ b lbl_801B12B8
lbl_801B12B0:
/* 801B12B0 001AE1F0 38 00 00 00 */ li r0, 0
/* 801B12B4 001AE1F4 98 1F 02 36 */ stb r0, 0x236(r31)
lbl_801B12B8:
/* 801B12B8 001AE1F8 7F E3 FB 78 */ mr r3, r31
/* 801B12BC 001AE1FC 4B FF F4 61 */ bl dMenu_Collect2D_c_NS_isInsectIconVisible
/* 801B12C0 001AE200 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801B12C4 001AE204 41 82 00 10 */ beq lbl_801B12D4
/* 801B12C8 001AE208 38 00 00 01 */ li r0, 1
/* 801B12CC 001AE20C 98 1F 02 3C */ stb r0, 0x23c(r31)
/* 801B12D0 001AE210 48 00 00 0C */ b lbl_801B12DC
lbl_801B12D4:
/* 801B12D4 001AE214 38 00 00 00 */ li r0, 0
/* 801B12D8 001AE218 98 1F 02 3C */ stb r0, 0x23c(r31)
lbl_801B12DC:
/* 801B12DC 001AE21C 7F E3 FB 78 */ mr r3, r31
/* 801B12E0 001AE220 4B FF F3 3D */ bl dMenu_Collect2D_c_NS_isSkillIconVisible
/* 801B12E4 001AE224 98 7F 02 42 */ stb r3, 0x242(r31)
/* 801B12E8 001AE228 38 80 00 00 */ li r4, 0
/* 801B12EC 001AE22C 98 9F 02 48 */ stb r4, 0x248(r31)
/* 801B12F0 001AE230 98 9F 02 4E */ stb r4, 0x24e(r31)
/* 801B12F4 001AE234 98 9F 02 54 */ stb r4, 0x254(r31)
/* 801B12F8 001AE238 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B12FC 001AE23C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B1300 001AE240 88 03 00 16 */ lbz r0, 0x16(r3)
/* 801B1304 001AE244 28 00 00 FF */ cmplwi r0, 0xff
/* 801B1308 001AE248 41 82 00 10 */ beq lbl_801B1318
/* 801B130C 001AE24C 38 00 00 01 */ li r0, 1
/* 801B1310 001AE250 98 1F 02 31 */ stb r0, 0x231(r31)
/* 801B1314 001AE254 48 00 00 08 */ b lbl_801B131C
lbl_801B1318:
/* 801B1318 001AE258 98 9F 02 31 */ stb r4, 0x231(r31)
lbl_801B131C:
/* 801B131C 001AE25C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B1320 001AE260 3A 83 61 C0 */ addi r20, r3, g_dComIfG_gameInfo@l
/* 801B1324 001AE264 88 14 01 0C */ lbz r0, 0x10c(r20)
/* 801B1328 001AE268 98 1F 02 37 */ stb r0, 0x237(r31)
/* 801B132C 001AE26C 7F E3 FB 78 */ mr r3, r31
/* 801B1330 001AE270 4B FF F2 79 */ bl dMenu_Collect2D_c_NS_isFishIconVisible
/* 801B1334 001AE274 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801B1338 001AE278 41 82 00 10 */ beq lbl_801B1348
/* 801B133C 001AE27C 38 00 00 01 */ li r0, 1
/* 801B1340 001AE280 98 1F 02 3D */ stb r0, 0x23d(r31)
/* 801B1344 001AE284 48 00 00 0C */ b lbl_801B1350
lbl_801B1348:
/* 801B1348 001AE288 38 00 00 00 */ li r0, 0
/* 801B134C 001AE28C 98 1F 02 3D */ stb r0, 0x23d(r31)
lbl_801B1350:
/* 801B1350 001AE290 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 801B1354 001AE294 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 801B1358 001AE298 A8 03 07 60 */ lha r0, 0x760(r3)
/* 801B135C 001AE29C 2C 00 00 00 */ cmpwi r0, 0
/* 801B1360 001AE2A0 40 81 00 10 */ ble lbl_801B1370
/* 801B1364 001AE2A4 38 00 00 01 */ li r0, 1
/* 801B1368 001AE2A8 98 1F 02 43 */ stb r0, 0x243(r31)
/* 801B136C 001AE2AC 48 00 00 24 */ b lbl_801B1390
lbl_801B1370:
/* 801B1370 001AE2B0 48 06 D3 75 */ bl dMeter2Info_getRecieveLetterNum
/* 801B1374 001AE2B4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801B1378 001AE2B8 41 82 00 10 */ beq lbl_801B1388
/* 801B137C 001AE2BC 38 00 00 01 */ li r0, 1
/* 801B1380 001AE2C0 98 1F 02 43 */ stb r0, 0x243(r31)
/* 801B1384 001AE2C4 48 00 00 0C */ b lbl_801B1390
lbl_801B1388:
/* 801B1388 001AE2C8 38 00 00 00 */ li r0, 0
/* 801B138C 001AE2CC 98 1F 02 43 */ stb r0, 0x243(r31)
lbl_801B1390:
/* 801B1390 001AE2D0 38 60 00 00 */ li r3, 0
/* 801B1394 001AE2D4 98 7F 02 49 */ stb r3, 0x249(r31)
/* 801B1398 001AE2D8 98 7F 02 4F */ stb r3, 0x24f(r31)
/* 801B139C 001AE2DC 98 7F 02 55 */ stb r3, 0x255(r31)
/* 801B13A0 001AE2E0 38 00 00 01 */ li r0, 1
/* 801B13A4 001AE2E4 98 1F 02 32 */ stb r0, 0x232(r31)
/* 801B13A8 001AE2E8 98 1F 02 38 */ stb r0, 0x238(r31)
/* 801B13AC 001AE2EC 98 7F 02 3E */ stb r3, 0x23e(r31)
/* 801B13B0 001AE2F0 98 7F 02 44 */ stb r3, 0x244(r31)
/* 801B13B4 001AE2F4 98 7F 02 4A */ stb r3, 0x24a(r31)
/* 801B13B8 001AE2F8 98 7F 02 50 */ stb r3, 0x250(r31)
/* 801B13BC 001AE2FC 98 7F 02 56 */ stb r3, 0x256(r31)
/* 801B13C0 001AE300 B0 7F 01 84 */ sth r3, 0x184(r31)
/* 801B13C4 001AE304 B0 7F 01 90 */ sth r3, 0x190(r31)
/* 801B13C8 001AE308 B0 7F 01 9C */ sth r3, 0x19c(r31)
/* 801B13CC 001AE30C 7E A3 AB 78 */ mr r3, r21
/* 801B13D0 001AE310 38 80 00 28 */ li r4, 0x28
/* 801B13D4 001AE314 4B E8 2A F5 */ bl isFirstBit__21dSv_player_get_item_cCFUc
/* 801B13D8 001AE318 2C 03 00 00 */ cmpwi r3, 0
/* 801B13DC 001AE31C 41 82 00 10 */ beq lbl_801B13EC
/* 801B13E0 001AE320 38 00 01 8D */ li r0, 0x18d
/* 801B13E4 001AE324 B0 1F 01 A8 */ sth r0, 0x1a8(r31)
/* 801B13E8 001AE328 48 00 00 0C */ b lbl_801B13F4
lbl_801B13EC:
/* 801B13EC 001AE32C 38 00 01 A4 */ li r0, 0x1a4
/* 801B13F0 001AE330 B0 1F 01 A8 */ sth r0, 0x1a8(r31)
lbl_801B13F4:
/* 801B13F4 001AE334 7E A3 AB 78 */ mr r3, r21
/* 801B13F8 001AE338 38 80 00 49 */ li r4, 0x49
/* 801B13FC 001AE33C 4B E8 2A CD */ bl isFirstBit__21dSv_player_get_item_cCFUc
/* 801B1400 001AE340 2C 03 00 00 */ cmpwi r3, 0
/* 801B1404 001AE344 41 82 00 10 */ beq lbl_801B1414
/* 801B1408 001AE348 38 00 01 AE */ li r0, 0x1ae
/* 801B140C 001AE34C B0 1F 01 B4 */ sth r0, 0x1b4(r31)
/* 801B1410 001AE350 48 00 00 0C */ b lbl_801B141C
lbl_801B1414:
/* 801B1414 001AE354 38 00 01 8E */ li r0, 0x18e
/* 801B1418 001AE358 B0 1F 01 B4 */ sth r0, 0x1b4(r31)
lbl_801B141C:
/* 801B141C 001AE35C 38 00 01 86 */ li r0, 0x186
/* 801B1420 001AE360 B0 1F 01 C0 */ sth r0, 0x1c0(r31)
/* 801B1424 001AE364 88 1F 02 51 */ lbz r0, 0x251(r31)
/* 801B1428 001AE368 28 00 00 02 */ cmplwi r0, 2
/* 801B142C 001AE36C 40 82 00 48 */ bne lbl_801B1474
/* 801B1430 001AE370 48 00 60 6D */ bl dMenu_Collect3D_c_NS_getMirrorNum
/* 801B1434 001AE374 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 801B1438 001AE378 28 00 00 04 */ cmplwi r0, 4
/* 801B143C 001AE37C 41 80 00 10 */ blt lbl_801B144C
/* 801B1440 001AE380 38 00 02 0C */ li r0, 0x20c
/* 801B1444 001AE384 B0 1F 01 CC */ sth r0, 0x1cc(r31)
/* 801B1448 001AE388 48 00 00 50 */ b lbl_801B1498
lbl_801B144C:
/* 801B144C 001AE38C 48 00 60 51 */ bl dMenu_Collect3D_c_NS_getMirrorNum
/* 801B1450 001AE390 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 801B1454 001AE394 28 00 00 02 */ cmplwi r0, 2
/* 801B1458 001AE398 41 80 00 10 */ blt lbl_801B1468
/* 801B145C 001AE39C 38 00 02 0B */ li r0, 0x20b
/* 801B1460 001AE3A0 B0 1F 01 CC */ sth r0, 0x1cc(r31)
/* 801B1464 001AE3A4 48 00 00 34 */ b lbl_801B1498
lbl_801B1468:
/* 801B1468 001AE3A8 38 00 02 0A */ li r0, 0x20a
/* 801B146C 001AE3AC B0 1F 01 CC */ sth r0, 0x1cc(r31)
/* 801B1470 001AE3B0 48 00 00 28 */ b lbl_801B1498
lbl_801B1474:
/* 801B1474 001AE3B4 48 00 5F C1 */ bl dMenu_Collect3D_c_NS_getCrystalNum
/* 801B1478 001AE3B8 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 801B147C 001AE3BC 28 00 00 01 */ cmplwi r0, 1
/* 801B1480 001AE3C0 41 81 00 10 */ bgt lbl_801B1490
/* 801B1484 001AE3C4 38 00 05 AA */ li r0, 0x5aa
/* 801B1488 001AE3C8 B0 1F 01 CC */ sth r0, 0x1cc(r31)
/* 801B148C 001AE3CC 48 00 00 0C */ b lbl_801B1498
lbl_801B1490:
/* 801B1490 001AE3D0 38 00 05 AB */ li r0, 0x5ab
/* 801B1494 001AE3D4 B0 1F 01 CC */ sth r0, 0x1cc(r31)
lbl_801B1498:
/* 801B1498 001AE3D8 38 00 00 00 */ li r0, 0
/* 801B149C 001AE3DC B0 1F 01 86 */ sth r0, 0x186(r31)
/* 801B14A0 001AE3E0 B0 1F 01 92 */ sth r0, 0x192(r31)
/* 801B14A4 001AE3E4 B0 1F 01 9E */ sth r0, 0x19e(r31)
/* 801B14A8 001AE3E8 7E A3 AB 78 */ mr r3, r21
/* 801B14AC 001AE3EC 38 80 00 2B */ li r4, 0x2b
/* 801B14B0 001AE3F0 4B E8 2A 19 */ bl isFirstBit__21dSv_player_get_item_cCFUc
/* 801B14B4 001AE3F4 2C 03 00 00 */ cmpwi r3, 0
/* 801B14B8 001AE3F8 41 82 00 10 */ beq lbl_801B14C8
/* 801B14BC 001AE3FC 38 00 01 90 */ li r0, 0x190
/* 801B14C0 001AE400 B0 1F 01 AA */ sth r0, 0x1aa(r31)
/* 801B14C4 001AE404 48 00 00 0C */ b lbl_801B14D0
lbl_801B14C8:
/* 801B14C8 001AE408 38 00 01 8F */ li r0, 0x18f
/* 801B14CC 001AE40C B0 1F 01 AA */ sth r0, 0x1aa(r31)
lbl_801B14D0:
/* 801B14D0 001AE410 38 00 01 91 */ li r0, 0x191
/* 801B14D4 001AE414 B0 1F 01 B6 */ sth r0, 0x1b6(r31)
/* 801B14D8 001AE418 38 00 01 92 */ li r0, 0x192
/* 801B14DC 001AE41C B0 1F 01 C2 */ sth r0, 0x1c2(r31)
/* 801B14E0 001AE420 38 60 00 00 */ li r3, 0
/* 801B14E4 001AE424 B0 7F 01 CE */ sth r3, 0x1ce(r31)
/* 801B14E8 001AE428 B0 7F 01 88 */ sth r3, 0x188(r31)
/* 801B14EC 001AE42C B0 7F 01 94 */ sth r3, 0x194(r31)
/* 801B14F0 001AE430 B0 7F 01 A0 */ sth r3, 0x1a0(r31)
/* 801B14F4 001AE434 38 00 01 94 */ li r0, 0x194
/* 801B14F8 001AE438 B0 1F 01 AC */ sth r0, 0x1ac(r31)
/* 801B14FC 001AE43C 38 00 01 96 */ li r0, 0x196
/* 801B1500 001AE440 B0 1F 01 B8 */ sth r0, 0x1b8(r31)
/* 801B1504 001AE444 38 00 01 95 */ li r0, 0x195
/* 801B1508 001AE448 B0 1F 01 C4 */ sth r0, 0x1c4(r31)
/* 801B150C 001AE44C B0 7F 01 D0 */ sth r3, 0x1d0(r31)
/* 801B1510 001AE450 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B1514 001AE454 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B1518 001AE458 4B E8 15 91 */ bl getRupeeMax__21dSv_player_status_a_cCFv
/* 801B151C 001AE45C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 801B1520 001AE460 28 00 01 2C */ cmplwi r0, 0x12c
/* 801B1524 001AE464 40 82 00 10 */ bne lbl_801B1534
/* 801B1528 001AE468 38 00 01 99 */ li r0, 0x199
/* 801B152C 001AE46C B0 1F 01 8A */ sth r0, 0x18a(r31)
/* 801B1530 001AE470 48 00 00 30 */ b lbl_801B1560
lbl_801B1534:
/* 801B1534 001AE474 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B1538 001AE478 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B153C 001AE47C 4B E8 15 6D */ bl getRupeeMax__21dSv_player_status_a_cCFv
/* 801B1540 001AE480 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 801B1544 001AE484 28 00 02 58 */ cmplwi r0, 0x258
/* 801B1548 001AE488 40 82 00 10 */ bne lbl_801B1558
/* 801B154C 001AE48C 38 00 01 9A */ li r0, 0x19a
/* 801B1550 001AE490 B0 1F 01 8A */ sth r0, 0x18a(r31)
/* 801B1554 001AE494 48 00 00 0C */ b lbl_801B1560
lbl_801B1558:
/* 801B1558 001AE498 38 00 01 9B */ li r0, 0x19b
/* 801B155C 001AE49C B0 1F 01 8A */ sth r0, 0x18a(r31)
lbl_801B1560:
/* 801B1560 001AE4A0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B1564 001AE4A4 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l
/* 801B1568 001AE4A8 88 1E 00 F8 */ lbz r0, 0xf8(r30)
/* 801B156C 001AE4AC 28 00 00 1E */ cmplwi r0, 0x1e
/* 801B1570 001AE4B0 40 82 00 10 */ bne lbl_801B1580
/* 801B1574 001AE4B4 38 00 01 B9 */ li r0, 0x1b9
/* 801B1578 001AE4B8 B0 1F 01 96 */ sth r0, 0x196(r31)
/* 801B157C 001AE4BC 48 00 00 20 */ b lbl_801B159C
lbl_801B1580:
/* 801B1580 001AE4C0 28 00 00 3C */ cmplwi r0, 0x3c
/* 801B1584 001AE4C4 40 82 00 10 */ bne lbl_801B1594
/* 801B1588 001AE4C8 38 00 01 BA */ li r0, 0x1ba
/* 801B158C 001AE4CC B0 1F 01 96 */ sth r0, 0x196(r31)
/* 801B1590 001AE4D0 48 00 00 0C */ b lbl_801B159C
lbl_801B1594:
/* 801B1594 001AE4D4 38 00 01 BB */ li r0, 0x1bb
/* 801B1598 001AE4D8 B0 1F 01 96 */ sth r0, 0x196(r31)
lbl_801B159C:
/* 801B159C 001AE4DC 38 00 05 B8 */ li r0, 0x5b8
/* 801B15A0 001AE4E0 B0 1F 01 A2 */ sth r0, 0x1a2(r31)
/* 801B15A4 001AE4E4 38 00 05 B0 */ li r0, 0x5b0
/* 801B15A8 001AE4E8 B0 1F 01 AE */ sth r0, 0x1ae(r31)
/* 801B15AC 001AE4EC 38 00 00 00 */ li r0, 0
/* 801B15B0 001AE4F0 B0 1F 01 BA */ sth r0, 0x1ba(r31)
/* 801B15B4 001AE4F4 B0 1F 01 C6 */ sth r0, 0x1c6(r31)
/* 801B15B8 001AE4F8 B0 1F 01 D2 */ sth r0, 0x1d2(r31)
/* 801B15BC 001AE4FC 48 08 6E 29 */ bl dMsgObject_c_NS_getSmellTypeMessageID
/* 801B15C0 001AE500 B0 7F 01 8C */ sth r3, 0x18c(r31)
/* 801B15C4 001AE504 38 00 02 45 */ li r0, 0x245
/* 801B15C8 001AE508 B0 1F 01 98 */ sth r0, 0x198(r31)
/* 801B15CC 001AE50C 38 00 05 A1 */ li r0, 0x5a1
/* 801B15D0 001AE510 B0 1F 01 A4 */ sth r0, 0x1a4(r31)
/* 801B15D4 001AE514 38 00 04 C8 */ li r0, 0x4c8
/* 801B15D8 001AE518 B0 1F 01 B0 */ sth r0, 0x1b0(r31)
/* 801B15DC 001AE51C 38 60 00 00 */ li r3, 0
/* 801B15E0 001AE520 B0 7F 01 BC */ sth r3, 0x1bc(r31)
/* 801B15E4 001AE524 B0 7F 01 C8 */ sth r3, 0x1c8(r31)
/* 801B15E8 001AE528 B0 7F 01 D4 */ sth r3, 0x1d4(r31)
/* 801B15EC 001AE52C 38 00 00 60 */ li r0, 0x60
/* 801B15F0 001AE530 B0 1F 01 8E */ sth r0, 0x18e(r31)
/* 801B15F4 001AE534 38 00 00 5F */ li r0, 0x5f
/* 801B15F8 001AE538 B0 1F 01 9A */ sth r0, 0x19a(r31)
/* 801B15FC 001AE53C B0 7F 01 A6 */ sth r3, 0x1a6(r31)
/* 801B1600 001AE540 B0 7F 01 B2 */ sth r3, 0x1b2(r31)
/* 801B1604 001AE544 B0 7F 01 BE */ sth r3, 0x1be(r31)
/* 801B1608 001AE548 B0 7F 01 CA */ sth r3, 0x1ca(r31)
/* 801B160C 001AE54C B0 7F 01 D6 */ sth r3, 0x1d6(r31)
/* 801B1610 001AE550 B0 7F 01 D8 */ sth r3, 0x1d8(r31)
/* 801B1614 001AE554 B0 7F 01 E4 */ sth r3, 0x1e4(r31)
/* 801B1618 001AE558 B0 7F 01 F0 */ sth r3, 0x1f0(r31)
/* 801B161C 001AE55C A0 7F 01 A8 */ lhz r3, 0x1a8(r31)
/* 801B1620 001AE560 38 03 01 00 */ addi r0, r3, 0x100
/* 801B1624 001AE564 B0 1F 01 FC */ sth r0, 0x1fc(r31)
/* 801B1628 001AE568 A0 7F 01 B4 */ lhz r3, 0x1b4(r31)
/* 801B162C 001AE56C 38 03 01 00 */ addi r0, r3, 0x100
/* 801B1630 001AE570 B0 1F 02 08 */ sth r0, 0x208(r31)
/* 801B1634 001AE574 A0 7F 01 C0 */ lhz r3, 0x1c0(r31)
/* 801B1638 001AE578 38 03 01 00 */ addi r0, r3, 0x100
/* 801B163C 001AE57C B0 1F 02 14 */ sth r0, 0x214(r31)
/* 801B1640 001AE580 88 1F 02 51 */ lbz r0, 0x251(r31)
/* 801B1644 001AE584 28 00 00 02 */ cmplwi r0, 2
/* 801B1648 001AE588 40 82 00 48 */ bne lbl_801B1690
/* 801B164C 001AE58C 48 00 5E 51 */ bl dMenu_Collect3D_c_NS_getMirrorNum
/* 801B1650 001AE590 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 801B1654 001AE594 28 00 00 04 */ cmplwi r0, 4
/* 801B1658 001AE598 41 80 00 10 */ blt lbl_801B1668
/* 801B165C 001AE59C 38 00 03 0C */ li r0, 0x30c
/* 801B1660 001AE5A0 B0 1F 02 20 */ sth r0, 0x220(r31)
/* 801B1664 001AE5A4 48 00 00 50 */ b lbl_801B16B4
lbl_801B1668:
/* 801B1668 001AE5A8 48 00 5E 35 */ bl dMenu_Collect3D_c_NS_getMirrorNum
/* 801B166C 001AE5AC 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 801B1670 001AE5B0 28 00 00 02 */ cmplwi r0, 2
/* 801B1674 001AE5B4 41 80 00 10 */ blt lbl_801B1684
/* 801B1678 001AE5B8 38 00 03 0B */ li r0, 0x30b
/* 801B167C 001AE5BC B0 1F 02 20 */ sth r0, 0x220(r31)
/* 801B1680 001AE5C0 48 00 00 34 */ b lbl_801B16B4
lbl_801B1684:
/* 801B1684 001AE5C4 38 00 03 0A */ li r0, 0x30a
/* 801B1688 001AE5C8 B0 1F 02 20 */ sth r0, 0x220(r31)
/* 801B168C 001AE5CC 48 00 00 28 */ b lbl_801B16B4
lbl_801B1690:
/* 801B1690 001AE5D0 48 00 5D A5 */ bl dMenu_Collect3D_c_NS_getCrystalNum
/* 801B1694 001AE5D4 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 801B1698 001AE5D8 28 00 00 01 */ cmplwi r0, 1
/* 801B169C 001AE5DC 41 81 00 10 */ bgt lbl_801B16AC
/* 801B16A0 001AE5E0 38 00 05 AC */ li r0, 0x5ac
/* 801B16A4 001AE5E4 B0 1F 02 20 */ sth r0, 0x220(r31)
/* 801B16A8 001AE5E8 48 00 00 0C */ b lbl_801B16B4
lbl_801B16AC:
/* 801B16AC 001AE5EC 38 00 05 AD */ li r0, 0x5ad
/* 801B16B0 001AE5F0 B0 1F 02 20 */ sth r0, 0x220(r31)
lbl_801B16B4:
/* 801B16B4 001AE5F4 38 80 00 00 */ li r4, 0
/* 801B16B8 001AE5F8 B0 9F 01 DA */ sth r4, 0x1da(r31)
/* 801B16BC 001AE5FC B0 9F 01 E6 */ sth r4, 0x1e6(r31)
/* 801B16C0 001AE600 B0 9F 01 F2 */ sth r4, 0x1f2(r31)
/* 801B16C4 001AE604 A0 7F 01 AA */ lhz r3, 0x1aa(r31)
/* 801B16C8 001AE608 38 03 01 00 */ addi r0, r3, 0x100
/* 801B16CC 001AE60C B0 1F 01 FE */ sth r0, 0x1fe(r31)
/* 801B16D0 001AE610 A0 7F 01 B6 */ lhz r3, 0x1b6(r31)
/* 801B16D4 001AE614 38 03 01 00 */ addi r0, r3, 0x100
/* 801B16D8 001AE618 B0 1F 02 0A */ sth r0, 0x20a(r31)
/* 801B16DC 001AE61C A0 7F 01 C2 */ lhz r3, 0x1c2(r31)
/* 801B16E0 001AE620 38 03 01 00 */ addi r0, r3, 0x100
/* 801B16E4 001AE624 B0 1F 02 16 */ sth r0, 0x216(r31)
/* 801B16E8 001AE628 B0 9F 02 22 */ sth r4, 0x222(r31)
/* 801B16EC 001AE62C B0 9F 01 DC */ sth r4, 0x1dc(r31)
/* 801B16F0 001AE630 B0 9F 01 E8 */ sth r4, 0x1e8(r31)
/* 801B16F4 001AE634 B0 9F 01 F4 */ sth r4, 0x1f4(r31)
/* 801B16F8 001AE638 A0 7F 01 AC */ lhz r3, 0x1ac(r31)
/* 801B16FC 001AE63C 38 03 01 00 */ addi r0, r3, 0x100
/* 801B1700 001AE640 B0 1F 02 00 */ sth r0, 0x200(r31)
/* 801B1704 001AE644 A0 7F 01 B8 */ lhz r3, 0x1b8(r31)
/* 801B1708 001AE648 38 03 01 00 */ addi r0, r3, 0x100
/* 801B170C 001AE64C B0 1F 02 0C */ sth r0, 0x20c(r31)
/* 801B1710 001AE650 A0 7F 01 C4 */ lhz r3, 0x1c4(r31)
/* 801B1714 001AE654 38 03 01 00 */ addi r0, r3, 0x100
/* 801B1718 001AE658 B0 1F 02 18 */ sth r0, 0x218(r31)
/* 801B171C 001AE65C B0 9F 02 24 */ sth r4, 0x224(r31)
/* 801B1720 001AE660 A0 7F 01 8A */ lhz r3, 0x18a(r31)
/* 801B1724 001AE664 38 03 01 00 */ addi r0, r3, 0x100
/* 801B1728 001AE668 B0 1F 01 DE */ sth r0, 0x1de(r31)
/* 801B172C 001AE66C A0 7F 01 96 */ lhz r3, 0x196(r31)
/* 801B1730 001AE670 38 03 01 00 */ addi r0, r3, 0x100
/* 801B1734 001AE674 B0 1F 01 EA */ sth r0, 0x1ea(r31)
/* 801B1738 001AE678 38 00 05 B9 */ li r0, 0x5b9
/* 801B173C 001AE67C B0 1F 01 F6 */ sth r0, 0x1f6(r31)
/* 801B1740 001AE680 38 00 05 B1 */ li r0, 0x5b1
/* 801B1744 001AE684 B0 1F 02 02 */ sth r0, 0x202(r31)
/* 801B1748 001AE688 B0 9F 02 0E */ sth r4, 0x20e(r31)
/* 801B174C 001AE68C B0 9F 02 1A */ sth r4, 0x21a(r31)
/* 801B1750 001AE690 B0 9F 02 26 */ sth r4, 0x226(r31)
/* 801B1754 001AE694 48 08 6C 91 */ bl dMsgObject_c_NS_getSmellTypeMessageID
/* 801B1758 001AE698 38 03 01 00 */ addi r0, r3, 0x100
/* 801B175C 001AE69C B0 1F 01 E0 */ sth r0, 0x1e0(r31)
/* 801B1760 001AE6A0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B1764 001AE6A4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B1768 001AE6A8 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 801B176C 001AE6AC 3C 80 80 3A */ lis r4, lbl_803A7288@ha
/* 801B1770 001AE6B0 38 84 72 88 */ addi r4, r4, lbl_803A7288@l
/* 801B1774 001AE6B4 A0 84 03 90 */ lhz r4, 0x390(r4)
/* 801B1778 001AE6B8 4B E8 32 45 */ bl isEventBit__11dSv_event_cCFUs
/* 801B177C 001AE6BC 2C 03 00 00 */ cmpwi r3, 0
/* 801B1780 001AE6C0 41 82 00 10 */ beq lbl_801B1790
/* 801B1784 001AE6C4 38 00 12 D8 */ li r0, 0x12d8
/* 801B1788 001AE6C8 B0 1F 01 EC */ sth r0, 0x1ec(r31)
/* 801B178C 001AE6CC 48 00 00 10 */ b lbl_801B179C
lbl_801B1790:
/* 801B1790 001AE6D0 A0 7F 01 98 */ lhz r3, 0x198(r31)
/* 801B1794 001AE6D4 38 03 01 00 */ addi r0, r3, 0x100
/* 801B1798 001AE6D8 B0 1F 01 EC */ sth r0, 0x1ec(r31)
lbl_801B179C:
/* 801B179C 001AE6DC 38 00 05 A2 */ li r0, 0x5a2
/* 801B17A0 001AE6E0 B0 1F 01 F8 */ sth r0, 0x1f8(r31)
/* 801B17A4 001AE6E4 38 00 04 C9 */ li r0, 0x4c9
/* 801B17A8 001AE6E8 B0 1F 02 04 */ sth r0, 0x204(r31)
/* 801B17AC 001AE6EC 38 60 00 00 */ li r3, 0
/* 801B17B0 001AE6F0 B0 7F 02 10 */ sth r3, 0x210(r31)
/* 801B17B4 001AE6F4 B0 7F 02 1C */ sth r3, 0x21c(r31)
/* 801B17B8 001AE6F8 B0 7F 02 28 */ sth r3, 0x228(r31)
/* 801B17BC 001AE6FC 38 00 04 C5 */ li r0, 0x4c5
/* 801B17C0 001AE700 B0 1F 01 E2 */ sth r0, 0x1e2(r31)
/* 801B17C4 001AE704 38 00 04 C6 */ li r0, 0x4c6
/* 801B17C8 001AE708 B0 1F 01 EE */ sth r0, 0x1ee(r31)
/* 801B17CC 001AE70C B0 7F 01 FA */ sth r3, 0x1fa(r31)
/* 801B17D0 001AE710 B0 7F 02 06 */ sth r3, 0x206(r31)
/* 801B17D4 001AE714 B0 7F 02 12 */ sth r3, 0x212(r31)
/* 801B17D8 001AE718 B0 7F 02 1E */ sth r3, 0x21e(r31)
/* 801B17DC 001AE71C B0 7F 02 2A */ sth r3, 0x22a(r31)
/* 801B17E0 001AE720 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 801B17E4 001AE724 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 801B17E8 001AE728 88 03 00 DF */ lbz r0, 0xdf(r3)
/* 801B17EC 001AE72C 98 1F 02 57 */ stb r0, 0x257(r31)
/* 801B17F0 001AE730 88 03 00 E0 */ lbz r0, 0xe0(r3)
/* 801B17F4 001AE734 98 1F 02 58 */ stb r0, 0x258(r31)
/* 801B17F8 001AE738 48 00 5D 0D */ bl dMenu_Collect3D_c_NS_getMaskMdlVisible
/* 801B17FC 001AE73C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801B1800 001AE740 40 82 00 2C */ bne lbl_801B182C
/* 801B1804 001AE744 88 1F 02 57 */ lbz r0, 0x257(r31)
/* 801B1808 001AE748 28 00 00 06 */ cmplwi r0, 6
/* 801B180C 001AE74C 40 82 00 20 */ bne lbl_801B182C
/* 801B1810 001AE750 88 1F 02 58 */ lbz r0, 0x258(r31)
/* 801B1814 001AE754 28 00 00 00 */ cmplwi r0, 0
/* 801B1818 001AE758 40 82 00 14 */ bne lbl_801B182C
/* 801B181C 001AE75C 38 00 00 03 */ li r0, 3
/* 801B1820 001AE760 98 1F 02 57 */ stb r0, 0x257(r31)
/* 801B1824 001AE764 38 00 00 00 */ li r0, 0
/* 801B1828 001AE768 98 1F 02 58 */ stb r0, 0x258(r31)
lbl_801B182C:
/* 801B182C 001AE76C 88 1F 02 57 */ lbz r0, 0x257(r31)
/* 801B1830 001AE770 98 1F 02 59 */ stb r0, 0x259(r31)
/* 801B1834 001AE774 88 1F 02 58 */ lbz r0, 0x258(r31)
/* 801B1838 001AE778 98 1F 02 5A */ stb r0, 0x25a(r31)
/* 801B183C 001AE77C 38 60 00 00 */ li r3, 0
/* 801B1840 001AE780 B0 7F 01 7C */ sth r3, 0x17c(r31)
/* 801B1844 001AE784 B0 7F 01 7E */ sth r3, 0x17e(r31)
/* 801B1848 001AE788 B0 7F 01 80 */ sth r3, 0x180(r31)
/* 801B184C 001AE78C B0 7F 01 82 */ sth r3, 0x182(r31)
/* 801B1850 001AE790 38 00 00 FF */ li r0, 0xff
/* 801B1854 001AE794 98 1F 02 5B */ stb r0, 0x25b(r31)
/* 801B1858 001AE798 98 1F 02 5C */ stb r0, 0x25c(r31)
/* 801B185C 001AE79C 98 1F 02 5D */ stb r0, 0x25d(r31)
/* 801B1860 001AE7A0 98 7F 02 5E */ stb r3, 0x25e(r31)
/* 801B1864 001AE7A4 98 7F 02 5F */ stb r3, 0x25f(r31)
/* 801B1868 001AE7A8 98 1F 02 60 */ stb r0, 0x260(r31)
/* 801B186C 001AE7AC 98 1F 02 61 */ stb r0, 0x261(r31)
/* 801B1870 001AE7B0 7F E3 FB 78 */ mr r3, r31
/* 801B1874 001AE7B4 38 80 FF FF */ li r4, -1
/* 801B1878 001AE7B8 48 00 21 59 */ bl dMenu_Collect2D_c_NS_setEquipItemFrameColorSword
/* 801B187C 001AE7BC 7F E3 FB 78 */ mr r3, r31
/* 801B1880 001AE7C0 38 80 FF FF */ li r4, -1
/* 801B1884 001AE7C4 48 00 24 71 */ bl dMenu_Collect2D_c_NS_setEquipItemFrameColorShield
/* 801B1888 001AE7C8 7F E3 FB 78 */ mr r3, r31
/* 801B188C 001AE7CC 38 80 FF FF */ li r4, -1
/* 801B1890 001AE7D0 48 00 27 4D */ bl dMenu_Collect2D_c_NS_setEquipItemFrameColorClothes
/* 801B1894 001AE7D4 3B 20 00 00 */ li r25, 0
/* 801B1898 001AE7D8 3B 00 00 00 */ li r24, 0
/* 801B189C 001AE7DC 3A E0 00 00 */ li r23, 0
/* 801B18A0 001AE7E0 3B A0 00 00 */ li r29, 0
/* 801B18A4 001AE7E4 3B 80 00 00 */ li r28, 0
lbl_801B18A8:
/* 801B18A8 001AE7E8 3A C0 00 00 */ li r22, 0
/* 801B18AC 001AE7EC 3B 60 00 00 */ li r27, 0
/* 801B18B0 001AE7F0 7F 5F E2 14 */ add r26, r31, r28
/* 801B18B4 001AE7F4 7E BF EA 14 */ add r21, r31, r29
lbl_801B18B8:
/* 801B18B8 001AE7F8 7F E3 FB 78 */ mr r3, r31
/* 801B18BC 001AE7FC 7E E4 BB 78 */ mr r4, r23
/* 801B18C0 001AE800 7E C5 B3 78 */ mr r5, r22
/* 801B18C4 001AE804 38 C0 00 01 */ li r6, 1
/* 801B18C8 001AE808 48 00 2E 35 */ bl dMenu_Collect2D_c_NS_getItemTag
/* 801B18CC 001AE80C 38 A0 00 00 */ li r5, 0
/* 801B18D0 001AE810 7C 84 2A 78 */ xor r4, r4, r5
/* 801B18D4 001AE814 7C 60 2A 78 */ xor r0, r3, r5
/* 801B18D8 001AE818 7C 80 03 79 */ or. r0, r4, r0
/* 801B18DC 001AE81C 41 82 00 8C */ beq lbl_801B1968
/* 801B18E0 001AE820 38 60 00 6C */ li r3, 0x6c
/* 801B18E4 001AE824 48 11 D3 69 */ bl __nw__FUl
/* 801B18E8 001AE828 7C 71 1B 79 */ or. r17, r3, r3
/* 801B18EC 001AE82C 41 82 00 38 */ beq lbl_801B1924
/* 801B18F0 001AE830 7F E3 FB 78 */ mr r3, r31
/* 801B18F4 001AE834 7E E4 BB 78 */ mr r4, r23
/* 801B18F8 001AE838 7E C5 B3 78 */ mr r5, r22
/* 801B18FC 001AE83C 38 C0 00 01 */ li r6, 1
/* 801B1900 001AE840 48 00 2D FD */ bl dMenu_Collect2D_c_NS_getItemTag
/* 801B1904 001AE844 7C 86 23 78 */ mr r6, r4
/* 801B1908 001AE848 7C 65 1B 78 */ mr r5, r3
/* 801B190C 001AE84C 7E 23 8B 78 */ mr r3, r17
/* 801B1910 001AE850 80 9F 00 18 */ lwz r4, 0x18(r31)
/* 801B1914 001AE854 38 E0 00 00 */ li r7, 0
/* 801B1918 001AE858 39 00 00 00 */ li r8, 0
/* 801B191C 001AE85C 48 0A 20 69 */ bl CPaneMgr_X1_
/* 801B1920 001AE860 7C 71 1B 78 */ mr r17, r3
lbl_801B1924:
/* 801B1924 001AE864 38 1B 00 B0 */ addi r0, r27, 0xb0
/* 801B1928 001AE868 7E 3A 01 2E */ stwx r17, r26, r0
/* 801B192C 001AE86C 57 20 06 3F */ clrlwi. r0, r25, 0x18
/* 801B1930 001AE870 40 82 00 10 */ bne lbl_801B1940
/* 801B1934 001AE874 56 F2 06 3E */ clrlwi r18, r23, 0x18
/* 801B1938 001AE878 56 D3 06 3E */ clrlwi r19, r22, 0x18
/* 801B193C 001AE87C 3B 20 00 01 */ li r25, 1
lbl_801B1940:
/* 801B1940 001AE880 57 00 06 3F */ clrlwi. r0, r24, 0x18
/* 801B1944 001AE884 40 82 00 2C */ bne lbl_801B1970
/* 801B1948 001AE888 88 1F 02 57 */ lbz r0, 0x257(r31)
/* 801B194C 001AE88C 7C 00 B8 00 */ cmpw r0, r23
/* 801B1950 001AE890 40 82 00 20 */ bne lbl_801B1970
/* 801B1954 001AE894 88 1F 02 58 */ lbz r0, 0x258(r31)
/* 801B1958 001AE898 7C 00 B0 00 */ cmpw r0, r22
/* 801B195C 001AE89C 40 82 00 14 */ bne lbl_801B1970
/* 801B1960 001AE8A0 3B 00 00 01 */ li r24, 1
/* 801B1964 001AE8A4 48 00 00 0C */ b lbl_801B1970
lbl_801B1968:
/* 801B1968 001AE8A8 38 1B 00 B0 */ addi r0, r27, 0xb0
/* 801B196C 001AE8AC 7C BA 01 2E */ stwx r5, r26, r0
lbl_801B1970:
/* 801B1970 001AE8B0 7F E3 FB 78 */ mr r3, r31
/* 801B1974 001AE8B4 7E E4 BB 78 */ mr r4, r23
/* 801B1978 001AE8B8 7E C5 B3 78 */ mr r5, r22
/* 801B197C 001AE8BC 38 C0 00 00 */ li r6, 0
/* 801B1980 001AE8C0 48 00 2D 7D */ bl dMenu_Collect2D_c_NS_getItemTag
/* 801B1984 001AE8C4 38 00 00 00 */ li r0, 0
/* 801B1988 001AE8C8 7C 84 02 78 */ xor r4, r4, r0
/* 801B198C 001AE8CC 7C 60 02 78 */ xor r0, r3, r0
/* 801B1990 001AE8D0 7C 80 03 79 */ or. r0, r4, r0
/* 801B1994 001AE8D4 41 82 00 98 */ beq lbl_801B1A2C
/* 801B1998 001AE8D8 38 16 02 2D */ addi r0, r22, 0x22d
/* 801B199C 001AE8DC 7C 15 00 AE */ lbzx r0, r21, r0
/* 801B19A0 001AE8E0 28 00 00 00 */ cmplwi r0, 0
/* 801B19A4 001AE8E4 40 82 00 14 */ bne lbl_801B19B8
/* 801B19A8 001AE8E8 2C 17 00 05 */ cmpwi r23, 5
/* 801B19AC 001AE8EC 40 82 00 48 */ bne lbl_801B19F4
/* 801B19B0 001AE8F0 2C 16 00 00 */ cmpwi r22, 0
/* 801B19B4 001AE8F4 40 82 00 40 */ bne lbl_801B19F4
lbl_801B19B8:
/* 801B19B8 001AE8F8 7F E3 FB 78 */ mr r3, r31
/* 801B19BC 001AE8FC 7E E4 BB 78 */ mr r4, r23
/* 801B19C0 001AE900 7E C5 B3 78 */ mr r5, r22
/* 801B19C4 001AE904 38 C0 00 00 */ li r6, 0
/* 801B19C8 001AE908 48 00 2D 35 */ bl dMenu_Collect2D_c_NS_getItemTag
/* 801B19CC 001AE90C 7C 65 1B 78 */ mr r5, r3
/* 801B19D0 001AE910 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B19D4 001AE914 7C 86 23 78 */ mr r6, r4
/* 801B19D8 001AE918 81 83 00 00 */ lwz r12, 0(r3)
/* 801B19DC 001AE91C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B19E0 001AE920 7D 89 03 A6 */ mtctr r12
/* 801B19E4 001AE924 4E 80 04 21 */ bctrl
/* 801B19E8 001AE928 38 00 00 01 */ li r0, 1
/* 801B19EC 001AE92C 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B19F0 001AE930 48 00 00 3C */ b lbl_801B1A2C
lbl_801B19F4:
/* 801B19F4 001AE934 7F E3 FB 78 */ mr r3, r31
/* 801B19F8 001AE938 7E E4 BB 78 */ mr r4, r23
/* 801B19FC 001AE93C 7E C5 B3 78 */ mr r5, r22
/* 801B1A00 001AE940 38 C0 00 00 */ li r6, 0
/* 801B1A04 001AE944 48 00 2C F9 */ bl dMenu_Collect2D_c_NS_getItemTag
/* 801B1A08 001AE948 7C 65 1B 78 */ mr r5, r3
/* 801B1A0C 001AE94C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B1A10 001AE950 7C 86 23 78 */ mr r6, r4
/* 801B1A14 001AE954 81 83 00 00 */ lwz r12, 0(r3)
/* 801B1A18 001AE958 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B1A1C 001AE95C 7D 89 03 A6 */ mtctr r12
/* 801B1A20 001AE960 4E 80 04 21 */ bctrl
/* 801B1A24 001AE964 38 00 00 00 */ li r0, 0
/* 801B1A28 001AE968 98 03 00 B0 */ stb r0, 0xb0(r3)
lbl_801B1A2C:
/* 801B1A2C 001AE96C 3A D6 00 01 */ addi r22, r22, 1
/* 801B1A30 001AE970 2C 16 00 06 */ cmpwi r22, 6
/* 801B1A34 001AE974 3B 7B 00 04 */ addi r27, r27, 4
/* 801B1A38 001AE978 41 80 FE 80 */ blt lbl_801B18B8
/* 801B1A3C 001AE97C 3A F7 00 01 */ addi r23, r23, 1
/* 801B1A40 001AE980 2C 17 00 07 */ cmpwi r23, 7
/* 801B1A44 001AE984 3B BD 00 06 */ addi r29, r29, 6
/* 801B1A48 001AE988 3B 9C 00 18 */ addi r28, r28, 0x18
/* 801B1A4C 001AE98C 41 80 FE 5C */ blt lbl_801B18A8
/* 801B1A50 001AE990 57 00 06 3F */ clrlwi. r0, r24, 0x18
/* 801B1A54 001AE994 40 82 00 0C */ bne lbl_801B1A60
/* 801B1A58 001AE998 9A 5F 02 57 */ stb r18, 0x257(r31)
/* 801B1A5C 001AE99C 9A 7F 02 58 */ stb r19, 0x258(r31)
lbl_801B1A60:
/* 801B1A60 001AE9A0 38 60 00 6C */ li r3, 0x6c
/* 801B1A64 001AE9A4 48 11 D1 E9 */ bl __nw__FUl
/* 801B1A68 001AE9A8 7C 60 1B 79 */ or. r0, r3, r3
/* 801B1A6C 001AE9AC 41 82 00 28 */ beq lbl_801B1A94
/* 801B1A70 001AE9B0 80 9F 00 18 */ lwz r4, 0x18(r31)
/* 801B1A74 001AE9B4 3C A0 6B 69 */ lis r5, 0x6B695F6E@ha
/* 801B1A78 001AE9B8 38 C5 5F 6E */ addi r6, r5, 0x6B695F6E@l
/* 801B1A7C 001AE9BC 3C A0 00 6C */ lis r5, 0x006C696E@ha
/* 801B1A80 001AE9C0 38 A5 69 6E */ addi r5, r5, 0x006C696E@l
/* 801B1A84 001AE9C4 38 E0 00 00 */ li r7, 0
/* 801B1A88 001AE9C8 39 00 00 00 */ li r8, 0
/* 801B1A8C 001AE9CC 48 0A 1E F9 */ bl CPaneMgr_X1_
/* 801B1A90 001AE9D0 7C 60 1B 78 */ mr r0, r3
lbl_801B1A94:
/* 801B1A94 001AE9D4 90 1F 00 A8 */ stw r0, 0xa8(r31)
/* 801B1A98 001AE9D8 80 7F 00 A8 */ lwz r3, 0xa8(r31)
/* 801B1A9C 001AE9DC C0 23 00 2C */ lfs f1, 0x2c(r3)
/* 801B1AA0 001AE9E0 C0 42 A5 30 */ lfs f2, lbl_80453F30-_SDA2_BASE_(r2)
/* 801B1AA4 001AE9E4 C0 03 00 34 */ lfs f0, 0x34(r3)
/* 801B1AA8 001AE9E8 EC 02 00 32 */ fmuls f0, f2, f0
/* 801B1AAC 001AE9EC EC 01 00 2A */ fadds f0, f1, f0
/* 801B1AB0 001AE9F0 D0 1F 00 7C */ stfs f0, 0x7c(r31)
/* 801B1AB4 001AE9F4 80 7F 00 A8 */ lwz r3, 0xa8(r31)
/* 801B1AB8 001AE9F8 C0 23 00 30 */ lfs f1, 0x30(r3)
/* 801B1ABC 001AE9FC C0 03 00 38 */ lfs f0, 0x38(r3)
/* 801B1AC0 001AEA00 EC 02 00 32 */ fmuls f0, f2, f0
/* 801B1AC4 001AEA04 EC 01 00 2A */ fadds f0, f1, f0
/* 801B1AC8 001AEA08 D0 1F 00 80 */ stfs f0, 0x80(r31)
/* 801B1ACC 001AEA0C C0 02 A5 34 */ lfs f0, lbl_80453F34-_SDA2_BASE_(r2)
/* 801B1AD0 001AEA10 D0 1F 00 84 */ stfs f0, 0x84(r31)
/* 801B1AD4 001AEA14 38 60 00 6C */ li r3, 0x6c
/* 801B1AD8 001AEA18 48 11 D1 75 */ bl __nw__FUl
/* 801B1ADC 001AEA1C 7C 60 1B 79 */ or. r0, r3, r3
/* 801B1AE0 001AEA20 41 82 00 28 */ beq lbl_801B1B08
/* 801B1AE4 001AEA24 80 9F 00 18 */ lwz r4, 0x18(r31)
/* 801B1AE8 001AEA28 3C A0 65 6E */ lis r5, 0x656E5F6E@ha
/* 801B1AEC 001AEA2C 38 C5 5F 6E */ addi r6, r5, 0x656E5F6E@l
/* 801B1AF0 001AEA30 3C A0 00 6B */ lis r5, 0x006B616D@ha
/* 801B1AF4 001AEA34 38 A5 61 6D */ addi r5, r5, 0x006B616D@l
/* 801B1AF8 001AEA38 38 E0 00 00 */ li r7, 0
/* 801B1AFC 001AEA3C 39 00 00 00 */ li r8, 0
/* 801B1B00 001AEA40 48 0A 1E 85 */ bl CPaneMgr_X1_
/* 801B1B04 001AEA44 7C 60 1B 78 */ mr r0, r3
lbl_801B1B08:
/* 801B1B08 001AEA48 90 1F 00 AC */ stw r0, 0xac(r31)
/* 801B1B0C 001AEA4C 38 60 00 6C */ li r3, 0x6c
/* 801B1B10 001AEA50 48 11 D1 3D */ bl __nw__FUl
/* 801B1B14 001AEA54 7C 60 1B 79 */ or. r0, r3, r3
/* 801B1B18 001AEA58 41 82 00 28 */ beq lbl_801B1B40
/* 801B1B1C 001AEA5C 80 9F 00 18 */ lwz r4, 0x18(r31)
/* 801B1B20 001AEA60 3C A0 6C 62 */ lis r5, 0x6C62676E@ha
/* 801B1B24 001AEA64 38 C5 67 6E */ addi r6, r5, 0x6C62676E@l
/* 801B1B28 001AEA68 3C A0 6D 6F */ lis r5, 0x6D6F6465@ha
/* 801B1B2C 001AEA6C 38 A5 64 65 */ addi r5, r5, 0x6D6F6465@l
/* 801B1B30 001AEA70 38 E0 00 02 */ li r7, 2
/* 801B1B34 001AEA74 39 00 00 00 */ li r8, 0
/* 801B1B38 001AEA78 48 0A 1E 4D */ bl CPaneMgr_X1_
/* 801B1B3C 001AEA7C 7C 60 1B 78 */ mr r0, r3
lbl_801B1B40:
/* 801B1B40 001AEA80 90 1F 01 60 */ stw r0, 0x160(r31)
/* 801B1B44 001AEA84 38 60 00 6C */ li r3, 0x6c
/* 801B1B48 001AEA88 48 11 D1 05 */ bl __nw__FUl
/* 801B1B4C 001AEA8C 7C 60 1B 79 */ or. r0, r3, r3
/* 801B1B50 001AEA90 41 82 00 28 */ beq lbl_801B1B78
/* 801B1B54 001AEA94 80 9F 00 18 */ lwz r4, 0x18(r31)
/* 801B1B58 001AEA98 3C A0 72 74 */ lis r5, 0x72745F6E@ha
/* 801B1B5C 001AEA9C 38 C5 5F 6E */ addi r6, r5, 0x72745F6E@l
/* 801B1B60 001AEAA0 3C A0 00 68 */ lis r5, 0x00686561@ha
/* 801B1B64 001AEAA4 38 A5 65 61 */ addi r5, r5, 0x00686561@l
/* 801B1B68 001AEAA8 38 E0 00 00 */ li r7, 0
/* 801B1B6C 001AEAAC 39 00 00 00 */ li r8, 0
/* 801B1B70 001AEAB0 48 0A 1E 15 */ bl CPaneMgr_X1_
/* 801B1B74 001AEAB4 7C 60 1B 78 */ mr r0, r3
lbl_801B1B78:
/* 801B1B78 001AEAB8 90 1F 01 64 */ stw r0, 0x164(r31)
/* 801B1B7C 001AEABC 38 60 00 6C */ li r3, 0x6c
/* 801B1B80 001AEAC0 48 11 D0 CD */ bl __nw__FUl
/* 801B1B84 001AEAC4 7C 60 1B 79 */ or. r0, r3, r3
/* 801B1B88 001AEAC8 41 82 00 28 */ beq lbl_801B1BB0
/* 801B1B8C 001AEACC 80 9F 00 18 */ lwz r4, 0x18(r31)
/* 801B1B90 001AEAD0 3C A0 74 5F */ lis r5, 0x745F6B6E@ha
/* 801B1B94 001AEAD4 38 C5 6B 6E */ addi r6, r5, 0x745F6B6E@l
/* 801B1B98 001AEAD8 3C A0 68 65 */ lis r5, 0x68656172@ha
/* 801B1B9C 001AEADC 38 A5 61 72 */ addi r5, r5, 0x68656172@l
/* 801B1BA0 001AEAE0 38 E0 00 00 */ li r7, 0
/* 801B1BA4 001AEAE4 39 00 00 00 */ li r8, 0
/* 801B1BA8 001AEAE8 48 0A 1D DD */ bl CPaneMgr_X1_
/* 801B1BAC 001AEAEC 7C 60 1B 78 */ mr r0, r3
lbl_801B1BB0:
/* 801B1BB0 001AEAF0 90 1F 01 68 */ stw r0, 0x168(r31)
/* 801B1BB4 001AEAF4 7F E3 FB 78 */ mr r3, r31
/* 801B1BB8 001AEAF8 A0 9F 01 7C */ lhz r4, 0x17c(r31)
/* 801B1BBC 001AEAFC 48 00 43 F9 */ bl dMenu_Collect2D_c_NS_setAButtonString
/* 801B1BC0 001AEB00 7F E3 FB 78 */ mr r3, r31
/* 801B1BC4 001AEB04 A0 9F 01 7E */ lhz r4, 0x17e(r31)
/* 801B1BC8 001AEB08 48 00 44 F1 */ bl dMenu_Collect2D_c_NS_setBButtonString
/* 801B1BCC 001AEB0C 7F E3 FB 78 */ mr r3, r31
/* 801B1BD0 001AEB10 88 9F 02 57 */ lbz r4, 0x257(r31)
/* 801B1BD4 001AEB14 88 BF 02 58 */ lbz r5, 0x258(r31)
/* 801B1BD8 001AEB18 48 00 45 E5 */ bl dMenu_Collect2D_c_NS_setItemNameString
/* 801B1BDC 001AEB1C 7F E3 FB 78 */ mr r3, r31
/* 801B1BE0 001AEB20 48 00 0C 0D */ bl dMenu_Collect2D_c_NS_cursorPosSet
/* 801B1BE4 001AEB24 88 9E 00 F8 */ lbz r4, 0xf8(r30)
/* 801B1BE8 001AEB28 7F E3 FB 78 */ mr r3, r31
/* 801B1BEC 001AEB2C 48 00 14 DD */ bl dMenu_Collect2D_c_NS_setArrowMaxNum
/* 801B1BF0 001AEB30 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B1BF4 001AEB34 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B1BF8 001AEB38 4B E8 0E B1 */ bl getRupeeMax__21dSv_player_status_a_cCFv
/* 801B1BFC 001AEB3C 7C 64 1B 78 */ mr r4, r3
/* 801B1C00 001AEB40 7F E3 FB 78 */ mr r3, r31
/* 801B1C04 001AEB44 48 00 17 3D */ bl dMenu_Collect2D_c_NS_setWalletMaxNum
/* 801B1C08 001AEB48 7F E3 FB 78 */ mr r3, r31
/* 801B1C0C 001AEB4C 48 00 19 19 */ bl dMenu_Collect2D_c_NS_setSmellType
/* 801B1C10 001AEB50 7F E3 FB 78 */ mr r3, r31
/* 801B1C14 001AEB54 48 00 1A 2D */ bl dMenu_Collect2D_c_NS_setHeartPiece
/* 801B1C18 001AEB58 88 94 01 0C */ lbz r4, 0x10c(r20)
/* 801B1C1C 001AEB5C 7F E3 FB 78 */ mr r3, r31
/* 801B1C20 001AEB60 48 00 1A ED */ bl dMenu_Collect2D_c_NS_setPohMaxNum
/* 801B1C24 001AEB64 39 61 00 50 */ addi r11, r1, 0x50
/* 801B1C28 001AEB68 48 1B 05 D1 */ bl func_803621F8
/* 801B1C2C 001AEB6C 80 01 00 54 */ lwz r0, 0x54(r1)
/* 801B1C30 001AEB70 7C 08 03 A6 */ mtlr r0
/* 801B1C34 001AEB74 38 21 00 50 */ addi r1, r1, 0x50
/* 801B1C38 001AEB78 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS_animationSet
dMenu_Collect2D_c_NS_animationSet:
/* 801B1C3C 001AEB7C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B1C40 001AEB80 7C 08 02 A6 */ mflr r0
/* 801B1C44 001AEB84 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B1C48 001AEB88 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B1C4C 001AEB8C 7C 7F 1B 78 */ mr r31, r3
/* 801B1C50 001AEB90 38 60 00 04 */ li r3, 4
/* 801B1C54 001AEB94 64 63 00 04 */ oris r3, r3, 4
/* 801B1C58 001AEB98 7C 72 E3 A6 */ mtspr 0x392, r3
/* 801B1C5C 001AEB9C 38 60 00 05 */ li r3, 5
/* 801B1C60 001AEBA0 64 63 00 05 */ oris r3, r3, 5
/* 801B1C64 001AEBA4 7C 73 E3 A6 */ mtspr 0x393, r3
/* 801B1C68 001AEBA8 38 60 00 06 */ li r3, 6
/* 801B1C6C 001AEBAC 64 63 00 06 */ oris r3, r3, 6
/* 801B1C70 001AEBB0 7C 74 E3 A6 */ mtspr 0x394, r3
/* 801B1C74 001AEBB4 38 60 00 07 */ li r3, 7
/* 801B1C78 001AEBB8 64 63 00 07 */ oris r3, r3, 7
/* 801B1C7C 001AEBBC 7C 75 E3 A6 */ mtspr 0x395, r3
/* 801B1C80 001AEBC0 3C 80 80 39 */ lis r4, lbl_80395330@ha
/* 801B1C84 001AEBC4 38 84 53 30 */ addi r4, r4, lbl_80395330@l
/* 801B1C88 001AEBC8 38 64 00 56 */ addi r3, r4, 0x56
/* 801B1C8C 001AEBCC 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
/* 801B1C90 001AEBD0 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
/* 801B1C94 001AEBD4 80 84 5C B8 */ lwz r4, 0x5cb8(r4)
/* 801B1C98 001AEBD8 48 12 25 D9 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader
/* 801B1C9C 001AEBDC 48 15 6D D1 */ bl J2DAnmLoaderDataBase_NS_load
/* 801B1CA0 001AEBE0 90 7F 00 2C */ stw r3, 0x2c(r31)
/* 801B1CA4 001AEBE4 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 801B1CA8 001AEBE8 80 9F 00 18 */ lwz r4, 0x18(r31)
/* 801B1CAC 001AEBEC 81 83 00 00 */ lwz r12, 0(r3)
/* 801B1CB0 001AEBF0 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801B1CB4 001AEBF4 7D 89 03 A6 */ mtctr r12
/* 801B1CB8 001AEBF8 4E 80 04 21 */ bctrl
/* 801B1CBC 001AEBFC C0 02 A5 28 */ lfs f0, lbl_80453F28-_SDA2_BASE_(r2)
/* 801B1CC0 001AEC00 D0 1F 00 34 */ stfs f0, 0x34(r31)
/* 801B1CC4 001AEC04 D0 1F 00 38 */ stfs f0, 0x38(r31)
/* 801B1CC8 001AEC08 D0 1F 00 3C */ stfs f0, 0x3c(r31)
/* 801B1CCC 001AEC0C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B1CD0 001AEC10 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B1CD4 001AEC14 7C 08 03 A6 */ mtlr r0
/* 801B1CD8 001AEC18 38 21 00 10 */ addi r1, r1, 0x10
/* 801B1CDC 001AEC1C 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS_btkAnimeLoop0
dMenu_Collect2D_c_NS_btkAnimeLoop0:
/* 801B1CE0 001AEC20 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801B1CE4 001AEC24 7C 08 02 A6 */ mflr r0
/* 801B1CE8 001AEC28 90 01 00 24 */ stw r0, 0x24(r1)
/* 801B1CEC 001AEC2C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801B1CF0 001AEC30 93 C1 00 18 */ stw r30, 0x18(r1)
/* 801B1CF4 001AEC34 7C 7E 1B 78 */ mr r30, r3
/* 801B1CF8 001AEC38 7C 9F 23 79 */ or. r31, r4, r4
/* 801B1CFC 001AEC3C 41 82 00 70 */ beq lbl_801B1D6C
/* 801B1D00 001AEC40 C0 3E 00 38 */ lfs f1, 0x38(r30)
/* 801B1D04 001AEC44 C0 02 A5 2C */ lfs f0, lbl_80453F2C-_SDA2_BASE_(r2)
/* 801B1D08 001AEC48 EC 01 00 2A */ fadds f0, f1, f0
/* 801B1D0C 001AEC4C D0 1E 00 38 */ stfs f0, 0x38(r30)
/* 801B1D10 001AEC50 C0 5E 00 38 */ lfs f2, 0x38(r30)
/* 801B1D14 001AEC54 A8 9F 00 06 */ lha r4, 6(r31)
/* 801B1D18 001AEC58 C8 22 A5 38 */ lfd f1, lbl_80453F38-_SDA2_BASE_(r2)
/* 801B1D1C 001AEC5C 6C 80 80 00 */ xoris r0, r4, 0x8000
/* 801B1D20 001AEC60 90 01 00 0C */ stw r0, 0xc(r1)
/* 801B1D24 001AEC64 3C 60 43 30 */ lis r3, 0x4330
/* 801B1D28 001AEC68 90 61 00 08 */ stw r3, 8(r1)
/* 801B1D2C 001AEC6C C8 01 00 08 */ lfd f0, 8(r1)
/* 801B1D30 001AEC70 EC 00 08 28 */ fsubs f0, f0, f1
/* 801B1D34 001AEC74 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 801B1D38 001AEC78 4C 41 13 82 */ cror 2, 1, 2
/* 801B1D3C 001AEC7C 40 82 00 24 */ bne lbl_801B1D60
/* 801B1D40 001AEC80 7C 80 07 34 */ extsh r0, r4
/* 801B1D44 001AEC84 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801B1D48 001AEC88 90 01 00 0C */ stw r0, 0xc(r1)
/* 801B1D4C 001AEC8C 90 61 00 08 */ stw r3, 8(r1)
/* 801B1D50 001AEC90 C8 01 00 08 */ lfd f0, 8(r1)
/* 801B1D54 001AEC94 EC 00 08 28 */ fsubs f0, f0, f1
/* 801B1D58 001AEC98 EC 02 00 28 */ fsubs f0, f2, f0
/* 801B1D5C 001AEC9C D0 1E 00 38 */ stfs f0, 0x38(r30)
lbl_801B1D60:
/* 801B1D60 001AECA0 C0 1E 00 38 */ lfs f0, 0x38(r30)
/* 801B1D64 001AECA4 D0 1F 00 08 */ stfs f0, 8(r31)
/* 801B1D68 001AECA8 48 00 00 0C */ b lbl_801B1D74
lbl_801B1D6C:
/* 801B1D6C 001AECAC C0 02 A5 28 */ lfs f0, lbl_80453F28-_SDA2_BASE_(r2)
/* 801B1D70 001AECB0 D0 1E 00 38 */ stfs f0, 0x38(r30)
lbl_801B1D74:
/* 801B1D74 001AECB4 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801B1D78 001AECB8 3C 80 6C 62 */ lis r4, 0x6C626730@ha
/* 801B1D7C 001AECBC 38 C4 67 30 */ addi r6, r4, 0x6C626730@l
/* 801B1D80 001AECC0 3C 80 6D 6F */ lis r4, 0x6D6F6465@ha
/* 801B1D84 001AECC4 38 A4 64 65 */ addi r5, r4, 0x6D6F6465@l
/* 801B1D88 001AECC8 81 83 00 00 */ lwz r12, 0(r3)
/* 801B1D8C 001AECCC 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B1D90 001AECD0 7D 89 03 A6 */ mtctr r12
/* 801B1D94 001AECD4 4E 80 04 21 */ bctrl
/* 801B1D98 001AECD8 7F E4 FB 78 */ mr r4, r31
/* 801B1D9C 001AECDC 81 83 00 00 */ lwz r12, 0(r3)
/* 801B1DA0 001AECE0 81 8C 00 6C */ lwz r12, 0x6c(r12)
/* 801B1DA4 001AECE4 7D 89 03 A6 */ mtctr r12
/* 801B1DA8 001AECE8 4E 80 04 21 */ bctrl
/* 801B1DAC 001AECEC 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801B1DB0 001AECF0 3C 80 6C 62 */ lis r4, 0x6C626731@ha
/* 801B1DB4 001AECF4 38 C4 67 31 */ addi r6, r4, 0x6C626731@l
/* 801B1DB8 001AECF8 3C 80 6D 6F */ lis r4, 0x6D6F6465@ha
/* 801B1DBC 001AECFC 38 A4 64 65 */ addi r5, r4, 0x6D6F6465@l
/* 801B1DC0 001AED00 81 83 00 00 */ lwz r12, 0(r3)
/* 801B1DC4 001AED04 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B1DC8 001AED08 7D 89 03 A6 */ mtctr r12
/* 801B1DCC 001AED0C 4E 80 04 21 */ bctrl
/* 801B1DD0 001AED10 7F E4 FB 78 */ mr r4, r31
/* 801B1DD4 001AED14 81 83 00 00 */ lwz r12, 0(r3)
/* 801B1DD8 001AED18 81 8C 00 6C */ lwz r12, 0x6c(r12)
/* 801B1DDC 001AED1C 7D 89 03 A6 */ mtctr r12
/* 801B1DE0 001AED20 4E 80 04 21 */ bctrl
/* 801B1DE4 001AED24 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801B1DE8 001AED28 3C 80 6C 62 */ lis r4, 0x6C626732@ha
/* 801B1DEC 001AED2C 38 C4 67 32 */ addi r6, r4, 0x6C626732@l
/* 801B1DF0 001AED30 3C 80 6D 6F */ lis r4, 0x6D6F6465@ha
/* 801B1DF4 001AED34 38 A4 64 65 */ addi r5, r4, 0x6D6F6465@l
/* 801B1DF8 001AED38 81 83 00 00 */ lwz r12, 0(r3)
/* 801B1DFC 001AED3C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B1E00 001AED40 7D 89 03 A6 */ mtctr r12
/* 801B1E04 001AED44 4E 80 04 21 */ bctrl
/* 801B1E08 001AED48 7F E4 FB 78 */ mr r4, r31
/* 801B1E0C 001AED4C 81 83 00 00 */ lwz r12, 0(r3)
/* 801B1E10 001AED50 81 8C 00 6C */ lwz r12, 0x6c(r12)
/* 801B1E14 001AED54 7D 89 03 A6 */ mtctr r12
/* 801B1E18 001AED58 4E 80 04 21 */ bctrl
/* 801B1E1C 001AED5C 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801B1E20 001AED60 3C 80 6C 62 */ lis r4, 0x6C626733@ha
/* 801B1E24 001AED64 38 C4 67 33 */ addi r6, r4, 0x6C626733@l
/* 801B1E28 001AED68 3C 80 6D 6F */ lis r4, 0x6D6F6465@ha
/* 801B1E2C 001AED6C 38 A4 64 65 */ addi r5, r4, 0x6D6F6465@l
/* 801B1E30 001AED70 81 83 00 00 */ lwz r12, 0(r3)
/* 801B1E34 001AED74 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B1E38 001AED78 7D 89 03 A6 */ mtctr r12
/* 801B1E3C 001AED7C 4E 80 04 21 */ bctrl
/* 801B1E40 001AED80 7F E4 FB 78 */ mr r4, r31
/* 801B1E44 001AED84 81 83 00 00 */ lwz r12, 0(r3)
/* 801B1E48 001AED88 81 8C 00 6C */ lwz r12, 0x6c(r12)
/* 801B1E4C 001AED8C 7D 89 03 A6 */ mtctr r12
/* 801B1E50 001AED90 4E 80 04 21 */ bctrl
/* 801B1E54 001AED94 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801B1E58 001AED98 3C 80 6C 62 */ lis r4, 0x6C626734@ha
/* 801B1E5C 001AED9C 38 C4 67 34 */ addi r6, r4, 0x6C626734@l
/* 801B1E60 001AEDA0 3C 80 6D 6F */ lis r4, 0x6D6F6465@ha
/* 801B1E64 001AEDA4 38 A4 64 65 */ addi r5, r4, 0x6D6F6465@l
/* 801B1E68 001AEDA8 81 83 00 00 */ lwz r12, 0(r3)
/* 801B1E6C 001AEDAC 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B1E70 001AEDB0 7D 89 03 A6 */ mtctr r12
/* 801B1E74 001AEDB4 4E 80 04 21 */ bctrl
/* 801B1E78 001AEDB8 7F E4 FB 78 */ mr r4, r31
/* 801B1E7C 001AEDBC 81 83 00 00 */ lwz r12, 0(r3)
/* 801B1E80 001AEDC0 81 8C 00 6C */ lwz r12, 0x6c(r12)
/* 801B1E84 001AEDC4 7D 89 03 A6 */ mtctr r12
/* 801B1E88 001AEDC8 4E 80 04 21 */ bctrl
/* 801B1E8C 001AEDCC 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801B1E90 001AEDD0 3C 80 6C 62 */ lis r4, 0x6C626735@ha
/* 801B1E94 001AEDD4 38 C4 67 35 */ addi r6, r4, 0x6C626735@l
/* 801B1E98 001AEDD8 3C 80 6D 6F */ lis r4, 0x6D6F6465@ha
/* 801B1E9C 001AEDDC 38 A4 64 65 */ addi r5, r4, 0x6D6F6465@l
/* 801B1EA0 001AEDE0 81 83 00 00 */ lwz r12, 0(r3)
/* 801B1EA4 001AEDE4 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B1EA8 001AEDE8 7D 89 03 A6 */ mtctr r12
/* 801B1EAC 001AEDEC 4E 80 04 21 */ bctrl
/* 801B1EB0 001AEDF0 7F E4 FB 78 */ mr r4, r31
/* 801B1EB4 001AEDF4 81 83 00 00 */ lwz r12, 0(r3)
/* 801B1EB8 001AEDF8 81 8C 00 6C */ lwz r12, 0x6c(r12)
/* 801B1EBC 001AEDFC 7D 89 03 A6 */ mtctr r12
/* 801B1EC0 001AEE00 4E 80 04 21 */ bctrl
/* 801B1EC4 001AEE04 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801B1EC8 001AEE08 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 801B1ECC 001AEE0C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801B1ED0 001AEE10 7C 08 03 A6 */ mtlr r0
/* 801B1ED4 001AEE14 38 21 00 20 */ addi r1, r1, 0x20
/* 801B1ED8 001AEE18 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS_setBackAlpha
dMenu_Collect2D_c_NS_setBackAlpha:
/* 801B1EDC 001AEE1C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B1EE0 001AEE20 7C 08 02 A6 */ mflr r0
/* 801B1EE4 001AEE24 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B1EE8 001AEE28 80 83 00 8C */ lwz r4, 0x8c(r3)
/* 801B1EEC 001AEE2C 88 04 00 B2 */ lbz r0, 0xb2(r4)
/* 801B1EF0 001AEE30 C8 22 A5 48 */ lfd f1, lbl_80453F48-_SDA2_BASE_(r2)
/* 801B1EF4 001AEE34 90 01 00 0C */ stw r0, 0xc(r1)
/* 801B1EF8 001AEE38 3C 00 43 30 */ lis r0, 0x4330
/* 801B1EFC 001AEE3C 90 01 00 08 */ stw r0, 8(r1)
/* 801B1F00 001AEE40 C8 01 00 08 */ lfd f0, 8(r1)
/* 801B1F04 001AEE44 EC 20 08 28 */ fsubs f1, f0, f1
/* 801B1F08 001AEE48 C0 02 A5 40 */ lfs f0, lbl_80453F40-_SDA2_BASE_(r2)
/* 801B1F0C 001AEE4C EC 21 00 24 */ fdivs f1, f1, f0
/* 801B1F10 001AEE50 88 03 02 2C */ lbz r0, 0x22c(r3)
/* 801B1F14 001AEE54 2C 00 00 13 */ cmpwi r0, 0x13
/* 801B1F18 001AEE58 40 80 00 38 */ bge lbl_801B1F50
/* 801B1F1C 001AEE5C 2C 00 00 01 */ cmpwi r0, 1
/* 801B1F20 001AEE60 40 80 00 08 */ bge lbl_801B1F28
/* 801B1F24 001AEE64 48 00 00 2C */ b lbl_801B1F50
lbl_801B1F28:
/* 801B1F28 001AEE68 C0 02 A5 2C */ lfs f0, lbl_80453F2C-_SDA2_BASE_(r2)
/* 801B1F2C 001AEE6C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801B1F30 001AEE70 40 80 00 0C */ bge lbl_801B1F3C
/* 801B1F34 001AEE74 C0 02 A5 44 */ lfs f0, lbl_80453F44-_SDA2_BASE_(r2)
/* 801B1F38 001AEE78 EC 21 00 2A */ fadds f1, f1, f0
lbl_801B1F3C:
/* 801B1F3C 001AEE7C C0 02 A5 2C */ lfs f0, lbl_80453F2C-_SDA2_BASE_(r2)
/* 801B1F40 001AEE80 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801B1F44 001AEE84 40 81 00 30 */ ble lbl_801B1F74
/* 801B1F48 001AEE88 FC 20 00 90 */ fmr f1, f0
/* 801B1F4C 001AEE8C 48 00 00 28 */ b lbl_801B1F74
lbl_801B1F50:
/* 801B1F50 001AEE90 C0 02 A5 28 */ lfs f0, lbl_80453F28-_SDA2_BASE_(r2)
/* 801B1F54 001AEE94 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801B1F58 001AEE98 40 81 00 0C */ ble lbl_801B1F64
/* 801B1F5C 001AEE9C C0 02 A5 44 */ lfs f0, lbl_80453F44-_SDA2_BASE_(r2)
/* 801B1F60 001AEEA0 EC 21 00 28 */ fsubs f1, f1, f0
lbl_801B1F64:
/* 801B1F64 001AEEA4 C0 02 A5 28 */ lfs f0, lbl_80453F28-_SDA2_BASE_(r2)
/* 801B1F68 001AEEA8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801B1F6C 001AEEAC 40 80 00 08 */ bge lbl_801B1F74
/* 801B1F70 001AEEB0 FC 20 00 90 */ fmr f1, f0
lbl_801B1F74:
/* 801B1F74 001AEEB4 7C 83 23 78 */ mr r3, r4
/* 801B1F78 001AEEB8 C0 02 A5 40 */ lfs f0, lbl_80453F40-_SDA2_BASE_(r2)
/* 801B1F7C 001AEEBC EC 00 00 72 */ fmuls f0, f0, f1
/* 801B1F80 001AEEC0 FC 00 00 1E */ fctiwz f0, f0
/* 801B1F84 001AEEC4 D8 01 00 08 */ stfd f0, 8(r1)
/* 801B1F88 001AEEC8 80 81 00 0C */ lwz r4, 0xc(r1)
/* 801B1F8C 001AEECC 81 83 00 00 */ lwz r12, 0(r3)
/* 801B1F90 001AEED0 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 801B1F94 001AEED4 7D 89 03 A6 */ mtctr r12
/* 801B1F98 001AEED8 4E 80 04 21 */ bctrl
/* 801B1F9C 001AEEDC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B1FA0 001AEEE0 7C 08 03 A6 */ mtlr r0
/* 801B1FA4 001AEEE4 38 21 00 10 */ addi r1, r1, 0x10
/* 801B1FA8 001AEEE8 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS_cursorMove
dMenu_Collect2D_c_NS_cursorMove:
/* 801B1FAC 001AEEEC 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 801B1FB0 001AEEF0 7C 08 02 A6 */ mflr r0
/* 801B1FB4 001AEEF4 90 01 00 64 */ stw r0, 0x64(r1)
/* 801B1FB8 001AEEF8 39 61 00 60 */ addi r11, r1, 0x60
/* 801B1FBC 001AEEFC 48 1B 02 09 */ bl func_803621C4
/* 801B1FC0 001AEF00 7C 7D 1B 78 */ mr r29, r3
/* 801B1FC4 001AEF04 8B E3 02 57 */ lbz r31, 0x257(r3)
/* 801B1FC8 001AEF08 8B C3 02 58 */ lbz r30, 0x258(r3)
/* 801B1FCC 001AEF0C 80 63 00 10 */ lwz r3, 0x10(r3)
/* 801B1FD0 001AEF10 4B E8 01 CD */ bl STControl_NS_checkTrigger
/* 801B1FD4 001AEF14 80 7D 00 10 */ lwz r3, 0x10(r29)
/* 801B1FD8 001AEF18 4B E8 04 D1 */ bl STControl_NS_checkRightTrigger
/* 801B1FDC 001AEF1C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801B1FE0 001AEF20 41 82 01 2C */ beq lbl_801B210C
/* 801B1FE4 001AEF24 88 1D 02 57 */ lbz r0, 0x257(r29)
/* 801B1FE8 001AEF28 28 00 00 06 */ cmplwi r0, 6
/* 801B1FEC 001AEF2C 40 80 01 F4 */ bge lbl_801B21E0
/* 801B1FF0 001AEF30 28 00 00 00 */ cmplwi r0, 0
/* 801B1FF4 001AEF34 40 82 00 38 */ bne lbl_801B202C
/* 801B1FF8 001AEF38 88 1D 02 58 */ lbz r0, 0x258(r29)
/* 801B1FFC 001AEF3C 28 00 00 00 */ cmplwi r0, 0
/* 801B2000 001AEF40 40 82 00 2C */ bne lbl_801B202C
/* 801B2004 001AEF44 88 7D 02 59 */ lbz r3, 0x259(r29)
/* 801B2008 001AEF48 28 03 00 03 */ cmplwi r3, 3
/* 801B200C 001AEF4C 41 80 00 20 */ blt lbl_801B202C
/* 801B2010 001AEF50 88 1D 02 5A */ lbz r0, 0x25a(r29)
/* 801B2014 001AEF54 28 00 00 03 */ cmplwi r0, 3
/* 801B2018 001AEF58 40 80 00 14 */ bge lbl_801B202C
/* 801B201C 001AEF5C 98 7D 02 57 */ stb r3, 0x257(r29)
/* 801B2020 001AEF60 88 1D 02 5A */ lbz r0, 0x25a(r29)
/* 801B2024 001AEF64 98 1D 02 58 */ stb r0, 0x258(r29)
/* 801B2028 001AEF68 48 00 01 B8 */ b lbl_801B21E0
lbl_801B202C:
/* 801B202C 001AEF6C 88 7D 02 57 */ lbz r3, 0x257(r29)
/* 801B2030 001AEF70 38 03 00 01 */ addi r0, r3, 1
/* 801B2034 001AEF74 98 1D 02 57 */ stb r0, 0x257(r29)
/* 801B2038 001AEF78 88 1D 02 57 */ lbz r0, 0x257(r29)
/* 801B203C 001AEF7C 28 00 00 06 */ cmplwi r0, 6
/* 801B2040 001AEF80 40 82 00 6C */ bne lbl_801B20AC
/* 801B2044 001AEF84 88 1D 02 58 */ lbz r0, 0x258(r29)
/* 801B2048 001AEF88 28 00 00 03 */ cmplwi r0, 3
/* 801B204C 001AEF8C 40 80 00 60 */ bge lbl_801B20AC
/* 801B2050 001AEF90 88 1D 02 51 */ lbz r0, 0x251(r29)
/* 801B2054 001AEF94 28 00 00 00 */ cmplwi r0, 0
/* 801B2058 001AEF98 41 82 00 48 */ beq lbl_801B20A0
/* 801B205C 001AEF9C 7F A3 EB 78 */ mr r3, r29
/* 801B2060 001AEFA0 38 80 00 06 */ li r4, 6
/* 801B2064 001AEFA4 38 A0 00 00 */ li r5, 0
/* 801B2068 001AEFA8 38 C0 00 00 */ li r6, 0
/* 801B206C 001AEFAC 48 00 26 91 */ bl dMenu_Collect2D_c_NS_getItemTag
/* 801B2070 001AEFB0 38 A0 00 00 */ li r5, 0
/* 801B2074 001AEFB4 7C 84 2A 78 */ xor r4, r4, r5
/* 801B2078 001AEFB8 7C 60 2A 78 */ xor r0, r3, r5
/* 801B207C 001AEFBC 7C 80 03 79 */ or. r0, r4, r0
/* 801B2080 001AEFC0 41 82 00 2C */ beq lbl_801B20AC
/* 801B2084 001AEFC4 88 1D 02 51 */ lbz r0, 0x251(r29)
/* 801B2088 001AEFC8 28 00 00 00 */ cmplwi r0, 0
/* 801B208C 001AEFCC 41 82 00 20 */ beq lbl_801B20AC
/* 801B2090 001AEFD0 38 00 00 06 */ li r0, 6
/* 801B2094 001AEFD4 98 1D 02 57 */ stb r0, 0x257(r29)
/* 801B2098 001AEFD8 98 BD 02 58 */ stb r5, 0x258(r29)
/* 801B209C 001AEFDC 48 00 00 10 */ b lbl_801B20AC
lbl_801B20A0:
/* 801B20A0 001AEFE0 9B FD 02 57 */ stb r31, 0x257(r29)
/* 801B20A4 001AEFE4 9B DD 02 58 */ stb r30, 0x258(r29)
/* 801B20A8 001AEFE8 48 00 01 38 */ b lbl_801B21E0
lbl_801B20AC:
/* 801B20AC 001AEFEC 28 1F 00 04 */ cmplwi r31, 4
/* 801B20B0 001AEFF0 40 82 00 20 */ bne lbl_801B20D0
/* 801B20B4 001AEFF4 28 1E 00 01 */ cmplwi r30, 1
/* 801B20B8 001AEFF8 40 82 00 18 */ bne lbl_801B20D0
/* 801B20BC 001AEFFC 38 00 00 05 */ li r0, 5
/* 801B20C0 001AF000 98 1D 02 57 */ stb r0, 0x257(r29)
/* 801B20C4 001AF004 38 00 00 00 */ li r0, 0
/* 801B20C8 001AF008 98 1D 02 58 */ stb r0, 0x258(r29)
/* 801B20CC 001AF00C 48 00 01 14 */ b lbl_801B21E0
lbl_801B20D0:
/* 801B20D0 001AF010 7F A3 EB 78 */ mr r3, r29
/* 801B20D4 001AF014 88 9D 02 57 */ lbz r4, 0x257(r29)
/* 801B20D8 001AF018 88 BD 02 58 */ lbz r5, 0x258(r29)
/* 801B20DC 001AF01C 38 C0 00 01 */ li r6, 1
/* 801B20E0 001AF020 48 00 26 1D */ bl dMenu_Collect2D_c_NS_getItemTag
/* 801B20E4 001AF024 38 00 00 00 */ li r0, 0
/* 801B20E8 001AF028 7C 84 02 78 */ xor r4, r4, r0
/* 801B20EC 001AF02C 7C 60 02 78 */ xor r0, r3, r0
/* 801B20F0 001AF030 7C 80 03 79 */ or. r0, r4, r0
/* 801B20F4 001AF034 40 82 00 EC */ bne lbl_801B21E0
/* 801B20F8 001AF038 88 1D 02 57 */ lbz r0, 0x257(r29)
/* 801B20FC 001AF03C 28 00 00 06 */ cmplwi r0, 6
/* 801B2100 001AF040 41 80 FF 2C */ blt lbl_801B202C
/* 801B2104 001AF044 9B FD 02 57 */ stb r31, 0x257(r29)
/* 801B2108 001AF048 48 00 00 D8 */ b lbl_801B21E0
lbl_801B210C:
/* 801B210C 001AF04C 80 7D 00 10 */ lwz r3, 0x10(r29)
/* 801B2110 001AF050 4B E8 03 1D */ bl STControl_NS_checkLeftTrigger
/* 801B2114 001AF054 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801B2118 001AF058 41 82 00 C8 */ beq lbl_801B21E0
/* 801B211C 001AF05C 88 1D 02 57 */ lbz r0, 0x257(r29)
/* 801B2120 001AF060 28 00 00 00 */ cmplwi r0, 0
/* 801B2124 001AF064 41 82 00 BC */ beq lbl_801B21E0
/* 801B2128 001AF068 28 00 00 06 */ cmplwi r0, 6
/* 801B212C 001AF06C 40 82 00 38 */ bne lbl_801B2164
/* 801B2130 001AF070 88 1D 02 58 */ lbz r0, 0x258(r29)
/* 801B2134 001AF074 28 00 00 00 */ cmplwi r0, 0
/* 801B2138 001AF078 40 82 00 2C */ bne lbl_801B2164
/* 801B213C 001AF07C 88 7D 02 59 */ lbz r3, 0x259(r29)
/* 801B2140 001AF080 28 03 00 03 */ cmplwi r3, 3
/* 801B2144 001AF084 41 80 00 20 */ blt lbl_801B2164
/* 801B2148 001AF088 88 1D 02 5A */ lbz r0, 0x25a(r29)
/* 801B214C 001AF08C 28 00 00 03 */ cmplwi r0, 3
/* 801B2150 001AF090 40 80 00 14 */ bge lbl_801B2164
/* 801B2154 001AF094 98 7D 02 57 */ stb r3, 0x257(r29)
/* 801B2158 001AF098 88 1D 02 5A */ lbz r0, 0x25a(r29)
/* 801B215C 001AF09C 98 1D 02 58 */ stb r0, 0x258(r29)
/* 801B2160 001AF0A0 48 00 00 80 */ b lbl_801B21E0
lbl_801B2164:
/* 801B2164 001AF0A4 28 1F 00 05 */ cmplwi r31, 5
/* 801B2168 001AF0A8 40 82 00 34 */ bne lbl_801B219C
/* 801B216C 001AF0AC 28 1E 00 00 */ cmplwi r30, 0
/* 801B2170 001AF0B0 40 82 00 2C */ bne lbl_801B219C
/* 801B2174 001AF0B4 88 7D 02 59 */ lbz r3, 0x259(r29)
/* 801B2178 001AF0B8 28 03 00 04 */ cmplwi r3, 4
/* 801B217C 001AF0BC 40 82 00 20 */ bne lbl_801B219C
/* 801B2180 001AF0C0 88 1D 02 5A */ lbz r0, 0x25a(r29)
/* 801B2184 001AF0C4 28 00 00 01 */ cmplwi r0, 1
/* 801B2188 001AF0C8 40 82 00 14 */ bne lbl_801B219C
/* 801B218C 001AF0CC 98 7D 02 57 */ stb r3, 0x257(r29)
/* 801B2190 001AF0D0 88 1D 02 5A */ lbz r0, 0x25a(r29)
/* 801B2194 001AF0D4 98 1D 02 58 */ stb r0, 0x258(r29)
/* 801B2198 001AF0D8 48 00 00 48 */ b lbl_801B21E0
lbl_801B219C:
/* 801B219C 001AF0DC 3B 40 00 00 */ li r26, 0
lbl_801B21A0:
/* 801B21A0 001AF0E0 88 7D 02 57 */ lbz r3, 0x257(r29)
/* 801B21A4 001AF0E4 38 03 FF FF */ addi r0, r3, -1
/* 801B21A8 001AF0E8 98 1D 02 57 */ stb r0, 0x257(r29)
/* 801B21AC 001AF0EC 7F A3 EB 78 */ mr r3, r29
/* 801B21B0 001AF0F0 88 9D 02 57 */ lbz r4, 0x257(r29)
/* 801B21B4 001AF0F4 88 BD 02 58 */ lbz r5, 0x258(r29)
/* 801B21B8 001AF0F8 38 C0 00 01 */ li r6, 1
/* 801B21BC 001AF0FC 48 00 25 41 */ bl dMenu_Collect2D_c_NS_getItemTag
/* 801B21C0 001AF100 7C 84 D2 78 */ xor r4, r4, r26
/* 801B21C4 001AF104 7C 60 D2 78 */ xor r0, r3, r26
/* 801B21C8 001AF108 7C 80 03 79 */ or. r0, r4, r0
/* 801B21CC 001AF10C 40 82 00 14 */ bne lbl_801B21E0
/* 801B21D0 001AF110 88 1D 02 57 */ lbz r0, 0x257(r29)
/* 801B21D4 001AF114 28 00 00 00 */ cmplwi r0, 0
/* 801B21D8 001AF118 40 82 FF C8 */ bne lbl_801B21A0
/* 801B21DC 001AF11C 9B FD 02 57 */ stb r31, 0x257(r29)
lbl_801B21E0:
/* 801B21E0 001AF120 80 7D 00 10 */ lwz r3, 0x10(r29)
/* 801B21E4 001AF124 4B E8 03 41 */ bl STControl_NS_checkUpTrigger
/* 801B21E8 001AF128 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801B21EC 001AF12C 41 82 02 28 */ beq lbl_801B2414
/* 801B21F0 001AF130 88 1D 02 58 */ lbz r0, 0x258(r29)
/* 801B21F4 001AF134 28 00 00 00 */ cmplwi r0, 0
/* 801B21F8 001AF138 41 82 03 54 */ beq lbl_801B254C
lbl_801B21FC:
/* 801B21FC 001AF13C 88 7D 02 58 */ lbz r3, 0x258(r29)
/* 801B2200 001AF140 38 03 FF FF */ addi r0, r3, -1
/* 801B2204 001AF144 98 1D 02 58 */ stb r0, 0x258(r29)
/* 801B2208 001AF148 88 1D 02 58 */ lbz r0, 0x258(r29)
/* 801B220C 001AF14C 28 00 00 02 */ cmplwi r0, 2
/* 801B2210 001AF150 40 82 00 A0 */ bne lbl_801B22B0
/* 801B2214 001AF154 3C 60 80 39 */ lis r3, lbl_80395038@ha
/* 801B2218 001AF158 38 83 50 38 */ addi r4, r3, lbl_80395038@l
/* 801B221C 001AF15C 80 64 00 00 */ lwz r3, 0(r4)
/* 801B2220 001AF160 80 04 00 04 */ lwz r0, 4(r4)
/* 801B2224 001AF164 90 61 00 2C */ stw r3, 0x2c(r1)
/* 801B2228 001AF168 90 01 00 30 */ stw r0, 0x30(r1)
/* 801B222C 001AF16C 88 04 00 08 */ lbz r0, 8(r4)
/* 801B2230 001AF170 98 01 00 34 */ stb r0, 0x34(r1)
/* 801B2234 001AF174 3C 60 80 39 */ lis r3, lbl_80395044@ha
/* 801B2238 001AF178 38 83 50 44 */ addi r4, r3, lbl_80395044@l
/* 801B223C 001AF17C 80 64 00 00 */ lwz r3, 0(r4)
/* 801B2240 001AF180 80 04 00 04 */ lwz r0, 4(r4)
/* 801B2244 001AF184 90 61 00 20 */ stw r3, 0x20(r1)
/* 801B2248 001AF188 90 01 00 24 */ stw r0, 0x24(r1)
/* 801B224C 001AF18C 88 04 00 08 */ lbz r0, 8(r4)
/* 801B2250 001AF190 98 01 00 28 */ stb r0, 0x28(r1)
/* 801B2254 001AF194 3A E0 00 00 */ li r23, 0
/* 801B2258 001AF198 3B 40 00 00 */ li r26, 0
/* 801B225C 001AF19C 3B 81 00 2C */ addi r28, r1, 0x2c
/* 801B2260 001AF1A0 3B 61 00 20 */ addi r27, r1, 0x20
lbl_801B2264:
/* 801B2264 001AF1A4 7F A3 EB 78 */ mr r3, r29
/* 801B2268 001AF1A8 8B 3C 00 00 */ lbz r25, 0(r28)
/* 801B226C 001AF1AC 7F 24 CB 78 */ mr r4, r25
/* 801B2270 001AF1B0 8B 1B 00 00 */ lbz r24, 0(r27)
/* 801B2274 001AF1B4 7F 05 C3 78 */ mr r5, r24
/* 801B2278 001AF1B8 38 C0 00 01 */ li r6, 1
/* 801B227C 001AF1BC 48 00 24 81 */ bl dMenu_Collect2D_c_NS_getItemTag
/* 801B2280 001AF1C0 7C 84 D2 78 */ xor r4, r4, r26
/* 801B2284 001AF1C4 7C 60 D2 78 */ xor r0, r3, r26
/* 801B2288 001AF1C8 7C 80 03 79 */ or. r0, r4, r0
/* 801B228C 001AF1CC 41 82 00 10 */ beq lbl_801B229C
/* 801B2290 001AF1D0 9B 3D 02 57 */ stb r25, 0x257(r29)
/* 801B2294 001AF1D4 9B 1D 02 58 */ stb r24, 0x258(r29)
/* 801B2298 001AF1D8 48 00 00 18 */ b lbl_801B22B0
lbl_801B229C:
/* 801B229C 001AF1DC 3A F7 00 01 */ addi r23, r23, 1
/* 801B22A0 001AF1E0 2C 17 00 09 */ cmpwi r23, 9
/* 801B22A4 001AF1E4 3B 7B 00 01 */ addi r27, r27, 1
/* 801B22A8 001AF1E8 3B 9C 00 01 */ addi r28, r28, 1
/* 801B22AC 001AF1EC 41 80 FF B8 */ blt lbl_801B2264
lbl_801B22B0:
/* 801B22B0 001AF1F0 28 1E 00 05 */ cmplwi r30, 5
/* 801B22B4 001AF1F4 40 82 01 24 */ bne lbl_801B23D8
/* 801B22B8 001AF1F8 28 1F 00 00 */ cmplwi r31, 0
/* 801B22BC 001AF1FC 40 82 00 90 */ bne lbl_801B234C
/* 801B22C0 001AF200 88 1D 02 5A */ lbz r0, 0x25a(r29)
/* 801B22C4 001AF204 28 00 00 05 */ cmplwi r0, 5
/* 801B22C8 001AF208 40 80 00 18 */ bge lbl_801B22E0
/* 801B22CC 001AF20C 88 1D 02 59 */ lbz r0, 0x259(r29)
/* 801B22D0 001AF210 98 1D 02 57 */ stb r0, 0x257(r29)
/* 801B22D4 001AF214 88 1D 02 5A */ lbz r0, 0x25a(r29)
/* 801B22D8 001AF218 98 1D 02 58 */ stb r0, 0x258(r29)
/* 801B22DC 001AF21C 48 00 02 70 */ b lbl_801B254C
lbl_801B22E0:
/* 801B22E0 001AF220 3A E0 00 00 */ li r23, 0
/* 801B22E4 001AF224 3B 00 00 00 */ li r24, 0
/* 801B22E8 001AF228 3B 40 00 00 */ li r26, 0
lbl_801B22EC:
/* 801B22EC 001AF22C 7F A3 EB 78 */ mr r3, r29
/* 801B22F0 001AF230 7F 04 C3 78 */ mr r4, r24
/* 801B22F4 001AF234 88 BD 02 58 */ lbz r5, 0x258(r29)
/* 801B22F8 001AF238 38 C0 00 01 */ li r6, 1
/* 801B22FC 001AF23C 48 00 24 01 */ bl dMenu_Collect2D_c_NS_getItemTag
/* 801B2300 001AF240 7C 84 D2 78 */ xor r4, r4, r26
/* 801B2304 001AF244 7C 60 D2 78 */ xor r0, r3, r26
/* 801B2308 001AF248 7C 80 03 79 */ or. r0, r4, r0
/* 801B230C 001AF24C 41 82 00 10 */ beq lbl_801B231C
/* 801B2310 001AF250 9B 1D 02 57 */ stb r24, 0x257(r29)
/* 801B2314 001AF254 3A E0 00 01 */ li r23, 1
/* 801B2318 001AF258 48 00 00 10 */ b lbl_801B2328
lbl_801B231C:
/* 801B231C 001AF25C 3B 18 00 01 */ addi r24, r24, 1
/* 801B2320 001AF260 2C 18 00 04 */ cmpwi r24, 4
/* 801B2324 001AF264 41 80 FF C8 */ blt lbl_801B22EC
lbl_801B2328:
/* 801B2328 001AF268 88 1D 02 58 */ lbz r0, 0x258(r29)
/* 801B232C 001AF26C 28 00 00 00 */ cmplwi r0, 0
/* 801B2330 001AF270 40 82 00 10 */ bne lbl_801B2340
/* 801B2334 001AF274 9B FD 02 57 */ stb r31, 0x257(r29)
/* 801B2338 001AF278 9B DD 02 58 */ stb r30, 0x258(r29)
/* 801B233C 001AF27C 3A E0 00 01 */ li r23, 1
lbl_801B2340:
/* 801B2340 001AF280 56 E0 06 3F */ clrlwi. r0, r23, 0x18
/* 801B2344 001AF284 40 82 02 08 */ bne lbl_801B254C
/* 801B2348 001AF288 4B FF FE B4 */ b lbl_801B21FC
lbl_801B234C:
/* 801B234C 001AF28C 88 1D 02 5A */ lbz r0, 0x25a(r29)
/* 801B2350 001AF290 28 00 00 05 */ cmplwi r0, 5
/* 801B2354 001AF294 40 80 00 18 */ bge lbl_801B236C
/* 801B2358 001AF298 88 1D 02 59 */ lbz r0, 0x259(r29)
/* 801B235C 001AF29C 98 1D 02 57 */ stb r0, 0x257(r29)
/* 801B2360 001AF2A0 88 1D 02 5A */ lbz r0, 0x25a(r29)
/* 801B2364 001AF2A4 98 1D 02 58 */ stb r0, 0x258(r29)
/* 801B2368 001AF2A8 48 00 01 E4 */ b lbl_801B254C
lbl_801B236C:
/* 801B236C 001AF2AC 3A E0 00 00 */ li r23, 0
/* 801B2370 001AF2B0 3B 00 00 03 */ li r24, 3
/* 801B2374 001AF2B4 3B 40 00 00 */ li r26, 0
lbl_801B2378:
/* 801B2378 001AF2B8 7F A3 EB 78 */ mr r3, r29
/* 801B237C 001AF2BC 7F 04 C3 78 */ mr r4, r24
/* 801B2380 001AF2C0 88 BD 02 58 */ lbz r5, 0x258(r29)
/* 801B2384 001AF2C4 38 C0 00 01 */ li r6, 1
/* 801B2388 001AF2C8 48 00 23 75 */ bl dMenu_Collect2D_c_NS_getItemTag
/* 801B238C 001AF2CC 7C 84 D2 78 */ xor r4, r4, r26
/* 801B2390 001AF2D0 7C 60 D2 78 */ xor r0, r3, r26
/* 801B2394 001AF2D4 7C 80 03 79 */ or. r0, r4, r0
/* 801B2398 001AF2D8 41 82 00 10 */ beq lbl_801B23A8
/* 801B239C 001AF2DC 9B 1D 02 57 */ stb r24, 0x257(r29)
/* 801B23A0 001AF2E0 3A E0 00 01 */ li r23, 1
/* 801B23A4 001AF2E4 48 00 00 10 */ b lbl_801B23B4
lbl_801B23A8:
/* 801B23A8 001AF2E8 3B 18 00 01 */ addi r24, r24, 1
/* 801B23AC 001AF2EC 2C 18 00 07 */ cmpwi r24, 7
/* 801B23B0 001AF2F0 41 80 FF C8 */ blt lbl_801B2378
lbl_801B23B4:
/* 801B23B4 001AF2F4 88 1D 02 58 */ lbz r0, 0x258(r29)
/* 801B23B8 001AF2F8 28 00 00 00 */ cmplwi r0, 0
/* 801B23BC 001AF2FC 40 82 00 10 */ bne lbl_801B23CC
/* 801B23C0 001AF300 9B FD 02 57 */ stb r31, 0x257(r29)
/* 801B23C4 001AF304 9B DD 02 58 */ stb r30, 0x258(r29)
/* 801B23C8 001AF308 3A E0 00 01 */ li r23, 1
lbl_801B23CC:
/* 801B23CC 001AF30C 56 E0 06 3F */ clrlwi. r0, r23, 0x18
/* 801B23D0 001AF310 40 82 01 7C */ bne lbl_801B254C
/* 801B23D4 001AF314 4B FF FE 28 */ b lbl_801B21FC
lbl_801B23D8:
/* 801B23D8 001AF318 7F A3 EB 78 */ mr r3, r29
/* 801B23DC 001AF31C 88 9D 02 57 */ lbz r4, 0x257(r29)
/* 801B23E0 001AF320 88 BD 02 58 */ lbz r5, 0x258(r29)
/* 801B23E4 001AF324 38 C0 00 01 */ li r6, 1
/* 801B23E8 001AF328 48 00 23 15 */ bl dMenu_Collect2D_c_NS_getItemTag
/* 801B23EC 001AF32C 38 00 00 00 */ li r0, 0
/* 801B23F0 001AF330 7C 84 02 78 */ xor r4, r4, r0
/* 801B23F4 001AF334 7C 60 02 78 */ xor r0, r3, r0
/* 801B23F8 001AF338 7C 80 03 79 */ or. r0, r4, r0
/* 801B23FC 001AF33C 40 82 01 50 */ bne lbl_801B254C
/* 801B2400 001AF340 88 1D 02 58 */ lbz r0, 0x258(r29)
/* 801B2404 001AF344 28 00 00 00 */ cmplwi r0, 0
/* 801B2408 001AF348 40 82 FD F4 */ bne lbl_801B21FC
/* 801B240C 001AF34C 9B DD 02 58 */ stb r30, 0x258(r29)
/* 801B2410 001AF350 48 00 01 3C */ b lbl_801B254C
lbl_801B2414:
/* 801B2414 001AF354 80 7D 00 10 */ lwz r3, 0x10(r29)
/* 801B2418 001AF358 4B E8 01 89 */ bl STControl_NS_checkDownTrigger
/* 801B241C 001AF35C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801B2420 001AF360 41 82 01 2C */ beq lbl_801B254C
/* 801B2424 001AF364 88 1D 02 58 */ lbz r0, 0x258(r29)
/* 801B2428 001AF368 28 00 00 04 */ cmplwi r0, 4
/* 801B242C 001AF36C 40 80 00 F4 */ bge lbl_801B2520
lbl_801B2430:
/* 801B2430 001AF370 88 7D 02 58 */ lbz r3, 0x258(r29)
/* 801B2434 001AF374 38 03 00 01 */ addi r0, r3, 1
/* 801B2438 001AF378 98 1D 02 58 */ stb r0, 0x258(r29)
/* 801B243C 001AF37C 88 1D 02 58 */ lbz r0, 0x258(r29)
/* 801B2440 001AF380 28 00 00 03 */ cmplwi r0, 3
/* 801B2444 001AF384 40 82 00 80 */ bne lbl_801B24C4
/* 801B2448 001AF388 80 62 A5 50 */ lwz r3, lbl_80453F50-_SDA2_BASE_(r2)
/* 801B244C 001AF38C 80 02 A5 54 */ lwz r0, lbl_80453F54-_SDA2_BASE_(r2)
/* 801B2450 001AF390 90 61 00 18 */ stw r3, 0x18(r1)
/* 801B2454 001AF394 90 01 00 1C */ stw r0, 0x1c(r1)
/* 801B2458 001AF398 80 62 A5 58 */ lwz r3, lbl_80453F58-_SDA2_BASE_(r2)
/* 801B245C 001AF39C 80 02 A5 5C */ lwz r0, lbl_80453F5C-_SDA2_BASE_(r2)
/* 801B2460 001AF3A0 90 61 00 10 */ stw r3, 0x10(r1)
/* 801B2464 001AF3A4 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B2468 001AF3A8 3A E0 00 00 */ li r23, 0
/* 801B246C 001AF3AC 3B 40 00 00 */ li r26, 0
/* 801B2470 001AF3B0 3B 61 00 18 */ addi r27, r1, 0x18
/* 801B2474 001AF3B4 3B 81 00 10 */ addi r28, r1, 0x10
lbl_801B2478:
/* 801B2478 001AF3B8 7F A3 EB 78 */ mr r3, r29
/* 801B247C 001AF3BC 8B 1B 00 00 */ lbz r24, 0(r27)
/* 801B2480 001AF3C0 7F 04 C3 78 */ mr r4, r24
/* 801B2484 001AF3C4 8B 3C 00 00 */ lbz r25, 0(r28)
/* 801B2488 001AF3C8 7F 25 CB 78 */ mr r5, r25
/* 801B248C 001AF3CC 38 C0 00 01 */ li r6, 1
/* 801B2490 001AF3D0 48 00 22 6D */ bl dMenu_Collect2D_c_NS_getItemTag
/* 801B2494 001AF3D4 7C 84 D2 78 */ xor r4, r4, r26
/* 801B2498 001AF3D8 7C 60 D2 78 */ xor r0, r3, r26
/* 801B249C 001AF3DC 7C 80 03 79 */ or. r0, r4, r0
/* 801B24A0 001AF3E0 41 82 00 10 */ beq lbl_801B24B0
/* 801B24A4 001AF3E4 9B 1D 02 57 */ stb r24, 0x257(r29)
/* 801B24A8 001AF3E8 9B 3D 02 58 */ stb r25, 0x258(r29)
/* 801B24AC 001AF3EC 48 00 00 18 */ b lbl_801B24C4
lbl_801B24B0:
/* 801B24B0 001AF3F0 3A F7 00 01 */ addi r23, r23, 1
/* 801B24B4 001AF3F4 2C 17 00 08 */ cmpwi r23, 8
/* 801B24B8 001AF3F8 3B 9C 00 01 */ addi r28, r28, 1
/* 801B24BC 001AF3FC 3B 7B 00 01 */ addi r27, r27, 1
/* 801B24C0 001AF400 41 80 FF B8 */ blt lbl_801B2478
lbl_801B24C4:
/* 801B24C4 001AF404 7F A3 EB 78 */ mr r3, r29
/* 801B24C8 001AF408 88 9D 02 57 */ lbz r4, 0x257(r29)
/* 801B24CC 001AF40C 88 BD 02 58 */ lbz r5, 0x258(r29)
/* 801B24D0 001AF410 38 C0 00 01 */ li r6, 1
/* 801B24D4 001AF414 48 00 22 29 */ bl dMenu_Collect2D_c_NS_getItemTag
/* 801B24D8 001AF418 38 A0 00 00 */ li r5, 0
/* 801B24DC 001AF41C 7C 84 2A 78 */ xor r4, r4, r5
/* 801B24E0 001AF420 7C 60 2A 78 */ xor r0, r3, r5
/* 801B24E4 001AF424 7C 80 03 79 */ or. r0, r4, r0
/* 801B24E8 001AF428 40 82 00 64 */ bne lbl_801B254C
/* 801B24EC 001AF42C 88 1D 02 58 */ lbz r0, 0x258(r29)
/* 801B24F0 001AF430 28 00 00 04 */ cmplwi r0, 4
/* 801B24F4 001AF434 41 80 FF 3C */ blt lbl_801B2430
/* 801B24F8 001AF438 38 00 00 05 */ li r0, 5
/* 801B24FC 001AF43C 98 1D 02 58 */ stb r0, 0x258(r29)
/* 801B2500 001AF440 88 1D 02 57 */ lbz r0, 0x257(r29)
/* 801B2504 001AF444 28 00 00 02 */ cmplwi r0, 2
/* 801B2508 001AF448 41 81 00 0C */ bgt lbl_801B2514
/* 801B250C 001AF44C 98 BD 02 57 */ stb r5, 0x257(r29)
/* 801B2510 001AF450 48 00 00 3C */ b lbl_801B254C
lbl_801B2514:
/* 801B2514 001AF454 38 00 00 01 */ li r0, 1
/* 801B2518 001AF458 98 1D 02 57 */ stb r0, 0x257(r29)
/* 801B251C 001AF45C 48 00 00 30 */ b lbl_801B254C
lbl_801B2520:
/* 801B2520 001AF460 40 82 00 2C */ bne lbl_801B254C
/* 801B2524 001AF464 38 00 00 05 */ li r0, 5
/* 801B2528 001AF468 98 1D 02 58 */ stb r0, 0x258(r29)
/* 801B252C 001AF46C 88 1D 02 57 */ lbz r0, 0x257(r29)
/* 801B2530 001AF470 28 00 00 03 */ cmplwi r0, 3
/* 801B2534 001AF474 41 81 00 10 */ bgt lbl_801B2544
/* 801B2538 001AF478 38 00 00 00 */ li r0, 0
/* 801B253C 001AF47C 98 1D 02 57 */ stb r0, 0x257(r29)
/* 801B2540 001AF480 48 00 00 0C */ b lbl_801B254C
lbl_801B2544:
/* 801B2544 001AF484 38 00 00 01 */ li r0, 1
/* 801B2548 001AF488 98 1D 02 57 */ stb r0, 0x257(r29)
lbl_801B254C:
/* 801B254C 001AF48C 88 1D 02 57 */ lbz r0, 0x257(r29)
/* 801B2550 001AF490 7C 00 F8 40 */ cmplw r0, r31
/* 801B2554 001AF494 40 82 00 10 */ bne lbl_801B2564
/* 801B2558 001AF498 88 1D 02 58 */ lbz r0, 0x258(r29)
/* 801B255C 001AF49C 7C 00 F0 40 */ cmplw r0, r30
/* 801B2560 001AF4A0 41 82 00 BC */ beq lbl_801B261C
lbl_801B2564:
/* 801B2564 001AF4A4 9B FD 02 59 */ stb r31, 0x259(r29)
/* 801B2568 001AF4A8 9B DD 02 5A */ stb r30, 0x25a(r29)
/* 801B256C 001AF4AC 88 7D 02 57 */ lbz r3, 0x257(r29)
/* 801B2570 001AF4B0 28 03 00 01 */ cmplwi r3, 1
/* 801B2574 001AF4B4 40 82 00 10 */ bne lbl_801B2584
/* 801B2578 001AF4B8 88 1D 02 58 */ lbz r0, 0x258(r29)
/* 801B257C 001AF4BC 28 00 00 05 */ cmplwi r0, 5
/* 801B2580 001AF4C0 41 82 00 18 */ beq lbl_801B2598
lbl_801B2584:
/* 801B2584 001AF4C4 28 03 00 00 */ cmplwi r3, 0
/* 801B2588 001AF4C8 40 82 00 48 */ bne lbl_801B25D0
/* 801B258C 001AF4CC 88 1D 02 58 */ lbz r0, 0x258(r29)
/* 801B2590 001AF4D0 28 00 00 05 */ cmplwi r0, 5
/* 801B2594 001AF4D4 40 82 00 3C */ bne lbl_801B25D0
lbl_801B2598:
/* 801B2598 001AF4D8 38 00 00 4C */ li r0, 0x4c
/* 801B259C 001AF4DC 90 01 00 0C */ stw r0, 0xc(r1)
/* 801B25A0 001AF4E0 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 801B25A4 001AF4E4 38 81 00 0C */ addi r4, r1, 0xc
/* 801B25A8 001AF4E8 38 A0 00 00 */ li r5, 0
/* 801B25AC 001AF4EC 38 C0 00 00 */ li r6, 0
/* 801B25B0 001AF4F0 38 E0 00 00 */ li r7, 0
/* 801B25B4 001AF4F4 C0 22 A5 2C */ lfs f1, lbl_80453F2C-_SDA2_BASE_(r2)
/* 801B25B8 001AF4F8 FC 40 08 90 */ fmr f2, f1
/* 801B25BC 001AF4FC C0 62 A5 60 */ lfs f3, lbl_80453F60-_SDA2_BASE_(r2)
/* 801B25C0 001AF500 FC 80 18 90 */ fmr f4, f3
/* 801B25C4 001AF504 39 00 00 00 */ li r8, 0
/* 801B25C8 001AF508 48 0F 93 BD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801B25CC 001AF50C 48 00 00 38 */ b lbl_801B2604
lbl_801B25D0:
/* 801B25D0 001AF510 38 00 00 4D */ li r0, 0x4d
/* 801B25D4 001AF514 90 01 00 08 */ stw r0, 8(r1)
/* 801B25D8 001AF518 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 801B25DC 001AF51C 38 81 00 08 */ addi r4, r1, 8
/* 801B25E0 001AF520 38 A0 00 00 */ li r5, 0
/* 801B25E4 001AF524 38 C0 00 00 */ li r6, 0
/* 801B25E8 001AF528 38 E0 00 00 */ li r7, 0
/* 801B25EC 001AF52C C0 22 A5 2C */ lfs f1, lbl_80453F2C-_SDA2_BASE_(r2)
/* 801B25F0 001AF530 FC 40 08 90 */ fmr f2, f1
/* 801B25F4 001AF534 C0 62 A5 60 */ lfs f3, lbl_80453F60-_SDA2_BASE_(r2)
/* 801B25F8 001AF538 FC 80 18 90 */ fmr f4, f3
/* 801B25FC 001AF53C 39 00 00 00 */ li r8, 0
/* 801B2600 001AF540 48 0F 93 85 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
lbl_801B2604:
/* 801B2604 001AF544 7F A3 EB 78 */ mr r3, r29
/* 801B2608 001AF548 48 00 01 E5 */ bl dMenu_Collect2D_c_NS_cursorPosSet
/* 801B260C 001AF54C 7F A3 EB 78 */ mr r3, r29
/* 801B2610 001AF550 88 9D 02 57 */ lbz r4, 0x257(r29)
/* 801B2614 001AF554 88 BD 02 58 */ lbz r5, 0x258(r29)
/* 801B2618 001AF558 48 00 3B A5 */ bl dMenu_Collect2D_c_NS_setItemNameString
lbl_801B261C:
/* 801B261C 001AF55C C0 1D 00 44 */ lfs f0, 0x44(r29)
/* 801B2620 001AF560 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 801B2624 001AF564 3B 83 EB C8 */ addi r28, r3, lbl_8042EBC8@l
/* 801B2628 001AF568 C0 5C 06 20 */ lfs f2, 0x620(r28)
/* 801B262C 001AF56C FC 00 10 00 */ fcmpu cr0, f0, f2
/* 801B2630 001AF570 40 82 00 34 */ bne lbl_801B2664
/* 801B2634 001AF574 C0 3D 00 48 */ lfs f1, 0x48(r29)
/* 801B2638 001AF578 C0 1C 06 24 */ lfs f0, 0x624(r28)
/* 801B263C 001AF57C FC 01 00 00 */ fcmpu cr0, f1, f0
/* 801B2640 001AF580 40 82 00 24 */ bne lbl_801B2664
/* 801B2644 001AF584 C0 3D 00 4C */ lfs f1, 0x4c(r29)
/* 801B2648 001AF588 C0 1C 06 28 */ lfs f0, 0x628(r28)
/* 801B264C 001AF58C FC 01 00 00 */ fcmpu cr0, f1, f0
/* 801B2650 001AF590 40 82 00 14 */ bne lbl_801B2664
/* 801B2654 001AF594 C0 3D 00 50 */ lfs f1, 0x50(r29)
/* 801B2658 001AF598 C0 1C 06 2C */ lfs f0, 0x62c(r28)
/* 801B265C 001AF59C FC 01 00 00 */ fcmpu cr0, f1, f0
/* 801B2660 001AF5A0 41 82 01 74 */ beq lbl_801B27D4
lbl_801B2664:
/* 801B2664 001AF5A4 D0 5D 00 44 */ stfs f2, 0x44(r29)
/* 801B2668 001AF5A8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 801B266C 001AF5AC 3B 63 EB C8 */ addi r27, r3, lbl_8042EBC8@l
/* 801B2670 001AF5B0 C0 1B 06 24 */ lfs f0, 0x624(r27)
/* 801B2674 001AF5B4 D0 1D 00 48 */ stfs f0, 0x48(r29)
/* 801B2678 001AF5B8 C0 1B 06 28 */ lfs f0, 0x628(r27)
/* 801B267C 001AF5BC D0 1D 00 4C */ stfs f0, 0x4c(r29)
/* 801B2680 001AF5C0 C0 1B 06 2C */ lfs f0, 0x62c(r27)
/* 801B2684 001AF5C4 D0 1D 00 50 */ stfs f0, 0x50(r29)
/* 801B2688 001AF5C8 3A E0 00 00 */ li r23, 0
lbl_801B268C:
/* 801B268C 001AF5CC 3B 00 00 00 */ li r24, 0
lbl_801B2690:
/* 801B2690 001AF5D0 7F A3 EB 78 */ mr r3, r29
/* 801B2694 001AF5D4 7E E4 BB 78 */ mr r4, r23
/* 801B2698 001AF5D8 7F 05 C3 78 */ mr r5, r24
/* 801B269C 001AF5DC 38 C0 00 01 */ li r6, 1
/* 801B26A0 001AF5E0 48 00 20 5D */ bl dMenu_Collect2D_c_NS_getItemTag
/* 801B26A4 001AF5E4 38 00 00 00 */ li r0, 0
/* 801B26A8 001AF5E8 7C 84 02 78 */ xor r4, r4, r0
/* 801B26AC 001AF5EC 7C 60 02 78 */ xor r0, r3, r0
/* 801B26B0 001AF5F0 7C 80 03 79 */ or. r0, r4, r0
/* 801B26B4 001AF5F4 41 82 01 08 */ beq lbl_801B27BC
/* 801B26B8 001AF5F8 7F A3 EB 78 */ mr r3, r29
/* 801B26BC 001AF5FC 7E E4 BB 78 */ mr r4, r23
/* 801B26C0 001AF600 7F 05 C3 78 */ mr r5, r24
/* 801B26C4 001AF604 38 C0 00 01 */ li r6, 1
/* 801B26C8 001AF608 48 00 20 35 */ bl dMenu_Collect2D_c_NS_getItemTag
/* 801B26CC 001AF60C 7C 65 1B 78 */ mr r5, r3
/* 801B26D0 001AF610 80 7D 00 18 */ lwz r3, 0x18(r29)
/* 801B26D4 001AF614 7C 86 23 78 */ mr r6, r4
/* 801B26D8 001AF618 81 83 00 00 */ lwz r12, 0(r3)
/* 801B26DC 001AF61C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B26E0 001AF620 7D 89 03 A6 */ mtctr r12
/* 801B26E4 001AF624 4E 80 04 21 */ bctrl
/* 801B26E8 001AF628 2C 17 00 00 */ cmpwi r23, 0
/* 801B26EC 001AF62C 40 82 00 0C */ bne lbl_801B26F8
/* 801B26F0 001AF630 2C 18 00 00 */ cmpwi r24, 0
/* 801B26F4 001AF634 41 82 00 C8 */ beq lbl_801B27BC
lbl_801B26F8:
/* 801B26F8 001AF638 2C 17 00 06 */ cmpwi r23, 6
/* 801B26FC 001AF63C 40 82 00 0C */ bne lbl_801B2708
/* 801B2700 001AF640 2C 18 00 00 */ cmpwi r24, 0
/* 801B2704 001AF644 41 82 00 B8 */ beq lbl_801B27BC
lbl_801B2708:
/* 801B2708 001AF648 2C 18 00 05 */ cmpwi r24, 5
/* 801B270C 001AF64C 40 82 00 5C */ bne lbl_801B2768
/* 801B2710 001AF650 88 1D 02 57 */ lbz r0, 0x257(r29)
/* 801B2714 001AF654 7C 17 00 00 */ cmpw r23, r0
/* 801B2718 001AF658 40 82 00 30 */ bne lbl_801B2748
/* 801B271C 001AF65C 88 1D 02 58 */ lbz r0, 0x258(r29)
/* 801B2720 001AF660 7C 18 00 00 */ cmpw r24, r0
/* 801B2724 001AF664 40 82 00 24 */ bne lbl_801B2748
/* 801B2728 001AF668 C0 1B 06 2C */ lfs f0, 0x62c(r27)
/* 801B272C 001AF66C D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 801B2730 001AF670 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 801B2734 001AF674 81 83 00 00 */ lwz r12, 0(r3)
/* 801B2738 001AF678 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801B273C 001AF67C 7D 89 03 A6 */ mtctr r12
/* 801B2740 001AF680 4E 80 04 21 */ bctrl
/* 801B2744 001AF684 48 00 00 78 */ b lbl_801B27BC
lbl_801B2748:
/* 801B2748 001AF688 C0 1B 06 28 */ lfs f0, 0x628(r27)
/* 801B274C 001AF68C D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 801B2750 001AF690 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 801B2754 001AF694 81 83 00 00 */ lwz r12, 0(r3)
/* 801B2758 001AF698 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801B275C 001AF69C 7D 89 03 A6 */ mtctr r12
/* 801B2760 001AF6A0 4E 80 04 21 */ bctrl
/* 801B2764 001AF6A4 48 00 00 58 */ b lbl_801B27BC
lbl_801B2768:
/* 801B2768 001AF6A8 88 1D 02 57 */ lbz r0, 0x257(r29)
/* 801B276C 001AF6AC 7C 17 00 00 */ cmpw r23, r0
/* 801B2770 001AF6B0 40 82 00 30 */ bne lbl_801B27A0
/* 801B2774 001AF6B4 88 1D 02 58 */ lbz r0, 0x258(r29)
/* 801B2778 001AF6B8 7C 18 00 00 */ cmpw r24, r0
/* 801B277C 001AF6BC 40 82 00 24 */ bne lbl_801B27A0
/* 801B2780 001AF6C0 C0 1B 06 24 */ lfs f0, 0x624(r27)
/* 801B2784 001AF6C4 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 801B2788 001AF6C8 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 801B278C 001AF6CC 81 83 00 00 */ lwz r12, 0(r3)
/* 801B2790 001AF6D0 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801B2794 001AF6D4 7D 89 03 A6 */ mtctr r12
/* 801B2798 001AF6D8 4E 80 04 21 */ bctrl
/* 801B279C 001AF6DC 48 00 00 20 */ b lbl_801B27BC
lbl_801B27A0:
/* 801B27A0 001AF6E0 C0 1C 06 20 */ lfs f0, 0x620(r28)
/* 801B27A4 001AF6E4 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 801B27A8 001AF6E8 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 801B27AC 001AF6EC 81 83 00 00 */ lwz r12, 0(r3)
/* 801B27B0 001AF6F0 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801B27B4 001AF6F4 7D 89 03 A6 */ mtctr r12
/* 801B27B8 001AF6F8 4E 80 04 21 */ bctrl
lbl_801B27BC:
/* 801B27BC 001AF6FC 3B 18 00 01 */ addi r24, r24, 1
/* 801B27C0 001AF700 2C 18 00 06 */ cmpwi r24, 6
/* 801B27C4 001AF704 41 80 FE CC */ blt lbl_801B2690
/* 801B27C8 001AF708 3A F7 00 01 */ addi r23, r23, 1
/* 801B27CC 001AF70C 2C 17 00 07 */ cmpwi r23, 7
/* 801B27D0 001AF710 41 80 FE BC */ blt lbl_801B268C
lbl_801B27D4:
/* 801B27D4 001AF714 39 61 00 60 */ addi r11, r1, 0x60
/* 801B27D8 001AF718 48 1A FA 39 */ bl func_80362210
/* 801B27DC 001AF71C 80 01 00 64 */ lwz r0, 0x64(r1)
/* 801B27E0 001AF720 7C 08 03 A6 */ mtlr r0
/* 801B27E4 001AF724 38 21 00 60 */ addi r1, r1, 0x60
/* 801B27E8 001AF728 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS_cursorPosSet
dMenu_Collect2D_c_NS_cursorPosSet:
/* 801B27EC 001AF72C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801B27F0 001AF730 7C 08 02 A6 */ mflr r0
/* 801B27F4 001AF734 90 01 00 34 */ stw r0, 0x34(r1)
/* 801B27F8 001AF738 39 61 00 30 */ addi r11, r1, 0x30
/* 801B27FC 001AF73C 48 1A F9 DD */ bl _savegpr_28
/* 801B2800 001AF740 7C 7F 1B 78 */ mr r31, r3
/* 801B2804 001AF744 3B A0 00 00 */ li r29, 0
/* 801B2808 001AF748 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 801B280C 001AF74C 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l
lbl_801B2810:
/* 801B2810 001AF750 3B 80 00 00 */ li r28, 0
lbl_801B2814:
/* 801B2814 001AF754 7F E3 FB 78 */ mr r3, r31
/* 801B2818 001AF758 7F A4 EB 78 */ mr r4, r29
/* 801B281C 001AF75C 7F 85 E3 78 */ mr r5, r28
/* 801B2820 001AF760 38 C0 00 01 */ li r6, 1
/* 801B2824 001AF764 48 00 1E D9 */ bl dMenu_Collect2D_c_NS_getItemTag
/* 801B2828 001AF768 38 00 00 00 */ li r0, 0
/* 801B282C 001AF76C 7C 84 02 78 */ xor r4, r4, r0
/* 801B2830 001AF770 7C 60 02 78 */ xor r0, r3, r0
/* 801B2834 001AF774 7C 80 03 79 */ or. r0, r4, r0
/* 801B2838 001AF778 41 82 01 08 */ beq lbl_801B2940
/* 801B283C 001AF77C 7F E3 FB 78 */ mr r3, r31
/* 801B2840 001AF780 7F A4 EB 78 */ mr r4, r29
/* 801B2844 001AF784 7F 85 E3 78 */ mr r5, r28
/* 801B2848 001AF788 38 C0 00 01 */ li r6, 1
/* 801B284C 001AF78C 48 00 1E B1 */ bl dMenu_Collect2D_c_NS_getItemTag
/* 801B2850 001AF790 7C 65 1B 78 */ mr r5, r3
/* 801B2854 001AF794 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B2858 001AF798 7C 86 23 78 */ mr r6, r4
/* 801B285C 001AF79C 81 83 00 00 */ lwz r12, 0(r3)
/* 801B2860 001AF7A0 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B2864 001AF7A4 7D 89 03 A6 */ mtctr r12
/* 801B2868 001AF7A8 4E 80 04 21 */ bctrl
/* 801B286C 001AF7AC 2C 1D 00 00 */ cmpwi r29, 0
/* 801B2870 001AF7B0 40 82 00 0C */ bne lbl_801B287C
/* 801B2874 001AF7B4 2C 1C 00 00 */ cmpwi r28, 0
/* 801B2878 001AF7B8 41 82 00 C8 */ beq lbl_801B2940
lbl_801B287C:
/* 801B287C 001AF7BC 2C 1D 00 06 */ cmpwi r29, 6
/* 801B2880 001AF7C0 40 82 00 0C */ bne lbl_801B288C
/* 801B2884 001AF7C4 2C 1C 00 00 */ cmpwi r28, 0
/* 801B2888 001AF7C8 41 82 00 B8 */ beq lbl_801B2940
lbl_801B288C:
/* 801B288C 001AF7CC 2C 1C 00 05 */ cmpwi r28, 5
/* 801B2890 001AF7D0 40 82 00 5C */ bne lbl_801B28EC
/* 801B2894 001AF7D4 88 1F 02 57 */ lbz r0, 0x257(r31)
/* 801B2898 001AF7D8 7C 1D 00 00 */ cmpw r29, r0
/* 801B289C 001AF7DC 40 82 00 30 */ bne lbl_801B28CC
/* 801B28A0 001AF7E0 88 1F 02 58 */ lbz r0, 0x258(r31)
/* 801B28A4 001AF7E4 7C 1C 00 00 */ cmpw r28, r0
/* 801B28A8 001AF7E8 40 82 00 24 */ bne lbl_801B28CC
/* 801B28AC 001AF7EC C0 1E 06 2C */ lfs f0, 0x62c(r30)
/* 801B28B0 001AF7F0 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 801B28B4 001AF7F4 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 801B28B8 001AF7F8 81 83 00 00 */ lwz r12, 0(r3)
/* 801B28BC 001AF7FC 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801B28C0 001AF800 7D 89 03 A6 */ mtctr r12
/* 801B28C4 001AF804 4E 80 04 21 */ bctrl
/* 801B28C8 001AF808 48 00 00 78 */ b lbl_801B2940
lbl_801B28CC:
/* 801B28CC 001AF80C C0 1E 06 28 */ lfs f0, 0x628(r30)
/* 801B28D0 001AF810 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 801B28D4 001AF814 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 801B28D8 001AF818 81 83 00 00 */ lwz r12, 0(r3)
/* 801B28DC 001AF81C 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801B28E0 001AF820 7D 89 03 A6 */ mtctr r12
/* 801B28E4 001AF824 4E 80 04 21 */ bctrl
/* 801B28E8 001AF828 48 00 00 58 */ b lbl_801B2940
lbl_801B28EC:
/* 801B28EC 001AF82C 88 1F 02 57 */ lbz r0, 0x257(r31)
/* 801B28F0 001AF830 7C 1D 00 00 */ cmpw r29, r0
/* 801B28F4 001AF834 40 82 00 30 */ bne lbl_801B2924
/* 801B28F8 001AF838 88 1F 02 58 */ lbz r0, 0x258(r31)
/* 801B28FC 001AF83C 7C 1C 00 00 */ cmpw r28, r0
/* 801B2900 001AF840 40 82 00 24 */ bne lbl_801B2924
/* 801B2904 001AF844 C0 1E 06 24 */ lfs f0, 0x624(r30)
/* 801B2908 001AF848 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 801B290C 001AF84C D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 801B2910 001AF850 81 83 00 00 */ lwz r12, 0(r3)
/* 801B2914 001AF854 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801B2918 001AF858 7D 89 03 A6 */ mtctr r12
/* 801B291C 001AF85C 4E 80 04 21 */ bctrl
/* 801B2920 001AF860 48 00 00 20 */ b lbl_801B2940
lbl_801B2924:
/* 801B2924 001AF864 C0 1E 06 20 */ lfs f0, 0x620(r30)
/* 801B2928 001AF868 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 801B292C 001AF86C D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 801B2930 001AF870 81 83 00 00 */ lwz r12, 0(r3)
/* 801B2934 001AF874 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801B2938 001AF878 7D 89 03 A6 */ mtctr r12
/* 801B293C 001AF87C 4E 80 04 21 */ bctrl
lbl_801B2940:
/* 801B2940 001AF880 3B 9C 00 01 */ addi r28, r28, 1
/* 801B2944 001AF884 2C 1C 00 06 */ cmpwi r28, 6
/* 801B2948 001AF888 41 80 FE CC */ blt lbl_801B2814
/* 801B294C 001AF88C 3B BD 00 01 */ addi r29, r29, 1
/* 801B2950 001AF890 2C 1D 00 07 */ cmpwi r29, 7
/* 801B2954 001AF894 41 80 FE BC */ blt lbl_801B2810
/* 801B2958 001AF898 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 801B295C 001AF89C C0 22 A5 2C */ lfs f1, lbl_80453F2C-_SDA2_BASE_(r2)
/* 801B2960 001AF8A0 4B FE 29 41 */ bl dSelect_cursor_c_NS_setAlphaRate
/* 801B2964 001AF8A4 88 1F 02 57 */ lbz r0, 0x257(r31)
/* 801B2968 001AF8A8 1C 00 00 18 */ mulli r0, r0, 0x18
/* 801B296C 001AF8AC 7C 7F 02 14 */ add r3, r31, r0
/* 801B2970 001AF8B0 88 1F 02 58 */ lbz r0, 0x258(r31)
/* 801B2974 001AF8B4 54 00 10 3A */ slwi r0, r0, 2
/* 801B2978 001AF8B8 7C 63 02 14 */ add r3, r3, r0
/* 801B297C 001AF8BC 80 83 00 B0 */ lwz r4, 0xb0(r3)
/* 801B2980 001AF8C0 38 61 00 08 */ addi r3, r1, 8
/* 801B2984 001AF8C4 80 A4 00 04 */ lwz r5, 4(r4)
/* 801B2988 001AF8C8 38 C0 00 00 */ li r6, 0
/* 801B298C 001AF8CC 38 E0 00 00 */ li r7, 0
/* 801B2990 001AF8D0 48 0A 25 2D */ bl CPaneMgr_NS_getGlobalVtxCenter
/* 801B2994 001AF8D4 80 61 00 08 */ lwz r3, 8(r1)
/* 801B2998 001AF8D8 80 01 00 0C */ lwz r0, 0xc(r1)
/* 801B299C 001AF8DC 90 61 00 14 */ stw r3, 0x14(r1)
/* 801B29A0 001AF8E0 90 01 00 18 */ stw r0, 0x18(r1)
/* 801B29A4 001AF8E4 80 01 00 10 */ lwz r0, 0x10(r1)
/* 801B29A8 001AF8E8 90 01 00 1C */ stw r0, 0x1c(r1)
/* 801B29AC 001AF8EC 88 1F 02 57 */ lbz r0, 0x257(r31)
/* 801B29B0 001AF8F0 1C 00 00 18 */ mulli r0, r0, 0x18
/* 801B29B4 001AF8F4 7C 7F 02 14 */ add r3, r31, r0
/* 801B29B8 001AF8F8 88 1F 02 58 */ lbz r0, 0x258(r31)
/* 801B29BC 001AF8FC 54 00 10 3A */ slwi r0, r0, 2
/* 801B29C0 001AF900 7C 63 02 14 */ add r3, r3, r0
/* 801B29C4 001AF904 80 63 00 B0 */ lwz r3, 0xb0(r3)
/* 801B29C8 001AF908 80 83 00 04 */ lwz r4, 4(r3)
/* 801B29CC 001AF90C 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 801B29D0 001AF910 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 801B29D4 001AF914 C0 41 00 18 */ lfs f2, 0x18(r1)
/* 801B29D8 001AF918 38 A0 00 00 */ li r5, 0
/* 801B29DC 001AF91C 4B FE 27 19 */ bl dSelect_cursor_c_NS_setPos
/* 801B29E0 001AF920 88 7F 02 58 */ lbz r3, 0x258(r31)
/* 801B29E4 001AF924 28 03 00 05 */ cmplwi r3, 5
/* 801B29E8 001AF928 40 82 00 24 */ bne lbl_801B2A0C
/* 801B29EC 001AF92C 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 801B29F0 001AF930 C0 22 A5 64 */ lfs f1, lbl_80453F64-_SDA2_BASE_(r2)
/* 801B29F4 001AF934 C0 42 A5 68 */ lfs f2, lbl_80453F68-_SDA2_BASE_(r2)
/* 801B29F8 001AF938 C0 62 A5 6C */ lfs f3, lbl_80453F6C-_SDA2_BASE_(r2)
/* 801B29FC 001AF93C C0 82 A5 30 */ lfs f4, lbl_80453F30-_SDA2_BASE_(r2)
/* 801B2A00 001AF940 FC A0 20 90 */ fmr f5, f4
/* 801B2A04 001AF944 4B FE 27 AD */ bl dSelect_cursor_c_NS_setParam
/* 801B2A08 001AF948 48 00 00 54 */ b lbl_801B2A5C
lbl_801B2A0C:
/* 801B2A0C 001AF94C 88 1F 02 57 */ lbz r0, 0x257(r31)
/* 801B2A10 001AF950 28 00 00 06 */ cmplwi r0, 6
/* 801B2A14 001AF954 40 82 00 2C */ bne lbl_801B2A40
/* 801B2A18 001AF958 28 03 00 00 */ cmplwi r3, 0
/* 801B2A1C 001AF95C 40 82 00 24 */ bne lbl_801B2A40
/* 801B2A20 001AF960 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 801B2A24 001AF964 C0 22 A5 70 */ lfs f1, lbl_80453F70-_SDA2_BASE_(r2)
/* 801B2A28 001AF968 C0 42 A5 68 */ lfs f2, lbl_80453F68-_SDA2_BASE_(r2)
/* 801B2A2C 001AF96C C0 62 A5 74 */ lfs f3, lbl_80453F74-_SDA2_BASE_(r2)
/* 801B2A30 001AF970 FC 80 08 90 */ fmr f4, f1
/* 801B2A34 001AF974 FC A0 08 90 */ fmr f5, f1
/* 801B2A38 001AF978 4B FE 27 79 */ bl dSelect_cursor_c_NS_setParam
/* 801B2A3C 001AF97C 48 00 00 20 */ b lbl_801B2A5C
lbl_801B2A40:
/* 801B2A40 001AF980 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 801B2A44 001AF984 C0 22 A5 2C */ lfs f1, lbl_80453F2C-_SDA2_BASE_(r2)
/* 801B2A48 001AF988 FC 40 08 90 */ fmr f2, f1
/* 801B2A4C 001AF98C C0 62 A5 78 */ lfs f3, lbl_80453F78-_SDA2_BASE_(r2)
/* 801B2A50 001AF990 C0 82 A5 7C */ lfs f4, lbl_80453F7C-_SDA2_BASE_(r2)
/* 801B2A54 001AF994 FC A0 20 90 */ fmr f5, f4
/* 801B2A58 001AF998 4B FE 27 59 */ bl dSelect_cursor_c_NS_setParam
lbl_801B2A5C:
/* 801B2A5C 001AF99C 39 61 00 30 */ addi r11, r1, 0x30
/* 801B2A60 001AF9A0 48 1A F7 C5 */ bl _restgpr_28
/* 801B2A64 001AF9A4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801B2A68 001AF9A8 7C 08 03 A6 */ mtlr r0
/* 801B2A6C 001AF9AC 38 21 00 30 */ addi r1, r1, 0x30
/* 801B2A70 001AF9B0 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS_changeSword
dMenu_Collect2D_c_NS_changeSword:
/* 801B2A74 001AF9B4 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801B2A78 001AF9B8 7C 08 02 A6 */ mflr r0
/* 801B2A7C 001AF9BC 90 01 00 34 */ stw r0, 0x34(r1)
/* 801B2A80 001AF9C0 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 801B2A84 001AF9C4 7C 7F 1B 78 */ mr r31, r3
/* 801B2A88 001AF9C8 88 03 02 57 */ lbz r0, 0x257(r3)
/* 801B2A8C 001AF9CC 2C 00 00 04 */ cmpwi r0, 4
/* 801B2A90 001AF9D0 41 82 01 0C */ beq lbl_801B2B9C
/* 801B2A94 001AF9D4 40 80 00 10 */ bge lbl_801B2AA4
/* 801B2A98 001AF9D8 2C 00 00 03 */ cmpwi r0, 3
/* 801B2A9C 001AF9DC 40 80 00 14 */ bge lbl_801B2AB0
/* 801B2AA0 001AF9E0 48 00 02 4C */ b lbl_801B2CEC
lbl_801B2AA4:
/* 801B2AA4 001AF9E4 2C 00 00 06 */ cmpwi r0, 6
/* 801B2AA8 001AF9E8 40 80 02 44 */ bge lbl_801B2CEC
/* 801B2AAC 001AF9EC 48 00 01 DC */ b lbl_801B2C88
lbl_801B2AB0:
/* 801B2AB0 001AF9F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B2AB4 001AF9F4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B2AB8 001AF9F8 38 63 00 CC */ addi r3, r3, 0xcc
/* 801B2ABC 001AF9FC 38 80 00 28 */ li r4, 0x28
/* 801B2AC0 001AFA00 4B E8 14 09 */ bl isFirstBit__21dSv_player_get_item_cCFUc
/* 801B2AC4 001AFA04 2C 03 00 00 */ cmpwi r3, 0
/* 801B2AC8 001AFA08 41 82 00 6C */ beq lbl_801B2B34
/* 801B2ACC 001AFA0C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B2AD0 001AFA10 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B2AD4 001AFA14 88 03 00 14 */ lbz r0, 0x14(r3)
/* 801B2AD8 001AFA18 28 00 00 28 */ cmplwi r0, 0x28
/* 801B2ADC 001AFA1C 41 82 02 10 */ beq lbl_801B2CEC
/* 801B2AE0 001AFA20 38 60 00 28 */ li r3, 0x28
/* 801B2AE4 001AFA24 38 80 00 00 */ li r4, 0
/* 801B2AE8 001AFA28 48 06 BA 49 */ bl dMeter2Info_setSword
/* 801B2AEC 001AFA2C 7F E3 FB 78 */ mr r3, r31
/* 801B2AF0 001AFA30 38 80 00 00 */ li r4, 0
/* 801B2AF4 001AFA34 48 00 0E DD */ bl dMenu_Collect2D_c_NS_setEquipItemFrameColorSword
/* 801B2AF8 001AFA38 38 00 00 4F */ li r0, 0x4f
/* 801B2AFC 001AFA3C 90 01 00 08 */ stw r0, 8(r1)
/* 801B2B00 001AFA40 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 801B2B04 001AFA44 38 81 00 08 */ addi r4, r1, 8
/* 801B2B08 001AFA48 38 A0 00 00 */ li r5, 0
/* 801B2B0C 001AFA4C 38 C0 00 00 */ li r6, 0
/* 801B2B10 001AFA50 38 E0 00 00 */ li r7, 0
/* 801B2B14 001AFA54 C0 22 A5 2C */ lfs f1, lbl_80453F2C-_SDA2_BASE_(r2)
/* 801B2B18 001AFA58 FC 40 08 90 */ fmr f2, f1
/* 801B2B1C 001AFA5C C0 62 A5 60 */ lfs f3, lbl_80453F60-_SDA2_BASE_(r2)
/* 801B2B20 001AFA60 FC 80 18 90 */ fmr f4, f3
/* 801B2B24 001AFA64 39 00 00 00 */ li r8, 0
/* 801B2B28 001AFA68 48 0F 8E 5D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801B2B2C 001AFA6C 48 06 BE A5 */ bl dMeter2Info_set2DVibration
/* 801B2B30 001AFA70 48 00 01 BC */ b lbl_801B2CEC
lbl_801B2B34:
/* 801B2B34 001AFA74 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B2B38 001AFA78 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B2B3C 001AFA7C 88 03 00 14 */ lbz r0, 0x14(r3)
/* 801B2B40 001AFA80 28 00 00 3F */ cmplwi r0, 0x3f
/* 801B2B44 001AFA84 41 82 01 A8 */ beq lbl_801B2CEC
/* 801B2B48 001AFA88 38 60 00 3F */ li r3, 0x3f
/* 801B2B4C 001AFA8C 38 80 00 00 */ li r4, 0
/* 801B2B50 001AFA90 48 06 B9 E1 */ bl dMeter2Info_setSword
/* 801B2B54 001AFA94 7F E3 FB 78 */ mr r3, r31
/* 801B2B58 001AFA98 38 80 00 00 */ li r4, 0
/* 801B2B5C 001AFA9C 48 00 0E 75 */ bl dMenu_Collect2D_c_NS_setEquipItemFrameColorSword
/* 801B2B60 001AFAA0 38 00 00 4F */ li r0, 0x4f
/* 801B2B64 001AFAA4 90 01 00 18 */ stw r0, 0x18(r1)
/* 801B2B68 001AFAA8 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 801B2B6C 001AFAAC 38 81 00 18 */ addi r4, r1, 0x18
/* 801B2B70 001AFAB0 38 A0 00 00 */ li r5, 0
/* 801B2B74 001AFAB4 38 C0 00 00 */ li r6, 0
/* 801B2B78 001AFAB8 38 E0 00 00 */ li r7, 0
/* 801B2B7C 001AFABC C0 22 A5 2C */ lfs f1, lbl_80453F2C-_SDA2_BASE_(r2)
/* 801B2B80 001AFAC0 FC 40 08 90 */ fmr f2, f1
/* 801B2B84 001AFAC4 C0 62 A5 60 */ lfs f3, lbl_80453F60-_SDA2_BASE_(r2)
/* 801B2B88 001AFAC8 FC 80 18 90 */ fmr f4, f3
/* 801B2B8C 001AFACC 39 00 00 00 */ li r8, 0
/* 801B2B90 001AFAD0 48 0F 8D F5 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801B2B94 001AFAD4 48 06 BE 3D */ bl dMeter2Info_set2DVibration
/* 801B2B98 001AFAD8 48 00 01 54 */ b lbl_801B2CEC
lbl_801B2B9C:
/* 801B2B9C 001AFADC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B2BA0 001AFAE0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B2BA4 001AFAE4 38 63 00 CC */ addi r3, r3, 0xcc
/* 801B2BA8 001AFAE8 38 80 00 49 */ li r4, 0x49
/* 801B2BAC 001AFAEC 4B E8 13 1D */ bl isFirstBit__21dSv_player_get_item_cCFUc
/* 801B2BB0 001AFAF0 2C 03 00 00 */ cmpwi r3, 0
/* 801B2BB4 001AFAF4 41 82 00 6C */ beq lbl_801B2C20
/* 801B2BB8 001AFAF8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B2BBC 001AFAFC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B2BC0 001AFB00 88 03 00 14 */ lbz r0, 0x14(r3)
/* 801B2BC4 001AFB04 28 00 00 49 */ cmplwi r0, 0x49
/* 801B2BC8 001AFB08 41 82 01 24 */ beq lbl_801B2CEC
/* 801B2BCC 001AFB0C 38 60 00 49 */ li r3, 0x49
/* 801B2BD0 001AFB10 38 80 00 00 */ li r4, 0
/* 801B2BD4 001AFB14 48 06 B9 5D */ bl dMeter2Info_setSword
/* 801B2BD8 001AFB18 7F E3 FB 78 */ mr r3, r31
/* 801B2BDC 001AFB1C 38 80 00 01 */ li r4, 1
/* 801B2BE0 001AFB20 48 00 0D F1 */ bl dMenu_Collect2D_c_NS_setEquipItemFrameColorSword
/* 801B2BE4 001AFB24 38 00 00 4F */ li r0, 0x4f
/* 801B2BE8 001AFB28 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B2BEC 001AFB2C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 801B2BF0 001AFB30 38 81 00 14 */ addi r4, r1, 0x14
/* 801B2BF4 001AFB34 38 A0 00 00 */ li r5, 0
/* 801B2BF8 001AFB38 38 C0 00 00 */ li r6, 0
/* 801B2BFC 001AFB3C 38 E0 00 00 */ li r7, 0
/* 801B2C00 001AFB40 C0 22 A5 2C */ lfs f1, lbl_80453F2C-_SDA2_BASE_(r2)
/* 801B2C04 001AFB44 FC 40 08 90 */ fmr f2, f1
/* 801B2C08 001AFB48 C0 62 A5 60 */ lfs f3, lbl_80453F60-_SDA2_BASE_(r2)
/* 801B2C0C 001AFB4C FC 80 18 90 */ fmr f4, f3
/* 801B2C10 001AFB50 39 00 00 00 */ li r8, 0
/* 801B2C14 001AFB54 48 0F 8D 71 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801B2C18 001AFB58 48 06 BD B9 */ bl dMeter2Info_set2DVibration
/* 801B2C1C 001AFB5C 48 00 00 D0 */ b lbl_801B2CEC
lbl_801B2C20:
/* 801B2C20 001AFB60 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B2C24 001AFB64 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B2C28 001AFB68 88 03 00 14 */ lbz r0, 0x14(r3)
/* 801B2C2C 001AFB6C 28 00 00 29 */ cmplwi r0, 0x29
/* 801B2C30 001AFB70 41 82 00 BC */ beq lbl_801B2CEC
/* 801B2C34 001AFB74 38 60 00 29 */ li r3, 0x29
/* 801B2C38 001AFB78 38 80 00 00 */ li r4, 0
/* 801B2C3C 001AFB7C 48 06 B8 F5 */ bl dMeter2Info_setSword
/* 801B2C40 001AFB80 7F E3 FB 78 */ mr r3, r31
/* 801B2C44 001AFB84 38 80 00 01 */ li r4, 1
/* 801B2C48 001AFB88 48 00 0D 89 */ bl dMenu_Collect2D_c_NS_setEquipItemFrameColorSword
/* 801B2C4C 001AFB8C 38 00 00 4F */ li r0, 0x4f
/* 801B2C50 001AFB90 90 01 00 10 */ stw r0, 0x10(r1)
/* 801B2C54 001AFB94 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 801B2C58 001AFB98 38 81 00 10 */ addi r4, r1, 0x10
/* 801B2C5C 001AFB9C 38 A0 00 00 */ li r5, 0
/* 801B2C60 001AFBA0 38 C0 00 00 */ li r6, 0
/* 801B2C64 001AFBA4 38 E0 00 00 */ li r7, 0
/* 801B2C68 001AFBA8 C0 22 A5 2C */ lfs f1, lbl_80453F2C-_SDA2_BASE_(r2)
/* 801B2C6C 001AFBAC FC 40 08 90 */ fmr f2, f1
/* 801B2C70 001AFBB0 C0 62 A5 60 */ lfs f3, lbl_80453F60-_SDA2_BASE_(r2)
/* 801B2C74 001AFBB4 FC 80 18 90 */ fmr f4, f3
/* 801B2C78 001AFBB8 39 00 00 00 */ li r8, 0
/* 801B2C7C 001AFBBC 48 0F 8D 09 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801B2C80 001AFBC0 48 06 BD 51 */ bl dMeter2Info_set2DVibration
/* 801B2C84 001AFBC4 48 00 00 68 */ b lbl_801B2CEC
lbl_801B2C88:
/* 801B2C88 001AFBC8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B2C8C 001AFBCC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B2C90 001AFBD0 88 03 00 14 */ lbz r0, 0x14(r3)
/* 801B2C94 001AFBD4 28 00 00 49 */ cmplwi r0, 0x49
/* 801B2C98 001AFBD8 41 82 00 54 */ beq lbl_801B2CEC
/* 801B2C9C 001AFBDC 38 60 00 49 */ li r3, 0x49
/* 801B2CA0 001AFBE0 38 80 00 00 */ li r4, 0
/* 801B2CA4 001AFBE4 48 06 B8 8D */ bl dMeter2Info_setSword
/* 801B2CA8 001AFBE8 7F E3 FB 78 */ mr r3, r31
/* 801B2CAC 001AFBEC 38 80 00 02 */ li r4, 2
/* 801B2CB0 001AFBF0 48 00 0D 21 */ bl dMenu_Collect2D_c_NS_setEquipItemFrameColorSword
/* 801B2CB4 001AFBF4 38 00 00 4F */ li r0, 0x4f
/* 801B2CB8 001AFBF8 90 01 00 0C */ stw r0, 0xc(r1)
/* 801B2CBC 001AFBFC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 801B2CC0 001AFC00 38 81 00 0C */ addi r4, r1, 0xc
/* 801B2CC4 001AFC04 38 A0 00 00 */ li r5, 0
/* 801B2CC8 001AFC08 38 C0 00 00 */ li r6, 0
/* 801B2CCC 001AFC0C 38 E0 00 00 */ li r7, 0
/* 801B2CD0 001AFC10 C0 22 A5 2C */ lfs f1, lbl_80453F2C-_SDA2_BASE_(r2)
/* 801B2CD4 001AFC14 FC 40 08 90 */ fmr f2, f1
/* 801B2CD8 001AFC18 C0 62 A5 60 */ lfs f3, lbl_80453F60-_SDA2_BASE_(r2)
/* 801B2CDC 001AFC1C FC 80 18 90 */ fmr f4, f3
/* 801B2CE0 001AFC20 39 00 00 00 */ li r8, 0
/* 801B2CE4 001AFC24 48 0F 8C A1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801B2CE8 001AFC28 48 06 BC E9 */ bl dMeter2Info_set2DVibration
lbl_801B2CEC:
/* 801B2CEC 001AFC2C 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 801B2CF0 001AFC30 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801B2CF4 001AFC34 7C 08 03 A6 */ mtlr r0
/* 801B2CF8 001AFC38 38 21 00 30 */ addi r1, r1, 0x30
/* 801B2CFC 001AFC3C 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS_changeShield
dMenu_Collect2D_c_NS_changeShield:
/* 801B2D00 001AFC40 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801B2D04 001AFC44 7C 08 02 A6 */ mflr r0
/* 801B2D08 001AFC48 90 01 00 24 */ stw r0, 0x24(r1)
/* 801B2D0C 001AFC4C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801B2D10 001AFC50 93 C1 00 18 */ stw r30, 0x18(r1)
/* 801B2D14 001AFC54 7C 7E 1B 78 */ mr r30, r3
/* 801B2D18 001AFC58 88 03 02 57 */ lbz r0, 0x257(r3)
/* 801B2D1C 001AFC5C 2C 00 00 04 */ cmpwi r0, 4
/* 801B2D20 001AFC60 41 82 01 38 */ beq lbl_801B2E58
/* 801B2D24 001AFC64 40 80 01 A8 */ bge lbl_801B2ECC
/* 801B2D28 001AFC68 2C 00 00 03 */ cmpwi r0, 3
/* 801B2D2C 001AFC6C 40 80 00 08 */ bge lbl_801B2D34
/* 801B2D30 001AFC70 48 00 01 9C */ b lbl_801B2ECC
lbl_801B2D34:
/* 801B2D34 001AFC74 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B2D38 001AFC78 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B2D3C 001AFC7C 3B E3 00 CC */ addi r31, r3, 0xcc
/* 801B2D40 001AFC80 7F E3 FB 78 */ mr r3, r31
/* 801B2D44 001AFC84 38 80 00 2B */ li r4, 0x2b
/* 801B2D48 001AFC88 4B E8 11 81 */ bl isFirstBit__21dSv_player_get_item_cCFUc
/* 801B2D4C 001AFC8C 2C 03 00 00 */ cmpwi r3, 0
/* 801B2D50 001AFC90 41 82 00 7C */ beq lbl_801B2DCC
/* 801B2D54 001AFC94 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B2D58 001AFC98 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B2D5C 001AFC9C 88 03 00 15 */ lbz r0, 0x15(r3)
/* 801B2D60 001AFCA0 28 00 00 2B */ cmplwi r0, 0x2b
/* 801B2D64 001AFCA4 41 82 01 68 */ beq lbl_801B2ECC
/* 801B2D68 001AFCA8 38 60 00 2B */ li r3, 0x2b
/* 801B2D6C 001AFCAC 38 80 00 00 */ li r4, 0
/* 801B2D70 001AFCB0 48 06 B8 65 */ bl dMeter2Info_setShield
/* 801B2D74 001AFCB4 7F C3 F3 78 */ mr r3, r30
/* 801B2D78 001AFCB8 38 80 00 00 */ li r4, 0
/* 801B2D7C 001AFCBC 48 00 0F 79 */ bl dMenu_Collect2D_c_NS_setEquipItemFrameColorShield
/* 801B2D80 001AFCC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B2D84 001AFCC4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B2D88 001AFCC8 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 801B2D8C 001AFCCC 4B F8 D2 D9 */ bl daAlink_c_NS_setShieldChange
/* 801B2D90 001AFCD0 38 00 00 4F */ li r0, 0x4f
/* 801B2D94 001AFCD4 90 01 00 10 */ stw r0, 0x10(r1)
/* 801B2D98 001AFCD8 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 801B2D9C 001AFCDC 38 81 00 10 */ addi r4, r1, 0x10
/* 801B2DA0 001AFCE0 38 A0 00 00 */ li r5, 0
/* 801B2DA4 001AFCE4 38 C0 00 00 */ li r6, 0
/* 801B2DA8 001AFCE8 38 E0 00 00 */ li r7, 0
/* 801B2DAC 001AFCEC C0 22 A5 2C */ lfs f1, lbl_80453F2C-_SDA2_BASE_(r2)
/* 801B2DB0 001AFCF0 FC 40 08 90 */ fmr f2, f1
/* 801B2DB4 001AFCF4 C0 62 A5 60 */ lfs f3, lbl_80453F60-_SDA2_BASE_(r2)
/* 801B2DB8 001AFCF8 FC 80 18 90 */ fmr f4, f3
/* 801B2DBC 001AFCFC 39 00 00 00 */ li r8, 0
/* 801B2DC0 001AFD00 48 0F 8B C5 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801B2DC4 001AFD04 48 06 BC 0D */ bl dMeter2Info_set2DVibration
/* 801B2DC8 001AFD08 48 00 01 04 */ b lbl_801B2ECC
lbl_801B2DCC:
/* 801B2DCC 001AFD0C 7F E3 FB 78 */ mr r3, r31
/* 801B2DD0 001AFD10 38 80 00 2A */ li r4, 0x2a
/* 801B2DD4 001AFD14 4B E8 10 F5 */ bl isFirstBit__21dSv_player_get_item_cCFUc
/* 801B2DD8 001AFD18 2C 03 00 00 */ cmpwi r3, 0
/* 801B2DDC 001AFD1C 41 82 00 F0 */ beq lbl_801B2ECC
/* 801B2DE0 001AFD20 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B2DE4 001AFD24 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B2DE8 001AFD28 88 03 00 15 */ lbz r0, 0x15(r3)
/* 801B2DEC 001AFD2C 28 00 00 2A */ cmplwi r0, 0x2a
/* 801B2DF0 001AFD30 41 82 00 DC */ beq lbl_801B2ECC
/* 801B2DF4 001AFD34 38 60 00 2A */ li r3, 0x2a
/* 801B2DF8 001AFD38 38 80 00 00 */ li r4, 0
/* 801B2DFC 001AFD3C 48 06 B7 D9 */ bl dMeter2Info_setShield
/* 801B2E00 001AFD40 7F C3 F3 78 */ mr r3, r30
/* 801B2E04 001AFD44 38 80 00 00 */ li r4, 0
/* 801B2E08 001AFD48 48 00 0E ED */ bl dMenu_Collect2D_c_NS_setEquipItemFrameColorShield
/* 801B2E0C 001AFD4C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B2E10 001AFD50 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B2E14 001AFD54 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 801B2E18 001AFD58 4B F8 D2 4D */ bl daAlink_c_NS_setShieldChange
/* 801B2E1C 001AFD5C 38 00 00 4F */ li r0, 0x4f
/* 801B2E20 001AFD60 90 01 00 0C */ stw r0, 0xc(r1)
/* 801B2E24 001AFD64 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 801B2E28 001AFD68 38 81 00 0C */ addi r4, r1, 0xc
/* 801B2E2C 001AFD6C 38 A0 00 00 */ li r5, 0
/* 801B2E30 001AFD70 38 C0 00 00 */ li r6, 0
/* 801B2E34 001AFD74 38 E0 00 00 */ li r7, 0
/* 801B2E38 001AFD78 C0 22 A5 2C */ lfs f1, lbl_80453F2C-_SDA2_BASE_(r2)
/* 801B2E3C 001AFD7C FC 40 08 90 */ fmr f2, f1
/* 801B2E40 001AFD80 C0 62 A5 60 */ lfs f3, lbl_80453F60-_SDA2_BASE_(r2)
/* 801B2E44 001AFD84 FC 80 18 90 */ fmr f4, f3
/* 801B2E48 001AFD88 39 00 00 00 */ li r8, 0
/* 801B2E4C 001AFD8C 48 0F 8B 39 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801B2E50 001AFD90 48 06 BB 81 */ bl dMeter2Info_set2DVibration
/* 801B2E54 001AFD94 48 00 00 78 */ b lbl_801B2ECC
lbl_801B2E58:
/* 801B2E58 001AFD98 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B2E5C 001AFD9C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B2E60 001AFDA0 88 03 00 15 */ lbz r0, 0x15(r3)
/* 801B2E64 001AFDA4 28 00 00 2C */ cmplwi r0, 0x2c
/* 801B2E68 001AFDA8 41 82 00 64 */ beq lbl_801B2ECC
/* 801B2E6C 001AFDAC 38 60 00 2C */ li r3, 0x2c
/* 801B2E70 001AFDB0 38 80 00 00 */ li r4, 0
/* 801B2E74 001AFDB4 48 06 B7 61 */ bl dMeter2Info_setShield
/* 801B2E78 001AFDB8 7F C3 F3 78 */ mr r3, r30
/* 801B2E7C 001AFDBC 38 80 00 01 */ li r4, 1
/* 801B2E80 001AFDC0 48 00 0E 75 */ bl dMenu_Collect2D_c_NS_setEquipItemFrameColorShield
/* 801B2E84 001AFDC4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B2E88 001AFDC8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B2E8C 001AFDCC 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 801B2E90 001AFDD0 4B F8 D1 D5 */ bl daAlink_c_NS_setShieldChange
/* 801B2E94 001AFDD4 38 00 00 4F */ li r0, 0x4f
/* 801B2E98 001AFDD8 90 01 00 08 */ stw r0, 8(r1)
/* 801B2E9C 001AFDDC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 801B2EA0 001AFDE0 38 81 00 08 */ addi r4, r1, 8
/* 801B2EA4 001AFDE4 38 A0 00 00 */ li r5, 0
/* 801B2EA8 001AFDE8 38 C0 00 00 */ li r6, 0
/* 801B2EAC 001AFDEC 38 E0 00 00 */ li r7, 0
/* 801B2EB0 001AFDF0 C0 22 A5 2C */ lfs f1, lbl_80453F2C-_SDA2_BASE_(r2)
/* 801B2EB4 001AFDF4 FC 40 08 90 */ fmr f2, f1
/* 801B2EB8 001AFDF8 C0 62 A5 60 */ lfs f3, lbl_80453F60-_SDA2_BASE_(r2)
/* 801B2EBC 001AFDFC FC 80 18 90 */ fmr f4, f3
/* 801B2EC0 001AFE00 39 00 00 00 */ li r8, 0
/* 801B2EC4 001AFE04 48 0F 8A C1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801B2EC8 001AFE08 48 06 BB 09 */ bl dMeter2Info_set2DVibration
lbl_801B2ECC:
/* 801B2ECC 001AFE0C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801B2ED0 001AFE10 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 801B2ED4 001AFE14 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801B2ED8 001AFE18 7C 08 03 A6 */ mtlr r0
/* 801B2EDC 001AFE1C 38 21 00 20 */ addi r1, r1, 0x20
/* 801B2EE0 001AFE20 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS_changeClothe
dMenu_Collect2D_c_NS_changeClothe:
/* 801B2EE4 001AFE24 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801B2EE8 001AFE28 7C 08 02 A6 */ mflr r0
/* 801B2EEC 001AFE2C 90 01 00 24 */ stw r0, 0x24(r1)
/* 801B2EF0 001AFE30 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801B2EF4 001AFE34 7C 7F 1B 78 */ mr r31, r3
/* 801B2EF8 001AFE38 88 03 02 57 */ lbz r0, 0x257(r3)
/* 801B2EFC 001AFE3C 2C 00 00 04 */ cmpwi r0, 4
/* 801B2F00 001AFE40 41 82 00 A8 */ beq lbl_801B2FA8
/* 801B2F04 001AFE44 40 80 00 10 */ bge lbl_801B2F14
/* 801B2F08 001AFE48 2C 00 00 03 */ cmpwi r0, 3
/* 801B2F0C 001AFE4C 40 80 00 14 */ bge lbl_801B2F20
/* 801B2F10 001AFE50 48 00 01 A4 */ b lbl_801B30B4
lbl_801B2F14:
/* 801B2F14 001AFE54 2C 00 00 06 */ cmpwi r0, 6
/* 801B2F18 001AFE58 40 80 01 9C */ bge lbl_801B30B4
/* 801B2F1C 001AFE5C 48 00 01 14 */ b lbl_801B3030
lbl_801B2F20:
/* 801B2F20 001AFE60 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B2F24 001AFE64 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B2F28 001AFE68 88 03 00 13 */ lbz r0, 0x13(r3)
/* 801B2F2C 001AFE6C 28 00 00 2F */ cmplwi r0, 0x2f
/* 801B2F30 001AFE70 41 82 01 84 */ beq lbl_801B30B4
/* 801B2F34 001AFE74 38 60 00 2F */ li r3, 0x2f
/* 801B2F38 001AFE78 38 80 00 00 */ li r4, 0
/* 801B2F3C 001AFE7C 48 06 B5 75 */ bl dMeter2Info_setCloth
/* 801B2F40 001AFE80 7F E3 FB 78 */ mr r3, r31
/* 801B2F44 001AFE84 38 80 00 00 */ li r4, 0
/* 801B2F48 001AFE88 48 00 10 95 */ bl dMenu_Collect2D_c_NS_setEquipItemFrameColorClothes
/* 801B2F4C 001AFE8C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B2F50 001AFE90 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B2F54 001AFE94 80 63 5D AC */ lwz r3, 0x5dac(r3)
/* 801B2F58 001AFE98 38 80 00 00 */ li r4, 0
/* 801B2F5C 001AFE9C 81 83 06 28 */ lwz r12, 0x628(r3)
/* 801B2F60 001AFEA0 81 8C 01 50 */ lwz r12, 0x150(r12)
/* 801B2F64 001AFEA4 7D 89 03 A6 */ mtctr r12
/* 801B2F68 001AFEA8 4E 80 04 21 */ bctrl
/* 801B2F6C 001AFEAC 38 00 00 4F */ li r0, 0x4f
/* 801B2F70 001AFEB0 90 01 00 10 */ stw r0, 0x10(r1)
/* 801B2F74 001AFEB4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 801B2F78 001AFEB8 38 81 00 10 */ addi r4, r1, 0x10
/* 801B2F7C 001AFEBC 38 A0 00 00 */ li r5, 0
/* 801B2F80 001AFEC0 38 C0 00 00 */ li r6, 0
/* 801B2F84 001AFEC4 38 E0 00 00 */ li r7, 0
/* 801B2F88 001AFEC8 C0 22 A5 2C */ lfs f1, lbl_80453F2C-_SDA2_BASE_(r2)
/* 801B2F8C 001AFECC FC 40 08 90 */ fmr f2, f1
/* 801B2F90 001AFED0 C0 62 A5 60 */ lfs f3, lbl_80453F60-_SDA2_BASE_(r2)
/* 801B2F94 001AFED4 FC 80 18 90 */ fmr f4, f3
/* 801B2F98 001AFED8 39 00 00 00 */ li r8, 0
/* 801B2F9C 001AFEDC 48 0F 89 E9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801B2FA0 001AFEE0 48 06 BA 31 */ bl dMeter2Info_set2DVibration
/* 801B2FA4 001AFEE4 48 00 01 10 */ b lbl_801B30B4
lbl_801B2FA8:
/* 801B2FA8 001AFEE8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B2FAC 001AFEEC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B2FB0 001AFEF0 88 03 00 13 */ lbz r0, 0x13(r3)
/* 801B2FB4 001AFEF4 28 00 00 31 */ cmplwi r0, 0x31
/* 801B2FB8 001AFEF8 41 82 00 FC */ beq lbl_801B30B4
/* 801B2FBC 001AFEFC 38 60 00 31 */ li r3, 0x31
/* 801B2FC0 001AFF00 38 80 00 00 */ li r4, 0
/* 801B2FC4 001AFF04 48 06 B4 ED */ bl dMeter2Info_setCloth
/* 801B2FC8 001AFF08 7F E3 FB 78 */ mr r3, r31
/* 801B2FCC 001AFF0C 38 80 00 01 */ li r4, 1
/* 801B2FD0 001AFF10 48 00 10 0D */ bl dMenu_Collect2D_c_NS_setEquipItemFrameColorClothes
/* 801B2FD4 001AFF14 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B2FD8 001AFF18 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B2FDC 001AFF1C 80 63 5D AC */ lwz r3, 0x5dac(r3)
/* 801B2FE0 001AFF20 38 80 00 00 */ li r4, 0
/* 801B2FE4 001AFF24 81 83 06 28 */ lwz r12, 0x628(r3)
/* 801B2FE8 001AFF28 81 8C 01 50 */ lwz r12, 0x150(r12)
/* 801B2FEC 001AFF2C 7D 89 03 A6 */ mtctr r12
/* 801B2FF0 001AFF30 4E 80 04 21 */ bctrl
/* 801B2FF4 001AFF34 38 00 00 4F */ li r0, 0x4f
/* 801B2FF8 001AFF38 90 01 00 0C */ stw r0, 0xc(r1)
/* 801B2FFC 001AFF3C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 801B3000 001AFF40 38 81 00 0C */ addi r4, r1, 0xc
/* 801B3004 001AFF44 38 A0 00 00 */ li r5, 0
/* 801B3008 001AFF48 38 C0 00 00 */ li r6, 0
/* 801B300C 001AFF4C 38 E0 00 00 */ li r7, 0
/* 801B3010 001AFF50 C0 22 A5 2C */ lfs f1, lbl_80453F2C-_SDA2_BASE_(r2)
/* 801B3014 001AFF54 FC 40 08 90 */ fmr f2, f1
/* 801B3018 001AFF58 C0 62 A5 60 */ lfs f3, lbl_80453F60-_SDA2_BASE_(r2)
/* 801B301C 001AFF5C FC 80 18 90 */ fmr f4, f3
/* 801B3020 001AFF60 39 00 00 00 */ li r8, 0
/* 801B3024 001AFF64 48 0F 89 61 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801B3028 001AFF68 48 06 B9 A9 */ bl dMeter2Info_set2DVibration
/* 801B302C 001AFF6C 48 00 00 88 */ b lbl_801B30B4
lbl_801B3030:
/* 801B3030 001AFF70 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B3034 001AFF74 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B3038 001AFF78 88 03 00 13 */ lbz r0, 0x13(r3)
/* 801B303C 001AFF7C 28 00 00 30 */ cmplwi r0, 0x30
/* 801B3040 001AFF80 41 82 00 74 */ beq lbl_801B30B4
/* 801B3044 001AFF84 38 60 00 30 */ li r3, 0x30
/* 801B3048 001AFF88 38 80 00 00 */ li r4, 0
/* 801B304C 001AFF8C 48 06 B4 65 */ bl dMeter2Info_setCloth
/* 801B3050 001AFF90 7F E3 FB 78 */ mr r3, r31
/* 801B3054 001AFF94 38 80 00 02 */ li r4, 2
/* 801B3058 001AFF98 48 00 0F 85 */ bl dMenu_Collect2D_c_NS_setEquipItemFrameColorClothes
/* 801B305C 001AFF9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B3060 001AFFA0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B3064 001AFFA4 80 63 5D AC */ lwz r3, 0x5dac(r3)
/* 801B3068 001AFFA8 38 80 00 00 */ li r4, 0
/* 801B306C 001AFFAC 81 83 06 28 */ lwz r12, 0x628(r3)
/* 801B3070 001AFFB0 81 8C 01 50 */ lwz r12, 0x150(r12)
/* 801B3074 001AFFB4 7D 89 03 A6 */ mtctr r12
/* 801B3078 001AFFB8 4E 80 04 21 */ bctrl
/* 801B307C 001AFFBC 38 00 00 4F */ li r0, 0x4f
/* 801B3080 001AFFC0 90 01 00 08 */ stw r0, 8(r1)
/* 801B3084 001AFFC4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 801B3088 001AFFC8 38 81 00 08 */ addi r4, r1, 8
/* 801B308C 001AFFCC 38 A0 00 00 */ li r5, 0
/* 801B3090 001AFFD0 38 C0 00 00 */ li r6, 0
/* 801B3094 001AFFD4 38 E0 00 00 */ li r7, 0
/* 801B3098 001AFFD8 C0 22 A5 2C */ lfs f1, lbl_80453F2C-_SDA2_BASE_(r2)
/* 801B309C 001AFFDC FC 40 08 90 */ fmr f2, f1
/* 801B30A0 001AFFE0 C0 62 A5 60 */ lfs f3, lbl_80453F60-_SDA2_BASE_(r2)
/* 801B30A4 001AFFE4 FC 80 18 90 */ fmr f4, f3
/* 801B30A8 001AFFE8 39 00 00 00 */ li r8, 0
/* 801B30AC 001AFFEC 48 0F 88 D9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801B30B0 001AFFF0 48 06 B9 21 */ bl dMeter2Info_set2DVibration
lbl_801B30B4:
/* 801B30B4 001AFFF4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801B30B8 001AFFF8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801B30BC 001AFFFC 7C 08 03 A6 */ mtlr r0
/* 801B30C0 001B0000 38 21 00 20 */ addi r1, r1, 0x20
/* 801B30C4 001B0004 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS_setArrowMaxNum
dMenu_Collect2D_c_NS_setArrowMaxNum:
/* 801B30C8 001B0008 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B30CC 001B000C 7C 08 02 A6 */ mflr r0
/* 801B30D0 001B0010 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B30D4 001B0014 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B30D8 001B0018 7C 7F 1B 78 */ mr r31, r3
/* 801B30DC 001B001C 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 801B30E0 001B0020 2C 00 00 3C */ cmpwi r0, 0x3c
/* 801B30E4 001B0024 41 82 01 3C */ beq lbl_801B3220
/* 801B30E8 001B0028 40 80 00 1C */ bge lbl_801B3104
/* 801B30EC 001B002C 2C 00 00 1E */ cmpwi r0, 0x1e
/* 801B30F0 001B0030 41 82 00 A8 */ beq lbl_801B3198
/* 801B30F4 001B0034 40 80 02 38 */ bge lbl_801B332C
/* 801B30F8 001B0038 2C 00 00 00 */ cmpwi r0, 0
/* 801B30FC 001B003C 41 82 00 14 */ beq lbl_801B3110
/* 801B3100 001B0040 48 00 02 2C */ b lbl_801B332C
lbl_801B3104:
/* 801B3104 001B0044 2C 00 00 64 */ cmpwi r0, 0x64
/* 801B3108 001B0048 41 82 01 A0 */ beq lbl_801B32A8
/* 801B310C 001B004C 48 00 02 20 */ b lbl_801B332C
lbl_801B3110:
/* 801B3110 001B0050 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B3114 001B0054 3C 80 5F 30 */ lis r4, 0x5F305F30@ha
/* 801B3118 001B0058 38 C4 5F 30 */ addi r6, r4, 0x5F305F30@l
/* 801B311C 001B005C 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B3120 001B0060 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B3124 001B0064 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3128 001B0068 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B312C 001B006C 7D 89 03 A6 */ mtctr r12
/* 801B3130 001B0070 4E 80 04 21 */ bctrl
/* 801B3134 001B0074 38 00 00 00 */ li r0, 0
/* 801B3138 001B0078 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B313C 001B007C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B3140 001B0080 3C 80 5F 30 */ lis r4, 0x5F305F31@ha
/* 801B3144 001B0084 38 C4 5F 31 */ addi r6, r4, 0x5F305F31@l
/* 801B3148 001B0088 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B314C 001B008C 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B3150 001B0090 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3154 001B0094 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B3158 001B0098 7D 89 03 A6 */ mtctr r12
/* 801B315C 001B009C 4E 80 04 21 */ bctrl
/* 801B3160 001B00A0 38 00 00 00 */ li r0, 0
/* 801B3164 001B00A4 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B3168 001B00A8 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B316C 001B00AC 3C 80 5F 30 */ lis r4, 0x5F305F32@ha
/* 801B3170 001B00B0 38 C4 5F 32 */ addi r6, r4, 0x5F305F32@l
/* 801B3174 001B00B4 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B3178 001B00B8 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B317C 001B00BC 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3180 001B00C0 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B3184 001B00C4 7D 89 03 A6 */ mtctr r12
/* 801B3188 001B00C8 4E 80 04 21 */ bctrl
/* 801B318C 001B00CC 38 00 00 00 */ li r0, 0
/* 801B3190 001B00D0 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B3194 001B00D4 48 00 01 98 */ b lbl_801B332C
lbl_801B3198:
/* 801B3198 001B00D8 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B319C 001B00DC 3C 80 5F 30 */ lis r4, 0x5F305F30@ha
/* 801B31A0 001B00E0 38 C4 5F 30 */ addi r6, r4, 0x5F305F30@l
/* 801B31A4 001B00E4 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B31A8 001B00E8 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B31AC 001B00EC 81 83 00 00 */ lwz r12, 0(r3)
/* 801B31B0 001B00F0 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B31B4 001B00F4 7D 89 03 A6 */ mtctr r12
/* 801B31B8 001B00F8 4E 80 04 21 */ bctrl
/* 801B31BC 001B00FC 38 00 00 01 */ li r0, 1
/* 801B31C0 001B0100 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B31C4 001B0104 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B31C8 001B0108 3C 80 5F 30 */ lis r4, 0x5F305F31@ha
/* 801B31CC 001B010C 38 C4 5F 31 */ addi r6, r4, 0x5F305F31@l
/* 801B31D0 001B0110 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B31D4 001B0114 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B31D8 001B0118 81 83 00 00 */ lwz r12, 0(r3)
/* 801B31DC 001B011C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B31E0 001B0120 7D 89 03 A6 */ mtctr r12
/* 801B31E4 001B0124 4E 80 04 21 */ bctrl
/* 801B31E8 001B0128 38 00 00 00 */ li r0, 0
/* 801B31EC 001B012C 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B31F0 001B0130 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B31F4 001B0134 3C 80 5F 30 */ lis r4, 0x5F305F32@ha
/* 801B31F8 001B0138 38 C4 5F 32 */ addi r6, r4, 0x5F305F32@l
/* 801B31FC 001B013C 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B3200 001B0140 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B3204 001B0144 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3208 001B0148 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B320C 001B014C 7D 89 03 A6 */ mtctr r12
/* 801B3210 001B0150 4E 80 04 21 */ bctrl
/* 801B3214 001B0154 38 00 00 00 */ li r0, 0
/* 801B3218 001B0158 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B321C 001B015C 48 00 01 10 */ b lbl_801B332C
lbl_801B3220:
/* 801B3220 001B0160 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B3224 001B0164 3C 80 5F 30 */ lis r4, 0x5F305F30@ha
/* 801B3228 001B0168 38 C4 5F 30 */ addi r6, r4, 0x5F305F30@l
/* 801B322C 001B016C 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B3230 001B0170 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B3234 001B0174 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3238 001B0178 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B323C 001B017C 7D 89 03 A6 */ mtctr r12
/* 801B3240 001B0180 4E 80 04 21 */ bctrl
/* 801B3244 001B0184 38 00 00 00 */ li r0, 0
/* 801B3248 001B0188 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B324C 001B018C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B3250 001B0190 3C 80 5F 30 */ lis r4, 0x5F305F31@ha
/* 801B3254 001B0194 38 C4 5F 31 */ addi r6, r4, 0x5F305F31@l
/* 801B3258 001B0198 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B325C 001B019C 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B3260 001B01A0 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3264 001B01A4 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B3268 001B01A8 7D 89 03 A6 */ mtctr r12
/* 801B326C 001B01AC 4E 80 04 21 */ bctrl
/* 801B3270 001B01B0 38 00 00 01 */ li r0, 1
/* 801B3274 001B01B4 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B3278 001B01B8 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B327C 001B01BC 3C 80 5F 30 */ lis r4, 0x5F305F32@ha
/* 801B3280 001B01C0 38 C4 5F 32 */ addi r6, r4, 0x5F305F32@l
/* 801B3284 001B01C4 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B3288 001B01C8 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B328C 001B01CC 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3290 001B01D0 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B3294 001B01D4 7D 89 03 A6 */ mtctr r12
/* 801B3298 001B01D8 4E 80 04 21 */ bctrl
/* 801B329C 001B01DC 38 00 00 00 */ li r0, 0
/* 801B32A0 001B01E0 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B32A4 001B01E4 48 00 00 88 */ b lbl_801B332C
lbl_801B32A8:
/* 801B32A8 001B01E8 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B32AC 001B01EC 3C 80 5F 30 */ lis r4, 0x5F305F30@ha
/* 801B32B0 001B01F0 38 C4 5F 30 */ addi r6, r4, 0x5F305F30@l
/* 801B32B4 001B01F4 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B32B8 001B01F8 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B32BC 001B01FC 81 83 00 00 */ lwz r12, 0(r3)
/* 801B32C0 001B0200 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B32C4 001B0204 7D 89 03 A6 */ mtctr r12
/* 801B32C8 001B0208 4E 80 04 21 */ bctrl
/* 801B32CC 001B020C 38 00 00 00 */ li r0, 0
/* 801B32D0 001B0210 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B32D4 001B0214 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B32D8 001B0218 3C 80 5F 30 */ lis r4, 0x5F305F31@ha
/* 801B32DC 001B021C 38 C4 5F 31 */ addi r6, r4, 0x5F305F31@l
/* 801B32E0 001B0220 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B32E4 001B0224 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B32E8 001B0228 81 83 00 00 */ lwz r12, 0(r3)
/* 801B32EC 001B022C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B32F0 001B0230 7D 89 03 A6 */ mtctr r12
/* 801B32F4 001B0234 4E 80 04 21 */ bctrl
/* 801B32F8 001B0238 38 00 00 00 */ li r0, 0
/* 801B32FC 001B023C 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B3300 001B0240 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B3304 001B0244 3C 80 5F 30 */ lis r4, 0x5F305F32@ha
/* 801B3308 001B0248 38 C4 5F 32 */ addi r6, r4, 0x5F305F32@l
/* 801B330C 001B024C 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B3310 001B0250 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B3314 001B0254 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3318 001B0258 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B331C 001B025C 7D 89 03 A6 */ mtctr r12
/* 801B3320 001B0260 4E 80 04 21 */ bctrl
/* 801B3324 001B0264 38 00 00 01 */ li r0, 1
/* 801B3328 001B0268 98 03 00 B0 */ stb r0, 0xb0(r3)
lbl_801B332C:
/* 801B332C 001B026C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B3330 001B0270 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B3334 001B0274 7C 08 03 A6 */ mtlr r0
/* 801B3338 001B0278 38 21 00 10 */ addi r1, r1, 0x10
/* 801B333C 001B027C 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS_setWalletMaxNum
dMenu_Collect2D_c_NS_setWalletMaxNum:
/* 801B3340 001B0280 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B3344 001B0284 7C 08 02 A6 */ mflr r0
/* 801B3348 001B0288 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B334C 001B028C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B3350 001B0290 7C 7F 1B 78 */ mr r31, r3
/* 801B3354 001B0294 54 80 04 3E */ clrlwi r0, r4, 0x10
/* 801B3358 001B0298 2C 00 02 58 */ cmpwi r0, 0x258
/* 801B335C 001B029C 41 82 00 A8 */ beq lbl_801B3404
/* 801B3360 001B02A0 40 80 00 10 */ bge lbl_801B3370
/* 801B3364 001B02A4 2C 00 01 2C */ cmpwi r0, 0x12c
/* 801B3368 001B02A8 41 82 00 14 */ beq lbl_801B337C
/* 801B336C 001B02AC 48 00 01 A4 */ b lbl_801B3510
lbl_801B3370:
/* 801B3370 001B02B0 2C 00 03 E8 */ cmpwi r0, 0x3e8
/* 801B3374 001B02B4 41 82 01 18 */ beq lbl_801B348C
/* 801B3378 001B02B8 48 00 01 98 */ b lbl_801B3510
lbl_801B337C:
/* 801B337C 001B02BC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B3380 001B02C0 3C 80 5F 31 */ lis r4, 0x5F315F30@ha
/* 801B3384 001B02C4 38 C4 5F 30 */ addi r6, r4, 0x5F315F30@l
/* 801B3388 001B02C8 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B338C 001B02CC 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B3390 001B02D0 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3394 001B02D4 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B3398 001B02D8 7D 89 03 A6 */ mtctr r12
/* 801B339C 001B02DC 4E 80 04 21 */ bctrl
/* 801B33A0 001B02E0 38 00 00 01 */ li r0, 1
/* 801B33A4 001B02E4 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B33A8 001B02E8 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B33AC 001B02EC 3C 80 5F 31 */ lis r4, 0x5F315F31@ha
/* 801B33B0 001B02F0 38 C4 5F 31 */ addi r6, r4, 0x5F315F31@l
/* 801B33B4 001B02F4 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B33B8 001B02F8 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B33BC 001B02FC 81 83 00 00 */ lwz r12, 0(r3)
/* 801B33C0 001B0300 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B33C4 001B0304 7D 89 03 A6 */ mtctr r12
/* 801B33C8 001B0308 4E 80 04 21 */ bctrl
/* 801B33CC 001B030C 38 00 00 00 */ li r0, 0
/* 801B33D0 001B0310 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B33D4 001B0314 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B33D8 001B0318 3C 80 5F 31 */ lis r4, 0x5F315F32@ha
/* 801B33DC 001B031C 38 C4 5F 32 */ addi r6, r4, 0x5F315F32@l
/* 801B33E0 001B0320 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B33E4 001B0324 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B33E8 001B0328 81 83 00 00 */ lwz r12, 0(r3)
/* 801B33EC 001B032C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B33F0 001B0330 7D 89 03 A6 */ mtctr r12
/* 801B33F4 001B0334 4E 80 04 21 */ bctrl
/* 801B33F8 001B0338 38 00 00 00 */ li r0, 0
/* 801B33FC 001B033C 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B3400 001B0340 48 00 01 10 */ b lbl_801B3510
lbl_801B3404:
/* 801B3404 001B0344 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B3408 001B0348 3C 80 5F 31 */ lis r4, 0x5F315F30@ha
/* 801B340C 001B034C 38 C4 5F 30 */ addi r6, r4, 0x5F315F30@l
/* 801B3410 001B0350 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B3414 001B0354 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B3418 001B0358 81 83 00 00 */ lwz r12, 0(r3)
/* 801B341C 001B035C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B3420 001B0360 7D 89 03 A6 */ mtctr r12
/* 801B3424 001B0364 4E 80 04 21 */ bctrl
/* 801B3428 001B0368 38 00 00 00 */ li r0, 0
/* 801B342C 001B036C 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B3430 001B0370 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B3434 001B0374 3C 80 5F 31 */ lis r4, 0x5F315F31@ha
/* 801B3438 001B0378 38 C4 5F 31 */ addi r6, r4, 0x5F315F31@l
/* 801B343C 001B037C 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B3440 001B0380 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B3444 001B0384 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3448 001B0388 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B344C 001B038C 7D 89 03 A6 */ mtctr r12
/* 801B3450 001B0390 4E 80 04 21 */ bctrl
/* 801B3454 001B0394 38 00 00 01 */ li r0, 1
/* 801B3458 001B0398 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B345C 001B039C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B3460 001B03A0 3C 80 5F 31 */ lis r4, 0x5F315F32@ha
/* 801B3464 001B03A4 38 C4 5F 32 */ addi r6, r4, 0x5F315F32@l
/* 801B3468 001B03A8 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B346C 001B03AC 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B3470 001B03B0 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3474 001B03B4 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B3478 001B03B8 7D 89 03 A6 */ mtctr r12
/* 801B347C 001B03BC 4E 80 04 21 */ bctrl
/* 801B3480 001B03C0 38 00 00 00 */ li r0, 0
/* 801B3484 001B03C4 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B3488 001B03C8 48 00 00 88 */ b lbl_801B3510
lbl_801B348C:
/* 801B348C 001B03CC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B3490 001B03D0 3C 80 5F 31 */ lis r4, 0x5F315F30@ha
/* 801B3494 001B03D4 38 C4 5F 30 */ addi r6, r4, 0x5F315F30@l
/* 801B3498 001B03D8 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B349C 001B03DC 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B34A0 001B03E0 81 83 00 00 */ lwz r12, 0(r3)
/* 801B34A4 001B03E4 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B34A8 001B03E8 7D 89 03 A6 */ mtctr r12
/* 801B34AC 001B03EC 4E 80 04 21 */ bctrl
/* 801B34B0 001B03F0 38 00 00 00 */ li r0, 0
/* 801B34B4 001B03F4 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B34B8 001B03F8 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B34BC 001B03FC 3C 80 5F 31 */ lis r4, 0x5F315F31@ha
/* 801B34C0 001B0400 38 C4 5F 31 */ addi r6, r4, 0x5F315F31@l
/* 801B34C4 001B0404 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B34C8 001B0408 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B34CC 001B040C 81 83 00 00 */ lwz r12, 0(r3)
/* 801B34D0 001B0410 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B34D4 001B0414 7D 89 03 A6 */ mtctr r12
/* 801B34D8 001B0418 4E 80 04 21 */ bctrl
/* 801B34DC 001B041C 38 00 00 00 */ li r0, 0
/* 801B34E0 001B0420 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B34E4 001B0424 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B34E8 001B0428 3C 80 5F 31 */ lis r4, 0x5F315F32@ha
/* 801B34EC 001B042C 38 C4 5F 32 */ addi r6, r4, 0x5F315F32@l
/* 801B34F0 001B0430 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B34F4 001B0434 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B34F8 001B0438 81 83 00 00 */ lwz r12, 0(r3)
/* 801B34FC 001B043C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B3500 001B0440 7D 89 03 A6 */ mtctr r12
/* 801B3504 001B0444 4E 80 04 21 */ bctrl
/* 801B3508 001B0448 38 00 00 01 */ li r0, 1
/* 801B350C 001B044C 98 03 00 B0 */ stb r0, 0xb0(r3)
lbl_801B3510:
/* 801B3510 001B0450 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B3514 001B0454 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B3518 001B0458 7C 08 03 A6 */ mtlr r0
/* 801B351C 001B045C 38 21 00 10 */ addi r1, r1, 0x10
/* 801B3520 001B0460 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS_setSmellType
dMenu_Collect2D_c_NS_setSmellType:
/* 801B3524 001B0464 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801B3528 001B0468 7C 08 02 A6 */ mflr r0
/* 801B352C 001B046C 90 01 00 24 */ stw r0, 0x24(r1)
/* 801B3530 001B0470 39 61 00 20 */ addi r11, r1, 0x20
/* 801B3534 001B0474 48 1A EC A5 */ bl _savegpr_28
/* 801B3538 001B0478 7C 7C 1B 78 */ mr r28, r3
/* 801B353C 001B047C 3B C0 FF FF */ li r30, -1
/* 801B3540 001B0480 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B3544 001B0484 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B3548 001B0488 88 03 00 16 */ lbz r0, 0x16(r3)
/* 801B354C 001B048C 2C 00 00 B3 */ cmpwi r0, 0xb3
/* 801B3550 001B0490 41 82 00 40 */ beq lbl_801B3590
/* 801B3554 001B0494 40 80 00 1C */ bge lbl_801B3570
/* 801B3558 001B0498 2C 00 00 B1 */ cmpwi r0, 0xb1
/* 801B355C 001B049C 41 82 00 48 */ beq lbl_801B35A4
/* 801B3560 001B04A0 40 80 00 28 */ bge lbl_801B3588
/* 801B3564 001B04A4 2C 00 00 B0 */ cmpwi r0, 0xb0
/* 801B3568 001B04A8 40 80 00 18 */ bge lbl_801B3580
/* 801B356C 001B04AC 48 00 00 38 */ b lbl_801B35A4
lbl_801B3570:
/* 801B3570 001B04B0 2C 00 00 B5 */ cmpwi r0, 0xb5
/* 801B3574 001B04B4 41 82 00 2C */ beq lbl_801B35A0
/* 801B3578 001B04B8 40 80 00 2C */ bge lbl_801B35A4
/* 801B357C 001B04BC 48 00 00 1C */ b lbl_801B3598
lbl_801B3580:
/* 801B3580 001B04C0 3B C0 00 03 */ li r30, 3
/* 801B3584 001B04C4 48 00 00 20 */ b lbl_801B35A4
lbl_801B3588:
/* 801B3588 001B04C8 3B C0 00 04 */ li r30, 4
/* 801B358C 001B04CC 48 00 00 18 */ b lbl_801B35A4
lbl_801B3590:
/* 801B3590 001B04D0 3B C0 00 02 */ li r30, 2
/* 801B3594 001B04D4 48 00 00 10 */ b lbl_801B35A4
lbl_801B3598:
/* 801B3598 001B04D8 3B C0 00 01 */ li r30, 1
/* 801B359C 001B04DC 48 00 00 08 */ b lbl_801B35A4
lbl_801B35A0:
/* 801B35A0 001B04E0 3B C0 00 00 */ li r30, 0
lbl_801B35A4:
/* 801B35A4 001B04E4 3B A0 00 00 */ li r29, 0
/* 801B35A8 001B04E8 3B E0 00 00 */ li r31, 0
lbl_801B35AC:
/* 801B35AC 001B04EC 7C 1D F0 00 */ cmpw r29, r30
/* 801B35B0 001B04F0 40 82 00 38 */ bne lbl_801B35E8
/* 801B35B4 001B04F4 80 7C 00 18 */ lwz r3, 0x18(r28)
/* 801B35B8 001B04F8 3C 80 80 39 */ lis r4, lbl_80395050@ha
/* 801B35BC 001B04FC 38 04 50 50 */ addi r0, r4, lbl_80395050@l
/* 801B35C0 001B0500 7C 80 FA 14 */ add r4, r0, r31
/* 801B35C4 001B0504 80 A4 00 00 */ lwz r5, 0(r4)
/* 801B35C8 001B0508 80 C4 00 04 */ lwz r6, 4(r4)
/* 801B35CC 001B050C 81 83 00 00 */ lwz r12, 0(r3)
/* 801B35D0 001B0510 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B35D4 001B0514 7D 89 03 A6 */ mtctr r12
/* 801B35D8 001B0518 4E 80 04 21 */ bctrl
/* 801B35DC 001B051C 38 00 00 01 */ li r0, 1
/* 801B35E0 001B0520 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B35E4 001B0524 48 00 00 34 */ b lbl_801B3618
lbl_801B35E8:
/* 801B35E8 001B0528 80 7C 00 18 */ lwz r3, 0x18(r28)
/* 801B35EC 001B052C 3C 80 80 39 */ lis r4, lbl_80395050@ha
/* 801B35F0 001B0530 38 04 50 50 */ addi r0, r4, lbl_80395050@l
/* 801B35F4 001B0534 7C 80 FA 14 */ add r4, r0, r31
/* 801B35F8 001B0538 80 A4 00 00 */ lwz r5, 0(r4)
/* 801B35FC 001B053C 80 C4 00 04 */ lwz r6, 4(r4)
/* 801B3600 001B0540 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3604 001B0544 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B3608 001B0548 7D 89 03 A6 */ mtctr r12
/* 801B360C 001B054C 4E 80 04 21 */ bctrl
/* 801B3610 001B0550 38 00 00 00 */ li r0, 0
/* 801B3614 001B0554 98 03 00 B0 */ stb r0, 0xb0(r3)
lbl_801B3618:
/* 801B3618 001B0558 3B BD 00 01 */ addi r29, r29, 1
/* 801B361C 001B055C 2C 1D 00 05 */ cmpwi r29, 5
/* 801B3620 001B0560 3B FF 00 08 */ addi r31, r31, 8
/* 801B3624 001B0564 41 80 FF 88 */ blt lbl_801B35AC
/* 801B3628 001B0568 39 61 00 20 */ addi r11, r1, 0x20
/* 801B362C 001B056C 48 1A EB F9 */ bl _restgpr_28
/* 801B3630 001B0570 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801B3634 001B0574 7C 08 03 A6 */ mtlr r0
/* 801B3638 001B0578 38 21 00 20 */ addi r1, r1, 0x20
/* 801B363C 001B057C 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS_setHeartPiece
dMenu_Collect2D_c_NS_setHeartPiece:
/* 801B3640 001B0580 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801B3644 001B0584 7C 08 02 A6 */ mflr r0
/* 801B3648 001B0588 90 01 00 24 */ stw r0, 0x24(r1)
/* 801B364C 001B058C 39 61 00 20 */ addi r11, r1, 0x20
/* 801B3650 001B0590 48 1A EB 89 */ bl _savegpr_28
/* 801B3654 001B0594 7C 7C 1B 78 */ mr r28, r3
/* 801B3658 001B0598 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B365C 001B059C A0 83 61 C0 */ lhz r4, g_dComIfG_gameInfo@l(r3)
/* 801B3660 001B05A0 38 60 00 05 */ li r3, 5
/* 801B3664 001B05A4 7C 04 1B D6 */ divw r0, r4, r3
/* 801B3668 001B05A8 7C 00 19 D6 */ mullw r0, r0, r3
/* 801B366C 001B05AC 7F C0 20 50 */ subf r30, r0, r4
/* 801B3670 001B05B0 3B A0 00 00 */ li r29, 0
/* 801B3674 001B05B4 3B E0 00 00 */ li r31, 0
lbl_801B3678:
/* 801B3678 001B05B8 7C 1D F0 00 */ cmpw r29, r30
/* 801B367C 001B05BC 40 80 00 38 */ bge lbl_801B36B4
/* 801B3680 001B05C0 80 7C 00 18 */ lwz r3, 0x18(r28)
/* 801B3684 001B05C4 3C 80 80 39 */ lis r4, lbl_80395078@ha
/* 801B3688 001B05C8 38 04 50 78 */ addi r0, r4, lbl_80395078@l
/* 801B368C 001B05CC 7C 80 FA 14 */ add r4, r0, r31
/* 801B3690 001B05D0 80 A4 00 00 */ lwz r5, 0(r4)
/* 801B3694 001B05D4 80 C4 00 04 */ lwz r6, 4(r4)
/* 801B3698 001B05D8 81 83 00 00 */ lwz r12, 0(r3)
/* 801B369C 001B05DC 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B36A0 001B05E0 7D 89 03 A6 */ mtctr r12
/* 801B36A4 001B05E4 4E 80 04 21 */ bctrl
/* 801B36A8 001B05E8 38 00 00 01 */ li r0, 1
/* 801B36AC 001B05EC 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B36B0 001B05F0 48 00 00 34 */ b lbl_801B36E4
lbl_801B36B4:
/* 801B36B4 001B05F4 80 7C 00 18 */ lwz r3, 0x18(r28)
/* 801B36B8 001B05F8 3C 80 80 39 */ lis r4, lbl_80395078@ha
/* 801B36BC 001B05FC 38 04 50 78 */ addi r0, r4, lbl_80395078@l
/* 801B36C0 001B0600 7C 80 FA 14 */ add r4, r0, r31
/* 801B36C4 001B0604 80 A4 00 00 */ lwz r5, 0(r4)
/* 801B36C8 001B0608 80 C4 00 04 */ lwz r6, 4(r4)
/* 801B36CC 001B060C 81 83 00 00 */ lwz r12, 0(r3)
/* 801B36D0 001B0610 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B36D4 001B0614 7D 89 03 A6 */ mtctr r12
/* 801B36D8 001B0618 4E 80 04 21 */ bctrl
/* 801B36DC 001B061C 38 00 00 00 */ li r0, 0
/* 801B36E0 001B0620 98 03 00 B0 */ stb r0, 0xb0(r3)
lbl_801B36E4:
/* 801B36E4 001B0624 3B BD 00 01 */ addi r29, r29, 1
/* 801B36E8 001B0628 2C 1D 00 04 */ cmpwi r29, 4
/* 801B36EC 001B062C 3B FF 00 08 */ addi r31, r31, 8
/* 801B36F0 001B0630 41 80 FF 88 */ blt lbl_801B3678
/* 801B36F4 001B0634 39 61 00 20 */ addi r11, r1, 0x20
/* 801B36F8 001B0638 48 1A EB 2D */ bl _restgpr_28
/* 801B36FC 001B063C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801B3700 001B0640 7C 08 03 A6 */ mtlr r0
/* 801B3704 001B0644 38 21 00 20 */ addi r1, r1, 0x20
/* 801B3708 001B0648 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS_setPohMaxNum
dMenu_Collect2D_c_NS_setPohMaxNum:
/* 801B370C 001B064C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801B3710 001B0650 7C 08 02 A6 */ mflr r0
/* 801B3714 001B0654 90 01 00 24 */ stw r0, 0x24(r1)
/* 801B3718 001B0658 39 61 00 20 */ addi r11, r1, 0x20
/* 801B371C 001B065C 48 1A EA C1 */ bl _savegpr_29
/* 801B3720 001B0660 7C 7E 1B 78 */ mr r30, r3
/* 801B3724 001B0664 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 801B3728 001B0668 28 00 00 64 */ cmplwi r0, 0x64
/* 801B372C 001B066C 40 81 00 08 */ ble lbl_801B3734
/* 801B3730 001B0670 38 80 00 64 */ li r4, 0x64
lbl_801B3734:
/* 801B3734 001B0674 88 1E 02 30 */ lbz r0, 0x230(r30)
/* 801B3738 001B0678 28 00 00 00 */ cmplwi r0, 0
/* 801B373C 001B067C 41 82 01 F8 */ beq lbl_801B3934
/* 801B3740 001B0680 54 84 06 3E */ clrlwi r4, r4, 0x18
/* 801B3744 001B0684 38 00 00 64 */ li r0, 0x64
/* 801B3748 001B0688 7C 64 03 D7 */ divw. r3, r4, r0
/* 801B374C 001B068C 7C 03 01 D6 */ mullw r0, r3, r0
/* 801B3750 001B0690 7F E0 20 50 */ subf r31, r0, r4
/* 801B3754 001B0694 3B A0 00 00 */ li r29, 0
/* 801B3758 001B0698 40 81 00 7C */ ble lbl_801B37D4
/* 801B375C 001B069C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
/* 801B3760 001B06A0 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
/* 801B3764 001B06A4 83 A4 5D 30 */ lwz r29, 0x5d30(r4)
/* 801B3768 001B06A8 48 06 AB 61 */ bl dMeter2Info_getNumberTextureName
/* 801B376C 001B06AC 7C 65 1B 78 */ mr r5, r3
/* 801B3770 001B06B0 7F A3 EB 78 */ mr r3, r29
/* 801B3774 001B06B4 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801B3778 001B06B8 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801B377C 001B06BC 81 9D 00 00 */ lwz r12, 0(r29)
/* 801B3780 001B06C0 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801B3784 001B06C4 7D 89 03 A6 */ mtctr r12
/* 801B3788 001B06C8 4E 80 04 21 */ bctrl
/* 801B378C 001B06CC 7C 7D 1B 78 */ mr r29, r3
/* 801B3790 001B06D0 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801B3794 001B06D4 3C 80 6D 32 */ lis r4, 0x6D325F33@ha
/* 801B3798 001B06D8 38 C4 5F 33 */ addi r6, r4, 0x6D325F33@l
/* 801B379C 001B06DC 3C 80 00 69 */ lis r4, 0x00697465@ha
/* 801B37A0 001B06E0 38 A4 74 65 */ addi r5, r4, 0x00697465@l
/* 801B37A4 001B06E4 81 83 00 00 */ lwz r12, 0(r3)
/* 801B37A8 001B06E8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B37AC 001B06EC 7D 89 03 A6 */ mtctr r12
/* 801B37B0 001B06F0 4E 80 04 21 */ bctrl
/* 801B37B4 001B06F4 7F A4 EB 78 */ mr r4, r29
/* 801B37B8 001B06F8 38 A0 00 00 */ li r5, 0
/* 801B37BC 001B06FC 81 83 00 00 */ lwz r12, 0(r3)
/* 801B37C0 001B0700 81 8C 01 10 */ lwz r12, 0x110(r12)
/* 801B37C4 001B0704 7D 89 03 A6 */ mtctr r12
/* 801B37C8 001B0708 4E 80 04 21 */ bctrl
/* 801B37CC 001B070C 3B A0 00 01 */ li r29, 1
/* 801B37D0 001B0710 48 00 00 30 */ b lbl_801B3800
lbl_801B37D4:
/* 801B37D4 001B0714 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801B37D8 001B0718 3C 80 6D 32 */ lis r4, 0x6D325F33@ha
/* 801B37DC 001B071C 38 C4 5F 33 */ addi r6, r4, 0x6D325F33@l
/* 801B37E0 001B0720 3C 80 00 69 */ lis r4, 0x00697465@ha
/* 801B37E4 001B0724 38 A4 74 65 */ addi r5, r4, 0x00697465@l
/* 801B37E8 001B0728 81 83 00 00 */ lwz r12, 0(r3)
/* 801B37EC 001B072C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B37F0 001B0730 7D 89 03 A6 */ mtctr r12
/* 801B37F4 001B0734 4E 80 04 21 */ bctrl
/* 801B37F8 001B0738 38 00 00 00 */ li r0, 0
/* 801B37FC 001B073C 98 03 00 B0 */ stb r0, 0xb0(r3)
lbl_801B3800:
/* 801B3800 001B0740 38 00 00 0A */ li r0, 0xa
/* 801B3804 001B0744 7C 7F 03 D7 */ divw. r3, r31, r0
/* 801B3808 001B0748 7C 03 01 D6 */ mullw r0, r3, r0
/* 801B380C 001B074C 7F E0 F8 50 */ subf r31, r0, r31
/* 801B3810 001B0750 40 82 00 0C */ bne lbl_801B381C
/* 801B3814 001B0754 57 A0 06 3F */ clrlwi. r0, r29, 0x18
/* 801B3818 001B0758 41 82 00 78 */ beq lbl_801B3890
lbl_801B381C:
/* 801B381C 001B075C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
/* 801B3820 001B0760 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
/* 801B3824 001B0764 83 A4 5D 30 */ lwz r29, 0x5d30(r4)
/* 801B3828 001B0768 48 06 AA A1 */ bl dMeter2Info_getNumberTextureName
/* 801B382C 001B076C 7C 65 1B 78 */ mr r5, r3
/* 801B3830 001B0770 7F A3 EB 78 */ mr r3, r29
/* 801B3834 001B0774 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801B3838 001B0778 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801B383C 001B077C 81 9D 00 00 */ lwz r12, 0(r29)
/* 801B3840 001B0780 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801B3844 001B0784 7D 89 03 A6 */ mtctr r12
/* 801B3848 001B0788 4E 80 04 21 */ bctrl
/* 801B384C 001B078C 7C 7D 1B 78 */ mr r29, r3
/* 801B3850 001B0790 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801B3854 001B0794 3C 80 6D 32 */ lis r4, 0x6D325F32@ha
/* 801B3858 001B0798 38 C4 5F 32 */ addi r6, r4, 0x6D325F32@l
/* 801B385C 001B079C 3C 80 00 69 */ lis r4, 0x00697465@ha
/* 801B3860 001B07A0 38 A4 74 65 */ addi r5, r4, 0x00697465@l
/* 801B3864 001B07A4 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3868 001B07A8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B386C 001B07AC 7D 89 03 A6 */ mtctr r12
/* 801B3870 001B07B0 4E 80 04 21 */ bctrl
/* 801B3874 001B07B4 7F A4 EB 78 */ mr r4, r29
/* 801B3878 001B07B8 38 A0 00 00 */ li r5, 0
/* 801B387C 001B07BC 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3880 001B07C0 81 8C 01 10 */ lwz r12, 0x110(r12)
/* 801B3884 001B07C4 7D 89 03 A6 */ mtctr r12
/* 801B3888 001B07C8 4E 80 04 21 */ bctrl
/* 801B388C 001B07CC 48 00 00 30 */ b lbl_801B38BC
lbl_801B3890:
/* 801B3890 001B07D0 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801B3894 001B07D4 3C 80 6D 32 */ lis r4, 0x6D325F32@ha
/* 801B3898 001B07D8 38 C4 5F 32 */ addi r6, r4, 0x6D325F32@l
/* 801B389C 001B07DC 3C 80 00 69 */ lis r4, 0x00697465@ha
/* 801B38A0 001B07E0 38 A4 74 65 */ addi r5, r4, 0x00697465@l
/* 801B38A4 001B07E4 81 83 00 00 */ lwz r12, 0(r3)
/* 801B38A8 001B07E8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B38AC 001B07EC 7D 89 03 A6 */ mtctr r12
/* 801B38B0 001B07F0 4E 80 04 21 */ bctrl
/* 801B38B4 001B07F4 38 00 00 00 */ li r0, 0
/* 801B38B8 001B07F8 98 03 00 B0 */ stb r0, 0xb0(r3)
lbl_801B38BC:
/* 801B38BC 001B07FC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B38C0 001B0800 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B38C4 001B0804 83 A3 5D 30 */ lwz r29, 0x5d30(r3)
/* 801B38C8 001B0808 7F E3 FB 78 */ mr r3, r31
/* 801B38CC 001B080C 48 06 A9 FD */ bl dMeter2Info_getNumberTextureName
/* 801B38D0 001B0810 7C 65 1B 78 */ mr r5, r3
/* 801B38D4 001B0814 7F A3 EB 78 */ mr r3, r29
/* 801B38D8 001B0818 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 801B38DC 001B081C 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 801B38E0 001B0820 81 9D 00 00 */ lwz r12, 0(r29)
/* 801B38E4 001B0824 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801B38E8 001B0828 7D 89 03 A6 */ mtctr r12
/* 801B38EC 001B082C 4E 80 04 21 */ bctrl
/* 801B38F0 001B0830 7C 7D 1B 78 */ mr r29, r3
/* 801B38F4 001B0834 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801B38F8 001B0838 3C 80 6D 32 */ lis r4, 0x6D325F31@ha
/* 801B38FC 001B083C 38 C4 5F 31 */ addi r6, r4, 0x6D325F31@l
/* 801B3900 001B0840 3C 80 00 69 */ lis r4, 0x00697465@ha
/* 801B3904 001B0844 38 A4 74 65 */ addi r5, r4, 0x00697465@l
/* 801B3908 001B0848 81 83 00 00 */ lwz r12, 0(r3)
/* 801B390C 001B084C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B3910 001B0850 7D 89 03 A6 */ mtctr r12
/* 801B3914 001B0854 4E 80 04 21 */ bctrl
/* 801B3918 001B0858 7F A4 EB 78 */ mr r4, r29
/* 801B391C 001B085C 38 A0 00 00 */ li r5, 0
/* 801B3920 001B0860 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3924 001B0864 81 8C 01 10 */ lwz r12, 0x110(r12)
/* 801B3928 001B0868 7D 89 03 A6 */ mtctr r12
/* 801B392C 001B086C 4E 80 04 21 */ bctrl
/* 801B3930 001B0870 48 00 00 88 */ b lbl_801B39B8
lbl_801B3934:
/* 801B3934 001B0874 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801B3938 001B0878 3C 80 6D 32 */ lis r4, 0x6D325F33@ha
/* 801B393C 001B087C 38 C4 5F 33 */ addi r6, r4, 0x6D325F33@l
/* 801B3940 001B0880 3C 80 00 69 */ lis r4, 0x00697465@ha
/* 801B3944 001B0884 38 A4 74 65 */ addi r5, r4, 0x00697465@l
/* 801B3948 001B0888 81 83 00 00 */ lwz r12, 0(r3)
/* 801B394C 001B088C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B3950 001B0890 7D 89 03 A6 */ mtctr r12
/* 801B3954 001B0894 4E 80 04 21 */ bctrl
/* 801B3958 001B0898 38 00 00 00 */ li r0, 0
/* 801B395C 001B089C 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B3960 001B08A0 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801B3964 001B08A4 3C 80 6D 32 */ lis r4, 0x6D325F32@ha
/* 801B3968 001B08A8 38 C4 5F 32 */ addi r6, r4, 0x6D325F32@l
/* 801B396C 001B08AC 3C 80 00 69 */ lis r4, 0x00697465@ha
/* 801B3970 001B08B0 38 A4 74 65 */ addi r5, r4, 0x00697465@l
/* 801B3974 001B08B4 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3978 001B08B8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B397C 001B08BC 7D 89 03 A6 */ mtctr r12
/* 801B3980 001B08C0 4E 80 04 21 */ bctrl
/* 801B3984 001B08C4 38 00 00 00 */ li r0, 0
/* 801B3988 001B08C8 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 801B398C 001B08CC 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801B3990 001B08D0 3C 80 6D 32 */ lis r4, 0x6D325F31@ha
/* 801B3994 001B08D4 38 C4 5F 31 */ addi r6, r4, 0x6D325F31@l
/* 801B3998 001B08D8 3C 80 00 69 */ lis r4, 0x00697465@ha
/* 801B399C 001B08DC 38 A4 74 65 */ addi r5, r4, 0x00697465@l
/* 801B39A0 001B08E0 81 83 00 00 */ lwz r12, 0(r3)
/* 801B39A4 001B08E4 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B39A8 001B08E8 7D 89 03 A6 */ mtctr r12
/* 801B39AC 001B08EC 4E 80 04 21 */ bctrl
/* 801B39B0 001B08F0 38 00 00 00 */ li r0, 0
/* 801B39B4 001B08F4 98 03 00 B0 */ stb r0, 0xb0(r3)
lbl_801B39B8:
/* 801B39B8 001B08F8 39 61 00 20 */ addi r11, r1, 0x20
/* 801B39BC 001B08FC 48 1A E8 6D */ bl _restgpr_29
/* 801B39C0 001B0900 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801B39C4 001B0904 7C 08 03 A6 */ mtlr r0
/* 801B39C8 001B0908 38 21 00 20 */ addi r1, r1, 0x20
/* 801B39CC 001B090C 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS_setEquipItemFrameColorSword
dMenu_Collect2D_c_NS_setEquipItemFrameColorSword:
/* 801B39D0 001B0910 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 801B39D4 001B0914 7C 08 02 A6 */ mflr r0
/* 801B39D8 001B0918 90 01 00 64 */ stw r0, 0x64(r1)
/* 801B39DC 001B091C 39 61 00 60 */ addi r11, r1, 0x60
/* 801B39E0 001B0920 48 1A E7 F5 */ bl _savegpr_27
/* 801B39E4 001B0924 7C 7D 1B 78 */ mr r29, r3
/* 801B39E8 001B0928 7C 9E 23 78 */ mr r30, r4
/* 801B39EC 001B092C 2C 1E FF FF */ cmpwi r30, -1
/* 801B39F0 001B0930 40 82 01 BC */ bne lbl_801B3BAC
/* 801B39F4 001B0934 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B39F8 001B0938 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l
/* 801B39FC 001B093C 88 85 00 14 */ lbz r4, 0x14(r5)
/* 801B3A00 001B0940 88 7D 02 5B */ lbz r3, 0x25b(r29)
/* 801B3A04 001B0944 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 801B3A08 001B0948 7C 03 00 40 */ cmplw r3, r0
/* 801B3A0C 001B094C 41 82 02 D0 */ beq lbl_801B3CDC
/* 801B3A10 001B0950 98 9D 02 5B */ stb r4, 0x25b(r29)
/* 801B3A14 001B0954 88 1D 02 5B */ lbz r0, 0x25b(r29)
/* 801B3A18 001B0958 2C 00 00 3F */ cmpwi r0, 0x3f
/* 801B3A1C 001B095C 41 82 00 34 */ beq lbl_801B3A50
/* 801B3A20 001B0960 40 80 00 1C */ bge lbl_801B3A3C
/* 801B3A24 001B0964 2C 00 00 29 */ cmpwi r0, 0x29
/* 801B3A28 001B0968 41 82 00 30 */ beq lbl_801B3A58
/* 801B3A2C 001B096C 40 80 00 4C */ bge lbl_801B3A78
/* 801B3A30 001B0970 2C 00 00 28 */ cmpwi r0, 0x28
/* 801B3A34 001B0974 40 80 00 14 */ bge lbl_801B3A48
/* 801B3A38 001B0978 48 00 00 40 */ b lbl_801B3A78
lbl_801B3A3C:
/* 801B3A3C 001B097C 2C 00 00 49 */ cmpwi r0, 0x49
/* 801B3A40 001B0980 41 82 00 20 */ beq lbl_801B3A60
/* 801B3A44 001B0984 48 00 00 34 */ b lbl_801B3A78
lbl_801B3A48:
/* 801B3A48 001B0988 3B C0 00 00 */ li r30, 0
/* 801B3A4C 001B098C 48 00 00 2C */ b lbl_801B3A78
lbl_801B3A50:
/* 801B3A50 001B0990 3B C0 00 00 */ li r30, 0
/* 801B3A54 001B0994 48 00 00 24 */ b lbl_801B3A78
lbl_801B3A58:
/* 801B3A58 001B0998 3B C0 00 01 */ li r30, 1
/* 801B3A5C 001B099C 48 00 00 1C */ b lbl_801B3A78
lbl_801B3A60:
/* 801B3A60 001B09A0 38 65 00 CC */ addi r3, r5, 0xcc
/* 801B3A64 001B09A4 38 80 00 49 */ li r4, 0x49
/* 801B3A68 001B09A8 4B E8 04 61 */ bl isFirstBit__21dSv_player_get_item_cCFUc
/* 801B3A6C 001B09AC 2C 03 00 00 */ cmpwi r3, 0
/* 801B3A70 001B09B0 41 82 00 08 */ beq lbl_801B3A78
/* 801B3A74 001B09B4 3B C0 00 01 */ li r30, 1
lbl_801B3A78:
/* 801B3A78 001B09B8 3B E0 00 00 */ li r31, 0
/* 801B3A7C 001B09BC 3B 60 00 00 */ li r27, 0
/* 801B3A80 001B09C0 3B 80 00 00 */ li r28, 0
lbl_801B3A84:
/* 801B3A84 001B09C4 7C 1F F0 00 */ cmpw r31, r30
/* 801B3A88 001B09C8 40 82 00 90 */ bne lbl_801B3B18
/* 801B3A8C 001B09CC 38 1C 02 3F */ addi r0, r28, 0x23f
/* 801B3A90 001B09D0 7C 1D 00 AE */ lbzx r0, r29, r0
/* 801B3A94 001B09D4 28 00 00 00 */ cmplwi r0, 0
/* 801B3A98 001B09D8 41 82 00 80 */ beq lbl_801B3B18
/* 801B3A9C 001B09DC 38 00 00 FF */ li r0, 0xff
/* 801B3AA0 001B09E0 98 01 00 38 */ stb r0, 0x38(r1)
/* 801B3AA4 001B09E4 98 01 00 39 */ stb r0, 0x39(r1)
/* 801B3AA8 001B09E8 38 60 00 00 */ li r3, 0
/* 801B3AAC 001B09EC 98 61 00 3A */ stb r3, 0x3a(r1)
/* 801B3AB0 001B09F0 98 01 00 3B */ stb r0, 0x3b(r1)
/* 801B3AB4 001B09F4 80 01 00 38 */ lwz r0, 0x38(r1)
/* 801B3AB8 001B09F8 90 01 00 3C */ stw r0, 0x3c(r1)
/* 801B3ABC 001B09FC 98 61 00 40 */ stb r3, 0x40(r1)
/* 801B3AC0 001B0A00 98 61 00 41 */ stb r3, 0x41(r1)
/* 801B3AC4 001B0A04 98 61 00 42 */ stb r3, 0x42(r1)
/* 801B3AC8 001B0A08 98 61 00 43 */ stb r3, 0x43(r1)
/* 801B3ACC 001B0A0C 80 01 00 40 */ lwz r0, 0x40(r1)
/* 801B3AD0 001B0A10 90 01 00 44 */ stw r0, 0x44(r1)
/* 801B3AD4 001B0A14 80 7D 00 18 */ lwz r3, 0x18(r29)
/* 801B3AD8 001B0A18 3C 80 80 39 */ lis r4, lbl_80395098@ha
/* 801B3ADC 001B0A1C 38 04 50 98 */ addi r0, r4, lbl_80395098@l
/* 801B3AE0 001B0A20 7C 80 DA 14 */ add r4, r0, r27
/* 801B3AE4 001B0A24 80 A4 00 00 */ lwz r5, 0(r4)
/* 801B3AE8 001B0A28 80 C4 00 04 */ lwz r6, 4(r4)
/* 801B3AEC 001B0A2C 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3AF0 001B0A30 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B3AF4 001B0A34 7D 89 03 A6 */ mtctr r12
/* 801B3AF8 001B0A38 4E 80 04 21 */ bctrl
/* 801B3AFC 001B0A3C 38 81 00 44 */ addi r4, r1, 0x44
/* 801B3B00 001B0A40 38 A1 00 3C */ addi r5, r1, 0x3c
/* 801B3B04 001B0A44 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3B08 001B0A48 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 801B3B0C 001B0A4C 7D 89 03 A6 */ mtctr r12
/* 801B3B10 001B0A50 4E 80 04 21 */ bctrl
/* 801B3B14 001B0A54 48 00 00 80 */ b lbl_801B3B94
lbl_801B3B18:
/* 801B3B18 001B0A58 38 00 00 6B */ li r0, 0x6b
/* 801B3B1C 001B0A5C 98 01 00 28 */ stb r0, 0x28(r1)
/* 801B3B20 001B0A60 98 01 00 29 */ stb r0, 0x29(r1)
/* 801B3B24 001B0A64 98 01 00 2A */ stb r0, 0x2a(r1)
/* 801B3B28 001B0A68 38 00 00 FF */ li r0, 0xff
/* 801B3B2C 001B0A6C 98 01 00 2B */ stb r0, 0x2b(r1)
/* 801B3B30 001B0A70 80 01 00 28 */ lwz r0, 0x28(r1)
/* 801B3B34 001B0A74 90 01 00 2C */ stw r0, 0x2c(r1)
/* 801B3B38 001B0A78 38 00 00 00 */ li r0, 0
/* 801B3B3C 001B0A7C 98 01 00 30 */ stb r0, 0x30(r1)
/* 801B3B40 001B0A80 98 01 00 31 */ stb r0, 0x31(r1)
/* 801B3B44 001B0A84 98 01 00 32 */ stb r0, 0x32(r1)
/* 801B3B48 001B0A88 98 01 00 33 */ stb r0, 0x33(r1)
/* 801B3B4C 001B0A8C 80 01 00 30 */ lwz r0, 0x30(r1)
/* 801B3B50 001B0A90 90 01 00 34 */ stw r0, 0x34(r1)
/* 801B3B54 001B0A94 80 7D 00 18 */ lwz r3, 0x18(r29)
/* 801B3B58 001B0A98 3C 80 80 39 */ lis r4, lbl_80395098@ha
/* 801B3B5C 001B0A9C 38 04 50 98 */ addi r0, r4, lbl_80395098@l
/* 801B3B60 001B0AA0 7C 80 DA 14 */ add r4, r0, r27
/* 801B3B64 001B0AA4 80 A4 00 00 */ lwz r5, 0(r4)
/* 801B3B68 001B0AA8 80 C4 00 04 */ lwz r6, 4(r4)
/* 801B3B6C 001B0AAC 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3B70 001B0AB0 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B3B74 001B0AB4 7D 89 03 A6 */ mtctr r12
/* 801B3B78 001B0AB8 4E 80 04 21 */ bctrl
/* 801B3B7C 001B0ABC 38 81 00 34 */ addi r4, r1, 0x34
/* 801B3B80 001B0AC0 38 A1 00 2C */ addi r5, r1, 0x2c
/* 801B3B84 001B0AC4 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3B88 001B0AC8 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 801B3B8C 001B0ACC 7D 89 03 A6 */ mtctr r12
/* 801B3B90 001B0AD0 4E 80 04 21 */ bctrl
lbl_801B3B94:
/* 801B3B94 001B0AD4 3B FF 00 01 */ addi r31, r31, 1
/* 801B3B98 001B0AD8 2C 1F 00 02 */ cmpwi r31, 2
/* 801B3B9C 001B0ADC 3B 7B 00 08 */ addi r27, r27, 8
/* 801B3BA0 001B0AE0 3B 9C 00 06 */ addi r28, r28, 6
/* 801B3BA4 001B0AE4 41 80 FE E0 */ blt lbl_801B3A84
/* 801B3BA8 001B0AE8 48 00 01 34 */ b lbl_801B3CDC
lbl_801B3BAC:
/* 801B3BAC 001B0AEC 3B E0 00 00 */ li r31, 0
/* 801B3BB0 001B0AF0 3B 80 00 00 */ li r28, 0
/* 801B3BB4 001B0AF4 3B 60 00 00 */ li r27, 0
lbl_801B3BB8:
/* 801B3BB8 001B0AF8 7C 1F F0 00 */ cmpw r31, r30
/* 801B3BBC 001B0AFC 40 82 00 90 */ bne lbl_801B3C4C
/* 801B3BC0 001B0B00 38 1B 02 3F */ addi r0, r27, 0x23f
/* 801B3BC4 001B0B04 7C 1D 00 AE */ lbzx r0, r29, r0
/* 801B3BC8 001B0B08 28 00 00 00 */ cmplwi r0, 0
/* 801B3BCC 001B0B0C 41 82 00 80 */ beq lbl_801B3C4C
/* 801B3BD0 001B0B10 38 00 00 FF */ li r0, 0xff
/* 801B3BD4 001B0B14 98 01 00 18 */ stb r0, 0x18(r1)
/* 801B3BD8 001B0B18 98 01 00 19 */ stb r0, 0x19(r1)
/* 801B3BDC 001B0B1C 38 60 00 00 */ li r3, 0
/* 801B3BE0 001B0B20 98 61 00 1A */ stb r3, 0x1a(r1)
/* 801B3BE4 001B0B24 98 01 00 1B */ stb r0, 0x1b(r1)
/* 801B3BE8 001B0B28 80 01 00 18 */ lwz r0, 0x18(r1)
/* 801B3BEC 001B0B2C 90 01 00 1C */ stw r0, 0x1c(r1)
/* 801B3BF0 001B0B30 98 61 00 20 */ stb r3, 0x20(r1)
/* 801B3BF4 001B0B34 98 61 00 21 */ stb r3, 0x21(r1)
/* 801B3BF8 001B0B38 98 61 00 22 */ stb r3, 0x22(r1)
/* 801B3BFC 001B0B3C 98 61 00 23 */ stb r3, 0x23(r1)
/* 801B3C00 001B0B40 80 01 00 20 */ lwz r0, 0x20(r1)
/* 801B3C04 001B0B44 90 01 00 24 */ stw r0, 0x24(r1)
/* 801B3C08 001B0B48 80 7D 00 18 */ lwz r3, 0x18(r29)
/* 801B3C0C 001B0B4C 3C 80 80 39 */ lis r4, lbl_80395098@ha
/* 801B3C10 001B0B50 38 04 50 98 */ addi r0, r4, lbl_80395098@l
/* 801B3C14 001B0B54 7C 80 E2 14 */ add r4, r0, r28
/* 801B3C18 001B0B58 80 A4 00 00 */ lwz r5, 0(r4)
/* 801B3C1C 001B0B5C 80 C4 00 04 */ lwz r6, 4(r4)
/* 801B3C20 001B0B60 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3C24 001B0B64 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B3C28 001B0B68 7D 89 03 A6 */ mtctr r12
/* 801B3C2C 001B0B6C 4E 80 04 21 */ bctrl
/* 801B3C30 001B0B70 38 81 00 24 */ addi r4, r1, 0x24
/* 801B3C34 001B0B74 38 A1 00 1C */ addi r5, r1, 0x1c
/* 801B3C38 001B0B78 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3C3C 001B0B7C 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 801B3C40 001B0B80 7D 89 03 A6 */ mtctr r12
/* 801B3C44 001B0B84 4E 80 04 21 */ bctrl
/* 801B3C48 001B0B88 48 00 00 80 */ b lbl_801B3CC8
lbl_801B3C4C:
/* 801B3C4C 001B0B8C 38 00 00 6B */ li r0, 0x6b
/* 801B3C50 001B0B90 98 01 00 08 */ stb r0, 8(r1)
/* 801B3C54 001B0B94 98 01 00 09 */ stb r0, 9(r1)
/* 801B3C58 001B0B98 98 01 00 0A */ stb r0, 0xa(r1)
/* 801B3C5C 001B0B9C 38 00 00 FF */ li r0, 0xff
/* 801B3C60 001B0BA0 98 01 00 0B */ stb r0, 0xb(r1)
/* 801B3C64 001B0BA4 80 01 00 08 */ lwz r0, 8(r1)
/* 801B3C68 001B0BA8 90 01 00 0C */ stw r0, 0xc(r1)
/* 801B3C6C 001B0BAC 38 00 00 00 */ li r0, 0
/* 801B3C70 001B0BB0 98 01 00 10 */ stb r0, 0x10(r1)
/* 801B3C74 001B0BB4 98 01 00 11 */ stb r0, 0x11(r1)
/* 801B3C78 001B0BB8 98 01 00 12 */ stb r0, 0x12(r1)
/* 801B3C7C 001B0BBC 98 01 00 13 */ stb r0, 0x13(r1)
/* 801B3C80 001B0BC0 80 01 00 10 */ lwz r0, 0x10(r1)
/* 801B3C84 001B0BC4 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B3C88 001B0BC8 80 7D 00 18 */ lwz r3, 0x18(r29)
/* 801B3C8C 001B0BCC 3C 80 80 39 */ lis r4, lbl_80395098@ha
/* 801B3C90 001B0BD0 38 04 50 98 */ addi r0, r4, lbl_80395098@l
/* 801B3C94 001B0BD4 7C 80 E2 14 */ add r4, r0, r28
/* 801B3C98 001B0BD8 80 A4 00 00 */ lwz r5, 0(r4)
/* 801B3C9C 001B0BDC 80 C4 00 04 */ lwz r6, 4(r4)
/* 801B3CA0 001B0BE0 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3CA4 001B0BE4 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B3CA8 001B0BE8 7D 89 03 A6 */ mtctr r12
/* 801B3CAC 001B0BEC 4E 80 04 21 */ bctrl
/* 801B3CB0 001B0BF0 38 81 00 14 */ addi r4, r1, 0x14
/* 801B3CB4 001B0BF4 38 A1 00 0C */ addi r5, r1, 0xc
/* 801B3CB8 001B0BF8 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3CBC 001B0BFC 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 801B3CC0 001B0C00 7D 89 03 A6 */ mtctr r12
/* 801B3CC4 001B0C04 4E 80 04 21 */ bctrl
lbl_801B3CC8:
/* 801B3CC8 001B0C08 3B FF 00 01 */ addi r31, r31, 1
/* 801B3CCC 001B0C0C 2C 1F 00 02 */ cmpwi r31, 2
/* 801B3CD0 001B0C10 3B 9C 00 08 */ addi r28, r28, 8
/* 801B3CD4 001B0C14 3B 7B 00 06 */ addi r27, r27, 6
/* 801B3CD8 001B0C18 41 80 FE E0 */ blt lbl_801B3BB8
lbl_801B3CDC:
/* 801B3CDC 001B0C1C 39 61 00 60 */ addi r11, r1, 0x60
/* 801B3CE0 001B0C20 48 1A E5 41 */ bl _restgpr_27
/* 801B3CE4 001B0C24 80 01 00 64 */ lwz r0, 0x64(r1)
/* 801B3CE8 001B0C28 7C 08 03 A6 */ mtlr r0
/* 801B3CEC 001B0C2C 38 21 00 60 */ addi r1, r1, 0x60
/* 801B3CF0 001B0C30 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS_setEquipItemFrameColorShield
dMenu_Collect2D_c_NS_setEquipItemFrameColorShield:
/* 801B3CF4 001B0C34 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 801B3CF8 001B0C38 7C 08 02 A6 */ mflr r0
/* 801B3CFC 001B0C3C 90 01 00 64 */ stw r0, 0x64(r1)
/* 801B3D00 001B0C40 39 61 00 60 */ addi r11, r1, 0x60
/* 801B3D04 001B0C44 48 1A E4 D1 */ bl _savegpr_27
/* 801B3D08 001B0C48 7C 7D 1B 78 */ mr r29, r3
/* 801B3D0C 001B0C4C 7C 9E 23 78 */ mr r30, r4
/* 801B3D10 001B0C50 2C 1E FF FF */ cmpwi r30, -1
/* 801B3D14 001B0C54 40 82 01 80 */ bne lbl_801B3E94
/* 801B3D18 001B0C58 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B3D1C 001B0C5C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B3D20 001B0C60 88 83 00 15 */ lbz r4, 0x15(r3)
/* 801B3D24 001B0C64 88 7D 02 5C */ lbz r3, 0x25c(r29)
/* 801B3D28 001B0C68 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 801B3D2C 001B0C6C 7C 03 00 40 */ cmplw r3, r0
/* 801B3D30 001B0C70 41 82 02 94 */ beq lbl_801B3FC4
/* 801B3D34 001B0C74 98 9D 02 5C */ stb r4, 0x25c(r29)
/* 801B3D38 001B0C78 88 1D 02 5C */ lbz r0, 0x25c(r29)
/* 801B3D3C 001B0C7C 2C 00 00 2C */ cmpwi r0, 0x2c
/* 801B3D40 001B0C80 41 82 00 1C */ beq lbl_801B3D5C
/* 801B3D44 001B0C84 40 80 00 1C */ bge lbl_801B3D60
/* 801B3D48 001B0C88 2C 00 00 2A */ cmpwi r0, 0x2a
/* 801B3D4C 001B0C8C 40 80 00 08 */ bge lbl_801B3D54
/* 801B3D50 001B0C90 48 00 00 10 */ b lbl_801B3D60
lbl_801B3D54:
/* 801B3D54 001B0C94 3B C0 00 00 */ li r30, 0
/* 801B3D58 001B0C98 48 00 00 08 */ b lbl_801B3D60
lbl_801B3D5C:
/* 801B3D5C 001B0C9C 3B C0 00 01 */ li r30, 1
lbl_801B3D60:
/* 801B3D60 001B0CA0 3B E0 00 00 */ li r31, 0
/* 801B3D64 001B0CA4 3B 60 00 00 */ li r27, 0
/* 801B3D68 001B0CA8 3B 80 00 00 */ li r28, 0
lbl_801B3D6C:
/* 801B3D6C 001B0CAC 7C 1F F0 00 */ cmpw r31, r30
/* 801B3D70 001B0CB0 40 82 00 90 */ bne lbl_801B3E00
/* 801B3D74 001B0CB4 38 1C 02 40 */ addi r0, r28, 0x240
/* 801B3D78 001B0CB8 7C 1D 00 AE */ lbzx r0, r29, r0
/* 801B3D7C 001B0CBC 28 00 00 00 */ cmplwi r0, 0
/* 801B3D80 001B0CC0 41 82 00 80 */ beq lbl_801B3E00
/* 801B3D84 001B0CC4 38 00 00 FF */ li r0, 0xff
/* 801B3D88 001B0CC8 98 01 00 38 */ stb r0, 0x38(r1)
/* 801B3D8C 001B0CCC 98 01 00 39 */ stb r0, 0x39(r1)
/* 801B3D90 001B0CD0 38 60 00 00 */ li r3, 0
/* 801B3D94 001B0CD4 98 61 00 3A */ stb r3, 0x3a(r1)
/* 801B3D98 001B0CD8 98 01 00 3B */ stb r0, 0x3b(r1)
/* 801B3D9C 001B0CDC 80 01 00 38 */ lwz r0, 0x38(r1)
/* 801B3DA0 001B0CE0 90 01 00 3C */ stw r0, 0x3c(r1)
/* 801B3DA4 001B0CE4 98 61 00 40 */ stb r3, 0x40(r1)
/* 801B3DA8 001B0CE8 98 61 00 41 */ stb r3, 0x41(r1)
/* 801B3DAC 001B0CEC 98 61 00 42 */ stb r3, 0x42(r1)
/* 801B3DB0 001B0CF0 98 61 00 43 */ stb r3, 0x43(r1)
/* 801B3DB4 001B0CF4 80 01 00 40 */ lwz r0, 0x40(r1)
/* 801B3DB8 001B0CF8 90 01 00 44 */ stw r0, 0x44(r1)
/* 801B3DBC 001B0CFC 80 7D 00 18 */ lwz r3, 0x18(r29)
/* 801B3DC0 001B0D00 3C 80 80 39 */ lis r4, lbl_803950A8@ha
/* 801B3DC4 001B0D04 38 04 50 A8 */ addi r0, r4, lbl_803950A8@l
/* 801B3DC8 001B0D08 7C 80 DA 14 */ add r4, r0, r27
/* 801B3DCC 001B0D0C 80 A4 00 00 */ lwz r5, 0(r4)
/* 801B3DD0 001B0D10 80 C4 00 04 */ lwz r6, 4(r4)
/* 801B3DD4 001B0D14 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3DD8 001B0D18 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B3DDC 001B0D1C 7D 89 03 A6 */ mtctr r12
/* 801B3DE0 001B0D20 4E 80 04 21 */ bctrl
/* 801B3DE4 001B0D24 38 81 00 44 */ addi r4, r1, 0x44
/* 801B3DE8 001B0D28 38 A1 00 3C */ addi r5, r1, 0x3c
/* 801B3DEC 001B0D2C 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3DF0 001B0D30 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 801B3DF4 001B0D34 7D 89 03 A6 */ mtctr r12
/* 801B3DF8 001B0D38 4E 80 04 21 */ bctrl
/* 801B3DFC 001B0D3C 48 00 00 80 */ b lbl_801B3E7C
lbl_801B3E00:
/* 801B3E00 001B0D40 38 00 00 6B */ li r0, 0x6b
/* 801B3E04 001B0D44 98 01 00 28 */ stb r0, 0x28(r1)
/* 801B3E08 001B0D48 98 01 00 29 */ stb r0, 0x29(r1)
/* 801B3E0C 001B0D4C 98 01 00 2A */ stb r0, 0x2a(r1)
/* 801B3E10 001B0D50 38 00 00 FF */ li r0, 0xff
/* 801B3E14 001B0D54 98 01 00 2B */ stb r0, 0x2b(r1)
/* 801B3E18 001B0D58 80 01 00 28 */ lwz r0, 0x28(r1)
/* 801B3E1C 001B0D5C 90 01 00 2C */ stw r0, 0x2c(r1)
/* 801B3E20 001B0D60 38 00 00 00 */ li r0, 0
/* 801B3E24 001B0D64 98 01 00 30 */ stb r0, 0x30(r1)
/* 801B3E28 001B0D68 98 01 00 31 */ stb r0, 0x31(r1)
/* 801B3E2C 001B0D6C 98 01 00 32 */ stb r0, 0x32(r1)
/* 801B3E30 001B0D70 98 01 00 33 */ stb r0, 0x33(r1)
/* 801B3E34 001B0D74 80 01 00 30 */ lwz r0, 0x30(r1)
/* 801B3E38 001B0D78 90 01 00 34 */ stw r0, 0x34(r1)
/* 801B3E3C 001B0D7C 80 7D 00 18 */ lwz r3, 0x18(r29)
/* 801B3E40 001B0D80 3C 80 80 39 */ lis r4, lbl_803950A8@ha
/* 801B3E44 001B0D84 38 04 50 A8 */ addi r0, r4, lbl_803950A8@l
/* 801B3E48 001B0D88 7C 80 DA 14 */ add r4, r0, r27
/* 801B3E4C 001B0D8C 80 A4 00 00 */ lwz r5, 0(r4)
/* 801B3E50 001B0D90 80 C4 00 04 */ lwz r6, 4(r4)
/* 801B3E54 001B0D94 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3E58 001B0D98 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B3E5C 001B0D9C 7D 89 03 A6 */ mtctr r12
/* 801B3E60 001B0DA0 4E 80 04 21 */ bctrl
/* 801B3E64 001B0DA4 38 81 00 34 */ addi r4, r1, 0x34
/* 801B3E68 001B0DA8 38 A1 00 2C */ addi r5, r1, 0x2c
/* 801B3E6C 001B0DAC 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3E70 001B0DB0 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 801B3E74 001B0DB4 7D 89 03 A6 */ mtctr r12
/* 801B3E78 001B0DB8 4E 80 04 21 */ bctrl
lbl_801B3E7C:
/* 801B3E7C 001B0DBC 3B FF 00 01 */ addi r31, r31, 1
/* 801B3E80 001B0DC0 2C 1F 00 02 */ cmpwi r31, 2
/* 801B3E84 001B0DC4 3B 7B 00 08 */ addi r27, r27, 8
/* 801B3E88 001B0DC8 3B 9C 00 06 */ addi r28, r28, 6
/* 801B3E8C 001B0DCC 41 80 FE E0 */ blt lbl_801B3D6C
/* 801B3E90 001B0DD0 48 00 01 34 */ b lbl_801B3FC4
lbl_801B3E94:
/* 801B3E94 001B0DD4 3B E0 00 00 */ li r31, 0
/* 801B3E98 001B0DD8 3B 80 00 00 */ li r28, 0
/* 801B3E9C 001B0DDC 3B 60 00 00 */ li r27, 0
lbl_801B3EA0:
/* 801B3EA0 001B0DE0 7C 1F F0 00 */ cmpw r31, r30
/* 801B3EA4 001B0DE4 40 82 00 90 */ bne lbl_801B3F34
/* 801B3EA8 001B0DE8 38 1B 02 40 */ addi r0, r27, 0x240
/* 801B3EAC 001B0DEC 7C 1D 00 AE */ lbzx r0, r29, r0
/* 801B3EB0 001B0DF0 28 00 00 00 */ cmplwi r0, 0
/* 801B3EB4 001B0DF4 41 82 00 80 */ beq lbl_801B3F34
/* 801B3EB8 001B0DF8 38 00 00 FF */ li r0, 0xff
/* 801B3EBC 001B0DFC 98 01 00 18 */ stb r0, 0x18(r1)
/* 801B3EC0 001B0E00 98 01 00 19 */ stb r0, 0x19(r1)
/* 801B3EC4 001B0E04 38 60 00 00 */ li r3, 0
/* 801B3EC8 001B0E08 98 61 00 1A */ stb r3, 0x1a(r1)
/* 801B3ECC 001B0E0C 98 01 00 1B */ stb r0, 0x1b(r1)
/* 801B3ED0 001B0E10 80 01 00 18 */ lwz r0, 0x18(r1)
/* 801B3ED4 001B0E14 90 01 00 1C */ stw r0, 0x1c(r1)
/* 801B3ED8 001B0E18 98 61 00 20 */ stb r3, 0x20(r1)
/* 801B3EDC 001B0E1C 98 61 00 21 */ stb r3, 0x21(r1)
/* 801B3EE0 001B0E20 98 61 00 22 */ stb r3, 0x22(r1)
/* 801B3EE4 001B0E24 98 61 00 23 */ stb r3, 0x23(r1)
/* 801B3EE8 001B0E28 80 01 00 20 */ lwz r0, 0x20(r1)
/* 801B3EEC 001B0E2C 90 01 00 24 */ stw r0, 0x24(r1)
/* 801B3EF0 001B0E30 80 7D 00 18 */ lwz r3, 0x18(r29)
/* 801B3EF4 001B0E34 3C 80 80 39 */ lis r4, lbl_803950A8@ha
/* 801B3EF8 001B0E38 38 04 50 A8 */ addi r0, r4, lbl_803950A8@l
/* 801B3EFC 001B0E3C 7C 80 E2 14 */ add r4, r0, r28
/* 801B3F00 001B0E40 80 A4 00 00 */ lwz r5, 0(r4)
/* 801B3F04 001B0E44 80 C4 00 04 */ lwz r6, 4(r4)
/* 801B3F08 001B0E48 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3F0C 001B0E4C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B3F10 001B0E50 7D 89 03 A6 */ mtctr r12
/* 801B3F14 001B0E54 4E 80 04 21 */ bctrl
/* 801B3F18 001B0E58 38 81 00 24 */ addi r4, r1, 0x24
/* 801B3F1C 001B0E5C 38 A1 00 1C */ addi r5, r1, 0x1c
/* 801B3F20 001B0E60 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3F24 001B0E64 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 801B3F28 001B0E68 7D 89 03 A6 */ mtctr r12
/* 801B3F2C 001B0E6C 4E 80 04 21 */ bctrl
/* 801B3F30 001B0E70 48 00 00 80 */ b lbl_801B3FB0
lbl_801B3F34:
/* 801B3F34 001B0E74 38 00 00 6B */ li r0, 0x6b
/* 801B3F38 001B0E78 98 01 00 08 */ stb r0, 8(r1)
/* 801B3F3C 001B0E7C 98 01 00 09 */ stb r0, 9(r1)
/* 801B3F40 001B0E80 98 01 00 0A */ stb r0, 0xa(r1)
/* 801B3F44 001B0E84 38 00 00 FF */ li r0, 0xff
/* 801B3F48 001B0E88 98 01 00 0B */ stb r0, 0xb(r1)
/* 801B3F4C 001B0E8C 80 01 00 08 */ lwz r0, 8(r1)
/* 801B3F50 001B0E90 90 01 00 0C */ stw r0, 0xc(r1)
/* 801B3F54 001B0E94 38 00 00 00 */ li r0, 0
/* 801B3F58 001B0E98 98 01 00 10 */ stb r0, 0x10(r1)
/* 801B3F5C 001B0E9C 98 01 00 11 */ stb r0, 0x11(r1)
/* 801B3F60 001B0EA0 98 01 00 12 */ stb r0, 0x12(r1)
/* 801B3F64 001B0EA4 98 01 00 13 */ stb r0, 0x13(r1)
/* 801B3F68 001B0EA8 80 01 00 10 */ lwz r0, 0x10(r1)
/* 801B3F6C 001B0EAC 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B3F70 001B0EB0 80 7D 00 18 */ lwz r3, 0x18(r29)
/* 801B3F74 001B0EB4 3C 80 80 39 */ lis r4, lbl_803950A8@ha
/* 801B3F78 001B0EB8 38 04 50 A8 */ addi r0, r4, lbl_803950A8@l
/* 801B3F7C 001B0EBC 7C 80 E2 14 */ add r4, r0, r28
/* 801B3F80 001B0EC0 80 A4 00 00 */ lwz r5, 0(r4)
/* 801B3F84 001B0EC4 80 C4 00 04 */ lwz r6, 4(r4)
/* 801B3F88 001B0EC8 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3F8C 001B0ECC 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B3F90 001B0ED0 7D 89 03 A6 */ mtctr r12
/* 801B3F94 001B0ED4 4E 80 04 21 */ bctrl
/* 801B3F98 001B0ED8 38 81 00 14 */ addi r4, r1, 0x14
/* 801B3F9C 001B0EDC 38 A1 00 0C */ addi r5, r1, 0xc
/* 801B3FA0 001B0EE0 81 83 00 00 */ lwz r12, 0(r3)
/* 801B3FA4 001B0EE4 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 801B3FA8 001B0EE8 7D 89 03 A6 */ mtctr r12
/* 801B3FAC 001B0EEC 4E 80 04 21 */ bctrl
lbl_801B3FB0:
/* 801B3FB0 001B0EF0 3B FF 00 01 */ addi r31, r31, 1
/* 801B3FB4 001B0EF4 2C 1F 00 02 */ cmpwi r31, 2
/* 801B3FB8 001B0EF8 3B 9C 00 08 */ addi r28, r28, 8
/* 801B3FBC 001B0EFC 3B 7B 00 06 */ addi r27, r27, 6
/* 801B3FC0 001B0F00 41 80 FE E0 */ blt lbl_801B3EA0
lbl_801B3FC4:
/* 801B3FC4 001B0F04 39 61 00 60 */ addi r11, r1, 0x60
/* 801B3FC8 001B0F08 48 1A E2 59 */ bl _restgpr_27
/* 801B3FCC 001B0F0C 80 01 00 64 */ lwz r0, 0x64(r1)
/* 801B3FD0 001B0F10 7C 08 03 A6 */ mtlr r0
/* 801B3FD4 001B0F14 38 21 00 60 */ addi r1, r1, 0x60
/* 801B3FD8 001B0F18 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS_setEquipItemFrameColorClothes
dMenu_Collect2D_c_NS_setEquipItemFrameColorClothes:
/* 801B3FDC 001B0F1C 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 801B3FE0 001B0F20 7C 08 02 A6 */ mflr r0
/* 801B3FE4 001B0F24 90 01 00 64 */ stw r0, 0x64(r1)
/* 801B3FE8 001B0F28 39 61 00 60 */ addi r11, r1, 0x60
/* 801B3FEC 001B0F2C 48 1A E1 E9 */ bl _savegpr_27
/* 801B3FF0 001B0F30 7C 7D 1B 78 */ mr r29, r3
/* 801B3FF4 001B0F34 7C 9E 23 78 */ mr r30, r4
/* 801B3FF8 001B0F38 2C 1E FF FF */ cmpwi r30, -1
/* 801B3FFC 001B0F3C 40 82 01 94 */ bne lbl_801B4190
/* 801B4000 001B0F40 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B4004 001B0F44 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B4008 001B0F48 88 83 00 13 */ lbz r4, 0x13(r3)
/* 801B400C 001B0F4C 88 7D 02 5D */ lbz r3, 0x25d(r29)
/* 801B4010 001B0F50 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 801B4014 001B0F54 7C 03 00 40 */ cmplw r3, r0
/* 801B4018 001B0F58 41 82 02 A8 */ beq lbl_801B42C0
/* 801B401C 001B0F5C 98 9D 02 5D */ stb r4, 0x25d(r29)
/* 801B4020 001B0F60 88 1D 02 5D */ lbz r0, 0x25d(r29)
/* 801B4024 001B0F64 2C 00 00 30 */ cmpwi r0, 0x30
/* 801B4028 001B0F68 41 82 00 30 */ beq lbl_801B4058
/* 801B402C 001B0F6C 40 80 00 10 */ bge lbl_801B403C
/* 801B4030 001B0F70 2C 00 00 2F */ cmpwi r0, 0x2f
/* 801B4034 001B0F74 40 80 00 14 */ bge lbl_801B4048
/* 801B4038 001B0F78 48 00 00 24 */ b lbl_801B405C
lbl_801B403C:
/* 801B403C 001B0F7C 2C 00 00 32 */ cmpwi r0, 0x32
/* 801B4040 001B0F80 40 80 00 1C */ bge lbl_801B405C
/* 801B4044 001B0F84 48 00 00 0C */ b lbl_801B4050
lbl_801B4048:
/* 801B4048 001B0F88 3B C0 00 00 */ li r30, 0
/* 801B404C 001B0F8C 48 00 00 10 */ b lbl_801B405C
lbl_801B4050:
/* 801B4050 001B0F90 3B C0 00 01 */ li r30, 1
/* 801B4054 001B0F94 48 00 00 08 */ b lbl_801B405C
lbl_801B4058:
/* 801B4058 001B0F98 3B C0 00 02 */ li r30, 2
lbl_801B405C:
/* 801B405C 001B0F9C 3B E0 00 00 */ li r31, 0
/* 801B4060 001B0FA0 3B 60 00 00 */ li r27, 0
/* 801B4064 001B0FA4 3B 80 00 00 */ li r28, 0
lbl_801B4068:
/* 801B4068 001B0FA8 7C 1F F0 00 */ cmpw r31, r30
/* 801B406C 001B0FAC 40 82 00 90 */ bne lbl_801B40FC
/* 801B4070 001B0FB0 38 1C 02 41 */ addi r0, r28, 0x241
/* 801B4074 001B0FB4 7C 1D 00 AE */ lbzx r0, r29, r0
/* 801B4078 001B0FB8 28 00 00 00 */ cmplwi r0, 0
/* 801B407C 001B0FBC 41 82 00 80 */ beq lbl_801B40FC
/* 801B4080 001B0FC0 38 00 00 FF */ li r0, 0xff
/* 801B4084 001B0FC4 98 01 00 38 */ stb r0, 0x38(r1)
/* 801B4088 001B0FC8 98 01 00 39 */ stb r0, 0x39(r1)
/* 801B408C 001B0FCC 38 60 00 00 */ li r3, 0
/* 801B4090 001B0FD0 98 61 00 3A */ stb r3, 0x3a(r1)
/* 801B4094 001B0FD4 98 01 00 3B */ stb r0, 0x3b(r1)
/* 801B4098 001B0FD8 80 01 00 38 */ lwz r0, 0x38(r1)
/* 801B409C 001B0FDC 90 01 00 3C */ stw r0, 0x3c(r1)
/* 801B40A0 001B0FE0 98 61 00 40 */ stb r3, 0x40(r1)
/* 801B40A4 001B0FE4 98 61 00 41 */ stb r3, 0x41(r1)
/* 801B40A8 001B0FE8 98 61 00 42 */ stb r3, 0x42(r1)
/* 801B40AC 001B0FEC 98 61 00 43 */ stb r3, 0x43(r1)
/* 801B40B0 001B0FF0 80 01 00 40 */ lwz r0, 0x40(r1)
/* 801B40B4 001B0FF4 90 01 00 44 */ stw r0, 0x44(r1)
/* 801B40B8 001B0FF8 80 7D 00 18 */ lwz r3, 0x18(r29)
/* 801B40BC 001B0FFC 3C 80 80 39 */ lis r4, lbl_803950B8@ha
/* 801B40C0 001B1000 38 04 50 B8 */ addi r0, r4, lbl_803950B8@l
/* 801B40C4 001B1004 7C 80 DA 14 */ add r4, r0, r27
/* 801B40C8 001B1008 80 A4 00 00 */ lwz r5, 0(r4)
/* 801B40CC 001B100C 80 C4 00 04 */ lwz r6, 4(r4)
/* 801B40D0 001B1010 81 83 00 00 */ lwz r12, 0(r3)
/* 801B40D4 001B1014 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B40D8 001B1018 7D 89 03 A6 */ mtctr r12
/* 801B40DC 001B101C 4E 80 04 21 */ bctrl
/* 801B40E0 001B1020 38 81 00 44 */ addi r4, r1, 0x44
/* 801B40E4 001B1024 38 A1 00 3C */ addi r5, r1, 0x3c
/* 801B40E8 001B1028 81 83 00 00 */ lwz r12, 0(r3)
/* 801B40EC 001B102C 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 801B40F0 001B1030 7D 89 03 A6 */ mtctr r12
/* 801B40F4 001B1034 4E 80 04 21 */ bctrl
/* 801B40F8 001B1038 48 00 00 80 */ b lbl_801B4178
lbl_801B40FC:
/* 801B40FC 001B103C 38 00 00 6B */ li r0, 0x6b
/* 801B4100 001B1040 98 01 00 28 */ stb r0, 0x28(r1)
/* 801B4104 001B1044 98 01 00 29 */ stb r0, 0x29(r1)
/* 801B4108 001B1048 98 01 00 2A */ stb r0, 0x2a(r1)
/* 801B410C 001B104C 38 00 00 FF */ li r0, 0xff
/* 801B4110 001B1050 98 01 00 2B */ stb r0, 0x2b(r1)
/* 801B4114 001B1054 80 01 00 28 */ lwz r0, 0x28(r1)
/* 801B4118 001B1058 90 01 00 2C */ stw r0, 0x2c(r1)
/* 801B411C 001B105C 38 00 00 00 */ li r0, 0
/* 801B4120 001B1060 98 01 00 30 */ stb r0, 0x30(r1)
/* 801B4124 001B1064 98 01 00 31 */ stb r0, 0x31(r1)
/* 801B4128 001B1068 98 01 00 32 */ stb r0, 0x32(r1)
/* 801B412C 001B106C 98 01 00 33 */ stb r0, 0x33(r1)
/* 801B4130 001B1070 80 01 00 30 */ lwz r0, 0x30(r1)
/* 801B4134 001B1074 90 01 00 34 */ stw r0, 0x34(r1)
/* 801B4138 001B1078 80 7D 00 18 */ lwz r3, 0x18(r29)
/* 801B413C 001B107C 3C 80 80 39 */ lis r4, lbl_803950B8@ha
/* 801B4140 001B1080 38 04 50 B8 */ addi r0, r4, lbl_803950B8@l
/* 801B4144 001B1084 7C 80 DA 14 */ add r4, r0, r27
/* 801B4148 001B1088 80 A4 00 00 */ lwz r5, 0(r4)
/* 801B414C 001B108C 80 C4 00 04 */ lwz r6, 4(r4)
/* 801B4150 001B1090 81 83 00 00 */ lwz r12, 0(r3)
/* 801B4154 001B1094 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B4158 001B1098 7D 89 03 A6 */ mtctr r12
/* 801B415C 001B109C 4E 80 04 21 */ bctrl
/* 801B4160 001B10A0 38 81 00 34 */ addi r4, r1, 0x34
/* 801B4164 001B10A4 38 A1 00 2C */ addi r5, r1, 0x2c
/* 801B4168 001B10A8 81 83 00 00 */ lwz r12, 0(r3)
/* 801B416C 001B10AC 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 801B4170 001B10B0 7D 89 03 A6 */ mtctr r12
/* 801B4174 001B10B4 4E 80 04 21 */ bctrl
lbl_801B4178:
/* 801B4178 001B10B8 3B FF 00 01 */ addi r31, r31, 1
/* 801B417C 001B10BC 2C 1F 00 03 */ cmpwi r31, 3
/* 801B4180 001B10C0 3B 7B 00 08 */ addi r27, r27, 8
/* 801B4184 001B10C4 3B 9C 00 06 */ addi r28, r28, 6
/* 801B4188 001B10C8 41 80 FE E0 */ blt lbl_801B4068
/* 801B418C 001B10CC 48 00 01 34 */ b lbl_801B42C0
lbl_801B4190:
/* 801B4190 001B10D0 3B E0 00 00 */ li r31, 0
/* 801B4194 001B10D4 3B 80 00 00 */ li r28, 0
/* 801B4198 001B10D8 3B 60 00 00 */ li r27, 0
lbl_801B419C:
/* 801B419C 001B10DC 7C 1F F0 00 */ cmpw r31, r30
/* 801B41A0 001B10E0 40 82 00 90 */ bne lbl_801B4230
/* 801B41A4 001B10E4 38 1B 02 41 */ addi r0, r27, 0x241
/* 801B41A8 001B10E8 7C 1D 00 AE */ lbzx r0, r29, r0
/* 801B41AC 001B10EC 28 00 00 00 */ cmplwi r0, 0
/* 801B41B0 001B10F0 41 82 00 80 */ beq lbl_801B4230
/* 801B41B4 001B10F4 38 00 00 FF */ li r0, 0xff
/* 801B41B8 001B10F8 98 01 00 18 */ stb r0, 0x18(r1)
/* 801B41BC 001B10FC 98 01 00 19 */ stb r0, 0x19(r1)
/* 801B41C0 001B1100 38 60 00 00 */ li r3, 0
/* 801B41C4 001B1104 98 61 00 1A */ stb r3, 0x1a(r1)
/* 801B41C8 001B1108 98 01 00 1B */ stb r0, 0x1b(r1)
/* 801B41CC 001B110C 80 01 00 18 */ lwz r0, 0x18(r1)
/* 801B41D0 001B1110 90 01 00 1C */ stw r0, 0x1c(r1)
/* 801B41D4 001B1114 98 61 00 20 */ stb r3, 0x20(r1)
/* 801B41D8 001B1118 98 61 00 21 */ stb r3, 0x21(r1)
/* 801B41DC 001B111C 98 61 00 22 */ stb r3, 0x22(r1)
/* 801B41E0 001B1120 98 61 00 23 */ stb r3, 0x23(r1)
/* 801B41E4 001B1124 80 01 00 20 */ lwz r0, 0x20(r1)
/* 801B41E8 001B1128 90 01 00 24 */ stw r0, 0x24(r1)
/* 801B41EC 001B112C 80 7D 00 18 */ lwz r3, 0x18(r29)
/* 801B41F0 001B1130 3C 80 80 39 */ lis r4, lbl_803950B8@ha
/* 801B41F4 001B1134 38 04 50 B8 */ addi r0, r4, lbl_803950B8@l
/* 801B41F8 001B1138 7C 80 E2 14 */ add r4, r0, r28
/* 801B41FC 001B113C 80 A4 00 00 */ lwz r5, 0(r4)
/* 801B4200 001B1140 80 C4 00 04 */ lwz r6, 4(r4)
/* 801B4204 001B1144 81 83 00 00 */ lwz r12, 0(r3)
/* 801B4208 001B1148 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B420C 001B114C 7D 89 03 A6 */ mtctr r12
/* 801B4210 001B1150 4E 80 04 21 */ bctrl
/* 801B4214 001B1154 38 81 00 24 */ addi r4, r1, 0x24
/* 801B4218 001B1158 38 A1 00 1C */ addi r5, r1, 0x1c
/* 801B421C 001B115C 81 83 00 00 */ lwz r12, 0(r3)
/* 801B4220 001B1160 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 801B4224 001B1164 7D 89 03 A6 */ mtctr r12
/* 801B4228 001B1168 4E 80 04 21 */ bctrl
/* 801B422C 001B116C 48 00 00 80 */ b lbl_801B42AC
lbl_801B4230:
/* 801B4230 001B1170 38 00 00 6B */ li r0, 0x6b
/* 801B4234 001B1174 98 01 00 08 */ stb r0, 8(r1)
/* 801B4238 001B1178 98 01 00 09 */ stb r0, 9(r1)
/* 801B423C 001B117C 98 01 00 0A */ stb r0, 0xa(r1)
/* 801B4240 001B1180 38 00 00 FF */ li r0, 0xff
/* 801B4244 001B1184 98 01 00 0B */ stb r0, 0xb(r1)
/* 801B4248 001B1188 80 01 00 08 */ lwz r0, 8(r1)
/* 801B424C 001B118C 90 01 00 0C */ stw r0, 0xc(r1)
/* 801B4250 001B1190 38 00 00 00 */ li r0, 0
/* 801B4254 001B1194 98 01 00 10 */ stb r0, 0x10(r1)
/* 801B4258 001B1198 98 01 00 11 */ stb r0, 0x11(r1)
/* 801B425C 001B119C 98 01 00 12 */ stb r0, 0x12(r1)
/* 801B4260 001B11A0 98 01 00 13 */ stb r0, 0x13(r1)
/* 801B4264 001B11A4 80 01 00 10 */ lwz r0, 0x10(r1)
/* 801B4268 001B11A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B426C 001B11AC 80 7D 00 18 */ lwz r3, 0x18(r29)
/* 801B4270 001B11B0 3C 80 80 39 */ lis r4, lbl_803950B8@ha
/* 801B4274 001B11B4 38 04 50 B8 */ addi r0, r4, lbl_803950B8@l
/* 801B4278 001B11B8 7C 80 E2 14 */ add r4, r0, r28
/* 801B427C 001B11BC 80 A4 00 00 */ lwz r5, 0(r4)
/* 801B4280 001B11C0 80 C4 00 04 */ lwz r6, 4(r4)
/* 801B4284 001B11C4 81 83 00 00 */ lwz r12, 0(r3)
/* 801B4288 001B11C8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B428C 001B11CC 7D 89 03 A6 */ mtctr r12
/* 801B4290 001B11D0 4E 80 04 21 */ bctrl
/* 801B4294 001B11D4 38 81 00 14 */ addi r4, r1, 0x14
/* 801B4298 001B11D8 38 A1 00 0C */ addi r5, r1, 0xc
/* 801B429C 001B11DC 81 83 00 00 */ lwz r12, 0(r3)
/* 801B42A0 001B11E0 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 801B42A4 001B11E4 7D 89 03 A6 */ mtctr r12
/* 801B42A8 001B11E8 4E 80 04 21 */ bctrl
lbl_801B42AC:
/* 801B42AC 001B11EC 3B FF 00 01 */ addi r31, r31, 1
/* 801B42B0 001B11F0 2C 1F 00 03 */ cmpwi r31, 3
/* 801B42B4 001B11F4 3B 9C 00 08 */ addi r28, r28, 8
/* 801B42B8 001B11F8 3B 7B 00 06 */ addi r27, r27, 6
/* 801B42BC 001B11FC 41 80 FE E0 */ blt lbl_801B419C
lbl_801B42C0:
/* 801B42C0 001B1200 39 61 00 60 */ addi r11, r1, 0x60
/* 801B42C4 001B1204 48 1A DF 5D */ bl _restgpr_27
/* 801B42C8 001B1208 80 01 00 64 */ lwz r0, 0x64(r1)
/* 801B42CC 001B120C 7C 08 03 A6 */ mtlr r0
/* 801B42D0 001B1210 38 21 00 60 */ addi r1, r1, 0x60
/* 801B42D4 001B1214 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS_setHIO
dMenu_Collect2D_c_NS_setHIO:
/* 801B42D8 001B1218 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801B42DC 001B121C 7C 08 02 A6 */ mflr r0
/* 801B42E0 001B1220 90 01 00 34 */ stw r0, 0x34(r1)
/* 801B42E4 001B1224 39 61 00 30 */ addi r11, r1, 0x30
/* 801B42E8 001B1228 48 1A DE E9 */ bl _savegpr_26
/* 801B42EC 001B122C 7C 7E 1B 78 */ mr r30, r3
/* 801B42F0 001B1230 7C 9F 23 78 */ mr r31, r4
/* 801B42F4 001B1234 C0 03 00 54 */ lfs f0, 0x54(r3)
/* 801B42F8 001B1238 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 801B42FC 001B123C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 801B4300 001B1240 C0 43 06 30 */ lfs f2, 0x630(r3)
/* 801B4304 001B1244 FC 00 10 00 */ fcmpu cr0, f0, f2
/* 801B4308 001B1248 40 82 00 14 */ bne lbl_801B431C
/* 801B430C 001B124C C0 3E 00 58 */ lfs f1, 0x58(r30)
/* 801B4310 001B1250 C0 03 06 34 */ lfs f0, 0x634(r3)
/* 801B4314 001B1254 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 801B4318 001B1258 41 82 00 28 */ beq lbl_801B4340
lbl_801B431C:
/* 801B431C 001B125C D0 5E 00 54 */ stfs f2, 0x54(r30)
/* 801B4320 001B1260 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 801B4324 001B1264 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 801B4328 001B1268 C0 03 06 34 */ lfs f0, 0x634(r3)
/* 801B432C 001B126C D0 1E 00 58 */ stfs f0, 0x58(r30)
/* 801B4330 001B1270 80 7E 01 60 */ lwz r3, 0x160(r30)
/* 801B4334 001B1274 C0 3E 00 54 */ lfs f1, 0x54(r30)
/* 801B4338 001B1278 C0 5E 00 58 */ lfs f2, 0x58(r30)
/* 801B433C 001B127C 48 0A 02 75 */ bl CPaneMgr_NS_paneTrans
lbl_801B4340:
/* 801B4340 001B1280 C0 1E 00 5C */ lfs f0, 0x5c(r30)
/* 801B4344 001B1284 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 801B4348 001B1288 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 801B434C 001B128C C0 23 06 38 */ lfs f1, 0x638(r3)
/* 801B4350 001B1290 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 801B4354 001B1294 41 82 00 2C */ beq lbl_801B4380
/* 801B4358 001B1298 D0 3E 00 5C */ stfs f1, 0x5c(r30)
/* 801B435C 001B129C C0 1E 00 5C */ lfs f0, 0x5c(r30)
/* 801B4360 001B12A0 80 7E 01 60 */ lwz r3, 0x160(r30)
/* 801B4364 001B12A4 80 63 00 04 */ lwz r3, 4(r3)
/* 801B4368 001B12A8 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 801B436C 001B12AC D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 801B4370 001B12B0 81 83 00 00 */ lwz r12, 0(r3)
/* 801B4374 001B12B4 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801B4378 001B12B8 7D 89 03 A6 */ mtctr r12
/* 801B437C 001B12BC 4E 80 04 21 */ bctrl
lbl_801B4380:
/* 801B4380 001B12C0 C0 1E 00 60 */ lfs f0, 0x60(r30)
/* 801B4384 001B12C4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 801B4388 001B12C8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 801B438C 001B12CC C0 23 06 3C */ lfs f1, 0x63c(r3)
/* 801B4390 001B12D0 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 801B4394 001B12D4 41 82 00 14 */ beq lbl_801B43A8
/* 801B4398 001B12D8 D0 3E 00 60 */ stfs f1, 0x60(r30)
/* 801B439C 001B12DC 80 7E 01 60 */ lwz r3, 0x160(r30)
/* 801B43A0 001B12E0 C0 3E 00 60 */ lfs f1, 0x60(r30)
/* 801B43A4 001B12E4 48 0A 14 2D */ bl CPaneMgrAlpha_NS_setAlphaRate
lbl_801B43A8:
/* 801B43A8 001B12E8 C0 1E 00 64 */ lfs f0, 0x64(r30)
/* 801B43AC 001B12EC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 801B43B0 001B12F0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 801B43B4 001B12F4 C0 43 06 54 */ lfs f2, 0x654(r3)
/* 801B43B8 001B12F8 FC 00 10 00 */ fcmpu cr0, f0, f2
/* 801B43BC 001B12FC 40 82 00 14 */ bne lbl_801B43D0
/* 801B43C0 001B1300 C0 3E 00 68 */ lfs f1, 0x68(r30)
/* 801B43C4 001B1304 C0 03 06 58 */ lfs f0, 0x658(r3)
/* 801B43C8 001B1308 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 801B43CC 001B130C 41 82 00 28 */ beq lbl_801B43F4
lbl_801B43D0:
/* 801B43D0 001B1310 D0 5E 00 64 */ stfs f2, 0x64(r30)
/* 801B43D4 001B1314 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 801B43D8 001B1318 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 801B43DC 001B131C C0 03 06 58 */ lfs f0, 0x658(r3)
/* 801B43E0 001B1320 D0 1E 00 68 */ stfs f0, 0x68(r30)
/* 801B43E4 001B1324 80 7E 01 64 */ lwz r3, 0x164(r30)
/* 801B43E8 001B1328 C0 3E 00 64 */ lfs f1, 0x64(r30)
/* 801B43EC 001B132C C0 5E 00 68 */ lfs f2, 0x68(r30)
/* 801B43F0 001B1330 48 0A 01 C1 */ bl CPaneMgr_NS_paneTrans
lbl_801B43F4:
/* 801B43F4 001B1334 C0 1E 00 6C */ lfs f0, 0x6c(r30)
/* 801B43F8 001B1338 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 801B43FC 001B133C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 801B4400 001B1340 C0 23 06 5C */ lfs f1, 0x65c(r3)
/* 801B4404 001B1344 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 801B4408 001B1348 41 82 00 2C */ beq lbl_801B4434
/* 801B440C 001B134C D0 3E 00 6C */ stfs f1, 0x6c(r30)
/* 801B4410 001B1350 C0 1E 00 6C */ lfs f0, 0x6c(r30)
/* 801B4414 001B1354 80 7E 01 64 */ lwz r3, 0x164(r30)
/* 801B4418 001B1358 80 63 00 04 */ lwz r3, 4(r3)
/* 801B441C 001B135C D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 801B4420 001B1360 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 801B4424 001B1364 81 83 00 00 */ lwz r12, 0(r3)
/* 801B4428 001B1368 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801B442C 001B136C 7D 89 03 A6 */ mtctr r12
/* 801B4430 001B1370 4E 80 04 21 */ bctrl
lbl_801B4434:
/* 801B4434 001B1374 C0 1E 00 70 */ lfs f0, 0x70(r30)
/* 801B4438 001B1378 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 801B443C 001B137C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 801B4440 001B1380 C0 43 06 A0 */ lfs f2, 0x6a0(r3)
/* 801B4444 001B1384 FC 00 10 00 */ fcmpu cr0, f0, f2
/* 801B4448 001B1388 40 82 00 14 */ bne lbl_801B445C
/* 801B444C 001B138C C0 3E 00 74 */ lfs f1, 0x74(r30)
/* 801B4450 001B1390 C0 03 06 A4 */ lfs f0, 0x6a4(r3)
/* 801B4454 001B1394 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 801B4458 001B1398 41 82 00 28 */ beq lbl_801B4480
lbl_801B445C:
/* 801B445C 001B139C D0 5E 00 70 */ stfs f2, 0x70(r30)
/* 801B4460 001B13A0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 801B4464 001B13A4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 801B4468 001B13A8 C0 03 06 A4 */ lfs f0, 0x6a4(r3)
/* 801B446C 001B13AC D0 1E 00 74 */ stfs f0, 0x74(r30)
/* 801B4470 001B13B0 80 7E 01 68 */ lwz r3, 0x168(r30)
/* 801B4474 001B13B4 C0 3E 00 70 */ lfs f1, 0x70(r30)
/* 801B4478 001B13B8 C0 5E 00 74 */ lfs f2, 0x74(r30)
/* 801B447C 001B13BC 48 0A 01 35 */ bl CPaneMgr_NS_paneTrans
lbl_801B4480:
/* 801B4480 001B13C0 C0 1E 00 78 */ lfs f0, 0x78(r30)
/* 801B4484 001B13C4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 801B4488 001B13C8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 801B448C 001B13CC C0 23 06 A8 */ lfs f1, 0x6a8(r3)
/* 801B4490 001B13D0 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 801B4494 001B13D4 41 82 00 2C */ beq lbl_801B44C0
/* 801B4498 001B13D8 D0 3E 00 78 */ stfs f1, 0x78(r30)
/* 801B449C 001B13DC C0 1E 00 78 */ lfs f0, 0x78(r30)
/* 801B44A0 001B13E0 80 7E 01 68 */ lwz r3, 0x168(r30)
/* 801B44A4 001B13E4 80 63 00 04 */ lwz r3, 4(r3)
/* 801B44A8 001B13E8 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 801B44AC 001B13EC D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 801B44B0 001B13F0 81 83 00 00 */ lwz r12, 0(r3)
/* 801B44B4 001B13F4 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801B44B8 001B13F8 7D 89 03 A6 */ mtctr r12
/* 801B44BC 001B13FC 4E 80 04 21 */ bctrl
lbl_801B44C0:
/* 801B44C0 001B1400 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 801B44C4 001B1404 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 801B44C8 001B1408 88 03 06 B3 */ lbz r0, 0x6b3(r3)
/* 801B44CC 001B140C 28 00 00 00 */ cmplwi r0, 0
/* 801B44D0 001B1410 41 82 00 C8 */ beq lbl_801B4598
/* 801B44D4 001B1414 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801B44D8 001B1418 3C 80 62 61 */ lis r4, 0x62617365@ha
/* 801B44DC 001B141C 38 C4 73 65 */ addi r6, r4, 0x62617365@l
/* 801B44E0 001B1420 3C 80 6E 68 */ lis r4, 0x6E68745F@ha
/* 801B44E4 001B1424 38 A4 74 5F */ addi r5, r4, 0x6E68745F@l
/* 801B44E8 001B1428 81 83 00 00 */ lwz r12, 0(r3)
/* 801B44EC 001B142C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B44F0 001B1430 7D 89 03 A6 */ mtctr r12
/* 801B44F4 001B1434 4E 80 04 21 */ bctrl
/* 801B44F8 001B1438 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
/* 801B44FC 001B143C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l
/* 801B4500 001B1440 80 04 06 98 */ lwz r0, 0x698(r4)
/* 801B4504 001B1444 90 01 00 10 */ stw r0, 0x10(r1)
/* 801B4508 001B1448 80 04 06 90 */ lwz r0, 0x690(r4)
/* 801B450C 001B144C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B4510 001B1450 38 81 00 14 */ addi r4, r1, 0x14
/* 801B4514 001B1454 38 A1 00 10 */ addi r5, r1, 0x10
/* 801B4518 001B1458 81 83 00 00 */ lwz r12, 0(r3)
/* 801B451C 001B145C 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 801B4520 001B1460 7D 89 03 A6 */ mtctr r12
/* 801B4524 001B1464 4E 80 04 21 */ bctrl
/* 801B4528 001B1468 3B 40 00 00 */ li r26, 0
/* 801B452C 001B146C 3B A0 00 00 */ li r29, 0
/* 801B4530 001B1470 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 801B4534 001B1474 3B 63 EB C8 */ addi r27, r3, lbl_8042EBC8@l
/* 801B4538 001B1478 3C 60 80 39 */ lis r3, lbl_803950D0@ha
/* 801B453C 001B147C 3B 83 50 D0 */ addi r28, r3, lbl_803950D0@l
lbl_801B4540:
/* 801B4540 001B1480 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801B4544 001B1484 7C 9C EA 14 */ add r4, r28, r29
/* 801B4548 001B1488 80 A4 00 00 */ lwz r5, 0(r4)
/* 801B454C 001B148C 80 C4 00 04 */ lwz r6, 4(r4)
/* 801B4550 001B1490 81 83 00 00 */ lwz r12, 0(r3)
/* 801B4554 001B1494 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B4558 001B1498 7D 89 03 A6 */ mtctr r12
/* 801B455C 001B149C 4E 80 04 21 */ bctrl
/* 801B4560 001B14A0 80 1B 06 9C */ lwz r0, 0x69c(r27)
/* 801B4564 001B14A4 90 01 00 08 */ stw r0, 8(r1)
/* 801B4568 001B14A8 80 1B 06 94 */ lwz r0, 0x694(r27)
/* 801B456C 001B14AC 90 01 00 0C */ stw r0, 0xc(r1)
/* 801B4570 001B14B0 38 81 00 0C */ addi r4, r1, 0xc
/* 801B4574 001B14B4 38 A1 00 08 */ addi r5, r1, 8
/* 801B4578 001B14B8 81 83 00 00 */ lwz r12, 0(r3)
/* 801B457C 001B14BC 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 801B4580 001B14C0 7D 89 03 A6 */ mtctr r12
/* 801B4584 001B14C4 4E 80 04 21 */ bctrl
/* 801B4588 001B14C8 3B 5A 00 01 */ addi r26, r26, 1
/* 801B458C 001B14CC 2C 1A 00 09 */ cmpwi r26, 9
/* 801B4590 001B14D0 3B BD 00 08 */ addi r29, r29, 8
/* 801B4594 001B14D4 41 80 FF AC */ blt lbl_801B4540
lbl_801B4598:
/* 801B4598 001B14D8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 801B459C 001B14DC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 801B45A0 001B14E0 88 03 06 B4 */ lbz r0, 0x6b4(r3)
/* 801B45A4 001B14E4 28 00 00 00 */ cmplwi r0, 0
/* 801B45A8 001B14E8 40 82 00 0C */ bne lbl_801B45B4
/* 801B45AC 001B14EC 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 801B45B0 001B14F0 41 82 01 34 */ beq lbl_801B46E4
lbl_801B45B4:
/* 801B45B4 001B14F4 80 7E 01 6C */ lwz r3, 0x16c(r30)
/* 801B45B8 001B14F8 28 03 00 00 */ cmplwi r3, 0
/* 801B45BC 001B14FC 41 82 00 44 */ beq lbl_801B4600
/* 801B45C0 001B1500 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
/* 801B45C4 001B1504 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l
/* 801B45C8 001B1508 C0 24 06 60 */ lfs f1, 0x660(r4)
/* 801B45CC 001B150C C0 44 06 64 */ lfs f2, 0x664(r4)
/* 801B45D0 001B1510 48 09 FF E1 */ bl CPaneMgr_NS_paneTrans
/* 801B45D4 001B1514 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 801B45D8 001B1518 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 801B45DC 001B151C C0 03 06 68 */ lfs f0, 0x668(r3)
/* 801B45E0 001B1520 80 7E 01 6C */ lwz r3, 0x16c(r30)
/* 801B45E4 001B1524 80 63 00 04 */ lwz r3, 4(r3)
/* 801B45E8 001B1528 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 801B45EC 001B152C D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 801B45F0 001B1530 81 83 00 00 */ lwz r12, 0(r3)
/* 801B45F4 001B1534 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801B45F8 001B1538 7D 89 03 A6 */ mtctr r12
/* 801B45FC 001B153C 4E 80 04 21 */ bctrl
lbl_801B4600:
/* 801B4600 001B1540 80 7E 01 70 */ lwz r3, 0x170(r30)
/* 801B4604 001B1544 28 03 00 00 */ cmplwi r3, 0
/* 801B4608 001B1548 41 82 00 44 */ beq lbl_801B464C
/* 801B460C 001B154C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
/* 801B4610 001B1550 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l
/* 801B4614 001B1554 C0 24 06 6C */ lfs f1, 0x66c(r4)
/* 801B4618 001B1558 C0 44 06 70 */ lfs f2, 0x670(r4)
/* 801B461C 001B155C 48 09 FF 95 */ bl CPaneMgr_NS_paneTrans
/* 801B4620 001B1560 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 801B4624 001B1564 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 801B4628 001B1568 C0 03 06 74 */ lfs f0, 0x674(r3)
/* 801B462C 001B156C 80 7E 01 70 */ lwz r3, 0x170(r30)
/* 801B4630 001B1570 80 63 00 04 */ lwz r3, 4(r3)
/* 801B4634 001B1574 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 801B4638 001B1578 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 801B463C 001B157C 81 83 00 00 */ lwz r12, 0(r3)
/* 801B4640 001B1580 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801B4644 001B1584 7D 89 03 A6 */ mtctr r12
/* 801B4648 001B1588 4E 80 04 21 */ bctrl
lbl_801B464C:
/* 801B464C 001B158C 80 7E 01 74 */ lwz r3, 0x174(r30)
/* 801B4650 001B1590 28 03 00 00 */ cmplwi r3, 0
/* 801B4654 001B1594 41 82 00 44 */ beq lbl_801B4698
/* 801B4658 001B1598 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
/* 801B465C 001B159C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l
/* 801B4660 001B15A0 C0 24 06 78 */ lfs f1, 0x678(r4)
/* 801B4664 001B15A4 C0 44 06 7C */ lfs f2, 0x67c(r4)
/* 801B4668 001B15A8 48 09 FF 49 */ bl CPaneMgr_NS_paneTrans
/* 801B466C 001B15AC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 801B4670 001B15B0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 801B4674 001B15B4 C0 03 06 80 */ lfs f0, 0x680(r3)
/* 801B4678 001B15B8 80 7E 01 74 */ lwz r3, 0x174(r30)
/* 801B467C 001B15BC 80 63 00 04 */ lwz r3, 4(r3)
/* 801B4680 001B15C0 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 801B4684 001B15C4 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 801B4688 001B15C8 81 83 00 00 */ lwz r12, 0(r3)
/* 801B468C 001B15CC 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801B4690 001B15D0 7D 89 03 A6 */ mtctr r12
/* 801B4694 001B15D4 4E 80 04 21 */ bctrl
lbl_801B4698:
/* 801B4698 001B15D8 80 7E 01 78 */ lwz r3, 0x178(r30)
/* 801B469C 001B15DC 28 03 00 00 */ cmplwi r3, 0
/* 801B46A0 001B15E0 41 82 00 44 */ beq lbl_801B46E4
/* 801B46A4 001B15E4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
/* 801B46A8 001B15E8 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l
/* 801B46AC 001B15EC C0 24 06 84 */ lfs f1, 0x684(r4)
/* 801B46B0 001B15F0 C0 44 06 88 */ lfs f2, 0x688(r4)
/* 801B46B4 001B15F4 48 09 FE FD */ bl CPaneMgr_NS_paneTrans
/* 801B46B8 001B15F8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 801B46BC 001B15FC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 801B46C0 001B1600 C0 03 06 8C */ lfs f0, 0x68c(r3)
/* 801B46C4 001B1604 80 7E 01 78 */ lwz r3, 0x178(r30)
/* 801B46C8 001B1608 80 63 00 04 */ lwz r3, 4(r3)
/* 801B46CC 001B160C D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 801B46D0 001B1610 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 801B46D4 001B1614 81 83 00 00 */ lwz r12, 0(r3)
/* 801B46D8 001B1618 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801B46DC 001B161C 7D 89 03 A6 */ mtctr r12
/* 801B46E0 001B1620 4E 80 04 21 */ bctrl
lbl_801B46E4:
/* 801B46E4 001B1624 39 61 00 30 */ addi r11, r1, 0x30
/* 801B46E8 001B1628 48 1A DB 35 */ bl _restgpr_26
/* 801B46EC 001B162C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801B46F0 001B1630 7C 08 03 A6 */ mtlr r0
/* 801B46F4 001B1634 38 21 00 30 */ addi r1, r1, 0x30
/* 801B46F8 001B1638 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS_getItemTag
dMenu_Collect2D_c_NS_getItemTag:
/* 801B46FC 001B163C 2C 05 00 05 */ cmpwi r5, 5
/* 801B4700 001B1640 40 82 00 18 */ bne lbl_801B4718
/* 801B4704 001B1644 54 C0 06 3F */ clrlwi. r0, r6, 0x18
/* 801B4708 001B1648 40 82 00 10 */ bne lbl_801B4718
/* 801B470C 001B164C 38 80 00 00 */ li r4, 0
/* 801B4710 001B1650 38 60 00 00 */ li r3, 0
/* 801B4714 001B1654 4E 80 00 20 */ blr
lbl_801B4718:
/* 801B4718 001B1658 1C A5 00 38 */ mulli r5, r5, 0x38
/* 801B471C 001B165C 3C 60 80 39 */ lis r3, lbl_80395118@ha
/* 801B4720 001B1660 38 03 51 18 */ addi r0, r3, lbl_80395118@l
/* 801B4724 001B1664 7C 60 2A 14 */ add r3, r0, r5
/* 801B4728 001B1668 54 80 18 38 */ slwi r0, r4, 3
/* 801B472C 001B166C 7C 83 02 14 */ add r4, r3, r0
/* 801B4730 001B1670 80 64 00 00 */ lwz r3, 0(r4)
/* 801B4734 001B1674 80 84 00 04 */ lwz r4, 4(r4)
/* 801B4738 001B1678 4E 80 00 20 */ blr
/* 801B473C 001B167C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B4740 001B1680 7C 08 02 A6 */ mflr r0
/* 801B4744 001B1684 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B4748 001B1688 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B474C 001B168C 93 C1 00 08 */ stw r30, 8(r1)
/* 801B4750 001B1690 7C 7E 1B 78 */ mr r30, r3
/* 801B4754 001B1694 80 63 00 08 */ lwz r3, 8(r3)
/* 801B4758 001B1698 4B E5 AA 75 */ bl mDoExt_setCurrentHeap
/* 801B475C 001B169C 7C 7F 1B 78 */ mr r31, r3
/* 801B4760 001B16A0 80 7E 00 90 */ lwz r3, 0x90(r30)
/* 801B4764 001B16A4 28 03 00 00 */ cmplwi r3, 0
/* 801B4768 001B16A8 41 82 00 38 */ beq lbl_801B47A0
/* 801B476C 001B16AC 48 03 C3 BD */ bl dMenu_save_c_NS__delete
/* 801B4770 001B16B0 80 7E 00 90 */ lwz r3, 0x90(r30)
/* 801B4774 001B16B4 28 03 00 00 */ cmplwi r3, 0
/* 801B4778 001B16B8 41 82 00 18 */ beq lbl_801B4790
/* 801B477C 001B16BC 38 80 00 01 */ li r4, 1
/* 801B4780 001B16C0 81 83 00 00 */ lwz r12, 0(r3)
/* 801B4784 001B16C4 81 8C 00 08 */ lwz r12, 8(r12)
/* 801B4788 001B16C8 7D 89 03 A6 */ mtctr r12
/* 801B478C 001B16CC 4E 80 04 21 */ bctrl
lbl_801B4790:
/* 801B4790 001B16D0 38 00 00 00 */ li r0, 0
/* 801B4794 001B16D4 90 1E 00 90 */ stw r0, 0x90(r30)
/* 801B4798 001B16D8 80 7E 00 08 */ lwz r3, 8(r30)
/* 801B479C 001B16DC 48 11 9E 31 */ bl freeAll__7JKRHeapFv
lbl_801B47A0:
/* 801B47A0 001B16E0 80 7E 00 94 */ lwz r3, 0x94(r30)
/* 801B47A4 001B16E4 28 03 00 00 */ cmplwi r3, 0
/* 801B47A8 001B16E8 41 82 00 38 */ beq lbl_801B47E0
/* 801B47AC 001B16EC 48 02 E4 71 */ bl dMenu_Option_c_NS__delete
/* 801B47B0 001B16F0 80 7E 00 94 */ lwz r3, 0x94(r30)
/* 801B47B4 001B16F4 28 03 00 00 */ cmplwi r3, 0
/* 801B47B8 001B16F8 41 82 00 18 */ beq lbl_801B47D0
/* 801B47BC 001B16FC 38 80 00 01 */ li r4, 1
/* 801B47C0 001B1700 81 83 00 00 */ lwz r12, 0(r3)
/* 801B47C4 001B1704 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801B47C8 001B1708 7D 89 03 A6 */ mtctr r12
/* 801B47CC 001B170C 4E 80 04 21 */ bctrl
lbl_801B47D0:
/* 801B47D0 001B1710 38 00 00 00 */ li r0, 0
/* 801B47D4 001B1714 90 1E 00 94 */ stw r0, 0x94(r30)
/* 801B47D8 001B1718 80 7E 00 08 */ lwz r3, 8(r30)
/* 801B47DC 001B171C 48 11 9D F1 */ bl freeAll__7JKRHeapFv
lbl_801B47E0:
/* 801B47E0 001B1720 80 7E 00 98 */ lwz r3, 0x98(r30)
/* 801B47E4 001B1724 28 03 00 00 */ cmplwi r3, 0
/* 801B47E8 001B1728 41 82 00 2C */ beq lbl_801B4814
/* 801B47EC 001B172C 41 82 00 18 */ beq lbl_801B4804
/* 801B47F0 001B1730 38 80 00 01 */ li r4, 1
/* 801B47F4 001B1734 81 83 00 00 */ lwz r12, 0(r3)
/* 801B47F8 001B1738 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801B47FC 001B173C 7D 89 03 A6 */ mtctr r12
/* 801B4800 001B1740 4E 80 04 21 */ bctrl
lbl_801B4804:
/* 801B4804 001B1744 38 00 00 00 */ li r0, 0
/* 801B4808 001B1748 90 1E 00 98 */ stw r0, 0x98(r30)
/* 801B480C 001B174C 80 7E 00 08 */ lwz r3, 8(r30)
/* 801B4810 001B1750 48 11 9D BD */ bl freeAll__7JKRHeapFv
lbl_801B4814:
/* 801B4814 001B1754 80 7E 00 9C */ lwz r3, 0x9c(r30)
/* 801B4818 001B1758 28 03 00 00 */ cmplwi r3, 0
/* 801B481C 001B175C 41 82 00 2C */ beq lbl_801B4848
/* 801B4820 001B1760 41 82 00 18 */ beq lbl_801B4838
/* 801B4824 001B1764 38 80 00 01 */ li r4, 1
/* 801B4828 001B1768 81 83 00 00 */ lwz r12, 0(r3)
/* 801B482C 001B176C 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801B4830 001B1770 7D 89 03 A6 */ mtctr r12
/* 801B4834 001B1774 4E 80 04 21 */ bctrl
lbl_801B4838:
/* 801B4838 001B1778 38 00 00 00 */ li r0, 0
/* 801B483C 001B177C 90 1E 00 9C */ stw r0, 0x9c(r30)
/* 801B4840 001B1780 80 7E 00 08 */ lwz r3, 8(r30)
/* 801B4844 001B1784 48 11 9D 89 */ bl freeAll__7JKRHeapFv
lbl_801B4848:
/* 801B4848 001B1788 80 7E 00 A0 */ lwz r3, 0xa0(r30)
/* 801B484C 001B178C 28 03 00 00 */ cmplwi r3, 0
/* 801B4850 001B1790 41 82 00 2C */ beq lbl_801B487C
/* 801B4854 001B1794 41 82 00 18 */ beq lbl_801B486C
/* 801B4858 001B1798 38 80 00 01 */ li r4, 1
/* 801B485C 001B179C 81 83 00 00 */ lwz r12, 0(r3)
/* 801B4860 001B17A0 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801B4864 001B17A4 7D 89 03 A6 */ mtctr r12
/* 801B4868 001B17A8 4E 80 04 21 */ bctrl
lbl_801B486C:
/* 801B486C 001B17AC 38 00 00 00 */ li r0, 0
/* 801B4870 001B17B0 90 1E 00 A0 */ stw r0, 0xa0(r30)
/* 801B4874 001B17B4 80 7E 00 08 */ lwz r3, 8(r30)
/* 801B4878 001B17B8 48 11 9D 55 */ bl freeAll__7JKRHeapFv
lbl_801B487C:
/* 801B487C 001B17BC 80 7E 00 A4 */ lwz r3, 0xa4(r30)
/* 801B4880 001B17C0 28 03 00 00 */ cmplwi r3, 0
/* 801B4884 001B17C4 41 82 00 2C */ beq lbl_801B48B0
/* 801B4888 001B17C8 41 82 00 18 */ beq lbl_801B48A0
/* 801B488C 001B17CC 38 80 00 01 */ li r4, 1
/* 801B4890 001B17D0 81 83 00 00 */ lwz r12, 0(r3)
/* 801B4894 001B17D4 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801B4898 001B17D8 7D 89 03 A6 */ mtctr r12
/* 801B489C 001B17DC 4E 80 04 21 */ bctrl
lbl_801B48A0:
/* 801B48A0 001B17E0 38 00 00 00 */ li r0, 0
/* 801B48A4 001B17E4 90 1E 00 A4 */ stw r0, 0xa4(r30)
/* 801B48A8 001B17E8 80 7E 00 08 */ lwz r3, 8(r30)
/* 801B48AC 001B17EC 48 11 9D 21 */ bl freeAll__7JKRHeapFv
lbl_801B48B0:
/* 801B48B0 001B17F0 7F E3 FB 78 */ mr r3, r31
/* 801B48B4 001B17F4 4B E5 A9 19 */ bl mDoExt_setCurrentHeap
/* 801B48B8 001B17F8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B48BC 001B17FC 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B48C0 001B1800 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B48C4 001B1804 7C 08 03 A6 */ mtlr r0
/* 801B48C8 001B1808 38 21 00 10 */ addi r1, r1, 0x10
/* 801B48CC 001B180C 4E 80 00 20 */ blr
/* 801B48D0 001B1810 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801B48D4 001B1814 7C 08 02 A6 */ mflr r0
/* 801B48D8 001B1818 90 01 00 24 */ stw r0, 0x24(r1)
/* 801B48DC 001B181C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801B48E0 001B1820 93 C1 00 18 */ stw r30, 0x18(r1)
/* 801B48E4 001B1824 7C 7F 1B 78 */ mr r31, r3
/* 801B48E8 001B1828 48 04 57 55 */ bl dMw_A_TRIGGER
/* 801B48EC 001B182C 2C 03 00 00 */ cmpwi r3, 0
/* 801B48F0 001B1830 41 82 02 D4 */ beq lbl_801B4BC4
/* 801B48F4 001B1834 88 9F 02 57 */ lbz r4, 0x257(r31)
/* 801B48F8 001B1838 28 04 00 00 */ cmplwi r4, 0
/* 801B48FC 001B183C 40 82 00 64 */ bne lbl_801B4960
/* 801B4900 001B1840 88 1F 02 58 */ lbz r0, 0x258(r31)
/* 801B4904 001B1844 28 00 00 05 */ cmplwi r0, 5
/* 801B4908 001B1848 40 82 00 58 */ bne lbl_801B4960
/* 801B490C 001B184C 80 6D 86 48 */ lwz r3, lbl_80450BC8-_SDA_BASE_(r13)
/* 801B4910 001B1850 80 03 00 04 */ lwz r0, 4(r3)
/* 801B4914 001B1854 2C 00 00 01 */ cmpwi r0, 1
/* 801B4918 001B1858 40 82 04 E4 */ bne lbl_801B4DFC
/* 801B491C 001B185C 38 00 00 01 */ li r0, 1
/* 801B4920 001B1860 98 1F 02 5E */ stb r0, 0x25e(r31)
/* 801B4924 001B1864 38 00 00 A3 */ li r0, 0xa3
/* 801B4928 001B1868 90 01 00 0C */ stw r0, 0xc(r1)
/* 801B492C 001B186C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 801B4930 001B1870 38 81 00 0C */ addi r4, r1, 0xc
/* 801B4934 001B1874 38 A0 00 00 */ li r5, 0
/* 801B4938 001B1878 38 C0 00 00 */ li r6, 0
/* 801B493C 001B187C 38 E0 00 00 */ li r7, 0
/* 801B4940 001B1880 C0 22 A5 2C */ lfs f1, lbl_80453F2C-_SDA2_BASE_(r2)
/* 801B4944 001B1884 FC 40 08 90 */ fmr f2, f1
/* 801B4948 001B1888 C0 62 A5 60 */ lfs f3, lbl_80453F60-_SDA2_BASE_(r2)
/* 801B494C 001B188C FC 80 18 90 */ fmr f4, f3
/* 801B4950 001B1890 39 00 00 00 */ li r8, 0
/* 801B4954 001B1894 48 0F 70 31 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801B4958 001B1898 48 06 A0 7D */ bl dMeter2Info_set2DVibrationM
/* 801B495C 001B189C 48 00 04 A0 */ b lbl_801B4DFC
lbl_801B4960:
/* 801B4960 001B18A0 28 04 00 01 */ cmplwi r4, 1
/* 801B4964 001B18A4 40 82 00 64 */ bne lbl_801B49C8
/* 801B4968 001B18A8 88 1F 02 58 */ lbz r0, 0x258(r31)
/* 801B496C 001B18AC 28 00 00 05 */ cmplwi r0, 5
/* 801B4970 001B18B0 40 82 00 58 */ bne lbl_801B49C8
/* 801B4974 001B18B4 80 6D 86 48 */ lwz r3, lbl_80450BC8-_SDA_BASE_(r13)
/* 801B4978 001B18B8 80 03 00 04 */ lwz r0, 4(r3)
/* 801B497C 001B18BC 2C 00 00 01 */ cmpwi r0, 1
/* 801B4980 001B18C0 40 82 04 7C */ bne lbl_801B4DFC
/* 801B4984 001B18C4 38 00 00 02 */ li r0, 2
/* 801B4988 001B18C8 98 1F 02 5E */ stb r0, 0x25e(r31)
/* 801B498C 001B18CC 38 00 00 A3 */ li r0, 0xa3
/* 801B4990 001B18D0 90 01 00 08 */ stw r0, 8(r1)
/* 801B4994 001B18D4 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 801B4998 001B18D8 38 81 00 08 */ addi r4, r1, 8
/* 801B499C 001B18DC 38 A0 00 00 */ li r5, 0
/* 801B49A0 001B18E0 38 C0 00 00 */ li r6, 0
/* 801B49A4 001B18E4 38 E0 00 00 */ li r7, 0
/* 801B49A8 001B18E8 C0 22 A5 2C */ lfs f1, lbl_80453F2C-_SDA2_BASE_(r2)
/* 801B49AC 001B18EC FC 40 08 90 */ fmr f2, f1
/* 801B49B0 001B18F0 C0 62 A5 60 */ lfs f3, lbl_80453F60-_SDA2_BASE_(r2)
/* 801B49B4 001B18F4 FC 80 18 90 */ fmr f4, f3
/* 801B49B8 001B18F8 39 00 00 00 */ li r8, 0
/* 801B49BC 001B18FC 48 0F 6F C9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 801B49C0 001B1900 48 06 A0 15 */ bl dMeter2Info_set2DVibrationM
/* 801B49C4 001B1904 48 00 04 38 */ b lbl_801B4DFC
lbl_801B49C8:
/* 801B49C8 001B1908 28 04 00 03 */ cmplwi r4, 3
/* 801B49CC 001B190C 40 82 00 3C */ bne lbl_801B4A08
/* 801B49D0 001B1910 88 1F 02 58 */ lbz r0, 0x258(r31)
/* 801B49D4 001B1914 28 00 00 04 */ cmplwi r0, 4
/* 801B49D8 001B1918 40 82 00 30 */ bne lbl_801B4A08
/* 801B49DC 001B191C 88 1F 02 43 */ lbz r0, 0x243(r31)
/* 801B49E0 001B1920 28 00 00 00 */ cmplwi r0, 0
/* 801B49E4 001B1924 41 82 04 18 */ beq lbl_801B4DFC
/* 801B49E8 001B1928 80 6D 86 48 */ lwz r3, lbl_80450BC8-_SDA_BASE_(r13)
/* 801B49EC 001B192C 80 03 00 04 */ lwz r0, 4(r3)
/* 801B49F0 001B1930 2C 00 00 01 */ cmpwi r0, 1
/* 801B49F4 001B1934 40 82 04 08 */ bne lbl_801B4DFC
/* 801B49F8 001B1938 38 00 00 03 */ li r0, 3
/* 801B49FC 001B193C 98 1F 02 5E */ stb r0, 0x25e(r31)
/* 801B4A00 001B1940 48 06 9F D1 */ bl dMeter2Info_set2DVibration
/* 801B4A04 001B1944 48 00 03 F8 */ b lbl_801B4DFC
lbl_801B4A08:
/* 801B4A08 001B1948 28 04 00 02 */ cmplwi r4, 2
/* 801B4A0C 001B194C 40 82 00 40 */ bne lbl_801B4A4C
/* 801B4A10 001B1950 88 1F 02 58 */ lbz r0, 0x258(r31)
/* 801B4A14 001B1954 28 00 00 04 */ cmplwi r0, 4
/* 801B4A18 001B1958 40 82 00 34 */ bne lbl_801B4A4C
/* 801B4A1C 001B195C 7F E3 FB 78 */ mr r3, r31
/* 801B4A20 001B1960 4B FF BB 89 */ bl dMenu_Collect2D_c_NS_isFishIconVisible
/* 801B4A24 001B1964 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801B4A28 001B1968 41 82 03 D4 */ beq lbl_801B4DFC
/* 801B4A2C 001B196C 80 6D 86 48 */ lwz r3, lbl_80450BC8-_SDA_BASE_(r13)
/* 801B4A30 001B1970 80 03 00 04 */ lwz r0, 4(r3)
/* 801B4A34 001B1974 2C 00 00 01 */ cmpwi r0, 1
/* 801B4A38 001B1978 40 82 03 C4 */ bne lbl_801B4DFC
/* 801B4A3C 001B197C 38 00 00 04 */ li r0, 4
/* 801B4A40 001B1980 98 1F 02 5E */ stb r0, 0x25e(r31)
/* 801B4A44 001B1984 48 06 9F 8D */ bl dMeter2Info_set2DVibration
/* 801B4A48 001B1988 48 00 03 B4 */ b lbl_801B4DFC
lbl_801B4A4C:
/* 801B4A4C 001B198C 28 04 00 03 */ cmplwi r4, 3
/* 801B4A50 001B1990 40 82 00 40 */ bne lbl_801B4A90
/* 801B4A54 001B1994 88 1F 02 58 */ lbz r0, 0x258(r31)
/* 801B4A58 001B1998 28 00 00 03 */ cmplwi r0, 3
/* 801B4A5C 001B199C 40 82 00 34 */ bne lbl_801B4A90
/* 801B4A60 001B19A0 7F E3 FB 78 */ mr r3, r31
/* 801B4A64 001B19A4 4B FF BB B9 */ bl dMenu_Collect2D_c_NS_isSkillIconVisible
/* 801B4A68 001B19A8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801B4A6C 001B19AC 41 82 03 90 */ beq lbl_801B4DFC
/* 801B4A70 001B19B0 80 6D 86 48 */ lwz r3, lbl_80450BC8-_SDA_BASE_(r13)
/* 801B4A74 001B19B4 80 03 00 04 */ lwz r0, 4(r3)
/* 801B4A78 001B19B8 2C 00 00 01 */ cmpwi r0, 1
/* 801B4A7C 001B19BC 40 82 03 80 */ bne lbl_801B4DFC
/* 801B4A80 001B19C0 38 00 00 05 */ li r0, 5
/* 801B4A84 001B19C4 98 1F 02 5E */ stb r0, 0x25e(r31)
/* 801B4A88 001B19C8 48 06 9F 49 */ bl dMeter2Info_set2DVibration
/* 801B4A8C 001B19CC 48 00 03 70 */ b lbl_801B4DFC
lbl_801B4A90:
/* 801B4A90 001B19D0 28 04 00 02 */ cmplwi r4, 2
/* 801B4A94 001B19D4 40 82 00 40 */ bne lbl_801B4AD4
/* 801B4A98 001B19D8 88 1F 02 58 */ lbz r0, 0x258(r31)
/* 801B4A9C 001B19DC 28 00 00 03 */ cmplwi r0, 3
/* 801B4AA0 001B19E0 40 82 00 34 */ bne lbl_801B4AD4
/* 801B4AA4 001B19E4 7F E3 FB 78 */ mr r3, r31
/* 801B4AA8 001B19E8 4B FF BC 75 */ bl dMenu_Collect2D_c_NS_isInsectIconVisible
/* 801B4AAC 001B19EC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801B4AB0 001B19F0 41 82 03 4C */ beq lbl_801B4DFC
/* 801B4AB4 001B19F4 80 6D 86 48 */ lwz r3, lbl_80450BC8-_SDA_BASE_(r13)
/* 801B4AB8 001B19F8 80 03 00 04 */ lwz r0, 4(r3)
/* 801B4ABC 001B19FC 2C 00 00 01 */ cmpwi r0, 1
/* 801B4AC0 001B1A00 40 82 03 3C */ bne lbl_801B4DFC
/* 801B4AC4 001B1A04 38 00 00 06 */ li r0, 6
/* 801B4AC8 001B1A08 98 1F 02 5E */ stb r0, 0x25e(r31)
/* 801B4ACC 001B1A0C 48 06 9F 05 */ bl dMeter2Info_set2DVibration
/* 801B4AD0 001B1A10 48 00 03 2C */ b lbl_801B4DFC
lbl_801B4AD4:
/* 801B4AD4 001B1A14 1C 04 00 06 */ mulli r0, r4, 6
/* 801B4AD8 001B1A18 7C 1F 02 14 */ add r0, r31, r0
/* 801B4ADC 001B1A1C 88 BF 02 58 */ lbz r5, 0x258(r31)
/* 801B4AE0 001B1A20 7C 60 2A 14 */ add r3, r0, r5
/* 801B4AE4 001B1A24 88 03 02 2D */ lbz r0, 0x22d(r3)
/* 801B4AE8 001B1A28 28 00 00 00 */ cmplwi r0, 0
/* 801B4AEC 001B1A2C 41 82 03 10 */ beq lbl_801B4DFC
/* 801B4AF0 001B1A30 80 1F 00 40 */ lwz r0, 0x40(r31)
/* 801B4AF4 001B1A34 28 00 00 00 */ cmplwi r0, 0
/* 801B4AF8 001B1A38 40 82 03 04 */ bne lbl_801B4DFC
/* 801B4AFC 001B1A3C 28 04 00 03 */ cmplwi r4, 3
/* 801B4B00 001B1A40 41 80 00 0C */ blt lbl_801B4B0C
/* 801B4B04 001B1A44 28 04 00 04 */ cmplwi r4, 4
/* 801B4B08 001B1A48 40 81 00 14 */ ble lbl_801B4B1C
lbl_801B4B0C:
/* 801B4B0C 001B1A4C 28 04 00 05 */ cmplwi r4, 5
/* 801B4B10 001B1A50 40 82 02 EC */ bne lbl_801B4DFC
/* 801B4B14 001B1A54 28 05 00 02 */ cmplwi r5, 2
/* 801B4B18 001B1A58 40 82 02 E4 */ bne lbl_801B4DFC
lbl_801B4B1C:
/* 801B4B1C 001B1A5C 28 05 00 00 */ cmplwi r5, 0
/* 801B4B20 001B1A60 40 82 00 34 */ bne lbl_801B4B54
/* 801B4B24 001B1A64 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B4B28 001B1A68 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B4B2C 001B1A6C 80 63 5D AC */ lwz r3, 0x5dac(r3)
/* 801B4B30 001B1A70 81 83 06 28 */ lwz r12, 0x628(r3)
/* 801B4B34 001B1A74 81 8C 02 74 */ lwz r12, 0x274(r12)
/* 801B4B38 001B1A78 7D 89 03 A6 */ mtctr r12
/* 801B4B3C 001B1A7C 4E 80 04 21 */ bctrl
/* 801B4B40 001B1A80 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801B4B44 001B1A84 40 82 02 B8 */ bne lbl_801B4DFC
/* 801B4B48 001B1A88 7F E3 FB 78 */ mr r3, r31
/* 801B4B4C 001B1A8C 4B FF DF 29 */ bl dMenu_Collect2D_c_NS_changeSword
/* 801B4B50 001B1A90 48 00 02 AC */ b lbl_801B4DFC
lbl_801B4B54:
/* 801B4B54 001B1A94 28 05 00 01 */ cmplwi r5, 1
/* 801B4B58 001B1A98 40 82 00 34 */ bne lbl_801B4B8C
/* 801B4B5C 001B1A9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B4B60 001B1AA0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B4B64 001B1AA4 80 63 5D AC */ lwz r3, 0x5dac(r3)
/* 801B4B68 001B1AA8 81 83 06 28 */ lwz r12, 0x628(r3)
/* 801B4B6C 001B1AAC 81 8C 02 70 */ lwz r12, 0x270(r12)
/* 801B4B70 001B1AB0 7D 89 03 A6 */ mtctr r12
/* 801B4B74 001B1AB4 4E 80 04 21 */ bctrl
/* 801B4B78 001B1AB8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801B4B7C 001B1ABC 40 82 02 80 */ bne lbl_801B4DFC
/* 801B4B80 001B1AC0 7F E3 FB 78 */ mr r3, r31
/* 801B4B84 001B1AC4 4B FF E1 7D */ bl dMenu_Collect2D_c_NS_changeShield
/* 801B4B88 001B1AC8 48 00 02 74 */ b lbl_801B4DFC
lbl_801B4B8C:
/* 801B4B8C 001B1ACC 28 05 00 02 */ cmplwi r5, 2
/* 801B4B90 001B1AD0 40 82 02 6C */ bne lbl_801B4DFC
/* 801B4B94 001B1AD4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B4B98 001B1AD8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B4B9C 001B1ADC 80 63 5D AC */ lwz r3, 0x5dac(r3)
/* 801B4BA0 001B1AE0 81 83 06 28 */ lwz r12, 0x628(r3)
/* 801B4BA4 001B1AE4 81 8C 02 6C */ lwz r12, 0x26c(r12)
/* 801B4BA8 001B1AE8 7D 89 03 A6 */ mtctr r12
/* 801B4BAC 001B1AEC 4E 80 04 21 */ bctrl
/* 801B4BB0 001B1AF0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801B4BB4 001B1AF4 40 82 02 48 */ bne lbl_801B4DFC
/* 801B4BB8 001B1AF8 7F E3 FB 78 */ mr r3, r31
/* 801B4BBC 001B1AFC 4B FF E3 29 */ bl dMenu_Collect2D_c_NS_changeClothe
/* 801B4BC0 001B1B00 48 00 02 3C */ b lbl_801B4DFC
lbl_801B4BC4:
/* 801B4BC4 001B1B04 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B4BC8 001B1B08 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l
/* 801B4BCC 001B1B0C 80 7E 5D AC */ lwz r3, 0x5dac(r30)
/* 801B4BD0 001B1B10 81 83 06 28 */ lwz r12, 0x628(r3)
/* 801B4BD4 001B1B14 81 8C 02 74 */ lwz r12, 0x274(r12)
/* 801B4BD8 001B1B18 7D 89 03 A6 */ mtctr r12
/* 801B4BDC 001B1B1C 4E 80 04 21 */ bctrl
/* 801B4BE0 001B1B20 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801B4BE4 001B1B24 40 82 00 44 */ bne lbl_801B4C28
/* 801B4BE8 001B1B28 80 7E 5D AC */ lwz r3, 0x5dac(r30)
/* 801B4BEC 001B1B2C 81 83 06 28 */ lwz r12, 0x628(r3)
/* 801B4BF0 001B1B30 81 8C 02 70 */ lwz r12, 0x270(r12)
/* 801B4BF4 001B1B34 7D 89 03 A6 */ mtctr r12
/* 801B4BF8 001B1B38 4E 80 04 21 */ bctrl
/* 801B4BFC 001B1B3C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801B4C00 001B1B40 40 82 00 28 */ bne lbl_801B4C28
/* 801B4C04 001B1B44 80 7E 5D AC */ lwz r3, 0x5dac(r30)
/* 801B4C08 001B1B48 81 83 06 28 */ lwz r12, 0x628(r3)
/* 801B4C0C 001B1B4C 81 8C 02 6C */ lwz r12, 0x26c(r12)
/* 801B4C10 001B1B50 7D 89 03 A6 */ mtctr r12
/* 801B4C14 001B1B54 4E 80 04 21 */ bctrl
/* 801B4C18 001B1B58 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801B4C1C 001B1B5C 40 82 00 0C */ bne lbl_801B4C28
/* 801B4C20 001B1B60 7F E3 FB 78 */ mr r3, r31
/* 801B4C24 001B1B64 4B FF D3 89 */ bl dMenu_Collect2D_c_NS_cursorMove
lbl_801B4C28:
/* 801B4C28 001B1B68 88 9F 02 57 */ lbz r4, 0x257(r31)
/* 801B4C2C 001B1B6C 28 04 00 03 */ cmplwi r4, 3
/* 801B4C30 001B1B70 41 80 00 18 */ blt lbl_801B4C48
/* 801B4C34 001B1B74 28 04 00 04 */ cmplwi r4, 4
/* 801B4C38 001B1B78 41 81 00 10 */ bgt lbl_801B4C48
/* 801B4C3C 001B1B7C 88 1F 02 58 */ lbz r0, 0x258(r31)
/* 801B4C40 001B1B80 28 00 00 02 */ cmplwi r0, 2
/* 801B4C44 001B1B84 40 81 00 18 */ ble lbl_801B4C5C
lbl_801B4C48:
/* 801B4C48 001B1B88 28 04 00 05 */ cmplwi r4, 5
/* 801B4C4C 001B1B8C 40 82 00 58 */ bne lbl_801B4CA4
/* 801B4C50 001B1B90 88 1F 02 58 */ lbz r0, 0x258(r31)
/* 801B4C54 001B1B94 28 00 00 02 */ cmplwi r0, 2
/* 801B4C58 001B1B98 40 82 00 4C */ bne lbl_801B4CA4
lbl_801B4C5C:
/* 801B4C5C 001B1B9C 1C 04 00 06 */ mulli r0, r4, 6
/* 801B4C60 001B1BA0 7C 7F 02 14 */ add r3, r31, r0
/* 801B4C64 001B1BA4 88 1F 02 58 */ lbz r0, 0x258(r31)
/* 801B4C68 001B1BA8 7C 63 02 14 */ add r3, r3, r0
/* 801B4C6C 001B1BAC 88 03 02 2D */ lbz r0, 0x22d(r3)
/* 801B4C70 001B1BB0 28 00 00 00 */ cmplwi r0, 0
/* 801B4C74 001B1BB4 41 82 00 20 */ beq lbl_801B4C94
/* 801B4C78 001B1BB8 80 1F 00 40 */ lwz r0, 0x40(r31)
/* 801B4C7C 001B1BBC 28 00 00 00 */ cmplwi r0, 0
/* 801B4C80 001B1BC0 40 82 00 14 */ bne lbl_801B4C94
/* 801B4C84 001B1BC4 7F E3 FB 78 */ mr r3, r31
/* 801B4C88 001B1BC8 38 80 04 36 */ li r4, 0x436
/* 801B4C8C 001B1BCC 48 00 13 29 */ bl dMenu_Collect2D_c_NS_setAButtonString
/* 801B4C90 001B1BD0 48 00 01 60 */ b lbl_801B4DF0
lbl_801B4C94:
/* 801B4C94 001B1BD4 7F E3 FB 78 */ mr r3, r31
/* 801B4C98 001B1BD8 38 80 00 00 */ li r4, 0
/* 801B4C9C 001B1BDC 48 00 13 19 */ bl dMenu_Collect2D_c_NS_setAButtonString
/* 801B4CA0 001B1BE0 48 00 01 50 */ b lbl_801B4DF0
lbl_801B4CA4:
/* 801B4CA4 001B1BE4 28 04 00 00 */ cmplwi r4, 0
/* 801B4CA8 001B1BE8 40 82 00 10 */ bne lbl_801B4CB8
/* 801B4CAC 001B1BEC 88 1F 02 58 */ lbz r0, 0x258(r31)
/* 801B4CB0 001B1BF0 28 00 00 05 */ cmplwi r0, 5
/* 801B4CB4 001B1BF4 41 82 00 18 */ beq lbl_801B4CCC
lbl_801B4CB8:
/* 801B4CB8 001B1BF8 28 04 00 01 */ cmplwi r4, 1
/* 801B4CBC 001B1BFC 40 82 00 20 */ bne lbl_801B4CDC
/* 801B4CC0 001B1C00 88 1F 02 58 */ lbz r0, 0x258(r31)
/* 801B4CC4 001B1C04 28 00 00 05 */ cmplwi r0, 5
/* 801B4CC8 001B1C08 40 82 00 14 */ bne lbl_801B4CDC
lbl_801B4CCC:
/* 801B4CCC 001B1C0C 7F E3 FB 78 */ mr r3, r31
/* 801B4CD0 001B1C10 38 80 04 0C */ li r4, 0x40c
/* 801B4CD4 001B1C14 48 00 12 E1 */ bl dMenu_Collect2D_c_NS_setAButtonString
/* 801B4CD8 001B1C18 48 00 01 18 */ b lbl_801B4DF0
lbl_801B4CDC:
/* 801B4CDC 001B1C1C 1C 04 00 06 */ mulli r0, r4, 6
/* 801B4CE0 001B1C20 7C 1F 02 14 */ add r0, r31, r0
/* 801B4CE4 001B1C24 88 BF 02 58 */ lbz r5, 0x258(r31)
/* 801B4CE8 001B1C28 7C 60 2A 14 */ add r3, r0, r5
/* 801B4CEC 001B1C2C 88 03 02 2D */ lbz r0, 0x22d(r3)
/* 801B4CF0 001B1C30 28 00 00 00 */ cmplwi r0, 0
/* 801B4CF4 001B1C34 41 82 00 F0 */ beq lbl_801B4DE4
/* 801B4CF8 001B1C38 28 04 00 03 */ cmplwi r4, 3
/* 801B4CFC 001B1C3C 40 82 00 28 */ bne lbl_801B4D24
/* 801B4D00 001B1C40 28 05 00 04 */ cmplwi r5, 4
/* 801B4D04 001B1C44 40 82 00 20 */ bne lbl_801B4D24
/* 801B4D08 001B1C48 88 1F 02 43 */ lbz r0, 0x243(r31)
/* 801B4D0C 001B1C4C 28 00 00 00 */ cmplwi r0, 0
/* 801B4D10 001B1C50 41 82 00 E0 */ beq lbl_801B4DF0
/* 801B4D14 001B1C54 7F E3 FB 78 */ mr r3, r31
/* 801B4D18 001B1C58 38 80 03 EE */ li r4, 0x3ee
/* 801B4D1C 001B1C5C 48 00 12 99 */ bl dMenu_Collect2D_c_NS_setAButtonString
/* 801B4D20 001B1C60 48 00 00 D0 */ b lbl_801B4DF0
lbl_801B4D24:
/* 801B4D24 001B1C64 28 04 00 02 */ cmplwi r4, 2
/* 801B4D28 001B1C68 40 82 00 2C */ bne lbl_801B4D54
/* 801B4D2C 001B1C6C 28 05 00 04 */ cmplwi r5, 4
/* 801B4D30 001B1C70 40 82 00 24 */ bne lbl_801B4D54
/* 801B4D34 001B1C74 7F E3 FB 78 */ mr r3, r31
/* 801B4D38 001B1C78 4B FF B8 71 */ bl dMenu_Collect2D_c_NS_isFishIconVisible
/* 801B4D3C 001B1C7C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801B4D40 001B1C80 41 82 00 B0 */ beq lbl_801B4DF0
/* 801B4D44 001B1C84 7F E3 FB 78 */ mr r3, r31
/* 801B4D48 001B1C88 38 80 03 EE */ li r4, 0x3ee
/* 801B4D4C 001B1C8C 48 00 12 69 */ bl dMenu_Collect2D_c_NS_setAButtonString
/* 801B4D50 001B1C90 48 00 00 A0 */ b lbl_801B4DF0
lbl_801B4D54:
/* 801B4D54 001B1C94 28 04 00 03 */ cmplwi r4, 3
/* 801B4D58 001B1C98 40 82 00 2C */ bne lbl_801B4D84
/* 801B4D5C 001B1C9C 28 05 00 03 */ cmplwi r5, 3
/* 801B4D60 001B1CA0 40 82 00 24 */ bne lbl_801B4D84
/* 801B4D64 001B1CA4 7F E3 FB 78 */ mr r3, r31
/* 801B4D68 001B1CA8 4B FF B8 B5 */ bl dMenu_Collect2D_c_NS_isSkillIconVisible
/* 801B4D6C 001B1CAC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801B4D70 001B1CB0 41 82 00 80 */ beq lbl_801B4DF0
/* 801B4D74 001B1CB4 7F E3 FB 78 */ mr r3, r31
/* 801B4D78 001B1CB8 38 80 03 EE */ li r4, 0x3ee
/* 801B4D7C 001B1CBC 48 00 12 39 */ bl dMenu_Collect2D_c_NS_setAButtonString
/* 801B4D80 001B1CC0 48 00 00 70 */ b lbl_801B4DF0
lbl_801B4D84:
/* 801B4D84 001B1CC4 28 04 00 02 */ cmplwi r4, 2
/* 801B4D88 001B1CC8 40 82 00 2C */ bne lbl_801B4DB4
/* 801B4D8C 001B1CCC 28 05 00 03 */ cmplwi r5, 3
/* 801B4D90 001B1CD0 40 82 00 24 */ bne lbl_801B4DB4
/* 801B4D94 001B1CD4 7F E3 FB 78 */ mr r3, r31
/* 801B4D98 001B1CD8 4B FF B9 85 */ bl dMenu_Collect2D_c_NS_isInsectIconVisible
/* 801B4D9C 001B1CDC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801B4DA0 001B1CE0 41 82 00 50 */ beq lbl_801B4DF0
/* 801B4DA4 001B1CE4 7F E3 FB 78 */ mr r3, r31
/* 801B4DA8 001B1CE8 38 80 03 EE */ li r4, 0x3ee
/* 801B4DAC 001B1CEC 48 00 12 09 */ bl dMenu_Collect2D_c_NS_setAButtonString
/* 801B4DB0 001B1CF0 48 00 00 40 */ b lbl_801B4DF0
lbl_801B4DB4:
/* 801B4DB4 001B1CF4 28 04 00 03 */ cmplwi r4, 3
/* 801B4DB8 001B1CF8 40 80 00 1C */ bge lbl_801B4DD4
/* 801B4DBC 001B1CFC 28 05 00 03 */ cmplwi r5, 3
/* 801B4DC0 001B1D00 40 80 00 14 */ bge lbl_801B4DD4
/* 801B4DC4 001B1D04 7F E3 FB 78 */ mr r3, r31
/* 801B4DC8 001B1D08 38 80 04 0C */ li r4, 0x40c
/* 801B4DCC 001B1D0C 48 00 11 E9 */ bl dMenu_Collect2D_c_NS_setAButtonString
/* 801B4DD0 001B1D10 48 00 00 20 */ b lbl_801B4DF0
lbl_801B4DD4:
/* 801B4DD4 001B1D14 7F E3 FB 78 */ mr r3, r31
/* 801B4DD8 001B1D18 38 80 00 00 */ li r4, 0
/* 801B4DDC 001B1D1C 48 00 11 D9 */ bl dMenu_Collect2D_c_NS_setAButtonString
/* 801B4DE0 001B1D20 48 00 00 10 */ b lbl_801B4DF0
lbl_801B4DE4:
/* 801B4DE4 001B1D24 7F E3 FB 78 */ mr r3, r31
/* 801B4DE8 001B1D28 38 80 00 00 */ li r4, 0
/* 801B4DEC 001B1D2C 48 00 11 C9 */ bl dMenu_Collect2D_c_NS_setAButtonString
lbl_801B4DF0:
/* 801B4DF0 001B1D30 7F E3 FB 78 */ mr r3, r31
/* 801B4DF4 001B1D34 38 80 03 F9 */ li r4, 0x3f9
/* 801B4DF8 001B1D38 48 00 12 C1 */ bl dMenu_Collect2D_c_NS_setBButtonString
lbl_801B4DFC:
/* 801B4DFC 001B1D3C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801B4E00 001B1D40 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 801B4E04 001B1D44 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801B4E08 001B1D48 7C 08 03 A6 */ mtlr r0
/* 801B4E0C 001B1D4C 38 21 00 20 */ addi r1, r1, 0x20
/* 801B4E10 001B1D50 4E 80 00 20 */ blr
/* 801B4E14 001B1D54 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B4E18 001B1D58 7C 08 02 A6 */ mflr r0
/* 801B4E1C 001B1D5C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B4E20 001B1D60 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B4E24 001B1D64 93 C1 00 08 */ stw r30, 8(r1)
/* 801B4E28 001B1D68 7C 7E 1B 78 */ mr r30, r3
/* 801B4E2C 001B1D6C 80 63 00 08 */ lwz r3, 8(r3)
/* 801B4E30 001B1D70 4B E5 A3 9D */ bl mDoExt_setCurrentHeap
/* 801B4E34 001B1D74 7C 7F 1B 78 */ mr r31, r3
/* 801B4E38 001B1D78 80 1E 00 90 */ lwz r0, 0x90(r30)
/* 801B4E3C 001B1D7C 28 00 00 00 */ cmplwi r0, 0
/* 801B4E40 001B1D80 40 82 00 20 */ bne lbl_801B4E60
/* 801B4E44 001B1D84 38 60 21 A4 */ li r3, 0x21a4
/* 801B4E48 001B1D88 48 11 9E 05 */ bl __nw__FUl
/* 801B4E4C 001B1D8C 7C 60 1B 79 */ or. r0, r3, r3
/* 801B4E50 001B1D90 41 82 00 0C */ beq lbl_801B4E5C
/* 801B4E54 001B1D94 48 03 A8 4D */ bl dMenu_save_c
/* 801B4E58 001B1D98 7C 60 1B 78 */ mr r0, r3
lbl_801B4E5C:
/* 801B4E5C 001B1D9C 90 1E 00 90 */ stw r0, 0x90(r30)
lbl_801B4E60:
/* 801B4E60 001B1DA0 38 00 00 01 */ li r0, 1
/* 801B4E64 001B1DA4 80 7E 00 90 */ lwz r3, 0x90(r30)
/* 801B4E68 001B1DA8 98 03 01 BC */ stb r0, 0x1bc(r3)
/* 801B4E6C 001B1DAC 80 7E 00 90 */ lwz r3, 0x90(r30)
/* 801B4E70 001B1DB0 48 03 A9 3D */ bl dMenu_save_c_NS__create
/* 801B4E74 001B1DB4 80 7E 00 90 */ lwz r3, 0x90(r30)
/* 801B4E78 001B1DB8 48 03 BA C1 */ bl dMenu_save_c_NS_initialize
/* 801B4E7C 001B1DBC 7F C3 F3 78 */ mr r3, r30
/* 801B4E80 001B1DC0 38 80 00 00 */ li r4, 0
/* 801B4E84 001B1DC4 48 00 11 31 */ bl dMenu_Collect2D_c_NS_setAButtonString
/* 801B4E88 001B1DC8 7F C3 F3 78 */ mr r3, r30
/* 801B4E8C 001B1DCC 38 80 00 00 */ li r4, 0
/* 801B4E90 001B1DD0 48 00 12 29 */ bl dMenu_Collect2D_c_NS_setBButtonString
/* 801B4E94 001B1DD4 38 00 00 00 */ li r0, 0
/* 801B4E98 001B1DD8 80 7E 00 20 */ lwz r3, 0x20(r30)
/* 801B4E9C 001B1DDC 98 03 00 B4 */ stb r0, 0xb4(r3)
/* 801B4EA0 001B1DE0 7F E3 FB 78 */ mr r3, r31
/* 801B4EA4 001B1DE4 4B E5 A3 29 */ bl mDoExt_setCurrentHeap
/* 801B4EA8 001B1DE8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B4EAC 001B1DEC 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B4EB0 001B1DF0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B4EB4 001B1DF4 7C 08 03 A6 */ mtlr r0
/* 801B4EB8 001B1DF8 38 21 00 10 */ addi r1, r1, 0x10
/* 801B4EBC 001B1DFC 4E 80 00 20 */ blr
/* 801B4EC0 001B1E00 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B4EC4 001B1E04 7C 08 02 A6 */ mflr r0
/* 801B4EC8 001B1E08 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B4ECC 001B1E0C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B4ED0 001B1E10 93 C1 00 08 */ stw r30, 8(r1)
/* 801B4ED4 001B1E14 7C 7E 1B 78 */ mr r30, r3
/* 801B4ED8 001B1E18 80 63 00 08 */ lwz r3, 8(r3)
/* 801B4EDC 001B1E1C 4B E5 A2 F1 */ bl mDoExt_setCurrentHeap
/* 801B4EE0 001B1E20 7C 7F 1B 78 */ mr r31, r3
/* 801B4EE4 001B1E24 80 7E 00 90 */ lwz r3, 0x90(r30)
/* 801B4EE8 001B1E28 88 03 01 BA */ lbz r0, 0x1ba(r3)
/* 801B4EEC 001B1E2C 28 00 00 01 */ cmplwi r0, 1
/* 801B4EF0 001B1E30 40 82 00 08 */ bne lbl_801B4EF8
/* 801B4EF4 001B1E34 48 03 BA B9 */ bl dMenu_save_c_NS__open
lbl_801B4EF8:
/* 801B4EF8 001B1E38 80 7E 00 90 */ lwz r3, 0x90(r30)
/* 801B4EFC 001B1E3C 88 03 01 BA */ lbz r0, 0x1ba(r3)
/* 801B4F00 001B1E40 28 00 00 02 */ cmplwi r0, 2
/* 801B4F04 001B1E44 40 82 00 0C */ bne lbl_801B4F10
/* 801B4F08 001B1E48 38 00 00 02 */ li r0, 2
/* 801B4F0C 001B1E4C 98 1E 02 2C */ stb r0, 0x22c(r30)
lbl_801B4F10:
/* 801B4F10 001B1E50 7F E3 FB 78 */ mr r3, r31
/* 801B4F14 001B1E54 4B E5 A2 B9 */ bl mDoExt_setCurrentHeap
/* 801B4F18 001B1E58 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B4F1C 001B1E5C 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B4F20 001B1E60 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B4F24 001B1E64 7C 08 03 A6 */ mtlr r0
/* 801B4F28 001B1E68 38 21 00 10 */ addi r1, r1, 0x10
/* 801B4F2C 001B1E6C 4E 80 00 20 */ blr
/* 801B4F30 001B1E70 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B4F34 001B1E74 7C 08 02 A6 */ mflr r0
/* 801B4F38 001B1E78 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B4F3C 001B1E7C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B4F40 001B1E80 7C 7F 1B 78 */ mr r31, r3
/* 801B4F44 001B1E84 38 80 04 0C */ li r4, 0x40c
/* 801B4F48 001B1E88 48 00 10 6D */ bl dMenu_Collect2D_c_NS_setAButtonString
/* 801B4F4C 001B1E8C 7F E3 FB 78 */ mr r3, r31
/* 801B4F50 001B1E90 38 80 00 00 */ li r4, 0
/* 801B4F54 001B1E94 48 00 11 65 */ bl dMenu_Collect2D_c_NS_setBButtonString
/* 801B4F58 001B1E98 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B4F5C 001B1E9C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B4F60 001B1EA0 7C 08 03 A6 */ mtlr r0
/* 801B4F64 001B1EA4 38 21 00 10 */ addi r1, r1, 0x10
/* 801B4F68 001B1EA8 4E 80 00 20 */ blr
/* 801B4F6C 001B1EAC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B4F70 001B1EB0 7C 08 02 A6 */ mflr r0
/* 801B4F74 001B1EB4 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B4F78 001B1EB8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B4F7C 001B1EBC 93 C1 00 08 */ stw r30, 8(r1)
/* 801B4F80 001B1EC0 7C 7E 1B 78 */ mr r30, r3
/* 801B4F84 001B1EC4 80 63 00 08 */ lwz r3, 8(r3)
/* 801B4F88 001B1EC8 4B E5 A2 45 */ bl mDoExt_setCurrentHeap
/* 801B4F8C 001B1ECC 7C 7F 1B 78 */ mr r31, r3
/* 801B4F90 001B1ED0 80 7E 00 90 */ lwz r3, 0x90(r30)
/* 801B4F94 001B1ED4 88 03 01 BA */ lbz r0, 0x1ba(r3)
/* 801B4F98 001B1ED8 28 00 00 02 */ cmplwi r0, 2
/* 801B4F9C 001B1EDC 40 82 00 08 */ bne lbl_801B4FA4
/* 801B4FA0 001B1EE0 48 03 C0 A9 */ bl dMenu_save_c_NS__move
lbl_801B4FA4:
/* 801B4FA4 001B1EE4 80 7E 00 90 */ lwz r3, 0x90(r30)
/* 801B4FA8 001B1EE8 88 03 01 BA */ lbz r0, 0x1ba(r3)
/* 801B4FAC 001B1EEC 28 00 00 03 */ cmplwi r0, 3
/* 801B4FB0 001B1EF0 40 82 00 0C */ bne lbl_801B4FBC
/* 801B4FB4 001B1EF4 38 00 00 03 */ li r0, 3
/* 801B4FB8 001B1EF8 98 1E 02 2C */ stb r0, 0x22c(r30)
lbl_801B4FBC:
/* 801B4FBC 001B1EFC 7F E3 FB 78 */ mr r3, r31
/* 801B4FC0 001B1F00 4B E5 A2 0D */ bl mDoExt_setCurrentHeap
/* 801B4FC4 001B1F04 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B4FC8 001B1F08 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B4FCC 001B1F0C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B4FD0 001B1F10 7C 08 03 A6 */ mtlr r0
/* 801B4FD4 001B1F14 38 21 00 10 */ addi r1, r1, 0x10
/* 801B4FD8 001B1F18 4E 80 00 20 */ blr
/* 801B4FDC 001B1F1C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B4FE0 001B1F20 7C 08 02 A6 */ mflr r0
/* 801B4FE4 001B1F24 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B4FE8 001B1F28 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B4FEC 001B1F2C 7C 7F 1B 78 */ mr r31, r3
/* 801B4FF0 001B1F30 38 80 00 00 */ li r4, 0
/* 801B4FF4 001B1F34 48 00 0F C1 */ bl dMenu_Collect2D_c_NS_setAButtonString
/* 801B4FF8 001B1F38 7F E3 FB 78 */ mr r3, r31
/* 801B4FFC 001B1F3C 38 80 00 00 */ li r4, 0
/* 801B5000 001B1F40 48 00 10 B9 */ bl dMenu_Collect2D_c_NS_setBButtonString
/* 801B5004 001B1F44 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B5008 001B1F48 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B500C 001B1F4C 7C 08 03 A6 */ mtlr r0
/* 801B5010 001B1F50 38 21 00 10 */ addi r1, r1, 0x10
/* 801B5014 001B1F54 4E 80 00 20 */ blr
/* 801B5018 001B1F58 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B501C 001B1F5C 7C 08 02 A6 */ mflr r0
/* 801B5020 001B1F60 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B5024 001B1F64 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B5028 001B1F68 93 C1 00 08 */ stw r30, 8(r1)
/* 801B502C 001B1F6C 7C 7E 1B 78 */ mr r30, r3
/* 801B5030 001B1F70 80 63 00 08 */ lwz r3, 8(r3)
/* 801B5034 001B1F74 4B E5 A1 99 */ bl mDoExt_setCurrentHeap
/* 801B5038 001B1F78 7C 7F 1B 78 */ mr r31, r3
/* 801B503C 001B1F7C 80 7E 00 90 */ lwz r3, 0x90(r30)
/* 801B5040 001B1F80 88 03 01 BA */ lbz r0, 0x1ba(r3)
/* 801B5044 001B1F84 28 00 00 03 */ cmplwi r0, 3
/* 801B5048 001B1F88 40 82 00 08 */ bne lbl_801B5050
/* 801B504C 001B1F8C 48 03 BA C5 */ bl dMenu_save_c_NS__close
lbl_801B5050:
/* 801B5050 001B1F90 80 7E 00 90 */ lwz r3, 0x90(r30)
/* 801B5054 001B1F94 88 03 01 BA */ lbz r0, 0x1ba(r3)
/* 801B5058 001B1F98 28 00 00 00 */ cmplwi r0, 0
/* 801B505C 001B1F9C 40 82 00 18 */ bne lbl_801B5074
/* 801B5060 001B1FA0 38 00 00 00 */ li r0, 0
/* 801B5064 001B1FA4 98 1E 02 2C */ stb r0, 0x22c(r30)
/* 801B5068 001B1FA8 38 00 00 FF */ li r0, 0xff
/* 801B506C 001B1FAC 80 7E 00 20 */ lwz r3, 0x20(r30)
/* 801B5070 001B1FB0 98 03 00 B4 */ stb r0, 0xb4(r3)
lbl_801B5074:
/* 801B5074 001B1FB4 7F E3 FB 78 */ mr r3, r31
/* 801B5078 001B1FB8 4B E5 A1 55 */ bl mDoExt_setCurrentHeap
/* 801B507C 001B1FBC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B5080 001B1FC0 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B5084 001B1FC4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B5088 001B1FC8 7C 08 03 A6 */ mtlr r0
/* 801B508C 001B1FCC 38 21 00 10 */ addi r1, r1, 0x10
/* 801B5090 001B1FD0 4E 80 00 20 */ blr
/* 801B5094 001B1FD4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B5098 001B1FD8 7C 08 02 A6 */ mflr r0
/* 801B509C 001B1FDC 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B50A0 001B1FE0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B50A4 001B1FE4 93 C1 00 08 */ stw r30, 8(r1)
/* 801B50A8 001B1FE8 7C 7E 1B 78 */ mr r30, r3
/* 801B50AC 001B1FEC 80 63 00 08 */ lwz r3, 8(r3)
/* 801B50B0 001B1FF0 4B E5 A1 1D */ bl mDoExt_setCurrentHeap
/* 801B50B4 001B1FF4 7C 7F 1B 78 */ mr r31, r3
/* 801B50B8 001B1FF8 80 1E 00 94 */ lwz r0, 0x94(r30)
/* 801B50BC 001B1FFC 28 00 00 00 */ cmplwi r0, 0
/* 801B50C0 001B2000 40 82 00 30 */ bne lbl_801B50F0
/* 801B50C4 001B2004 38 60 04 0C */ li r3, 0x40c
/* 801B50C8 001B2008 48 11 9B 85 */ bl __nw__FUl
/* 801B50CC 001B200C 7C 60 1B 79 */ or. r0, r3, r3
/* 801B50D0 001B2010 41 82 00 1C */ beq lbl_801B50EC
/* 801B50D4 001B2014 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
/* 801B50D8 001B2018 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
/* 801B50DC 001B201C 80 84 5C B8 */ lwz r4, 0x5cb8(r4)
/* 801B50E0 001B2020 80 BE 00 10 */ lwz r5, 0x10(r30)
/* 801B50E4 001B2024 48 02 CE 2D */ bl dMenu_Option_c
/* 801B50E8 001B2028 7C 60 1B 78 */ mr r0, r3
lbl_801B50EC:
/* 801B50EC 001B202C 90 1E 00 94 */ stw r0, 0x94(r30)
lbl_801B50F0:
/* 801B50F0 001B2030 80 7E 00 94 */ lwz r3, 0x94(r30)
/* 801B50F4 001B2034 48 03 31 1D */ bl dMenu_Option_c_NS_initialize
/* 801B50F8 001B2038 7F C3 F3 78 */ mr r3, r30
/* 801B50FC 001B203C 38 80 00 00 */ li r4, 0
/* 801B5100 001B2040 48 00 0E B5 */ bl dMenu_Collect2D_c_NS_setAButtonString
/* 801B5104 001B2044 7F C3 F3 78 */ mr r3, r30
/* 801B5108 001B2048 38 80 00 00 */ li r4, 0
/* 801B510C 001B204C 48 00 0F AD */ bl dMenu_Collect2D_c_NS_setBButtonString
/* 801B5110 001B2050 38 00 00 00 */ li r0, 0
/* 801B5114 001B2054 80 7E 00 20 */ lwz r3, 0x20(r30)
/* 801B5118 001B2058 98 03 00 B4 */ stb r0, 0xb4(r3)
/* 801B511C 001B205C 7F E3 FB 78 */ mr r3, r31
/* 801B5120 001B2060 4B E5 A0 AD */ bl mDoExt_setCurrentHeap
/* 801B5124 001B2064 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B5128 001B2068 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B512C 001B206C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B5130 001B2070 7C 08 03 A6 */ mtlr r0
/* 801B5134 001B2074 38 21 00 10 */ addi r1, r1, 0x10
/* 801B5138 001B2078 4E 80 00 20 */ blr
/* 801B513C 001B207C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B5140 001B2080 7C 08 02 A6 */ mflr r0
/* 801B5144 001B2084 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B5148 001B2088 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B514C 001B208C 93 C1 00 08 */ stw r30, 8(r1)
/* 801B5150 001B2090 7C 7E 1B 78 */ mr r30, r3
/* 801B5154 001B2094 80 63 00 08 */ lwz r3, 8(r3)
/* 801B5158 001B2098 4B E5 A0 75 */ bl mDoExt_setCurrentHeap
/* 801B515C 001B209C 7C 7F 1B 78 */ mr r31, r3
/* 801B5160 001B20A0 80 7E 00 94 */ lwz r3, 0x94(r30)
/* 801B5164 001B20A4 88 03 03 EC */ lbz r0, 0x3ec(r3)
/* 801B5168 001B20A8 28 00 00 01 */ cmplwi r0, 1
/* 801B516C 001B20AC 40 82 00 08 */ bne lbl_801B5174
/* 801B5170 001B20B0 48 02 EA 29 */ bl dMenu_Option_c_NS__open
lbl_801B5174:
/* 801B5174 001B20B4 80 7E 00 94 */ lwz r3, 0x94(r30)
/* 801B5178 001B20B8 88 03 03 EC */ lbz r0, 0x3ec(r3)
/* 801B517C 001B20BC 28 00 00 02 */ cmplwi r0, 2
/* 801B5180 001B20C0 40 82 00 0C */ bne lbl_801B518C
/* 801B5184 001B20C4 38 00 00 05 */ li r0, 5
/* 801B5188 001B20C8 98 1E 02 2C */ stb r0, 0x22c(r30)
lbl_801B518C:
/* 801B518C 001B20CC 7F E3 FB 78 */ mr r3, r31
/* 801B5190 001B20D0 4B E5 A0 3D */ bl mDoExt_setCurrentHeap
/* 801B5194 001B20D4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B5198 001B20D8 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B519C 001B20DC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B51A0 001B20E0 7C 08 03 A6 */ mtlr r0
/* 801B51A4 001B20E4 38 21 00 10 */ addi r1, r1, 0x10
/* 801B51A8 001B20E8 4E 80 00 20 */ blr
/* 801B51AC 001B20EC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B51B0 001B20F0 7C 08 02 A6 */ mflr r0
/* 801B51B4 001B20F4 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B51B8 001B20F8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B51BC 001B20FC 7C 7F 1B 78 */ mr r31, r3
/* 801B51C0 001B2100 38 80 04 0C */ li r4, 0x40c
/* 801B51C4 001B2104 48 00 0D F1 */ bl dMenu_Collect2D_c_NS_setAButtonString
/* 801B51C8 001B2108 7F E3 FB 78 */ mr r3, r31
/* 801B51CC 001B210C 38 80 03 F9 */ li r4, 0x3f9
/* 801B51D0 001B2110 48 00 0E E9 */ bl dMenu_Collect2D_c_NS_setBButtonString
/* 801B51D4 001B2114 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B51D8 001B2118 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B51DC 001B211C 7C 08 03 A6 */ mtlr r0
/* 801B51E0 001B2120 38 21 00 10 */ addi r1, r1, 0x10
/* 801B51E4 001B2124 4E 80 00 20 */ blr
/* 801B51E8 001B2128 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B51EC 001B212C 7C 08 02 A6 */ mflr r0
/* 801B51F0 001B2130 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B51F4 001B2134 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B51F8 001B2138 93 C1 00 08 */ stw r30, 8(r1)
/* 801B51FC 001B213C 7C 7E 1B 78 */ mr r30, r3
/* 801B5200 001B2140 80 63 00 08 */ lwz r3, 8(r3)
/* 801B5204 001B2144 4B E5 9F C9 */ bl mDoExt_setCurrentHeap
/* 801B5208 001B2148 7C 7F 1B 78 */ mr r31, r3
/* 801B520C 001B214C 80 7E 00 94 */ lwz r3, 0x94(r30)
/* 801B5210 001B2150 88 03 03 EC */ lbz r0, 0x3ec(r3)
/* 801B5214 001B2154 28 00 00 02 */ cmplwi r0, 2
/* 801B5218 001B2158 40 82 00 08 */ bne lbl_801B5220
/* 801B521C 001B215C 48 02 E1 ED */ bl dMenu_Option_c_NS__move
lbl_801B5220:
/* 801B5220 001B2160 80 7E 00 94 */ lwz r3, 0x94(r30)
/* 801B5224 001B2164 88 03 03 EC */ lbz r0, 0x3ec(r3)
/* 801B5228 001B2168 28 00 00 03 */ cmplwi r0, 3
/* 801B522C 001B216C 40 82 00 0C */ bne lbl_801B5238
/* 801B5230 001B2170 38 00 00 06 */ li r0, 6
/* 801B5234 001B2174 98 1E 02 2C */ stb r0, 0x22c(r30)
lbl_801B5238:
/* 801B5238 001B2178 7F E3 FB 78 */ mr r3, r31
/* 801B523C 001B217C 4B E5 9F 91 */ bl mDoExt_setCurrentHeap
/* 801B5240 001B2180 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B5244 001B2184 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B5248 001B2188 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B524C 001B218C 7C 08 03 A6 */ mtlr r0
/* 801B5250 001B2190 38 21 00 10 */ addi r1, r1, 0x10
/* 801B5254 001B2194 4E 80 00 20 */ blr
/* 801B5258 001B2198 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B525C 001B219C 7C 08 02 A6 */ mflr r0
/* 801B5260 001B21A0 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B5264 001B21A4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B5268 001B21A8 7C 7F 1B 78 */ mr r31, r3
/* 801B526C 001B21AC 38 80 00 00 */ li r4, 0
/* 801B5270 001B21B0 48 00 0D 45 */ bl dMenu_Collect2D_c_NS_setAButtonString
/* 801B5274 001B21B4 7F E3 FB 78 */ mr r3, r31
/* 801B5278 001B21B8 38 80 00 00 */ li r4, 0
/* 801B527C 001B21BC 48 00 0E 3D */ bl dMenu_Collect2D_c_NS_setBButtonString
/* 801B5280 001B21C0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B5284 001B21C4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B5288 001B21C8 7C 08 03 A6 */ mtlr r0
/* 801B528C 001B21CC 38 21 00 10 */ addi r1, r1, 0x10
/* 801B5290 001B21D0 4E 80 00 20 */ blr
/* 801B5294 001B21D4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B5298 001B21D8 7C 08 02 A6 */ mflr r0
/* 801B529C 001B21DC 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B52A0 001B21E0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B52A4 001B21E4 93 C1 00 08 */ stw r30, 8(r1)
/* 801B52A8 001B21E8 7C 7E 1B 78 */ mr r30, r3
/* 801B52AC 001B21EC 80 63 00 08 */ lwz r3, 8(r3)
/* 801B52B0 001B21F0 4B E5 9F 1D */ bl mDoExt_setCurrentHeap
/* 801B52B4 001B21F4 7C 7F 1B 78 */ mr r31, r3
/* 801B52B8 001B21F8 80 7E 00 94 */ lwz r3, 0x94(r30)
/* 801B52BC 001B21FC 88 03 03 EC */ lbz r0, 0x3ec(r3)
/* 801B52C0 001B2200 28 00 00 03 */ cmplwi r0, 3
/* 801B52C4 001B2204 40 82 00 08 */ bne lbl_801B52CC
/* 801B52C8 001B2208 48 02 EB 19 */ bl dMenu_Option_c_NS__close
lbl_801B52CC:
/* 801B52CC 001B220C 80 7E 00 94 */ lwz r3, 0x94(r30)
/* 801B52D0 001B2210 88 03 03 EC */ lbz r0, 0x3ec(r3)
/* 801B52D4 001B2214 28 00 00 00 */ cmplwi r0, 0
/* 801B52D8 001B2218 40 82 00 18 */ bne lbl_801B52F0
/* 801B52DC 001B221C 38 00 00 00 */ li r0, 0
/* 801B52E0 001B2220 98 1E 02 2C */ stb r0, 0x22c(r30)
/* 801B52E4 001B2224 38 00 00 FF */ li r0, 0xff
/* 801B52E8 001B2228 80 7E 00 20 */ lwz r3, 0x20(r30)
/* 801B52EC 001B222C 98 03 00 B4 */ stb r0, 0xb4(r3)
lbl_801B52F0:
/* 801B52F0 001B2230 7F E3 FB 78 */ mr r3, r31
/* 801B52F4 001B2234 4B E5 9E D9 */ bl mDoExt_setCurrentHeap
/* 801B52F8 001B2238 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B52FC 001B223C 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B5300 001B2240 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B5304 001B2244 7C 08 03 A6 */ mtlr r0
/* 801B5308 001B2248 38 21 00 10 */ addi r1, r1, 0x10
/* 801B530C 001B224C 4E 80 00 20 */ blr
/* 801B5310 001B2250 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B5314 001B2254 7C 08 02 A6 */ mflr r0
/* 801B5318 001B2258 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B531C 001B225C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B5320 001B2260 93 C1 00 08 */ stw r30, 8(r1)
/* 801B5324 001B2264 7C 7E 1B 78 */ mr r30, r3
/* 801B5328 001B2268 80 63 00 08 */ lwz r3, 8(r3)
/* 801B532C 001B226C 4B E5 9E A1 */ bl mDoExt_setCurrentHeap
/* 801B5330 001B2270 7C 7F 1B 78 */ mr r31, r3
/* 801B5334 001B2274 80 1E 00 98 */ lwz r0, 0x98(r30)
/* 801B5338 001B2278 28 00 00 00 */ cmplwi r0, 0
/* 801B533C 001B227C 40 82 00 2C */ bne lbl_801B5368
/* 801B5340 001B2280 38 60 03 E8 */ li r3, 0x3e8
/* 801B5344 001B2284 48 11 99 09 */ bl __nw__FUl
/* 801B5348 001B2288 7C 60 1B 79 */ or. r0, r3, r3
/* 801B534C 001B228C 41 82 00 18 */ beq lbl_801B5364
/* 801B5350 001B2290 80 9E 00 08 */ lwz r4, 8(r30)
/* 801B5354 001B2294 80 BE 00 10 */ lwz r5, 0x10(r30)
/* 801B5358 001B2298 80 DE 00 14 */ lwz r6, 0x14(r30)
/* 801B535C 001B229C 48 02 7A 65 */ bl dMenu_Letter_c
/* 801B5360 001B22A0 7C 60 1B 78 */ mr r0, r3
lbl_801B5364:
/* 801B5364 001B22A4 90 1E 00 98 */ stw r0, 0x98(r30)
lbl_801B5368:
/* 801B5368 001B22A8 7F C3 F3 78 */ mr r3, r30
/* 801B536C 001B22AC 38 80 00 00 */ li r4, 0
/* 801B5370 001B22B0 48 00 0C 45 */ bl dMenu_Collect2D_c_NS_setAButtonString
/* 801B5374 001B22B4 7F C3 F3 78 */ mr r3, r30
/* 801B5378 001B22B8 38 80 00 00 */ li r4, 0
/* 801B537C 001B22BC 48 00 0D 3D */ bl dMenu_Collect2D_c_NS_setBButtonString
/* 801B5380 001B22C0 38 00 00 00 */ li r0, 0
/* 801B5384 001B22C4 80 7E 00 20 */ lwz r3, 0x20(r30)
/* 801B5388 001B22C8 98 03 00 B4 */ stb r0, 0xb4(r3)
/* 801B538C 001B22CC 7F E3 FB 78 */ mr r3, r31
/* 801B5390 001B22D0 4B E5 9E 3D */ bl mDoExt_setCurrentHeap
/* 801B5394 001B22D4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B5398 001B22D8 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B539C 001B22DC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B53A0 001B22E0 7C 08 03 A6 */ mtlr r0
/* 801B53A4 001B22E4 38 21 00 10 */ addi r1, r1, 0x10
/* 801B53A8 001B22E8 4E 80 00 20 */ blr
/* 801B53AC 001B22EC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B53B0 001B22F0 7C 08 02 A6 */ mflr r0
/* 801B53B4 001B22F4 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B53B8 001B22F8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B53BC 001B22FC 93 C1 00 08 */ stw r30, 8(r1)
/* 801B53C0 001B2300 7C 7E 1B 78 */ mr r30, r3
/* 801B53C4 001B2304 80 63 00 08 */ lwz r3, 8(r3)
/* 801B53C8 001B2308 4B E5 9E 05 */ bl mDoExt_setCurrentHeap
/* 801B53CC 001B230C 7C 7F 1B 78 */ mr r31, r3
/* 801B53D0 001B2310 80 7E 00 98 */ lwz r3, 0x98(r30)
/* 801B53D4 001B2314 88 03 03 6C */ lbz r0, 0x36c(r3)
/* 801B53D8 001B2318 28 00 00 01 */ cmplwi r0, 1
/* 801B53DC 001B231C 40 82 00 08 */ bne lbl_801B53E4
/* 801B53E0 001B2320 48 02 86 95 */ bl dMenu_Letter_c_NS__open
lbl_801B53E4:
/* 801B53E4 001B2324 80 7E 00 98 */ lwz r3, 0x98(r30)
/* 801B53E8 001B2328 88 03 03 6C */ lbz r0, 0x36c(r3)
/* 801B53EC 001B232C 28 00 00 02 */ cmplwi r0, 2
/* 801B53F0 001B2330 40 82 00 0C */ bne lbl_801B53FC
/* 801B53F4 001B2334 38 00 00 08 */ li r0, 8
/* 801B53F8 001B2338 98 1E 02 2C */ stb r0, 0x22c(r30)
lbl_801B53FC:
/* 801B53FC 001B233C 7F E3 FB 78 */ mr r3, r31
/* 801B5400 001B2340 4B E5 9D CD */ bl mDoExt_setCurrentHeap
/* 801B5404 001B2344 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B5408 001B2348 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B540C 001B234C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B5410 001B2350 7C 08 03 A6 */ mtlr r0
/* 801B5414 001B2354 38 21 00 10 */ addi r1, r1, 0x10
/* 801B5418 001B2358 4E 80 00 20 */ blr
/* 801B541C 001B235C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B5420 001B2360 7C 08 02 A6 */ mflr r0
/* 801B5424 001B2364 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B5428 001B2368 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B542C 001B236C 7C 7F 1B 78 */ mr r31, r3
/* 801B5430 001B2370 38 80 04 0C */ li r4, 0x40c
/* 801B5434 001B2374 48 00 0B 81 */ bl dMenu_Collect2D_c_NS_setAButtonString
/* 801B5438 001B2378 7F E3 FB 78 */ mr r3, r31
/* 801B543C 001B237C 38 80 03 F9 */ li r4, 0x3f9
/* 801B5440 001B2380 48 00 0C 79 */ bl dMenu_Collect2D_c_NS_setBButtonString
/* 801B5444 001B2384 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B5448 001B2388 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B544C 001B238C 7C 08 03 A6 */ mtlr r0
/* 801B5450 001B2390 38 21 00 10 */ addi r1, r1, 0x10
/* 801B5454 001B2394 4E 80 00 20 */ blr
/* 801B5458 001B2398 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B545C 001B239C 7C 08 02 A6 */ mflr r0
/* 801B5460 001B23A0 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B5464 001B23A4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B5468 001B23A8 93 C1 00 08 */ stw r30, 8(r1)
/* 801B546C 001B23AC 7C 7E 1B 78 */ mr r30, r3
/* 801B5470 001B23B0 80 63 00 08 */ lwz r3, 8(r3)
/* 801B5474 001B23B4 4B E5 9D 59 */ bl mDoExt_setCurrentHeap
/* 801B5478 001B23B8 7C 7F 1B 78 */ mr r31, r3
/* 801B547C 001B23BC 80 7E 00 98 */ lwz r3, 0x98(r30)
/* 801B5480 001B23C0 88 03 03 6C */ lbz r0, 0x36c(r3)
/* 801B5484 001B23C4 28 00 00 02 */ cmplwi r0, 2
/* 801B5488 001B23C8 40 82 00 08 */ bne lbl_801B5490
/* 801B548C 001B23CC 48 02 7F E9 */ bl dMenu_Letter_c_NS__move
lbl_801B5490:
/* 801B5490 001B23D0 80 7E 00 98 */ lwz r3, 0x98(r30)
/* 801B5494 001B23D4 88 03 03 6C */ lbz r0, 0x36c(r3)
/* 801B5498 001B23D8 28 00 00 03 */ cmplwi r0, 3
/* 801B549C 001B23DC 40 82 00 0C */ bne lbl_801B54A8
/* 801B54A0 001B23E0 38 00 00 09 */ li r0, 9
/* 801B54A4 001B23E4 98 1E 02 2C */ stb r0, 0x22c(r30)
lbl_801B54A8:
/* 801B54A8 001B23E8 7F E3 FB 78 */ mr r3, r31
/* 801B54AC 001B23EC 4B E5 9D 21 */ bl mDoExt_setCurrentHeap
/* 801B54B0 001B23F0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B54B4 001B23F4 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B54B8 001B23F8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B54BC 001B23FC 7C 08 03 A6 */ mtlr r0
/* 801B54C0 001B2400 38 21 00 10 */ addi r1, r1, 0x10
/* 801B54C4 001B2404 4E 80 00 20 */ blr
/* 801B54C8 001B2408 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B54CC 001B240C 7C 08 02 A6 */ mflr r0
/* 801B54D0 001B2410 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B54D4 001B2414 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B54D8 001B2418 7C 7F 1B 78 */ mr r31, r3
/* 801B54DC 001B241C 38 80 00 00 */ li r4, 0
/* 801B54E0 001B2420 48 00 0A D5 */ bl dMenu_Collect2D_c_NS_setAButtonString
/* 801B54E4 001B2424 7F E3 FB 78 */ mr r3, r31
/* 801B54E8 001B2428 38 80 00 00 */ li r4, 0
/* 801B54EC 001B242C 48 00 0B CD */ bl dMenu_Collect2D_c_NS_setBButtonString
/* 801B54F0 001B2430 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B54F4 001B2434 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B54F8 001B2438 7C 08 03 A6 */ mtlr r0
/* 801B54FC 001B243C 38 21 00 10 */ addi r1, r1, 0x10
/* 801B5500 001B2440 4E 80 00 20 */ blr
/* 801B5504 001B2444 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B5508 001B2448 7C 08 02 A6 */ mflr r0
/* 801B550C 001B244C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B5510 001B2450 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B5514 001B2454 93 C1 00 08 */ stw r30, 8(r1)
/* 801B5518 001B2458 7C 7E 1B 78 */ mr r30, r3
/* 801B551C 001B245C 80 63 00 08 */ lwz r3, 8(r3)
/* 801B5520 001B2460 4B E5 9C AD */ bl mDoExt_setCurrentHeap
/* 801B5524 001B2464 7C 7F 1B 78 */ mr r31, r3
/* 801B5528 001B2468 80 7E 00 98 */ lwz r3, 0x98(r30)
/* 801B552C 001B246C 88 03 03 6C */ lbz r0, 0x36c(r3)
/* 801B5530 001B2470 28 00 00 03 */ cmplwi r0, 3
/* 801B5534 001B2474 40 82 00 08 */ bne lbl_801B553C
/* 801B5538 001B2478 48 02 87 61 */ bl dMenu_Letter_c_NS__close
lbl_801B553C:
/* 801B553C 001B247C 80 7E 00 98 */ lwz r3, 0x98(r30)
/* 801B5540 001B2480 88 03 03 6C */ lbz r0, 0x36c(r3)
/* 801B5544 001B2484 28 00 00 00 */ cmplwi r0, 0
/* 801B5548 001B2488 40 82 00 18 */ bne lbl_801B5560
/* 801B554C 001B248C 38 00 00 00 */ li r0, 0
/* 801B5550 001B2490 98 1E 02 2C */ stb r0, 0x22c(r30)
/* 801B5554 001B2494 38 00 00 FF */ li r0, 0xff
/* 801B5558 001B2498 80 7E 00 20 */ lwz r3, 0x20(r30)
/* 801B555C 001B249C 98 03 00 B4 */ stb r0, 0xb4(r3)
lbl_801B5560:
/* 801B5560 001B24A0 7F E3 FB 78 */ mr r3, r31
/* 801B5564 001B24A4 4B E5 9C 69 */ bl mDoExt_setCurrentHeap
/* 801B5568 001B24A8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B556C 001B24AC 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B5570 001B24B0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B5574 001B24B4 7C 08 03 A6 */ mtlr r0
/* 801B5578 001B24B8 38 21 00 10 */ addi r1, r1, 0x10
/* 801B557C 001B24BC 4E 80 00 20 */ blr
/* 801B5580 001B24C0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B5584 001B24C4 7C 08 02 A6 */ mflr r0
/* 801B5588 001B24C8 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B558C 001B24CC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B5590 001B24D0 93 C1 00 08 */ stw r30, 8(r1)
/* 801B5594 001B24D4 7C 7E 1B 78 */ mr r30, r3
/* 801B5598 001B24D8 80 63 00 08 */ lwz r3, 8(r3)
/* 801B559C 001B24DC 4B E5 9C 31 */ bl mDoExt_setCurrentHeap
/* 801B55A0 001B24E0 7C 7F 1B 78 */ mr r31, r3
/* 801B55A4 001B24E4 80 1E 00 9C */ lwz r0, 0x9c(r30)
/* 801B55A8 001B24E8 28 00 00 00 */ cmplwi r0, 0
/* 801B55AC 001B24EC 40 82 00 2C */ bne lbl_801B55D8
/* 801B55B0 001B24F0 38 60 01 FC */ li r3, 0x1fc
/* 801B55B4 001B24F4 48 11 96 99 */ bl __nw__FUl
/* 801B55B8 001B24F8 7C 60 1B 79 */ or. r0, r3, r3
/* 801B55BC 001B24FC 41 82 00 18 */ beq lbl_801B55D4
/* 801B55C0 001B2500 80 9E 00 08 */ lwz r4, 8(r30)
/* 801B55C4 001B2504 80 BE 00 10 */ lwz r5, 0x10(r30)
/* 801B55C8 001B2508 80 DE 00 14 */ lwz r6, 0x14(r30)
/* 801B55CC 001B250C 48 00 F7 89 */ bl dMenu_Fishing_c
/* 801B55D0 001B2510 7C 60 1B 78 */ mr r0, r3
lbl_801B55D4:
/* 801B55D4 001B2514 90 1E 00 9C */ stw r0, 0x9c(r30)
lbl_801B55D8:
/* 801B55D8 001B2518 7F C3 F3 78 */ mr r3, r30
/* 801B55DC 001B251C 38 80 00 00 */ li r4, 0
/* 801B55E0 001B2520 48 00 09 D5 */ bl dMenu_Collect2D_c_NS_setAButtonString
/* 801B55E4 001B2524 7F C3 F3 78 */ mr r3, r30
/* 801B55E8 001B2528 38 80 00 00 */ li r4, 0
/* 801B55EC 001B252C 48 00 0A CD */ bl dMenu_Collect2D_c_NS_setBButtonString
/* 801B55F0 001B2530 38 00 00 00 */ li r0, 0
/* 801B55F4 001B2534 80 7E 00 20 */ lwz r3, 0x20(r30)
/* 801B55F8 001B2538 98 03 00 B4 */ stb r0, 0xb4(r3)
/* 801B55FC 001B253C 7F E3 FB 78 */ mr r3, r31
/* 801B5600 001B2540 4B E5 9B CD */ bl mDoExt_setCurrentHeap
/* 801B5604 001B2544 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B5608 001B2548 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B560C 001B254C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B5610 001B2550 7C 08 03 A6 */ mtlr r0
/* 801B5614 001B2554 38 21 00 10 */ addi r1, r1, 0x10
/* 801B5618 001B2558 4E 80 00 20 */ blr
/* 801B561C 001B255C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B5620 001B2560 7C 08 02 A6 */ mflr r0
/* 801B5624 001B2564 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B5628 001B2568 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B562C 001B256C 93 C1 00 08 */ stw r30, 8(r1)
/* 801B5630 001B2570 7C 7E 1B 78 */ mr r30, r3
/* 801B5634 001B2574 80 63 00 08 */ lwz r3, 8(r3)
/* 801B5638 001B2578 4B E5 9B 95 */ bl mDoExt_setCurrentHeap
/* 801B563C 001B257C 7C 7F 1B 78 */ mr r31, r3
/* 801B5640 001B2580 80 7E 00 9C */ lwz r3, 0x9c(r30)
/* 801B5644 001B2584 88 03 01 FA */ lbz r0, 0x1fa(r3)
/* 801B5648 001B2588 28 00 00 01 */ cmplwi r0, 1
/* 801B564C 001B258C 40 82 00 08 */ bne lbl_801B5654
/* 801B5650 001B2590 48 00 FC 95 */ bl dMenu_Fishing_c_NS__open
lbl_801B5654:
/* 801B5654 001B2594 80 7E 00 9C */ lwz r3, 0x9c(r30)
/* 801B5658 001B2598 88 03 01 FA */ lbz r0, 0x1fa(r3)
/* 801B565C 001B259C 28 00 00 02 */ cmplwi r0, 2
/* 801B5660 001B25A0 40 82 00 0C */ bne lbl_801B566C
/* 801B5664 001B25A4 38 00 00 0B */ li r0, 0xb
/* 801B5668 001B25A8 98 1E 02 2C */ stb r0, 0x22c(r30)
lbl_801B566C:
/* 801B566C 001B25AC 7F E3 FB 78 */ mr r3, r31
/* 801B5670 001B25B0 4B E5 9B 5D */ bl mDoExt_setCurrentHeap
/* 801B5674 001B25B4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B5678 001B25B8 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B567C 001B25BC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B5680 001B25C0 7C 08 03 A6 */ mtlr r0
/* 801B5684 001B25C4 38 21 00 10 */ addi r1, r1, 0x10
/* 801B5688 001B25C8 4E 80 00 20 */ blr
/* 801B568C 001B25CC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B5690 001B25D0 7C 08 02 A6 */ mflr r0
/* 801B5694 001B25D4 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B5698 001B25D8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B569C 001B25DC 7C 7F 1B 78 */ mr r31, r3
/* 801B56A0 001B25E0 38 80 04 0C */ li r4, 0x40c
/* 801B56A4 001B25E4 48 00 09 11 */ bl dMenu_Collect2D_c_NS_setAButtonString
/* 801B56A8 001B25E8 7F E3 FB 78 */ mr r3, r31
/* 801B56AC 001B25EC 38 80 03 F9 */ li r4, 0x3f9
/* 801B56B0 001B25F0 48 00 0A 09 */ bl dMenu_Collect2D_c_NS_setBButtonString
/* 801B56B4 001B25F4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B56B8 001B25F8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B56BC 001B25FC 7C 08 03 A6 */ mtlr r0
/* 801B56C0 001B2600 38 21 00 10 */ addi r1, r1, 0x10
/* 801B56C4 001B2604 4E 80 00 20 */ blr
/* 801B56C8 001B2608 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B56CC 001B260C 7C 08 02 A6 */ mflr r0
/* 801B56D0 001B2610 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B56D4 001B2614 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B56D8 001B2618 93 C1 00 08 */ stw r30, 8(r1)
/* 801B56DC 001B261C 7C 7E 1B 78 */ mr r30, r3
/* 801B56E0 001B2620 80 63 00 08 */ lwz r3, 8(r3)
/* 801B56E4 001B2624 4B E5 9A E9 */ bl mDoExt_setCurrentHeap
/* 801B56E8 001B2628 7C 7F 1B 78 */ mr r31, r3
/* 801B56EC 001B262C 80 7E 00 9C */ lwz r3, 0x9c(r30)
/* 801B56F0 001B2630 88 03 01 FA */ lbz r0, 0x1fa(r3)
/* 801B56F4 001B2634 28 00 00 02 */ cmplwi r0, 2
/* 801B56F8 001B2638 40 82 00 08 */ bne lbl_801B5700
/* 801B56FC 001B263C 48 00 F9 B9 */ bl dMenu_Fishing_c_NS__move
lbl_801B5700:
/* 801B5700 001B2640 80 7E 00 9C */ lwz r3, 0x9c(r30)
/* 801B5704 001B2644 88 03 01 FA */ lbz r0, 0x1fa(r3)
/* 801B5708 001B2648 28 00 00 03 */ cmplwi r0, 3
/* 801B570C 001B264C 40 82 00 0C */ bne lbl_801B5718
/* 801B5710 001B2650 38 00 00 0C */ li r0, 0xc
/* 801B5714 001B2654 98 1E 02 2C */ stb r0, 0x22c(r30)
lbl_801B5718:
/* 801B5718 001B2658 7F E3 FB 78 */ mr r3, r31
/* 801B571C 001B265C 4B E5 9A B1 */ bl mDoExt_setCurrentHeap
/* 801B5720 001B2660 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B5724 001B2664 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B5728 001B2668 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B572C 001B266C 7C 08 03 A6 */ mtlr r0
/* 801B5730 001B2670 38 21 00 10 */ addi r1, r1, 0x10
/* 801B5734 001B2674 4E 80 00 20 */ blr
/* 801B5738 001B2678 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B573C 001B267C 7C 08 02 A6 */ mflr r0
/* 801B5740 001B2680 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B5744 001B2684 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B5748 001B2688 7C 7F 1B 78 */ mr r31, r3
/* 801B574C 001B268C 38 80 00 00 */ li r4, 0
/* 801B5750 001B2690 48 00 08 65 */ bl dMenu_Collect2D_c_NS_setAButtonString
/* 801B5754 001B2694 7F E3 FB 78 */ mr r3, r31
/* 801B5758 001B2698 38 80 00 00 */ li r4, 0
/* 801B575C 001B269C 48 00 09 5D */ bl dMenu_Collect2D_c_NS_setBButtonString
/* 801B5760 001B26A0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B5764 001B26A4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B5768 001B26A8 7C 08 03 A6 */ mtlr r0
/* 801B576C 001B26AC 38 21 00 10 */ addi r1, r1, 0x10
/* 801B5770 001B26B0 4E 80 00 20 */ blr
/* 801B5774 001B26B4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B5778 001B26B8 7C 08 02 A6 */ mflr r0
/* 801B577C 001B26BC 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B5780 001B26C0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B5784 001B26C4 93 C1 00 08 */ stw r30, 8(r1)
/* 801B5788 001B26C8 7C 7E 1B 78 */ mr r30, r3
/* 801B578C 001B26CC 80 63 00 08 */ lwz r3, 8(r3)
/* 801B5790 001B26D0 4B E5 9A 3D */ bl mDoExt_setCurrentHeap
/* 801B5794 001B26D4 7C 7F 1B 78 */ mr r31, r3
/* 801B5798 001B26D8 80 7E 00 9C */ lwz r3, 0x9c(r30)
/* 801B579C 001B26DC 88 03 01 FA */ lbz r0, 0x1fa(r3)
/* 801B57A0 001B26E0 28 00 00 03 */ cmplwi r0, 3
/* 801B57A4 001B26E4 40 82 00 08 */ bne lbl_801B57AC
/* 801B57A8 001B26E8 48 00 FC C9 */ bl dMenu_Fishing_c_NS__close
lbl_801B57AC:
/* 801B57AC 001B26EC 80 7E 00 9C */ lwz r3, 0x9c(r30)
/* 801B57B0 001B26F0 88 03 01 FA */ lbz r0, 0x1fa(r3)
/* 801B57B4 001B26F4 28 00 00 00 */ cmplwi r0, 0
/* 801B57B8 001B26F8 40 82 00 18 */ bne lbl_801B57D0
/* 801B57BC 001B26FC 38 00 00 00 */ li r0, 0
/* 801B57C0 001B2700 98 1E 02 2C */ stb r0, 0x22c(r30)
/* 801B57C4 001B2704 38 00 00 FF */ li r0, 0xff
/* 801B57C8 001B2708 80 7E 00 20 */ lwz r3, 0x20(r30)
/* 801B57CC 001B270C 98 03 00 B4 */ stb r0, 0xb4(r3)
lbl_801B57D0:
/* 801B57D0 001B2710 7F E3 FB 78 */ mr r3, r31
/* 801B57D4 001B2714 4B E5 99 F9 */ bl mDoExt_setCurrentHeap
/* 801B57D8 001B2718 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B57DC 001B271C 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B57E0 001B2720 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B57E4 001B2724 7C 08 03 A6 */ mtlr r0
/* 801B57E8 001B2728 38 21 00 10 */ addi r1, r1, 0x10
/* 801B57EC 001B272C 4E 80 00 20 */ blr
/* 801B57F0 001B2730 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B57F4 001B2734 7C 08 02 A6 */ mflr r0
/* 801B57F8 001B2738 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B57FC 001B273C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B5800 001B2740 93 C1 00 08 */ stw r30, 8(r1)
/* 801B5804 001B2744 7C 7E 1B 78 */ mr r30, r3
/* 801B5808 001B2748 80 63 00 08 */ lwz r3, 8(r3)
/* 801B580C 001B274C 4B E5 99 C1 */ bl mDoExt_setCurrentHeap
/* 801B5810 001B2750 7C 7F 1B 78 */ mr r31, r3
/* 801B5814 001B2754 80 1E 00 A0 */ lwz r0, 0xa0(r30)
/* 801B5818 001B2758 28 00 00 00 */ cmplwi r0, 0
/* 801B581C 001B275C 40 82 00 2C */ bne lbl_801B5848
/* 801B5820 001B2760 38 60 02 0C */ li r3, 0x20c
/* 801B5824 001B2764 48 11 94 29 */ bl __nw__FUl
/* 801B5828 001B2768 7C 60 1B 79 */ or. r0, r3, r3
/* 801B582C 001B276C 41 82 00 18 */ beq lbl_801B5844
/* 801B5830 001B2770 80 9E 00 08 */ lwz r4, 8(r30)
/* 801B5834 001B2774 80 BE 00 10 */ lwz r5, 0x10(r30)
/* 801B5838 001B2778 80 DE 00 14 */ lwz r6, 0x14(r30)
/* 801B583C 001B277C 48 04 19 E9 */ bl dMenu_Skill_c
/* 801B5840 001B2780 7C 60 1B 78 */ mr r0, r3
lbl_801B5844:
/* 801B5844 001B2784 90 1E 00 A0 */ stw r0, 0xa0(r30)
lbl_801B5848:
/* 801B5848 001B2788 7F C3 F3 78 */ mr r3, r30
/* 801B584C 001B278C 38 80 00 00 */ li r4, 0
/* 801B5850 001B2790 48 00 07 65 */ bl dMenu_Collect2D_c_NS_setAButtonString
/* 801B5854 001B2794 7F C3 F3 78 */ mr r3, r30
/* 801B5858 001B2798 38 80 00 00 */ li r4, 0
/* 801B585C 001B279C 48 00 08 5D */ bl dMenu_Collect2D_c_NS_setBButtonString
/* 801B5860 001B27A0 38 00 00 00 */ li r0, 0
/* 801B5864 001B27A4 80 7E 00 20 */ lwz r3, 0x20(r30)
/* 801B5868 001B27A8 98 03 00 B4 */ stb r0, 0xb4(r3)
/* 801B586C 001B27AC 7F E3 FB 78 */ mr r3, r31
/* 801B5870 001B27B0 4B E5 99 5D */ bl mDoExt_setCurrentHeap
/* 801B5874 001B27B4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B5878 001B27B8 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B587C 001B27BC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B5880 001B27C0 7C 08 03 A6 */ mtlr r0
/* 801B5884 001B27C4 38 21 00 10 */ addi r1, r1, 0x10
/* 801B5888 001B27C8 4E 80 00 20 */ blr
/* 801B588C 001B27CC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B5890 001B27D0 7C 08 02 A6 */ mflr r0
/* 801B5894 001B27D4 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B5898 001B27D8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B589C 001B27DC 93 C1 00 08 */ stw r30, 8(r1)
/* 801B58A0 001B27E0 7C 7E 1B 78 */ mr r30, r3
/* 801B58A4 001B27E4 80 63 00 08 */ lwz r3, 8(r3)
/* 801B58A8 001B27E8 4B E5 99 25 */ bl mDoExt_setCurrentHeap
/* 801B58AC 001B27EC 7C 7F 1B 78 */ mr r31, r3
/* 801B58B0 001B27F0 80 7E 00 A0 */ lwz r3, 0xa0(r30)
/* 801B58B4 001B27F4 88 03 02 04 */ lbz r0, 0x204(r3)
/* 801B58B8 001B27F8 28 00 00 01 */ cmplwi r0, 1
/* 801B58BC 001B27FC 40 82 00 08 */ bne lbl_801B58C4
/* 801B58C0 001B2800 48 04 21 81 */ bl dMenu_Skill_c_NS__open
lbl_801B58C4:
/* 801B58C4 001B2804 80 7E 00 A0 */ lwz r3, 0xa0(r30)
/* 801B58C8 001B2808 88 03 02 04 */ lbz r0, 0x204(r3)
/* 801B58CC 001B280C 28 00 00 02 */ cmplwi r0, 2
/* 801B58D0 001B2810 40 82 00 0C */ bne lbl_801B58DC
/* 801B58D4 001B2814 38 00 00 0E */ li r0, 0xe
/* 801B58D8 001B2818 98 1E 02 2C */ stb r0, 0x22c(r30)
lbl_801B58DC:
/* 801B58DC 001B281C 7F E3 FB 78 */ mr r3, r31
/* 801B58E0 001B2820 4B E5 98 ED */ bl mDoExt_setCurrentHeap
/* 801B58E4 001B2824 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B58E8 001B2828 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B58EC 001B282C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B58F0 001B2830 7C 08 03 A6 */ mtlr r0
/* 801B58F4 001B2834 38 21 00 10 */ addi r1, r1, 0x10
/* 801B58F8 001B2838 4E 80 00 20 */ blr
/* 801B58FC 001B283C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B5900 001B2840 7C 08 02 A6 */ mflr r0
/* 801B5904 001B2844 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B5908 001B2848 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B590C 001B284C 7C 7F 1B 78 */ mr r31, r3
/* 801B5910 001B2850 38 80 04 0C */ li r4, 0x40c
/* 801B5914 001B2854 48 00 06 A1 */ bl dMenu_Collect2D_c_NS_setAButtonString
/* 801B5918 001B2858 7F E3 FB 78 */ mr r3, r31
/* 801B591C 001B285C 38 80 03 F9 */ li r4, 0x3f9
/* 801B5920 001B2860 48 00 07 99 */ bl dMenu_Collect2D_c_NS_setBButtonString
/* 801B5924 001B2864 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B5928 001B2868 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B592C 001B286C 7C 08 03 A6 */ mtlr r0
/* 801B5930 001B2870 38 21 00 10 */ addi r1, r1, 0x10
/* 801B5934 001B2874 4E 80 00 20 */ blr
/* 801B5938 001B2878 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B593C 001B287C 7C 08 02 A6 */ mflr r0
/* 801B5940 001B2880 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B5944 001B2884 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B5948 001B2888 93 C1 00 08 */ stw r30, 8(r1)
/* 801B594C 001B288C 7C 7E 1B 78 */ mr r30, r3
/* 801B5950 001B2890 80 63 00 08 */ lwz r3, 8(r3)
/* 801B5954 001B2894 4B E5 98 79 */ bl mDoExt_setCurrentHeap
/* 801B5958 001B2898 7C 7F 1B 78 */ mr r31, r3
/* 801B595C 001B289C 80 7E 00 A0 */ lwz r3, 0xa0(r30)
/* 801B5960 001B28A0 88 03 02 04 */ lbz r0, 0x204(r3)
/* 801B5964 001B28A4 28 00 00 02 */ cmplwi r0, 2
/* 801B5968 001B28A8 40 82 00 08 */ bne lbl_801B5970
/* 801B596C 001B28AC 48 04 1D AD */ bl dMenu_Skill_c_NS__move
lbl_801B5970:
/* 801B5970 001B28B0 80 7E 00 A0 */ lwz r3, 0xa0(r30)
/* 801B5974 001B28B4 88 03 02 04 */ lbz r0, 0x204(r3)
/* 801B5978 001B28B8 28 00 00 03 */ cmplwi r0, 3
/* 801B597C 001B28BC 40 82 00 0C */ bne lbl_801B5988
/* 801B5980 001B28C0 38 00 00 0F */ li r0, 0xf
/* 801B5984 001B28C4 98 1E 02 2C */ stb r0, 0x22c(r30)
lbl_801B5988:
/* 801B5988 001B28C8 7F E3 FB 78 */ mr r3, r31
/* 801B598C 001B28CC 4B E5 98 41 */ bl mDoExt_setCurrentHeap
/* 801B5990 001B28D0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B5994 001B28D4 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B5998 001B28D8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B599C 001B28DC 7C 08 03 A6 */ mtlr r0
/* 801B59A0 001B28E0 38 21 00 10 */ addi r1, r1, 0x10
/* 801B59A4 001B28E4 4E 80 00 20 */ blr
/* 801B59A8 001B28E8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B59AC 001B28EC 7C 08 02 A6 */ mflr r0
/* 801B59B0 001B28F0 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B59B4 001B28F4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B59B8 001B28F8 7C 7F 1B 78 */ mr r31, r3
/* 801B59BC 001B28FC 38 80 00 00 */ li r4, 0
/* 801B59C0 001B2900 48 00 05 F5 */ bl dMenu_Collect2D_c_NS_setAButtonString
/* 801B59C4 001B2904 7F E3 FB 78 */ mr r3, r31
/* 801B59C8 001B2908 38 80 00 00 */ li r4, 0
/* 801B59CC 001B290C 48 00 06 ED */ bl dMenu_Collect2D_c_NS_setBButtonString
/* 801B59D0 001B2910 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B59D4 001B2914 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B59D8 001B2918 7C 08 03 A6 */ mtlr r0
/* 801B59DC 001B291C 38 21 00 10 */ addi r1, r1, 0x10
/* 801B59E0 001B2920 4E 80 00 20 */ blr
/* 801B59E4 001B2924 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B59E8 001B2928 7C 08 02 A6 */ mflr r0
/* 801B59EC 001B292C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B59F0 001B2930 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B59F4 001B2934 93 C1 00 08 */ stw r30, 8(r1)
/* 801B59F8 001B2938 7C 7E 1B 78 */ mr r30, r3
/* 801B59FC 001B293C 80 63 00 08 */ lwz r3, 8(r3)
/* 801B5A00 001B2940 4B E5 97 CD */ bl mDoExt_setCurrentHeap
/* 801B5A04 001B2944 7C 7F 1B 78 */ mr r31, r3
/* 801B5A08 001B2948 80 7E 00 A0 */ lwz r3, 0xa0(r30)
/* 801B5A0C 001B294C 88 03 02 04 */ lbz r0, 0x204(r3)
/* 801B5A10 001B2950 28 00 00 03 */ cmplwi r0, 3
/* 801B5A14 001B2954 40 82 00 08 */ bne lbl_801B5A1C
/* 801B5A18 001B2958 48 04 22 05 */ bl dMenu_Skill_c_NS__close
lbl_801B5A1C:
/* 801B5A1C 001B295C 80 7E 00 A0 */ lwz r3, 0xa0(r30)
/* 801B5A20 001B2960 88 03 02 04 */ lbz r0, 0x204(r3)
/* 801B5A24 001B2964 28 00 00 00 */ cmplwi r0, 0
/* 801B5A28 001B2968 40 82 00 18 */ bne lbl_801B5A40
/* 801B5A2C 001B296C 38 00 00 00 */ li r0, 0
/* 801B5A30 001B2970 98 1E 02 2C */ stb r0, 0x22c(r30)
/* 801B5A34 001B2974 38 00 00 FF */ li r0, 0xff
/* 801B5A38 001B2978 80 7E 00 20 */ lwz r3, 0x20(r30)
/* 801B5A3C 001B297C 98 03 00 B4 */ stb r0, 0xb4(r3)
lbl_801B5A40:
/* 801B5A40 001B2980 7F E3 FB 78 */ mr r3, r31
/* 801B5A44 001B2984 4B E5 97 89 */ bl mDoExt_setCurrentHeap
/* 801B5A48 001B2988 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B5A4C 001B298C 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B5A50 001B2990 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B5A54 001B2994 7C 08 03 A6 */ mtlr r0
/* 801B5A58 001B2998 38 21 00 10 */ addi r1, r1, 0x10
/* 801B5A5C 001B299C 4E 80 00 20 */ blr
/* 801B5A60 001B29A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B5A64 001B29A4 7C 08 02 A6 */ mflr r0
/* 801B5A68 001B29A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B5A6C 001B29AC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B5A70 001B29B0 93 C1 00 08 */ stw r30, 8(r1)
/* 801B5A74 001B29B4 7C 7E 1B 78 */ mr r30, r3
/* 801B5A78 001B29B8 80 63 00 08 */ lwz r3, 8(r3)
/* 801B5A7C 001B29BC 4B E5 97 51 */ bl mDoExt_setCurrentHeap
/* 801B5A80 001B29C0 7C 7F 1B 78 */ mr r31, r3
/* 801B5A84 001B29C4 80 1E 00 A4 */ lwz r0, 0xa4(r30)
/* 801B5A88 001B29C8 28 00 00 00 */ cmplwi r0, 0
/* 801B5A8C 001B29CC 40 82 00 30 */ bne lbl_801B5ABC
/* 801B5A90 001B29D0 38 60 01 00 */ li r3, 0x100
/* 801B5A94 001B29D4 48 11 91 B9 */ bl __nw__FUl
/* 801B5A98 001B29D8 7C 60 1B 79 */ or. r0, r3, r3
/* 801B5A9C 001B29DC 41 82 00 1C */ beq lbl_801B5AB8
/* 801B5AA0 001B29E0 80 9E 00 08 */ lwz r4, 8(r30)
/* 801B5AA4 001B29E4 80 BE 00 10 */ lwz r5, 0x10(r30)
/* 801B5AA8 001B29E8 80 DE 00 14 */ lwz r6, 0x14(r30)
/* 801B5AAC 001B29EC 38 E0 00 00 */ li r7, 0
/* 801B5AB0 001B29F0 48 02 26 65 */ bl dMenu_Insect_c
/* 801B5AB4 001B29F4 7C 60 1B 78 */ mr r0, r3
lbl_801B5AB8:
/* 801B5AB8 001B29F8 90 1E 00 A4 */ stw r0, 0xa4(r30)
lbl_801B5ABC:
/* 801B5ABC 001B29FC 7F C3 F3 78 */ mr r3, r30
/* 801B5AC0 001B2A00 38 80 00 00 */ li r4, 0
/* 801B5AC4 001B2A04 48 00 04 F1 */ bl dMenu_Collect2D_c_NS_setAButtonString
/* 801B5AC8 001B2A08 7F C3 F3 78 */ mr r3, r30
/* 801B5ACC 001B2A0C 38 80 00 00 */ li r4, 0
/* 801B5AD0 001B2A10 48 00 05 E9 */ bl dMenu_Collect2D_c_NS_setBButtonString
/* 801B5AD4 001B2A14 38 00 00 00 */ li r0, 0
/* 801B5AD8 001B2A18 80 7E 00 20 */ lwz r3, 0x20(r30)
/* 801B5ADC 001B2A1C 98 03 00 B4 */ stb r0, 0xb4(r3)
/* 801B5AE0 001B2A20 7F E3 FB 78 */ mr r3, r31
/* 801B5AE4 001B2A24 4B E5 96 E9 */ bl mDoExt_setCurrentHeap
/* 801B5AE8 001B2A28 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B5AEC 001B2A2C 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B5AF0 001B2A30 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B5AF4 001B2A34 7C 08 03 A6 */ mtlr r0
/* 801B5AF8 001B2A38 38 21 00 10 */ addi r1, r1, 0x10
/* 801B5AFC 001B2A3C 4E 80 00 20 */ blr
/* 801B5B00 001B2A40 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B5B04 001B2A44 7C 08 02 A6 */ mflr r0
/* 801B5B08 001B2A48 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B5B0C 001B2A4C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B5B10 001B2A50 93 C1 00 08 */ stw r30, 8(r1)
/* 801B5B14 001B2A54 7C 7E 1B 78 */ mr r30, r3
/* 801B5B18 001B2A58 80 63 00 08 */ lwz r3, 8(r3)
/* 801B5B1C 001B2A5C 4B E5 96 B1 */ bl mDoExt_setCurrentHeap
/* 801B5B20 001B2A60 7C 7F 1B 78 */ mr r31, r3
/* 801B5B24 001B2A64 80 7E 00 A4 */ lwz r3, 0xa4(r30)
/* 801B5B28 001B2A68 88 03 00 F2 */ lbz r0, 0xf2(r3)
/* 801B5B2C 001B2A6C 28 00 00 01 */ cmplwi r0, 1
/* 801B5B30 001B2A70 40 82 00 08 */ bne lbl_801B5B38
/* 801B5B34 001B2A74 48 02 2E 19 */ bl dMenu_Insect_c_NS__open
lbl_801B5B38:
/* 801B5B38 001B2A78 80 7E 00 A4 */ lwz r3, 0xa4(r30)
/* 801B5B3C 001B2A7C 88 03 00 F2 */ lbz r0, 0xf2(r3)
/* 801B5B40 001B2A80 28 00 00 02 */ cmplwi r0, 2
/* 801B5B44 001B2A84 40 82 00 0C */ bne lbl_801B5B50
/* 801B5B48 001B2A88 38 00 00 11 */ li r0, 0x11
/* 801B5B4C 001B2A8C 98 1E 02 2C */ stb r0, 0x22c(r30)
lbl_801B5B50:
/* 801B5B50 001B2A90 7F E3 FB 78 */ mr r3, r31
/* 801B5B54 001B2A94 4B E5 96 79 */ bl mDoExt_setCurrentHeap
/* 801B5B58 001B2A98 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B5B5C 001B2A9C 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B5B60 001B2AA0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B5B64 001B2AA4 7C 08 03 A6 */ mtlr r0
/* 801B5B68 001B2AA8 38 21 00 10 */ addi r1, r1, 0x10
/* 801B5B6C 001B2AAC 4E 80 00 20 */ blr
/* 801B5B70 001B2AB0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B5B74 001B2AB4 7C 08 02 A6 */ mflr r0
/* 801B5B78 001B2AB8 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B5B7C 001B2ABC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B5B80 001B2AC0 7C 7F 1B 78 */ mr r31, r3
/* 801B5B84 001B2AC4 38 80 04 0C */ li r4, 0x40c
/* 801B5B88 001B2AC8 48 00 04 2D */ bl dMenu_Collect2D_c_NS_setAButtonString
/* 801B5B8C 001B2ACC 7F E3 FB 78 */ mr r3, r31
/* 801B5B90 001B2AD0 38 80 03 F9 */ li r4, 0x3f9
/* 801B5B94 001B2AD4 48 00 05 25 */ bl dMenu_Collect2D_c_NS_setBButtonString
/* 801B5B98 001B2AD8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B5B9C 001B2ADC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B5BA0 001B2AE0 7C 08 03 A6 */ mtlr r0
/* 801B5BA4 001B2AE4 38 21 00 10 */ addi r1, r1, 0x10
/* 801B5BA8 001B2AE8 4E 80 00 20 */ blr
/* 801B5BAC 001B2AEC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B5BB0 001B2AF0 7C 08 02 A6 */ mflr r0
/* 801B5BB4 001B2AF4 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B5BB8 001B2AF8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B5BBC 001B2AFC 93 C1 00 08 */ stw r30, 8(r1)
/* 801B5BC0 001B2B00 7C 7E 1B 78 */ mr r30, r3
/* 801B5BC4 001B2B04 80 63 00 08 */ lwz r3, 8(r3)
/* 801B5BC8 001B2B08 4B E5 96 05 */ bl mDoExt_setCurrentHeap
/* 801B5BCC 001B2B0C 7C 7F 1B 78 */ mr r31, r3
/* 801B5BD0 001B2B10 80 7E 00 A4 */ lwz r3, 0xa4(r30)
/* 801B5BD4 001B2B14 88 03 00 F2 */ lbz r0, 0xf2(r3)
/* 801B5BD8 001B2B18 28 00 00 02 */ cmplwi r0, 2
/* 801B5BDC 001B2B1C 40 82 00 08 */ bne lbl_801B5BE4
/* 801B5BE0 001B2B20 48 02 2A E9 */ bl dMenu_Insect_c_NS__move
lbl_801B5BE4:
/* 801B5BE4 001B2B24 80 7E 00 A4 */ lwz r3, 0xa4(r30)
/* 801B5BE8 001B2B28 88 03 00 F2 */ lbz r0, 0xf2(r3)
/* 801B5BEC 001B2B2C 28 00 00 03 */ cmplwi r0, 3
/* 801B5BF0 001B2B30 40 82 00 0C */ bne lbl_801B5BFC
/* 801B5BF4 001B2B34 38 00 00 12 */ li r0, 0x12
/* 801B5BF8 001B2B38 98 1E 02 2C */ stb r0, 0x22c(r30)
lbl_801B5BFC:
/* 801B5BFC 001B2B3C 7F E3 FB 78 */ mr r3, r31
/* 801B5C00 001B2B40 4B E5 95 CD */ bl mDoExt_setCurrentHeap
/* 801B5C04 001B2B44 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B5C08 001B2B48 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B5C0C 001B2B4C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B5C10 001B2B50 7C 08 03 A6 */ mtlr r0
/* 801B5C14 001B2B54 38 21 00 10 */ addi r1, r1, 0x10
/* 801B5C18 001B2B58 4E 80 00 20 */ blr
/* 801B5C1C 001B2B5C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B5C20 001B2B60 7C 08 02 A6 */ mflr r0
/* 801B5C24 001B2B64 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B5C28 001B2B68 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B5C2C 001B2B6C 7C 7F 1B 78 */ mr r31, r3
/* 801B5C30 001B2B70 38 80 00 00 */ li r4, 0
/* 801B5C34 001B2B74 48 00 03 81 */ bl dMenu_Collect2D_c_NS_setAButtonString
/* 801B5C38 001B2B78 7F E3 FB 78 */ mr r3, r31
/* 801B5C3C 001B2B7C 38 80 00 00 */ li r4, 0
/* 801B5C40 001B2B80 48 00 04 79 */ bl dMenu_Collect2D_c_NS_setBButtonString
/* 801B5C44 001B2B84 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B5C48 001B2B88 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B5C4C 001B2B8C 7C 08 03 A6 */ mtlr r0
/* 801B5C50 001B2B90 38 21 00 10 */ addi r1, r1, 0x10
/* 801B5C54 001B2B94 4E 80 00 20 */ blr
/* 801B5C58 001B2B98 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B5C5C 001B2B9C 7C 08 02 A6 */ mflr r0
/* 801B5C60 001B2BA0 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B5C64 001B2BA4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B5C68 001B2BA8 93 C1 00 08 */ stw r30, 8(r1)
/* 801B5C6C 001B2BAC 7C 7E 1B 78 */ mr r30, r3
/* 801B5C70 001B2BB0 80 63 00 08 */ lwz r3, 8(r3)
/* 801B5C74 001B2BB4 4B E5 95 59 */ bl mDoExt_setCurrentHeap
/* 801B5C78 001B2BB8 7C 7F 1B 78 */ mr r31, r3
/* 801B5C7C 001B2BBC 80 7E 00 A4 */ lwz r3, 0xa4(r30)
/* 801B5C80 001B2BC0 88 03 00 F2 */ lbz r0, 0xf2(r3)
/* 801B5C84 001B2BC4 28 00 00 03 */ cmplwi r0, 3
/* 801B5C88 001B2BC8 40 82 00 08 */ bne lbl_801B5C90
/* 801B5C8C 001B2BCC 48 02 2E A1 */ bl dMenu_Insect_c_NS__close
lbl_801B5C90:
/* 801B5C90 001B2BD0 80 7E 00 A4 */ lwz r3, 0xa4(r30)
/* 801B5C94 001B2BD4 88 03 00 F2 */ lbz r0, 0xf2(r3)
/* 801B5C98 001B2BD8 28 00 00 00 */ cmplwi r0, 0
/* 801B5C9C 001B2BDC 40 82 00 18 */ bne lbl_801B5CB4
/* 801B5CA0 001B2BE0 38 00 00 00 */ li r0, 0
/* 801B5CA4 001B2BE4 98 1E 02 2C */ stb r0, 0x22c(r30)
/* 801B5CA8 001B2BE8 38 00 00 FF */ li r0, 0xff
/* 801B5CAC 001B2BEC 80 7E 00 20 */ lwz r3, 0x20(r30)
/* 801B5CB0 001B2BF0 98 03 00 B4 */ stb r0, 0xb4(r3)
lbl_801B5CB4:
/* 801B5CB4 001B2BF4 7F E3 FB 78 */ mr r3, r31
/* 801B5CB8 001B2BF8 4B E5 95 15 */ bl mDoExt_setCurrentHeap
/* 801B5CBC 001B2BFC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B5CC0 001B2C00 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B5CC4 001B2C04 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B5CC8 001B2C08 7C 08 03 A6 */ mtlr r0
/* 801B5CCC 001B2C0C 38 21 00 10 */ addi r1, r1, 0x10
/* 801B5CD0 001B2C10 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS__move
dMenu_Collect2D_c_NS__move:
/* 801B5CD4 001B2C14 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B5CD8 001B2C18 7C 08 02 A6 */ mflr r0
/* 801B5CDC 001B2C1C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B5CE0 001B2C20 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B5CE4 001B2C24 93 C1 00 08 */ stw r30, 8(r1)
/* 801B5CE8 001B2C28 7C 7E 1B 78 */ mr r30, r3
/* 801B5CEC 001B2C2C 8B E3 02 2C */ lbz r31, 0x22c(r3)
/* 801B5CF0 001B2C30 1C BF 00 0C */ mulli r5, r31, 0xc
/* 801B5CF4 001B2C34 3C 80 80 3C */ lis r4, lbl_803BC638@ha
/* 801B5CF8 001B2C38 38 04 C6 38 */ addi r0, r4, lbl_803BC638@l
/* 801B5CFC 001B2C3C 7D 80 2A 14 */ add r12, r0, r5
/* 801B5D00 001B2C40 48 1A C3 85 */ bl func_80362084
/* 801B5D04 001B2C44 60 00 00 00 */ nop
/* 801B5D08 001B2C48 88 1E 02 2C */ lbz r0, 0x22c(r30)
/* 801B5D0C 001B2C4C 7C 00 F8 40 */ cmplw r0, r31
/* 801B5D10 001B2C50 41 82 00 20 */ beq lbl_801B5D30
/* 801B5D14 001B2C54 7F C3 F3 78 */ mr r3, r30
/* 801B5D18 001B2C58 1C A0 00 0C */ mulli r5, r0, 0xc
/* 801B5D1C 001B2C5C 3C 80 80 3C */ lis r4, lbl_803BC470@ha
/* 801B5D20 001B2C60 38 04 C4 70 */ addi r0, r4, lbl_803BC470@l
/* 801B5D24 001B2C64 7D 80 2A 14 */ add r12, r0, r5
/* 801B5D28 001B2C68 48 1A C3 5D */ bl func_80362084
/* 801B5D2C 001B2C6C 60 00 00 00 */ nop
lbl_801B5D30:
/* 801B5D30 001B2C70 7F C3 F3 78 */ mr r3, r30
/* 801B5D34 001B2C74 80 9E 00 2C */ lwz r4, 0x2c(r30)
/* 801B5D38 001B2C78 4B FF BF A9 */ bl dMenu_Collect2D_c_NS_btkAnimeLoop0
/* 801B5D3C 001B2C7C 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801B5D40 001B2C80 48 14 39 51 */ bl J2DScreen_NS_animation
/* 801B5D44 001B2C84 7F C3 F3 78 */ mr r3, r30
/* 801B5D48 001B2C88 4B FF C1 95 */ bl dMenu_Collect2D_c_NS_setBackAlpha
/* 801B5D4C 001B2C8C 7F C3 F3 78 */ mr r3, r30
/* 801B5D50 001B2C90 38 80 00 00 */ li r4, 0
/* 801B5D54 001B2C94 4B FF E5 85 */ bl dMenu_Collect2D_c_NS_setHIO
/* 801B5D58 001B2C98 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B5D5C 001B2C9C 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B5D60 001B2CA0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B5D64 001B2CA4 7C 08 03 A6 */ mtlr r0
/* 801B5D68 001B2CA8 38 21 00 10 */ addi r1, r1, 0x10
/* 801B5D6C 001B2CAC 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS__draw
dMenu_Collect2D_c_NS__draw:
/* 801B5D70 001B2CB0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B5D74 001B2CB4 7C 08 02 A6 */ mflr r0
/* 801B5D78 001B2CB8 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B5D7C 001B2CBC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B5D80 001B2CC0 93 C1 00 08 */ stw r30, 8(r1)
/* 801B5D84 001B2CC4 7C 7F 1B 78 */ mr r31, r3
/* 801B5D88 001B2CC8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B5D8C 001B2CCC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B5D90 001B2CD0 83 C3 5F 50 */ lwz r30, 0x5f50(r3)
/* 801B5D94 001B2CD4 7F C3 F3 78 */ mr r3, r30
/* 801B5D98 001B2CD8 81 9E 00 00 */ lwz r12, 0(r30)
/* 801B5D9C 001B2CDC 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801B5DA0 001B2CE0 7D 89 03 A6 */ mtctr r12
/* 801B5DA4 001B2CE4 4E 80 04 21 */ bctrl
/* 801B5DA8 001B2CE8 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B5DAC 001B2CEC C0 22 A5 28 */ lfs f1, lbl_80453F28-_SDA2_BASE_(r2)
/* 801B5DB0 001B2CF0 FC 40 08 90 */ fmr f2, f1
/* 801B5DB4 001B2CF4 7F C4 F3 78 */ mr r4, r30
/* 801B5DB8 001B2CF8 48 14 31 1D */ bl J2DScreen_NS_draw
/* 801B5DBC 001B2CFC A0 1F 01 82 */ lhz r0, 0x182(r31)
/* 801B5DC0 001B2D00 28 00 00 00 */ cmplwi r0, 0
/* 801B5DC4 001B2D04 40 82 00 78 */ bne lbl_801B5E3C
/* 801B5DC8 001B2D08 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B5DCC 001B2D0C 3C 80 65 78 */ lis r4, 0x65787431@ha
/* 801B5DD0 001B2D10 38 C4 74 31 */ addi r6, r4, 0x65787431@l
/* 801B5DD4 001B2D14 3C 80 00 66 */ lis r4, 0x00665F74@ha
/* 801B5DD8 001B2D18 38 A4 5F 74 */ addi r5, r4, 0x00665F74@l
/* 801B5DDC 001B2D1C 81 83 00 00 */ lwz r12, 0(r3)
/* 801B5DE0 001B2D20 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B5DE4 001B2D24 7D 89 03 A6 */ mtctr r12
/* 801B5DE8 001B2D28 4E 80 04 21 */ bctrl
/* 801B5DEC 001B2D2C 48 14 A8 6D */ bl J2DTextBox_NS_getStringPtr
/* 801B5DF0 001B2D30 3C 80 80 39 */ lis r4, lbl_80395330@ha
/* 801B5DF4 001B2D34 38 84 53 30 */ addi r4, r4, lbl_80395330@l
/* 801B5DF8 001B2D38 38 84 00 55 */ addi r4, r4, 0x55
/* 801B5DFC 001B2D3C 48 1B 2D 31 */ bl strcpy
/* 801B5E00 001B2D40 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B5E04 001B2D44 3C 80 65 78 */ lis r4, 0x65787430@ha
/* 801B5E08 001B2D48 38 C4 74 30 */ addi r6, r4, 0x65787430@l
/* 801B5E0C 001B2D4C 3C 80 00 66 */ lis r4, 0x00665F74@ha
/* 801B5E10 001B2D50 38 A4 5F 74 */ addi r5, r4, 0x00665F74@l
/* 801B5E14 001B2D54 81 83 00 00 */ lwz r12, 0(r3)
/* 801B5E18 001B2D58 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B5E1C 001B2D5C 7D 89 03 A6 */ mtctr r12
/* 801B5E20 001B2D60 4E 80 04 21 */ bctrl
/* 801B5E24 001B2D64 48 14 A8 35 */ bl J2DTextBox_NS_getStringPtr
/* 801B5E28 001B2D68 3C 80 80 39 */ lis r4, lbl_80395330@ha
/* 801B5E2C 001B2D6C 38 84 53 30 */ addi r4, r4, lbl_80395330@l
/* 801B5E30 001B2D70 38 84 00 55 */ addi r4, r4, 0x55
/* 801B5E34 001B2D74 48 1B 2C F9 */ bl strcpy
/* 801B5E38 001B2D78 48 00 00 E4 */ b lbl_801B5F1C
lbl_801B5E3C:
/* 801B5E3C 001B2D7C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B5E40 001B2D80 3C 80 65 78 */ lis r4, 0x65787431@ha
/* 801B5E44 001B2D84 38 C4 74 31 */ addi r6, r4, 0x65787431@l
/* 801B5E48 001B2D88 3C 80 00 66 */ lis r4, 0x00665F74@ha
/* 801B5E4C 001B2D8C 38 A4 5F 74 */ addi r5, r4, 0x00665F74@l
/* 801B5E50 001B2D90 81 83 00 00 */ lwz r12, 0(r3)
/* 801B5E54 001B2D94 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B5E58 001B2D98 7D 89 03 A6 */ mtctr r12
/* 801B5E5C 001B2D9C 4E 80 04 21 */ bctrl
/* 801B5E60 001B2DA0 7C 65 1B 78 */ mr r5, r3
/* 801B5E64 001B2DA4 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 801B5E68 001B2DA8 A0 9F 01 82 */ lhz r4, 0x182(r31)
/* 801B5E6C 001B2DAC 38 C0 00 00 */ li r6, 0
/* 801B5E70 001B2DB0 38 E0 00 00 */ li r7, 0
/* 801B5E74 001B2DB4 39 00 00 00 */ li r8, 0
/* 801B5E78 001B2DB8 39 20 00 00 */ li r9, 0
/* 801B5E7C 001B2DBC 81 83 00 00 */ lwz r12, 0(r3)
/* 801B5E80 001B2DC0 81 8C 00 08 */ lwz r12, 8(r12)
/* 801B5E84 001B2DC4 7D 89 03 A6 */ mtctr r12
/* 801B5E88 001B2DC8 4E 80 04 21 */ bctrl
/* 801B5E8C 001B2DCC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B5E90 001B2DD0 3C 80 65 78 */ lis r4, 0x65787430@ha
/* 801B5E94 001B2DD4 38 C4 74 30 */ addi r6, r4, 0x65787430@l
/* 801B5E98 001B2DD8 3C 80 00 66 */ lis r4, 0x00665F74@ha
/* 801B5E9C 001B2DDC 38 A4 5F 74 */ addi r5, r4, 0x00665F74@l
/* 801B5EA0 001B2DE0 81 83 00 00 */ lwz r12, 0(r3)
/* 801B5EA4 001B2DE4 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B5EA8 001B2DE8 7D 89 03 A6 */ mtctr r12
/* 801B5EAC 001B2DEC 4E 80 04 21 */ bctrl
/* 801B5EB0 001B2DF0 7C 65 1B 78 */ mr r5, r3
/* 801B5EB4 001B2DF4 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 801B5EB8 001B2DF8 A0 9F 01 82 */ lhz r4, 0x182(r31)
/* 801B5EBC 001B2DFC 38 C0 00 00 */ li r6, 0
/* 801B5EC0 001B2E00 38 E0 00 00 */ li r7, 0
/* 801B5EC4 001B2E04 39 00 00 00 */ li r8, 0
/* 801B5EC8 001B2E08 39 20 00 00 */ li r9, 0
/* 801B5ECC 001B2E0C 81 83 00 00 */ lwz r12, 0(r3)
/* 801B5ED0 001B2E10 81 8C 00 08 */ lwz r12, 8(r12)
/* 801B5ED4 001B2E14 7D 89 03 A6 */ mtctr r12
/* 801B5ED8 001B2E18 4E 80 04 21 */ bctrl
/* 801B5EDC 001B2E1C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B5EE0 001B2E20 3C 80 65 78 */ lis r4, 0x65787430@ha
/* 801B5EE4 001B2E24 38 C4 74 30 */ addi r6, r4, 0x65787430@l
/* 801B5EE8 001B2E28 3C 80 00 66 */ lis r4, 0x00665F74@ha
/* 801B5EEC 001B2E2C 38 A4 5F 74 */ addi r5, r4, 0x00665F74@l
/* 801B5EF0 001B2E30 81 83 00 00 */ lwz r12, 0(r3)
/* 801B5EF4 001B2E34 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B5EF8 001B2E38 7D 89 03 A6 */ mtctr r12
/* 801B5EFC 001B2E3C 4E 80 04 21 */ bctrl
/* 801B5F00 001B2E40 7C 64 1B 78 */ mr r4, r3
/* 801B5F04 001B2E44 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 801B5F08 001B2E48 C0 22 A5 60 */ lfs f1, lbl_80453F60-_SDA2_BASE_(r2)
/* 801B5F0C 001B2E4C 81 83 00 00 */ lwz r12, 0(r3)
/* 801B5F10 001B2E50 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801B5F14 001B2E54 7D 89 03 A6 */ mtctr r12
/* 801B5F18 001B2E58 4E 80 04 21 */ bctrl
lbl_801B5F1C:
/* 801B5F1C 001B2E5C 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 801B5F20 001B2E60 81 83 00 00 */ lwz r12, 0(r3)
/* 801B5F24 001B2E64 81 8C 00 08 */ lwz r12, 8(r12)
/* 801B5F28 001B2E68 7D 89 03 A6 */ mtctr r12
/* 801B5F2C 001B2E6C 4E 80 04 21 */ bctrl
/* 801B5F30 001B2E70 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B5F34 001B2E74 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B5F38 001B2E78 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B5F3C 001B2E7C 7C 08 03 A6 */ mtlr r0
/* 801B5F40 001B2E80 38 21 00 10 */ addi r1, r1, 0x10
/* 801B5F44 001B2E84 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS_drawTop
dMenu_Collect2D_c_NS_drawTop:
/* 801B5F48 001B2E88 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B5F4C 001B2E8C 7C 08 02 A6 */ mflr r0
/* 801B5F50 001B2E90 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B5F54 001B2E94 7C 66 1B 78 */ mr r6, r3
/* 801B5F58 001B2E98 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B5F5C 001B2E9C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B5F60 001B2EA0 38 63 5F 64 */ addi r3, r3, 0x5f64
/* 801B5F64 001B2EA4 38 83 00 AC */ addi r4, r3, 0xac
/* 801B5F68 001B2EA8 38 A3 00 B0 */ addi r5, r3, 0xb0
/* 801B5F6C 001B2EAC 80 C6 00 88 */ lwz r6, 0x88(r6)
/* 801B5F70 001B2EB0 4B EA 08 25 */ bl dDlst_list_c_NS_set
/* 801B5F74 001B2EB4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B5F78 001B2EB8 7C 08 03 A6 */ mtlr r0
/* 801B5F7C 001B2EBC 38 21 00 10 */ addi r1, r1, 0x10
/* 801B5F80 001B2EC0 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS_isKeyCheck
dMenu_Collect2D_c_NS_isKeyCheck:
/* 801B5F84 001B2EC4 88 03 02 2C */ lbz r0, 0x22c(r3)
/* 801B5F88 001B2EC8 28 00 00 00 */ cmplwi r0, 0
/* 801B5F8C 001B2ECC 40 82 00 10 */ bne lbl_801B5F9C
/* 801B5F90 001B2ED0 88 03 02 5F */ lbz r0, 0x25f(r3)
/* 801B5F94 001B2ED4 28 00 00 00 */ cmplwi r0, 0
/* 801B5F98 001B2ED8 41 82 00 0C */ beq lbl_801B5FA4
lbl_801B5F9C:
/* 801B5F9C 001B2EDC 38 60 00 01 */ li r3, 1
/* 801B5FA0 001B2EE0 4E 80 00 20 */ blr
lbl_801B5FA4:
/* 801B5FA4 001B2EE4 38 60 00 00 */ li r3, 0
/* 801B5FA8 001B2EE8 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS_isOutCheck
dMenu_Collect2D_c_NS_isOutCheck:
/* 801B5FAC 001B2EEC 38 60 00 00 */ li r3, 0
/* 801B5FB0 001B2EF0 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS_setAButtonString
dMenu_Collect2D_c_NS_setAButtonString:
/* 801B5FB4 001B2EF4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801B5FB8 001B2EF8 7C 08 02 A6 */ mflr r0
/* 801B5FBC 001B2EFC 90 01 00 24 */ stw r0, 0x24(r1)
/* 801B5FC0 001B2F00 39 61 00 20 */ addi r11, r1, 0x20
/* 801B5FC4 001B2F04 48 1A C2 0D */ bl _savegpr_26
/* 801B5FC8 001B2F08 7C 7F 1B 78 */ mr r31, r3
/* 801B5FCC 001B2F0C 54 9B 04 3E */ clrlwi r27, r4, 0x10
/* 801B5FD0 001B2F10 A0 03 01 7C */ lhz r0, 0x17c(r3)
/* 801B5FD4 001B2F14 7C 1B 00 40 */ cmplw r27, r0
/* 801B5FD8 001B2F18 41 82 00 C8 */ beq lbl_801B60A0
/* 801B5FDC 001B2F1C B0 9F 01 7C */ sth r4, 0x17c(r31)
/* 801B5FE0 001B2F20 28 1B 00 00 */ cmplwi r27, 0
/* 801B5FE4 001B2F24 40 82 00 5C */ bne lbl_801B6040
/* 801B5FE8 001B2F28 3B 60 00 00 */ li r27, 0
/* 801B5FEC 001B2F2C 3B C0 00 00 */ li r30, 0
/* 801B5FF0 001B2F30 3C 60 80 39 */ lis r3, lbl_80395268@ha
/* 801B5FF4 001B2F34 3B A3 52 68 */ addi r29, r3, lbl_80395268@l
/* 801B5FF8 001B2F38 3C 60 80 39 */ lis r3, lbl_80395330@ha
/* 801B5FFC 001B2F3C 3B 83 53 30 */ addi r28, r3, lbl_80395330@l
lbl_801B6000:
/* 801B6000 001B2F40 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 801B6004 001B2F44 7C 9D F2 14 */ add r4, r29, r30
/* 801B6008 001B2F48 80 A4 00 00 */ lwz r5, 0(r4)
/* 801B600C 001B2F4C 80 C4 00 04 */ lwz r6, 4(r4)
/* 801B6010 001B2F50 81 83 00 00 */ lwz r12, 0(r3)
/* 801B6014 001B2F54 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B6018 001B2F58 7D 89 03 A6 */ mtctr r12
/* 801B601C 001B2F5C 4E 80 04 21 */ bctrl
/* 801B6020 001B2F60 48 14 A6 39 */ bl J2DTextBox_NS_getStringPtr
/* 801B6024 001B2F64 38 9C 00 55 */ addi r4, r28, 0x55
/* 801B6028 001B2F68 48 1B 2B 05 */ bl strcpy
/* 801B602C 001B2F6C 3B 7B 00 01 */ addi r27, r27, 1
/* 801B6030 001B2F70 2C 1B 00 05 */ cmpwi r27, 5
/* 801B6034 001B2F74 3B DE 00 08 */ addi r30, r30, 8
/* 801B6038 001B2F78 41 80 FF C8 */ blt lbl_801B6000
/* 801B603C 001B2F7C 48 00 00 64 */ b lbl_801B60A0
lbl_801B6040:
/* 801B6040 001B2F80 3B 40 00 00 */ li r26, 0
/* 801B6044 001B2F84 3B C0 00 00 */ li r30, 0
/* 801B6048 001B2F88 3C 60 80 39 */ lis r3, lbl_80395268@ha
/* 801B604C 001B2F8C 3B 83 52 68 */ addi r28, r3, lbl_80395268@l
/* 801B6050 001B2F90 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 801B6054 001B2F94 3B A3 01 88 */ addi r29, r3, lbl_80430188@l
lbl_801B6058:
/* 801B6058 001B2F98 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 801B605C 001B2F9C 7C 9C F2 14 */ add r4, r28, r30
/* 801B6060 001B2FA0 80 A4 00 00 */ lwz r5, 0(r4)
/* 801B6064 001B2FA4 80 C4 00 04 */ lwz r6, 4(r4)
/* 801B6068 001B2FA8 81 83 00 00 */ lwz r12, 0(r3)
/* 801B606C 001B2FAC 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B6070 001B2FB0 7D 89 03 A6 */ mtctr r12
/* 801B6074 001B2FB4 4E 80 04 21 */ bctrl
/* 801B6078 001B2FB8 48 14 A5 E1 */ bl J2DTextBox_NS_getStringPtr
/* 801B607C 001B2FBC 7C 65 1B 78 */ mr r5, r3
/* 801B6080 001B2FC0 7F A3 EB 78 */ mr r3, r29
/* 801B6084 001B2FC4 7F 64 DB 78 */ mr r4, r27
/* 801B6088 001B2FC8 38 C0 00 00 */ li r6, 0
/* 801B608C 001B2FCC 48 06 64 B9 */ bl dMeter2Info_c_NS_getStringKanji
/* 801B6090 001B2FD0 3B 5A 00 01 */ addi r26, r26, 1
/* 801B6094 001B2FD4 2C 1A 00 05 */ cmpwi r26, 5
/* 801B6098 001B2FD8 3B DE 00 08 */ addi r30, r30, 8
/* 801B609C 001B2FDC 41 80 FF BC */ blt lbl_801B6058
lbl_801B60A0:
/* 801B60A0 001B2FE0 39 61 00 20 */ addi r11, r1, 0x20
/* 801B60A4 001B2FE4 48 1A C1 79 */ bl _restgpr_26
/* 801B60A8 001B2FE8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801B60AC 001B2FEC 7C 08 03 A6 */ mtlr r0
/* 801B60B0 001B2FF0 38 21 00 20 */ addi r1, r1, 0x20
/* 801B60B4 001B2FF4 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS_setBButtonString
dMenu_Collect2D_c_NS_setBButtonString:
/* 801B60B8 001B2FF8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801B60BC 001B2FFC 7C 08 02 A6 */ mflr r0
/* 801B60C0 001B3000 90 01 00 24 */ stw r0, 0x24(r1)
/* 801B60C4 001B3004 39 61 00 20 */ addi r11, r1, 0x20
/* 801B60C8 001B3008 48 1A C1 09 */ bl _savegpr_26
/* 801B60CC 001B300C 7C 7F 1B 78 */ mr r31, r3
/* 801B60D0 001B3010 54 9B 04 3E */ clrlwi r27, r4, 0x10
/* 801B60D4 001B3014 A0 03 01 7E */ lhz r0, 0x17e(r3)
/* 801B60D8 001B3018 7C 1B 00 40 */ cmplw r27, r0
/* 801B60DC 001B301C 41 82 00 C8 */ beq lbl_801B61A4
/* 801B60E0 001B3020 B0 9F 01 7E */ sth r4, 0x17e(r31)
/* 801B60E4 001B3024 28 1B 00 00 */ cmplwi r27, 0
/* 801B60E8 001B3028 40 82 00 5C */ bne lbl_801B6144
/* 801B60EC 001B302C 3B 60 00 00 */ li r27, 0
/* 801B60F0 001B3030 3B C0 00 00 */ li r30, 0
/* 801B60F4 001B3034 3C 60 80 39 */ lis r3, lbl_80395290@ha
/* 801B60F8 001B3038 3B A3 52 90 */ addi r29, r3, lbl_80395290@l
/* 801B60FC 001B303C 3C 60 80 39 */ lis r3, lbl_80395330@ha
/* 801B6100 001B3040 3B 83 53 30 */ addi r28, r3, lbl_80395330@l
lbl_801B6104:
/* 801B6104 001B3044 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 801B6108 001B3048 7C 9D F2 14 */ add r4, r29, r30
/* 801B610C 001B304C 80 A4 00 00 */ lwz r5, 0(r4)
/* 801B6110 001B3050 80 C4 00 04 */ lwz r6, 4(r4)
/* 801B6114 001B3054 81 83 00 00 */ lwz r12, 0(r3)
/* 801B6118 001B3058 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B611C 001B305C 7D 89 03 A6 */ mtctr r12
/* 801B6120 001B3060 4E 80 04 21 */ bctrl
/* 801B6124 001B3064 48 14 A5 35 */ bl J2DTextBox_NS_getStringPtr
/* 801B6128 001B3068 38 9C 00 55 */ addi r4, r28, 0x55
/* 801B612C 001B306C 48 1B 2A 01 */ bl strcpy
/* 801B6130 001B3070 3B 7B 00 01 */ addi r27, r27, 1
/* 801B6134 001B3074 2C 1B 00 05 */ cmpwi r27, 5
/* 801B6138 001B3078 3B DE 00 08 */ addi r30, r30, 8
/* 801B613C 001B307C 41 80 FF C8 */ blt lbl_801B6104
/* 801B6140 001B3080 48 00 00 64 */ b lbl_801B61A4
lbl_801B6144:
/* 801B6144 001B3084 3B 40 00 00 */ li r26, 0
/* 801B6148 001B3088 3B C0 00 00 */ li r30, 0
/* 801B614C 001B308C 3C 60 80 39 */ lis r3, lbl_80395290@ha
/* 801B6150 001B3090 3B 83 52 90 */ addi r28, r3, lbl_80395290@l
/* 801B6154 001B3094 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 801B6158 001B3098 3B A3 01 88 */ addi r29, r3, lbl_80430188@l
lbl_801B615C:
/* 801B615C 001B309C 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 801B6160 001B30A0 7C 9C F2 14 */ add r4, r28, r30
/* 801B6164 001B30A4 80 A4 00 00 */ lwz r5, 0(r4)
/* 801B6168 001B30A8 80 C4 00 04 */ lwz r6, 4(r4)
/* 801B616C 001B30AC 81 83 00 00 */ lwz r12, 0(r3)
/* 801B6170 001B30B0 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B6174 001B30B4 7D 89 03 A6 */ mtctr r12
/* 801B6178 001B30B8 4E 80 04 21 */ bctrl
/* 801B617C 001B30BC 48 14 A4 DD */ bl J2DTextBox_NS_getStringPtr
/* 801B6180 001B30C0 7C 65 1B 78 */ mr r5, r3
/* 801B6184 001B30C4 7F A3 EB 78 */ mr r3, r29
/* 801B6188 001B30C8 7F 64 DB 78 */ mr r4, r27
/* 801B618C 001B30CC 38 C0 00 00 */ li r6, 0
/* 801B6190 001B30D0 48 06 63 B5 */ bl dMeter2Info_c_NS_getStringKanji
/* 801B6194 001B30D4 3B 5A 00 01 */ addi r26, r26, 1
/* 801B6198 001B30D8 2C 1A 00 05 */ cmpwi r26, 5
/* 801B619C 001B30DC 3B DE 00 08 */ addi r30, r30, 8
/* 801B61A0 001B30E0 41 80 FF BC */ blt lbl_801B615C
lbl_801B61A4:
/* 801B61A4 001B30E4 39 61 00 20 */ addi r11, r1, 0x20
/* 801B61A8 001B30E8 48 1A C0 75 */ bl _restgpr_26
/* 801B61AC 001B30EC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801B61B0 001B30F0 7C 08 03 A6 */ mtlr r0
/* 801B61B4 001B30F4 38 21 00 20 */ addi r1, r1, 0x20
/* 801B61B8 001B30F8 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS_setItemNameString
dMenu_Collect2D_c_NS_setItemNameString:
/* 801B61BC 001B30FC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B61C0 001B3100 7C 08 02 A6 */ mflr r0
/* 801B61C4 001B3104 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B61C8 001B3108 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B61CC 001B310C 93 C1 00 08 */ stw r30, 8(r1)
/* 801B61D0 001B3110 7C 7E 1B 78 */ mr r30, r3
/* 801B61D4 001B3114 54 86 06 3E */ clrlwi r6, r4, 0x18
/* 801B61D8 001B3118 1C 06 00 06 */ mulli r0, r6, 6
/* 801B61DC 001B311C 7C 1E 02 14 */ add r0, r30, r0
/* 801B61E0 001B3120 54 A5 06 3E */ clrlwi r5, r5, 0x18
/* 801B61E4 001B3124 7C 80 2A 14 */ add r4, r0, r5
/* 801B61E8 001B3128 88 04 02 2D */ lbz r0, 0x22d(r4)
/* 801B61EC 001B312C 28 00 00 00 */ cmplwi r0, 0
/* 801B61F0 001B3130 40 82 00 0C */ bne lbl_801B61FC
/* 801B61F4 001B3134 48 00 01 51 */ bl dMenu_Collect2D_c_NS_setItemNameStringNull
/* 801B61F8 001B3138 48 00 01 34 */ b lbl_801B632C
lbl_801B61FC:
/* 801B61FC 001B313C 1C 06 00 0C */ mulli r0, r6, 0xc
/* 801B6200 001B3140 7C 1E 02 14 */ add r0, r30, r0
/* 801B6204 001B3144 54 A4 08 3C */ slwi r4, r5, 1
/* 801B6208 001B3148 7C 80 22 14 */ add r4, r0, r4
/* 801B620C 001B314C A3 E4 01 84 */ lhz r31, 0x184(r4)
/* 801B6210 001B3150 A0 04 01 D8 */ lhz r0, 0x1d8(r4)
/* 801B6214 001B3154 B0 1E 01 82 */ sth r0, 0x182(r30)
/* 801B6218 001B3158 B3 FE 01 80 */ sth r31, 0x180(r30)
/* 801B621C 001B315C 28 1F 00 00 */ cmplwi r31, 0
/* 801B6220 001B3160 40 82 00 0C */ bne lbl_801B622C
/* 801B6224 001B3164 48 00 01 21 */ bl dMenu_Collect2D_c_NS_setItemNameStringNull
/* 801B6228 001B3168 48 00 01 04 */ b lbl_801B632C
lbl_801B622C:
/* 801B622C 001B316C 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801B6230 001B3170 3C 80 5F 6E */ lis r4, 0x5F6E3034@ha
/* 801B6234 001B3174 38 C4 30 34 */ addi r6, r4, 0x5F6E3034@l
/* 801B6238 001B3178 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B623C 001B317C 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B6240 001B3180 81 83 00 00 */ lwz r12, 0(r3)
/* 801B6244 001B3184 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B6248 001B3188 7D 89 03 A6 */ mtctr r12
/* 801B624C 001B318C 4E 80 04 21 */ bctrl
/* 801B6250 001B3190 48 14 A4 09 */ bl J2DTextBox_NS_getStringPtr
/* 801B6254 001B3194 7C 65 1B 78 */ mr r5, r3
/* 801B6258 001B3198 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 801B625C 001B319C 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 801B6260 001B31A0 7F E4 FB 78 */ mr r4, r31
/* 801B6264 001B31A4 38 C0 00 00 */ li r6, 0
/* 801B6268 001B31A8 48 06 62 DD */ bl dMeter2Info_c_NS_getStringKanji
/* 801B626C 001B31AC 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801B6270 001B31B0 3C 80 5F 6E */ lis r4, 0x5F6E3035@ha
/* 801B6274 001B31B4 38 C4 30 35 */ addi r6, r4, 0x5F6E3035@l
/* 801B6278 001B31B8 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B627C 001B31BC 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B6280 001B31C0 81 83 00 00 */ lwz r12, 0(r3)
/* 801B6284 001B31C4 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B6288 001B31C8 7D 89 03 A6 */ mtctr r12
/* 801B628C 001B31CC 4E 80 04 21 */ bctrl
/* 801B6290 001B31D0 48 14 A3 C9 */ bl J2DTextBox_NS_getStringPtr
/* 801B6294 001B31D4 7C 65 1B 78 */ mr r5, r3
/* 801B6298 001B31D8 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 801B629C 001B31DC 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 801B62A0 001B31E0 7F E4 FB 78 */ mr r4, r31
/* 801B62A4 001B31E4 38 C0 00 00 */ li r6, 0
/* 801B62A8 001B31E8 48 06 62 9D */ bl dMeter2Info_c_NS_getStringKanji
/* 801B62AC 001B31EC 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801B62B0 001B31F0 3C 80 5F 6E */ lis r4, 0x5F6E3036@ha
/* 801B62B4 001B31F4 38 C4 30 36 */ addi r6, r4, 0x5F6E3036@l
/* 801B62B8 001B31F8 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B62BC 001B31FC 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B62C0 001B3200 81 83 00 00 */ lwz r12, 0(r3)
/* 801B62C4 001B3204 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B62C8 001B3208 7D 89 03 A6 */ mtctr r12
/* 801B62CC 001B320C 4E 80 04 21 */ bctrl
/* 801B62D0 001B3210 48 14 A3 89 */ bl J2DTextBox_NS_getStringPtr
/* 801B62D4 001B3214 7C 65 1B 78 */ mr r5, r3
/* 801B62D8 001B3218 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 801B62DC 001B321C 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 801B62E0 001B3220 7F E4 FB 78 */ mr r4, r31
/* 801B62E4 001B3224 38 C0 00 00 */ li r6, 0
/* 801B62E8 001B3228 48 06 62 5D */ bl dMeter2Info_c_NS_getStringKanji
/* 801B62EC 001B322C 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801B62F0 001B3230 3C 80 5F 6E */ lis r4, 0x5F6E3037@ha
/* 801B62F4 001B3234 38 C4 30 37 */ addi r6, r4, 0x5F6E3037@l
/* 801B62F8 001B3238 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B62FC 001B323C 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B6300 001B3240 81 83 00 00 */ lwz r12, 0(r3)
/* 801B6304 001B3244 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B6308 001B3248 7D 89 03 A6 */ mtctr r12
/* 801B630C 001B324C 4E 80 04 21 */ bctrl
/* 801B6310 001B3250 48 14 A3 49 */ bl J2DTextBox_NS_getStringPtr
/* 801B6314 001B3254 7C 65 1B 78 */ mr r5, r3
/* 801B6318 001B3258 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 801B631C 001B325C 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 801B6320 001B3260 7F E4 FB 78 */ mr r4, r31
/* 801B6324 001B3264 38 C0 00 00 */ li r6, 0
/* 801B6328 001B3268 48 06 62 1D */ bl dMeter2Info_c_NS_getStringKanji
lbl_801B632C:
/* 801B632C 001B326C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B6330 001B3270 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B6334 001B3274 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B6338 001B3278 7C 08 03 A6 */ mtlr r0
/* 801B633C 001B327C 38 21 00 10 */ addi r1, r1, 0x10
/* 801B6340 001B3280 4E 80 00 20 */ blr
.global dMenu_Collect2D_c_NS_setItemNameStringNull
dMenu_Collect2D_c_NS_setItemNameStringNull:
/* 801B6344 001B3284 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B6348 001B3288 7C 08 02 A6 */ mflr r0
/* 801B634C 001B328C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B6350 001B3290 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B6354 001B3294 7C 7F 1B 78 */ mr r31, r3
/* 801B6358 001B3298 38 00 00 00 */ li r0, 0
/* 801B635C 001B329C B0 03 01 82 */ sth r0, 0x182(r3)
/* 801B6360 001B32A0 80 63 00 18 */ lwz r3, 0x18(r3)
/* 801B6364 001B32A4 3C 80 5F 6E */ lis r4, 0x5F6E3034@ha
/* 801B6368 001B32A8 38 C4 30 34 */ addi r6, r4, 0x5F6E3034@l
/* 801B636C 001B32AC 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B6370 001B32B0 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B6374 001B32B4 81 83 00 00 */ lwz r12, 0(r3)
/* 801B6378 001B32B8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B637C 001B32BC 7D 89 03 A6 */ mtctr r12
/* 801B6380 001B32C0 4E 80 04 21 */ bctrl
/* 801B6384 001B32C4 48 14 A2 D5 */ bl J2DTextBox_NS_getStringPtr
/* 801B6388 001B32C8 3C 80 80 39 */ lis r4, lbl_80395330@ha
/* 801B638C 001B32CC 38 84 53 30 */ addi r4, r4, lbl_80395330@l
/* 801B6390 001B32D0 38 84 00 55 */ addi r4, r4, 0x55
/* 801B6394 001B32D4 48 1B 27 99 */ bl strcpy
/* 801B6398 001B32D8 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B639C 001B32DC 3C 80 5F 6E */ lis r4, 0x5F6E3035@ha
/* 801B63A0 001B32E0 38 C4 30 35 */ addi r6, r4, 0x5F6E3035@l
/* 801B63A4 001B32E4 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B63A8 001B32E8 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B63AC 001B32EC 81 83 00 00 */ lwz r12, 0(r3)
/* 801B63B0 001B32F0 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B63B4 001B32F4 7D 89 03 A6 */ mtctr r12
/* 801B63B8 001B32F8 4E 80 04 21 */ bctrl
/* 801B63BC 001B32FC 48 14 A2 9D */ bl J2DTextBox_NS_getStringPtr
/* 801B63C0 001B3300 3C 80 80 39 */ lis r4, lbl_80395330@ha
/* 801B63C4 001B3304 38 84 53 30 */ addi r4, r4, lbl_80395330@l
/* 801B63C8 001B3308 38 84 00 55 */ addi r4, r4, 0x55
/* 801B63CC 001B330C 48 1B 27 61 */ bl strcpy
/* 801B63D0 001B3310 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B63D4 001B3314 3C 80 5F 6E */ lis r4, 0x5F6E3036@ha
/* 801B63D8 001B3318 38 C4 30 36 */ addi r6, r4, 0x5F6E3036@l
/* 801B63DC 001B331C 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B63E0 001B3320 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B63E4 001B3324 81 83 00 00 */ lwz r12, 0(r3)
/* 801B63E8 001B3328 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B63EC 001B332C 7D 89 03 A6 */ mtctr r12
/* 801B63F0 001B3330 4E 80 04 21 */ bctrl
/* 801B63F4 001B3334 48 14 A2 65 */ bl J2DTextBox_NS_getStringPtr
/* 801B63F8 001B3338 3C 80 80 39 */ lis r4, lbl_80395330@ha
/* 801B63FC 001B333C 38 84 53 30 */ addi r4, r4, lbl_80395330@l
/* 801B6400 001B3340 38 84 00 55 */ addi r4, r4, 0x55
/* 801B6404 001B3344 48 1B 27 29 */ bl strcpy
/* 801B6408 001B3348 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B640C 001B334C 3C 80 5F 6E */ lis r4, 0x5F6E3037@ha
/* 801B6410 001B3350 38 C4 30 37 */ addi r6, r4, 0x5F6E3037@l
/* 801B6414 001B3354 3C 80 69 74 */ lis r4, 0x6974656D@ha
/* 801B6418 001B3358 38 A4 65 6D */ addi r5, r4, 0x6974656D@l
/* 801B641C 001B335C 81 83 00 00 */ lwz r12, 0(r3)
/* 801B6420 001B3360 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 801B6424 001B3364 7D 89 03 A6 */ mtctr r12
/* 801B6428 001B3368 4E 80 04 21 */ bctrl
/* 801B642C 001B336C 48 14 A2 2D */ bl J2DTextBox_NS_getStringPtr
/* 801B6430 001B3370 3C 80 80 39 */ lis r4, lbl_80395330@ha
/* 801B6434 001B3374 38 84 53 30 */ addi r4, r4, lbl_80395330@l
/* 801B6438 001B3378 38 84 00 55 */ addi r4, r4, 0x55
/* 801B643C 001B337C 48 1B 26 F1 */ bl strcpy
/* 801B6440 001B3380 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B6444 001B3384 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B6448 001B3388 7C 08 03 A6 */ mtlr r0
/* 801B644C 001B338C 38 21 00 10 */ addi r1, r1, 0x10
/* 801B6450 001B3390 4E 80 00 20 */ blr
.global dMenu_Collect3D_c
dMenu_Collect3D_c:
/* 801B6454 001B3394 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801B6458 001B3398 7C 08 02 A6 */ mflr r0
/* 801B645C 001B339C 90 01 00 24 */ stw r0, 0x24(r1)
/* 801B6460 001B33A0 39 61 00 20 */ addi r11, r1, 0x20
/* 801B6464 001B33A4 48 1A BD 71 */ bl _savegpr_27
/* 801B6468 001B33A8 7C 7F 1B 78 */ mr r31, r3
/* 801B646C 001B33AC 7C 9B 23 78 */ mr r27, r4
/* 801B6470 001B33B0 7C BC 2B 78 */ mr r28, r5
/* 801B6474 001B33B4 7C DD 33 78 */ mr r29, r6
/* 801B6478 001B33B8 3C 60 80 3C */ lis r3, lbl_803BC790@ha
/* 801B647C 001B33BC 38 03 C7 90 */ addi r0, r3, lbl_803BC790@l
/* 801B6480 001B33C0 90 1F 00 00 */ stw r0, 0(r31)
/* 801B6484 001B33C4 3B DF 00 28 */ addi r30, r31, 0x28
/* 801B6488 001B33C8 7F C3 F3 78 */ mr r3, r30
/* 801B648C 001B33CC 3C 80 80 3A */ lis r4, lbl_803A1EC8@ha
/* 801B6490 001B33D0 38 84 1E C8 */ addi r4, r4, lbl_803A1EC8@l
/* 801B6494 001B33D4 48 16 F2 31 */ bl J3DLightInfo_NS___as
/* 801B6498 001B33D8 38 7E 00 74 */ addi r3, r30, 0x74
.global J3DLightObj
/* 801B649C 001B33DC 3C 80 80 02 */ lis r4, J3DLightObj@ha
.global J3DLightObj
/* 801B64A0 001B33E0 38 84 8C 0C */ addi r4, r4, J3DLightObj@l
/* 801B64A4 001B33E4 38 A0 00 00 */ li r5, 0
/* 801B64A8 001B33E8 38 C0 00 74 */ li r6, 0x74
/* 801B64AC 001B33EC 38 E0 00 06 */ li r7, 6
/* 801B64B0 001B33F0 48 1A B8 B1 */ bl func_80361D60
/* 801B64B4 001B33F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B64B8 001B33F8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B64BC 001B33FC 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 801B64C0 001B3400 80 03 05 74 */ lwz r0, 0x574(r3)
/* 801B64C4 001B3404 54 00 01 8C */ rlwinm r0, r0, 0, 6, 6
/* 801B64C8 001B3408 90 1F 00 24 */ stw r0, 0x24(r31)
/* 801B64CC 001B340C 93 7F 00 04 */ stw r27, 4(r31)
/* 801B64D0 001B3410 38 00 00 00 */ li r0, 0
/* 801B64D4 001B3414 90 1F 00 08 */ stw r0, 8(r31)
/* 801B64D8 001B3418 93 BF 00 14 */ stw r29, 0x14(r31)
/* 801B64DC 001B341C 93 9F 00 0C */ stw r28, 0xc(r31)
/* 801B64E0 001B3420 80 1F 00 24 */ lwz r0, 0x24(r31)
/* 801B64E4 001B3424 28 00 00 00 */ cmplwi r0, 0
/* 801B64E8 001B3428 41 82 00 10 */ beq lbl_801B64F8
/* 801B64EC 001B342C 38 00 AE F4 */ li r0, -20748
/* 801B64F0 001B3430 B0 1F 03 D8 */ sth r0, 0x3d8(r31)
/* 801B64F4 001B3434 48 00 00 0C */ b lbl_801B6500
lbl_801B64F8:
/* 801B64F8 001B3438 38 00 A4 E4 */ li r0, -23324
/* 801B64FC 001B343C B0 1F 03 D8 */ sth r0, 0x3d8(r31)
lbl_801B6500:
/* 801B6500 001B3440 C0 02 A5 28 */ lfs f0, lbl_80453F28-_SDA2_BASE_(r2)
/* 801B6504 001B3444 D0 1F 03 D0 */ stfs f0, 0x3d0(r31)
/* 801B6508 001B3448 D0 1F 03 D4 */ stfs f0, 0x3d4(r31)
/* 801B650C 001B344C D0 1F 03 C8 */ stfs f0, 0x3c8(r31)
/* 801B6510 001B3450 D0 1F 03 C4 */ stfs f0, 0x3c4(r31)
/* 801B6514 001B3454 C0 02 A5 2C */ lfs f0, lbl_80453F2C-_SDA2_BASE_(r2)
/* 801B6518 001B3458 D0 1F 03 CC */ stfs f0, 0x3cc(r31)
/* 801B651C 001B345C 7F E3 FB 78 */ mr r3, r31
/* 801B6520 001B3460 39 61 00 20 */ addi r11, r1, 0x20
/* 801B6524 001B3464 48 1A BC FD */ bl _restgpr_27
/* 801B6528 001B3468 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801B652C 001B346C 7C 08 03 A6 */ mtlr r0
/* 801B6530 001B3470 38 21 00 20 */ addi r1, r1, 0x20
/* 801B6534 001B3474 4E 80 00 20 */ blr
/* 801B6538 001B3478 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B653C 001B347C 7C 08 02 A6 */ mflr r0
/* 801B6540 001B3480 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B6544 001B3484 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B6548 001B3488 93 C1 00 08 */ stw r30, 8(r1)
/* 801B654C 001B348C 7C 7E 1B 79 */ or. r30, r3, r3
/* 801B6550 001B3490 7C 9F 23 78 */ mr r31, r4
/* 801B6554 001B3494 41 82 00 38 */ beq lbl_801B658C
/* 801B6558 001B3498 3C 60 80 3C */ lis r3, lbl_803BC790@ha
/* 801B655C 001B349C 38 03 C7 90 */ addi r0, r3, lbl_803BC790@l
/* 801B6560 001B34A0 90 1E 00 00 */ stw r0, 0(r30)
/* 801B6564 001B34A4 80 7E 00 08 */ lwz r3, 8(r30)
/* 801B6568 001B34A8 28 03 00 00 */ cmplwi r3, 0
/* 801B656C 001B34AC 41 82 00 10 */ beq lbl_801B657C
/* 801B6570 001B34B0 4B E5 8C 1D */ bl mDoExt_destroySolidHeap
/* 801B6574 001B34B4 38 00 00 00 */ li r0, 0
/* 801B6578 001B34B8 90 1E 00 08 */ stw r0, 8(r30)
lbl_801B657C:
/* 801B657C 001B34BC 7F E0 07 35 */ extsh. r0, r31
/* 801B6580 001B34C0 40 81 00 0C */ ble lbl_801B658C
/* 801B6584 001B34C4 7F C3 F3 78 */ mr r3, r30
/* 801B6588 001B34C8 48 11 87 B5 */ bl __dl__FPv
lbl_801B658C:
/* 801B658C 001B34CC 7F C3 F3 78 */ mr r3, r30
/* 801B6590 001B34D0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B6594 001B34D4 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B6598 001B34D8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B659C 001B34DC 7C 08 03 A6 */ mtlr r0
/* 801B65A0 001B34E0 38 21 00 10 */ addi r1, r1, 0x10
/* 801B65A4 001B34E4 4E 80 00 20 */ blr
.global dMenu_Collect3D_c_NS__create
dMenu_Collect3D_c_NS__create:
/* 801B65A8 001B34E8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B65AC 001B34EC 7C 08 02 A6 */ mflr r0
/* 801B65B0 001B34F0 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B65B4 001B34F4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B65B8 001B34F8 7C 7F 1B 78 */ mr r31, r3
/* 801B65BC 001B34FC 80 63 00 04 */ lwz r3, 4(r3)
/* 801B65C0 001B3500 48 11 81 C5 */ bl getTotalFreeSize__7JKRHeapFv
/* 801B65C4 001B3504 3C 60 00 02 */ lis r3, 0x00025800@ha
/* 801B65C8 001B3508 38 63 58 00 */ addi r3, r3, 0x00025800@l
/* 801B65CC 001B350C 80 9F 00 04 */ lwz r4, 4(r31)
/* 801B65D0 001B3510 38 A0 00 20 */ li r5, 0x20
/* 801B65D4 001B3514 4B E5 89 E9 */ bl mDoExt_createSolidHeapToCurrent_X1_
/* 801B65D8 001B3518 90 7F 00 08 */ stw r3, 8(r31)
/* 801B65DC 001B351C 80 7F 00 08 */ lwz r3, 8(r31)
/* 801B65E0 001B3520 4B E5 8B ED */ bl mDoExt_setCurrentHeap
/* 801B65E4 001B3524 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B65E8 001B3528 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B65EC 001B352C 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 801B65F0 001B3530 28 03 00 00 */ cmplwi r3, 0
/* 801B65F4 001B3534 41 82 00 08 */ beq lbl_801B65FC
/* 801B65F8 001B3538 4B F8 A0 B1 */ bl daAlink_c_NS_initStatusWindow
lbl_801B65FC:
/* 801B65FC 001B353C 48 00 0F 09 */ bl dMenu_Collect3D_c_NS_getMaskMdlVisible
/* 801B6600 001B3540 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 801B6604 001B3544 28 00 00 02 */ cmplwi r0, 2
/* 801B6608 001B3548 40 82 00 10 */ bne lbl_801B6618
/* 801B660C 001B354C 7F E3 FB 78 */ mr r3, r31
/* 801B6610 001B3550 48 00 0B B5 */ bl dMenu_Collect3D_c_NS_createMirrorModel
/* 801B6614 001B3554 48 00 00 28 */ b lbl_801B663C
lbl_801B6618:
/* 801B6618 001B3558 28 00 00 01 */ cmplwi r0, 1
/* 801B661C 001B355C 40 82 00 10 */ bne lbl_801B662C
/* 801B6620 001B3560 7F E3 FB 78 */ mr r3, r31
/* 801B6624 001B3564 48 00 09 F1 */ bl dMenu_Collect3D_c_NS_createMaskModel
/* 801B6628 001B3568 48 00 00 14 */ b lbl_801B663C
lbl_801B662C:
/* 801B662C 001B356C 38 00 00 00 */ li r0, 0
/* 801B6630 001B3570 90 1F 00 18 */ stw r0, 0x18(r31)
/* 801B6634 001B3574 90 1F 00 1C */ stw r0, 0x1c(r31)
/* 801B6638 001B3578 90 1F 00 20 */ stw r0, 0x20(r31)
lbl_801B663C:
/* 801B663C 001B357C 80 7F 00 08 */ lwz r3, 8(r31)
/* 801B6640 001B3580 48 11 A5 B5 */ bl adjustSize__12JKRSolidHeapFv
/* 801B6644 001B3584 4B E5 8B B1 */ bl mDoExt_restoreCurrentHeap
/* 801B6648 001B3588 80 1F 00 18 */ lwz r0, 0x18(r31)
/* 801B664C 001B358C 28 00 00 00 */ cmplwi r0, 0
/* 801B6650 001B3590 41 82 00 1C */ beq lbl_801B666C
/* 801B6654 001B3594 38 7F 00 28 */ addi r3, r31, 0x28
/* 801B6658 001B3598 38 80 FF FF */ li r4, -1
/* 801B665C 001B359C 38 A0 00 FF */ li r5, 0xff
/* 801B6660 001B35A0 4B FF 22 8D */ bl dKy_tevstr_init
/* 801B6664 001B35A4 7F E3 FB 78 */ mr r3, r31
/* 801B6668 001B35A8 48 00 06 C9 */ bl dMenu_Collect3D_c_NS_set_mtx
lbl_801B666C:
/* 801B666C 001B35AC 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 801B6670 001B35B0 88 A3 02 58 */ lbz r5, 0x258(r3)
/* 801B6674 001B35B4 88 83 02 57 */ lbz r4, 0x257(r3)
/* 801B6678 001B35B8 7F E3 FB 78 */ mr r3, r31
/* 801B667C 001B35BC 48 00 00 4D */ bl dMenu_Collect3D_c_NS__move
/* 801B6680 001B35C0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B6684 001B35C4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B6688 001B35C8 7C 08 03 A6 */ mtlr r0
/* 801B668C 001B35CC 38 21 00 10 */ addi r1, r1, 0x10
/* 801B6690 001B35D0 4E 80 00 20 */ blr
.global dMenu_Collect3D_c_NS__delete
dMenu_Collect3D_c_NS__delete:
/* 801B6694 001B35D4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B6698 001B35D8 7C 08 02 A6 */ mflr r0
/* 801B669C 001B35DC 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B66A0 001B35E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B66A4 001B35E4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B66A8 001B35E8 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 801B66AC 001B35EC 28 03 00 00 */ cmplwi r3, 0
/* 801B66B0 001B35F0 41 82 00 08 */ beq lbl_801B66B8
/* 801B66B4 001B35F4 4B F8 A4 15 */ bl daAlink_c_NS_resetStatusWindow
lbl_801B66B8:
/* 801B66B8 001B35F8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B66BC 001B35FC 7C 08 03 A6 */ mtlr r0
/* 801B66C0 001B3600 38 21 00 10 */ addi r1, r1, 0x10
/* 801B66C4 001B3604 4E 80 00 20 */ blr
.global dMenu_Collect3D_c_NS__move
dMenu_Collect3D_c_NS__move:
/* 801B66C8 001B3608 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 801B66CC 001B360C 7C 08 02 A6 */ mflr r0
/* 801B66D0 001B3610 90 01 00 94 */ stw r0, 0x94(r1)
/* 801B66D4 001B3614 DB E1 00 80 */ stfd f31, 0x80(r1)
/* 801B66D8 001B3618 F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
/* 801B66DC 001B361C DB C1 00 70 */ stfd f30, 0x70(r1)
/* 801B66E0 001B3620 F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0
/* 801B66E4 001B3624 39 61 00 70 */ addi r11, r1, 0x70
/* 801B66E8 001B3628 48 1A BA F5 */ bl _savegpr_29
/* 801B66EC 001B362C 7C 7F 1B 78 */ mr r31, r3
/* 801B66F0 001B3630 7C 9D 23 78 */ mr r29, r4
/* 801B66F4 001B3634 7C BE 2B 78 */ mr r30, r5
/* 801B66F8 001B3638 80 63 00 0C */ lwz r3, 0xc(r3)
/* 801B66FC 001B363C 80 83 00 A8 */ lwz r4, 0xa8(r3)
/* 801B6700 001B3640 38 61 00 14 */ addi r3, r1, 0x14
/* 801B6704 001B3644 80 A4 00 04 */ lwz r5, 4(r4)
/* 801B6708 001B3648 38 C0 00 00 */ li r6, 0
/* 801B670C 001B364C 38 E0 00 00 */ li r7, 0
/* 801B6710 001B3650 48 09 E7 AD */ bl CPaneMgr_NS_getGlobalVtxCenter
/* 801B6714 001B3654 80 61 00 14 */ lwz r3, 0x14(r1)
/* 801B6718 001B3658 80 01 00 18 */ lwz r0, 0x18(r1)
/* 801B671C 001B365C 90 61 00 38 */ stw r3, 0x38(r1)
/* 801B6720 001B3660 90 01 00 3C */ stw r0, 0x3c(r1)
/* 801B6724 001B3664 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 801B6728 001B3668 90 01 00 40 */ stw r0, 0x40(r1)
/* 801B672C 001B366C 80 1F 00 24 */ lwz r0, 0x24(r31)
/* 801B6730 001B3670 28 00 00 00 */ cmplwi r0, 0
/* 801B6734 001B3674 41 82 00 18 */ beq lbl_801B674C
/* 801B6738 001B3678 C0 22 A5 80 */ lfs f1, lbl_80453F80-_SDA2_BASE_(r2)
/* 801B673C 001B367C C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 801B6740 001B3680 EC 41 00 2A */ fadds f2, f1, f0
/* 801B6744 001B3684 C0 62 A5 84 */ lfs f3, lbl_80453F84-_SDA2_BASE_(r2)
/* 801B6748 001B3688 48 00 00 14 */ b lbl_801B675C
lbl_801B674C:
/* 801B674C 001B368C C0 22 A5 88 */ lfs f1, lbl_80453F88-_SDA2_BASE_(r2)
/* 801B6750 001B3690 C0 01 00 3C */ lfs f0, 0x3c(r1)
/* 801B6754 001B3694 EC 41 00 2A */ fadds f2, f1, f0
/* 801B6758 001B3698 C0 62 A5 8C */ lfs f3, lbl_80453F8C-_SDA2_BASE_(r2)
lbl_801B675C:
/* 801B675C 001B369C C0 21 00 38 */ lfs f1, 0x38(r1)
/* 801B6760 001B36A0 38 61 00 44 */ addi r3, r1, 0x44
/* 801B6764 001B36A4 48 00 0E FD */ bl dMenu_Collect3D_c_NS_toItem3Dpos
/* 801B6768 001B36A8 57 A0 06 3F */ clrlwi. r0, r29, 0x18
/* 801B676C 001B36AC 40 82 00 2C */ bne lbl_801B6798
/* 801B6770 001B36B0 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 801B6774 001B36B4 40 82 00 24 */ bne lbl_801B6798
/* 801B6778 001B36B8 A8 7F 03 D8 */ lha r3, 0x3d8(r31)
/* 801B677C 001B36BC C0 02 A5 90 */ lfs f0, lbl_80453F90-_SDA2_BASE_(r2)
/* 801B6780 001B36C0 FC 00 00 1E */ fctiwz f0, f0
/* 801B6784 001B36C4 D8 01 00 50 */ stfd f0, 0x50(r1)
/* 801B6788 001B36C8 80 01 00 54 */ lwz r0, 0x54(r1)
/* 801B678C 001B36CC 7C 03 02 14 */ add r0, r3, r0
/* 801B6790 001B36D0 B0 1F 03 D8 */ sth r0, 0x3d8(r31)
/* 801B6794 001B36D4 48 00 00 2C */ b lbl_801B67C0
lbl_801B6798:
/* 801B6798 001B36D8 38 7F 03 D8 */ addi r3, r31, 0x3d8
/* 801B679C 001B36DC 80 1F 00 24 */ lwz r0, 0x24(r31)
/* 801B67A0 001B36E0 28 00 00 00 */ cmplwi r0, 0
/* 801B67A4 001B36E4 38 80 A4 E4 */ li r4, -23324
/* 801B67A8 001B36E8 41 82 00 08 */ beq lbl_801B67B0
/* 801B67AC 001B36EC 38 80 AE F4 */ li r4, -20748
lbl_801B67B0:
/* 801B67B0 001B36F0 38 A0 00 04 */ li r5, 4
/* 801B67B4 001B36F4 38 C0 08 00 */ li r6, 0x800
/* 801B67B8 001B36F8 38 E0 00 80 */ li r7, 0x80
/* 801B67BC 001B36FC 48 0B 9D 85 */ bl cLib_addCalcAngleS
lbl_801B67C0:
/* 801B67C0 001B3700 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B67C4 001B3704 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B67C8 001B3708 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 801B67CC 001B370C 28 03 00 00 */ cmplwi r3, 0
/* 801B67D0 001B3710 41 82 00 10 */ beq lbl_801B67E0
/* 801B67D4 001B3714 38 81 00 44 */ addi r4, r1, 0x44
/* 801B67D8 001B3718 A8 BF 03 D8 */ lha r5, 0x3d8(r31)
/* 801B67DC 001B371C 4B F8 A0 AD */ bl daAlink_c_NS_statusWindowExecute
lbl_801B67E0:
/* 801B67E0 001B3720 80 1F 00 18 */ lwz r0, 0x18(r31)
/* 801B67E4 001B3724 28 00 00 00 */ cmplwi r0, 0
/* 801B67E8 001B3728 41 82 01 5C */ beq lbl_801B6944
/* 801B67EC 001B372C 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 801B67F0 001B3730 80 83 00 AC */ lwz r4, 0xac(r3)
/* 801B67F4 001B3734 38 61 00 08 */ addi r3, r1, 8
/* 801B67F8 001B3738 80 A4 00 04 */ lwz r5, 4(r4)
/* 801B67FC 001B373C 38 C0 00 00 */ li r6, 0
/* 801B6800 001B3740 38 E0 00 00 */ li r7, 0
/* 801B6804 001B3744 48 09 E6 B9 */ bl CPaneMgr_NS_getGlobalVtxCenter
/* 801B6808 001B3748 80 61 00 08 */ lwz r3, 8(r1)
/* 801B680C 001B374C 80 01 00 0C */ lwz r0, 0xc(r1)
/* 801B6810 001B3750 90 61 00 20 */ stw r3, 0x20(r1)
/* 801B6814 001B3754 90 01 00 24 */ stw r0, 0x24(r1)
/* 801B6818 001B3758 80 01 00 10 */ lwz r0, 0x10(r1)
/* 801B681C 001B375C 90 01 00 28 */ stw r0, 0x28(r1)
/* 801B6820 001B3760 C3 E2 A5 28 */ lfs f31, lbl_80453F28-_SDA2_BASE_(r2)
/* 801B6824 001B3764 FF C0 F8 90 */ fmr f30, f31
/* 801B6828 001B3768 48 00 0C DD */ bl dMenu_Collect3D_c_NS_getMaskMdlVisible
/* 801B682C 001B376C 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 801B6830 001B3770 28 00 00 02 */ cmplwi r0, 2
/* 801B6834 001B3774 40 82 00 30 */ bne lbl_801B6864
/* 801B6838 001B3778 48 00 0C 65 */ bl dMenu_Collect3D_c_NS_getMirrorNum
/* 801B683C 001B377C 38 03 FF FF */ addi r0, r3, -1
/* 801B6840 001B3780 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 801B6844 001B3784 28 00 00 02 */ cmplwi r0, 2
/* 801B6848 001B3788 40 81 00 10 */ ble lbl_801B6858
/* 801B684C 001B378C 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 801B6850 001B3790 28 00 00 04 */ cmplwi r0, 4
/* 801B6854 001B3794 40 82 00 64 */ bne lbl_801B68B8
lbl_801B6858:
/* 801B6858 001B3798 C3 E2 A5 94 */ lfs f31, lbl_80453F94-_SDA2_BASE_(r2)
/* 801B685C 001B379C C3 C2 A5 98 */ lfs f30, lbl_80453F98-_SDA2_BASE_(r2)
/* 801B6860 001B37A0 48 00 00 58 */ b lbl_801B68B8
lbl_801B6864:
/* 801B6864 001B37A4 48 00 0B D1 */ bl dMenu_Collect3D_c_NS_getCrystalNum
/* 801B6868 001B37A8 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 801B686C 001B37AC 28 00 00 01 */ cmplwi r0, 1
/* 801B6870 001B37B0 40 82 00 10 */ bne lbl_801B6880
/* 801B6874 001B37B4 C3 E2 A5 9C */ lfs f31, lbl_80453F9C-_SDA2_BASE_(r2)
/* 801B6878 001B37B8 C3 C2 A5 28 */ lfs f30, lbl_80453F28-_SDA2_BASE_(r2)
/* 801B687C 001B37BC 48 00 00 3C */ b lbl_801B68B8
lbl_801B6880:
/* 801B6880 001B37C0 28 00 00 02 */ cmplwi r0, 2
/* 801B6884 001B37C4 40 82 00 10 */ bne lbl_801B6894
/* 801B6888 001B37C8 C3 E2 A5 A0 */ lfs f31, lbl_80453FA0-_SDA2_BASE_(r2)
/* 801B688C 001B37CC C3 C2 A5 94 */ lfs f30, lbl_80453F94-_SDA2_BASE_(r2)
/* 801B6890 001B37D0 48 00 00 28 */ b lbl_801B68B8
lbl_801B6894:
/* 801B6894 001B37D4 28 00 00 03 */ cmplwi r0, 3
/* 801B6898 001B37D8 40 82 00 10 */ bne lbl_801B68A8
/* 801B689C 001B37DC C3 E2 A5 A4 */ lfs f31, lbl_80453FA4-_SDA2_BASE_(r2)
/* 801B68A0 001B37E0 C3 C2 A5 A8 */ lfs f30, lbl_80453FA8-_SDA2_BASE_(r2)
/* 801B68A4 001B37E4 48 00 00 14 */ b lbl_801B68B8
lbl_801B68A8:
/* 801B68A8 001B37E8 28 00 00 04 */ cmplwi r0, 4
/* 801B68AC 001B37EC 40 82 00 0C */ bne lbl_801B68B8
/* 801B68B0 001B37F0 C3 E2 A5 98 */ lfs f31, lbl_80453F98-_SDA2_BASE_(r2)
/* 801B68B4 001B37F4 C3 C2 A5 AC */ lfs f30, lbl_80453FAC-_SDA2_BASE_(r2)
lbl_801B68B8:
/* 801B68B8 001B37F8 C0 5F 03 C4 */ lfs f2, 0x3c4(r31)
/* 801B68BC 001B37FC C0 21 00 20 */ lfs f1, 0x20(r1)
/* 801B68C0 001B3800 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 801B68C4 001B3804 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 801B68C8 001B3808 C0 03 06 40 */ lfs f0, 0x640(r3)
/* 801B68CC 001B380C EC 01 00 2A */ fadds f0, f1, f0
/* 801B68D0 001B3810 EC 02 00 2A */ fadds f0, f2, f0
/* 801B68D4 001B3814 EC 3F 00 2A */ fadds f1, f31, f0
/* 801B68D8 001B3818 C0 7F 03 C8 */ lfs f3, 0x3c8(r31)
/* 801B68DC 001B381C C0 41 00 24 */ lfs f2, 0x24(r1)
/* 801B68E0 001B3820 C0 03 06 44 */ lfs f0, 0x644(r3)
/* 801B68E4 001B3824 EC 02 00 2A */ fadds f0, f2, f0
/* 801B68E8 001B3828 EC 03 00 2A */ fadds f0, f3, f0
/* 801B68EC 001B382C EC 5E 00 2A */ fadds f2, f30, f0
/* 801B68F0 001B3830 C0 62 A5 B0 */ lfs f3, lbl_80453FB0-_SDA2_BASE_(r2)
/* 801B68F4 001B3834 38 61 00 2C */ addi r3, r1, 0x2c
/* 801B68F8 001B3838 48 00 0D 69 */ bl dMenu_Collect3D_c_NS_toItem3Dpos
/* 801B68FC 001B383C C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 801B6900 001B3840 D0 1F 03 B0 */ stfs f0, 0x3b0(r31)
/* 801B6904 001B3844 C0 01 00 30 */ lfs f0, 0x30(r1)
/* 801B6908 001B3848 D0 1F 03 B4 */ stfs f0, 0x3b4(r31)
/* 801B690C 001B384C C0 01 00 34 */ lfs f0, 0x34(r1)
/* 801B6910 001B3850 D0 1F 03 B8 */ stfs f0, 0x3b8(r31)
/* 801B6914 001B3854 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 801B6918 001B3858 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 801B691C 001B385C A8 A3 06 B0 */ lha r5, 0x6b0(r3)
/* 801B6920 001B3860 A8 83 06 AE */ lha r4, 0x6ae(r3)
/* 801B6924 001B3864 A8 03 06 AC */ lha r0, 0x6ac(r3)
/* 801B6928 001B3868 B0 1F 03 BC */ sth r0, 0x3bc(r31)
/* 801B692C 001B386C B0 9F 03 BE */ sth r4, 0x3be(r31)
/* 801B6930 001B3870 B0 BF 03 C0 */ sth r5, 0x3c0(r31)
/* 801B6934 001B3874 7F E3 FB 78 */ mr r3, r31
/* 801B6938 001B3878 48 00 05 39 */ bl dMenu_Collect3D_c_NS_animePlay
/* 801B693C 001B387C 7F E3 FB 78 */ mr r3, r31
/* 801B6940 001B3880 48 00 03 F1 */ bl dMenu_Collect3D_c_NS_set_mtx
lbl_801B6944:
/* 801B6944 001B3884 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
/* 801B6948 001B3888 CB E1 00 80 */ lfd f31, 0x80(r1)
/* 801B694C 001B388C E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0
/* 801B6950 001B3890 CB C1 00 70 */ lfd f30, 0x70(r1)
/* 801B6954 001B3894 39 61 00 70 */ addi r11, r1, 0x70
/* 801B6958 001B3898 48 1A B8 D1 */ bl _restgpr_29
/* 801B695C 001B389C 80 01 00 94 */ lwz r0, 0x94(r1)
/* 801B6960 001B38A0 7C 08 03 A6 */ mtlr r0
/* 801B6964 001B38A4 38 21 00 90 */ addi r1, r1, 0x90
/* 801B6968 001B38A8 4E 80 00 20 */ blr
.global dMenu_Collect3D_c_NS_draw
dMenu_Collect3D_c_NS_draw:
/* 801B696C 001B38AC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B6970 001B38B0 7C 08 02 A6 */ mflr r0
/* 801B6974 001B38B4 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B6978 001B38B8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B697C 001B38BC 93 C1 00 08 */ stw r30, 8(r1)
/* 801B6980 001B38C0 7C 7E 1B 78 */ mr r30, r3
/* 801B6984 001B38C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B6988 001B38C8 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l
/* 801B698C 001B38CC 80 04 5F 98 */ lwz r0, 0x5f98(r4)
/* 801B6990 001B38D0 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
/* 801B6994 001B38D4 3B E3 4A C8 */ addi r31, r3, lbl_80434AC8@l
/* 801B6998 001B38D8 90 1F 00 48 */ stw r0, 0x48(r31)
/* 801B699C 001B38DC 80 04 5F 9C */ lwz r0, 0x5f9c(r4)
/* 801B69A0 001B38E0 90 1F 00 4C */ stw r0, 0x4c(r31)
/* 801B69A4 001B38E4 80 64 5D B4 */ lwz r3, 0x5db4(r4)
/* 801B69A8 001B38E8 28 03 00 00 */ cmplwi r3, 0
/* 801B69AC 001B38EC 41 82 00 08 */ beq lbl_801B69B4
/* 801B69B0 001B38F0 4B F8 9F D5 */ bl daAlink_c_NS_statusWindowDraw
lbl_801B69B4:
/* 801B69B4 001B38F4 80 1E 00 18 */ lwz r0, 0x18(r30)
/* 801B69B8 001B38F8 28 00 00 00 */ cmplwi r0, 0
/* 801B69BC 001B38FC 41 82 00 44 */ beq lbl_801B6A00
/* 801B69C0 001B3900 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801B69C4 001B3904 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801B69C8 001B3908 38 80 00 0D */ li r4, 0xd
/* 801B69CC 001B390C 38 BE 03 B0 */ addi r5, r30, 0x3b0
/* 801B69D0 001B3910 38 DE 00 28 */ addi r6, r30, 0x28
/* 801B69D4 001B3914 4B FE CD F1 */ bl dScnKy_env_light_c_NS_settingTevStruct
/* 801B69D8 001B3918 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801B69DC 001B391C 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
/* 801B69E0 001B3920 80 9E 00 18 */ lwz r4, 0x18(r30)
/* 801B69E4 001B3924 80 84 00 04 */ lwz r4, 4(r4)
/* 801B69E8 001B3928 38 BE 00 28 */ addi r5, r30, 0x28
/* 801B69EC 001B392C 4B FE E3 B5 */ bl dScnKy_env_light_c_NS_setLightTevColorType_MAJI
/* 801B69F0 001B3930 7F C3 F3 78 */ mr r3, r30
/* 801B69F4 001B3934 48 00 05 BD */ bl dMenu_Collect3D_c_NS_animeEntry
/* 801B69F8 001B3938 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 801B69FC 001B393C 4B E5 72 C9 */ bl mDoExt_modelUpdateDL
lbl_801B6A00:
/* 801B6A00 001B3940 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B6A04 001B3944 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B6A08 001B3948 80 03 5F 80 */ lwz r0, 0x5f80(r3)
/* 801B6A0C 001B394C 90 1F 00 48 */ stw r0, 0x48(r31)
/* 801B6A10 001B3950 80 03 5F 84 */ lwz r0, 0x5f84(r3)
/* 801B6A14 001B3954 90 1F 00 4C */ stw r0, 0x4c(r31)
/* 801B6A18 001B3958 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B6A1C 001B395C 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B6A20 001B3960 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B6A24 001B3964 7C 08 03 A6 */ mtlr r0
/* 801B6A28 001B3968 38 21 00 10 */ addi r1, r1, 0x10
/* 801B6A2C 001B396C 4E 80 00 20 */ blr
.global dMenu_Collect3D_c_NS_setJ3D
dMenu_Collect3D_c_NS_setJ3D:
/* 801B6A30 001B3970 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801B6A34 001B3974 7C 08 02 A6 */ mflr r0
/* 801B6A38 001B3978 90 01 00 34 */ stw r0, 0x34(r1)
/* 801B6A3C 001B397C 39 61 00 30 */ addi r11, r1, 0x30
/* 801B6A40 001B3980 48 1A B7 89 */ bl func_803621C8
/* 801B6A44 001B3984 7C 7E 1B 78 */ mr r30, r3
/* 801B6A48 001B3988 7C 80 23 78 */ mr r0, r4
/* 801B6A4C 001B398C 7C BC 2B 78 */ mr r28, r5
/* 801B6A50 001B3990 7C DB 33 78 */ mr r27, r6
/* 801B6A54 001B3994 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B6A58 001B3998 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B6A5C 001B399C 83 A3 5C B8 */ lwz r29, 0x5cb8(r3)
/* 801B6A60 001B39A0 7F A3 EB 78 */ mr r3, r29
/* 801B6A64 001B39A4 3C 80 42 4D */ lis r4, 0x424D4420@ha
/* 801B6A68 001B39A8 38 84 44 20 */ addi r4, r4, 0x424D4420@l
/* 801B6A6C 001B39AC 7C 05 03 78 */ mr r5, r0
/* 801B6A70 001B39B0 81 9D 00 00 */ lwz r12, 0(r29)
/* 801B6A74 001B39B4 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801B6A78 001B39B8 7D 89 03 A6 */ mtctr r12
/* 801B6A7C 001B39BC 4E 80 04 21 */ bctrl
/* 801B6A80 001B39C0 3C 80 51 02 */ lis r4, 0x51020010@ha
/* 801B6A84 001B39C4 38 84 00 10 */ addi r4, r4, 0x51020010@l
/* 801B6A88 001B39C8 48 17 DC 35 */ bl J3DModelLoaderDataBase_NS_load
/* 801B6A8C 001B39CC 7C 7F 1B 78 */ mr r31, r3
/* 801B6A90 001B39D0 3B 40 00 00 */ li r26, 0
/* 801B6A94 001B39D4 48 00 00 F4 */ b lbl_801B6B88
lbl_801B6A98:
/* 801B6A98 001B39D8 38 60 00 F4 */ li r3, 0xf4
/* 801B6A9C 001B39DC 48 11 81 B1 */ bl __nw__FUl
/* 801B6AA0 001B39E0 7C 79 1B 79 */ or. r25, r3, r3
/* 801B6AA4 001B39E4 41 82 00 B8 */ beq lbl_801B6B5C
/* 801B6AA8 001B39E8 3C 60 80 3D */ lis r3, lbl_803CEE60@ha
/* 801B6AAC 001B39EC 38 03 EE 60 */ addi r0, r3, lbl_803CEE60@l
/* 801B6AB0 001B39F0 90 19 00 00 */ stw r0, 0(r25)
/* 801B6AB4 001B39F4 38 79 00 04 */ addi r3, r25, 4
.global J3DMatColorAnm
/* 801B6AB8 001B39F8 3C 80 80 04 */ lis r4, J3DMatColorAnm@ha
.global J3DMatColorAnm
/* 801B6ABC 001B39FC 38 84 B2 F4 */ addi r4, r4, J3DMatColorAnm@l
.global J3DMatColorAnm_NS_dtor
/* 801B6AC0 001B3A00 3C A0 80 04 */ lis r5, J3DMatColorAnm_NS_dtor@ha
.global J3DMatColorAnm_NS_dtor
/* 801B6AC4 001B3A04 38 A5 B2 B8 */ addi r5, r5, J3DMatColorAnm_NS_dtor@l
/* 801B6AC8 001B3A08 38 C0 00 08 */ li r6, 8
/* 801B6ACC 001B3A0C 38 E0 00 02 */ li r7, 2
/* 801B6AD0 001B3A10 48 1A B2 91 */ bl func_80361D60
/* 801B6AD4 001B3A14 38 79 00 14 */ addi r3, r25, 0x14
.global J3DTexMtxAnm
/* 801B6AD8 001B3A18 3C 80 80 04 */ lis r4, J3DTexMtxAnm@ha
.global J3DTexMtxAnm
/* 801B6ADC 001B3A1C 38 84 B2 A0 */ addi r4, r4, J3DTexMtxAnm@l
.global J3DTexMtxAnm_NS_dtor
/* 801B6AE0 001B3A20 3C A0 80 04 */ lis r5, J3DTexMtxAnm_NS_dtor@ha
.global J3DTexMtxAnm_NS_dtor
/* 801B6AE4 001B3A24 38 A5 B2 64 */ addi r5, r5, J3DTexMtxAnm_NS_dtor@l
/* 801B6AE8 001B3A28 38 C0 00 08 */ li r6, 8
/* 801B6AEC 001B3A2C 38 E0 00 08 */ li r7, 8
/* 801B6AF0 001B3A30 48 1A B2 71 */ bl func_80361D60
/* 801B6AF4 001B3A34 38 79 00 54 */ addi r3, r25, 0x54
.global J3DTexNoAnm
/* 801B6AF8 001B3A38 3C 80 80 04 */ lis r4, J3DTexNoAnm@ha
.global J3DTexNoAnm
/* 801B6AFC 001B3A3C 38 84 B2 40 */ addi r4, r4, J3DTexNoAnm@l
.global J3DTexNoAnm_NS_dtor
/* 801B6B00 001B3A40 3C A0 80 04 */ lis r5, J3DTexNoAnm_NS_dtor@ha
.global J3DTexNoAnm_NS_dtor
/* 801B6B04 001B3A44 38 A5 B1 F8 */ addi r5, r5, J3DTexNoAnm_NS_dtor@l
/* 801B6B08 001B3A48 38 C0 00 0C */ li r6, 0xc
/* 801B6B0C 001B3A4C 38 E0 00 08 */ li r7, 8
/* 801B6B10 001B3A50 48 1A B2 51 */ bl func_80361D60
/* 801B6B14 001B3A54 38 79 00 B4 */ addi r3, r25, 0xb4
.global J3DTevColorAnm
/* 801B6B18 001B3A58 3C 80 80 04 */ lis r4, J3DTevColorAnm@ha
.global J3DTevColorAnm
/* 801B6B1C 001B3A5C 38 84 B1 E0 */ addi r4, r4, J3DTevColorAnm@l
.global J3DTevColorAnm_NS_dtor
/* 801B6B20 001B3A60 3C A0 80 04 */ lis r5, J3DTevColorAnm_NS_dtor@ha
.global J3DTevColorAnm_NS_dtor
/* 801B6B24 001B3A64 38 A5 B1 A4 */ addi r5, r5, J3DTevColorAnm_NS_dtor@l
/* 801B6B28 001B3A68 38 C0 00 08 */ li r6, 8
/* 801B6B2C 001B3A6C 38 E0 00 04 */ li r7, 4
/* 801B6B30 001B3A70 48 1A B2 31 */ bl func_80361D60
/* 801B6B34 001B3A74 38 79 00 D4 */ addi r3, r25, 0xd4
.global J3DTevKColorAnm
/* 801B6B38 001B3A78 3C 80 80 04 */ lis r4, J3DTevKColorAnm@ha
.global J3DTevKColorAnm
/* 801B6B3C 001B3A7C 38 84 B1 8C */ addi r4, r4, J3DTevKColorAnm@l
.global J3DTevKColorAnm_NS_dtor
/* 801B6B40 001B3A80 3C A0 80 04 */ lis r5, J3DTevKColorAnm_NS_dtor@ha
.global J3DTevKColorAnm_NS_dtor
/* 801B6B44 001B3A84 38 A5 B1 50 */ addi r5, r5, J3DTevKColorAnm_NS_dtor@l
/* 801B6B48 001B3A88 38 C0 00 08 */ li r6, 8
/* 801B6B4C 001B3A8C 38 E0 00 04 */ li r7, 4
/* 801B6B50 001B3A90 48 1A B2 11 */ bl func_80361D60
/* 801B6B54 001B3A94 7F 23 CB 78 */ mr r3, r25
/* 801B6B58 001B3A98 48 17 57 C9 */ bl J3DMaterialAnm_NS_initialize
lbl_801B6B5C:
/* 801B6B5C 001B3A9C 80 7F 00 60 */ lwz r3, 0x60(r31)
/* 801B6B60 001B3AA0 57 58 13 BA */ rlwinm r24, r26, 2, 0xe, 0x1d
/* 801B6B64 001B3AA4 7C 63 C0 2E */ lwzx r3, r3, r24
/* 801B6B68 001B3AA8 81 83 00 00 */ lwz r12, 0(r3)
/* 801B6B6C 001B3AAC 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 801B6B70 001B3AB0 7D 89 03 A6 */ mtctr r12
/* 801B6B74 001B3AB4 4E 80 04 21 */ bctrl
/* 801B6B78 001B3AB8 80 7F 00 60 */ lwz r3, 0x60(r31)
/* 801B6B7C 001B3ABC 7C 63 C0 2E */ lwzx r3, r3, r24
/* 801B6B80 001B3AC0 93 23 00 3C */ stw r25, 0x3c(r3)
/* 801B6B84 001B3AC4 3B 5A 00 01 */ addi r26, r26, 1
lbl_801B6B88:
/* 801B6B88 001B3AC8 57 43 04 3E */ clrlwi r3, r26, 0x10
/* 801B6B8C 001B3ACC A0 1F 00 5C */ lhz r0, 0x5c(r31)
/* 801B6B90 001B3AD0 7C 03 00 40 */ cmplw r3, r0
/* 801B6B94 001B3AD4 41 80 FF 04 */ blt lbl_801B6A98
/* 801B6B98 001B3AD8 38 60 00 DC */ li r3, 0xdc
/* 801B6B9C 001B3ADC 48 11 80 B1 */ bl __nw__FUl
/* 801B6BA0 001B3AE0 7C 79 1B 79 */ or. r25, r3, r3
/* 801B6BA4 001B3AE4 41 82 00 38 */ beq lbl_801B6BDC
/* 801B6BA8 001B3AE8 7F 38 CB 78 */ mr r24, r25
/* 801B6BAC 001B3AEC 3C 60 80 3D */ lis r3, lbl_803CED20@ha
/* 801B6BB0 001B3AF0 38 03 ED 20 */ addi r0, r3, lbl_803CED20@l
/* 801B6BB4 001B3AF4 90 19 00 00 */ stw r0, 0(r25)
/* 801B6BB8 001B3AF8 38 78 00 88 */ addi r3, r24, 0x88
/* 801B6BBC 001B3AFC 48 15 A4 1D */ bl J3DVertexBuffer_NS_init
/* 801B6BC0 001B3B00 7F 03 C3 78 */ mr r3, r24
/* 801B6BC4 001B3B04 48 17 05 3D */ bl J3DModel_NS_initialize
/* 801B6BC8 001B3B08 7F 03 C3 78 */ mr r3, r24
/* 801B6BCC 001B3B0C 7F E4 FB 78 */ mr r4, r31
/* 801B6BD0 001B3B10 38 A0 00 00 */ li r5, 0
/* 801B6BD4 001B3B14 38 C0 00 01 */ li r6, 1
/* 801B6BD8 001B3B18 48 17 05 AD */ bl J3DModel_NS_entryModelData
lbl_801B6BDC:
/* 801B6BDC 001B3B1C 93 3E 00 18 */ stw r25, 0x18(r30)
/* 801B6BE0 001B3B20 28 1C 00 00 */ cmplwi r28, 0
/* 801B6BE4 001B3B24 41 82 00 98 */ beq lbl_801B6C7C
/* 801B6BE8 001B3B28 7F A3 EB 78 */ mr r3, r29
/* 801B6BEC 001B3B2C 3C 80 42 43 */ lis r4, 0x42434B20@ha
/* 801B6BF0 001B3B30 38 84 4B 20 */ addi r4, r4, 0x42434B20@l
/* 801B6BF4 001B3B34 7F 85 E3 78 */ mr r5, r28
/* 801B6BF8 001B3B38 81 9D 00 00 */ lwz r12, 0(r29)
/* 801B6BFC 001B3B3C 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801B6C00 001B3B40 7D 89 03 A6 */ mtctr r12
/* 801B6C04 001B3B44 4E 80 04 21 */ bctrl
/* 801B6C08 001B3B48 38 80 00 00 */ li r4, 0
/* 801B6C0C 001B3B4C 48 18 0F 35 */ bl J3DAnmLoaderDataBase_NS_load
/* 801B6C10 001B3B50 7C 78 1B 78 */ mr r24, r3
/* 801B6C14 001B3B54 38 60 00 1C */ li r3, 0x1c
/* 801B6C18 001B3B58 48 11 80 35 */ bl __nw__FUl
/* 801B6C1C 001B3B5C 7C 79 1B 79 */ or. r25, r3, r3
/* 801B6C20 001B3B60 41 82 00 20 */ beq lbl_801B6C40
/* 801B6C24 001B3B64 3C 80 80 3A */ lis r4, lbl_803A3354@ha
/* 801B6C28 001B3B68 38 04 33 54 */ addi r0, r4, lbl_803A3354@l
/* 801B6C2C 001B3B6C 90 19 00 00 */ stw r0, 0(r25)
/* 801B6C30 001B3B70 38 80 00 00 */ li r4, 0
/* 801B6C34 001B3B74 48 17 17 C9 */ bl J3DFrameCtrl_NS_init
/* 801B6C38 001B3B78 38 00 00 00 */ li r0, 0
/* 801B6C3C 001B3B7C 90 19 00 18 */ stw r0, 0x18(r25)
lbl_801B6C40:
/* 801B6C40 001B3B80 93 3E 00 1C */ stw r25, 0x1c(r30)
/* 801B6C44 001B3B84 80 7E 00 1C */ lwz r3, 0x1c(r30)
/* 801B6C48 001B3B88 28 03 00 00 */ cmplwi r3, 0
/* 801B6C4C 001B3B8C 41 82 00 CC */ beq lbl_801B6D18
/* 801B6C50 001B3B90 7F 04 C3 78 */ mr r4, r24
/* 801B6C54 001B3B94 38 A0 00 01 */ li r5, 1
/* 801B6C58 001B3B98 38 C0 00 02 */ li r6, 2
/* 801B6C5C 001B3B9C C0 22 A5 2C */ lfs f1, lbl_80453F2C-_SDA2_BASE_(r2)
/* 801B6C60 001B3BA0 38 E0 00 00 */ li r7, 0
/* 801B6C64 001B3BA4 39 00 FF FF */ li r8, -1
/* 801B6C68 001B3BA8 39 20 00 00 */ li r9, 0
/* 801B6C6C 001B3BAC 4B E5 6B 71 */ bl mDoExt_bckAnm_NS_init
/* 801B6C70 001B3BB0 2C 03 00 00 */ cmpwi r3, 0
/* 801B6C74 001B3BB4 40 82 00 08 */ bne lbl_801B6C7C
/* 801B6C78 001B3BB8 48 00 00 A0 */ b lbl_801B6D18
lbl_801B6C7C:
/* 801B6C7C 001B3BBC 28 1B 00 00 */ cmplwi r27, 0
/* 801B6C80 001B3BC0 41 82 00 98 */ beq lbl_801B6D18
/* 801B6C84 001B3BC4 7F A3 EB 78 */ mr r3, r29
/* 801B6C88 001B3BC8 3C 80 42 52 */ lis r4, 0x42524B20@ha
/* 801B6C8C 001B3BCC 38 84 4B 20 */ addi r4, r4, 0x42524B20@l
/* 801B6C90 001B3BD0 7F 65 DB 78 */ mr r5, r27
/* 801B6C94 001B3BD4 81 9D 00 00 */ lwz r12, 0(r29)
/* 801B6C98 001B3BD8 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801B6C9C 001B3BDC 7D 89 03 A6 */ mtctr r12
/* 801B6CA0 001B3BE0 4E 80 04 21 */ bctrl
/* 801B6CA4 001B3BE4 38 80 00 00 */ li r4, 0
/* 801B6CA8 001B3BE8 48 18 0E 99 */ bl J3DAnmLoaderDataBase_NS_load
/* 801B6CAC 001B3BEC 7C 78 1B 78 */ mr r24, r3
/* 801B6CB0 001B3BF0 7F E4 FB 78 */ mr r4, r31
/* 801B6CB4 001B3BF4 48 17 4B C9 */ bl J3DAnmTevRegKey_NS_searchUpdateMaterialID_X1_
/* 801B6CB8 001B3BF8 38 60 00 18 */ li r3, 0x18
/* 801B6CBC 001B3BFC 48 11 7F 91 */ bl __nw__FUl
/* 801B6CC0 001B3C00 7C 79 1B 79 */ or. r25, r3, r3
/* 801B6CC4 001B3C04 41 82 00 20 */ beq lbl_801B6CE4
/* 801B6CC8 001B3C08 3C 80 80 3A */ lis r4, lbl_803A3354@ha
/* 801B6CCC 001B3C0C 38 04 33 54 */ addi r0, r4, lbl_803A3354@l
/* 801B6CD0 001B3C10 90 19 00 00 */ stw r0, 0(r25)
/* 801B6CD4 001B3C14 38 80 00 00 */ li r4, 0
/* 801B6CD8 001B3C18 48 17 17 25 */ bl J3DFrameCtrl_NS_init
/* 801B6CDC 001B3C1C 38 00 00 00 */ li r0, 0
/* 801B6CE0 001B3C20 90 19 00 14 */ stw r0, 0x14(r25)
lbl_801B6CE4:
/* 801B6CE4 001B3C24 93 3E 00 20 */ stw r25, 0x20(r30)
/* 801B6CE8 001B3C28 80 7E 00 20 */ lwz r3, 0x20(r30)
/* 801B6CEC 001B3C2C 28 03 00 00 */ cmplwi r3, 0
/* 801B6CF0 001B3C30 41 82 00 28 */ beq lbl_801B6D18
/* 801B6CF4 001B3C34 38 9F 00 58 */ addi r4, r31, 0x58
/* 801B6CF8 001B3C38 7F 05 C3 78 */ mr r5, r24
/* 801B6CFC 001B3C3C 38 C0 FF FF */ li r6, -1
/* 801B6D00 001B3C40 38 E0 00 02 */ li r7, 2
/* 801B6D04 001B3C44 C0 22 A5 2C */ lfs f1, lbl_80453F2C-_SDA2_BASE_(r2)
/* 801B6D08 001B3C48 39 00 00 00 */ li r8, 0
/* 801B6D0C 001B3C4C 39 20 FF FF */ li r9, -1
/* 801B6D10 001B3C50 4B E5 69 FD */ bl mDoExt_brkAnm_NS_init
/* 801B6D14 001B3C54 2C 03 00 00 */ cmpwi r3, 0
lbl_801B6D18:
/* 801B6D18 001B3C58 39 61 00 30 */ addi r11, r1, 0x30
/* 801B6D1C 001B3C5C 48 1A B4 F9 */ bl func_80362214
/* 801B6D20 001B3C60 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801B6D24 001B3C64 7C 08 03 A6 */ mtlr r0
/* 801B6D28 001B3C68 38 21 00 30 */ addi r1, r1, 0x30
/* 801B6D2C 001B3C6C 4E 80 00 20 */ blr
.global dMenu_Collect3D_c_NS_set_mtx
dMenu_Collect3D_c_NS_set_mtx:
/* 801B6D30 001B3C70 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801B6D34 001B3C74 7C 08 02 A6 */ mflr r0
/* 801B6D38 001B3C78 90 01 00 34 */ stw r0, 0x34(r1)
/* 801B6D3C 001B3C7C DB E1 00 20 */ stfd f31, 0x20(r1)
/* 801B6D40 001B3C80 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
/* 801B6D44 001B3C84 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801B6D48 001B3C88 7C 7F 1B 78 */ mr r31, r3
/* 801B6D4C 001B3C8C C3 E2 A5 28 */ lfs f31, lbl_80453F28-_SDA2_BASE_(r2)
/* 801B6D50 001B3C90 48 00 07 B5 */ bl dMenu_Collect3D_c_NS_getMaskMdlVisible
/* 801B6D54 001B3C94 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 801B6D58 001B3C98 28 00 00 02 */ cmplwi r0, 2
/* 801B6D5C 001B3C9C 40 82 00 2C */ bne lbl_801B6D88
/* 801B6D60 001B3CA0 48 00 07 3D */ bl dMenu_Collect3D_c_NS_getMirrorNum
/* 801B6D64 001B3CA4 38 03 FF FE */ addi r0, r3, -2
/* 801B6D68 001B3CA8 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 801B6D6C 001B3CAC 28 00 00 01 */ cmplwi r0, 1
/* 801B6D70 001B3CB0 40 81 00 10 */ ble lbl_801B6D80
/* 801B6D74 001B3CB4 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 801B6D78 001B3CB8 28 00 00 04 */ cmplwi r0, 4
/* 801B6D7C 001B3CBC 40 82 00 48 */ bne lbl_801B6DC4
lbl_801B6D80:
/* 801B6D80 001B3CC0 C3 E2 A5 B4 */ lfs f31, lbl_80453FB4-_SDA2_BASE_(r2)
/* 801B6D84 001B3CC4 48 00 00 40 */ b lbl_801B6DC4
lbl_801B6D88:
/* 801B6D88 001B3CC8 48 00 06 AD */ bl dMenu_Collect3D_c_NS_getCrystalNum
/* 801B6D8C 001B3CCC 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 801B6D90 001B3CD0 28 00 00 01 */ cmplwi r0, 1
/* 801B6D94 001B3CD4 41 82 00 0C */ beq lbl_801B6DA0
/* 801B6D98 001B3CD8 28 00 00 02 */ cmplwi r0, 2
/* 801B6D9C 001B3CDC 40 82 00 0C */ bne lbl_801B6DA8
lbl_801B6DA0:
/* 801B6DA0 001B3CE0 C3 E2 A5 B8 */ lfs f31, lbl_80453FB8-_SDA2_BASE_(r2)
/* 801B6DA4 001B3CE4 48 00 00 20 */ b lbl_801B6DC4
lbl_801B6DA8:
/* 801B6DA8 001B3CE8 28 00 00 03 */ cmplwi r0, 3
/* 801B6DAC 001B3CEC 40 82 00 0C */ bne lbl_801B6DB8
/* 801B6DB0 001B3CF0 C3 E2 A5 BC */ lfs f31, lbl_80453FBC-_SDA2_BASE_(r2)
/* 801B6DB4 001B3CF4 48 00 00 10 */ b lbl_801B6DC4
lbl_801B6DB8:
/* 801B6DB8 001B3CF8 28 00 00 04 */ cmplwi r0, 4
/* 801B6DBC 001B3CFC 40 82 00 08 */ bne lbl_801B6DC4
/* 801B6DC0 001B3D00 C3 E2 A5 C0 */ lfs f31, lbl_80453FC0-_SDA2_BASE_(r2)
lbl_801B6DC4:
/* 801B6DC4 001B3D04 C0 3F 03 CC */ lfs f1, 0x3cc(r31)
/* 801B6DC8 001B3D08 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 801B6DCC 001B3D0C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 801B6DD0 001B3D10 C0 03 06 4C */ lfs f0, 0x64c(r3)
/* 801B6DD4 001B3D14 EC 00 F8 2A */ fadds f0, f0, f31
/* 801B6DD8 001B3D18 EC 01 00 2A */ fadds f0, f1, f0
/* 801B6DDC 001B3D1C D0 01 00 10 */ stfs f0, 0x10(r1)
/* 801B6DE0 001B3D20 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 801B6DE4 001B3D24 D0 01 00 08 */ stfs f0, 8(r1)
/* 801B6DE8 001B3D28 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B6DEC 001B3D2C D0 03 00 18 */ stfs f0, 0x18(r3)
/* 801B6DF0 001B3D30 D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 801B6DF4 001B3D34 D0 03 00 20 */ stfs f0, 0x20(r3)
/* 801B6DF8 001B3D38 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 801B6DFC 001B3D3C 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 801B6E00 001B3D40 C0 3F 03 B0 */ lfs f1, 0x3b0(r31)
/* 801B6E04 001B3D44 C0 5F 03 B4 */ lfs f2, 0x3b4(r31)
/* 801B6E08 001B3D48 C0 7F 03 B8 */ lfs f3, 0x3b8(r31)
/* 801B6E0C 001B3D4C 48 18 FA DD */ bl PSMTXTrans
/* 801B6E10 001B3D50 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 801B6E14 001B3D54 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 801B6E18 001B3D58 A8 9F 03 BE */ lha r4, 0x3be(r31)
/* 801B6E1C 001B3D5C 4B E5 56 19 */ bl mDoMtx_YrotM
/* 801B6E20 001B3D60 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 801B6E24 001B3D64 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 801B6E28 001B3D68 A8 9F 03 BC */ lha r4, 0x3bc(r31)
/* 801B6E2C 001B3D6C 4B E5 55 71 */ bl mDoMtx_XrotM
/* 801B6E30 001B3D70 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 801B6E34 001B3D74 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 801B6E38 001B3D78 A8 9F 03 C0 */ lha r4, 0x3c0(r31)
/* 801B6E3C 001B3D7C 4B E5 56 91 */ bl mDoMtx_ZrotM
/* 801B6E40 001B3D80 3C 60 80 3E */ lis r3, lbl_803DD470@ha
/* 801B6E44 001B3D84 38 63 D4 70 */ addi r3, r3, lbl_803DD470@l
/* 801B6E48 001B3D88 80 9F 00 18 */ lwz r4, 0x18(r31)
/* 801B6E4C 001B3D8C 38 84 00 24 */ addi r4, r4, 0x24
/* 801B6E50 001B3D90 48 18 F6 61 */ bl PSMTXCopy
/* 801B6E54 001B3D94 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
/* 801B6E58 001B3D98 CB E1 00 20 */ lfd f31, 0x20(r1)
/* 801B6E5C 001B3D9C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801B6E60 001B3DA0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801B6E64 001B3DA4 7C 08 03 A6 */ mtlr r0
/* 801B6E68 001B3DA8 38 21 00 30 */ addi r1, r1, 0x30
/* 801B6E6C 001B3DAC 4E 80 00 20 */ blr
.global dMenu_Collect3D_c_NS_animePlay
dMenu_Collect3D_c_NS_animePlay:
/* 801B6E70 001B3DB0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801B6E74 001B3DB4 7C 08 02 A6 */ mflr r0
/* 801B6E78 001B3DB8 90 01 00 24 */ stw r0, 0x24(r1)
/* 801B6E7C 001B3DBC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 801B6E80 001B3DC0 7C 7F 1B 78 */ mr r31, r3
/* 801B6E84 001B3DC4 80 03 00 20 */ lwz r0, 0x20(r3)
/* 801B6E88 001B3DC8 28 00 00 00 */ cmplwi r0, 0
/* 801B6E8C 001B3DCC 41 82 00 84 */ beq lbl_801B6F10
/* 801B6E90 001B3DD0 C0 3F 03 D0 */ lfs f1, 0x3d0(r31)
/* 801B6E94 001B3DD4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 801B6E98 001B3DD8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 801B6E9C 001B3DDC C0 03 06 50 */ lfs f0, 0x650(r3)
/* 801B6EA0 001B3DE0 EC 01 00 2A */ fadds f0, f1, f0
/* 801B6EA4 001B3DE4 D0 1F 03 D0 */ stfs f0, 0x3d0(r31)
/* 801B6EA8 001B3DE8 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 801B6EAC 001B3DEC A8 83 00 08 */ lha r4, 8(r3)
/* 801B6EB0 001B3DF0 C8 42 A5 38 */ lfd f2, lbl_80453F38-_SDA2_BASE_(r2)
/* 801B6EB4 001B3DF4 6C 80 80 00 */ xoris r0, r4, 0x8000
/* 801B6EB8 001B3DF8 90 01 00 0C */ stw r0, 0xc(r1)
/* 801B6EBC 001B3DFC 3C 60 43 30 */ lis r3, 0x4330
/* 801B6EC0 001B3E00 90 61 00 08 */ stw r3, 8(r1)
/* 801B6EC4 001B3E04 C8 01 00 08 */ lfd f0, 8(r1)
/* 801B6EC8 001B3E08 EC 00 10 28 */ fsubs f0, f0, f2
/* 801B6ECC 001B3E0C C0 3F 03 D0 */ lfs f1, 0x3d0(r31)
/* 801B6ED0 001B3E10 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801B6ED4 001B3E14 4C 41 13 82 */ cror 2, 1, 2
/* 801B6ED8 001B3E18 40 82 00 24 */ bne lbl_801B6EFC
/* 801B6EDC 001B3E1C 7C 80 07 34 */ extsh r0, r4
/* 801B6EE0 001B3E20 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801B6EE4 001B3E24 90 01 00 0C */ stw r0, 0xc(r1)
/* 801B6EE8 001B3E28 90 61 00 08 */ stw r3, 8(r1)
/* 801B6EEC 001B3E2C C8 01 00 08 */ lfd f0, 8(r1)
/* 801B6EF0 001B3E30 EC 00 10 28 */ fsubs f0, f0, f2
/* 801B6EF4 001B3E34 EC 01 00 28 */ fsubs f0, f1, f0
/* 801B6EF8 001B3E38 D0 1F 03 D0 */ stfs f0, 0x3d0(r31)
lbl_801B6EFC:
/* 801B6EFC 001B3E3C C0 1F 03 D0 */ lfs f0, 0x3d0(r31)
/* 801B6F00 001B3E40 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 801B6F04 001B3E44 D0 03 00 10 */ stfs f0, 0x10(r3)
/* 801B6F08 001B3E48 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 801B6F0C 001B3E4C 4B E5 65 1D */ bl mDoExt_baseAnm_NS_play
lbl_801B6F10:
/* 801B6F10 001B3E50 80 1F 00 1C */ lwz r0, 0x1c(r31)
/* 801B6F14 001B3E54 28 00 00 00 */ cmplwi r0, 0
/* 801B6F18 001B3E58 41 82 00 84 */ beq lbl_801B6F9C
/* 801B6F1C 001B3E5C C0 3F 03 D4 */ lfs f1, 0x3d4(r31)
/* 801B6F20 001B3E60 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 801B6F24 001B3E64 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 801B6F28 001B3E68 C0 03 06 50 */ lfs f0, 0x650(r3)
/* 801B6F2C 001B3E6C EC 01 00 2A */ fadds f0, f1, f0
/* 801B6F30 001B3E70 D0 1F 03 D4 */ stfs f0, 0x3d4(r31)
/* 801B6F34 001B3E74 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 801B6F38 001B3E78 A8 83 00 08 */ lha r4, 8(r3)
/* 801B6F3C 001B3E7C C8 42 A5 38 */ lfd f2, lbl_80453F38-_SDA2_BASE_(r2)
/* 801B6F40 001B3E80 6C 80 80 00 */ xoris r0, r4, 0x8000
/* 801B6F44 001B3E84 90 01 00 0C */ stw r0, 0xc(r1)
/* 801B6F48 001B3E88 3C 60 43 30 */ lis r3, 0x4330
/* 801B6F4C 001B3E8C 90 61 00 08 */ stw r3, 8(r1)
/* 801B6F50 001B3E90 C8 01 00 08 */ lfd f0, 8(r1)
/* 801B6F54 001B3E94 EC 00 10 28 */ fsubs f0, f0, f2
/* 801B6F58 001B3E98 C0 3F 03 D4 */ lfs f1, 0x3d4(r31)
/* 801B6F5C 001B3E9C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 801B6F60 001B3EA0 4C 41 13 82 */ cror 2, 1, 2
/* 801B6F64 001B3EA4 40 82 00 24 */ bne lbl_801B6F88
/* 801B6F68 001B3EA8 7C 80 07 34 */ extsh r0, r4
/* 801B6F6C 001B3EAC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 801B6F70 001B3EB0 90 01 00 0C */ stw r0, 0xc(r1)
/* 801B6F74 001B3EB4 90 61 00 08 */ stw r3, 8(r1)
/* 801B6F78 001B3EB8 C8 01 00 08 */ lfd f0, 8(r1)
/* 801B6F7C 001B3EBC EC 00 10 28 */ fsubs f0, f0, f2
/* 801B6F80 001B3EC0 EC 01 00 28 */ fsubs f0, f1, f0
/* 801B6F84 001B3EC4 D0 1F 03 D4 */ stfs f0, 0x3d4(r31)
lbl_801B6F88:
/* 801B6F88 001B3EC8 C0 1F 03 D4 */ lfs f0, 0x3d4(r31)
/* 801B6F8C 001B3ECC 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 801B6F90 001B3ED0 D0 03 00 10 */ stfs f0, 0x10(r3)
/* 801B6F94 001B3ED4 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 801B6F98 001B3ED8 4B E5 64 91 */ bl mDoExt_baseAnm_NS_play
lbl_801B6F9C:
/* 801B6F9C 001B3EDC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 801B6FA0 001B3EE0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801B6FA4 001B3EE4 7C 08 03 A6 */ mtlr r0
/* 801B6FA8 001B3EE8 38 21 00 20 */ addi r1, r1, 0x20
/* 801B6FAC 001B3EEC 4E 80 00 20 */ blr
.global dMenu_Collect3D_c_NS_animeEntry
dMenu_Collect3D_c_NS_animeEntry:
/* 801B6FB0 001B3EF0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B6FB4 001B3EF4 7C 08 02 A6 */ mflr r0
/* 801B6FB8 001B3EF8 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B6FBC 001B3EFC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B6FC0 001B3F00 7C 7F 1B 78 */ mr r31, r3
/* 801B6FC4 001B3F04 80 63 00 20 */ lwz r3, 0x20(r3)
/* 801B6FC8 001B3F08 28 03 00 00 */ cmplwi r3, 0
/* 801B6FCC 001B3F0C 41 82 00 18 */ beq lbl_801B6FE4
/* 801B6FD0 001B3F10 80 9F 00 18 */ lwz r4, 0x18(r31)
/* 801B6FD4 001B3F14 80 84 00 04 */ lwz r4, 4(r4)
/* 801B6FD8 001B3F18 C0 23 00 10 */ lfs f1, 0x10(r3)
/* 801B6FDC 001B3F1C 38 84 00 58 */ addi r4, r4, 0x58
/* 801B6FE0 001B3F20 4B E5 67 C9 */ bl mDoExt_brkAnm_NS_entry
lbl_801B6FE4:
/* 801B6FE4 001B3F24 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 801B6FE8 001B3F28 28 03 00 00 */ cmplwi r3, 0
/* 801B6FEC 001B3F2C 41 82 00 14 */ beq lbl_801B7000
/* 801B6FF0 001B3F30 80 9F 00 18 */ lwz r4, 0x18(r31)
/* 801B6FF4 001B3F34 80 84 00 04 */ lwz r4, 4(r4)
/* 801B6FF8 001B3F38 C0 23 00 10 */ lfs f1, 0x10(r3)
/* 801B6FFC 001B3F3C 4B E5 69 D1 */ bl mDoExt_bckAnm_NS_entry
lbl_801B7000:
/* 801B7000 001B3F40 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B7004 001B3F44 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B7008 001B3F48 7C 08 03 A6 */ mtlr r0
/* 801B700C 001B3F4C 38 21 00 10 */ addi r1, r1, 0x10
/* 801B7010 001B3F50 4E 80 00 20 */ blr
.global dMenu_Collect3D_c_NS_createMaskModel
dMenu_Collect3D_c_NS_createMaskModel:
/* 801B7014 001B3F54 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801B7018 001B3F58 7C 08 02 A6 */ mflr r0
/* 801B701C 001B3F5C 90 01 00 24 */ stw r0, 0x24(r1)
/* 801B7020 001B3F60 39 61 00 20 */ addi r11, r1, 0x20
/* 801B7024 001B3F64 48 1A B1 B9 */ bl _savegpr_29
/* 801B7028 001B3F68 7C 7F 1B 78 */ mr r31, r3
/* 801B702C 001B3F6C 3C 60 80 39 */ lis r3, lbl_80394F78@ha
/* 801B7030 001B3F70 3B A3 4F 78 */ addi r29, r3, lbl_80394F78@l
/* 801B7034 001B3F74 48 00 04 01 */ bl dMenu_Collect3D_c_NS_getCrystalNum
/* 801B7038 001B3F78 54 7E 06 3F */ clrlwi. r30, r3, 0x18
/* 801B703C 001B3F7C 54 67 15 BA */ rlwinm r7, r3, 2, 0x16, 0x1d
/* 801B7040 001B3F80 38 7D 03 40 */ addi r3, r29, 0x340
/* 801B7044 001B3F84 7C 03 3C 2E */ lfsx f0, r3, r7
/* 801B7048 001B3F88 D0 1F 03 C4 */ stfs f0, 0x3c4(r31)
/* 801B704C 001B3F8C 38 7D 03 54 */ addi r3, r29, 0x354
/* 801B7050 001B3F90 7C 03 3C 2E */ lfsx f0, r3, r7
/* 801B7054 001B3F94 D0 1F 03 C8 */ stfs f0, 0x3c8(r31)
/* 801B7058 001B3F98 38 7D 03 68 */ addi r3, r29, 0x368
/* 801B705C 001B3F9C 7C 03 3C 2E */ lfsx f0, r3, r7
/* 801B7060 001B3FA0 D0 1F 03 CC */ stfs f0, 0x3cc(r31)
/* 801B7064 001B3FA4 C0 02 A5 28 */ lfs f0, lbl_80453F28-_SDA2_BASE_(r2)
/* 801B7068 001B3FA8 D0 1F 03 B0 */ stfs f0, 0x3b0(r31)
/* 801B706C 001B3FAC D0 1F 03 B4 */ stfs f0, 0x3b4(r31)
/* 801B7070 001B3FB0 D0 1F 03 B8 */ stfs f0, 0x3b8(r31)
/* 801B7074 001B3FB4 38 00 00 00 */ li r0, 0
/* 801B7078 001B3FB8 B0 1F 03 BC */ sth r0, 0x3bc(r31)
/* 801B707C 001B3FBC B0 1F 03 BE */ sth r0, 0x3be(r31)
/* 801B7080 001B3FC0 B0 1F 03 C0 */ sth r0, 0x3c0(r31)
/* 801B7084 001B3FC4 90 1F 00 18 */ stw r0, 0x18(r31)
/* 801B7088 001B3FC8 90 1F 00 1C */ stw r0, 0x1c(r31)
/* 801B708C 001B3FCC 90 1F 00 20 */ stw r0, 0x20(r31)
/* 801B7090 001B3FD0 41 82 01 1C */ beq lbl_801B71AC
/* 801B7094 001B3FD4 7F E3 FB 78 */ mr r3, r31
/* 801B7098 001B3FD8 3C 80 80 39 */ lis r4, lbl_80395330@ha
/* 801B709C 001B3FDC 38 84 53 30 */ addi r4, r4, lbl_80395330@l
/* 801B70A0 001B3FE0 38 84 01 26 */ addi r4, r4, 0x126
/* 801B70A4 001B3FE4 3C A0 80 3C */ lis r5, lbl_803BC71C@ha
/* 801B70A8 001B3FE8 38 05 C7 1C */ addi r0, r5, lbl_803BC71C@l
/* 801B70AC 001B3FEC 7C A0 3A 14 */ add r5, r0, r7
/* 801B70B0 001B3FF0 80 A5 FF FC */ lwz r5, -4(r5)
/* 801B70B4 001B3FF4 3C C0 80 3C */ lis r6, lbl_803BC72C@ha
/* 801B70B8 001B3FF8 38 06 C7 2C */ addi r0, r6, lbl_803BC72C@l
/* 801B70BC 001B3FFC 7C C0 3A 14 */ add r6, r0, r7
/* 801B70C0 001B4000 80 C6 FF FC */ lwz r6, -4(r6)
/* 801B70C4 001B4004 4B FF F9 6D */ bl dMenu_Collect3D_c_NS_setJ3D
/* 801B70C8 001B4008 2C 1E 00 02 */ cmpwi r30, 2
/* 801B70CC 001B400C 41 82 00 60 */ beq lbl_801B712C
/* 801B70D0 001B4010 40 80 00 10 */ bge lbl_801B70E0
/* 801B70D4 001B4014 2C 1E 00 01 */ cmpwi r30, 1
/* 801B70D8 001B4018 40 80 00 14 */ bge lbl_801B70EC
/* 801B70DC 001B401C 48 00 00 D0 */ b lbl_801B71AC
lbl_801B70E0:
/* 801B70E0 001B4020 2C 1E 00 04 */ cmpwi r30, 4
/* 801B70E4 001B4024 40 80 00 C8 */ bge lbl_801B71AC
/* 801B70E8 001B4028 48 00 00 84 */ b lbl_801B716C
lbl_801B70EC:
/* 801B70EC 001B402C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B70F0 001B4030 80 63 00 04 */ lwz r3, 4(r3)
/* 801B70F4 001B4034 80 63 00 60 */ lwz r3, 0x60(r3)
/* 801B70F8 001B4038 80 63 00 00 */ lwz r3, 0(r3)
/* 801B70FC 001B403C 80 63 00 08 */ lwz r3, 8(r3)
/* 801B7100 001B4040 80 03 00 0C */ lwz r0, 0xc(r3)
/* 801B7104 001B4044 60 00 00 01 */ ori r0, r0, 1
/* 801B7108 001B4048 90 03 00 0C */ stw r0, 0xc(r3)
/* 801B710C 001B404C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B7110 001B4050 80 63 00 04 */ lwz r3, 4(r3)
/* 801B7114 001B4054 80 63 00 60 */ lwz r3, 0x60(r3)
/* 801B7118 001B4058 80 63 00 04 */ lwz r3, 4(r3)
/* 801B711C 001B405C 80 63 00 08 */ lwz r3, 8(r3)
/* 801B7120 001B4060 80 03 00 0C */ lwz r0, 0xc(r3)
/* 801B7124 001B4064 60 00 00 01 */ ori r0, r0, 1
/* 801B7128 001B4068 90 03 00 0C */ stw r0, 0xc(r3)
lbl_801B712C:
/* 801B712C 001B406C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B7130 001B4070 80 63 00 04 */ lwz r3, 4(r3)
/* 801B7134 001B4074 80 63 00 60 */ lwz r3, 0x60(r3)
/* 801B7138 001B4078 80 63 00 08 */ lwz r3, 8(r3)
/* 801B713C 001B407C 80 63 00 08 */ lwz r3, 8(r3)
/* 801B7140 001B4080 80 03 00 0C */ lwz r0, 0xc(r3)
/* 801B7144 001B4084 60 00 00 01 */ ori r0, r0, 1
/* 801B7148 001B4088 90 03 00 0C */ stw r0, 0xc(r3)
/* 801B714C 001B408C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B7150 001B4090 80 63 00 04 */ lwz r3, 4(r3)
/* 801B7154 001B4094 80 63 00 60 */ lwz r3, 0x60(r3)
/* 801B7158 001B4098 80 63 00 0C */ lwz r3, 0xc(r3)
/* 801B715C 001B409C 80 63 00 08 */ lwz r3, 8(r3)
/* 801B7160 001B40A0 80 03 00 0C */ lwz r0, 0xc(r3)
/* 801B7164 001B40A4 60 00 00 01 */ ori r0, r0, 1
/* 801B7168 001B40A8 90 03 00 0C */ stw r0, 0xc(r3)
lbl_801B716C:
/* 801B716C 001B40AC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B7170 001B40B0 80 63 00 04 */ lwz r3, 4(r3)
/* 801B7174 001B40B4 80 63 00 60 */ lwz r3, 0x60(r3)
/* 801B7178 001B40B8 80 63 00 18 */ lwz r3, 0x18(r3)
/* 801B717C 001B40BC 80 63 00 08 */ lwz r3, 8(r3)
/* 801B7180 001B40C0 80 03 00 0C */ lwz r0, 0xc(r3)
/* 801B7184 001B40C4 60 00 00 01 */ ori r0, r0, 1
/* 801B7188 001B40C8 90 03 00 0C */ stw r0, 0xc(r3)
/* 801B718C 001B40CC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B7190 001B40D0 80 63 00 04 */ lwz r3, 4(r3)
/* 801B7194 001B40D4 80 63 00 60 */ lwz r3, 0x60(r3)
/* 801B7198 001B40D8 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 801B719C 001B40DC 80 63 00 08 */ lwz r3, 8(r3)
/* 801B71A0 001B40E0 80 03 00 0C */ lwz r0, 0xc(r3)
/* 801B71A4 001B40E4 60 00 00 01 */ ori r0, r0, 1
/* 801B71A8 001B40E8 90 03 00 0C */ stw r0, 0xc(r3)
lbl_801B71AC:
/* 801B71AC 001B40EC 39 61 00 20 */ addi r11, r1, 0x20
/* 801B71B0 001B40F0 48 1A B0 79 */ bl _restgpr_29
/* 801B71B4 001B40F4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801B71B8 001B40F8 7C 08 03 A6 */ mtlr r0
/* 801B71BC 001B40FC 38 21 00 20 */ addi r1, r1, 0x20
/* 801B71C0 001B4100 4E 80 00 20 */ blr
.global dMenu_Collect3D_c_NS_createMirrorModel
dMenu_Collect3D_c_NS_createMirrorModel:
/* 801B71C4 001B4104 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801B71C8 001B4108 7C 08 02 A6 */ mflr r0
/* 801B71CC 001B410C 90 01 00 24 */ stw r0, 0x24(r1)
/* 801B71D0 001B4110 39 61 00 20 */ addi r11, r1, 0x20
/* 801B71D4 001B4114 48 1A B0 09 */ bl _savegpr_29
/* 801B71D8 001B4118 7C 7F 1B 78 */ mr r31, r3
/* 801B71DC 001B411C 3C 60 80 39 */ lis r3, lbl_80394F78@ha
/* 801B71E0 001B4120 3B A3 4F 78 */ addi r29, r3, lbl_80394F78@l
/* 801B71E4 001B4124 48 00 02 B9 */ bl dMenu_Collect3D_c_NS_getMirrorNum
/* 801B71E8 001B4128 54 7E 06 3F */ clrlwi. r30, r3, 0x18
/* 801B71EC 001B412C 54 67 15 BA */ rlwinm r7, r3, 2, 0x16, 0x1d
/* 801B71F0 001B4130 38 7D 03 7C */ addi r3, r29, 0x37c
/* 801B71F4 001B4134 7C 03 3C 2E */ lfsx f0, r3, r7
/* 801B71F8 001B4138 D0 1F 03 C4 */ stfs f0, 0x3c4(r31)
/* 801B71FC 001B413C 38 7D 03 90 */ addi r3, r29, 0x390
/* 801B7200 001B4140 7C 03 3C 2E */ lfsx f0, r3, r7
/* 801B7204 001B4144 D0 1F 03 C8 */ stfs f0, 0x3c8(r31)
/* 801B7208 001B4148 38 7D 03 A4 */ addi r3, r29, 0x3a4
/* 801B720C 001B414C 7C 03 3C 2E */ lfsx f0, r3, r7
/* 801B7210 001B4150 D0 1F 03 CC */ stfs f0, 0x3cc(r31)
/* 801B7214 001B4154 C0 02 A5 28 */ lfs f0, lbl_80453F28-_SDA2_BASE_(r2)
/* 801B7218 001B4158 D0 1F 03 B0 */ stfs f0, 0x3b0(r31)
/* 801B721C 001B415C D0 1F 03 B4 */ stfs f0, 0x3b4(r31)
/* 801B7220 001B4160 D0 1F 03 B8 */ stfs f0, 0x3b8(r31)
/* 801B7224 001B4164 38 00 00 00 */ li r0, 0
/* 801B7228 001B4168 B0 1F 03 BC */ sth r0, 0x3bc(r31)
/* 801B722C 001B416C B0 1F 03 BE */ sth r0, 0x3be(r31)
/* 801B7230 001B4170 B0 1F 03 C0 */ sth r0, 0x3c0(r31)
/* 801B7234 001B4174 90 1F 00 18 */ stw r0, 0x18(r31)
/* 801B7238 001B4178 90 1F 00 1C */ stw r0, 0x1c(r31)
/* 801B723C 001B417C 90 1F 00 20 */ stw r0, 0x20(r31)
/* 801B7240 001B4180 41 82 01 DC */ beq lbl_801B741C
/* 801B7244 001B4184 7F E3 FB 78 */ mr r3, r31
/* 801B7248 001B4188 3C 80 80 39 */ lis r4, lbl_80395330@ha
/* 801B724C 001B418C 38 84 53 30 */ addi r4, r4, lbl_80395330@l
/* 801B7250 001B4190 38 84 01 CF */ addi r4, r4, 0x1cf
/* 801B7254 001B4194 3C A0 80 3C */ lis r5, lbl_803BC73C@ha
/* 801B7258 001B4198 38 05 C7 3C */ addi r0, r5, lbl_803BC73C@l
/* 801B725C 001B419C 7C A0 3A 14 */ add r5, r0, r7
/* 801B7260 001B41A0 80 A5 FF FC */ lwz r5, -4(r5)
/* 801B7264 001B41A4 3C C0 80 3C */ lis r6, lbl_803BC74C@ha
/* 801B7268 001B41A8 38 06 C7 4C */ addi r0, r6, lbl_803BC74C@l
/* 801B726C 001B41AC 7C C0 3A 14 */ add r6, r0, r7
/* 801B7270 001B41B0 80 C6 FF FC */ lwz r6, -4(r6)
/* 801B7274 001B41B4 4B FF F7 BD */ bl dMenu_Collect3D_c_NS_setJ3D
/* 801B7278 001B41B8 2C 1E 00 02 */ cmpwi r30, 2
/* 801B727C 001B41BC 41 82 00 A0 */ beq lbl_801B731C
/* 801B7280 001B41C0 40 80 00 10 */ bge lbl_801B7290
/* 801B7284 001B41C4 2C 1E 00 01 */ cmpwi r30, 1
/* 801B7288 001B41C8 40 80 00 14 */ bge lbl_801B729C
/* 801B728C 001B41CC 48 00 01 90 */ b lbl_801B741C
lbl_801B7290:
/* 801B7290 001B41D0 2C 1E 00 04 */ cmpwi r30, 4
/* 801B7294 001B41D4 40 80 01 88 */ bge lbl_801B741C
/* 801B7298 001B41D8 48 00 01 04 */ b lbl_801B739C
lbl_801B729C:
/* 801B729C 001B41DC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B72A0 001B41E0 80 63 00 04 */ lwz r3, 4(r3)
/* 801B72A4 001B41E4 80 63 00 60 */ lwz r3, 0x60(r3)
/* 801B72A8 001B41E8 80 63 00 10 */ lwz r3, 0x10(r3)
/* 801B72AC 001B41EC 80 63 00 08 */ lwz r3, 8(r3)
/* 801B72B0 001B41F0 80 03 00 0C */ lwz r0, 0xc(r3)
/* 801B72B4 001B41F4 60 00 00 01 */ ori r0, r0, 1
/* 801B72B8 001B41F8 90 03 00 0C */ stw r0, 0xc(r3)
/* 801B72BC 001B41FC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B72C0 001B4200 80 63 00 04 */ lwz r3, 4(r3)
/* 801B72C4 001B4204 80 63 00 60 */ lwz r3, 0x60(r3)
/* 801B72C8 001B4208 80 63 00 14 */ lwz r3, 0x14(r3)
/* 801B72CC 001B420C 80 63 00 08 */ lwz r3, 8(r3)
/* 801B72D0 001B4210 80 03 00 0C */ lwz r0, 0xc(r3)
/* 801B72D4 001B4214 60 00 00 01 */ ori r0, r0, 1
/* 801B72D8 001B4218 90 03 00 0C */ stw r0, 0xc(r3)
/* 801B72DC 001B421C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B72E0 001B4220 80 63 00 04 */ lwz r3, 4(r3)
/* 801B72E4 001B4224 80 63 00 60 */ lwz r3, 0x60(r3)
/* 801B72E8 001B4228 80 63 00 18 */ lwz r3, 0x18(r3)
/* 801B72EC 001B422C 80 63 00 08 */ lwz r3, 8(r3)
/* 801B72F0 001B4230 80 03 00 0C */ lwz r0, 0xc(r3)
/* 801B72F4 001B4234 60 00 00 01 */ ori r0, r0, 1
/* 801B72F8 001B4238 90 03 00 0C */ stw r0, 0xc(r3)
/* 801B72FC 001B423C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B7300 001B4240 80 63 00 04 */ lwz r3, 4(r3)
/* 801B7304 001B4244 80 63 00 60 */ lwz r3, 0x60(r3)
/* 801B7308 001B4248 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 801B730C 001B424C 80 63 00 08 */ lwz r3, 8(r3)
/* 801B7310 001B4250 80 03 00 0C */ lwz r0, 0xc(r3)
/* 801B7314 001B4254 60 00 00 01 */ ori r0, r0, 1
/* 801B7318 001B4258 90 03 00 0C */ stw r0, 0xc(r3)
lbl_801B731C:
/* 801B731C 001B425C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B7320 001B4260 80 63 00 04 */ lwz r3, 4(r3)
/* 801B7324 001B4264 80 63 00 60 */ lwz r3, 0x60(r3)
/* 801B7328 001B4268 80 63 00 20 */ lwz r3, 0x20(r3)
/* 801B732C 001B426C 80 63 00 08 */ lwz r3, 8(r3)
/* 801B7330 001B4270 80 03 00 0C */ lwz r0, 0xc(r3)
/* 801B7334 001B4274 60 00 00 01 */ ori r0, r0, 1
/* 801B7338 001B4278 90 03 00 0C */ stw r0, 0xc(r3)
/* 801B733C 001B427C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B7340 001B4280 80 63 00 04 */ lwz r3, 4(r3)
/* 801B7344 001B4284 80 63 00 60 */ lwz r3, 0x60(r3)
/* 801B7348 001B4288 80 63 00 24 */ lwz r3, 0x24(r3)
/* 801B734C 001B428C 80 63 00 08 */ lwz r3, 8(r3)
/* 801B7350 001B4290 80 03 00 0C */ lwz r0, 0xc(r3)
/* 801B7354 001B4294 60 00 00 01 */ ori r0, r0, 1
/* 801B7358 001B4298 90 03 00 0C */ stw r0, 0xc(r3)
/* 801B735C 001B429C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B7360 001B42A0 80 63 00 04 */ lwz r3, 4(r3)
/* 801B7364 001B42A4 80 63 00 60 */ lwz r3, 0x60(r3)
/* 801B7368 001B42A8 80 63 00 28 */ lwz r3, 0x28(r3)
/* 801B736C 001B42AC 80 63 00 08 */ lwz r3, 8(r3)
/* 801B7370 001B42B0 80 03 00 0C */ lwz r0, 0xc(r3)
/* 801B7374 001B42B4 60 00 00 01 */ ori r0, r0, 1
/* 801B7378 001B42B8 90 03 00 0C */ stw r0, 0xc(r3)
/* 801B737C 001B42BC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B7380 001B42C0 80 63 00 04 */ lwz r3, 4(r3)
/* 801B7384 001B42C4 80 63 00 60 */ lwz r3, 0x60(r3)
/* 801B7388 001B42C8 80 63 00 2C */ lwz r3, 0x2c(r3)
/* 801B738C 001B42CC 80 63 00 08 */ lwz r3, 8(r3)
/* 801B7390 001B42D0 80 03 00 0C */ lwz r0, 0xc(r3)
/* 801B7394 001B42D4 60 00 00 01 */ ori r0, r0, 1
/* 801B7398 001B42D8 90 03 00 0C */ stw r0, 0xc(r3)
lbl_801B739C:
/* 801B739C 001B42DC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B73A0 001B42E0 80 63 00 04 */ lwz r3, 4(r3)
/* 801B73A4 001B42E4 80 63 00 60 */ lwz r3, 0x60(r3)
/* 801B73A8 001B42E8 80 63 00 30 */ lwz r3, 0x30(r3)
/* 801B73AC 001B42EC 80 63 00 08 */ lwz r3, 8(r3)
/* 801B73B0 001B42F0 80 03 00 0C */ lwz r0, 0xc(r3)
/* 801B73B4 001B42F4 60 00 00 01 */ ori r0, r0, 1
/* 801B73B8 001B42F8 90 03 00 0C */ stw r0, 0xc(r3)
/* 801B73BC 001B42FC 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B73C0 001B4300 80 63 00 04 */ lwz r3, 4(r3)
/* 801B73C4 001B4304 80 63 00 60 */ lwz r3, 0x60(r3)
/* 801B73C8 001B4308 80 63 00 34 */ lwz r3, 0x34(r3)
/* 801B73CC 001B430C 80 63 00 08 */ lwz r3, 8(r3)
/* 801B73D0 001B4310 80 03 00 0C */ lwz r0, 0xc(r3)
/* 801B73D4 001B4314 60 00 00 01 */ ori r0, r0, 1
/* 801B73D8 001B4318 90 03 00 0C */ stw r0, 0xc(r3)
/* 801B73DC 001B431C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B73E0 001B4320 80 63 00 04 */ lwz r3, 4(r3)
/* 801B73E4 001B4324 80 63 00 60 */ lwz r3, 0x60(r3)
/* 801B73E8 001B4328 80 63 00 38 */ lwz r3, 0x38(r3)
/* 801B73EC 001B432C 80 63 00 08 */ lwz r3, 8(r3)
/* 801B73F0 001B4330 80 03 00 0C */ lwz r0, 0xc(r3)
/* 801B73F4 001B4334 60 00 00 01 */ ori r0, r0, 1
/* 801B73F8 001B4338 90 03 00 0C */ stw r0, 0xc(r3)
/* 801B73FC 001B433C 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 801B7400 001B4340 80 63 00 04 */ lwz r3, 4(r3)
/* 801B7404 001B4344 80 63 00 60 */ lwz r3, 0x60(r3)
/* 801B7408 001B4348 80 63 00 3C */ lwz r3, 0x3c(r3)
/* 801B740C 001B434C 80 63 00 08 */ lwz r3, 8(r3)
/* 801B7410 001B4350 80 03 00 0C */ lwz r0, 0xc(r3)
/* 801B7414 001B4354 60 00 00 01 */ ori r0, r0, 1
/* 801B7418 001B4358 90 03 00 0C */ stw r0, 0xc(r3)
lbl_801B741C:
/* 801B741C 001B435C 39 61 00 20 */ addi r11, r1, 0x20
/* 801B7420 001B4360 48 1A AE 09 */ bl _restgpr_29
/* 801B7424 001B4364 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801B7428 001B4368 7C 08 03 A6 */ mtlr r0
/* 801B742C 001B436C 38 21 00 20 */ addi r1, r1, 0x20
/* 801B7430 001B4370 4E 80 00 20 */ blr
.global dMenu_Collect3D_c_NS_getCrystalNum
dMenu_Collect3D_c_NS_getCrystalNum:
/* 801B7434 001B4374 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801B7438 001B4378 7C 08 02 A6 */ mflr r0
/* 801B743C 001B437C 90 01 00 24 */ stw r0, 0x24(r1)
/* 801B7440 001B4380 39 61 00 20 */ addi r11, r1, 0x20
/* 801B7444 001B4384 48 1A AD 99 */ bl _savegpr_29
/* 801B7448 001B4388 3B C0 00 00 */ li r30, 0
/* 801B744C 001B438C 3B A0 00 00 */ li r29, 0
/* 801B7450 001B4390 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B7454 001B4394 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B7458 001B4398 3B E3 01 00 */ addi r31, r3, 0x100
lbl_801B745C:
/* 801B745C 001B439C 7F E3 FB 78 */ mr r3, r31
/* 801B7460 001B43A0 57 A4 06 3E */ clrlwi r4, r29, 0x18
/* 801B7464 001B43A4 4B E7 CD E9 */ bl isCollectCrystal__20dSv_player_collect_cCFUc
/* 801B7468 001B43A8 2C 03 00 00 */ cmpwi r3, 0
/* 801B746C 001B43AC 41 82 00 14 */ beq lbl_801B7480
/* 801B7470 001B43B0 3B BD 00 01 */ addi r29, r29, 1
/* 801B7474 001B43B4 2C 1D 00 04 */ cmpwi r29, 4
/* 801B7478 001B43B8 3B DE 00 01 */ addi r30, r30, 1
/* 801B747C 001B43BC 41 80 FF E0 */ blt lbl_801B745C
lbl_801B7480:
/* 801B7480 001B43C0 7F C3 F3 78 */ mr r3, r30
/* 801B7484 001B43C4 39 61 00 20 */ addi r11, r1, 0x20
/* 801B7488 001B43C8 48 1A AD A1 */ bl _restgpr_29
/* 801B748C 001B43CC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801B7490 001B43D0 7C 08 03 A6 */ mtlr r0
/* 801B7494 001B43D4 38 21 00 20 */ addi r1, r1, 0x20
/* 801B7498 001B43D8 4E 80 00 20 */ blr
.global dMenu_Collect3D_c_NS_getMirrorNum
dMenu_Collect3D_c_NS_getMirrorNum:
/* 801B749C 001B43DC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801B74A0 001B43E0 7C 08 02 A6 */ mflr r0
/* 801B74A4 001B43E4 90 01 00 24 */ stw r0, 0x24(r1)
/* 801B74A8 001B43E8 39 61 00 20 */ addi r11, r1, 0x20
/* 801B74AC 001B43EC 48 1A AD 31 */ bl _savegpr_29
/* 801B74B0 001B43F0 3B C0 00 00 */ li r30, 0
/* 801B74B4 001B43F4 3B A0 00 00 */ li r29, 0
/* 801B74B8 001B43F8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B74BC 001B43FC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B74C0 001B4400 3B E3 01 00 */ addi r31, r3, 0x100
lbl_801B74C4:
/* 801B74C4 001B4404 7F E3 FB 78 */ mr r3, r31
/* 801B74C8 001B4408 57 A4 06 3E */ clrlwi r4, r29, 0x18
/* 801B74CC 001B440C 4B E7 CD C5 */ bl isCollectMirror__20dSv_player_collect_cCFUc
/* 801B74D0 001B4410 2C 03 00 00 */ cmpwi r3, 0
/* 801B74D4 001B4414 41 82 00 14 */ beq lbl_801B74E8
/* 801B74D8 001B4418 3B BD 00 01 */ addi r29, r29, 1
/* 801B74DC 001B441C 2C 1D 00 04 */ cmpwi r29, 4
/* 801B74E0 001B4420 3B DE 00 01 */ addi r30, r30, 1
/* 801B74E4 001B4424 41 80 FF E0 */ blt lbl_801B74C4
lbl_801B74E8:
/* 801B74E8 001B4428 7F C3 F3 78 */ mr r3, r30
/* 801B74EC 001B442C 39 61 00 20 */ addi r11, r1, 0x20
/* 801B74F0 001B4430 48 1A AD 39 */ bl _restgpr_29
/* 801B74F4 001B4434 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801B74F8 001B4438 7C 08 03 A6 */ mtlr r0
/* 801B74FC 001B443C 38 21 00 20 */ addi r1, r1, 0x20
/* 801B7500 001B4440 4E 80 00 20 */ blr
.global dMenu_Collect3D_c_NS_getMaskMdlVisible
dMenu_Collect3D_c_NS_getMaskMdlVisible:
/* 801B7504 001B4444 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B7508 001B4448 7C 08 02 A6 */ mflr r0
/* 801B750C 001B444C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B7510 001B4450 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B7514 001B4454 4B FF FF 21 */ bl dMenu_Collect3D_c_NS_getCrystalNum
/* 801B7518 001B4458 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801B751C 001B445C 40 82 00 10 */ bne lbl_801B752C
/* 801B7520 001B4460 4B FF FF 7D */ bl dMenu_Collect3D_c_NS_getMirrorNum
/* 801B7524 001B4464 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801B7528 001B4468 41 82 00 70 */ beq lbl_801B7598
lbl_801B752C:
/* 801B752C 001B446C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B7530 001B4470 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B7534 001B4474 3B E3 07 F0 */ addi r31, r3, 0x7f0
/* 801B7538 001B4478 7F E3 FB 78 */ mr r3, r31
/* 801B753C 001B447C 38 80 0C 01 */ li r4, 0xc01
/* 801B7540 001B4480 4B E7 D4 7D */ bl isEventBit__11dSv_event_cCFUs
/* 801B7544 001B4484 2C 03 00 00 */ cmpwi r3, 0
/* 801B7548 001B4488 41 82 00 20 */ beq lbl_801B7568
/* 801B754C 001B448C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B7550 001B4490 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B7554 001B4494 38 63 01 00 */ addi r3, r3, 0x100
/* 801B7558 001B4498 38 80 00 00 */ li r4, 0
/* 801B755C 001B449C 4B E7 CD 35 */ bl isCollectMirror__20dSv_player_collect_cCFUc
/* 801B7560 001B44A0 2C 03 00 00 */ cmpwi r3, 0
/* 801B7564 001B44A4 41 82 00 34 */ beq lbl_801B7598
lbl_801B7568:
/* 801B7568 001B44A8 7F E3 FB 78 */ mr r3, r31
/* 801B756C 001B44AC 38 80 2B 08 */ li r4, 0x2b08
/* 801B7570 001B44B0 4B E7 D4 4D */ bl isEventBit__11dSv_event_cCFUs
/* 801B7574 001B44B4 2C 03 00 00 */ cmpwi r3, 0
/* 801B7578 001B44B8 41 82 00 28 */ beq lbl_801B75A0
/* 801B757C 001B44BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B7580 001B44C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B7584 001B44C4 38 63 01 00 */ addi r3, r3, 0x100
/* 801B7588 001B44C8 38 80 00 03 */ li r4, 3
/* 801B758C 001B44CC 4B E7 CC C1 */ bl isCollectCrystal__20dSv_player_collect_cCFUc
/* 801B7590 001B44D0 2C 03 00 00 */ cmpwi r3, 0
/* 801B7594 001B44D4 40 82 00 0C */ bne lbl_801B75A0
lbl_801B7598:
/* 801B7598 001B44D8 38 60 00 00 */ li r3, 0
/* 801B759C 001B44DC 48 00 00 38 */ b lbl_801B75D4
lbl_801B75A0:
/* 801B75A0 001B44E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B75A4 001B44E4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B75A8 001B44E8 38 63 01 00 */ addi r3, r3, 0x100
/* 801B75AC 001B44EC 38 80 00 03 */ li r4, 3
/* 801B75B0 001B44F0 4B E7 CC 9D */ bl isCollectCrystal__20dSv_player_collect_cCFUc
/* 801B75B4 001B44F4 2C 03 00 00 */ cmpwi r3, 0
/* 801B75B8 001B44F8 40 82 00 10 */ bne lbl_801B75C8
/* 801B75BC 001B44FC 4B FF FE E1 */ bl dMenu_Collect3D_c_NS_getMirrorNum
/* 801B75C0 001B4500 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801B75C4 001B4504 40 82 00 0C */ bne lbl_801B75D0
lbl_801B75C8:
/* 801B75C8 001B4508 38 60 00 01 */ li r3, 1
/* 801B75CC 001B450C 48 00 00 08 */ b lbl_801B75D4
lbl_801B75D0:
/* 801B75D0 001B4510 38 60 00 02 */ li r3, 2
lbl_801B75D4:
/* 801B75D4 001B4514 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B75D8 001B4518 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B75DC 001B451C 7C 08 03 A6 */ mtlr r0
/* 801B75E0 001B4520 38 21 00 10 */ addi r1, r1, 0x10
/* 801B75E4 001B4524 4E 80 00 20 */ blr
.global dMenu_Collect3D_c_NS_setupItem3D
dMenu_Collect3D_c_NS_setupItem3D:
/* 801B75E8 001B4528 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 801B75EC 001B452C 7C 08 02 A6 */ mflr r0
/* 801B75F0 001B4530 90 01 00 54 */ stw r0, 0x54(r1)
/* 801B75F4 001B4534 93 E1 00 4C */ stw r31, 0x4c(r1)
/* 801B75F8 001B4538 7C 7F 1B 78 */ mr r31, r3
/* 801B75FC 001B453C C0 22 A5 28 */ lfs f1, lbl_80453F28-_SDA2_BASE_(r2)
/* 801B7600 001B4540 C0 4D 81 A0 */ lfs f2, lbl_80450720-_SDA_BASE_(r13)
/* 801B7604 001B4544 C0 62 A5 C4 */ lfs f3, lbl_80453FC4-_SDA2_BASE_(r2)
/* 801B7608 001B4548 C0 82 A5 C8 */ lfs f4, lbl_80453FC8-_SDA2_BASE_(r2)
/* 801B760C 001B454C FC A0 08 90 */ fmr f5, f1
/* 801B7610 001B4550 C0 C2 A5 2C */ lfs f6, lbl_80453F2C-_SDA2_BASE_(r2)
/* 801B7614 001B4554 48 1A 8E 51 */ bl GXSetViewport
/* 801B7618 001B4558 C0 02 A5 CC */ lfs f0, lbl_80453FCC-_SDA2_BASE_(r2)
/* 801B761C 001B455C D0 0D 81 A0 */ stfs f0, lbl_80450720-_SDA_BASE_(r13)
/* 801B7620 001B4560 38 61 00 08 */ addi r3, r1, 8
/* 801B7624 001B4564 C0 22 A5 D0 */ lfs f1, lbl_80453FD0-_SDA2_BASE_(r2)
/* 801B7628 001B4568 C0 42 A5 D4 */ lfs f2, lbl_80453FD4-_SDA2_BASE_(r2)
/* 801B762C 001B456C C0 62 A5 2C */ lfs f3, lbl_80453F2C-_SDA2_BASE_(r2)
/* 801B7630 001B4570 C0 82 A5 D8 */ lfs f4, lbl_80453FD8-_SDA2_BASE_(r2)
/* 801B7634 001B4574 48 18 F8 F5 */ bl C_MTXPerspective
/* 801B7638 001B4578 38 61 00 08 */ addi r3, r1, 8
/* 801B763C 001B457C 38 80 00 00 */ li r4, 0
/* 801B7640 001B4580 48 1A 8A 95 */ bl GXSetProjection
/* 801B7644 001B4584 7F E3 FB 78 */ mr r3, r31
/* 801B7648 001B4588 48 00 01 05 */ bl dMenu_Collect3D_c_NS_calcViewMtx
/* 801B764C 001B458C 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 801B7650 001B4590 80 01 00 54 */ lwz r0, 0x54(r1)
/* 801B7654 001B4594 7C 08 03 A6 */ mtlr r0
/* 801B7658 001B4598 38 21 00 50 */ addi r1, r1, 0x50
/* 801B765C 001B459C 4E 80 00 20 */ blr
.global dMenu_Collect3D_c_NS_toItem3Dpos
dMenu_Collect3D_c_NS_toItem3Dpos:
/* 801B7660 001B45A0 94 21 FF 50 */ stwu r1, -0xb0(r1)
/* 801B7664 001B45A4 7C 08 02 A6 */ mflr r0
/* 801B7668 001B45A8 90 01 00 B4 */ stw r0, 0xb4(r1)
/* 801B766C 001B45AC DB E1 00 A0 */ stfd f31, 0xa0(r1)
/* 801B7670 001B45B0 F3 E1 00 A8 */ psq_st f31, 168(r1), 0, qr0
/* 801B7674 001B45B4 DB C1 00 90 */ stfd f30, 0x90(r1)
/* 801B7678 001B45B8 F3 C1 00 98 */ psq_st f30, 152(r1), 0, qr0
/* 801B767C 001B45BC DB A1 00 80 */ stfd f29, 0x80(r1)
/* 801B7680 001B45C0 F3 A1 00 88 */ psq_st f29, 136(r1), 0, qr0
/* 801B7684 001B45C4 93 E1 00 7C */ stw r31, 0x7c(r1)
/* 801B7688 001B45C8 FF E0 18 90 */ fmr f31, f3
/* 801B768C 001B45CC 7C 7F 1B 78 */ mr r31, r3
/* 801B7690 001B45D0 C0 82 A5 A4 */ lfs f4, lbl_80453FA4-_SDA2_BASE_(r2)
/* 801B7694 001B45D4 C0 02 A5 28 */ lfs f0, lbl_80453F28-_SDA2_BASE_(r2)
/* 801B7698 001B45D8 EC 21 00 28 */ fsubs f1, f1, f0
/* 801B769C 001B45DC C0 02 A5 C4 */ lfs f0, lbl_80453FC4-_SDA2_BASE_(r2)
/* 801B76A0 001B45E0 EC 01 00 24 */ fdivs f0, f1, f0
/* 801B76A4 001B45E4 EC 04 00 32 */ fmuls f0, f4, f0
/* 801B76A8 001B45E8 C0 62 A5 2C */ lfs f3, lbl_80453F2C-_SDA2_BASE_(r2)
/* 801B76AC 001B45EC EF A0 18 28 */ fsubs f29, f0, f3
/* 801B76B0 001B45F0 C0 02 A5 CC */ lfs f0, lbl_80453FCC-_SDA2_BASE_(r2)
/* 801B76B4 001B45F4 EC 22 00 28 */ fsubs f1, f2, f0
/* 801B76B8 001B45F8 C0 02 A5 C8 */ lfs f0, lbl_80453FC8-_SDA2_BASE_(r2)
/* 801B76BC 001B45FC EC 01 00 24 */ fdivs f0, f1, f0
/* 801B76C0 001B4600 EC 04 00 32 */ fmuls f0, f4, f0
/* 801B76C4 001B4604 EF C0 18 28 */ fsubs f30, f0, f3
/* 801B76C8 001B4608 38 61 00 44 */ addi r3, r1, 0x44
/* 801B76CC 001B460C 48 00 00 81 */ bl dMenu_Collect3D_c_NS_calcViewMtx
/* 801B76D0 001B4610 38 61 00 44 */ addi r3, r1, 0x44
/* 801B76D4 001B4614 38 81 00 14 */ addi r4, r1, 0x14
/* 801B76D8 001B4618 48 18 EE D9 */ bl PSMTXInverse
/* 801B76DC 001B461C C8 22 A5 E0 */ lfd f1, lbl_80453FE0-_SDA2_BASE_(r2)
/* 801B76E0 001B4620 48 1B 4F 89 */ bl func_8036C668
/* 801B76E4 001B4624 FC 40 08 18 */ frsp f2, f1
/* 801B76E8 001B4628 FC 60 F8 50 */ fneg f3, f31
/* 801B76EC 001B462C EC 3D 07 F2 */ fmuls f1, f29, f31
/* 801B76F0 001B4630 C0 02 A5 D4 */ lfs f0, lbl_80453FD4-_SDA2_BASE_(r2)
/* 801B76F4 001B4634 EC 02 00 32 */ fmuls f0, f2, f0
/* 801B76F8 001B4638 EC 01 00 32 */ fmuls f0, f1, f0
/* 801B76FC 001B463C D0 01 00 08 */ stfs f0, 8(r1)
/* 801B7700 001B4640 EC 1E 00 F2 */ fmuls f0, f30, f3
/* 801B7704 001B4644 EC 02 00 32 */ fmuls f0, f2, f0
/* 801B7708 001B4648 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 801B770C 001B464C D0 61 00 10 */ stfs f3, 0x10(r1)
/* 801B7710 001B4650 38 61 00 14 */ addi r3, r1, 0x14
/* 801B7714 001B4654 38 81 00 08 */ addi r4, r1, 8
/* 801B7718 001B4658 7F E5 FB 78 */ mr r5, r31
/* 801B771C 001B465C 48 18 F6 51 */ bl PSMTXMultVec
/* 801B7720 001B4660 E3 E1 00 A8 */ psq_l f31, 168(r1), 0, qr0
/* 801B7724 001B4664 CB E1 00 A0 */ lfd f31, 0xa0(r1)
/* 801B7728 001B4668 E3 C1 00 98 */ psq_l f30, 152(r1), 0, qr0
/* 801B772C 001B466C CB C1 00 90 */ lfd f30, 0x90(r1)
/* 801B7730 001B4670 E3 A1 00 88 */ psq_l f29, 136(r1), 0, qr0
/* 801B7734 001B4674 CB A1 00 80 */ lfd f29, 0x80(r1)
/* 801B7738 001B4678 83 E1 00 7C */ lwz r31, 0x7c(r1)
/* 801B773C 001B467C 80 01 00 B4 */ lwz r0, 0xb4(r1)
/* 801B7740 001B4680 7C 08 03 A6 */ mtlr r0
/* 801B7744 001B4684 38 21 00 B0 */ addi r1, r1, 0xb0
/* 801B7748 001B4688 4E 80 00 20 */ blr
.global dMenu_Collect3D_c_NS_calcViewMtx
dMenu_Collect3D_c_NS_calcViewMtx:
/* 801B774C 001B468C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801B7750 001B4690 7C 08 02 A6 */ mflr r0
/* 801B7754 001B4694 90 01 00 24 */ stw r0, 0x24(r1)
/* 801B7758 001B4698 C0 22 A5 28 */ lfs f1, lbl_80453F28-_SDA2_BASE_(r2)
/* 801B775C 001B469C D0 21 00 14 */ stfs f1, 0x14(r1)
/* 801B7760 001B46A0 D0 21 00 18 */ stfs f1, 0x18(r1)
/* 801B7764 001B46A4 C0 02 A5 34 */ lfs f0, lbl_80453F34-_SDA2_BASE_(r2)
/* 801B7768 001B46A8 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 801B776C 001B46AC D0 21 00 08 */ stfs f1, 8(r1)
/* 801B7770 001B46B0 C0 02 A5 2C */ lfs f0, lbl_80453F2C-_SDA2_BASE_(r2)
/* 801B7774 001B46B4 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 801B7778 001B46B8 D0 21 00 10 */ stfs f1, 0x10(r1)
/* 801B777C 001B46BC 38 81 00 14 */ addi r4, r1, 0x14
/* 801B7780 001B46C0 3C A0 80 43 */ lis r5, lbl_80430CF4@ha
/* 801B7784 001B46C4 38 A5 0C F4 */ addi r5, r5, lbl_80430CF4@l
/* 801B7788 001B46C8 38 C1 00 08 */ addi r6, r1, 8
/* 801B778C 001B46CC 38 E0 00 00 */ li r7, 0
/* 801B7790 001B46D0 4B E5 4F 81 */ bl mDoMtx_lookAt_X1_
/* 801B7794 001B46D4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801B7798 001B46D8 7C 08 03 A6 */ mtlr r0
/* 801B779C 001B46DC 38 21 00 20 */ addi r1, r1, 0x20
/* 801B77A0 001B46E0 4E 80 00 20 */ blr
/* 801B77A4 001B46E4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B77A8 001B46E8 7C 08 02 A6 */ mflr r0
/* 801B77AC 001B46EC 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B77B0 001B46F0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B77B4 001B46F4 93 C1 00 08 */ stw r30, 8(r1)
/* 801B77B8 001B46F8 7C 7E 1B 78 */ mr r30, r3
/* 801B77BC 001B46FC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B77C0 001B4700 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B77C4 001B4704 83 E3 5F 50 */ lwz r31, 0x5f50(r3)
/* 801B77C8 001B4708 7F E3 FB 78 */ mr r3, r31
/* 801B77CC 001B470C 81 9F 00 00 */ lwz r12, 0(r31)
/* 801B77D0 001B4710 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801B77D4 001B4714 7D 89 03 A6 */ mtctr r12
/* 801B77D8 001B4718 4E 80 04 21 */ bctrl
/* 801B77DC 001B471C 80 7E 00 04 */ lwz r3, 4(r30)
/* 801B77E0 001B4720 80 63 00 8C */ lwz r3, 0x8c(r3)
/* 801B77E4 001B4724 C0 22 A5 28 */ lfs f1, lbl_80453F28-_SDA2_BASE_(r2)
/* 801B77E8 001B4728 FC 40 08 90 */ fmr f2, f1
/* 801B77EC 001B472C C0 62 A5 C4 */ lfs f3, lbl_80453FC4-_SDA2_BASE_(r2)
/* 801B77F0 001B4730 C0 82 A5 C8 */ lfs f4, lbl_80453FC8-_SDA2_BASE_(r2)
/* 801B77F4 001B4734 38 80 00 00 */ li r4, 0
/* 801B77F8 001B4738 38 A0 00 00 */ li r5, 0
/* 801B77FC 001B473C 38 C0 00 00 */ li r6, 0
/* 801B7800 001B4740 81 83 00 00 */ lwz r12, 0(r3)
/* 801B7804 001B4744 81 8C 00 EC */ lwz r12, 0xec(r12)
/* 801B7808 001B4748 7D 89 03 A6 */ mtctr r12
/* 801B780C 001B474C 4E 80 04 21 */ bctrl
/* 801B7810 001B4750 80 7E 00 04 */ lwz r3, 4(r30)
/* 801B7814 001B4754 80 63 00 90 */ lwz r3, 0x90(r3)
/* 801B7818 001B4758 28 03 00 00 */ cmplwi r3, 0
/* 801B781C 001B475C 41 82 00 08 */ beq lbl_801B7824
/* 801B7820 001B4760 48 03 F1 99 */ bl dMenu_save_c_NS__draw
lbl_801B7824:
/* 801B7824 001B4764 80 7E 00 04 */ lwz r3, 4(r30)
/* 801B7828 001B4768 80 63 00 94 */ lwz r3, 0x94(r3)
/* 801B782C 001B476C 28 03 00 00 */ cmplwi r3, 0
/* 801B7830 001B4770 41 82 00 08 */ beq lbl_801B7838
/* 801B7834 001B4774 48 02 BE 99 */ bl dMenu_Option_c_NS__draw
lbl_801B7838:
/* 801B7838 001B4778 80 7E 00 04 */ lwz r3, 4(r30)
/* 801B783C 001B477C 80 63 00 98 */ lwz r3, 0x98(r3)
/* 801B7840 001B4780 28 03 00 00 */ cmplwi r3, 0
/* 801B7844 001B4784 41 82 00 08 */ beq lbl_801B784C
/* 801B7848 001B4788 48 02 5C C5 */ bl dMenu_Letter_c_NS__draw
lbl_801B784C:
/* 801B784C 001B478C 80 7E 00 04 */ lwz r3, 4(r30)
/* 801B7850 001B4790 80 63 00 9C */ lwz r3, 0x9c(r3)
/* 801B7854 001B4794 28 03 00 00 */ cmplwi r3, 0
/* 801B7858 001B4798 41 82 00 08 */ beq lbl_801B7860
/* 801B785C 001B479C 48 00 D8 F1 */ bl dMenu_Fishing_c_NS__draw
lbl_801B7860:
/* 801B7860 001B47A0 80 7E 00 04 */ lwz r3, 4(r30)
/* 801B7864 001B47A4 80 63 00 A0 */ lwz r3, 0xa0(r3)
/* 801B7868 001B47A8 28 03 00 00 */ cmplwi r3, 0
/* 801B786C 001B47AC 41 82 00 08 */ beq lbl_801B7874
/* 801B7870 001B47B0 48 03 FF 41 */ bl dMenu_Skill_c_NS__draw
lbl_801B7874:
/* 801B7874 001B47B4 80 7E 00 04 */ lwz r3, 4(r30)
/* 801B7878 001B47B8 80 63 00 A4 */ lwz r3, 0xa4(r3)
/* 801B787C 001B47BC 28 03 00 00 */ cmplwi r3, 0
/* 801B7880 001B47C0 41 82 00 08 */ beq lbl_801B7888
/* 801B7884 001B47C4 48 02 0E DD */ bl dMenu_Insect_c_NS__draw
lbl_801B7888:
/* 801B7888 001B47C8 80 7E 00 04 */ lwz r3, 4(r30)
/* 801B788C 001B47CC 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 801B7890 001B47D0 28 03 00 00 */ cmplwi r3, 0
/* 801B7894 001B47D4 41 82 00 14 */ beq lbl_801B78A8
/* 801B7898 001B47D8 C0 22 A5 28 */ lfs f1, lbl_80453F28-_SDA2_BASE_(r2)
/* 801B789C 001B47DC FC 40 08 90 */ fmr f2, f1
/* 801B78A0 001B47E0 7F E4 FB 78 */ mr r4, r31
/* 801B78A4 001B47E4 48 14 16 31 */ bl J2DScreen_NS_draw
lbl_801B78A8:
/* 801B78A8 001B47E8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B78AC 001B47EC 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B78B0 001B47F0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B78B4 001B47F4 7C 08 03 A6 */ mtlr r0
/* 801B78B8 001B47F8 38 21 00 10 */ addi r1, r1, 0x10
/* 801B78BC 001B47FC 4E 80 00 20 */ blr
.global dMenu_Collect_c
dMenu_Collect_c:
/* 801B78C0 001B4800 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801B78C4 001B4804 7C 08 02 A6 */ mflr r0
/* 801B78C8 001B4808 90 01 00 24 */ stw r0, 0x24(r1)
/* 801B78CC 001B480C 39 61 00 20 */ addi r11, r1, 0x20
/* 801B78D0 001B4810 48 1A A9 09 */ bl _savegpr_28
/* 801B78D4 001B4814 7C 7C 1B 78 */ mr r28, r3
/* 801B78D8 001B4818 7C 9D 23 78 */ mr r29, r4
/* 801B78DC 001B481C 7C BE 2B 78 */ mr r30, r5
/* 801B78E0 001B4820 7C DF 33 78 */ mr r31, r6
/* 801B78E4 001B4824 3C 60 80 3C */ lis r3, lbl_803BC75C@ha
/* 801B78E8 001B4828 38 03 C7 5C */ addi r0, r3, lbl_803BC75C@l
/* 801B78EC 001B482C 90 1C 00 00 */ stw r0, 0(r28)
/* 801B78F0 001B4830 38 60 02 64 */ li r3, 0x264
/* 801B78F4 001B4834 48 11 73 59 */ bl __nw__FUl
/* 801B78F8 001B4838 7C 60 1B 79 */ or. r0, r3, r3
/* 801B78FC 001B483C 41 82 00 18 */ beq lbl_801B7914
/* 801B7900 001B4840 7F A4 EB 78 */ mr r4, r29
/* 801B7904 001B4844 7F C5 F3 78 */ mr r5, r30
/* 801B7908 001B4848 7F E6 FB 78 */ mr r6, r31
/* 801B790C 001B484C 4B FF 84 3D */ bl dMenu_Collect2D_c
/* 801B7910 001B4850 7C 60 1B 78 */ mr r0, r3
lbl_801B7914:
/* 801B7914 001B4854 90 1C 00 04 */ stw r0, 4(r28)
/* 801B7918 001B4858 38 60 03 DC */ li r3, 0x3dc
/* 801B791C 001B485C 48 11 73 31 */ bl __nw__FUl
/* 801B7920 001B4860 7C 60 1B 79 */ or. r0, r3, r3
/* 801B7924 001B4864 41 82 00 18 */ beq lbl_801B793C
/* 801B7928 001B4868 7F A4 EB 78 */ mr r4, r29
/* 801B792C 001B486C 80 BC 00 04 */ lwz r5, 4(r28)
/* 801B7930 001B4870 7F E6 FB 78 */ mr r6, r31
/* 801B7934 001B4874 4B FF EB 21 */ bl dMenu_Collect3D_c
/* 801B7938 001B4878 7C 60 1B 78 */ mr r0, r3
lbl_801B793C:
/* 801B793C 001B487C 90 1C 00 08 */ stw r0, 8(r28)
/* 801B7940 001B4880 7F 83 E3 78 */ mr r3, r28
/* 801B7944 001B4884 39 61 00 20 */ addi r11, r1, 0x20
/* 801B7948 001B4888 48 1A A8 DD */ bl _restgpr_28
/* 801B794C 001B488C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801B7950 001B4890 7C 08 03 A6 */ mtlr r0
/* 801B7954 001B4894 38 21 00 20 */ addi r1, r1, 0x20
/* 801B7958 001B4898 4E 80 00 20 */ blr
/* 801B795C 001B489C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B7960 001B48A0 7C 08 02 A6 */ mflr r0
/* 801B7964 001B48A4 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B7968 001B48A8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B796C 001B48AC 93 C1 00 08 */ stw r30, 8(r1)
/* 801B7970 001B48B0 7C 7E 1B 79 */ or. r30, r3, r3
/* 801B7974 001B48B4 7C 9F 23 78 */ mr r31, r4
/* 801B7978 001B48B8 41 82 00 78 */ beq lbl_801B79F0
/* 801B797C 001B48BC 3C 60 80 3C */ lis r3, lbl_803BC75C@ha
/* 801B7980 001B48C0 38 03 C7 5C */ addi r0, r3, lbl_803BC75C@l
/* 801B7984 001B48C4 90 1E 00 00 */ stw r0, 0(r30)
/* 801B7988 001B48C8 80 7E 00 04 */ lwz r3, 4(r30)
/* 801B798C 001B48CC 28 03 00 00 */ cmplwi r3, 0
/* 801B7990 001B48D0 41 82 00 24 */ beq lbl_801B79B4
/* 801B7994 001B48D4 41 82 00 18 */ beq lbl_801B79AC
/* 801B7998 001B48D8 38 80 00 01 */ li r4, 1
/* 801B799C 001B48DC 81 83 00 00 */ lwz r12, 0(r3)
/* 801B79A0 001B48E0 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801B79A4 001B48E4 7D 89 03 A6 */ mtctr r12
/* 801B79A8 001B48E8 4E 80 04 21 */ bctrl
lbl_801B79AC:
/* 801B79AC 001B48EC 38 00 00 00 */ li r0, 0
/* 801B79B0 001B48F0 90 1E 00 04 */ stw r0, 4(r30)
lbl_801B79B4:
/* 801B79B4 001B48F4 80 7E 00 08 */ lwz r3, 8(r30)
/* 801B79B8 001B48F8 28 03 00 00 */ cmplwi r3, 0
/* 801B79BC 001B48FC 41 82 00 24 */ beq lbl_801B79E0
/* 801B79C0 001B4900 41 82 00 18 */ beq lbl_801B79D8
/* 801B79C4 001B4904 38 80 00 01 */ li r4, 1
/* 801B79C8 001B4908 81 83 00 00 */ lwz r12, 0(r3)
/* 801B79CC 001B490C 81 8C 00 08 */ lwz r12, 8(r12)
/* 801B79D0 001B4910 7D 89 03 A6 */ mtctr r12
/* 801B79D4 001B4914 4E 80 04 21 */ bctrl
lbl_801B79D8:
/* 801B79D8 001B4918 38 00 00 00 */ li r0, 0
/* 801B79DC 001B491C 90 1E 00 08 */ stw r0, 8(r30)
lbl_801B79E0:
/* 801B79E0 001B4920 7F E0 07 35 */ extsh. r0, r31
/* 801B79E4 001B4924 40 81 00 0C */ ble lbl_801B79F0
/* 801B79E8 001B4928 7F C3 F3 78 */ mr r3, r30
/* 801B79EC 001B492C 48 11 73 51 */ bl __dl__FPv
lbl_801B79F0:
/* 801B79F0 001B4930 7F C3 F3 78 */ mr r3, r30
/* 801B79F4 001B4934 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B79F8 001B4938 83 C1 00 08 */ lwz r30, 8(r1)
/* 801B79FC 001B493C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B7A00 001B4940 7C 08 03 A6 */ mtlr r0
/* 801B7A04 001B4944 38 21 00 10 */ addi r1, r1, 0x10
/* 801B7A08 001B4948 4E 80 00 20 */ blr
.global dMenu_Collect_c_NS__create
dMenu_Collect_c_NS__create:
/* 801B7A0C 001B494C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B7A10 001B4950 7C 08 02 A6 */ mflr r0
/* 801B7A14 001B4954 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B7A18 001B4958 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B7A1C 001B495C 7C 7F 1B 78 */ mr r31, r3
/* 801B7A20 001B4960 80 63 00 04 */ lwz r3, 4(r3)
/* 801B7A24 001B4964 4B FF 84 81 */ bl dMenu_Collect2D_c_NS__create
/* 801B7A28 001B4968 80 7F 00 08 */ lwz r3, 8(r31)
/* 801B7A2C 001B496C 4B FF EB 7D */ bl dMenu_Collect3D_c_NS__create
/* 801B7A30 001B4970 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B7A34 001B4974 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B7A38 001B4978 7C 08 03 A6 */ mtlr r0
/* 801B7A3C 001B497C 38 21 00 10 */ addi r1, r1, 0x10
/* 801B7A40 001B4980 4E 80 00 20 */ blr
.global dMenu_Collect_c_NS__delete
dMenu_Collect_c_NS__delete:
/* 801B7A44 001B4984 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B7A48 001B4988 7C 08 02 A6 */ mflr r0
/* 801B7A4C 001B498C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B7A50 001B4990 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B7A54 001B4994 7C 7F 1B 78 */ mr r31, r3
/* 801B7A58 001B4998 80 63 00 04 */ lwz r3, 4(r3)
/* 801B7A5C 001B499C 4B FF 86 A5 */ bl dMenu_Collect2D_c_NS__delete
/* 801B7A60 001B49A0 80 7F 00 08 */ lwz r3, 8(r31)
/* 801B7A64 001B49A4 4B FF EC 31 */ bl dMenu_Collect3D_c_NS__delete
/* 801B7A68 001B49A8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B7A6C 001B49AC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B7A70 001B49B0 7C 08 03 A6 */ mtlr r0
/* 801B7A74 001B49B4 38 21 00 10 */ addi r1, r1, 0x10
/* 801B7A78 001B49B8 4E 80 00 20 */ blr
.global dMenu_Collect_c_NS__move
dMenu_Collect_c_NS__move:
/* 801B7A7C 001B49BC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B7A80 001B49C0 7C 08 02 A6 */ mflr r0
/* 801B7A84 001B49C4 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B7A88 001B49C8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B7A8C 001B49CC 7C 7F 1B 78 */ mr r31, r3
/* 801B7A90 001B49D0 80 63 00 04 */ lwz r3, 4(r3)
/* 801B7A94 001B49D4 4B FF E2 41 */ bl dMenu_Collect2D_c_NS__move
/* 801B7A98 001B49D8 80 7F 00 04 */ lwz r3, 4(r31)
/* 801B7A9C 001B49DC 88 A3 02 58 */ lbz r5, 0x258(r3)
/* 801B7AA0 001B49E0 88 83 02 57 */ lbz r4, 0x257(r3)
/* 801B7AA4 001B49E4 80 7F 00 08 */ lwz r3, 8(r31)
/* 801B7AA8 001B49E8 4B FF EC 21 */ bl dMenu_Collect3D_c_NS__move
/* 801B7AAC 001B49EC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B7AB0 001B49F0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B7AB4 001B49F4 7C 08 03 A6 */ mtlr r0
/* 801B7AB8 001B49F8 38 21 00 10 */ addi r1, r1, 0x10
/* 801B7ABC 001B49FC 4E 80 00 20 */ blr
.global dMenu_Collect_c_NS_draw
dMenu_Collect_c_NS_draw:
/* 801B7AC0 001B4A00 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B7AC4 001B4A04 7C 08 02 A6 */ mflr r0
/* 801B7AC8 001B4A08 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B7ACC 001B4A0C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B7AD0 001B4A10 7C 7F 1B 78 */ mr r31, r3
/* 801B7AD4 001B4A14 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801B7AD8 001B4A18 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801B7ADC 001B4A1C 38 63 5F 64 */ addi r3, r3, 0x5f64
/* 801B7AE0 001B4A20 38 83 01 B4 */ addi r4, r3, 0x1b4
/* 801B7AE4 001B4A24 38 A3 01 B8 */ addi r5, r3, 0x1b8
/* 801B7AE8 001B4A28 80 DF 00 04 */ lwz r6, 4(r31)
/* 801B7AEC 001B4A2C 4B E9 EC A9 */ bl dDlst_list_c_NS_set
/* 801B7AF0 001B4A30 80 7F 00 08 */ lwz r3, 8(r31)
/* 801B7AF4 001B4A34 4B FF EE 79 */ bl dMenu_Collect3D_c_NS_draw
/* 801B7AF8 001B4A38 80 7F 00 04 */ lwz r3, 4(r31)
/* 801B7AFC 001B4A3C 4B FF E4 4D */ bl dMenu_Collect2D_c_NS_drawTop
/* 801B7B00 001B4A40 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B7B04 001B4A44 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B7B08 001B4A48 7C 08 03 A6 */ mtlr r0
/* 801B7B0C 001B4A4C 38 21 00 10 */ addi r1, r1, 0x10
/* 801B7B10 001B4A50 4E 80 00 20 */ blr
/* 801B7B14 001B4A54 3C 60 80 3C */ lis r3, lbl_803BC380@ha
/* 801B7B18 001B4A58 38 83 C3 80 */ addi r4, r3, lbl_803BC380@l
/* 801B7B1C 001B4A5C 80 64 00 0C */ lwz r3, 0xc(r4)
/* 801B7B20 001B4A60 80 04 00 10 */ lwz r0, 0x10(r4)
/* 801B7B24 001B4A64 90 64 00 F0 */ stw r3, 0xf0(r4)
/* 801B7B28 001B4A68 90 04 00 F4 */ stw r0, 0xf4(r4)
/* 801B7B2C 001B4A6C 80 04 00 14 */ lwz r0, 0x14(r4)
/* 801B7B30 001B4A70 90 04 00 F8 */ stw r0, 0xf8(r4)
/* 801B7B34 001B4A74 38 64 00 F0 */ addi r3, r4, 0xf0
/* 801B7B38 001B4A78 80 A4 00 18 */ lwz r5, 0x18(r4)
/* 801B7B3C 001B4A7C 80 04 00 1C */ lwz r0, 0x1c(r4)
/* 801B7B40 001B4A80 90 A3 00 0C */ stw r5, 0xc(r3)
/* 801B7B44 001B4A84 90 03 00 10 */ stw r0, 0x10(r3)
/* 801B7B48 001B4A88 80 04 00 20 */ lwz r0, 0x20(r4)
/* 801B7B4C 001B4A8C 90 03 00 14 */ stw r0, 0x14(r3)
/* 801B7B50 001B4A90 80 A4 00 24 */ lwz r5, 0x24(r4)
/* 801B7B54 001B4A94 80 04 00 28 */ lwz r0, 0x28(r4)
/* 801B7B58 001B4A98 90 A3 00 18 */ stw r5, 0x18(r3)
/* 801B7B5C 001B4A9C 90 03 00 1C */ stw r0, 0x1c(r3)
/* 801B7B60 001B4AA0 80 04 00 2C */ lwz r0, 0x2c(r4)
/* 801B7B64 001B4AA4 90 03 00 20 */ stw r0, 0x20(r3)
/* 801B7B68 001B4AA8 80 A4 00 30 */ lwz r5, 0x30(r4)
/* 801B7B6C 001B4AAC 80 04 00 34 */ lwz r0, 0x34(r4)
/* 801B7B70 001B4AB0 90 A3 00 24 */ stw r5, 0x24(r3)
/* 801B7B74 001B4AB4 90 03 00 28 */ stw r0, 0x28(r3)
/* 801B7B78 001B4AB8 80 04 00 38 */ lwz r0, 0x38(r4)
/* 801B7B7C 001B4ABC 90 03 00 2C */ stw r0, 0x2c(r3)
/* 801B7B80 001B4AC0 80 A4 00 3C */ lwz r5, 0x3c(r4)
/* 801B7B84 001B4AC4 80 04 00 40 */ lwz r0, 0x40(r4)
/* 801B7B88 001B4AC8 90 A3 00 30 */ stw r5, 0x30(r3)
/* 801B7B8C 001B4ACC 90 03 00 34 */ stw r0, 0x34(r3)
/* 801B7B90 001B4AD0 80 04 00 44 */ lwz r0, 0x44(r4)
/* 801B7B94 001B4AD4 90 03 00 38 */ stw r0, 0x38(r3)
/* 801B7B98 001B4AD8 80 A4 00 48 */ lwz r5, 0x48(r4)
/* 801B7B9C 001B4ADC 80 04 00 4C */ lwz r0, 0x4c(r4)
/* 801B7BA0 001B4AE0 90 A3 00 3C */ stw r5, 0x3c(r3)
/* 801B7BA4 001B4AE4 90 03 00 40 */ stw r0, 0x40(r3)
/* 801B7BA8 001B4AE8 80 04 00 50 */ lwz r0, 0x50(r4)
/* 801B7BAC 001B4AEC 90 03 00 44 */ stw r0, 0x44(r3)
/* 801B7BB0 001B4AF0 80 A4 00 54 */ lwz r5, 0x54(r4)
/* 801B7BB4 001B4AF4 80 04 00 58 */ lwz r0, 0x58(r4)
/* 801B7BB8 001B4AF8 90 A3 00 48 */ stw r5, 0x48(r3)
/* 801B7BBC 001B4AFC 90 03 00 4C */ stw r0, 0x4c(r3)
/* 801B7BC0 001B4B00 80 04 00 5C */ lwz r0, 0x5c(r4)
/* 801B7BC4 001B4B04 90 03 00 50 */ stw r0, 0x50(r3)
/* 801B7BC8 001B4B08 80 A4 00 60 */ lwz r5, 0x60(r4)
/* 801B7BCC 001B4B0C 80 04 00 64 */ lwz r0, 0x64(r4)
/* 801B7BD0 001B4B10 90 A3 00 54 */ stw r5, 0x54(r3)
/* 801B7BD4 001B4B14 90 03 00 58 */ stw r0, 0x58(r3)
/* 801B7BD8 001B4B18 80 04 00 68 */ lwz r0, 0x68(r4)
/* 801B7BDC 001B4B1C 90 03 00 5C */ stw r0, 0x5c(r3)
/* 801B7BE0 001B4B20 80 A4 00 6C */ lwz r5, 0x6c(r4)
/* 801B7BE4 001B4B24 80 04 00 70 */ lwz r0, 0x70(r4)
/* 801B7BE8 001B4B28 90 A3 00 60 */ stw r5, 0x60(r3)
/* 801B7BEC 001B4B2C 90 03 00 64 */ stw r0, 0x64(r3)
/* 801B7BF0 001B4B30 80 04 00 74 */ lwz r0, 0x74(r4)
/* 801B7BF4 001B4B34 90 03 00 68 */ stw r0, 0x68(r3)
/* 801B7BF8 001B4B38 80 A4 00 78 */ lwz r5, 0x78(r4)
/* 801B7BFC 001B4B3C 80 04 00 7C */ lwz r0, 0x7c(r4)
/* 801B7C00 001B4B40 90 A3 00 6C */ stw r5, 0x6c(r3)
/* 801B7C04 001B4B44 90 03 00 70 */ stw r0, 0x70(r3)
/* 801B7C08 001B4B48 80 04 00 80 */ lwz r0, 0x80(r4)
/* 801B7C0C 001B4B4C 90 03 00 74 */ stw r0, 0x74(r3)
/* 801B7C10 001B4B50 80 A4 00 84 */ lwz r5, 0x84(r4)
/* 801B7C14 001B4B54 80 04 00 88 */ lwz r0, 0x88(r4)
/* 801B7C18 001B4B58 90 A3 00 78 */ stw r5, 0x78(r3)
/* 801B7C1C 001B4B5C 90 03 00 7C */ stw r0, 0x7c(r3)
/* 801B7C20 001B4B60 80 04 00 8C */ lwz r0, 0x8c(r4)
/* 801B7C24 001B4B64 90 03 00 80 */ stw r0, 0x80(r3)
/* 801B7C28 001B4B68 80 A4 00 90 */ lwz r5, 0x90(r4)
/* 801B7C2C 001B4B6C 80 04 00 94 */ lwz r0, 0x94(r4)
/* 801B7C30 001B4B70 90 A3 00 84 */ stw r5, 0x84(r3)
/* 801B7C34 001B4B74 90 03 00 88 */ stw r0, 0x88(r3)
/* 801B7C38 001B4B78 80 04 00 98 */ lwz r0, 0x98(r4)
/* 801B7C3C 001B4B7C 90 03 00 8C */ stw r0, 0x8c(r3)
/* 801B7C40 001B4B80 80 A4 00 9C */ lwz r5, 0x9c(r4)
/* 801B7C44 001B4B84 80 04 00 A0 */ lwz r0, 0xa0(r4)
/* 801B7C48 001B4B88 90 A3 00 90 */ stw r5, 0x90(r3)
/* 801B7C4C 001B4B8C 90 03 00 94 */ stw r0, 0x94(r3)
/* 801B7C50 001B4B90 80 04 00 A4 */ lwz r0, 0xa4(r4)
/* 801B7C54 001B4B94 90 03 00 98 */ stw r0, 0x98(r3)
/* 801B7C58 001B4B98 80 A4 00 A8 */ lwz r5, 0xa8(r4)
/* 801B7C5C 001B4B9C 80 04 00 AC */ lwz r0, 0xac(r4)
/* 801B7C60 001B4BA0 90 A3 00 9C */ stw r5, 0x9c(r3)
/* 801B7C64 001B4BA4 90 03 00 A0 */ stw r0, 0xa0(r3)
/* 801B7C68 001B4BA8 80 04 00 B0 */ lwz r0, 0xb0(r4)
/* 801B7C6C 001B4BAC 90 03 00 A4 */ stw r0, 0xa4(r3)
/* 801B7C70 001B4BB0 80 A4 00 B4 */ lwz r5, 0xb4(r4)
/* 801B7C74 001B4BB4 80 04 00 B8 */ lwz r0, 0xb8(r4)
/* 801B7C78 001B4BB8 90 A3 00 A8 */ stw r5, 0xa8(r3)
/* 801B7C7C 001B4BBC 90 03 00 AC */ stw r0, 0xac(r3)
/* 801B7C80 001B4BC0 80 04 00 BC */ lwz r0, 0xbc(r4)
/* 801B7C84 001B4BC4 90 03 00 B0 */ stw r0, 0xb0(r3)
/* 801B7C88 001B4BC8 80 A4 00 C0 */ lwz r5, 0xc0(r4)
/* 801B7C8C 001B4BCC 80 04 00 C4 */ lwz r0, 0xc4(r4)
/* 801B7C90 001B4BD0 90 A3 00 B4 */ stw r5, 0xb4(r3)
/* 801B7C94 001B4BD4 90 03 00 B8 */ stw r0, 0xb8(r3)
/* 801B7C98 001B4BD8 80 04 00 C8 */ lwz r0, 0xc8(r4)
/* 801B7C9C 001B4BDC 90 03 00 BC */ stw r0, 0xbc(r3)
/* 801B7CA0 001B4BE0 80 A4 00 CC */ lwz r5, 0xcc(r4)
/* 801B7CA4 001B4BE4 80 04 00 D0 */ lwz r0, 0xd0(r4)
/* 801B7CA8 001B4BE8 90 A3 00 C0 */ stw r5, 0xc0(r3)
/* 801B7CAC 001B4BEC 90 03 00 C4 */ stw r0, 0xc4(r3)
/* 801B7CB0 001B4BF0 80 04 00 D4 */ lwz r0, 0xd4(r4)
/* 801B7CB4 001B4BF4 90 03 00 C8 */ stw r0, 0xc8(r3)
/* 801B7CB8 001B4BF8 80 A4 00 D8 */ lwz r5, 0xd8(r4)
/* 801B7CBC 001B4BFC 80 04 00 DC */ lwz r0, 0xdc(r4)
/* 801B7CC0 001B4C00 90 A3 00 CC */ stw r5, 0xcc(r3)
/* 801B7CC4 001B4C04 90 03 00 D0 */ stw r0, 0xd0(r3)
/* 801B7CC8 001B4C08 80 04 00 E0 */ lwz r0, 0xe0(r4)
/* 801B7CCC 001B4C0C 90 03 00 D4 */ stw r0, 0xd4(r3)
/* 801B7CD0 001B4C10 80 A4 00 E4 */ lwz r5, 0xe4(r4)
/* 801B7CD4 001B4C14 80 04 00 E8 */ lwz r0, 0xe8(r4)
/* 801B7CD8 001B4C18 90 A3 00 D8 */ stw r5, 0xd8(r3)
/* 801B7CDC 001B4C1C 90 03 00 DC */ stw r0, 0xdc(r3)
/* 801B7CE0 001B4C20 80 04 00 EC */ lwz r0, 0xec(r4)
/* 801B7CE4 001B4C24 90 03 00 E0 */ stw r0, 0xe0(r3)
/* 801B7CE8 001B4C28 80 64 01 D4 */ lwz r3, 0x1d4(r4)
/* 801B7CEC 001B4C2C 80 04 01 D8 */ lwz r0, 0x1d8(r4)
/* 801B7CF0 001B4C30 90 64 02 B8 */ stw r3, 0x2b8(r4)
/* 801B7CF4 001B4C34 90 04 02 BC */ stw r0, 0x2bc(r4)
/* 801B7CF8 001B4C38 80 04 01 DC */ lwz r0, 0x1dc(r4)
/* 801B7CFC 001B4C3C 90 04 02 C0 */ stw r0, 0x2c0(r4)
/* 801B7D00 001B4C40 38 64 02 B8 */ addi r3, r4, 0x2b8
/* 801B7D04 001B4C44 80 A4 01 E0 */ lwz r5, 0x1e0(r4)
/* 801B7D08 001B4C48 80 04 01 E4 */ lwz r0, 0x1e4(r4)
/* 801B7D0C 001B4C4C 90 A3 00 0C */ stw r5, 0xc(r3)
/* 801B7D10 001B4C50 90 03 00 10 */ stw r0, 0x10(r3)
/* 801B7D14 001B4C54 80 04 01 E8 */ lwz r0, 0x1e8(r4)
/* 801B7D18 001B4C58 90 03 00 14 */ stw r0, 0x14(r3)
/* 801B7D1C 001B4C5C 80 A4 01 EC */ lwz r5, 0x1ec(r4)
/* 801B7D20 001B4C60 80 04 01 F0 */ lwz r0, 0x1f0(r4)
/* 801B7D24 001B4C64 90 A3 00 18 */ stw r5, 0x18(r3)
/* 801B7D28 001B4C68 90 03 00 1C */ stw r0, 0x1c(r3)
/* 801B7D2C 001B4C6C 80 04 01 F4 */ lwz r0, 0x1f4(r4)
/* 801B7D30 001B4C70 90 03 00 20 */ stw r0, 0x20(r3)
/* 801B7D34 001B4C74 80 A4 01 F8 */ lwz r5, 0x1f8(r4)
/* 801B7D38 001B4C78 80 04 01 FC */ lwz r0, 0x1fc(r4)
/* 801B7D3C 001B4C7C 90 A3 00 24 */ stw r5, 0x24(r3)
/* 801B7D40 001B4C80 90 03 00 28 */ stw r0, 0x28(r3)
/* 801B7D44 001B4C84 80 04 02 00 */ lwz r0, 0x200(r4)
/* 801B7D48 001B4C88 90 03 00 2C */ stw r0, 0x2c(r3)
/* 801B7D4C 001B4C8C 80 A4 02 04 */ lwz r5, 0x204(r4)
/* 801B7D50 001B4C90 80 04 02 08 */ lwz r0, 0x208(r4)
/* 801B7D54 001B4C94 90 A3 00 30 */ stw r5, 0x30(r3)
/* 801B7D58 001B4C98 90 03 00 34 */ stw r0, 0x34(r3)
/* 801B7D5C 001B4C9C 80 04 02 0C */ lwz r0, 0x20c(r4)
/* 801B7D60 001B4CA0 90 03 00 38 */ stw r0, 0x38(r3)
/* 801B7D64 001B4CA4 80 A4 02 10 */ lwz r5, 0x210(r4)
/* 801B7D68 001B4CA8 80 04 02 14 */ lwz r0, 0x214(r4)
/* 801B7D6C 001B4CAC 90 A3 00 3C */ stw r5, 0x3c(r3)
/* 801B7D70 001B4CB0 90 03 00 40 */ stw r0, 0x40(r3)
/* 801B7D74 001B4CB4 80 04 02 18 */ lwz r0, 0x218(r4)
/* 801B7D78 001B4CB8 90 03 00 44 */ stw r0, 0x44(r3)
/* 801B7D7C 001B4CBC 80 A4 02 1C */ lwz r5, 0x21c(r4)
/* 801B7D80 001B4CC0 80 04 02 20 */ lwz r0, 0x220(r4)
/* 801B7D84 001B4CC4 90 A3 00 48 */ stw r5, 0x48(r3)
/* 801B7D88 001B4CC8 90 03 00 4C */ stw r0, 0x4c(r3)
/* 801B7D8C 001B4CCC 80 04 02 24 */ lwz r0, 0x224(r4)
/* 801B7D90 001B4CD0 90 03 00 50 */ stw r0, 0x50(r3)
/* 801B7D94 001B4CD4 80 A4 02 28 */ lwz r5, 0x228(r4)
/* 801B7D98 001B4CD8 80 04 02 2C */ lwz r0, 0x22c(r4)
/* 801B7D9C 001B4CDC 90 A3 00 54 */ stw r5, 0x54(r3)
/* 801B7DA0 001B4CE0 90 03 00 58 */ stw r0, 0x58(r3)
/* 801B7DA4 001B4CE4 80 04 02 30 */ lwz r0, 0x230(r4)
/* 801B7DA8 001B4CE8 90 03 00 5C */ stw r0, 0x5c(r3)
/* 801B7DAC 001B4CEC 80 A4 02 34 */ lwz r5, 0x234(r4)
/* 801B7DB0 001B4CF0 80 04 02 38 */ lwz r0, 0x238(r4)
/* 801B7DB4 001B4CF4 90 A3 00 60 */ stw r5, 0x60(r3)
/* 801B7DB8 001B4CF8 90 03 00 64 */ stw r0, 0x64(r3)
/* 801B7DBC 001B4CFC 80 04 02 3C */ lwz r0, 0x23c(r4)
/* 801B7DC0 001B4D00 90 03 00 68 */ stw r0, 0x68(r3)
/* 801B7DC4 001B4D04 80 A4 02 40 */ lwz r5, 0x240(r4)
/* 801B7DC8 001B4D08 80 04 02 44 */ lwz r0, 0x244(r4)
/* 801B7DCC 001B4D0C 90 A3 00 6C */ stw r5, 0x6c(r3)
/* 801B7DD0 001B4D10 90 03 00 70 */ stw r0, 0x70(r3)
/* 801B7DD4 001B4D14 80 04 02 48 */ lwz r0, 0x248(r4)
/* 801B7DD8 001B4D18 90 03 00 74 */ stw r0, 0x74(r3)
/* 801B7DDC 001B4D1C 80 A4 02 4C */ lwz r5, 0x24c(r4)
/* 801B7DE0 001B4D20 80 04 02 50 */ lwz r0, 0x250(r4)
/* 801B7DE4 001B4D24 90 A3 00 78 */ stw r5, 0x78(r3)
/* 801B7DE8 001B4D28 90 03 00 7C */ stw r0, 0x7c(r3)
/* 801B7DEC 001B4D2C 80 04 02 54 */ lwz r0, 0x254(r4)
/* 801B7DF0 001B4D30 90 03 00 80 */ stw r0, 0x80(r3)
/* 801B7DF4 001B4D34 80 A4 02 58 */ lwz r5, 0x258(r4)
/* 801B7DF8 001B4D38 80 04 02 5C */ lwz r0, 0x25c(r4)
/* 801B7DFC 001B4D3C 90 A3 00 84 */ stw r5, 0x84(r3)
/* 801B7E00 001B4D40 90 03 00 88 */ stw r0, 0x88(r3)
/* 801B7E04 001B4D44 80 04 02 60 */ lwz r0, 0x260(r4)
/* 801B7E08 001B4D48 90 03 00 8C */ stw r0, 0x8c(r3)
/* 801B7E0C 001B4D4C 80 A4 02 64 */ lwz r5, 0x264(r4)
/* 801B7E10 001B4D50 80 04 02 68 */ lwz r0, 0x268(r4)
/* 801B7E14 001B4D54 90 A3 00 90 */ stw r5, 0x90(r3)
/* 801B7E18 001B4D58 90 03 00 94 */ stw r0, 0x94(r3)
/* 801B7E1C 001B4D5C 80 04 02 6C */ lwz r0, 0x26c(r4)
/* 801B7E20 001B4D60 90 03 00 98 */ stw r0, 0x98(r3)
/* 801B7E24 001B4D64 80 A4 02 70 */ lwz r5, 0x270(r4)
/* 801B7E28 001B4D68 80 04 02 74 */ lwz r0, 0x274(r4)
/* 801B7E2C 001B4D6C 90 A3 00 9C */ stw r5, 0x9c(r3)
/* 801B7E30 001B4D70 90 03 00 A0 */ stw r0, 0xa0(r3)
/* 801B7E34 001B4D74 80 04 02 78 */ lwz r0, 0x278(r4)
/* 801B7E38 001B4D78 90 03 00 A4 */ stw r0, 0xa4(r3)
/* 801B7E3C 001B4D7C 80 A4 02 7C */ lwz r5, 0x27c(r4)
/* 801B7E40 001B4D80 80 04 02 80 */ lwz r0, 0x280(r4)
/* 801B7E44 001B4D84 90 A3 00 A8 */ stw r5, 0xa8(r3)
/* 801B7E48 001B4D88 90 03 00 AC */ stw r0, 0xac(r3)
/* 801B7E4C 001B4D8C 80 04 02 84 */ lwz r0, 0x284(r4)
/* 801B7E50 001B4D90 90 03 00 B0 */ stw r0, 0xb0(r3)
/* 801B7E54 001B4D94 80 A4 02 88 */ lwz r5, 0x288(r4)
/* 801B7E58 001B4D98 80 04 02 8C */ lwz r0, 0x28c(r4)
/* 801B7E5C 001B4D9C 90 A3 00 B4 */ stw r5, 0xb4(r3)
/* 801B7E60 001B4DA0 90 03 00 B8 */ stw r0, 0xb8(r3)
/* 801B7E64 001B4DA4 80 04 02 90 */ lwz r0, 0x290(r4)
/* 801B7E68 001B4DA8 90 03 00 BC */ stw r0, 0xbc(r3)
/* 801B7E6C 001B4DAC 80 A4 02 94 */ lwz r5, 0x294(r4)
/* 801B7E70 001B4DB0 80 04 02 98 */ lwz r0, 0x298(r4)
/* 801B7E74 001B4DB4 90 A3 00 C0 */ stw r5, 0xc0(r3)
/* 801B7E78 001B4DB8 90 03 00 C4 */ stw r0, 0xc4(r3)
/* 801B7E7C 001B4DBC 80 04 02 9C */ lwz r0, 0x29c(r4)
/* 801B7E80 001B4DC0 90 03 00 C8 */ stw r0, 0xc8(r3)
/* 801B7E84 001B4DC4 80 A4 02 A0 */ lwz r5, 0x2a0(r4)
/* 801B7E88 001B4DC8 80 04 02 A4 */ lwz r0, 0x2a4(r4)
/* 801B7E8C 001B4DCC 90 A3 00 CC */ stw r5, 0xcc(r3)
/* 801B7E90 001B4DD0 90 03 00 D0 */ stw r0, 0xd0(r3)
/* 801B7E94 001B4DD4 80 04 02 A8 */ lwz r0, 0x2a8(r4)
/* 801B7E98 001B4DD8 90 03 00 D4 */ stw r0, 0xd4(r3)
/* 801B7E9C 001B4DDC 80 A4 02 AC */ lwz r5, 0x2ac(r4)
/* 801B7EA0 001B4DE0 80 04 02 B0 */ lwz r0, 0x2b0(r4)
/* 801B7EA4 001B4DE4 90 A3 00 D8 */ stw r5, 0xd8(r3)
/* 801B7EA8 001B4DE8 90 03 00 DC */ stw r0, 0xdc(r3)
/* 801B7EAC 001B4DEC 80 04 02 B4 */ lwz r0, 0x2b4(r4)
/* 801B7EB0 001B4DF0 90 03 00 E0 */ stw r0, 0xe0(r3)
/* 801B7EB4 001B4DF4 4E 80 00 20 */ blr
/* 801B7EB8 001B4DF8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B7EBC 001B4DFC 7C 08 02 A6 */ mflr r0
/* 801B7EC0 001B4E00 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B7EC4 001B4E04 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801B7EC8 001B4E08 7C 7F 1B 79 */ or. r31, r3, r3
/* 801B7ECC 001B4E0C 41 82 00 1C */ beq lbl_801B7EE8
/* 801B7ED0 001B4E10 3C A0 80 3C */ lis r5, lbl_803BC768@ha
/* 801B7ED4 001B4E14 38 05 C7 68 */ addi r0, r5, lbl_803BC768@l
/* 801B7ED8 001B4E18 90 1F 00 00 */ stw r0, 0(r31)
/* 801B7EDC 001B4E1C 7C 80 07 35 */ extsh. r0, r4
/* 801B7EE0 001B4E20 40 81 00 08 */ ble lbl_801B7EE8
/* 801B7EE4 001B4E24 48 11 6E 59 */ bl __dl__FPv
lbl_801B7EE8:
/* 801B7EE8 001B4E28 7F E3 FB 78 */ mr r3, r31
/* 801B7EEC 001B4E2C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801B7EF0 001B4E30 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B7EF4 001B4E34 7C 08 03 A6 */ mtlr r0
/* 801B7EF8 001B4E38 38 21 00 10 */ addi r1, r1, 0x10
/* 801B7EFC 001B4E3C 4E 80 00 20 */ blr
/* 801B7F00 001B4E40 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801B7F04 001B4E44 7C 08 02 A6 */ mflr r0
/* 801B7F08 001B4E48 90 01 00 14 */ stw r0, 0x14(r1)
/* 801B7F0C 001B4E4C 4B FF DE 65 */ bl dMenu_Collect2D_c_NS__draw
/* 801B7F10 001B4E50 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801B7F14 001B4E54 7C 08 03 A6 */ mtlr r0
/* 801B7F18 001B4E58 38 21 00 10 */ addi r1, r1, 0x10
/* 801B7F1C 001B4E5C 4E 80 00 20 */ blr