tp/asm/d/msg/scrn/d_msg_scrn_explain.s

1862 lines
94 KiB
ArmAsm

.include "macros.inc"
.section .text, "ax" # 8023cc88
.global dMsgScrnExplain_c
dMsgScrnExplain_c:
/* 8023CC88 00239BC8 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 8023CC8C 00239BCC 7C 08 02 A6 */ mflr r0
/* 8023CC90 00239BD0 90 01 00 94 */ stw r0, 0x94(r1)
/* 8023CC94 00239BD4 DB E1 00 80 */ stfd f31, 0x80(r1)
/* 8023CC98 00239BD8 F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
/* 8023CC9C 00239BDC DB C1 00 70 */ stfd f30, 0x70(r1)
/* 8023CCA0 00239BE0 F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0
/* 8023CCA4 00239BE4 39 61 00 70 */ addi r11, r1, 0x70
/* 8023CCA8 00239BE8 48 12 55 21 */ bl _savegpr_24
/* 8023CCAC 00239BEC 7C 7F 1B 78 */ mr r31, r3
/* 8023CCB0 00239BF0 7C 9E 23 78 */ mr r30, r4
/* 8023CCB4 00239BF4 7C BB 2B 78 */ mr r27, r5
/* 8023CCB8 00239BF8 7C DD 33 78 */ mr r29, r6
/* 8023CCBC 00239BFC 3C 60 80 3C */ lis r3, lbl_803C0F6C@ha
/* 8023CCC0 00239C00 38 03 0F 6C */ addi r0, r3, lbl_803C0F6C@l
/* 8023CCC4 00239C04 90 1F 00 00 */ stw r0, 0(r31)
/* 8023CCC8 00239C08 93 DF 00 44 */ stw r30, 0x44(r31)
/* 8023CCCC 00239C0C 38 60 00 00 */ li r3, 0
/* 8023CCD0 00239C10 90 7F 00 54 */ stw r3, 0x54(r31)
/* 8023CCD4 00239C14 B0 7F 00 5C */ sth r3, 0x5c(r31)
/* 8023CCD8 00239C18 98 7F 00 64 */ stb r3, 0x64(r31)
/* 8023CCDC 00239C1C 98 7F 00 61 */ stb r3, 0x61(r31)
/* 8023CCE0 00239C20 38 00 00 FF */ li r0, 0xff
/* 8023CCE4 00239C24 98 1F 00 62 */ stb r0, 0x62(r31)
/* 8023CCE8 00239C28 98 7F 00 63 */ stb r3, 0x63(r31)
/* 8023CCEC 00239C2C 98 7F 00 60 */ stb r3, 0x60(r31)
/* 8023CCF0 00239C30 B0 7F 00 5A */ sth r3, 0x5a(r31)
/* 8023CCF4 00239C34 98 7F 00 65 */ stb r3, 0x65(r31)
/* 8023CCF8 00239C38 38 00 00 01 */ li r0, 1
/* 8023CCFC 00239C3C 98 1F 00 58 */ stb r0, 0x58(r31)
/* 8023CD00 00239C40 9B 7F 00 66 */ stb r27, 0x66(r31)
/* 8023CD04 00239C44 B0 7F 00 5E */ sth r3, 0x5e(r31)
/* 8023CD08 00239C48 98 FF 00 67 */ stb r7, 0x67(r31)
/* 8023CD0C 00239C4C 38 60 00 2C */ li r3, 0x2c
/* 8023CD10 00239C50 48 09 1F 3D */ bl __nw__FUl
/* 8023CD14 00239C54 7C 60 1B 79 */ or. r0, r3, r3
/* 8023CD18 00239C58 41 82 00 0C */ beq lbl_8023CD24
/* 8023CD1C 00239C5C 48 00 CF 05 */ bl dMsgString_c
/* 8023CD20 00239C60 7C 60 1B 78 */ mr r0, r3
lbl_8023CD24:
/* 8023CD24 00239C64 90 1F 00 04 */ stw r0, 4(r31)
/* 8023CD28 00239C68 38 60 02 44 */ li r3, 0x244
/* 8023CD2C 00239C6C 48 09 1F 21 */ bl __nw__FUl
/* 8023CD30 00239C70 7C 60 1B 79 */ or. r0, r3, r3
/* 8023CD34 00239C74 41 82 00 10 */ beq lbl_8023CD44
/* 8023CD38 00239C78 38 80 00 00 */ li r4, 0
/* 8023CD3C 00239C7C 4B FE 8F 59 */ bl COutFont_c
/* 8023CD40 00239C80 7C 60 1B 78 */ mr r0, r3
lbl_8023CD44:
/* 8023CD44 00239C84 90 1F 00 3C */ stw r0, 0x3c(r31)
/* 8023CD48 00239C88 80 7F 00 3C */ lwz r3, 0x3c(r31)
/* 8023CD4C 00239C8C 81 83 00 00 */ lwz r12, 0(r3)
/* 8023CD50 00239C90 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 8023CD54 00239C94 7D 89 03 A6 */ mtctr r12
/* 8023CD58 00239C98 4E 80 04 21 */ bctrl
/* 8023CD5C 00239C9C 38 60 01 18 */ li r3, 0x118
/* 8023CD60 00239CA0 48 09 1E ED */ bl __nw__FUl
/* 8023CD64 00239CA4 7C 60 1B 79 */ or. r0, r3, r3
/* 8023CD68 00239CA8 41 82 00 0C */ beq lbl_8023CD74
/* 8023CD6C 00239CAC 48 0B B7 2D */ bl __ct__9J2DScreenFv
/* 8023CD70 00239CB0 7C 60 1B 78 */ mr r0, r3
lbl_8023CD74:
/* 8023CD74 00239CB4 90 1F 00 2C */ stw r0, 0x2c(r31)
/* 8023CD78 00239CB8 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 8023CD7C 00239CBC 3C 80 80 3A */ lis r4, lbl_80399910@ha
/* 8023CD80 00239CC0 38 84 99 10 */ addi r4, r4, lbl_80399910@l
/* 8023CD84 00239CC4 3C A0 00 02 */ lis r5, 2
/* 8023CD88 00239CC8 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha
/* 8023CD8C 00239CCC 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l
/* 8023CD90 00239CD0 80 C6 5C 70 */ lwz r6, 0x5c70(r6)
/* 8023CD94 00239CD4 48 0B B8 B5 */ bl J2DScreen_NS_setPriority
/* 8023CD98 00239CD8 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 8023CD9C 00239CDC 48 01 83 4D */ bl dPaneClass_showNullPane
/* 8023CDA0 00239CE0 38 60 01 18 */ li r3, 0x118
/* 8023CDA4 00239CE4 48 09 1E A9 */ bl __nw__FUl
/* 8023CDA8 00239CE8 7C 60 1B 79 */ or. r0, r3, r3
/* 8023CDAC 00239CEC 41 82 00 0C */ beq lbl_8023CDB8
/* 8023CDB0 00239CF0 48 0B B6 E9 */ bl __ct__9J2DScreenFv
/* 8023CDB4 00239CF4 7C 60 1B 78 */ mr r0, r3
lbl_8023CDB8:
/* 8023CDB8 00239CF8 90 1F 00 30 */ stw r0, 0x30(r31)
/* 8023CDBC 00239CFC C0 02 B1 B8 */ lfs f0, lbl_80454BB8-_SDA2_BASE_(r2)
/* 8023CDC0 00239D00 D0 1F 00 48 */ stfs f0, 0x48(r31)
/* 8023CDC4 00239D04 57 60 06 3E */ clrlwi r0, r27, 0x18
/* 8023CDC8 00239D08 28 00 00 01 */ cmplwi r0, 1
/* 8023CDCC 00239D0C 41 82 00 0C */ beq lbl_8023CDD8
/* 8023CDD0 00239D10 28 00 00 03 */ cmplwi r0, 3
/* 8023CDD4 00239D14 40 82 01 40 */ bne lbl_8023CF14
lbl_8023CDD8:
/* 8023CDD8 00239D18 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 8023CDDC 00239D1C 3C 80 80 3A */ lis r4, lbl_80399910@ha
/* 8023CDE0 00239D20 38 84 99 10 */ addi r4, r4, lbl_80399910@l
/* 8023CDE4 00239D24 38 84 00 1D */ addi r4, r4, 0x1d
/* 8023CDE8 00239D28 3C A0 00 02 */ lis r5, 2
/* 8023CDEC 00239D2C 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha
/* 8023CDF0 00239D30 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l
/* 8023CDF4 00239D34 80 C6 5C E4 */ lwz r6, 0x5ce4(r6)
/* 8023CDF8 00239D38 48 0B B8 51 */ bl J2DScreen_NS_setPriority
/* 8023CDFC 00239D3C 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 8023CE00 00239D40 48 01 82 E9 */ bl dPaneClass_showNullPane
/* 8023CE04 00239D44 38 60 00 6C */ li r3, 0x6c
/* 8023CE08 00239D48 48 09 1E 45 */ bl __nw__FUl
/* 8023CE0C 00239D4C 7C 60 1B 79 */ or. r0, r3, r3
/* 8023CE10 00239D50 41 82 00 28 */ beq lbl_8023CE38
/* 8023CE14 00239D54 80 9F 00 30 */ lwz r4, 0x30(r31)
/* 8023CE18 00239D58 3C A0 6C 69 */ lis r5, 0x6C696E65@ha
/* 8023CE1C 00239D5C 38 C5 6E 65 */ addi r6, r5, 0x6C696E65@l
/* 8023CE20 00239D60 3C A0 6D 67 */ lis r5, 0x6D675F33@ha
/* 8023CE24 00239D64 38 A5 5F 33 */ addi r5, r5, 0x6D675F33@l
/* 8023CE28 00239D68 38 E0 00 00 */ li r7, 0
/* 8023CE2C 00239D6C 39 00 00 00 */ li r8, 0
/* 8023CE30 00239D70 48 01 6B 55 */ bl CPaneMgr_X1_
/* 8023CE34 00239D74 7C 60 1B 78 */ mr r0, r3
lbl_8023CE38:
/* 8023CE38 00239D78 90 1F 00 08 */ stw r0, 8(r31)
/* 8023CE3C 00239D7C 38 60 00 6C */ li r3, 0x6c
/* 8023CE40 00239D80 48 09 1E 0D */ bl __nw__FUl
/* 8023CE44 00239D84 7C 60 1B 79 */ or. r0, r3, r3
/* 8023CE48 00239D88 41 82 00 24 */ beq lbl_8023CE6C
/* 8023CE4C 00239D8C 80 9F 00 30 */ lwz r4, 0x30(r31)
/* 8023CE50 00239D90 3C A0 74 33 */ lis r5, 0x74335F73@ha
/* 8023CE54 00239D94 38 C5 5F 73 */ addi r6, r5, 0x74335F73@l
/* 8023CE58 00239D98 38 A0 00 00 */ li r5, 0
/* 8023CE5C 00239D9C 38 E0 00 00 */ li r7, 0
/* 8023CE60 00239DA0 39 00 00 00 */ li r8, 0
/* 8023CE64 00239DA4 48 01 6B 21 */ bl CPaneMgr_X1_
/* 8023CE68 00239DA8 7C 60 1B 78 */ mr r0, r3
lbl_8023CE6C:
/* 8023CE6C 00239DAC 90 1F 00 0C */ stw r0, 0xc(r31)
/* 8023CE70 00239DB0 38 00 00 00 */ li r0, 0
/* 8023CE74 00239DB4 90 1F 00 10 */ stw r0, 0x10(r31)
/* 8023CE78 00239DB8 90 1F 00 14 */ stw r0, 0x14(r31)
/* 8023CE7C 00239DBC 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 8023CE80 00239DC0 3C 80 6C 69 */ lis r4, 0x6C696E65@ha
/* 8023CE84 00239DC4 38 C4 6E 65 */ addi r6, r4, 0x6C696E65@l
/* 8023CE88 00239DC8 3C 80 00 6E */ lis r4, 0x006E5F33@ha
/* 8023CE8C 00239DCC 38 A4 5F 33 */ addi r5, r4, 0x006E5F33@l
/* 8023CE90 00239DD0 81 83 00 00 */ lwz r12, 0(r3)
/* 8023CE94 00239DD4 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 8023CE98 00239DD8 7D 89 03 A6 */ mtctr r12
/* 8023CE9C 00239DDC 4E 80 04 21 */ bctrl
/* 8023CEA0 00239DE0 38 00 00 01 */ li r0, 1
/* 8023CEA4 00239DE4 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 8023CEA8 00239DE8 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 8023CEAC 00239DEC 3C 80 6C 69 */ lis r4, 0x6C696E65@ha
/* 8023CEB0 00239DF0 38 C4 6E 65 */ addi r6, r4, 0x6C696E65@l
/* 8023CEB4 00239DF4 3C 80 6E 5F */ lis r4, 0x6E5F3366@ha
/* 8023CEB8 00239DF8 38 A4 33 66 */ addi r5, r4, 0x6E5F3366@l
/* 8023CEBC 00239DFC 81 83 00 00 */ lwz r12, 0(r3)
/* 8023CEC0 00239E00 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 8023CEC4 00239E04 7D 89 03 A6 */ mtctr r12
/* 8023CEC8 00239E08 4E 80 04 21 */ bctrl
/* 8023CECC 00239E0C 38 00 00 00 */ li r0, 0
/* 8023CED0 00239E10 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 8023CED4 00239E14 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 8023CED8 00239E18 3C 80 6C 69 */ lis r4, 0x6C696E65@ha
/* 8023CEDC 00239E1C 38 C4 6E 65 */ addi r6, r4, 0x6C696E65@l
/* 8023CEE0 00239E20 3C 80 6E 5F */ lis r4, 0x6E5F6534@ha
/* 8023CEE4 00239E24 38 A4 65 34 */ addi r5, r4, 0x6E5F6534@l
/* 8023CEE8 00239E28 81 83 00 00 */ lwz r12, 0(r3)
/* 8023CEEC 00239E2C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 8023CEF0 00239E30 7D 89 03 A6 */ mtctr r12
/* 8023CEF4 00239E34 4E 80 04 21 */ bctrl
/* 8023CEF8 00239E38 38 00 00 00 */ li r0, 0
/* 8023CEFC 00239E3C 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 8023CF00 00239E40 C0 02 B1 BC */ lfs f0, lbl_80454BBC-_SDA2_BASE_(r2)
/* 8023CF04 00239E44 D0 1F 00 50 */ stfs f0, 0x50(r31)
/* 8023CF08 00239E48 C0 02 B1 C0 */ lfs f0, lbl_80454BC0-_SDA2_BASE_(r2)
/* 8023CF0C 00239E4C D0 1F 00 4C */ stfs f0, 0x4c(r31)
/* 8023CF10 00239E50 48 00 01 A4 */ b lbl_8023D0B4
lbl_8023CF14:
/* 8023CF14 00239E54 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 8023CF18 00239E58 3C 80 80 3A */ lis r4, lbl_80399910@ha
/* 8023CF1C 00239E5C 38 84 99 10 */ addi r4, r4, lbl_80399910@l
/* 8023CF20 00239E60 38 84 00 45 */ addi r4, r4, 0x45
/* 8023CF24 00239E64 3C A0 00 02 */ lis r5, 2
/* 8023CF28 00239E68 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha
/* 8023CF2C 00239E6C 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l
/* 8023CF30 00239E70 80 C6 5C E4 */ lwz r6, 0x5ce4(r6)
/* 8023CF34 00239E74 48 0B B7 15 */ bl J2DScreen_NS_setPriority
/* 8023CF38 00239E78 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 8023CF3C 00239E7C 48 01 81 AD */ bl dPaneClass_showNullPane
/* 8023CF40 00239E80 3C 60 80 43 */ lis r3, lbl_8043028C@ha
/* 8023CF44 00239E84 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
/* 8023CF48 00239E88 C3 E3 00 9C */ lfs f31, 0x9c(r3)
/* 8023CF4C 00239E8C C3 C3 00 70 */ lfs f30, 0x70(r3)
/* 8023CF50 00239E90 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 8023CF54 00239E94 3C 80 5F 61 */ lis r4, 0x5F616C6C@ha
/* 8023CF58 00239E98 38 C4 6C 6C */ addi r6, r4, 0x5F616C6C@l
/* 8023CF5C 00239E9C 38 A0 00 6E */ li r5, 0x6e
/* 8023CF60 00239EA0 81 83 00 00 */ lwz r12, 0(r3)
/* 8023CF64 00239EA4 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 8023CF68 00239EA8 7D 89 03 A6 */ mtctr r12
/* 8023CF6C 00239EAC 4E 80 04 21 */ bctrl
/* 8023CF70 00239EB0 D3 C3 00 CC */ stfs f30, 0xcc(r3)
/* 8023CF74 00239EB4 D3 E3 00 D0 */ stfs f31, 0xd0(r3)
/* 8023CF78 00239EB8 81 83 00 00 */ lwz r12, 0(r3)
/* 8023CF7C 00239EBC 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8023CF80 00239EC0 7D 89 03 A6 */ mtctr r12
/* 8023CF84 00239EC4 4E 80 04 21 */ bctrl
/* 8023CF88 00239EC8 C0 02 B1 BC */ lfs f0, lbl_80454BBC-_SDA2_BASE_(r2)
/* 8023CF8C 00239ECC D0 1F 00 50 */ stfs f0, 0x50(r31)
/* 8023CF90 00239ED0 38 60 00 6C */ li r3, 0x6c
/* 8023CF94 00239ED4 48 09 1C B9 */ bl __nw__FUl
/* 8023CF98 00239ED8 7C 60 1B 79 */ or. r0, r3, r3
/* 8023CF9C 00239EDC 41 82 00 28 */ beq lbl_8023CFC4
/* 8023CFA0 00239EE0 80 9F 00 30 */ lwz r4, 0x30(r31)
/* 8023CFA4 00239EE4 3C A0 34 6C */ lis r5, 0x346C696E@ha
/* 8023CFA8 00239EE8 38 C5 69 6E */ addi r6, r5, 0x346C696E@l
/* 8023CFAC 00239EEC 3C A0 6D 67 */ lis r5, 0x6D675F65@ha
/* 8023CFB0 00239EF0 38 A5 5F 65 */ addi r5, r5, 0x6D675F65@l
/* 8023CFB4 00239EF4 38 E0 00 00 */ li r7, 0
/* 8023CFB8 00239EF8 39 00 00 00 */ li r8, 0
/* 8023CFBC 00239EFC 48 01 69 C9 */ bl CPaneMgr_X1_
/* 8023CFC0 00239F00 7C 60 1B 78 */ mr r0, r3
lbl_8023CFC4:
/* 8023CFC4 00239F04 90 1F 00 08 */ stw r0, 8(r31)
/* 8023CFC8 00239F08 38 60 00 6C */ li r3, 0x6c
/* 8023CFCC 00239F0C 48 09 1C 81 */ bl __nw__FUl
/* 8023CFD0 00239F10 7C 60 1B 79 */ or. r0, r3, r3
/* 8023CFD4 00239F14 41 82 00 24 */ beq lbl_8023CFF8
/* 8023CFD8 00239F18 80 9F 00 30 */ lwz r4, 0x30(r31)
/* 8023CFDC 00239F1C 3C A0 74 34 */ lis r5, 0x74345F73@ha
/* 8023CFE0 00239F20 38 C5 5F 73 */ addi r6, r5, 0x74345F73@l
/* 8023CFE4 00239F24 38 A0 00 00 */ li r5, 0
/* 8023CFE8 00239F28 38 E0 00 00 */ li r7, 0
/* 8023CFEC 00239F2C 39 00 00 00 */ li r8, 0
/* 8023CFF0 00239F30 48 01 69 95 */ bl CPaneMgr_X1_
/* 8023CFF4 00239F34 7C 60 1B 78 */ mr r0, r3
lbl_8023CFF8:
/* 8023CFF8 00239F38 90 1F 00 0C */ stw r0, 0xc(r31)
/* 8023CFFC 00239F3C 38 00 00 00 */ li r0, 0
/* 8023D000 00239F40 90 1F 00 10 */ stw r0, 0x10(r31)
/* 8023D004 00239F44 90 1F 00 14 */ stw r0, 0x14(r31)
/* 8023D008 00239F48 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 8023D00C 00239F4C 3C 80 6C 69 */ lis r4, 0x6C696E65@ha
/* 8023D010 00239F50 38 C4 6E 65 */ addi r6, r4, 0x6C696E65@l
/* 8023D014 00239F54 3C 80 00 6E */ lis r4, 0x006E5F33@ha
/* 8023D018 00239F58 38 A4 5F 33 */ addi r5, r4, 0x006E5F33@l
/* 8023D01C 00239F5C 81 83 00 00 */ lwz r12, 0(r3)
/* 8023D020 00239F60 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 8023D024 00239F64 7D 89 03 A6 */ mtctr r12
/* 8023D028 00239F68 4E 80 04 21 */ bctrl
/* 8023D02C 00239F6C 38 00 00 00 */ li r0, 0
/* 8023D030 00239F70 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 8023D034 00239F74 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 8023D038 00239F78 3C 80 6C 69 */ lis r4, 0x6C696E65@ha
/* 8023D03C 00239F7C 38 C4 6E 65 */ addi r6, r4, 0x6C696E65@l
/* 8023D040 00239F80 3C 80 6E 5F */ lis r4, 0x6E5F3366@ha
/* 8023D044 00239F84 38 A4 33 66 */ addi r5, r4, 0x6E5F3366@l
/* 8023D048 00239F88 81 83 00 00 */ lwz r12, 0(r3)
/* 8023D04C 00239F8C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 8023D050 00239F90 7D 89 03 A6 */ mtctr r12
/* 8023D054 00239F94 4E 80 04 21 */ bctrl
/* 8023D058 00239F98 38 00 00 00 */ li r0, 0
/* 8023D05C 00239F9C 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 8023D060 00239FA0 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 8023D064 00239FA4 3C 80 6C 69 */ lis r4, 0x6C696E65@ha
/* 8023D068 00239FA8 38 C4 6E 65 */ addi r6, r4, 0x6C696E65@l
/* 8023D06C 00239FAC 3C 80 6E 5F */ lis r4, 0x6E5F6534@ha
/* 8023D070 00239FB0 38 A4 65 34 */ addi r5, r4, 0x6E5F6534@l
/* 8023D074 00239FB4 81 83 00 00 */ lwz r12, 0(r3)
/* 8023D078 00239FB8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 8023D07C 00239FBC 7D 89 03 A6 */ mtctr r12
/* 8023D080 00239FC0 4E 80 04 21 */ bctrl
/* 8023D084 00239FC4 38 00 00 01 */ li r0, 1
/* 8023D088 00239FC8 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 8023D08C 00239FCC 57 60 06 3E */ clrlwi r0, r27, 0x18
/* 8023D090 00239FD0 28 00 00 02 */ cmplwi r0, 2
/* 8023D094 00239FD4 41 82 00 0C */ beq lbl_8023D0A0
/* 8023D098 00239FD8 28 00 00 04 */ cmplwi r0, 4
/* 8023D09C 00239FDC 40 82 00 10 */ bne lbl_8023D0AC
lbl_8023D0A0:
/* 8023D0A0 00239FE0 C0 02 B1 C0 */ lfs f0, lbl_80454BC0-_SDA2_BASE_(r2)
/* 8023D0A4 00239FE4 D0 1F 00 4C */ stfs f0, 0x4c(r31)
/* 8023D0A8 00239FE8 48 00 00 0C */ b lbl_8023D0B4
lbl_8023D0AC:
/* 8023D0AC 00239FEC C0 02 B1 C4 */ lfs f0, lbl_80454BC4-_SDA2_BASE_(r2)
/* 8023D0B0 00239FF0 D0 1F 00 4C */ stfs f0, 0x4c(r31)
lbl_8023D0B4:
/* 8023D0B4 00239FF4 80 7F 00 08 */ lwz r3, 8(r31)
/* 8023D0B8 00239FF8 80 63 00 04 */ lwz r3, 4(r3)
/* 8023D0BC 00239FFC C3 C3 01 18 */ lfs f30, 0x118(r3)
/* 8023D0C0 0023A000 3B 60 00 00 */ li r27, 0
/* 8023D0C4 0023A004 3B 40 00 00 */ li r26, 0
/* 8023D0C8 0023A008 3C 60 80 3A */ lis r3, lbl_80399910@ha
/* 8023D0CC 0023A00C 3B 23 99 10 */ addi r25, r3, lbl_80399910@l
lbl_8023D0D0:
/* 8023D0D0 0023A010 7F 9F D2 14 */ add r28, r31, r26
/* 8023D0D4 0023A014 80 7C 00 08 */ lwz r3, 8(r28)
/* 8023D0D8 0023A018 83 03 00 04 */ lwz r24, 4(r3)
/* 8023D0DC 0023A01C 4B DD 79 15 */ bl mDoExt_getMesgFont
/* 8023D0E0 0023A020 7C 64 1B 78 */ mr r4, r3
/* 8023D0E4 0023A024 7F 03 C3 78 */ mr r3, r24
/* 8023D0E8 0023A028 81 98 00 00 */ lwz r12, 0(r24)
/* 8023D0EC 0023A02C 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 8023D0F0 0023A030 7D 89 03 A6 */ mtctr r12
/* 8023D0F4 0023A034 4E 80 04 21 */ bctrl
/* 8023D0F8 0023A038 80 7C 00 08 */ lwz r3, 8(r28)
/* 8023D0FC 0023A03C 80 63 00 04 */ lwz r3, 4(r3)
/* 8023D100 0023A040 38 80 02 00 */ li r4, 0x200
/* 8023D104 0023A044 38 B9 00 63 */ addi r5, r25, 0x63
/* 8023D108 0023A048 4C C6 31 82 */ crclr 6
/* 8023D10C 0023A04C 48 0C 36 41 */ bl J2DTextBox_NS_setString_X1_
/* 8023D110 0023A050 80 7C 00 08 */ lwz r3, 8(r28)
/* 8023D114 0023A054 80 63 00 04 */ lwz r3, 4(r3)
/* 8023D118 0023A058 D3 C3 01 18 */ stfs f30, 0x118(r3)
/* 8023D11C 0023A05C 80 7C 00 10 */ lwz r3, 0x10(r28)
/* 8023D120 0023A060 28 03 00 00 */ cmplwi r3, 0
/* 8023D124 0023A064 41 82 00 50 */ beq lbl_8023D174
/* 8023D128 0023A068 83 03 00 04 */ lwz r24, 4(r3)
/* 8023D12C 0023A06C 4B DD 78 C5 */ bl mDoExt_getMesgFont
/* 8023D130 0023A070 7C 64 1B 78 */ mr r4, r3
/* 8023D134 0023A074 7F 03 C3 78 */ mr r3, r24
/* 8023D138 0023A078 81 98 00 00 */ lwz r12, 0(r24)
/* 8023D13C 0023A07C 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 8023D140 0023A080 7D 89 03 A6 */ mtctr r12
/* 8023D144 0023A084 4E 80 04 21 */ bctrl
/* 8023D148 0023A088 80 7C 00 10 */ lwz r3, 0x10(r28)
/* 8023D14C 0023A08C 80 63 00 04 */ lwz r3, 4(r3)
/* 8023D150 0023A090 38 80 02 00 */ li r4, 0x200
/* 8023D154 0023A094 3C A0 80 3A */ lis r5, lbl_80399910@ha
/* 8023D158 0023A098 38 A5 99 10 */ addi r5, r5, lbl_80399910@l
/* 8023D15C 0023A09C 38 A5 00 63 */ addi r5, r5, 0x63
/* 8023D160 0023A0A0 4C C6 31 82 */ crclr 6
/* 8023D164 0023A0A4 48 0C 35 E9 */ bl J2DTextBox_NS_setString_X1_
/* 8023D168 0023A0A8 80 7C 00 10 */ lwz r3, 0x10(r28)
/* 8023D16C 0023A0AC 80 63 00 04 */ lwz r3, 4(r3)
/* 8023D170 0023A0B0 D3 C3 01 18 */ stfs f30, 0x118(r3)
lbl_8023D174:
/* 8023D174 0023A0B4 3B 7B 00 01 */ addi r27, r27, 1
/* 8023D178 0023A0B8 2C 1B 00 02 */ cmpwi r27, 2
/* 8023D17C 0023A0BC 3B 5A 00 04 */ addi r26, r26, 4
/* 8023D180 0023A0C0 41 80 FF 50 */ blt lbl_8023D0D0
/* 8023D184 0023A0C4 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 8023D188 0023A0C8 3C 80 6E 75 */ lis r4, 0x6E756C6C@ha
/* 8023D18C 0023A0CC 38 C4 6C 6C */ addi r6, r4, 0x6E756C6C@l
/* 8023D190 0023A0D0 3C 80 00 6D */ lis r4, 0x006D675F@ha
/* 8023D194 0023A0D4 38 A4 67 5F */ addi r5, r4, 0x006D675F@l
/* 8023D198 0023A0D8 81 83 00 00 */ lwz r12, 0(r3)
/* 8023D19C 0023A0DC 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 8023D1A0 0023A0E0 7D 89 03 A6 */ mtctr r12
/* 8023D1A4 0023A0E4 4E 80 04 21 */ bctrl
/* 8023D1A8 0023A0E8 48 0B 9F 59 */ bl J2DPane_NS_getBounds
/* 8023D1AC 0023A0EC C0 23 00 04 */ lfs f1, 4(r3)
/* 8023D1B0 0023A0F0 3C 60 80 43 */ lis r3, lbl_8043028C@ha
/* 8023D1B4 0023A0F4 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
/* 8023D1B8 0023A0F8 C0 03 02 CC */ lfs f0, 0x2cc(r3)
/* 8023D1BC 0023A0FC EF C0 08 2A */ fadds f30, f0, f1
/* 8023D1C0 0023A100 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 8023D1C4 0023A104 3C 80 6E 75 */ lis r4, 0x6E756C6C@ha
/* 8023D1C8 0023A108 38 C4 6C 6C */ addi r6, r4, 0x6E756C6C@l
/* 8023D1CC 0023A10C 3C 80 00 6D */ lis r4, 0x006D675F@ha
/* 8023D1D0 0023A110 38 A4 67 5F */ addi r5, r4, 0x006D675F@l
/* 8023D1D4 0023A114 81 83 00 00 */ lwz r12, 0(r3)
/* 8023D1D8 0023A118 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 8023D1DC 0023A11C 7D 89 03 A6 */ mtctr r12
/* 8023D1E0 0023A120 4E 80 04 21 */ bctrl
/* 8023D1E4 0023A124 48 0B 9F 1D */ bl J2DPane_NS_getBounds
/* 8023D1E8 0023A128 C0 23 00 00 */ lfs f1, 0(r3)
/* 8023D1EC 0023A12C 3C 60 80 43 */ lis r3, lbl_8043028C@ha
/* 8023D1F0 0023A130 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
/* 8023D1F4 0023A134 C0 03 02 C8 */ lfs f0, 0x2c8(r3)
/* 8023D1F8 0023A138 EF E0 08 2A */ fadds f31, f0, f1
/* 8023D1FC 0023A13C 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 8023D200 0023A140 3C 80 6E 75 */ lis r4, 0x6E756C6C@ha
/* 8023D204 0023A144 38 C4 6C 6C */ addi r6, r4, 0x6E756C6C@l
/* 8023D208 0023A148 3C 80 00 6D */ lis r4, 0x006D675F@ha
/* 8023D20C 0023A14C 38 A4 67 5F */ addi r5, r4, 0x006D675F@l
/* 8023D210 0023A150 81 83 00 00 */ lwz r12, 0(r3)
/* 8023D214 0023A154 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 8023D218 0023A158 7D 89 03 A6 */ mtctr r12
/* 8023D21C 0023A15C 4E 80 04 21 */ bctrl
/* 8023D220 0023A160 FC 20 F8 90 */ fmr f1, f31
/* 8023D224 0023A164 FC 40 F0 90 */ fmr f2, f30
/* 8023D228 0023A168 81 83 00 00 */ lwz r12, 0(r3)
/* 8023D22C 0023A16C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 8023D230 0023A170 7D 89 03 A6 */ mtctr r12
/* 8023D234 0023A174 4E 80 04 21 */ bctrl
/* 8023D238 0023A178 38 60 00 6C */ li r3, 0x6c
/* 8023D23C 0023A17C 48 09 1A 11 */ bl __nw__FUl
/* 8023D240 0023A180 7C 60 1B 79 */ or. r0, r3, r3
/* 8023D244 0023A184 41 82 00 28 */ beq lbl_8023D26C
/* 8023D248 0023A188 80 9F 00 2C */ lwz r4, 0x2c(r31)
/* 8023D24C 0023A18C 3C A0 79 61 */ lis r5, 0x79615F6E@ha
/* 8023D250 0023A190 38 C5 5F 6E */ addi r6, r5, 0x79615F6E@l
/* 8023D254 0023A194 3C A0 73 65 */ lis r5, 0x7365745F@ha
/* 8023D258 0023A198 38 A5 74 5F */ addi r5, r5, 0x7365745F@l
/* 8023D25C 0023A19C 38 E0 00 00 */ li r7, 0
/* 8023D260 0023A1A0 39 00 00 00 */ li r8, 0
/* 8023D264 0023A1A4 48 01 67 21 */ bl CPaneMgr_X1_
/* 8023D268 0023A1A8 7C 60 1B 78 */ mr r0, r3
lbl_8023D26C:
/* 8023D26C 0023A1AC 90 1F 00 28 */ stw r0, 0x28(r31)
/* 8023D270 0023A1B0 38 60 00 6C */ li r3, 0x6c
/* 8023D274 0023A1B4 48 09 19 D9 */ bl __nw__FUl
/* 8023D278 0023A1B8 7C 60 1B 79 */ or. r0, r3, r3
/* 8023D27C 0023A1BC 41 82 00 28 */ beq lbl_8023D2A4
/* 8023D280 0023A1C0 80 9F 00 2C */ lwz r4, 0x2c(r31)
/* 8023D284 0023A1C4 3C A0 6E 75 */ lis r5, 0x6E756C6C@ha
/* 8023D288 0023A1C8 38 C5 6C 6C */ addi r6, r5, 0x6E756C6C@l
/* 8023D28C 0023A1CC 3C A0 00 6D */ lis r5, 0x006D675F@ha
/* 8023D290 0023A1D0 38 A5 67 5F */ addi r5, r5, 0x006D675F@l
/* 8023D294 0023A1D4 38 E0 00 00 */ li r7, 0
/* 8023D298 0023A1D8 39 00 00 00 */ li r8, 0
/* 8023D29C 0023A1DC 48 01 66 E9 */ bl CPaneMgr_X1_
/* 8023D2A0 0023A1E0 7C 60 1B 78 */ mr r0, r3
lbl_8023D2A4:
/* 8023D2A4 0023A1E4 90 1F 00 18 */ stw r0, 0x18(r31)
/* 8023D2A8 0023A1E8 38 60 00 6C */ li r3, 0x6c
/* 8023D2AC 0023A1EC 48 09 19 A1 */ bl __nw__FUl
/* 8023D2B0 0023A1F0 7C 60 1B 79 */ or. r0, r3, r3
/* 8023D2B4 0023A1F4 41 82 00 28 */ beq lbl_8023D2DC
/* 8023D2B8 0023A1F8 80 9F 00 30 */ lwz r4, 0x30(r31)
/* 8023D2BC 0023A1FC 3C A0 6E 75 */ lis r5, 0x6E756C6C@ha
/* 8023D2C0 0023A200 38 C5 6C 6C */ addi r6, r5, 0x6E756C6C@l
/* 8023D2C4 0023A204 3C A0 00 6D */ lis r5, 0x006D675F@ha
/* 8023D2C8 0023A208 38 A5 67 5F */ addi r5, r5, 0x006D675F@l
/* 8023D2CC 0023A20C 38 E0 00 00 */ li r7, 0
/* 8023D2D0 0023A210 39 00 00 00 */ li r8, 0
/* 8023D2D4 0023A214 48 01 66 B1 */ bl CPaneMgr_X1_
/* 8023D2D8 0023A218 7C 60 1B 78 */ mr r0, r3
lbl_8023D2DC:
/* 8023D2DC 0023A21C 90 1F 00 1C */ stw r0, 0x1c(r31)
/* 8023D2E0 0023A220 38 60 00 6C */ li r3, 0x6c
/* 8023D2E4 0023A224 48 09 19 69 */ bl __nw__FUl
/* 8023D2E8 0023A228 7C 60 1B 79 */ or. r0, r3, r3
/* 8023D2EC 0023A22C 41 82 00 24 */ beq lbl_8023D310
/* 8023D2F0 0023A230 80 9F 00 2C */ lwz r4, 0x2c(r31)
/* 8023D2F4 0023A234 3C A0 52 4F */ lis r5, 0x524F4F54@ha
/* 8023D2F8 0023A238 38 C5 4F 54 */ addi r6, r5, 0x524F4F54@l
/* 8023D2FC 0023A23C 38 A0 00 00 */ li r5, 0
/* 8023D300 0023A240 38 E0 00 02 */ li r7, 2
/* 8023D304 0023A244 39 00 00 00 */ li r8, 0
/* 8023D308 0023A248 48 01 66 7D */ bl CPaneMgr_X1_
/* 8023D30C 0023A24C 7C 60 1B 78 */ mr r0, r3
lbl_8023D310:
/* 8023D310 0023A250 90 1F 00 20 */ stw r0, 0x20(r31)
/* 8023D314 0023A254 38 60 00 6C */ li r3, 0x6c
/* 8023D318 0023A258 48 09 19 35 */ bl __nw__FUl
/* 8023D31C 0023A25C 7C 60 1B 79 */ or. r0, r3, r3
/* 8023D320 0023A260 41 82 00 24 */ beq lbl_8023D344
/* 8023D324 0023A264 80 9F 00 30 */ lwz r4, 0x30(r31)
/* 8023D328 0023A268 3C A0 52 4F */ lis r5, 0x524F4F54@ha
/* 8023D32C 0023A26C 38 C5 4F 54 */ addi r6, r5, 0x524F4F54@l
/* 8023D330 0023A270 38 A0 00 00 */ li r5, 0
/* 8023D334 0023A274 38 E0 00 02 */ li r7, 2
/* 8023D338 0023A278 39 00 00 00 */ li r8, 0
/* 8023D33C 0023A27C 48 01 66 49 */ bl CPaneMgr_X1_
/* 8023D340 0023A280 7C 60 1B 78 */ mr r0, r3
lbl_8023D344:
/* 8023D344 0023A284 90 1F 00 24 */ stw r0, 0x24(r31)
/* 8023D348 0023A288 57 A0 06 3E */ clrlwi r0, r29, 0x18
/* 8023D34C 0023A28C 28 00 00 01 */ cmplwi r0, 1
/* 8023D350 0023A290 40 82 00 C8 */ bne lbl_8023D418
/* 8023D354 0023A294 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8023D358 0023A298 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8023D35C 0023A29C 80 63 5D 30 */ lwz r3, 0x5d30(r3)
/* 8023D360 0023A2A0 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 8023D364 0023A2A4 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 8023D368 0023A2A8 3C A0 80 3A */ lis r5, lbl_80399910@ha
/* 8023D36C 0023A2AC 38 A5 99 10 */ addi r5, r5, lbl_80399910@l
/* 8023D370 0023A2B0 38 A5 00 64 */ addi r5, r5, 0x64
/* 8023D374 0023A2B4 81 83 00 00 */ lwz r12, 0(r3)
/* 8023D378 0023A2B8 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 8023D37C 0023A2BC 7D 89 03 A6 */ mtctr r12
/* 8023D380 0023A2C0 4E 80 04 21 */ bctrl
/* 8023D384 0023A2C4 7C 78 1B 78 */ mr r24, r3
/* 8023D388 0023A2C8 38 60 01 50 */ li r3, 0x150
/* 8023D38C 0023A2CC 48 09 18 C1 */ bl __nw__FUl
/* 8023D390 0023A2D0 7C 60 1B 79 */ or. r0, r3, r3
/* 8023D394 0023A2D4 41 82 00 10 */ beq lbl_8023D3A4
/* 8023D398 0023A2D8 7F 04 C3 78 */ mr r4, r24
/* 8023D39C 0023A2DC 48 0B F3 6D */ bl J2DPicture_X3_
/* 8023D3A0 0023A2E0 7C 60 1B 78 */ mr r0, r3
lbl_8023D3A4:
/* 8023D3A4 0023A2E4 90 1F 00 40 */ stw r0, 0x40(r31)
/* 8023D3A8 0023A2E8 38 60 00 00 */ li r3, 0
/* 8023D3AC 0023A2EC 98 61 00 08 */ stb r3, 8(r1)
/* 8023D3B0 0023A2F0 98 61 00 09 */ stb r3, 9(r1)
/* 8023D3B4 0023A2F4 98 61 00 0A */ stb r3, 0xa(r1)
/* 8023D3B8 0023A2F8 38 00 00 FF */ li r0, 0xff
/* 8023D3BC 0023A2FC 98 01 00 0B */ stb r0, 0xb(r1)
/* 8023D3C0 0023A300 80 01 00 08 */ lwz r0, 8(r1)
/* 8023D3C4 0023A304 90 01 00 0C */ stw r0, 0xc(r1)
/* 8023D3C8 0023A308 98 61 00 10 */ stb r3, 0x10(r1)
/* 8023D3CC 0023A30C 98 61 00 11 */ stb r3, 0x11(r1)
/* 8023D3D0 0023A310 98 61 00 12 */ stb r3, 0x12(r1)
/* 8023D3D4 0023A314 98 61 00 13 */ stb r3, 0x13(r1)
/* 8023D3D8 0023A318 80 01 00 10 */ lwz r0, 0x10(r1)
/* 8023D3DC 0023A31C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8023D3E0 0023A320 80 7F 00 40 */ lwz r3, 0x40(r31)
/* 8023D3E4 0023A324 38 81 00 14 */ addi r4, r1, 0x14
/* 8023D3E8 0023A328 38 A1 00 0C */ addi r5, r1, 0xc
/* 8023D3EC 0023A32C 81 83 00 00 */ lwz r12, 0(r3)
/* 8023D3F0 0023A330 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 8023D3F4 0023A334 7D 89 03 A6 */ mtctr r12
/* 8023D3F8 0023A338 4E 80 04 21 */ bctrl
/* 8023D3FC 0023A33C 80 7F 00 40 */ lwz r3, 0x40(r31)
/* 8023D400 0023A340 38 80 00 00 */ li r4, 0
/* 8023D404 0023A344 81 83 00 00 */ lwz r12, 0(r3)
/* 8023D408 0023A348 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 8023D40C 0023A34C 7D 89 03 A6 */ mtctr r12
/* 8023D410 0023A350 4E 80 04 21 */ bctrl
/* 8023D414 0023A354 48 00 00 0C */ b lbl_8023D420
lbl_8023D418:
/* 8023D418 0023A358 38 00 00 00 */ li r0, 0
/* 8023D41C 0023A35C 90 1F 00 40 */ stw r0, 0x40(r31)
lbl_8023D420:
/* 8023D420 0023A360 38 60 00 24 */ li r3, 0x24
/* 8023D424 0023A364 48 09 18 29 */ bl __nw__FUl
/* 8023D428 0023A368 7C 60 1B 79 */ or. r0, r3, r3
/* 8023D42C 0023A36C 41 82 00 0C */ beq lbl_8023D438
/* 8023D430 0023A370 4B FF E5 85 */ bl dMsgScrnArrow_c
/* 8023D434 0023A374 7C 60 1B 78 */ mr r0, r3
lbl_8023D438:
/* 8023D438 0023A378 90 1F 00 34 */ stw r0, 0x34(r31)
/* 8023D43C 0023A37C 28 1E 00 00 */ cmplwi r30, 0
/* 8023D440 0023A380 41 82 00 24 */ beq lbl_8023D464
/* 8023D444 0023A384 38 60 01 18 */ li r3, 0x118
/* 8023D448 0023A388 48 09 18 05 */ bl __nw__FUl
/* 8023D44C 0023A38C 7C 60 1B 79 */ or. r0, r3, r3
/* 8023D450 0023A390 41 82 00 0C */ beq lbl_8023D45C
/* 8023D454 0023A394 4B FF BC 61 */ bl dMsgScrn3Select_c
/* 8023D458 0023A398 7C 60 1B 78 */ mr r0, r3
lbl_8023D45C:
/* 8023D45C 0023A39C 90 1F 00 38 */ stw r0, 0x38(r31)
/* 8023D460 0023A3A0 48 00 00 0C */ b lbl_8023D46C
lbl_8023D464:
/* 8023D464 0023A3A4 38 00 00 00 */ li r0, 0
/* 8023D468 0023A3A8 90 1F 00 38 */ stw r0, 0x38(r31)
lbl_8023D46C:
/* 8023D46C 0023A3AC 80 9F 00 28 */ lwz r4, 0x28(r31)
/* 8023D470 0023A3B0 38 61 00 24 */ addi r3, r1, 0x24
/* 8023D474 0023A3B4 80 A4 00 04 */ lwz r5, 4(r4)
/* 8023D478 0023A3B8 38 C0 00 00 */ li r6, 0
/* 8023D47C 0023A3BC 38 E0 00 00 */ li r7, 0
/* 8023D480 0023A3C0 48 01 7A 3D */ bl CPaneMgr_NS_getGlobalVtxCenter
/* 8023D484 0023A3C4 80 61 00 24 */ lwz r3, 0x24(r1)
/* 8023D488 0023A3C8 80 01 00 28 */ lwz r0, 0x28(r1)
/* 8023D48C 0023A3CC 90 61 00 3C */ stw r3, 0x3c(r1)
/* 8023D490 0023A3D0 90 01 00 40 */ stw r0, 0x40(r1)
/* 8023D494 0023A3D4 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 8023D498 0023A3D8 90 01 00 44 */ stw r0, 0x44(r1)
/* 8023D49C 0023A3DC 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 8023D4A0 0023A3E0 C0 21 00 3C */ lfs f1, 0x3c(r1)
/* 8023D4A4 0023A3E4 C0 41 00 40 */ lfs f2, 0x40(r1)
/* 8023D4A8 0023A3E8 4B FF E9 51 */ bl dMsgScrnArrow_c_NS_setPos
/* 8023D4AC 0023A3EC 80 9F 00 18 */ lwz r4, 0x18(r31)
/* 8023D4B0 0023A3F0 38 61 00 18 */ addi r3, r1, 0x18
/* 8023D4B4 0023A3F4 80 A4 00 04 */ lwz r5, 4(r4)
/* 8023D4B8 0023A3F8 38 C0 00 00 */ li r6, 0
/* 8023D4BC 0023A3FC 38 E0 00 00 */ li r7, 0
/* 8023D4C0 0023A400 48 01 79 FD */ bl CPaneMgr_NS_getGlobalVtxCenter
/* 8023D4C4 0023A404 80 61 00 18 */ lwz r3, 0x18(r1)
/* 8023D4C8 0023A408 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 8023D4CC 0023A40C 90 61 00 30 */ stw r3, 0x30(r1)
/* 8023D4D0 0023A410 90 01 00 34 */ stw r0, 0x34(r1)
/* 8023D4D4 0023A414 80 01 00 20 */ lwz r0, 0x20(r1)
/* 8023D4D8 0023A418 90 01 00 38 */ stw r0, 0x38(r1)
/* 8023D4DC 0023A41C 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 8023D4E0 0023A420 80 63 00 04 */ lwz r3, 4(r3)
/* 8023D4E4 0023A424 C0 21 00 30 */ lfs f1, 0x30(r1)
/* 8023D4E8 0023A428 C0 1F 00 50 */ lfs f0, 0x50(r31)
/* 8023D4EC 0023A42C EC 01 00 2A */ fadds f0, f1, f0
/* 8023D4F0 0023A430 D0 03 00 D4 */ stfs f0, 0xd4(r3)
/* 8023D4F4 0023A434 C0 01 00 34 */ lfs f0, 0x34(r1)
/* 8023D4F8 0023A438 D0 03 00 D8 */ stfs f0, 0xd8(r3)
/* 8023D4FC 0023A43C 81 83 00 00 */ lwz r12, 0(r3)
/* 8023D500 0023A440 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8023D504 0023A444 7D 89 03 A6 */ mtctr r12
/* 8023D508 0023A448 4E 80 04 21 */ bctrl
/* 8023D50C 0023A44C 7F E3 FB 78 */ mr r3, r31
/* 8023D510 0023A450 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
/* 8023D514 0023A454 CB E1 00 80 */ lfd f31, 0x80(r1)
/* 8023D518 0023A458 E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0
/* 8023D51C 0023A45C CB C1 00 70 */ lfd f30, 0x70(r1)
/* 8023D520 0023A460 39 61 00 70 */ addi r11, r1, 0x70
/* 8023D524 0023A464 48 12 4C F1 */ bl _restgpr_24
/* 8023D528 0023A468 80 01 00 94 */ lwz r0, 0x94(r1)
/* 8023D52C 0023A46C 7C 08 03 A6 */ mtlr r0
/* 8023D530 0023A470 38 21 00 90 */ addi r1, r1, 0x90
/* 8023D534 0023A474 4E 80 00 20 */ blr
/* 8023D538 0023A478 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8023D53C 0023A47C 7C 08 02 A6 */ mflr r0
/* 8023D540 0023A480 90 01 00 24 */ stw r0, 0x24(r1)
/* 8023D544 0023A484 39 61 00 20 */ addi r11, r1, 0x20
/* 8023D548 0023A488 48 12 4C 8D */ bl _savegpr_27
/* 8023D54C 0023A48C 7C 7E 1B 79 */ or. r30, r3, r3
/* 8023D550 0023A490 7C 9F 23 78 */ mr r31, r4
/* 8023D554 0023A494 41 82 02 68 */ beq lbl_8023D7BC
/* 8023D558 0023A498 3C 60 80 3C */ lis r3, lbl_803C0F6C@ha
/* 8023D55C 0023A49C 38 03 0F 6C */ addi r0, r3, lbl_803C0F6C@l
/* 8023D560 0023A4A0 90 1E 00 00 */ stw r0, 0(r30)
/* 8023D564 0023A4A4 80 7E 00 04 */ lwz r3, 4(r30)
/* 8023D568 0023A4A8 38 80 00 01 */ li r4, 1
/* 8023D56C 0023A4AC 48 00 C7 BD */ bl dMsgString_c_NS_dtor
/* 8023D570 0023A4B0 38 00 00 00 */ li r0, 0
/* 8023D574 0023A4B4 90 1E 00 04 */ stw r0, 4(r30)
/* 8023D578 0023A4B8 80 7E 00 3C */ lwz r3, 0x3c(r30)
/* 8023D57C 0023A4BC 28 03 00 00 */ cmplwi r3, 0
/* 8023D580 0023A4C0 41 82 00 18 */ beq lbl_8023D598
/* 8023D584 0023A4C4 38 80 00 01 */ li r4, 1
/* 8023D588 0023A4C8 81 83 00 00 */ lwz r12, 0(r3)
/* 8023D58C 0023A4CC 81 8C 00 08 */ lwz r12, 8(r12)
/* 8023D590 0023A4D0 7D 89 03 A6 */ mtctr r12
/* 8023D594 0023A4D4 4E 80 04 21 */ bctrl
lbl_8023D598:
/* 8023D598 0023A4D8 38 00 00 00 */ li r0, 0
/* 8023D59C 0023A4DC 90 1E 00 3C */ stw r0, 0x3c(r30)
/* 8023D5A0 0023A4E0 80 7E 00 2C */ lwz r3, 0x2c(r30)
/* 8023D5A4 0023A4E4 28 03 00 00 */ cmplwi r3, 0
/* 8023D5A8 0023A4E8 41 82 00 18 */ beq lbl_8023D5C0
/* 8023D5AC 0023A4EC 38 80 00 01 */ li r4, 1
/* 8023D5B0 0023A4F0 81 83 00 00 */ lwz r12, 0(r3)
/* 8023D5B4 0023A4F4 81 8C 00 08 */ lwz r12, 8(r12)
/* 8023D5B8 0023A4F8 7D 89 03 A6 */ mtctr r12
/* 8023D5BC 0023A4FC 4E 80 04 21 */ bctrl
lbl_8023D5C0:
/* 8023D5C0 0023A500 38 00 00 00 */ li r0, 0
/* 8023D5C4 0023A504 90 1E 00 2C */ stw r0, 0x2c(r30)
/* 8023D5C8 0023A508 80 7E 00 30 */ lwz r3, 0x30(r30)
/* 8023D5CC 0023A50C 28 03 00 00 */ cmplwi r3, 0
/* 8023D5D0 0023A510 41 82 00 18 */ beq lbl_8023D5E8
/* 8023D5D4 0023A514 38 80 00 01 */ li r4, 1
/* 8023D5D8 0023A518 81 83 00 00 */ lwz r12, 0(r3)
/* 8023D5DC 0023A51C 81 8C 00 08 */ lwz r12, 8(r12)
/* 8023D5E0 0023A520 7D 89 03 A6 */ mtctr r12
/* 8023D5E4 0023A524 4E 80 04 21 */ bctrl
lbl_8023D5E8:
/* 8023D5E8 0023A528 38 00 00 00 */ li r0, 0
/* 8023D5EC 0023A52C 90 1E 00 30 */ stw r0, 0x30(r30)
/* 8023D5F0 0023A530 80 7E 00 28 */ lwz r3, 0x28(r30)
/* 8023D5F4 0023A534 28 03 00 00 */ cmplwi r3, 0
/* 8023D5F8 0023A538 41 82 00 18 */ beq lbl_8023D610
/* 8023D5FC 0023A53C 38 80 00 01 */ li r4, 1
/* 8023D600 0023A540 81 83 00 00 */ lwz r12, 0(r3)
/* 8023D604 0023A544 81 8C 00 08 */ lwz r12, 8(r12)
/* 8023D608 0023A548 7D 89 03 A6 */ mtctr r12
/* 8023D60C 0023A54C 4E 80 04 21 */ bctrl
lbl_8023D610:
/* 8023D610 0023A550 3B A0 00 00 */ li r29, 0
/* 8023D614 0023A554 93 BE 00 28 */ stw r29, 0x28(r30)
/* 8023D618 0023A558 3B 60 00 00 */ li r27, 0
lbl_8023D61C:
/* 8023D61C 0023A55C 7F 9E EA 14 */ add r28, r30, r29
/* 8023D620 0023A560 80 7C 00 08 */ lwz r3, 8(r28)
/* 8023D624 0023A564 28 03 00 00 */ cmplwi r3, 0
/* 8023D628 0023A568 41 82 00 18 */ beq lbl_8023D640
/* 8023D62C 0023A56C 38 80 00 01 */ li r4, 1
/* 8023D630 0023A570 81 83 00 00 */ lwz r12, 0(r3)
/* 8023D634 0023A574 81 8C 00 08 */ lwz r12, 8(r12)
/* 8023D638 0023A578 7D 89 03 A6 */ mtctr r12
/* 8023D63C 0023A57C 4E 80 04 21 */ bctrl
lbl_8023D640:
/* 8023D640 0023A580 38 00 00 00 */ li r0, 0
/* 8023D644 0023A584 90 1C 00 08 */ stw r0, 8(r28)
/* 8023D648 0023A588 80 7C 00 10 */ lwz r3, 0x10(r28)
/* 8023D64C 0023A58C 28 03 00 00 */ cmplwi r3, 0
/* 8023D650 0023A590 41 82 00 24 */ beq lbl_8023D674
/* 8023D654 0023A594 41 82 00 18 */ beq lbl_8023D66C
/* 8023D658 0023A598 38 80 00 01 */ li r4, 1
/* 8023D65C 0023A59C 81 83 00 00 */ lwz r12, 0(r3)
/* 8023D660 0023A5A0 81 8C 00 08 */ lwz r12, 8(r12)
/* 8023D664 0023A5A4 7D 89 03 A6 */ mtctr r12
/* 8023D668 0023A5A8 4E 80 04 21 */ bctrl
lbl_8023D66C:
/* 8023D66C 0023A5AC 38 00 00 00 */ li r0, 0
/* 8023D670 0023A5B0 90 1C 00 10 */ stw r0, 0x10(r28)
lbl_8023D674:
/* 8023D674 0023A5B4 80 7C 00 18 */ lwz r3, 0x18(r28)
/* 8023D678 0023A5B8 28 03 00 00 */ cmplwi r3, 0
/* 8023D67C 0023A5BC 41 82 00 18 */ beq lbl_8023D694
/* 8023D680 0023A5C0 38 80 00 01 */ li r4, 1
/* 8023D684 0023A5C4 81 83 00 00 */ lwz r12, 0(r3)
/* 8023D688 0023A5C8 81 8C 00 08 */ lwz r12, 8(r12)
/* 8023D68C 0023A5CC 7D 89 03 A6 */ mtctr r12
/* 8023D690 0023A5D0 4E 80 04 21 */ bctrl
lbl_8023D694:
/* 8023D694 0023A5D4 38 00 00 00 */ li r0, 0
/* 8023D698 0023A5D8 90 1C 00 18 */ stw r0, 0x18(r28)
/* 8023D69C 0023A5DC 80 7C 00 20 */ lwz r3, 0x20(r28)
/* 8023D6A0 0023A5E0 28 03 00 00 */ cmplwi r3, 0
/* 8023D6A4 0023A5E4 41 82 00 18 */ beq lbl_8023D6BC
/* 8023D6A8 0023A5E8 38 80 00 01 */ li r4, 1
/* 8023D6AC 0023A5EC 81 83 00 00 */ lwz r12, 0(r3)
/* 8023D6B0 0023A5F0 81 8C 00 08 */ lwz r12, 8(r12)
/* 8023D6B4 0023A5F4 7D 89 03 A6 */ mtctr r12
/* 8023D6B8 0023A5F8 4E 80 04 21 */ bctrl
lbl_8023D6BC:
/* 8023D6BC 0023A5FC 38 00 00 00 */ li r0, 0
/* 8023D6C0 0023A600 90 1C 00 20 */ stw r0, 0x20(r28)
/* 8023D6C4 0023A604 3B 7B 00 01 */ addi r27, r27, 1
/* 8023D6C8 0023A608 2C 1B 00 02 */ cmpwi r27, 2
/* 8023D6CC 0023A60C 3B BD 00 04 */ addi r29, r29, 4
/* 8023D6D0 0023A610 41 80 FF 4C */ blt lbl_8023D61C
/* 8023D6D4 0023A614 80 7E 00 40 */ lwz r3, 0x40(r30)
/* 8023D6D8 0023A618 28 03 00 00 */ cmplwi r3, 0
/* 8023D6DC 0023A61C 41 82 00 24 */ beq lbl_8023D700
/* 8023D6E0 0023A620 41 82 00 18 */ beq lbl_8023D6F8
/* 8023D6E4 0023A624 38 80 00 01 */ li r4, 1
/* 8023D6E8 0023A628 81 83 00 00 */ lwz r12, 0(r3)
/* 8023D6EC 0023A62C 81 8C 00 08 */ lwz r12, 8(r12)
/* 8023D6F0 0023A630 7D 89 03 A6 */ mtctr r12
/* 8023D6F4 0023A634 4E 80 04 21 */ bctrl
lbl_8023D6F8:
/* 8023D6F8 0023A638 38 00 00 00 */ li r0, 0
/* 8023D6FC 0023A63C 90 1E 00 40 */ stw r0, 0x40(r30)
lbl_8023D700:
/* 8023D700 0023A640 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 8023D704 0023A644 28 03 00 00 */ cmplwi r3, 0
/* 8023D708 0023A648 41 82 00 24 */ beq lbl_8023D72C
/* 8023D70C 0023A64C 41 82 00 18 */ beq lbl_8023D724
/* 8023D710 0023A650 38 80 00 01 */ li r4, 1
/* 8023D714 0023A654 81 83 00 00 */ lwz r12, 0(r3)
/* 8023D718 0023A658 81 8C 00 08 */ lwz r12, 8(r12)
/* 8023D71C 0023A65C 7D 89 03 A6 */ mtctr r12
/* 8023D720 0023A660 4E 80 04 21 */ bctrl
lbl_8023D724:
/* 8023D724 0023A664 38 00 00 00 */ li r0, 0
/* 8023D728 0023A668 90 1E 00 34 */ stw r0, 0x34(r30)
lbl_8023D72C:
/* 8023D72C 0023A66C 80 7E 00 38 */ lwz r3, 0x38(r30)
/* 8023D730 0023A670 28 03 00 00 */ cmplwi r3, 0
/* 8023D734 0023A674 41 82 00 24 */ beq lbl_8023D758
/* 8023D738 0023A678 41 82 00 18 */ beq lbl_8023D750
/* 8023D73C 0023A67C 38 80 00 01 */ li r4, 1
/* 8023D740 0023A680 81 83 00 00 */ lwz r12, 0(r3)
/* 8023D744 0023A684 81 8C 00 08 */ lwz r12, 8(r12)
/* 8023D748 0023A688 7D 89 03 A6 */ mtctr r12
/* 8023D74C 0023A68C 4E 80 04 21 */ bctrl
lbl_8023D750:
/* 8023D750 0023A690 38 00 00 00 */ li r0, 0
/* 8023D754 0023A694 90 1E 00 38 */ stw r0, 0x38(r30)
lbl_8023D758:
/* 8023D758 0023A698 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8023D75C 0023A69C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8023D760 0023A6A0 80 63 5C 6C */ lwz r3, 0x5c6c(r3)
/* 8023D764 0023A6A4 81 83 00 00 */ lwz r12, 0(r3)
/* 8023D768 0023A6A8 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 8023D76C 0023A6AC 7D 89 03 A6 */ mtctr r12
/* 8023D770 0023A6B0 4E 80 04 21 */ bctrl
/* 8023D774 0023A6B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8023D778 0023A6B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8023D77C 0023A6BC 80 63 5C 70 */ lwz r3, 0x5c70(r3)
/* 8023D780 0023A6C0 81 83 00 00 */ lwz r12, 0(r3)
/* 8023D784 0023A6C4 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 8023D788 0023A6C8 7D 89 03 A6 */ mtctr r12
/* 8023D78C 0023A6CC 4E 80 04 21 */ bctrl
/* 8023D790 0023A6D0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8023D794 0023A6D4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8023D798 0023A6D8 80 63 5C E4 */ lwz r3, 0x5ce4(r3)
/* 8023D79C 0023A6DC 81 83 00 00 */ lwz r12, 0(r3)
/* 8023D7A0 0023A6E0 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 8023D7A4 0023A6E4 7D 89 03 A6 */ mtctr r12
/* 8023D7A8 0023A6E8 4E 80 04 21 */ bctrl
/* 8023D7AC 0023A6EC 7F E0 07 35 */ extsh. r0, r31
/* 8023D7B0 0023A6F0 40 81 00 0C */ ble lbl_8023D7BC
/* 8023D7B4 0023A6F4 7F C3 F3 78 */ mr r3, r30
/* 8023D7B8 0023A6F8 48 09 15 85 */ bl __dl__FPv
lbl_8023D7BC:
/* 8023D7BC 0023A6FC 7F C3 F3 78 */ mr r3, r30
/* 8023D7C0 0023A700 39 61 00 20 */ addi r11, r1, 0x20
/* 8023D7C4 0023A704 48 12 4A 5D */ bl _restgpr_27
/* 8023D7C8 0023A708 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8023D7CC 0023A70C 7C 08 03 A6 */ mtlr r0
/* 8023D7D0 0023A710 38 21 00 20 */ addi r1, r1, 0x20
/* 8023D7D4 0023A714 4E 80 00 20 */ blr
.global dMsgScrnExplain_c_NS_move
dMsgScrnExplain_c_NS_move:
/* 8023D7D8 0023A718 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8023D7DC 0023A71C 7C 08 02 A6 */ mflr r0
/* 8023D7E0 0023A720 90 01 00 44 */ stw r0, 0x44(r1)
/* 8023D7E4 0023A724 DB E1 00 30 */ stfd f31, 0x30(r1)
/* 8023D7E8 0023A728 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
/* 8023D7EC 0023A72C DB C1 00 20 */ stfd f30, 0x20(r1)
/* 8023D7F0 0023A730 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
/* 8023D7F4 0023A734 39 61 00 20 */ addi r11, r1, 0x20
/* 8023D7F8 0023A738 48 12 49 DD */ bl _savegpr_27
/* 8023D7FC 0023A73C 7C 7B 1B 78 */ mr r27, r3
/* 8023D800 0023A740 8B A3 00 60 */ lbz r29, 0x60(r3)
/* 8023D804 0023A744 C3 C2 B1 C0 */ lfs f30, lbl_80454BC0-_SDA2_BASE_(r2)
/* 8023D808 0023A748 88 03 00 66 */ lbz r0, 0x66(r3)
/* 8023D80C 0023A74C 28 00 00 02 */ cmplwi r0, 2
/* 8023D810 0023A750 40 82 00 08 */ bne lbl_8023D818
/* 8023D814 0023A754 C3 C2 B1 C8 */ lfs f30, lbl_80454BC8-_SDA2_BASE_(r2)
lbl_8023D818:
/* 8023D818 0023A758 3B 80 00 00 */ li r28, 0
/* 8023D81C 0023A75C 3B E0 00 00 */ li r31, 0
/* 8023D820 0023A760 3C 60 80 43 */ lis r3, lbl_8043028C@ha
/* 8023D824 0023A764 3B C3 02 8C */ addi r30, r3, lbl_8043028C@l
lbl_8023D828:
/* 8023D828 0023A768 38 1F 00 20 */ addi r0, r31, 0x20
/* 8023D82C 0023A76C 7C 7B 00 2E */ lwzx r3, r27, r0
/* 8023D830 0023A770 C0 3B 00 48 */ lfs f1, 0x48(r27)
/* 8023D834 0023A774 C0 1E 01 EC */ lfs f0, 0x1ec(r30)
/* 8023D838 0023A778 EC 21 00 2A */ fadds f1, f1, f0
/* 8023D83C 0023A77C C0 5B 00 4C */ lfs f2, 0x4c(r27)
/* 8023D840 0023A780 C0 1E 02 64 */ lfs f0, 0x264(r30)
/* 8023D844 0023A784 EC 02 00 2A */ fadds f0, f2, f0
/* 8023D848 0023A788 EC 5E 00 2A */ fadds f2, f30, f0
/* 8023D84C 0023A78C 48 01 6D 65 */ bl CPaneMgr_NS_paneTrans
/* 8023D850 0023A790 3B 9C 00 01 */ addi r28, r28, 1
/* 8023D854 0023A794 2C 1C 00 02 */ cmpwi r28, 2
/* 8023D858 0023A798 3B FF 00 04 */ addi r31, r31, 4
/* 8023D85C 0023A79C 41 80 FF CC */ blt lbl_8023D828
/* 8023D860 0023A7A0 7F 63 DB 78 */ mr r3, r27
/* 8023D864 0023A7A4 88 1B 00 60 */ lbz r0, 0x60(r27)
/* 8023D868 0023A7A8 1C A0 00 0C */ mulli r5, r0, 0xc
/* 8023D86C 0023A7AC 3C 80 80 3C */ lis r4, lbl_803C0F24@ha
/* 8023D870 0023A7B0 38 04 0F 24 */ addi r0, r4, lbl_803C0F24@l
/* 8023D874 0023A7B4 7D 80 2A 14 */ add r12, r0, r5
/* 8023D878 0023A7B8 48 12 48 0D */ bl func_80362084
/* 8023D87C 0023A7BC 60 00 00 00 */ nop
/* 8023D880 0023A7C0 88 1B 00 60 */ lbz r0, 0x60(r27)
/* 8023D884 0023A7C4 7C 1D 00 40 */ cmplw r29, r0
/* 8023D888 0023A7C8 41 82 00 20 */ beq lbl_8023D8A8
/* 8023D88C 0023A7CC 7F 63 DB 78 */ mr r3, r27
/* 8023D890 0023A7D0 1C A0 00 0C */ mulli r5, r0, 0xc
/* 8023D894 0023A7D4 3C 80 80 3C */ lis r4, lbl_803C0E94@ha
/* 8023D898 0023A7D8 38 04 0E 94 */ addi r0, r4, lbl_803C0E94@l
/* 8023D89C 0023A7DC 7D 80 2A 14 */ add r12, r0, r5
/* 8023D8A0 0023A7E0 48 12 47 E5 */ bl func_80362084
/* 8023D8A4 0023A7E4 60 00 00 00 */ nop
lbl_8023D8A8:
/* 8023D8A8 0023A7E8 3C 60 80 43 */ lis r3, lbl_8043028C@ha
/* 8023D8AC 0023A7EC 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
/* 8023D8B0 0023A7F0 C3 C3 00 9C */ lfs f30, 0x9c(r3)
/* 8023D8B4 0023A7F4 C3 E3 00 70 */ lfs f31, 0x70(r3)
/* 8023D8B8 0023A7F8 80 7B 00 2C */ lwz r3, 0x2c(r27)
/* 8023D8BC 0023A7FC 3C 80 5F 61 */ lis r4, 0x5F616C6C@ha
/* 8023D8C0 0023A800 38 C4 6C 6C */ addi r6, r4, 0x5F616C6C@l
/* 8023D8C4 0023A804 38 A0 00 6E */ li r5, 0x6e
/* 8023D8C8 0023A808 81 83 00 00 */ lwz r12, 0(r3)
/* 8023D8CC 0023A80C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 8023D8D0 0023A810 7D 89 03 A6 */ mtctr r12
/* 8023D8D4 0023A814 4E 80 04 21 */ bctrl
/* 8023D8D8 0023A818 D3 E3 00 CC */ stfs f31, 0xcc(r3)
/* 8023D8DC 0023A81C D3 C3 00 D0 */ stfs f30, 0xd0(r3)
/* 8023D8E0 0023A820 81 83 00 00 */ lwz r12, 0(r3)
/* 8023D8E4 0023A824 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8023D8E8 0023A828 7D 89 03 A6 */ mtctr r12
/* 8023D8EC 0023A82C 4E 80 04 21 */ bctrl
/* 8023D8F0 0023A830 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
/* 8023D8F4 0023A834 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 8023D8F8 0023A838 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
/* 8023D8FC 0023A83C CB C1 00 20 */ lfd f30, 0x20(r1)
/* 8023D900 0023A840 39 61 00 20 */ addi r11, r1, 0x20
/* 8023D904 0023A844 48 12 49 1D */ bl _restgpr_27
/* 8023D908 0023A848 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8023D90C 0023A84C 7C 08 03 A6 */ mtlr r0
/* 8023D910 0023A850 38 21 00 40 */ addi r1, r1, 0x40
/* 8023D914 0023A854 4E 80 00 20 */ blr
.global dMsgScrnExplain_c_NS_draw
dMsgScrnExplain_c_NS_draw:
/* 8023D918 0023A858 94 21 FD F0 */ stwu r1, -0x210(r1)
/* 8023D91C 0023A85C 7C 08 02 A6 */ mflr r0
/* 8023D920 0023A860 90 01 02 14 */ stw r0, 0x214(r1)
/* 8023D924 0023A864 93 E1 02 0C */ stw r31, 0x20c(r1)
/* 8023D928 0023A868 93 C1 02 08 */ stw r30, 0x208(r1)
/* 8023D92C 0023A86C 7C 7F 1B 78 */ mr r31, r3
/* 8023D930 0023A870 7C 9E 23 78 */ mr r30, r4
/* 8023D934 0023A874 88 03 00 60 */ lbz r0, 0x60(r3)
/* 8023D938 0023A878 28 00 00 00 */ cmplwi r0, 0
/* 8023D93C 0023A87C 41 82 01 7C */ beq lbl_8023DAB8
/* 8023D940 0023A880 28 00 00 01 */ cmplwi r0, 1
/* 8023D944 0023A884 40 82 00 08 */ bne lbl_8023D94C
/* 8023D948 0023A888 48 00 01 70 */ b lbl_8023DAB8
lbl_8023D94C:
/* 8023D94C 0023A88C 80 7F 00 40 */ lwz r3, 0x40(r31)
/* 8023D950 0023A890 28 03 00 00 */ cmplwi r3, 0
/* 8023D954 0023A894 41 82 00 30 */ beq lbl_8023D984
/* 8023D958 0023A898 C0 22 B1 C0 */ lfs f1, lbl_80454BC0-_SDA2_BASE_(r2)
/* 8023D95C 0023A89C FC 40 08 90 */ fmr f2, f1
/* 8023D960 0023A8A0 C0 62 B1 B8 */ lfs f3, lbl_80454BB8-_SDA2_BASE_(r2)
/* 8023D964 0023A8A4 C0 82 B1 CC */ lfs f4, lbl_80454BCC-_SDA2_BASE_(r2)
/* 8023D968 0023A8A8 38 80 00 00 */ li r4, 0
/* 8023D96C 0023A8AC 38 A0 00 00 */ li r5, 0
/* 8023D970 0023A8B0 38 C0 00 00 */ li r6, 0
/* 8023D974 0023A8B4 81 83 00 00 */ lwz r12, 0(r3)
/* 8023D978 0023A8B8 81 8C 00 EC */ lwz r12, 0xec(r12)
/* 8023D97C 0023A8BC 7D 89 03 A6 */ mtctr r12
/* 8023D980 0023A8C0 4E 80 04 21 */ bctrl
lbl_8023D984:
/* 8023D984 0023A8C4 88 1F 00 66 */ lbz r0, 0x66(r31)
/* 8023D988 0023A8C8 28 00 00 02 */ cmplwi r0, 2
/* 8023D98C 0023A8CC 41 82 00 20 */ beq lbl_8023D9AC
/* 8023D990 0023A8D0 28 00 00 03 */ cmplwi r0, 3
/* 8023D994 0023A8D4 41 82 00 18 */ beq lbl_8023D9AC
/* 8023D998 0023A8D8 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 8023D99C 0023A8DC C0 22 B1 C0 */ lfs f1, lbl_80454BC0-_SDA2_BASE_(r2)
/* 8023D9A0 0023A8E0 FC 40 08 90 */ fmr f2, f1
/* 8023D9A4 0023A8E4 7F C4 F3 78 */ mr r4, r30
/* 8023D9A8 0023A8E8 48 0B B5 2D */ bl J2DScreen_NS_draw
lbl_8023D9AC:
/* 8023D9AC 0023A8EC 80 7F 00 08 */ lwz r3, 8(r31)
/* 8023D9B0 0023A8F0 80 63 00 04 */ lwz r3, 4(r3)
/* 8023D9B4 0023A8F4 48 0C 2C A5 */ bl J2DTextBox_NS_getStringPtr
/* 8023D9B8 0023A8F8 7C 64 1B 78 */ mr r4, r3
/* 8023D9BC 0023A8FC 38 61 00 08 */ addi r3, r1, 8
/* 8023D9C0 0023A900 48 12 B1 6D */ bl strcpy
/* 8023D9C4 0023A904 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 8023D9C8 0023A908 C0 22 B1 C0 */ lfs f1, lbl_80454BC0-_SDA2_BASE_(r2)
/* 8023D9CC 0023A90C FC 40 08 90 */ fmr f2, f1
/* 8023D9D0 0023A910 7F C4 F3 78 */ mr r4, r30
/* 8023D9D4 0023A914 48 0B B5 01 */ bl J2DScreen_NS_draw
/* 8023D9D8 0023A918 80 7F 00 08 */ lwz r3, 8(r31)
/* 8023D9DC 0023A91C 80 A3 00 04 */ lwz r5, 4(r3)
/* 8023D9E0 0023A920 80 7F 00 04 */ lwz r3, 4(r31)
/* 8023D9E4 0023A924 80 9F 00 54 */ lwz r4, 0x54(r31)
/* 8023D9E8 0023A928 38 C0 00 00 */ li r6, 0
/* 8023D9EC 0023A92C 38 E0 00 00 */ li r7, 0
/* 8023D9F0 0023A930 39 00 00 00 */ li r8, 0
/* 8023D9F4 0023A934 39 20 00 08 */ li r9, 8
/* 8023D9F8 0023A938 81 83 00 00 */ lwz r12, 0(r3)
/* 8023D9FC 0023A93C 81 8C 00 08 */ lwz r12, 8(r12)
/* 8023DA00 0023A940 7D 89 03 A6 */ mtctr r12
/* 8023DA04 0023A944 4E 80 04 21 */ bctrl
/* 8023DA08 0023A948 80 7F 00 08 */ lwz r3, 8(r31)
/* 8023DA0C 0023A94C 80 83 00 04 */ lwz r4, 4(r3)
/* 8023DA10 0023A950 80 7F 00 04 */ lwz r3, 4(r31)
/* 8023DA14 0023A954 C0 22 B1 D0 */ lfs f1, lbl_80454BD0-_SDA2_BASE_(r2)
/* 8023DA18 0023A958 81 83 00 00 */ lwz r12, 0(r3)
/* 8023DA1C 0023A95C 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 8023DA20 0023A960 7D 89 03 A6 */ mtctr r12
/* 8023DA24 0023A964 4E 80 04 21 */ bctrl
/* 8023DA28 0023A968 80 7F 00 08 */ lwz r3, 8(r31)
/* 8023DA2C 0023A96C 80 63 00 04 */ lwz r3, 4(r3)
/* 8023DA30 0023A970 48 0C 2C 29 */ bl J2DTextBox_NS_getStringPtr
/* 8023DA34 0023A974 38 81 00 08 */ addi r4, r1, 8
/* 8023DA38 0023A978 48 12 B0 F5 */ bl strcpy
/* 8023DA3C 0023A97C 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 8023DA40 0023A980 28 03 00 00 */ cmplwi r3, 0
/* 8023DA44 0023A984 41 82 00 64 */ beq lbl_8023DAA8
/* 8023DA48 0023A988 88 1F 00 64 */ lbz r0, 0x64(r31)
/* 8023DA4C 0023A98C 28 00 00 01 */ cmplwi r0, 1
/* 8023DA50 0023A990 41 82 00 0C */ beq lbl_8023DA5C
/* 8023DA54 0023A994 28 00 00 02 */ cmplwi r0, 2
/* 8023DA58 0023A998 40 82 00 50 */ bne lbl_8023DAA8
lbl_8023DA5C:
/* 8023DA5C 0023A99C C0 62 B1 C0 */ lfs f3, lbl_80454BC0-_SDA2_BASE_(r2)
/* 8023DA60 0023A9A0 88 1F 00 66 */ lbz r0, 0x66(r31)
/* 8023DA64 0023A9A4 28 00 00 02 */ cmplwi r0, 2
/* 8023DA68 0023A9A8 40 82 00 08 */ bne lbl_8023DA70
/* 8023DA6C 0023A9AC C0 62 B1 D4 */ lfs f3, lbl_80454BD4-_SDA2_BASE_(r2)
lbl_8023DA70:
/* 8023DA70 0023A9B0 C0 22 B1 D8 */ lfs f1, lbl_80454BD8-_SDA2_BASE_(r2)
/* 8023DA74 0023A9B4 3C 80 80 43 */ lis r4, lbl_8043028C@ha
/* 8023DA78 0023A9B8 38 84 02 8C */ addi r4, r4, lbl_8043028C@l
/* 8023DA7C 0023A9BC C0 04 01 F0 */ lfs f0, 0x1f0(r4)
/* 8023DA80 0023A9C0 EC 21 00 2A */ fadds f1, f1, f0
/* 8023DA84 0023A9C4 C0 42 B1 DC */ lfs f2, lbl_80454BDC-_SDA2_BASE_(r2)
/* 8023DA88 0023A9C8 C0 04 02 68 */ lfs f0, 0x268(r4)
/* 8023DA8C 0023A9CC EC 02 00 2A */ fadds f0, f2, f0
/* 8023DA90 0023A9D0 EC 40 18 2A */ fadds f2, f0, f3
/* 8023DA94 0023A9D4 4B FF C3 05 */ bl dMsgScrn3Select_c_NS_translate
/* 8023DA98 0023A9D8 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 8023DA9C 0023A9DC C0 22 B1 C0 */ lfs f1, lbl_80454BC0-_SDA2_BASE_(r2)
/* 8023DAA0 0023A9E0 FC 40 08 90 */ fmr f2, f1
/* 8023DAA4 0023A9E4 4B FF C3 31 */ bl dMsgScrn3Select_c_NS_draw
lbl_8023DAA8:
/* 8023DAA8 0023A9E8 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 8023DAAC 0023A9EC 28 03 00 00 */ cmplwi r3, 0
/* 8023DAB0 0023A9F0 41 82 00 08 */ beq lbl_8023DAB8
/* 8023DAB4 0023A9F4 4B FF E3 0D */ bl dMsgScrnArrow_c_NS_draw
lbl_8023DAB8:
/* 8023DAB8 0023A9F8 83 E1 02 0C */ lwz r31, 0x20c(r1)
/* 8023DABC 0023A9FC 83 C1 02 08 */ lwz r30, 0x208(r1)
/* 8023DAC0 0023AA00 80 01 02 14 */ lwz r0, 0x214(r1)
/* 8023DAC4 0023AA04 7C 08 03 A6 */ mtlr r0
/* 8023DAC8 0023AA08 38 21 02 10 */ addi r1, r1, 0x210
/* 8023DACC 0023AA0C 4E 80 00 20 */ blr
/* 8023DAD0 0023AA10 4E 80 00 20 */ blr
/* 8023DAD4 0023AA14 4E 80 00 20 */ blr
.global dMsgScrnExplain_c_NS_open_request_init
dMsgScrnExplain_c_NS_open_request_init:
/* 8023DAD8 0023AA18 4E 80 00 20 */ blr
/* 8023DADC 0023AA1C 94 21 F9 E0 */ stwu r1, -0x620(r1)
/* 8023DAE0 0023AA20 7C 08 02 A6 */ mflr r0
/* 8023DAE4 0023AA24 90 01 06 24 */ stw r0, 0x624(r1)
/* 8023DAE8 0023AA28 39 61 06 20 */ addi r11, r1, 0x620
/* 8023DAEC 0023AA2C 48 12 46 ED */ bl _savegpr_28
/* 8023DAF0 0023AA30 7C 7F 1B 78 */ mr r31, r3
/* 8023DAF4 0023AA34 3B 80 00 00 */ li r28, 0
/* 8023DAF8 0023AA38 80 63 00 08 */ lwz r3, 8(r3)
/* 8023DAFC 0023AA3C 83 A3 00 04 */ lwz r29, 4(r3)
/* 8023DB00 0023AA40 80 7F 00 10 */ lwz r3, 0x10(r31)
/* 8023DB04 0023AA44 28 03 00 00 */ cmplwi r3, 0
/* 8023DB08 0023AA48 41 82 00 08 */ beq lbl_8023DB10
/* 8023DB0C 0023AA4C 83 83 00 04 */ lwz r28, 4(r3)
lbl_8023DB10:
/* 8023DB10 0023AA50 83 DF 00 3C */ lwz r30, 0x3c(r31)
/* 8023DB14 0023AA54 4B DD 6E DD */ bl mDoExt_getMesgFont
/* 8023DB18 0023AA58 7C 66 1B 78 */ mr r6, r3
/* 8023DB1C 0023AA5C 80 7F 00 54 */ lwz r3, 0x54(r31)
/* 8023DB20 0023AA60 38 1F 00 5C */ addi r0, r31, 0x5c
/* 8023DB24 0023AA64 90 01 00 08 */ stw r0, 8(r1)
/* 8023DB28 0023AA68 7F A4 EB 78 */ mr r4, r29
/* 8023DB2C 0023AA6C 7F 85 E3 78 */ mr r5, r28
/* 8023DB30 0023AA70 7F C7 F3 78 */ mr r7, r30
/* 8023DB34 0023AA74 39 01 04 10 */ addi r8, r1, 0x410
/* 8023DB38 0023AA78 39 21 02 10 */ addi r9, r1, 0x210
/* 8023DB3C 0023AA7C 39 41 00 10 */ addi r10, r1, 0x10
/* 8023DB40 0023AA80 4B FF A5 B5 */ bl dMsgObject_c_NS_getString
/* 8023DB44 0023AA84 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8023DB48 0023AA88 41 82 00 84 */ beq lbl_8023DBCC
/* 8023DB4C 0023AA8C 80 7F 00 08 */ lwz r3, 8(r31)
/* 8023DB50 0023AA90 80 63 00 04 */ lwz r3, 4(r3)
/* 8023DB54 0023AA94 48 0C 2B 05 */ bl J2DTextBox_NS_getStringPtr
/* 8023DB58 0023AA98 38 81 04 10 */ addi r4, r1, 0x410
/* 8023DB5C 0023AA9C 48 12 AF D1 */ bl strcpy
/* 8023DB60 0023AAA0 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 8023DB64 0023AAA4 80 63 00 04 */ lwz r3, 4(r3)
/* 8023DB68 0023AAA8 48 0C 2A F1 */ bl J2DTextBox_NS_getStringPtr
/* 8023DB6C 0023AAAC 38 81 00 10 */ addi r4, r1, 0x10
/* 8023DB70 0023AAB0 48 12 AF BD */ bl strcpy
/* 8023DB74 0023AAB4 3B 80 00 00 */ li r28, 0
/* 8023DB78 0023AAB8 3B C0 00 00 */ li r30, 0
lbl_8023DB7C:
/* 8023DB7C 0023AABC 38 1E 00 10 */ addi r0, r30, 0x10
/* 8023DB80 0023AAC0 7C 7F 00 2E */ lwzx r3, r31, r0
/* 8023DB84 0023AAC4 28 03 00 00 */ cmplwi r3, 0
/* 8023DB88 0023AAC8 41 82 00 14 */ beq lbl_8023DB9C
/* 8023DB8C 0023AACC 80 63 00 04 */ lwz r3, 4(r3)
/* 8023DB90 0023AAD0 48 0C 2A C9 */ bl J2DTextBox_NS_getStringPtr
/* 8023DB94 0023AAD4 38 81 02 10 */ addi r4, r1, 0x210
/* 8023DB98 0023AAD8 48 12 AF 95 */ bl strcpy
lbl_8023DB9C:
/* 8023DB9C 0023AADC 3B 9C 00 01 */ addi r28, r28, 1
/* 8023DBA0 0023AAE0 2C 1C 00 02 */ cmpwi r28, 2
/* 8023DBA4 0023AAE4 3B DE 00 04 */ addi r30, r30, 4
/* 8023DBA8 0023AAE8 41 80 FF D4 */ blt lbl_8023DB7C
/* 8023DBAC 0023AAEC 88 1F 00 67 */ lbz r0, 0x67(r31)
/* 8023DBB0 0023AAF0 28 00 00 00 */ cmplwi r0, 0
/* 8023DBB4 0023AAF4 41 82 00 10 */ beq lbl_8023DBC4
/* 8023DBB8 0023AAF8 80 6D 85 F0 */ lwz r3, lbl_80450B70-_SDA_BASE_(r13)
/* 8023DBBC 0023AAFC 38 80 00 00 */ li r4, 0
/* 8023DBC0 0023AB00 48 08 E3 A1 */ bl Z2SpeechMgr2_NS_setTextCount
lbl_8023DBC4:
/* 8023DBC4 0023AB04 38 00 00 02 */ li r0, 2
/* 8023DBC8 0023AB08 98 1F 00 60 */ stb r0, 0x60(r31)
lbl_8023DBCC:
/* 8023DBCC 0023AB0C 39 61 06 20 */ addi r11, r1, 0x620
/* 8023DBD0 0023AB10 48 12 46 55 */ bl _restgpr_28
/* 8023DBD4 0023AB14 80 01 06 24 */ lwz r0, 0x624(r1)
/* 8023DBD8 0023AB18 7C 08 03 A6 */ mtlr r0
/* 8023DBDC 0023AB1C 38 21 06 20 */ addi r1, r1, 0x620
/* 8023DBE0 0023AB20 4E 80 00 20 */ blr
/* 8023DBE4 0023AB24 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8023DBE8 0023AB28 7C 08 02 A6 */ mflr r0
/* 8023DBEC 0023AB2C 90 01 00 24 */ stw r0, 0x24(r1)
/* 8023DBF0 0023AB30 39 61 00 20 */ addi r11, r1, 0x20
/* 8023DBF4 0023AB34 48 12 45 E9 */ bl _savegpr_29
/* 8023DBF8 0023AB38 7C 7D 1B 78 */ mr r29, r3
/* 8023DBFC 0023AB3C 3B E0 00 00 */ li r31, 0
/* 8023DC00 0023AB40 B3 E3 00 5A */ sth r31, 0x5a(r3)
/* 8023DC04 0023AB44 C0 02 B1 B8 */ lfs f0, lbl_80454BB8-_SDA2_BASE_(r2)
/* 8023DC08 0023AB48 D0 03 00 48 */ stfs f0, 0x48(r3)
/* 8023DC0C 0023AB4C 3B C0 00 00 */ li r30, 0
lbl_8023DC10:
/* 8023DC10 0023AB50 38 1F 00 20 */ addi r0, r31, 0x20
/* 8023DC14 0023AB54 7C 7D 00 2E */ lwzx r3, r29, r0
/* 8023DC18 0023AB58 C0 22 B1 C0 */ lfs f1, lbl_80454BC0-_SDA2_BASE_(r2)
/* 8023DC1C 0023AB5C 48 01 7B B5 */ bl CPaneMgrAlpha_NS_setAlphaRate
/* 8023DC20 0023AB60 3B DE 00 01 */ addi r30, r30, 1
/* 8023DC24 0023AB64 2C 1E 00 02 */ cmpwi r30, 2
/* 8023DC28 0023AB68 3B FF 00 04 */ addi r31, r31, 4
/* 8023DC2C 0023AB6C 41 80 FF E4 */ blt lbl_8023DC10
/* 8023DC30 0023AB70 38 00 00 51 */ li r0, 0x51
/* 8023DC34 0023AB74 90 01 00 08 */ stw r0, 8(r1)
/* 8023DC38 0023AB78 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 8023DC3C 0023AB7C 38 81 00 08 */ addi r4, r1, 8
/* 8023DC40 0023AB80 38 A0 00 00 */ li r5, 0
/* 8023DC44 0023AB84 38 C0 00 00 */ li r6, 0
/* 8023DC48 0023AB88 38 E0 00 00 */ li r7, 0
/* 8023DC4C 0023AB8C C0 22 B1 E0 */ lfs f1, lbl_80454BE0-_SDA2_BASE_(r2)
/* 8023DC50 0023AB90 FC 40 08 90 */ fmr f2, f1
/* 8023DC54 0023AB94 C0 62 B1 D0 */ lfs f3, lbl_80454BD0-_SDA2_BASE_(r2)
/* 8023DC58 0023AB98 FC 80 18 90 */ fmr f4, f3
/* 8023DC5C 0023AB9C 39 00 00 00 */ li r8, 0
/* 8023DC60 0023ABA0 48 06 DD 25 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 8023DC64 0023ABA4 39 61 00 20 */ addi r11, r1, 0x20
/* 8023DC68 0023ABA8 48 12 45 C1 */ bl _restgpr_29
/* 8023DC6C 0023ABAC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8023DC70 0023ABB0 7C 08 03 A6 */ mtlr r0
/* 8023DC74 0023ABB4 38 21 00 20 */ addi r1, r1, 0x20
/* 8023DC78 0023ABB8 4E 80 00 20 */ blr
/* 8023DC7C 0023ABBC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8023DC80 0023ABC0 7C 08 02 A6 */ mflr r0
/* 8023DC84 0023ABC4 90 01 00 34 */ stw r0, 0x34(r1)
/* 8023DC88 0023ABC8 DB E1 00 20 */ stfd f31, 0x20(r1)
/* 8023DC8C 0023ABCC F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
/* 8023DC90 0023ABD0 39 61 00 20 */ addi r11, r1, 0x20
/* 8023DC94 0023ABD4 48 12 45 49 */ bl _savegpr_29
/* 8023DC98 0023ABD8 7C 7D 1B 78 */ mr r29, r3
/* 8023DC9C 0023ABDC A8 63 00 5A */ lha r3, 0x5a(r3)
/* 8023DCA0 0023ABE0 38 03 00 01 */ addi r0, r3, 1
/* 8023DCA4 0023ABE4 B0 1D 00 5A */ sth r0, 0x5a(r29)
/* 8023DCA8 0023ABE8 A8 1D 00 5A */ lha r0, 0x5a(r29)
/* 8023DCAC 0023ABEC 2C 00 00 05 */ cmpwi r0, 5
/* 8023DCB0 0023ABF0 41 80 00 34 */ blt lbl_8023DCE4
/* 8023DCB4 0023ABF4 38 00 00 05 */ li r0, 5
/* 8023DCB8 0023ABF8 B0 1D 00 5A */ sth r0, 0x5a(r29)
/* 8023DCBC 0023ABFC 88 1D 00 64 */ lbz r0, 0x64(r29)
/* 8023DCC0 0023AC00 28 00 00 01 */ cmplwi r0, 1
/* 8023DCC4 0023AC04 41 82 00 0C */ beq lbl_8023DCD0
/* 8023DCC8 0023AC08 28 00 00 02 */ cmplwi r0, 2
/* 8023DCCC 0023AC0C 40 82 00 10 */ bne lbl_8023DCDC
lbl_8023DCD0:
/* 8023DCD0 0023AC10 38 00 00 04 */ li r0, 4
/* 8023DCD4 0023AC14 98 1D 00 60 */ stb r0, 0x60(r29)
/* 8023DCD8 0023AC18 48 00 00 0C */ b lbl_8023DCE4
lbl_8023DCDC:
/* 8023DCDC 0023AC1C 38 00 00 03 */ li r0, 3
/* 8023DCE0 0023AC20 98 1D 00 60 */ stb r0, 0x60(r29)
lbl_8023DCE4:
/* 8023DCE4 0023AC24 7F A3 EB 78 */ mr r3, r29
/* 8023DCE8 0023AC28 48 00 08 E5 */ bl dMsgScrnExplain_c_NS_getAlphaRatio
/* 8023DCEC 0023AC2C C0 02 B1 B8 */ lfs f0, lbl_80454BB8-_SDA2_BASE_(r2)
/* 8023DCF0 0023AC30 EC 00 00 72 */ fmuls f0, f0, f1
/* 8023DCF4 0023AC34 D0 1D 00 48 */ stfs f0, 0x48(r29)
/* 8023DCF8 0023AC38 3B C0 00 00 */ li r30, 0
/* 8023DCFC 0023AC3C 3B E0 00 00 */ li r31, 0
/* 8023DD00 0023AC40 C3 E2 B1 E0 */ lfs f31, lbl_80454BE0-_SDA2_BASE_(r2)
lbl_8023DD04:
/* 8023DD04 0023AC44 7F A3 EB 78 */ mr r3, r29
/* 8023DD08 0023AC48 48 00 08 C5 */ bl dMsgScrnExplain_c_NS_getAlphaRatio
/* 8023DD0C 0023AC4C EC 3F 08 28 */ fsubs f1, f31, f1
/* 8023DD10 0023AC50 38 1F 00 20 */ addi r0, r31, 0x20
/* 8023DD14 0023AC54 7C 7D 00 2E */ lwzx r3, r29, r0
/* 8023DD18 0023AC58 48 01 7A B9 */ bl CPaneMgrAlpha_NS_setAlphaRate
/* 8023DD1C 0023AC5C 3B DE 00 01 */ addi r30, r30, 1
/* 8023DD20 0023AC60 2C 1E 00 02 */ cmpwi r30, 2
/* 8023DD24 0023AC64 3B FF 00 04 */ addi r31, r31, 4
/* 8023DD28 0023AC68 41 80 FF DC */ blt lbl_8023DD04
/* 8023DD2C 0023AC6C 80 1D 00 40 */ lwz r0, 0x40(r29)
/* 8023DD30 0023AC70 28 00 00 00 */ cmplwi r0, 0
/* 8023DD34 0023AC74 41 82 00 3C */ beq lbl_8023DD70
/* 8023DD38 0023AC78 7F A3 EB 78 */ mr r3, r29
/* 8023DD3C 0023AC7C 48 00 08 91 */ bl dMsgScrnExplain_c_NS_getAlphaRatio
/* 8023DD40 0023AC80 C0 02 B1 E0 */ lfs f0, lbl_80454BE0-_SDA2_BASE_(r2)
/* 8023DD44 0023AC84 EC 20 08 28 */ fsubs f1, f0, f1
/* 8023DD48 0023AC88 C0 02 B1 E4 */ lfs f0, lbl_80454BE4-_SDA2_BASE_(r2)
/* 8023DD4C 0023AC8C EC 00 00 72 */ fmuls f0, f0, f1
/* 8023DD50 0023AC90 FC 00 00 1E */ fctiwz f0, f0
/* 8023DD54 0023AC94 D8 01 00 08 */ stfd f0, 8(r1)
/* 8023DD58 0023AC98 80 81 00 0C */ lwz r4, 0xc(r1)
/* 8023DD5C 0023AC9C 80 7D 00 40 */ lwz r3, 0x40(r29)
/* 8023DD60 0023ACA0 81 83 00 00 */ lwz r12, 0(r3)
/* 8023DD64 0023ACA4 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 8023DD68 0023ACA8 7D 89 03 A6 */ mtctr r12
/* 8023DD6C 0023ACAC 4E 80 04 21 */ bctrl
lbl_8023DD70:
/* 8023DD70 0023ACB0 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
/* 8023DD74 0023ACB4 CB E1 00 20 */ lfd f31, 0x20(r1)
/* 8023DD78 0023ACB8 39 61 00 20 */ addi r11, r1, 0x20
/* 8023DD7C 0023ACBC 48 12 44 AD */ bl _restgpr_29
/* 8023DD80 0023ACC0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8023DD84 0023ACC4 7C 08 03 A6 */ mtlr r0
/* 8023DD88 0023ACC8 38 21 00 30 */ addi r1, r1, 0x30
/* 8023DD8C 0023ACCC 4E 80 00 20 */ blr
/* 8023DD90 0023ACD0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8023DD94 0023ACD4 7C 08 02 A6 */ mflr r0
/* 8023DD98 0023ACD8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8023DD9C 0023ACDC 80 63 00 34 */ lwz r3, 0x34(r3)
/* 8023DDA0 0023ACE0 4B FF E0 95 */ bl dMsgScrnArrow_c_NS_arwAnimeInit
/* 8023DDA4 0023ACE4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8023DDA8 0023ACE8 7C 08 03 A6 */ mtlr r0
/* 8023DDAC 0023ACEC 38 21 00 10 */ addi r1, r1, 0x10
/* 8023DDB0 0023ACF0 4E 80 00 20 */ blr
/* 8023DDB4 0023ACF4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8023DDB8 0023ACF8 7C 08 02 A6 */ mflr r0
/* 8023DDBC 0023ACFC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8023DDC0 0023AD00 A8 83 00 5E */ lha r4, 0x5e(r3)
/* 8023DDC4 0023AD04 2C 04 00 00 */ cmpwi r4, 0
/* 8023DDC8 0023AD08 40 81 00 10 */ ble lbl_8023DDD8
/* 8023DDCC 0023AD0C 38 04 FF FF */ addi r0, r4, -1
/* 8023DDD0 0023AD10 B0 03 00 5E */ sth r0, 0x5e(r3)
/* 8023DDD4 0023AD14 48 00 00 A8 */ b lbl_8023DE7C
lbl_8023DDD8:
/* 8023DDD8 0023AD18 3C 80 80 3E */ lis r4, m_cpadInfo@ha
/* 8023DDDC 0023AD1C 38 84 D2 E8 */ addi r4, r4, m_cpadInfo@l
/* 8023DDE0 0023AD20 80 84 00 34 */ lwz r4, 0x34(r4)
/* 8023DDE4 0023AD24 54 80 05 EF */ rlwinm. r0, r4, 0, 0x17, 0x17
/* 8023DDE8 0023AD28 40 82 00 54 */ bne lbl_8023DE3C
/* 8023DDEC 0023AD2C 88 03 00 58 */ lbz r0, 0x58(r3)
/* 8023DDF0 0023AD30 28 00 00 00 */ cmplwi r0, 0
/* 8023DDF4 0023AD34 41 82 00 88 */ beq lbl_8023DE7C
/* 8023DDF8 0023AD38 54 80 05 AD */ rlwinm. r0, r4, 0, 0x16, 0x16
/* 8023DDFC 0023AD3C 40 82 00 40 */ bne lbl_8023DE3C
/* 8023DE00 0023AD40 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b
/* 8023DE04 0023AD44 40 82 00 38 */ bne lbl_8023DE3C
/* 8023DE08 0023AD48 54 80 05 6B */ rlwinm. r0, r4, 0, 0x15, 0x15
/* 8023DE0C 0023AD4C 40 82 00 30 */ bne lbl_8023DE3C
/* 8023DE10 0023AD50 54 80 05 29 */ rlwinm. r0, r4, 0, 0x14, 0x14
/* 8023DE14 0023AD54 40 82 00 28 */ bne lbl_8023DE3C
/* 8023DE18 0023AD58 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13
/* 8023DE1C 0023AD5C 40 82 00 20 */ bne lbl_8023DE3C
/* 8023DE20 0023AD60 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a
/* 8023DE24 0023AD64 40 82 00 18 */ bne lbl_8023DE3C
/* 8023DE28 0023AD68 54 80 06 73 */ rlwinm. r0, r4, 0, 0x19, 0x19
/* 8023DE2C 0023AD6C 40 82 00 10 */ bne lbl_8023DE3C
/* 8023DE30 0023AD70 88 03 00 65 */ lbz r0, 0x65(r3)
/* 8023DE34 0023AD74 28 00 00 00 */ cmplwi r0, 0
/* 8023DE38 0023AD78 41 82 00 44 */ beq lbl_8023DE7C
lbl_8023DE3C:
/* 8023DE3C 0023AD7C 38 00 00 05 */ li r0, 5
/* 8023DE40 0023AD80 98 03 00 60 */ stb r0, 0x60(r3)
/* 8023DE44 0023AD84 4B FE 0B 91 */ bl dMeter2Info_set2DVibrationM
/* 8023DE48 0023AD88 38 00 00 52 */ li r0, 0x52
/* 8023DE4C 0023AD8C 90 01 00 08 */ stw r0, 8(r1)
/* 8023DE50 0023AD90 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 8023DE54 0023AD94 38 81 00 08 */ addi r4, r1, 8
/* 8023DE58 0023AD98 38 A0 00 00 */ li r5, 0
/* 8023DE5C 0023AD9C 38 C0 00 00 */ li r6, 0
/* 8023DE60 0023ADA0 38 E0 00 00 */ li r7, 0
/* 8023DE64 0023ADA4 C0 22 B1 E0 */ lfs f1, lbl_80454BE0-_SDA2_BASE_(r2)
/* 8023DE68 0023ADA8 FC 40 08 90 */ fmr f2, f1
/* 8023DE6C 0023ADAC C0 62 B1 D0 */ lfs f3, lbl_80454BD0-_SDA2_BASE_(r2)
/* 8023DE70 0023ADB0 FC 80 18 90 */ fmr f4, f3
/* 8023DE74 0023ADB4 39 00 00 00 */ li r8, 0
/* 8023DE78 0023ADB8 48 06 DB 0D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
lbl_8023DE7C:
/* 8023DE7C 0023ADBC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8023DE80 0023ADC0 7C 08 03 A6 */ mtlr r0
/* 8023DE84 0023ADC4 38 21 00 10 */ addi r1, r1, 0x10
/* 8023DE88 0023ADC8 4E 80 00 20 */ blr
/* 8023DE8C 0023ADCC 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 8023DE90 0023ADD0 7C 08 02 A6 */ mflr r0
/* 8023DE94 0023ADD4 90 01 00 94 */ stw r0, 0x94(r1)
/* 8023DE98 0023ADD8 DB E1 00 80 */ stfd f31, 0x80(r1)
/* 8023DE9C 0023ADDC F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
/* 8023DEA0 0023ADE0 DB C1 00 70 */ stfd f30, 0x70(r1)
/* 8023DEA4 0023ADE4 F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0
/* 8023DEA8 0023ADE8 DB A1 00 60 */ stfd f29, 0x60(r1)
/* 8023DEAC 0023ADEC F3 A1 00 68 */ psq_st f29, 104(r1), 0, qr0
/* 8023DEB0 0023ADF0 93 E1 00 5C */ stw r31, 0x5c(r1)
/* 8023DEB4 0023ADF4 7C 7F 1B 78 */ mr r31, r3
/* 8023DEB8 0023ADF8 38 00 00 00 */ li r0, 0
/* 8023DEBC 0023ADFC 98 01 00 10 */ stb r0, 0x10(r1)
/* 8023DEC0 0023AE00 98 01 00 08 */ stb r0, 8(r1)
/* 8023DEC4 0023AE04 98 01 00 2C */ stb r0, 0x2c(r1)
/* 8023DEC8 0023AE08 98 01 00 19 */ stb r0, 0x19(r1)
/* 8023DECC 0023AE0C 88 03 00 66 */ lbz r0, 0x66(r3)
/* 8023DED0 0023AE10 28 00 00 04 */ cmplwi r0, 4
/* 8023DED4 0023AE14 40 82 00 38 */ bne lbl_8023DF0C
/* 8023DED8 0023AE18 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 8023DEDC 0023AE1C 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 8023DEE0 0023AE20 38 80 04 B0 */ li r4, 0x4b0
/* 8023DEE4 0023AE24 38 A1 00 10 */ addi r5, r1, 0x10
/* 8023DEE8 0023AE28 38 C0 00 00 */ li r6, 0
/* 8023DEEC 0023AE2C 4B FD E3 65 */ bl dMeter2Info_c_NS_getString
/* 8023DEF0 0023AE30 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 8023DEF4 0023AE34 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 8023DEF8 0023AE38 38 80 04 B1 */ li r4, 0x4b1
/* 8023DEFC 0023AE3C 38 A1 00 08 */ addi r5, r1, 8
/* 8023DF00 0023AE40 38 C0 00 00 */ li r6, 0
/* 8023DF04 0023AE44 4B FD E3 4D */ bl dMeter2Info_c_NS_getString
/* 8023DF08 0023AE48 48 00 00 34 */ b lbl_8023DF3C
lbl_8023DF0C:
/* 8023DF0C 0023AE4C 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 8023DF10 0023AE50 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 8023DF14 0023AE54 38 80 05 1F */ li r4, 0x51f
/* 8023DF18 0023AE58 38 A1 00 10 */ addi r5, r1, 0x10
/* 8023DF1C 0023AE5C 38 C0 00 00 */ li r6, 0
/* 8023DF20 0023AE60 4B FD E3 31 */ bl dMeter2Info_c_NS_getString
/* 8023DF24 0023AE64 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 8023DF28 0023AE68 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 8023DF2C 0023AE6C 38 80 05 20 */ li r4, 0x520
/* 8023DF30 0023AE70 38 A1 00 08 */ addi r5, r1, 8
/* 8023DF34 0023AE74 38 C0 00 00 */ li r6, 0
/* 8023DF38 0023AE78 4B FD E3 19 */ bl dMeter2Info_c_NS_getString
lbl_8023DF3C:
/* 8023DF3C 0023AE7C 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 8023DF40 0023AE80 4B FF CA 3D */ bl dMsgScrn3Select_c_NS_getCharSpace
/* 8023DF44 0023AE84 FF C0 08 90 */ fmr f30, f1
/* 8023DF48 0023AE88 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 8023DF4C 0023AE8C 4B FF CA 01 */ bl dMsgScrn3Select_c_NS_getFontSize
/* 8023DF50 0023AE90 FF E0 08 90 */ fmr f31, f1
/* 8023DF54 0023AE94 4B DD 6A 9D */ bl mDoExt_getMesgFont
/* 8023DF58 0023AE98 7C 64 1B 78 */ mr r4, r3
/* 8023DF5C 0023AE9C 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 8023DF60 0023AEA0 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 8023DF64 0023AEA4 FC 20 F8 90 */ fmr f1, f31
/* 8023DF68 0023AEA8 FC 40 F0 90 */ fmr f2, f30
/* 8023DF6C 0023AEAC 38 A1 00 10 */ addi r5, r1, 0x10
/* 8023DF70 0023AEB0 4B FD E8 8D */ bl dMeter2Info_c_NS_getStringLength_X1_
/* 8023DF74 0023AEB4 FF A0 08 90 */ fmr f29, f1
/* 8023DF78 0023AEB8 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 8023DF7C 0023AEBC 4B FF CA 01 */ bl dMsgScrn3Select_c_NS_getCharSpace
/* 8023DF80 0023AEC0 FF E0 08 90 */ fmr f31, f1
/* 8023DF84 0023AEC4 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 8023DF88 0023AEC8 4B FF C9 C5 */ bl dMsgScrn3Select_c_NS_getFontSize
/* 8023DF8C 0023AECC FF C0 08 90 */ fmr f30, f1
/* 8023DF90 0023AED0 4B DD 6A 61 */ bl mDoExt_getMesgFont
/* 8023DF94 0023AED4 7C 64 1B 78 */ mr r4, r3
/* 8023DF98 0023AED8 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 8023DF9C 0023AEDC 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 8023DFA0 0023AEE0 FC 20 F0 90 */ fmr f1, f30
/* 8023DFA4 0023AEE4 FC 40 F8 90 */ fmr f2, f31
/* 8023DFA8 0023AEE8 38 A1 00 08 */ addi r5, r1, 8
/* 8023DFAC 0023AEEC 4B FD E8 51 */ bl dMeter2Info_c_NS_getStringLength_X1_
/* 8023DFB0 0023AEF0 FF C0 08 90 */ fmr f30, f1
/* 8023DFB4 0023AEF4 FC 1D F0 40 */ fcmpo cr0, f29, f30
/* 8023DFB8 0023AEF8 40 80 00 0C */ bge lbl_8023DFC4
/* 8023DFBC 0023AEFC FF E0 F0 90 */ fmr f31, f30
/* 8023DFC0 0023AF00 48 00 00 08 */ b lbl_8023DFC8
lbl_8023DFC4:
/* 8023DFC4 0023AF04 FF E0 E8 90 */ fmr f31, f29
lbl_8023DFC8:
/* 8023DFC8 0023AF08 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 8023DFCC 0023AF0C 4B FF C9 69 */ bl dMsgScrn3Select_c_NS_getTextBoxWidth
/* 8023DFD0 0023AF10 FC 1F 08 40 */ fcmpo cr0, f31, f1
/* 8023DFD4 0023AF14 40 80 00 10 */ bge lbl_8023DFE4
/* 8023DFD8 0023AF18 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 8023DFDC 0023AF1C 4B FF C9 59 */ bl dMsgScrn3Select_c_NS_getTextBoxWidth
/* 8023DFE0 0023AF20 FF E0 08 90 */ fmr f31, f1
lbl_8023DFE4:
/* 8023DFE4 0023AF24 38 61 00 2C */ addi r3, r1, 0x2c
/* 8023DFE8 0023AF28 38 80 00 14 */ li r4, 0x14
/* 8023DFEC 0023AF2C 3C A0 80 3A */ lis r5, lbl_80399910@ha
/* 8023DFF0 0023AF30 38 A5 99 10 */ addi r5, r5, lbl_80399910@l
/* 8023DFF4 0023AF34 38 A5 00 74 */ addi r5, r5, 0x74
/* 8023DFF8 0023AF38 C0 22 B1 E8 */ lfs f1, lbl_80454BE8-_SDA2_BASE_(r2)
/* 8023DFFC 0023AF3C EC 1F E8 28 */ fsubs f0, f31, f29
/* 8023E000 0023AF40 EC 01 00 32 */ fmuls f0, f1, f0
/* 8023E004 0023AF44 FC 00 00 1E */ fctiwz f0, f0
/* 8023E008 0023AF48 D8 01 00 40 */ stfd f0, 0x40(r1)
/* 8023E00C 0023AF4C 80 C1 00 44 */ lwz r6, 0x44(r1)
/* 8023E010 0023AF50 4C C6 31 82 */ crclr 6
/* 8023E014 0023AF54 48 12 85 A9 */ bl func_803665BC
/* 8023E018 0023AF58 38 61 00 2C */ addi r3, r1, 0x2c
/* 8023E01C 0023AF5C 38 81 00 10 */ addi r4, r1, 0x10
/* 8023E020 0023AF60 48 12 AA 9D */ bl func_80368ABC
/* 8023E024 0023AF64 38 61 00 18 */ addi r3, r1, 0x18
/* 8023E028 0023AF68 38 80 00 14 */ li r4, 0x14
/* 8023E02C 0023AF6C 3C A0 80 3A */ lis r5, lbl_80399910@ha
/* 8023E030 0023AF70 38 A5 99 10 */ addi r5, r5, lbl_80399910@l
/* 8023E034 0023AF74 38 A5 00 74 */ addi r5, r5, 0x74
/* 8023E038 0023AF78 C0 22 B1 E8 */ lfs f1, lbl_80454BE8-_SDA2_BASE_(r2)
/* 8023E03C 0023AF7C EC 1F F0 28 */ fsubs f0, f31, f30
/* 8023E040 0023AF80 EC 01 00 32 */ fmuls f0, f1, f0
/* 8023E044 0023AF84 FC 00 00 1E */ fctiwz f0, f0
/* 8023E048 0023AF88 D8 01 00 48 */ stfd f0, 0x48(r1)
/* 8023E04C 0023AF8C 80 C1 00 4C */ lwz r6, 0x4c(r1)
/* 8023E050 0023AF90 4C C6 31 82 */ crclr 6
/* 8023E054 0023AF94 48 12 85 69 */ bl func_803665BC
/* 8023E058 0023AF98 38 61 00 18 */ addi r3, r1, 0x18
/* 8023E05C 0023AF9C 38 81 00 08 */ addi r4, r1, 8
/* 8023E060 0023AFA0 48 12 AA 5D */ bl func_80368ABC
/* 8023E064 0023AFA4 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 8023E068 0023AFA8 3C 80 80 3A */ lis r4, lbl_80399910@ha
/* 8023E06C 0023AFAC 38 84 99 10 */ addi r4, r4, lbl_80399910@l
/* 8023E070 0023AFB0 38 84 00 63 */ addi r4, r4, 0x63
/* 8023E074 0023AFB4 38 A1 00 2C */ addi r5, r1, 0x2c
/* 8023E078 0023AFB8 38 C1 00 18 */ addi r6, r1, 0x18
/* 8023E07C 0023AFBC 4B FF BB FD */ bl dMsgScrn3Select_c_NS_setString
/* 8023E080 0023AFC0 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 8023E084 0023AFC4 3C 80 80 3A */ lis r4, lbl_80399910@ha
/* 8023E088 0023AFC8 38 84 99 10 */ addi r4, r4, lbl_80399910@l
/* 8023E08C 0023AFCC 38 84 00 63 */ addi r4, r4, 0x63
/* 8023E090 0023AFD0 7C 85 23 78 */ mr r5, r4
/* 8023E094 0023AFD4 7C 86 23 78 */ mr r6, r4
/* 8023E098 0023AFD8 4B FF BC 71 */ bl dMsgScrn3Select_c_NS_setRubyString
/* 8023E09C 0023AFDC 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 8023E0A0 0023AFE0 38 80 00 02 */ li r4, 2
/* 8023E0A4 0023AFE4 88 BF 00 61 */ lbz r5, 0x61(r31)
/* 8023E0A8 0023AFE8 38 05 00 01 */ addi r0, r5, 1
/* 8023E0AC 0023AFEC 54 05 06 3E */ clrlwi r5, r0, 0x18
/* 8023E0B0 0023AFF0 38 C0 00 00 */ li r6, 0
/* 8023E0B4 0023AFF4 FC 20 F8 90 */ fmr f1, f31
/* 8023E0B8 0023AFF8 38 E0 00 00 */ li r7, 0
/* 8023E0BC 0023AFFC 4B FF BF D9 */ bl dMsgScrn3Select_c_NS_selAnimeInit
/* 8023E0C0 0023B000 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 8023E0C4 0023B004 4B FF DD 71 */ bl dMsgScrnArrow_c_NS_arwAnimeInit
/* 8023E0C8 0023B008 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
/* 8023E0CC 0023B00C CB E1 00 80 */ lfd f31, 0x80(r1)
/* 8023E0D0 0023B010 E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0
/* 8023E0D4 0023B014 CB C1 00 70 */ lfd f30, 0x70(r1)
/* 8023E0D8 0023B018 E3 A1 00 68 */ psq_l f29, 104(r1), 0, qr0
/* 8023E0DC 0023B01C CB A1 00 60 */ lfd f29, 0x60(r1)
/* 8023E0E0 0023B020 83 E1 00 5C */ lwz r31, 0x5c(r1)
/* 8023E0E4 0023B024 80 01 00 94 */ lwz r0, 0x94(r1)
/* 8023E0E8 0023B028 7C 08 03 A6 */ mtlr r0
/* 8023E0EC 0023B02C 38 21 00 90 */ addi r1, r1, 0x90
/* 8023E0F0 0023B030 4E 80 00 20 */ blr
/* 8023E0F4 0023B034 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8023E0F8 0023B038 7C 08 02 A6 */ mflr r0
/* 8023E0FC 0023B03C 90 01 00 34 */ stw r0, 0x34(r1)
/* 8023E100 0023B040 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 8023E104 0023B044 7C 7F 1B 78 */ mr r31, r3
/* 8023E108 0023B048 A8 63 00 5E */ lha r3, 0x5e(r3)
/* 8023E10C 0023B04C 2C 03 00 00 */ cmpwi r3, 0
/* 8023E110 0023B050 40 81 00 10 */ ble lbl_8023E120
/* 8023E114 0023B054 38 03 FF FF */ addi r0, r3, -1
/* 8023E118 0023B058 B0 1F 00 5E */ sth r0, 0x5e(r31)
/* 8023E11C 0023B05C 48 00 02 D8 */ b lbl_8023E3F4
lbl_8023E120:
/* 8023E120 0023B060 80 7F 00 44 */ lwz r3, 0x44(r31)
/* 8023E124 0023B064 4B DF 40 79 */ bl checkTrigger__9STControlFv
/* 8023E128 0023B068 7F E3 FB 78 */ mr r3, r31
/* 8023E12C 0023B06C 48 00 05 15 */ bl dMsgScrnExplain_c_NS_checkTriggerA
/* 8023E130 0023B070 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8023E134 0023B074 41 82 01 1C */ beq lbl_8023E250
/* 8023E138 0023B078 88 1F 00 64 */ lbz r0, 0x64(r31)
/* 8023E13C 0023B07C 28 00 00 02 */ cmplwi r0, 2
/* 8023E140 0023B080 40 82 00 90 */ bne lbl_8023E1D0
/* 8023E144 0023B084 88 1F 00 61 */ lbz r0, 0x61(r31)
/* 8023E148 0023B088 28 00 00 00 */ cmplwi r0, 0
/* 8023E14C 0023B08C 40 82 00 4C */ bne lbl_8023E198
/* 8023E150 0023B090 38 00 00 03 */ li r0, 3
/* 8023E154 0023B094 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 8023E158 0023B098 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 8023E15C 0023B09C 98 03 00 C0 */ stb r0, 0xc0(r3)
/* 8023E160 0023B0A0 38 00 00 48 */ li r0, 0x48
/* 8023E164 0023B0A4 90 01 00 24 */ stw r0, 0x24(r1)
/* 8023E168 0023B0A8 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 8023E16C 0023B0AC 38 81 00 24 */ addi r4, r1, 0x24
/* 8023E170 0023B0B0 38 A0 00 00 */ li r5, 0
/* 8023E174 0023B0B4 38 C0 00 00 */ li r6, 0
/* 8023E178 0023B0B8 38 E0 00 00 */ li r7, 0
/* 8023E17C 0023B0BC C0 22 B1 E0 */ lfs f1, lbl_80454BE0-_SDA2_BASE_(r2)
/* 8023E180 0023B0C0 FC 40 08 90 */ fmr f2, f1
/* 8023E184 0023B0C4 C0 62 B1 D0 */ lfs f3, lbl_80454BD0-_SDA2_BASE_(r2)
/* 8023E188 0023B0C8 FC 80 18 90 */ fmr f4, f3
/* 8023E18C 0023B0CC 39 00 00 00 */ li r8, 0
/* 8023E190 0023B0D0 48 06 D7 F5 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 8023E194 0023B0D4 48 00 00 7C */ b lbl_8023E210
lbl_8023E198:
/* 8023E198 0023B0D8 38 00 00 6E */ li r0, 0x6e
/* 8023E19C 0023B0DC 90 01 00 20 */ stw r0, 0x20(r1)
/* 8023E1A0 0023B0E0 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 8023E1A4 0023B0E4 38 81 00 20 */ addi r4, r1, 0x20
/* 8023E1A8 0023B0E8 38 A0 00 00 */ li r5, 0
/* 8023E1AC 0023B0EC 38 C0 00 00 */ li r6, 0
/* 8023E1B0 0023B0F0 38 E0 00 00 */ li r7, 0
/* 8023E1B4 0023B0F4 C0 22 B1 E0 */ lfs f1, lbl_80454BE0-_SDA2_BASE_(r2)
/* 8023E1B8 0023B0F8 FC 40 08 90 */ fmr f2, f1
/* 8023E1BC 0023B0FC C0 62 B1 D0 */ lfs f3, lbl_80454BD0-_SDA2_BASE_(r2)
/* 8023E1C0 0023B100 FC 80 18 90 */ fmr f4, f3
/* 8023E1C4 0023B104 39 00 00 00 */ li r8, 0
/* 8023E1C8 0023B108 48 06 D7 BD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 8023E1CC 0023B10C 48 00 00 44 */ b lbl_8023E210
lbl_8023E1D0:
/* 8023E1D0 0023B110 88 1F 00 66 */ lbz r0, 0x66(r31)
/* 8023E1D4 0023B114 28 00 00 00 */ cmplwi r0, 0
/* 8023E1D8 0023B118 40 82 00 38 */ bne lbl_8023E210
/* 8023E1DC 0023B11C 38 00 00 64 */ li r0, 0x64
/* 8023E1E0 0023B120 90 01 00 10 */ stw r0, 0x10(r1)
/* 8023E1E4 0023B124 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 8023E1E8 0023B128 38 81 00 10 */ addi r4, r1, 0x10
/* 8023E1EC 0023B12C 38 A0 00 00 */ li r5, 0
/* 8023E1F0 0023B130 38 C0 00 00 */ li r6, 0
/* 8023E1F4 0023B134 38 E0 00 00 */ li r7, 0
/* 8023E1F8 0023B138 C0 22 B1 E0 */ lfs f1, lbl_80454BE0-_SDA2_BASE_(r2)
/* 8023E1FC 0023B13C FC 40 08 90 */ fmr f2, f1
/* 8023E200 0023B140 C0 62 B1 D0 */ lfs f3, lbl_80454BD0-_SDA2_BASE_(r2)
/* 8023E204 0023B144 FC 80 18 90 */ fmr f4, f3
/* 8023E208 0023B148 39 00 00 00 */ li r8, 0
/* 8023E20C 0023B14C 48 06 D7 79 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
lbl_8023E210:
/* 8023E210 0023B150 38 00 00 05 */ li r0, 5
/* 8023E214 0023B154 98 1F 00 60 */ stb r0, 0x60(r31)
/* 8023E218 0023B158 38 00 00 52 */ li r0, 0x52
/* 8023E21C 0023B15C 90 01 00 0C */ stw r0, 0xc(r1)
/* 8023E220 0023B160 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 8023E224 0023B164 38 81 00 0C */ addi r4, r1, 0xc
/* 8023E228 0023B168 38 A0 00 00 */ li r5, 0
/* 8023E22C 0023B16C 38 C0 00 00 */ li r6, 0
/* 8023E230 0023B170 38 E0 00 00 */ li r7, 0
/* 8023E234 0023B174 C0 22 B1 E0 */ lfs f1, lbl_80454BE0-_SDA2_BASE_(r2)
/* 8023E238 0023B178 FC 40 08 90 */ fmr f2, f1
/* 8023E23C 0023B17C C0 62 B1 D0 */ lfs f3, lbl_80454BD0-_SDA2_BASE_(r2)
/* 8023E240 0023B180 FC 80 18 90 */ fmr f4, f3
/* 8023E244 0023B184 39 00 00 00 */ li r8, 0
/* 8023E248 0023B188 48 06 D7 3D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 8023E24C 0023B18C 48 00 01 A8 */ b lbl_8023E3F4
lbl_8023E250:
/* 8023E250 0023B190 88 1F 00 58 */ lbz r0, 0x58(r31)
/* 8023E254 0023B194 28 00 00 00 */ cmplwi r0, 0
/* 8023E258 0023B198 41 82 00 C8 */ beq lbl_8023E320
/* 8023E25C 0023B19C 7F E3 FB 78 */ mr r3, r31
/* 8023E260 0023B1A0 48 00 03 F5 */ bl dMsgScrnExplain_c_NS_checkTriggerB
/* 8023E264 0023B1A4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8023E268 0023B1A8 40 82 00 10 */ bne lbl_8023E278
/* 8023E26C 0023B1AC 88 1F 00 65 */ lbz r0, 0x65(r31)
/* 8023E270 0023B1B0 28 00 00 00 */ cmplwi r0, 0
/* 8023E274 0023B1B4 41 82 00 AC */ beq lbl_8023E320
lbl_8023E278:
/* 8023E278 0023B1B8 88 1F 00 64 */ lbz r0, 0x64(r31)
/* 8023E27C 0023B1BC 28 00 00 02 */ cmplwi r0, 2
/* 8023E280 0023B1C0 40 82 00 3C */ bne lbl_8023E2BC
/* 8023E284 0023B1C4 38 00 00 6E */ li r0, 0x6e
/* 8023E288 0023B1C8 90 01 00 1C */ stw r0, 0x1c(r1)
/* 8023E28C 0023B1CC 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 8023E290 0023B1D0 38 81 00 1C */ addi r4, r1, 0x1c
/* 8023E294 0023B1D4 38 A0 00 00 */ li r5, 0
/* 8023E298 0023B1D8 38 C0 00 00 */ li r6, 0
/* 8023E29C 0023B1DC 38 E0 00 00 */ li r7, 0
/* 8023E2A0 0023B1E0 C0 22 B1 E0 */ lfs f1, lbl_80454BE0-_SDA2_BASE_(r2)
/* 8023E2A4 0023B1E4 FC 40 08 90 */ fmr f2, f1
/* 8023E2A8 0023B1E8 C0 62 B1 D0 */ lfs f3, lbl_80454BD0-_SDA2_BASE_(r2)
/* 8023E2AC 0023B1EC FC 80 18 90 */ fmr f4, f3
/* 8023E2B0 0023B1F0 39 00 00 00 */ li r8, 0
/* 8023E2B4 0023B1F4 48 06 D6 D1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 8023E2B8 0023B1F8 48 00 00 28 */ b lbl_8023E2E0
lbl_8023E2BC:
/* 8023E2BC 0023B1FC 28 00 00 01 */ cmplwi r0, 1
/* 8023E2C0 0023B200 40 82 00 20 */ bne lbl_8023E2E0
/* 8023E2C4 0023B204 88 1F 00 63 */ lbz r0, 0x63(r31)
/* 8023E2C8 0023B208 28 00 00 FF */ cmplwi r0, 0xff
/* 8023E2CC 0023B20C 41 82 00 0C */ beq lbl_8023E2D8
/* 8023E2D0 0023B210 98 1F 00 61 */ stb r0, 0x61(r31)
/* 8023E2D4 0023B214 48 00 00 0C */ b lbl_8023E2E0
lbl_8023E2D8:
/* 8023E2D8 0023B218 38 00 00 FF */ li r0, 0xff
/* 8023E2DC 0023B21C 98 1F 00 61 */ stb r0, 0x61(r31)
lbl_8023E2E0:
/* 8023E2E0 0023B220 38 00 00 05 */ li r0, 5
/* 8023E2E4 0023B224 98 1F 00 60 */ stb r0, 0x60(r31)
/* 8023E2E8 0023B228 38 00 00 52 */ li r0, 0x52
/* 8023E2EC 0023B22C 90 01 00 08 */ stw r0, 8(r1)
/* 8023E2F0 0023B230 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 8023E2F4 0023B234 38 81 00 08 */ addi r4, r1, 8
/* 8023E2F8 0023B238 38 A0 00 00 */ li r5, 0
/* 8023E2FC 0023B23C 38 C0 00 00 */ li r6, 0
/* 8023E300 0023B240 38 E0 00 00 */ li r7, 0
/* 8023E304 0023B244 C0 22 B1 E0 */ lfs f1, lbl_80454BE0-_SDA2_BASE_(r2)
/* 8023E308 0023B248 FC 40 08 90 */ fmr f2, f1
/* 8023E30C 0023B24C C0 62 B1 D0 */ lfs f3, lbl_80454BD0-_SDA2_BASE_(r2)
/* 8023E310 0023B250 FC 80 18 90 */ fmr f4, f3
/* 8023E314 0023B254 39 00 00 00 */ li r8, 0
/* 8023E318 0023B258 48 06 D6 6D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 8023E31C 0023B25C 48 00 00 D8 */ b lbl_8023E3F4
lbl_8023E320:
/* 8023E320 0023B260 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 8023E324 0023B264 4B FF B9 41 */ bl dMsgScrn3Select_c_NS_isSelect
/* 8023E328 0023B268 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8023E32C 0023B26C 41 82 00 60 */ beq lbl_8023E38C
/* 8023E330 0023B270 80 7F 00 44 */ lwz r3, 0x44(r31)
/* 8023E334 0023B274 4B DF 41 F1 */ bl checkUpTrigger__9STControlFv
/* 8023E338 0023B278 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8023E33C 0023B27C 41 82 00 50 */ beq lbl_8023E38C
/* 8023E340 0023B280 88 1F 00 61 */ lbz r0, 0x61(r31)
/* 8023E344 0023B284 28 00 00 01 */ cmplwi r0, 1
/* 8023E348 0023B288 40 82 00 AC */ bne lbl_8023E3F4
/* 8023E34C 0023B28C 38 00 00 00 */ li r0, 0
/* 8023E350 0023B290 98 1F 00 61 */ stb r0, 0x61(r31)
/* 8023E354 0023B294 38 00 00 A0 */ li r0, 0xa0
/* 8023E358 0023B298 90 01 00 18 */ stw r0, 0x18(r1)
/* 8023E35C 0023B29C 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 8023E360 0023B2A0 38 81 00 18 */ addi r4, r1, 0x18
/* 8023E364 0023B2A4 38 A0 00 00 */ li r5, 0
/* 8023E368 0023B2A8 38 C0 00 00 */ li r6, 0
/* 8023E36C 0023B2AC 38 E0 00 00 */ li r7, 0
/* 8023E370 0023B2B0 C0 22 B1 E0 */ lfs f1, lbl_80454BE0-_SDA2_BASE_(r2)
/* 8023E374 0023B2B4 FC 40 08 90 */ fmr f2, f1
/* 8023E378 0023B2B8 C0 62 B1 D0 */ lfs f3, lbl_80454BD0-_SDA2_BASE_(r2)
/* 8023E37C 0023B2BC FC 80 18 90 */ fmr f4, f3
/* 8023E380 0023B2C0 39 00 00 00 */ li r8, 0
/* 8023E384 0023B2C4 48 06 D6 01 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 8023E388 0023B2C8 48 00 00 6C */ b lbl_8023E3F4
lbl_8023E38C:
/* 8023E38C 0023B2CC 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 8023E390 0023B2D0 4B FF B8 D5 */ bl dMsgScrn3Select_c_NS_isSelect
/* 8023E394 0023B2D4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8023E398 0023B2D8 41 82 00 5C */ beq lbl_8023E3F4
/* 8023E39C 0023B2DC 80 7F 00 44 */ lwz r3, 0x44(r31)
/* 8023E3A0 0023B2E0 4B DF 42 01 */ bl checkDownTrigger__9STControlFv
/* 8023E3A4 0023B2E4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8023E3A8 0023B2E8 41 82 00 4C */ beq lbl_8023E3F4
/* 8023E3AC 0023B2EC 88 1F 00 61 */ lbz r0, 0x61(r31)
/* 8023E3B0 0023B2F0 28 00 00 00 */ cmplwi r0, 0
/* 8023E3B4 0023B2F4 40 82 00 40 */ bne lbl_8023E3F4
/* 8023E3B8 0023B2F8 38 00 00 01 */ li r0, 1
/* 8023E3BC 0023B2FC 98 1F 00 61 */ stb r0, 0x61(r31)
/* 8023E3C0 0023B300 38 00 00 A0 */ li r0, 0xa0
/* 8023E3C4 0023B304 90 01 00 14 */ stw r0, 0x14(r1)
/* 8023E3C8 0023B308 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
/* 8023E3CC 0023B30C 38 81 00 14 */ addi r4, r1, 0x14
/* 8023E3D0 0023B310 38 A0 00 00 */ li r5, 0
/* 8023E3D4 0023B314 38 C0 00 00 */ li r6, 0
/* 8023E3D8 0023B318 38 E0 00 00 */ li r7, 0
/* 8023E3DC 0023B31C C0 22 B1 E0 */ lfs f1, lbl_80454BE0-_SDA2_BASE_(r2)
/* 8023E3E0 0023B320 FC 40 08 90 */ fmr f2, f1
/* 8023E3E4 0023B324 C0 62 B1 D0 */ lfs f3, lbl_80454BD0-_SDA2_BASE_(r2)
/* 8023E3E8 0023B328 FC 80 18 90 */ fmr f4, f3
/* 8023E3EC 0023B32C 39 00 00 00 */ li r8, 0
/* 8023E3F0 0023B330 48 06 D5 95 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
lbl_8023E3F4:
/* 8023E3F4 0023B334 88 1F 00 60 */ lbz r0, 0x60(r31)
/* 8023E3F8 0023B338 28 00 00 04 */ cmplwi r0, 4
/* 8023E3FC 0023B33C 40 82 00 24 */ bne lbl_8023E420
/* 8023E400 0023B340 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 8023E404 0023B344 38 80 00 02 */ li r4, 2
/* 8023E408 0023B348 88 BF 00 61 */ lbz r5, 0x61(r31)
/* 8023E40C 0023B34C 38 05 00 01 */ addi r0, r5, 1
/* 8023E410 0023B350 54 05 06 3E */ clrlwi r5, r0, 0x18
/* 8023E414 0023B354 38 C0 00 00 */ li r6, 0
/* 8023E418 0023B358 4B FF BF 81 */ bl dMsgScrn3Select_c_NS_selAnimeMove
/* 8023E41C 0023B35C 48 00 00 0C */ b lbl_8023E428
lbl_8023E420:
/* 8023E420 0023B360 80 7F 00 38 */ lwz r3, 0x38(r31)
/* 8023E424 0023B364 4B FF C2 5D */ bl dMsgScrn3Select_c_NS_selAnimeEnd
lbl_8023E428:
/* 8023E428 0023B368 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 8023E42C 0023B36C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8023E430 0023B370 7C 08 03 A6 */ mtlr r0
/* 8023E434 0023B374 38 21 00 30 */ addi r1, r1, 0x30
/* 8023E438 0023B378 4E 80 00 20 */ blr
/* 8023E43C 0023B37C 38 00 00 05 */ li r0, 5
/* 8023E440 0023B380 B0 03 00 5A */ sth r0, 0x5a(r3)
/* 8023E444 0023B384 4E 80 00 20 */ blr
/* 8023E448 0023B388 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8023E44C 0023B38C 7C 08 02 A6 */ mflr r0
/* 8023E450 0023B390 90 01 00 34 */ stw r0, 0x34(r1)
/* 8023E454 0023B394 DB E1 00 20 */ stfd f31, 0x20(r1)
/* 8023E458 0023B398 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
/* 8023E45C 0023B39C 39 61 00 20 */ addi r11, r1, 0x20
/* 8023E460 0023B3A0 48 12 3D 7D */ bl _savegpr_29
/* 8023E464 0023B3A4 7C 7D 1B 78 */ mr r29, r3
/* 8023E468 0023B3A8 80 63 00 38 */ lwz r3, 0x38(r3)
/* 8023E46C 0023B3AC 28 03 00 00 */ cmplwi r3, 0
/* 8023E470 0023B3B0 41 82 00 0C */ beq lbl_8023E47C
/* 8023E474 0023B3B4 4B FF C2 0D */ bl dMsgScrn3Select_c_NS_selAnimeEnd
/* 8023E478 0023B3B8 48 00 00 08 */ b lbl_8023E480
lbl_8023E47C:
/* 8023E47C 0023B3BC 38 60 00 01 */ li r3, 1
lbl_8023E480:
/* 8023E480 0023B3C0 A8 9D 00 5A */ lha r4, 0x5a(r29)
/* 8023E484 0023B3C4 38 04 FF FF */ addi r0, r4, -1
/* 8023E488 0023B3C8 B0 1D 00 5A */ sth r0, 0x5a(r29)
/* 8023E48C 0023B3CC A8 1D 00 5A */ lha r0, 0x5a(r29)
/* 8023E490 0023B3D0 2C 00 00 00 */ cmpwi r0, 0
/* 8023E494 0023B3D4 41 81 00 18 */ bgt lbl_8023E4AC
/* 8023E498 0023B3D8 38 80 00 00 */ li r4, 0
/* 8023E49C 0023B3DC B0 9D 00 5A */ sth r4, 0x5a(r29)
/* 8023E4A0 0023B3E0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8023E4A4 0023B3E4 41 82 00 08 */ beq lbl_8023E4AC
/* 8023E4A8 0023B3E8 98 9D 00 60 */ stb r4, 0x60(r29)
lbl_8023E4AC:
/* 8023E4AC 0023B3EC 7F A3 EB 78 */ mr r3, r29
/* 8023E4B0 0023B3F0 48 00 01 1D */ bl dMsgScrnExplain_c_NS_getAlphaRatio
/* 8023E4B4 0023B3F4 C0 02 B1 B8 */ lfs f0, lbl_80454BB8-_SDA2_BASE_(r2)
/* 8023E4B8 0023B3F8 EC 00 00 72 */ fmuls f0, f0, f1
/* 8023E4BC 0023B3FC D0 1D 00 48 */ stfs f0, 0x48(r29)
/* 8023E4C0 0023B400 3B C0 00 00 */ li r30, 0
/* 8023E4C4 0023B404 3B E0 00 00 */ li r31, 0
/* 8023E4C8 0023B408 C3 E2 B1 E0 */ lfs f31, lbl_80454BE0-_SDA2_BASE_(r2)
lbl_8023E4CC:
/* 8023E4CC 0023B40C 7F A3 EB 78 */ mr r3, r29
/* 8023E4D0 0023B410 48 00 00 FD */ bl dMsgScrnExplain_c_NS_getAlphaRatio
/* 8023E4D4 0023B414 EC 3F 08 28 */ fsubs f1, f31, f1
/* 8023E4D8 0023B418 38 1F 00 20 */ addi r0, r31, 0x20
/* 8023E4DC 0023B41C 7C 7D 00 2E */ lwzx r3, r29, r0
/* 8023E4E0 0023B420 48 01 72 F1 */ bl CPaneMgrAlpha_NS_setAlphaRate
/* 8023E4E4 0023B424 3B DE 00 01 */ addi r30, r30, 1
/* 8023E4E8 0023B428 2C 1E 00 02 */ cmpwi r30, 2
/* 8023E4EC 0023B42C 3B FF 00 04 */ addi r31, r31, 4
/* 8023E4F0 0023B430 41 80 FF DC */ blt lbl_8023E4CC
/* 8023E4F4 0023B434 80 1D 00 40 */ lwz r0, 0x40(r29)
/* 8023E4F8 0023B438 28 00 00 00 */ cmplwi r0, 0
/* 8023E4FC 0023B43C 41 82 00 3C */ beq lbl_8023E538
/* 8023E500 0023B440 7F A3 EB 78 */ mr r3, r29
/* 8023E504 0023B444 48 00 00 C9 */ bl dMsgScrnExplain_c_NS_getAlphaRatio
/* 8023E508 0023B448 C0 02 B1 E0 */ lfs f0, lbl_80454BE0-_SDA2_BASE_(r2)
/* 8023E50C 0023B44C EC 20 08 28 */ fsubs f1, f0, f1
/* 8023E510 0023B450 C0 02 B1 E4 */ lfs f0, lbl_80454BE4-_SDA2_BASE_(r2)
/* 8023E514 0023B454 EC 00 00 72 */ fmuls f0, f0, f1
/* 8023E518 0023B458 FC 00 00 1E */ fctiwz f0, f0
/* 8023E51C 0023B45C D8 01 00 08 */ stfd f0, 8(r1)
/* 8023E520 0023B460 80 81 00 0C */ lwz r4, 0xc(r1)
/* 8023E524 0023B464 80 7D 00 40 */ lwz r3, 0x40(r29)
/* 8023E528 0023B468 81 83 00 00 */ lwz r12, 0(r3)
/* 8023E52C 0023B46C 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 8023E530 0023B470 7D 89 03 A6 */ mtctr r12
/* 8023E534 0023B474 4E 80 04 21 */ bctrl
lbl_8023E538:
/* 8023E538 0023B478 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
/* 8023E53C 0023B47C CB E1 00 20 */ lfd f31, 0x20(r1)
/* 8023E540 0023B480 39 61 00 20 */ addi r11, r1, 0x20
/* 8023E544 0023B484 48 12 3C E5 */ bl _restgpr_29
/* 8023E548 0023B488 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8023E54C 0023B48C 7C 08 03 A6 */ mtlr r0
/* 8023E550 0023B490 38 21 00 30 */ addi r1, r1, 0x30
/* 8023E554 0023B494 4E 80 00 20 */ blr
.global dMsgScrnExplain_c_NS_openExplain
dMsgScrnExplain_c_NS_openExplain:
/* 8023E558 0023B498 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8023E55C 0023B49C 7C 08 02 A6 */ mflr r0
/* 8023E560 0023B4A0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8023E564 0023B4A4 39 40 00 00 */ li r10, 0
/* 8023E568 0023B4A8 3D 20 80 43 */ lis r9, lbl_8043028C@ha
/* 8023E56C 0023B4AC 39 29 02 8C */ addi r9, r9, lbl_8043028C@l
/* 8023E570 0023B4B0 88 09 03 1E */ lbz r0, 0x31e(r9)
/* 8023E574 0023B4B4 28 00 00 00 */ cmplwi r0, 0
/* 8023E578 0023B4B8 41 82 00 08 */ beq lbl_8023E580
/* 8023E57C 0023B4BC A8 89 02 F8 */ lha r4, 0x2f8(r9)
lbl_8023E580:
/* 8023E580 0023B4C0 88 03 00 60 */ lbz r0, 0x60(r3)
/* 8023E584 0023B4C4 28 00 00 00 */ cmplwi r0, 0
/* 8023E588 0023B4C8 40 82 00 30 */ bne lbl_8023E5B8
/* 8023E58C 0023B4CC 90 83 00 54 */ stw r4, 0x54(r3)
/* 8023E590 0023B4D0 98 A3 00 64 */ stb r5, 0x64(r3)
/* 8023E594 0023B4D4 98 C3 00 61 */ stb r6, 0x61(r3)
/* 8023E598 0023B4D8 98 E3 00 63 */ stb r7, 0x63(r3)
/* 8023E59C 0023B4DC 38 00 00 00 */ li r0, 0
/* 8023E5A0 0023B4E0 98 03 00 65 */ stb r0, 0x65(r3)
/* 8023E5A4 0023B4E4 99 03 00 58 */ stb r8, 0x58(r3)
/* 8023E5A8 0023B4E8 38 00 00 01 */ li r0, 1
/* 8023E5AC 0023B4EC 98 03 00 60 */ stb r0, 0x60(r3)
/* 8023E5B0 0023B4F0 4B FF F5 29 */ bl dMsgScrnExplain_c_NS_open_request_init
/* 8023E5B4 0023B4F4 39 40 00 01 */ li r10, 1
lbl_8023E5B8:
/* 8023E5B8 0023B4F8 7D 43 53 78 */ mr r3, r10
/* 8023E5BC 0023B4FC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8023E5C0 0023B500 7C 08 03 A6 */ mtlr r0
/* 8023E5C4 0023B504 38 21 00 10 */ addi r1, r1, 0x10
/* 8023E5C8 0023B508 4E 80 00 20 */ blr
.global dMsgScrnExplain_c_NS_getAlphaRatio
dMsgScrnExplain_c_NS_getAlphaRatio:
/* 8023E5CC 0023B50C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8023E5D0 0023B510 88 03 00 60 */ lbz r0, 0x60(r3)
/* 8023E5D4 0023B514 2C 00 00 02 */ cmpwi r0, 2
/* 8023E5D8 0023B518 41 82 00 20 */ beq lbl_8023E5F8
/* 8023E5DC 0023B51C 40 80 00 10 */ bge lbl_8023E5EC
/* 8023E5E0 0023B520 2C 00 00 00 */ cmpwi r0, 0
/* 8023E5E4 0023B524 41 82 00 48 */ beq lbl_8023E62C
/* 8023E5E8 0023B528 48 00 00 4C */ b lbl_8023E634
lbl_8023E5EC:
/* 8023E5EC 0023B52C 2C 00 00 05 */ cmpwi r0, 5
/* 8023E5F0 0023B530 41 82 00 08 */ beq lbl_8023E5F8
/* 8023E5F4 0023B534 48 00 00 40 */ b lbl_8023E634
lbl_8023E5F8:
/* 8023E5F8 0023B538 C0 42 B1 E0 */ lfs f2, lbl_80454BE0-_SDA2_BASE_(r2)
/* 8023E5FC 0023B53C A8 03 00 5A */ lha r0, 0x5a(r3)
/* 8023E600 0023B540 C8 22 B1 F0 */ lfd f1, lbl_80454BF0-_SDA2_BASE_(r2)
/* 8023E604 0023B544 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8023E608 0023B548 90 01 00 0C */ stw r0, 0xc(r1)
/* 8023E60C 0023B54C 3C 00 43 30 */ lis r0, 0x4330
/* 8023E610 0023B550 90 01 00 08 */ stw r0, 8(r1)
/* 8023E614 0023B554 C8 01 00 08 */ lfd f0, 8(r1)
/* 8023E618 0023B558 EC 20 08 28 */ fsubs f1, f0, f1
/* 8023E61C 0023B55C C0 02 B1 EC */ lfs f0, lbl_80454BEC-_SDA2_BASE_(r2)
/* 8023E620 0023B560 EC 01 00 24 */ fdivs f0, f1, f0
/* 8023E624 0023B564 EC 22 00 28 */ fsubs f1, f2, f0
/* 8023E628 0023B568 48 00 00 10 */ b lbl_8023E638
lbl_8023E62C:
/* 8023E62C 0023B56C C0 22 B1 E0 */ lfs f1, lbl_80454BE0-_SDA2_BASE_(r2)
/* 8023E630 0023B570 48 00 00 08 */ b lbl_8023E638
lbl_8023E634:
/* 8023E634 0023B574 C0 22 B1 C0 */ lfs f1, lbl_80454BC0-_SDA2_BASE_(r2)
lbl_8023E638:
/* 8023E638 0023B578 38 21 00 10 */ addi r1, r1, 0x10
/* 8023E63C 0023B57C 4E 80 00 20 */ blr
.global dMsgScrnExplain_c_NS_checkTriggerA
dMsgScrnExplain_c_NS_checkTriggerA:
/* 8023E640 0023B580 3C 60 80 3E */ lis r3, m_cpadInfo@ha
/* 8023E644 0023B584 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
/* 8023E648 0023B588 80 03 00 34 */ lwz r0, 0x34(r3)
/* 8023E64C 0023B58C 54 03 C7 FE */ rlwinm r3, r0, 0x18, 0x1f, 0x1f
/* 8023E650 0023B590 4E 80 00 20 */ blr
.global dMsgScrnExplain_c_NS_checkTriggerB
dMsgScrnExplain_c_NS_checkTriggerB:
/* 8023E654 0023B594 3C 60 80 3E */ lis r3, m_cpadInfo@ha
/* 8023E658 0023B598 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
/* 8023E65C 0023B59C 80 03 00 34 */ lwz r0, 0x34(r3)
/* 8023E660 0023B5A0 54 03 BF FE */ rlwinm r3, r0, 0x17, 0x1f, 0x1f
/* 8023E664 0023B5A4 4E 80 00 20 */ blr
/* 8023E668 0023B5A8 3C 60 80 3C */ lis r3, lbl_803C0E40@ha
/* 8023E66C 0023B5AC 38 63 0E 40 */ addi r3, r3, lbl_803C0E40@l
/* 8023E670 0023B5B0 80 83 00 0C */ lwz r4, 0xc(r3)
/* 8023E674 0023B5B4 80 03 00 10 */ lwz r0, 0x10(r3)
/* 8023E678 0023B5B8 90 83 00 54 */ stw r4, 0x54(r3)
/* 8023E67C 0023B5BC 90 03 00 58 */ stw r0, 0x58(r3)
/* 8023E680 0023B5C0 80 03 00 14 */ lwz r0, 0x14(r3)
/* 8023E684 0023B5C4 90 03 00 5C */ stw r0, 0x5c(r3)
/* 8023E688 0023B5C8 38 A3 00 54 */ addi r5, r3, 0x54
/* 8023E68C 0023B5CC 80 83 00 18 */ lwz r4, 0x18(r3)
/* 8023E690 0023B5D0 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 8023E694 0023B5D4 90 85 00 0C */ stw r4, 0xc(r5)
/* 8023E698 0023B5D8 90 05 00 10 */ stw r0, 0x10(r5)
/* 8023E69C 0023B5DC 80 03 00 20 */ lwz r0, 0x20(r3)
/* 8023E6A0 0023B5E0 90 05 00 14 */ stw r0, 0x14(r5)
/* 8023E6A4 0023B5E4 80 83 00 24 */ lwz r4, 0x24(r3)
/* 8023E6A8 0023B5E8 80 03 00 28 */ lwz r0, 0x28(r3)
/* 8023E6AC 0023B5EC 90 85 00 18 */ stw r4, 0x18(r5)
/* 8023E6B0 0023B5F0 90 05 00 1C */ stw r0, 0x1c(r5)
/* 8023E6B4 0023B5F4 80 03 00 2C */ lwz r0, 0x2c(r3)
/* 8023E6B8 0023B5F8 90 05 00 20 */ stw r0, 0x20(r5)
/* 8023E6BC 0023B5FC 80 83 00 30 */ lwz r4, 0x30(r3)
/* 8023E6C0 0023B600 80 03 00 34 */ lwz r0, 0x34(r3)
/* 8023E6C4 0023B604 90 85 00 24 */ stw r4, 0x24(r5)
/* 8023E6C8 0023B608 90 05 00 28 */ stw r0, 0x28(r5)
/* 8023E6CC 0023B60C 80 03 00 38 */ lwz r0, 0x38(r3)
/* 8023E6D0 0023B610 90 05 00 2C */ stw r0, 0x2c(r5)
/* 8023E6D4 0023B614 80 83 00 3C */ lwz r4, 0x3c(r3)
/* 8023E6D8 0023B618 80 03 00 40 */ lwz r0, 0x40(r3)
/* 8023E6DC 0023B61C 90 85 00 30 */ stw r4, 0x30(r5)
/* 8023E6E0 0023B620 90 05 00 34 */ stw r0, 0x34(r5)
/* 8023E6E4 0023B624 80 03 00 44 */ lwz r0, 0x44(r3)
/* 8023E6E8 0023B628 90 05 00 38 */ stw r0, 0x38(r5)
/* 8023E6EC 0023B62C 80 83 00 48 */ lwz r4, 0x48(r3)
/* 8023E6F0 0023B630 80 03 00 4C */ lwz r0, 0x4c(r3)
/* 8023E6F4 0023B634 90 85 00 3C */ stw r4, 0x3c(r5)
/* 8023E6F8 0023B638 90 05 00 40 */ stw r0, 0x40(r5)
/* 8023E6FC 0023B63C 80 03 00 50 */ lwz r0, 0x50(r3)
/* 8023E700 0023B640 90 05 00 44 */ stw r0, 0x44(r5)
/* 8023E704 0023B644 80 83 00 9C */ lwz r4, 0x9c(r3)
/* 8023E708 0023B648 80 03 00 A0 */ lwz r0, 0xa0(r3)
/* 8023E70C 0023B64C 90 83 00 E4 */ stw r4, 0xe4(r3)
/* 8023E710 0023B650 90 03 00 E8 */ stw r0, 0xe8(r3)
/* 8023E714 0023B654 80 03 00 A4 */ lwz r0, 0xa4(r3)
/* 8023E718 0023B658 90 03 00 EC */ stw r0, 0xec(r3)
/* 8023E71C 0023B65C 38 A3 00 E4 */ addi r5, r3, 0xe4
/* 8023E720 0023B660 80 83 00 A8 */ lwz r4, 0xa8(r3)
/* 8023E724 0023B664 80 03 00 AC */ lwz r0, 0xac(r3)
/* 8023E728 0023B668 90 85 00 0C */ stw r4, 0xc(r5)
/* 8023E72C 0023B66C 90 05 00 10 */ stw r0, 0x10(r5)
/* 8023E730 0023B670 80 03 00 B0 */ lwz r0, 0xb0(r3)
/* 8023E734 0023B674 90 05 00 14 */ stw r0, 0x14(r5)
/* 8023E738 0023B678 80 83 00 B4 */ lwz r4, 0xb4(r3)
/* 8023E73C 0023B67C 80 03 00 B8 */ lwz r0, 0xb8(r3)
/* 8023E740 0023B680 90 85 00 18 */ stw r4, 0x18(r5)
/* 8023E744 0023B684 90 05 00 1C */ stw r0, 0x1c(r5)
/* 8023E748 0023B688 80 03 00 BC */ lwz r0, 0xbc(r3)
/* 8023E74C 0023B68C 90 05 00 20 */ stw r0, 0x20(r5)
/* 8023E750 0023B690 80 83 00 C0 */ lwz r4, 0xc0(r3)
/* 8023E754 0023B694 80 03 00 C4 */ lwz r0, 0xc4(r3)
/* 8023E758 0023B698 90 85 00 24 */ stw r4, 0x24(r5)
/* 8023E75C 0023B69C 90 05 00 28 */ stw r0, 0x28(r5)
/* 8023E760 0023B6A0 80 03 00 C8 */ lwz r0, 0xc8(r3)
/* 8023E764 0023B6A4 90 05 00 2C */ stw r0, 0x2c(r5)
/* 8023E768 0023B6A8 80 83 00 CC */ lwz r4, 0xcc(r3)
/* 8023E76C 0023B6AC 80 03 00 D0 */ lwz r0, 0xd0(r3)
/* 8023E770 0023B6B0 90 85 00 30 */ stw r4, 0x30(r5)
/* 8023E774 0023B6B4 90 05 00 34 */ stw r0, 0x34(r5)
/* 8023E778 0023B6B8 80 03 00 D4 */ lwz r0, 0xd4(r3)
/* 8023E77C 0023B6BC 90 05 00 38 */ stw r0, 0x38(r5)
/* 8023E780 0023B6C0 80 83 00 D8 */ lwz r4, 0xd8(r3)
/* 8023E784 0023B6C4 80 03 00 DC */ lwz r0, 0xdc(r3)
/* 8023E788 0023B6C8 90 85 00 3C */ stw r4, 0x3c(r5)
/* 8023E78C 0023B6CC 90 05 00 40 */ stw r0, 0x40(r5)
/* 8023E790 0023B6D0 80 03 00 E0 */ lwz r0, 0xe0(r3)
/* 8023E794 0023B6D4 90 05 00 44 */ stw r0, 0x44(r5)
/* 8023E798 0023B6D8 4E 80 00 20 */ blr