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

2828 lines
143 KiB
ArmAsm

.include "macros.inc"
.section .text, "ax" # 802390b4
.global dMsgScrn3Select_c
dMsgScrn3Select_c:
/* 802390B4 00235FF4 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 802390B8 00235FF8 7C 08 02 A6 */ mflr r0
/* 802390BC 00235FFC 90 01 00 64 */ stw r0, 0x64(r1)
/* 802390C0 00236000 DB E1 00 50 */ stfd f31, 0x50(r1)
/* 802390C4 00236004 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
/* 802390C8 00236008 39 61 00 50 */ addi r11, r1, 0x50
/* 802390CC 0023600C 48 12 90 ED */ bl func_803621B8
/* 802390D0 00236010 7C 7F 1B 78 */ mr r31, r3
/* 802390D4 00236014 3C 80 80 3C */ lis r4, lbl_803C0CE8@ha
/* 802390D8 00236018 38 04 0C E8 */ addi r0, r4, lbl_803C0CE8@l
/* 802390DC 0023601C 90 03 00 00 */ stw r0, 0(r3)
/* 802390E0 00236020 38 00 FF FF */ li r0, -1
/* 802390E4 00236024 90 03 00 C4 */ stw r0, 0xc4(r3)
/* 802390E8 00236028 90 03 00 C8 */ stw r0, 0xc8(r3)
/* 802390EC 0023602C 38 60 01 18 */ li r3, 0x118
/* 802390F0 00236030 48 09 5B 5D */ bl __nw__FUl
/* 802390F4 00236034 7C 60 1B 79 */ or. r0, r3, r3
/* 802390F8 00236038 41 82 00 0C */ beq lbl_80239104
/* 802390FC 0023603C 48 0B F3 9D */ bl __ct__9J2DScreenFv
/* 80239100 00236040 7C 60 1B 78 */ mr r0, r3
lbl_80239104:
/* 80239104 00236044 90 1F 00 04 */ stw r0, 4(r31)
/* 80239108 00236048 80 7F 00 04 */ lwz r3, 4(r31)
/* 8023910C 0023604C 3C 80 80 3A */ lis r4, lbl_80399840@ha
/* 80239110 00236050 38 84 98 40 */ addi r4, r4, lbl_80399840@l
/* 80239114 00236054 3C A0 00 02 */ lis r5, 2
/* 80239118 00236058 3C C0 80 40 */ lis r6, lbl_804061C0@ha
/* 8023911C 0023605C 3A 86 61 C0 */ addi r20, r6, lbl_804061C0@l
/* 80239120 00236060 80 D4 5C 6C */ lwz r6, 0x5c6c(r20)
/* 80239124 00236064 48 0B F5 25 */ bl J2DScreen_NS_setPriority
/* 80239128 00236068 80 7F 00 04 */ lwz r3, 4(r31)
/* 8023912C 0023606C 48 01 BF BD */ bl dPaneClass_showNullPane
/* 80239130 00236070 38 60 00 04 */ li r3, 4
/* 80239134 00236074 64 63 00 04 */ oris r3, r3, 4
/* 80239138 00236078 7C 72 E3 A6 */ mtspr 0x392, r3
/* 8023913C 0023607C 38 60 00 05 */ li r3, 5
/* 80239140 00236080 64 63 00 05 */ oris r3, r3, 5
/* 80239144 00236084 7C 73 E3 A6 */ mtspr 0x393, r3
/* 80239148 00236088 38 60 00 06 */ li r3, 6
/* 8023914C 0023608C 64 63 00 06 */ oris r3, r3, 6
/* 80239150 00236090 7C 74 E3 A6 */ mtspr 0x394, r3
/* 80239154 00236094 38 60 00 07 */ li r3, 7
/* 80239158 00236098 64 63 00 07 */ oris r3, r3, 7
/* 8023915C 0023609C 7C 75 E3 A6 */ mtspr 0x395, r3
/* 80239160 002360A0 3C 80 80 3A */ lis r4, lbl_80399840@ha
/* 80239164 002360A4 38 84 98 40 */ addi r4, r4, lbl_80399840@l
/* 80239168 002360A8 38 64 00 17 */ addi r3, r4, 0x17
/* 8023916C 002360AC 80 94 5C 6C */ lwz r4, 0x5c6c(r20)
/* 80239170 002360B0 48 09 B1 01 */ bl JKRFileLoader_NS_getGlbResource_X1_
/* 80239174 002360B4 48 0C F8 F9 */ bl J2DAnmLoaderDataBase_NS_load
/* 80239178 002360B8 90 7F 00 08 */ stw r3, 8(r31)
/* 8023917C 002360BC C0 22 B1 58 */ lfs f1, lbl_80454B58-_SDA2_BASE_(r2)
/* 80239180 002360C0 D0 3F 00 F0 */ stfs f1, 0xf0(r31)
/* 80239184 002360C4 C0 02 B1 5C */ lfs f0, lbl_80454B5C-_SDA2_BASE_(r2)
/* 80239188 002360C8 D0 1F 00 F0 */ stfs f0, 0xf0(r31)
/* 8023918C 002360CC D0 3F 00 FC */ stfs f1, 0xfc(r31)
/* 80239190 002360D0 3C 80 80 3A */ lis r4, lbl_80399840@ha
/* 80239194 002360D4 38 84 98 40 */ addi r4, r4, lbl_80399840@l
/* 80239198 002360D8 38 64 00 2E */ addi r3, r4, 0x2e
/* 8023919C 002360DC 80 94 5C 6C */ lwz r4, 0x5c6c(r20)
/* 802391A0 002360E0 48 09 B0 D1 */ bl JKRFileLoader_NS_getGlbResource_X1_
/* 802391A4 002360E4 48 0C F8 C9 */ bl J2DAnmLoaderDataBase_NS_load
/* 802391A8 002360E8 90 7F 00 0C */ stw r3, 0xc(r31)
/* 802391AC 002360EC 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 802391B0 002360F0 80 9F 00 04 */ lwz r4, 4(r31)
/* 802391B4 002360F4 81 83 00 00 */ lwz r12, 0(r3)
/* 802391B8 002360F8 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 802391BC 002360FC 7D 89 03 A6 */ mtctr r12
/* 802391C0 00236100 4E 80 04 21 */ bctrl
/* 802391C4 00236104 C0 02 B1 58 */ lfs f0, lbl_80454B58-_SDA2_BASE_(r2)
/* 802391C8 00236108 D0 1F 00 F4 */ stfs f0, 0xf4(r31)
/* 802391CC 0023610C 3C 80 80 3A */ lis r4, lbl_80399840@ha
/* 802391D0 00236110 38 84 98 40 */ addi r4, r4, lbl_80399840@l
/* 802391D4 00236114 38 64 00 45 */ addi r3, r4, 0x45
/* 802391D8 00236118 80 94 5C 6C */ lwz r4, 0x5c6c(r20)
/* 802391DC 0023611C 48 09 B0 95 */ bl JKRFileLoader_NS_getGlbResource_X1_
/* 802391E0 00236120 48 0C F8 8D */ bl J2DAnmLoaderDataBase_NS_load
/* 802391E4 00236124 90 7F 00 10 */ stw r3, 0x10(r31)
/* 802391E8 00236128 80 7F 00 10 */ lwz r3, 0x10(r31)
/* 802391EC 0023612C 80 9F 00 04 */ lwz r4, 4(r31)
/* 802391F0 00236130 81 83 00 00 */ lwz r12, 0(r3)
/* 802391F4 00236134 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 802391F8 00236138 7D 89 03 A6 */ mtctr r12
/* 802391FC 0023613C 4E 80 04 21 */ bctrl
/* 80239200 00236140 C0 02 B1 58 */ lfs f0, lbl_80454B58-_SDA2_BASE_(r2)
/* 80239204 00236144 D0 1F 00 F8 */ stfs f0, 0xf8(r31)
/* 80239208 00236148 38 60 00 B8 */ li r3, 0xb8
/* 8023920C 0023614C 48 09 5A 41 */ bl __nw__FUl
/* 80239210 00236150 7C 60 1B 79 */ or. r0, r3, r3
/* 80239214 00236154 41 82 00 18 */ beq lbl_8023922C
/* 80239218 00236158 38 80 00 00 */ li r4, 0
/* 8023921C 0023615C C0 22 B1 60 */ lfs f1, lbl_80454B60-_SDA2_BASE_(r2)
/* 80239220 00236160 38 A0 00 00 */ li r5, 0
/* 80239224 00236164 4B F5 AF FD */ bl dSelect_cursor_c
/* 80239228 00236168 7C 60 1B 78 */ mr r0, r3
lbl_8023922C:
/* 8023922C 0023616C 90 1F 00 14 */ stw r0, 0x14(r31)
/* 80239230 00236170 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 80239234 00236174 C0 22 B1 58 */ lfs f1, lbl_80454B58-_SDA2_BASE_(r2)
/* 80239238 00236178 4B F5 C0 69 */ bl dSelect_cursor_c_NS_setAlphaRate
/* 8023923C 0023617C 38 60 00 6C */ li r3, 0x6c
/* 80239240 00236180 48 09 5A 0D */ bl __nw__FUl
/* 80239244 00236184 7C 60 1B 79 */ or. r0, r3, r3
/* 80239248 00236188 41 82 00 24 */ beq lbl_8023926C
/* 8023924C 0023618C 80 9F 00 04 */ lwz r4, 4(r31)
/* 80239250 00236190 3C A0 62 63 */ lis r5, 0x62635F6E@ha
/* 80239254 00236194 38 C5 5F 6E */ addi r6, r5, 0x62635F6E@l
/* 80239258 00236198 38 A0 00 61 */ li r5, 0x61
/* 8023925C 0023619C 38 E0 00 00 */ li r7, 0
/* 80239260 002361A0 39 00 00 00 */ li r8, 0
/* 80239264 002361A4 48 01 A7 21 */ bl CPaneMgr_X1_
/* 80239268 002361A8 7C 60 1B 78 */ mr r0, r3
lbl_8023926C:
/* 8023926C 002361AC 90 1F 00 18 */ stw r0, 0x18(r31)
/* 80239270 002361B0 3B 60 00 00 */ li r27, 0
/* 80239274 002361B4 3B 20 00 00 */ li r25, 0
/* 80239278 002361B8 3B A0 00 00 */ li r29, 0
/* 8023927C 002361BC 3B 40 00 00 */ li r26, 0
/* 80239280 002361C0 C3 E2 B1 58 */ lfs f31, lbl_80454B58-_SDA2_BASE_(r2)
/* 80239284 002361C4 3C 80 80 3A */ lis r4, lbl_80399708@ha
/* 80239288 002361C8 3B 04 97 08 */ addi r24, r4, lbl_80399708@l
lbl_8023928C:
/* 8023928C 002361CC 7F 9F D2 14 */ add r28, r31, r26
/* 80239290 002361D0 D3 FC 00 CC */ stfs f31, 0xcc(r28)
/* 80239294 002361D4 D3 FC 00 D0 */ stfs f31, 0xd0(r28)
/* 80239298 002361D8 D3 FC 00 D4 */ stfs f31, 0xd4(r28)
/* 8023929C 002361DC 38 60 00 6C */ li r3, 0x6c
/* 802392A0 002361E0 48 09 59 AD */ bl __nw__FUl
/* 802392A4 002361E4 7C 60 1B 79 */ or. r0, r3, r3
/* 802392A8 002361E8 41 82 00 2C */ beq lbl_802392D4
/* 802392AC 002361EC 80 9F 00 04 */ lwz r4, 4(r31)
/* 802392B0 002361F0 3C A0 80 3A */ lis r5, lbl_80399708@ha
/* 802392B4 002361F4 38 05 97 08 */ addi r0, r5, lbl_80399708@l
/* 802392B8 002361F8 7C C0 EA 14 */ add r6, r0, r29
/* 802392BC 002361FC 80 A6 00 00 */ lwz r5, 0(r6)
/* 802392C0 00236200 80 C6 00 04 */ lwz r6, 4(r6)
/* 802392C4 00236204 38 E0 00 00 */ li r7, 0
/* 802392C8 00236208 39 00 00 00 */ li r8, 0
/* 802392CC 0023620C 48 01 A6 B9 */ bl CPaneMgr_X1_
/* 802392D0 00236210 7C 60 1B 78 */ mr r0, r3
lbl_802392D4:
/* 802392D4 00236214 7F DF CA 14 */ add r30, r31, r25
/* 802392D8 00236218 90 1E 00 34 */ stw r0, 0x34(r30)
/* 802392DC 0023621C 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 802392E0 00236220 48 01 C3 29 */ bl CPaneMgrAlpha_NS_hide
/* 802392E4 00236224 38 60 00 6C */ li r3, 0x6c
/* 802392E8 00236228 48 09 59 65 */ bl __nw__FUl
/* 802392EC 0023622C 7C 60 1B 79 */ or. r0, r3, r3
/* 802392F0 00236230 41 82 00 2C */ beq lbl_8023931C
/* 802392F4 00236234 80 9F 00 04 */ lwz r4, 4(r31)
/* 802392F8 00236238 3C A0 80 3A */ lis r5, lbl_80399708@ha
/* 802392FC 0023623C 38 05 97 08 */ addi r0, r5, lbl_80399708@l
/* 80239300 00236240 7C C0 EA 14 */ add r6, r0, r29
/* 80239304 00236244 80 A6 00 08 */ lwz r5, 8(r6)
/* 80239308 00236248 80 C6 00 0C */ lwz r6, 0xc(r6)
/* 8023930C 0023624C 38 E0 00 00 */ li r7, 0
/* 80239310 00236250 39 00 00 00 */ li r8, 0
/* 80239314 00236254 48 01 A6 71 */ bl CPaneMgr_X1_
/* 80239318 00236258 7C 60 1B 78 */ mr r0, r3
lbl_8023931C:
/* 8023931C 0023625C 90 1E 00 40 */ stw r0, 0x40(r30)
/* 80239320 00236260 80 9E 00 40 */ lwz r4, 0x40(r30)
/* 80239324 00236264 80 64 00 04 */ lwz r3, 4(r4)
/* 80239328 00236268 80 9F 00 10 */ lwz r4, 0x10(r31)
/* 8023932C 0023626C 81 83 00 00 */ lwz r12, 0(r3)
/* 80239330 00236270 81 8C 00 6C */ lwz r12, 0x6c(r12)
/* 80239334 00236274 7D 89 03 A6 */ mtctr r12
/* 80239338 00236278 4E 80 04 21 */ bctrl
/* 8023933C 0023627C 38 60 00 6C */ li r3, 0x6c
/* 80239340 00236280 48 09 59 0D */ bl __nw__FUl
/* 80239344 00236284 7C 60 1B 79 */ or. r0, r3, r3
/* 80239348 00236288 41 82 00 2C */ beq lbl_80239374
/* 8023934C 0023628C 80 9F 00 04 */ lwz r4, 4(r31)
/* 80239350 00236290 3C A0 80 3A */ lis r5, lbl_80399708@ha
/* 80239354 00236294 38 05 97 08 */ addi r0, r5, lbl_80399708@l
/* 80239358 00236298 7C C0 EA 14 */ add r6, r0, r29
/* 8023935C 0023629C 80 A6 00 10 */ lwz r5, 0x10(r6)
/* 80239360 002362A0 80 C6 00 14 */ lwz r6, 0x14(r6)
/* 80239364 002362A4 38 E0 00 00 */ li r7, 0
/* 80239368 002362A8 39 00 00 00 */ li r8, 0
/* 8023936C 002362AC 48 01 A6 19 */ bl CPaneMgr_X1_
/* 80239370 002362B0 7C 60 1B 78 */ mr r0, r3
lbl_80239374:
/* 80239374 002362B4 90 1E 00 4C */ stw r0, 0x4c(r30)
/* 80239378 002362B8 80 9E 00 4C */ lwz r4, 0x4c(r30)
/* 8023937C 002362BC 80 64 00 04 */ lwz r3, 4(r4)
/* 80239380 002362C0 80 9F 00 10 */ lwz r4, 0x10(r31)
/* 80239384 002362C4 81 83 00 00 */ lwz r12, 0(r3)
/* 80239388 002362C8 81 8C 00 6C */ lwz r12, 0x6c(r12)
/* 8023938C 002362CC 7D 89 03 A6 */ mtctr r12
/* 80239390 002362D0 4E 80 04 21 */ bctrl
/* 80239394 002362D4 38 60 00 6C */ li r3, 0x6c
/* 80239398 002362D8 48 09 58 B5 */ bl __nw__FUl
/* 8023939C 002362DC 7C 60 1B 79 */ or. r0, r3, r3
/* 802393A0 002362E0 41 82 00 2C */ beq lbl_802393CC
/* 802393A4 002362E4 80 9F 00 04 */ lwz r4, 4(r31)
/* 802393A8 002362E8 3C A0 80 3A */ lis r5, lbl_80399708@ha
/* 802393AC 002362EC 38 05 97 08 */ addi r0, r5, lbl_80399708@l
/* 802393B0 002362F0 7C C0 EA 14 */ add r6, r0, r29
/* 802393B4 002362F4 80 A6 00 18 */ lwz r5, 0x18(r6)
/* 802393B8 002362F8 80 C6 00 1C */ lwz r6, 0x1c(r6)
/* 802393BC 002362FC 38 E0 00 00 */ li r7, 0
/* 802393C0 00236300 39 00 00 00 */ li r8, 0
/* 802393C4 00236304 48 01 A5 C1 */ bl CPaneMgr_X1_
/* 802393C8 00236308 7C 60 1B 78 */ mr r0, r3
lbl_802393CC:
/* 802393CC 0023630C 90 1E 00 58 */ stw r0, 0x58(r30)
/* 802393D0 00236310 80 9E 00 58 */ lwz r4, 0x58(r30)
/* 802393D4 00236314 80 64 00 04 */ lwz r3, 4(r4)
/* 802393D8 00236318 80 9F 00 0C */ lwz r4, 0xc(r31)
/* 802393DC 0023631C 81 83 00 00 */ lwz r12, 0(r3)
/* 802393E0 00236320 81 8C 00 64 */ lwz r12, 0x64(r12)
/* 802393E4 00236324 7D 89 03 A6 */ mtctr r12
/* 802393E8 00236328 4E 80 04 21 */ bctrl
/* 802393EC 0023632C 3A C0 00 00 */ li r22, 0
/* 802393F0 00236330 3A A0 00 00 */ li r21, 0
/* 802393F4 00236334 3A 80 00 00 */ li r20, 0
/* 802393F8 00236338 7E F8 EA 14 */ add r23, r24, r29
lbl_802393FC:
/* 802393FC 0023633C 38 60 00 6C */ li r3, 0x6c
/* 80239400 00236340 48 09 58 4D */ bl __nw__FUl
/* 80239404 00236344 7C 64 1B 79 */ or. r4, r3, r3
/* 80239408 00236348 41 82 00 28 */ beq lbl_80239430
/* 8023940C 0023634C 80 9F 00 04 */ lwz r4, 4(r31)
/* 80239410 00236350 38 14 00 20 */ addi r0, r20, 0x20
/* 80239414 00236354 7C D7 02 14 */ add r6, r23, r0
/* 80239418 00236358 80 A6 00 00 */ lwz r5, 0(r6)
/* 8023941C 0023635C 80 C6 00 04 */ lwz r6, 4(r6)
/* 80239420 00236360 38 E0 00 00 */ li r7, 0
/* 80239424 00236364 39 00 00 00 */ li r8, 0
/* 80239428 00236368 48 01 A5 5D */ bl CPaneMgr_X1_
/* 8023942C 0023636C 7C 64 1B 78 */ mr r4, r3
lbl_80239430:
/* 80239430 00236370 38 15 00 64 */ addi r0, r21, 0x64
/* 80239434 00236374 7C 9E 01 2E */ stwx r4, r30, r0
/* 80239438 00236378 3A D6 00 01 */ addi r22, r22, 1
/* 8023943C 0023637C 2C 16 00 05 */ cmpwi r22, 5
/* 80239440 00236380 3A B5 00 0C */ addi r21, r21, 0xc
/* 80239444 00236384 3A 94 00 08 */ addi r20, r20, 8
/* 80239448 00236388 41 80 FF B4 */ blt lbl_802393FC
/* 8023944C 0023638C 38 60 00 6C */ li r3, 0x6c
/* 80239450 00236390 48 09 57 FD */ bl __nw__FUl
/* 80239454 00236394 7C 60 1B 79 */ or. r0, r3, r3
/* 80239458 00236398 41 82 00 20 */ beq lbl_80239478
/* 8023945C 0023639C 80 9F 00 04 */ lwz r4, 4(r31)
/* 80239460 002363A0 80 B7 00 48 */ lwz r5, 0x48(r23)
/* 80239464 002363A4 80 D7 00 4C */ lwz r6, 0x4c(r23)
/* 80239468 002363A8 38 E0 00 00 */ li r7, 0
/* 8023946C 002363AC 39 00 00 00 */ li r8, 0
/* 80239470 002363B0 48 01 A5 15 */ bl CPaneMgr_X1_
/* 80239474 002363B4 7C 60 1B 78 */ mr r0, r3
lbl_80239478:
/* 80239478 002363B8 90 1E 00 A0 */ stw r0, 0xa0(r30)
/* 8023947C 002363BC 80 7E 00 A0 */ lwz r3, 0xa0(r30)
/* 80239480 002363C0 48 01 C1 89 */ bl CPaneMgrAlpha_NS_hide
/* 80239484 002363C4 38 60 00 6C */ li r3, 0x6c
/* 80239488 002363C8 48 09 57 C5 */ bl __nw__FUl
/* 8023948C 002363CC 7C 60 1B 79 */ or. r0, r3, r3
/* 80239490 002363D0 41 82 00 20 */ beq lbl_802394B0
/* 80239494 002363D4 80 9F 00 04 */ lwz r4, 4(r31)
/* 80239498 002363D8 80 B7 00 50 */ lwz r5, 0x50(r23)
/* 8023949C 002363DC 80 D7 00 54 */ lwz r6, 0x54(r23)
/* 802394A0 002363E0 38 E0 00 00 */ li r7, 0
/* 802394A4 002363E4 39 00 00 00 */ li r8, 0
/* 802394A8 002363E8 48 01 A4 DD */ bl CPaneMgr_X1_
/* 802394AC 002363EC 7C 60 1B 78 */ mr r0, r3
lbl_802394B0:
/* 802394B0 002363F0 90 1E 00 AC */ stw r0, 0xac(r30)
/* 802394B4 002363F4 38 60 00 6C */ li r3, 0x6c
/* 802394B8 002363F8 48 09 57 95 */ bl __nw__FUl
/* 802394BC 002363FC 7C 60 1B 79 */ or. r0, r3, r3
/* 802394C0 00236400 41 82 00 20 */ beq lbl_802394E0
/* 802394C4 00236404 80 9F 00 04 */ lwz r4, 4(r31)
/* 802394C8 00236408 80 B7 00 58 */ lwz r5, 0x58(r23)
/* 802394CC 0023640C 80 D7 00 5C */ lwz r6, 0x5c(r23)
/* 802394D0 00236410 38 E0 00 00 */ li r7, 0
/* 802394D4 00236414 39 00 00 00 */ li r8, 0
/* 802394D8 00236418 48 01 A4 AD */ bl CPaneMgr_X1_
/* 802394DC 0023641C 7C 60 1B 78 */ mr r0, r3
lbl_802394E0:
/* 802394E0 00236420 90 1E 00 B8 */ stw r0, 0xb8(r30)
/* 802394E4 00236424 80 9E 00 B8 */ lwz r4, 0xb8(r30)
/* 802394E8 00236428 38 61 00 0C */ addi r3, r1, 0xc
/* 802394EC 0023642C 80 A4 00 04 */ lwz r5, 4(r4)
/* 802394F0 00236430 38 C0 00 01 */ li r6, 1
/* 802394F4 00236434 38 E0 00 00 */ li r7, 0
/* 802394F8 00236438 48 01 B9 C5 */ bl CPaneMgr_NS_getGlobalVtxCenter
/* 802394FC 0023643C C0 01 00 0C */ lfs f0, 0xc(r1)
/* 80239500 00236440 D0 1C 00 CC */ stfs f0, 0xcc(r28)
/* 80239504 00236444 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 80239508 00236448 D0 1C 00 D0 */ stfs f0, 0xd0(r28)
/* 8023950C 0023644C C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80239510 00236450 D0 1C 00 D4 */ stfs f0, 0xd4(r28)
/* 80239514 00236454 3B 7B 00 01 */ addi r27, r27, 1
/* 80239518 00236458 2C 1B 00 03 */ cmpwi r27, 3
/* 8023951C 0023645C 3B 39 00 04 */ addi r25, r25, 4
/* 80239520 00236460 3B BD 00 60 */ addi r29, r29, 0x60
/* 80239524 00236464 3B 5A 00 0C */ addi r26, r26, 0xc
/* 80239528 00236468 41 80 FD 64 */ blt lbl_8023928C
/* 8023952C 0023646C 38 60 00 6C */ li r3, 0x6c
/* 80239530 00236470 48 09 57 1D */ bl __nw__FUl
/* 80239534 00236474 7C 60 1B 79 */ or. r0, r3, r3
/* 80239538 00236478 41 82 00 24 */ beq lbl_8023955C
/* 8023953C 0023647C 80 9F 00 04 */ lwz r4, 4(r31)
/* 80239540 00236480 3C A0 5F 74 */ lis r5, 0x5F745F65@ha
/* 80239544 00236484 38 C5 5F 65 */ addi r6, r5, 0x5F745F65@l
/* 80239548 00236488 38 A0 00 61 */ li r5, 0x61
/* 8023954C 0023648C 38 E0 00 00 */ li r7, 0
/* 80239550 00236490 39 00 00 00 */ li r8, 0
/* 80239554 00236494 48 01 A4 31 */ bl CPaneMgr_X1_
/* 80239558 00236498 7C 60 1B 78 */ mr r0, r3
lbl_8023955C:
/* 8023955C 0023649C 90 1F 00 1C */ stw r0, 0x1c(r31)
/* 80239560 002364A0 38 60 00 6C */ li r3, 0x6c
/* 80239564 002364A4 48 09 56 E9 */ bl __nw__FUl
/* 80239568 002364A8 7C 60 1B 79 */ or. r0, r3, r3
/* 8023956C 002364AC 41 82 00 24 */ beq lbl_80239590
/* 80239570 002364B0 80 9F 00 04 */ lwz r4, 4(r31)
/* 80239574 002364B4 3C A0 5F 74 */ lis r5, 0x5F745F65@ha
/* 80239578 002364B8 38 C5 5F 65 */ addi r6, r5, 0x5F745F65@l
/* 8023957C 002364BC 38 A0 00 62 */ li r5, 0x62
/* 80239580 002364C0 38 E0 00 00 */ li r7, 0
/* 80239584 002364C4 39 00 00 00 */ li r8, 0
/* 80239588 002364C8 48 01 A3 FD */ bl CPaneMgr_X1_
/* 8023958C 002364CC 7C 60 1B 78 */ mr r0, r3
lbl_80239590:
/* 80239590 002364D0 90 1F 00 20 */ stw r0, 0x20(r31)
/* 80239594 002364D4 38 60 00 6C */ li r3, 0x6c
/* 80239598 002364D8 48 09 56 B5 */ bl __nw__FUl
/* 8023959C 002364DC 7C 60 1B 79 */ or. r0, r3, r3
/* 802395A0 002364E0 41 82 00 24 */ beq lbl_802395C4
/* 802395A4 002364E4 80 9F 00 04 */ lwz r4, 4(r31)
/* 802395A8 002364E8 3C A0 5F 74 */ lis r5, 0x5F745F65@ha
/* 802395AC 002364EC 38 C5 5F 65 */ addi r6, r5, 0x5F745F65@l
/* 802395B0 002364F0 38 A0 00 63 */ li r5, 0x63
/* 802395B4 002364F4 38 E0 00 00 */ li r7, 0
/* 802395B8 002364F8 39 00 00 00 */ li r8, 0
/* 802395BC 002364FC 48 01 A3 C9 */ bl CPaneMgr_X1_
/* 802395C0 00236500 7C 60 1B 78 */ mr r0, r3
lbl_802395C4:
/* 802395C4 00236504 90 1F 00 24 */ stw r0, 0x24(r31)
/* 802395C8 00236508 3B 20 00 00 */ li r25, 0
/* 802395CC 0023650C 3A C0 00 00 */ li r22, 0
/* 802395D0 00236510 3C 80 80 3A */ lis r4, lbl_80399840@ha
/* 802395D4 00236514 3A A4 98 40 */ addi r21, r4, lbl_80399840@l
/* 802395D8 00236518 3A 80 00 00 */ li r20, 0
lbl_802395DC:
/* 802395DC 0023651C 7F 1F B2 14 */ add r24, r31, r22
/* 802395E0 00236520 80 98 00 1C */ lwz r4, 0x1c(r24)
/* 802395E4 00236524 80 64 00 04 */ lwz r3, 4(r4)
/* 802395E8 00236528 38 80 00 40 */ li r4, 0x40
/* 802395EC 0023652C 38 B5 00 5C */ addi r5, r21, 0x5c
/* 802395F0 00236530 4C C6 31 82 */ crclr 6
/* 802395F4 00236534 48 0C 71 59 */ bl J2DTextBox_NS_setString_X1_
/* 802395F8 00236538 80 98 00 1C */ lwz r4, 0x1c(r24)
/* 802395FC 0023653C 82 E4 00 04 */ lwz r23, 4(r4)
/* 80239600 00236540 4B DD B3 F1 */ bl mDoExt_getMesgFont
/* 80239604 00236544 7C 64 1B 78 */ mr r4, r3
/* 80239608 00236548 7E E3 BB 78 */ mr r3, r23
/* 8023960C 0023654C 81 97 00 00 */ lwz r12, 0(r23)
/* 80239610 00236550 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 80239614 00236554 7D 89 03 A6 */ mtctr r12
/* 80239618 00236558 4E 80 04 21 */ bctrl
/* 8023961C 0023655C 92 98 00 28 */ stw r20, 0x28(r24)
/* 80239620 00236560 3B 39 00 01 */ addi r25, r25, 1
/* 80239624 00236564 2C 19 00 03 */ cmpwi r25, 3
/* 80239628 00236568 3A D6 00 04 */ addi r22, r22, 4
/* 8023962C 0023656C 41 80 FF B0 */ blt lbl_802395DC
/* 80239630 00236570 80 7F 00 04 */ lwz r3, 4(r31)
/* 80239634 00236574 3C 80 5F 74 */ lis r4, 0x5F745F65@ha
/* 80239638 00236578 38 C4 5F 65 */ addi r6, r4, 0x5F745F65@l
/* 8023963C 0023657C 38 A0 00 61 */ li r5, 0x61
/* 80239640 00236580 81 83 00 00 */ lwz r12, 0(r3)
/* 80239644 00236584 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80239648 00236588 7D 89 03 A6 */ mtctr r12
/* 8023964C 0023658C 4E 80 04 21 */ bctrl
/* 80239650 00236590 38 00 00 01 */ li r0, 1
/* 80239654 00236594 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 80239658 00236598 80 7F 00 04 */ lwz r3, 4(r31)
/* 8023965C 0023659C 3C 80 5F 74 */ lis r4, 0x5F745F65@ha
/* 80239660 002365A0 38 C4 5F 65 */ addi r6, r4, 0x5F745F65@l
/* 80239664 002365A4 38 A0 00 62 */ li r5, 0x62
/* 80239668 002365A8 81 83 00 00 */ lwz r12, 0(r3)
/* 8023966C 002365AC 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80239670 002365B0 7D 89 03 A6 */ mtctr r12
/* 80239674 002365B4 4E 80 04 21 */ bctrl
/* 80239678 002365B8 38 00 00 01 */ li r0, 1
/* 8023967C 002365BC 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 80239680 002365C0 80 7F 00 04 */ lwz r3, 4(r31)
/* 80239684 002365C4 3C 80 5F 74 */ lis r4, 0x5F745F65@ha
/* 80239688 002365C8 38 C4 5F 65 */ addi r6, r4, 0x5F745F65@l
/* 8023968C 002365CC 38 A0 00 63 */ li r5, 0x63
/* 80239690 002365D0 81 83 00 00 */ lwz r12, 0(r3)
/* 80239694 002365D4 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80239698 002365D8 7D 89 03 A6 */ mtctr r12
/* 8023969C 002365DC 4E 80 04 21 */ bctrl
/* 802396A0 002365E0 38 00 00 01 */ li r0, 1
/* 802396A4 002365E4 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 802396A8 002365E8 80 7F 00 04 */ lwz r3, 4(r31)
/* 802396AC 002365EC 3C 80 61 5F */ lis r4, 0x615F7466@ha
/* 802396B0 002365F0 38 C4 74 66 */ addi r6, r4, 0x615F7466@l
/* 802396B4 002365F4 38 A0 00 00 */ li r5, 0
/* 802396B8 002365F8 81 83 00 00 */ lwz r12, 0(r3)
/* 802396BC 002365FC 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 802396C0 00236600 7D 89 03 A6 */ mtctr r12
/* 802396C4 00236604 4E 80 04 21 */ bctrl
/* 802396C8 00236608 38 00 00 00 */ li r0, 0
/* 802396CC 0023660C 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 802396D0 00236610 80 7F 00 04 */ lwz r3, 4(r31)
/* 802396D4 00236614 3C 80 62 5F */ lis r4, 0x625F7466@ha
/* 802396D8 00236618 38 C4 74 66 */ addi r6, r4, 0x625F7466@l
/* 802396DC 0023661C 38 A0 00 00 */ li r5, 0
/* 802396E0 00236620 81 83 00 00 */ lwz r12, 0(r3)
/* 802396E4 00236624 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 802396E8 00236628 7D 89 03 A6 */ mtctr r12
/* 802396EC 0023662C 4E 80 04 21 */ bctrl
/* 802396F0 00236630 38 00 00 00 */ li r0, 0
/* 802396F4 00236634 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 802396F8 00236638 80 7F 00 04 */ lwz r3, 4(r31)
/* 802396FC 0023663C 3C 80 63 5F */ lis r4, 0x635F7466@ha
/* 80239700 00236640 38 C4 74 66 */ addi r6, r4, 0x635F7466@l
/* 80239704 00236644 38 A0 00 00 */ li r5, 0
/* 80239708 00236648 81 83 00 00 */ lwz r12, 0(r3)
/* 8023970C 0023664C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80239710 00236650 7D 89 03 A6 */ mtctr r12
/* 80239714 00236654 4E 80 04 21 */ bctrl
/* 80239718 00236658 38 00 00 00 */ li r0, 0
/* 8023971C 0023665C 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 80239720 00236660 80 7F 00 04 */ lwz r3, 4(r31)
/* 80239724 00236664 3C 80 74 66 */ lis r4, 0x74665F66@ha
/* 80239728 00236668 38 C4 5F 66 */ addi r6, r4, 0x74665F66@l
/* 8023972C 0023666C 38 A0 61 5F */ li r5, 0x615f
/* 80239730 00236670 81 83 00 00 */ lwz r12, 0(r3)
/* 80239734 00236674 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80239738 00236678 7D 89 03 A6 */ mtctr r12
/* 8023973C 0023667C 4E 80 04 21 */ bctrl
/* 80239740 00236680 38 00 00 00 */ li r0, 0
/* 80239744 00236684 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 80239748 00236688 80 7F 00 04 */ lwz r3, 4(r31)
/* 8023974C 0023668C 3C 80 74 66 */ lis r4, 0x74665F66@ha
/* 80239750 00236690 38 C4 5F 66 */ addi r6, r4, 0x74665F66@l
/* 80239754 00236694 38 A0 62 5F */ li r5, 0x625f
/* 80239758 00236698 81 83 00 00 */ lwz r12, 0(r3)
/* 8023975C 0023669C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80239760 002366A0 7D 89 03 A6 */ mtctr r12
/* 80239764 002366A4 4E 80 04 21 */ bctrl
/* 80239768 002366A8 38 00 00 00 */ li r0, 0
/* 8023976C 002366AC 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 80239770 002366B0 80 7F 00 04 */ lwz r3, 4(r31)
/* 80239774 002366B4 3C 80 74 66 */ lis r4, 0x74665F66@ha
/* 80239778 002366B8 38 C4 5F 66 */ addi r6, r4, 0x74665F66@l
/* 8023977C 002366BC 38 A0 63 5F */ li r5, 0x635f
/* 80239780 002366C0 81 83 00 00 */ lwz r12, 0(r3)
/* 80239784 002366C4 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80239788 002366C8 7D 89 03 A6 */ mtctr r12
/* 8023978C 002366CC 4E 80 04 21 */ bctrl
/* 80239790 002366D0 38 00 00 00 */ li r0, 0
/* 80239794 002366D4 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 80239798 002366D8 80 7F 00 04 */ lwz r3, 4(r31)
/* 8023979C 002366DC 3C 80 00 61 */ lis r4, 0x00615F74@ha
/* 802397A0 002366E0 38 C4 5F 74 */ addi r6, r4, 0x00615F74@l
/* 802397A4 002366E4 38 A0 00 00 */ li r5, 0
/* 802397A8 002366E8 81 83 00 00 */ lwz r12, 0(r3)
/* 802397AC 002366EC 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 802397B0 002366F0 7D 89 03 A6 */ mtctr r12
/* 802397B4 002366F4 4E 80 04 21 */ bctrl
/* 802397B8 002366F8 38 00 00 00 */ li r0, 0
/* 802397BC 002366FC 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 802397C0 00236700 80 7F 00 04 */ lwz r3, 4(r31)
/* 802397C4 00236704 3C 80 00 62 */ lis r4, 0x00625F74@ha
/* 802397C8 00236708 38 C4 5F 74 */ addi r6, r4, 0x00625F74@l
/* 802397CC 0023670C 38 A0 00 00 */ li r5, 0
/* 802397D0 00236710 81 83 00 00 */ lwz r12, 0(r3)
/* 802397D4 00236714 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 802397D8 00236718 7D 89 03 A6 */ mtctr r12
/* 802397DC 0023671C 4E 80 04 21 */ bctrl
/* 802397E0 00236720 38 00 00 00 */ li r0, 0
/* 802397E4 00236724 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 802397E8 00236728 80 7F 00 04 */ lwz r3, 4(r31)
/* 802397EC 0023672C 3C 80 00 63 */ lis r4, 0x00635F74@ha
/* 802397F0 00236730 38 C4 5F 74 */ addi r6, r4, 0x00635F74@l
/* 802397F4 00236734 38 A0 00 00 */ li r5, 0
/* 802397F8 00236738 81 83 00 00 */ lwz r12, 0(r3)
/* 802397FC 0023673C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80239800 00236740 7D 89 03 A6 */ mtctr r12
/* 80239804 00236744 4E 80 04 21 */ bctrl
/* 80239808 00236748 38 00 00 00 */ li r0, 0
/* 8023980C 0023674C 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 80239810 00236750 80 9F 00 1C */ lwz r4, 0x1c(r31)
/* 80239814 00236754 80 84 00 04 */ lwz r4, 4(r4)
/* 80239818 00236758 38 61 00 08 */ addi r3, r1, 8
/* 8023981C 0023675C 81 84 00 00 */ lwz r12, 0(r4)
/* 80239820 00236760 81 8C 00 B4 */ lwz r12, 0xb4(r12)
/* 80239824 00236764 7D 89 03 A6 */ mtctr r12
/* 80239828 00236768 4E 80 04 21 */ bctrl
/* 8023982C 0023676C 88 01 00 08 */ lbz r0, 8(r1)
/* 80239830 00236770 98 1F 00 C4 */ stb r0, 0xc4(r31)
/* 80239834 00236774 88 01 00 09 */ lbz r0, 9(r1)
/* 80239838 00236778 98 1F 00 C5 */ stb r0, 0xc5(r31)
/* 8023983C 0023677C 88 01 00 0A */ lbz r0, 0xa(r1)
/* 80239840 00236780 98 1F 00 C6 */ stb r0, 0xc6(r31)
/* 80239844 00236784 88 01 00 0B */ lbz r0, 0xb(r1)
/* 80239848 00236788 98 1F 00 C7 */ stb r0, 0xc7(r31)
/* 8023984C 0023678C C0 02 B1 58 */ lfs f0, lbl_80454B58-_SDA2_BASE_(r2)
/* 80239850 00236790 D0 1F 01 00 */ stfs f0, 0x100(r31)
/* 80239854 00236794 C0 02 B1 60 */ lfs f0, lbl_80454B60-_SDA2_BASE_(r2)
/* 80239858 00236798 D0 1F 01 04 */ stfs f0, 0x104(r31)
/* 8023985C 0023679C 38 80 00 00 */ li r4, 0
/* 80239860 002367A0 98 9F 01 08 */ stb r4, 0x108(r31)
/* 80239864 002367A4 98 9F 01 0E */ stb r4, 0x10e(r31)
/* 80239868 002367A8 98 9F 01 0F */ stb r4, 0x10f(r31)
/* 8023986C 002367AC 98 9F 01 10 */ stb r4, 0x110(r31)
/* 80239870 002367B0 98 9F 01 11 */ stb r4, 0x111(r31)
/* 80239874 002367B4 B0 9F 01 0A */ sth r4, 0x10a(r31)
/* 80239878 002367B8 B0 9F 01 0C */ sth r4, 0x10c(r31)
/* 8023987C 002367BC 98 9F 01 12 */ stb r4, 0x112(r31)
/* 80239880 002367C0 38 00 00 06 */ li r0, 6
/* 80239884 002367C4 98 1F 01 13 */ stb r0, 0x113(r31)
/* 80239888 002367C8 38 00 00 FF */ li r0, 0xff
/* 8023988C 002367CC 98 1F 01 15 */ stb r0, 0x115(r31)
/* 80239890 002367D0 98 1F 01 16 */ stb r0, 0x116(r31)
/* 80239894 002367D4 98 9F 01 17 */ stb r4, 0x117(r31)
/* 80239898 002367D8 98 1F 00 C8 */ stb r0, 0xc8(r31)
/* 8023989C 002367DC 98 1F 00 C9 */ stb r0, 0xc9(r31)
/* 802398A0 002367E0 98 1F 00 CA */ stb r0, 0xca(r31)
/* 802398A4 002367E4 98 1F 00 CB */ stb r0, 0xcb(r31)
/* 802398A8 002367E8 7F E3 FB 78 */ mr r3, r31
/* 802398AC 002367EC E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
/* 802398B0 002367F0 CB E1 00 50 */ lfd f31, 0x50(r1)
/* 802398B4 002367F4 39 61 00 50 */ addi r11, r1, 0x50
/* 802398B8 002367F8 48 12 89 4D */ bl func_80362204
/* 802398BC 002367FC 80 01 00 64 */ lwz r0, 0x64(r1)
/* 802398C0 00236800 7C 08 03 A6 */ mtlr r0
/* 802398C4 00236804 38 21 00 60 */ addi r1, r1, 0x60
/* 802398C8 00236808 4E 80 00 20 */ blr
/* 802398CC 0023680C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802398D0 00236810 7C 08 02 A6 */ mflr r0
/* 802398D4 00236814 90 01 00 34 */ stw r0, 0x34(r1)
/* 802398D8 00236818 39 61 00 30 */ addi r11, r1, 0x30
/* 802398DC 0023681C 48 12 88 E9 */ bl func_803621C4
/* 802398E0 00236820 7C 7E 1B 79 */ or. r30, r3, r3
/* 802398E4 00236824 7C 9F 23 78 */ mr r31, r4
/* 802398E8 00236828 41 82 02 DC */ beq lbl_80239BC4
/* 802398EC 0023682C 3C 60 80 3C */ lis r3, lbl_803C0CE8@ha
/* 802398F0 00236830 38 03 0C E8 */ addi r0, r3, lbl_803C0CE8@l
/* 802398F4 00236834 90 1E 00 00 */ stw r0, 0(r30)
/* 802398F8 00236838 80 7E 00 04 */ lwz r3, 4(r30)
/* 802398FC 0023683C 28 03 00 00 */ cmplwi r3, 0
/* 80239900 00236840 41 82 00 18 */ beq lbl_80239918
/* 80239904 00236844 38 80 00 01 */ li r4, 1
/* 80239908 00236848 81 83 00 00 */ lwz r12, 0(r3)
/* 8023990C 0023684C 81 8C 00 08 */ lwz r12, 8(r12)
/* 80239910 00236850 7D 89 03 A6 */ mtctr r12
/* 80239914 00236854 4E 80 04 21 */ bctrl
lbl_80239918:
/* 80239918 00236858 38 00 00 00 */ li r0, 0
/* 8023991C 0023685C 90 1E 00 04 */ stw r0, 4(r30)
/* 80239920 00236860 80 7E 00 08 */ lwz r3, 8(r30)
/* 80239924 00236864 28 03 00 00 */ cmplwi r3, 0
/* 80239928 00236868 41 82 00 18 */ beq lbl_80239940
/* 8023992C 0023686C 38 80 00 01 */ li r4, 1
/* 80239930 00236870 81 83 00 00 */ lwz r12, 0(r3)
/* 80239934 00236874 81 8C 00 08 */ lwz r12, 8(r12)
/* 80239938 00236878 7D 89 03 A6 */ mtctr r12
/* 8023993C 0023687C 4E 80 04 21 */ bctrl
lbl_80239940:
/* 80239940 00236880 38 00 00 00 */ li r0, 0
/* 80239944 00236884 90 1E 00 08 */ stw r0, 8(r30)
/* 80239948 00236888 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 8023994C 0023688C 28 03 00 00 */ cmplwi r3, 0
/* 80239950 00236890 41 82 00 18 */ beq lbl_80239968
/* 80239954 00236894 38 80 00 01 */ li r4, 1
/* 80239958 00236898 81 83 00 00 */ lwz r12, 0(r3)
/* 8023995C 0023689C 81 8C 00 08 */ lwz r12, 8(r12)
/* 80239960 002368A0 7D 89 03 A6 */ mtctr r12
/* 80239964 002368A4 4E 80 04 21 */ bctrl
lbl_80239968:
/* 80239968 002368A8 38 00 00 00 */ li r0, 0
/* 8023996C 002368AC 90 1E 00 0C */ stw r0, 0xc(r30)
/* 80239970 002368B0 80 7E 00 10 */ lwz r3, 0x10(r30)
/* 80239974 002368B4 28 03 00 00 */ cmplwi r3, 0
/* 80239978 002368B8 41 82 00 18 */ beq lbl_80239990
/* 8023997C 002368BC 38 80 00 01 */ li r4, 1
/* 80239980 002368C0 81 83 00 00 */ lwz r12, 0(r3)
/* 80239984 002368C4 81 8C 00 08 */ lwz r12, 8(r12)
/* 80239988 002368C8 7D 89 03 A6 */ mtctr r12
/* 8023998C 002368CC 4E 80 04 21 */ bctrl
lbl_80239990:
/* 80239990 002368D0 38 00 00 00 */ li r0, 0
/* 80239994 002368D4 90 1E 00 10 */ stw r0, 0x10(r30)
/* 80239998 002368D8 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 8023999C 002368DC 28 03 00 00 */ cmplwi r3, 0
/* 802399A0 002368E0 41 82 00 18 */ beq lbl_802399B8
/* 802399A4 002368E4 38 80 00 01 */ li r4, 1
/* 802399A8 002368E8 81 83 00 00 */ lwz r12, 0(r3)
/* 802399AC 002368EC 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 802399B0 002368F0 7D 89 03 A6 */ mtctr r12
/* 802399B4 002368F4 4E 80 04 21 */ bctrl
lbl_802399B8:
/* 802399B8 002368F8 38 00 00 00 */ li r0, 0
/* 802399BC 002368FC 90 1E 00 14 */ stw r0, 0x14(r30)
/* 802399C0 00236900 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 802399C4 00236904 28 03 00 00 */ cmplwi r3, 0
/* 802399C8 00236908 41 82 00 18 */ beq lbl_802399E0
/* 802399CC 0023690C 38 80 00 01 */ li r4, 1
/* 802399D0 00236910 81 83 00 00 */ lwz r12, 0(r3)
/* 802399D4 00236914 81 8C 00 08 */ lwz r12, 8(r12)
/* 802399D8 00236918 7D 89 03 A6 */ mtctr r12
/* 802399DC 0023691C 4E 80 04 21 */ bctrl
lbl_802399E0:
/* 802399E0 00236920 38 00 00 00 */ li r0, 0
/* 802399E4 00236924 90 1E 00 18 */ stw r0, 0x18(r30)
/* 802399E8 00236928 3B 80 00 00 */ li r28, 0
/* 802399EC 0023692C 3B 60 00 00 */ li r27, 0
lbl_802399F0:
/* 802399F0 00236930 7F BE DA 14 */ add r29, r30, r27
/* 802399F4 00236934 80 7D 00 34 */ lwz r3, 0x34(r29)
/* 802399F8 00236938 28 03 00 00 */ cmplwi r3, 0
/* 802399FC 0023693C 41 82 00 18 */ beq lbl_80239A14
/* 80239A00 00236940 38 80 00 01 */ li r4, 1
/* 80239A04 00236944 81 83 00 00 */ lwz r12, 0(r3)
/* 80239A08 00236948 81 8C 00 08 */ lwz r12, 8(r12)
/* 80239A0C 0023694C 7D 89 03 A6 */ mtctr r12
/* 80239A10 00236950 4E 80 04 21 */ bctrl
lbl_80239A14:
/* 80239A14 00236954 38 00 00 00 */ li r0, 0
/* 80239A18 00236958 90 1D 00 34 */ stw r0, 0x34(r29)
/* 80239A1C 0023695C 80 7D 00 40 */ lwz r3, 0x40(r29)
/* 80239A20 00236960 28 03 00 00 */ cmplwi r3, 0
/* 80239A24 00236964 41 82 00 18 */ beq lbl_80239A3C
/* 80239A28 00236968 38 80 00 01 */ li r4, 1
/* 80239A2C 0023696C 81 83 00 00 */ lwz r12, 0(r3)
/* 80239A30 00236970 81 8C 00 08 */ lwz r12, 8(r12)
/* 80239A34 00236974 7D 89 03 A6 */ mtctr r12
/* 80239A38 00236978 4E 80 04 21 */ bctrl
lbl_80239A3C:
/* 80239A3C 0023697C 38 00 00 00 */ li r0, 0
/* 80239A40 00236980 90 1D 00 40 */ stw r0, 0x40(r29)
/* 80239A44 00236984 80 7D 00 4C */ lwz r3, 0x4c(r29)
/* 80239A48 00236988 28 03 00 00 */ cmplwi r3, 0
/* 80239A4C 0023698C 41 82 00 18 */ beq lbl_80239A64
/* 80239A50 00236990 38 80 00 01 */ li r4, 1
/* 80239A54 00236994 81 83 00 00 */ lwz r12, 0(r3)
/* 80239A58 00236998 81 8C 00 08 */ lwz r12, 8(r12)
/* 80239A5C 0023699C 7D 89 03 A6 */ mtctr r12
/* 80239A60 002369A0 4E 80 04 21 */ bctrl
lbl_80239A64:
/* 80239A64 002369A4 38 00 00 00 */ li r0, 0
/* 80239A68 002369A8 90 1D 00 4C */ stw r0, 0x4c(r29)
/* 80239A6C 002369AC 80 7D 00 58 */ lwz r3, 0x58(r29)
/* 80239A70 002369B0 28 03 00 00 */ cmplwi r3, 0
/* 80239A74 002369B4 41 82 00 18 */ beq lbl_80239A8C
/* 80239A78 002369B8 38 80 00 01 */ li r4, 1
/* 80239A7C 002369BC 81 83 00 00 */ lwz r12, 0(r3)
/* 80239A80 002369C0 81 8C 00 08 */ lwz r12, 8(r12)
/* 80239A84 002369C4 7D 89 03 A6 */ mtctr r12
/* 80239A88 002369C8 4E 80 04 21 */ bctrl
lbl_80239A8C:
/* 80239A8C 002369CC 38 00 00 00 */ li r0, 0
/* 80239A90 002369D0 90 1D 00 58 */ stw r0, 0x58(r29)
/* 80239A94 002369D4 80 7D 00 1C */ lwz r3, 0x1c(r29)
/* 80239A98 002369D8 28 03 00 00 */ cmplwi r3, 0
/* 80239A9C 002369DC 41 82 00 18 */ beq lbl_80239AB4
/* 80239AA0 002369E0 38 80 00 01 */ li r4, 1
/* 80239AA4 002369E4 81 83 00 00 */ lwz r12, 0(r3)
/* 80239AA8 002369E8 81 8C 00 08 */ lwz r12, 8(r12)
/* 80239AAC 002369EC 7D 89 03 A6 */ mtctr r12
/* 80239AB0 002369F0 4E 80 04 21 */ bctrl
lbl_80239AB4:
/* 80239AB4 002369F4 38 00 00 00 */ li r0, 0
/* 80239AB8 002369F8 90 1D 00 1C */ stw r0, 0x1c(r29)
/* 80239ABC 002369FC 80 7D 00 AC */ lwz r3, 0xac(r29)
/* 80239AC0 00236A00 28 03 00 00 */ cmplwi r3, 0
/* 80239AC4 00236A04 41 82 00 18 */ beq lbl_80239ADC
/* 80239AC8 00236A08 38 80 00 01 */ li r4, 1
/* 80239ACC 00236A0C 81 83 00 00 */ lwz r12, 0(r3)
/* 80239AD0 00236A10 81 8C 00 08 */ lwz r12, 8(r12)
/* 80239AD4 00236A14 7D 89 03 A6 */ mtctr r12
/* 80239AD8 00236A18 4E 80 04 21 */ bctrl
lbl_80239ADC:
/* 80239ADC 00236A1C 38 00 00 00 */ li r0, 0
/* 80239AE0 00236A20 90 1D 00 AC */ stw r0, 0xac(r29)
/* 80239AE4 00236A24 80 7D 00 B8 */ lwz r3, 0xb8(r29)
/* 80239AE8 00236A28 28 03 00 00 */ cmplwi r3, 0
/* 80239AEC 00236A2C 41 82 00 18 */ beq lbl_80239B04
/* 80239AF0 00236A30 38 80 00 01 */ li r4, 1
/* 80239AF4 00236A34 81 83 00 00 */ lwz r12, 0(r3)
/* 80239AF8 00236A38 81 8C 00 08 */ lwz r12, 8(r12)
/* 80239AFC 00236A3C 7D 89 03 A6 */ mtctr r12
/* 80239B00 00236A40 4E 80 04 21 */ bctrl
lbl_80239B04:
/* 80239B04 00236A44 38 00 00 00 */ li r0, 0
/* 80239B08 00236A48 90 1D 00 B8 */ stw r0, 0xb8(r29)
/* 80239B0C 00236A4C 80 7D 00 28 */ lwz r3, 0x28(r29)
/* 80239B10 00236A50 28 03 00 00 */ cmplwi r3, 0
/* 80239B14 00236A54 41 82 00 24 */ beq lbl_80239B38
/* 80239B18 00236A58 41 82 00 18 */ beq lbl_80239B30
/* 80239B1C 00236A5C 38 80 00 01 */ li r4, 1
/* 80239B20 00236A60 81 83 00 00 */ lwz r12, 0(r3)
/* 80239B24 00236A64 81 8C 00 08 */ lwz r12, 8(r12)
/* 80239B28 00236A68 7D 89 03 A6 */ mtctr r12
/* 80239B2C 00236A6C 4E 80 04 21 */ bctrl
lbl_80239B30:
/* 80239B30 00236A70 38 00 00 00 */ li r0, 0
/* 80239B34 00236A74 90 1D 00 28 */ stw r0, 0x28(r29)
lbl_80239B38:
/* 80239B38 00236A78 3A E0 00 00 */ li r23, 0
/* 80239B3C 00236A7C 3B 40 00 00 */ li r26, 0
/* 80239B40 00236A80 7F 59 D3 78 */ mr r25, r26
lbl_80239B44:
/* 80239B44 00236A84 3B 1A 00 64 */ addi r24, r26, 0x64
/* 80239B48 00236A88 7C 7D C0 2E */ lwzx r3, r29, r24
/* 80239B4C 00236A8C 28 03 00 00 */ cmplwi r3, 0
/* 80239B50 00236A90 41 82 00 18 */ beq lbl_80239B68
/* 80239B54 00236A94 38 80 00 01 */ li r4, 1
/* 80239B58 00236A98 81 83 00 00 */ lwz r12, 0(r3)
/* 80239B5C 00236A9C 81 8C 00 08 */ lwz r12, 8(r12)
/* 80239B60 00236AA0 7D 89 03 A6 */ mtctr r12
/* 80239B64 00236AA4 4E 80 04 21 */ bctrl
lbl_80239B68:
/* 80239B68 00236AA8 7F 3D C1 2E */ stwx r25, r29, r24
/* 80239B6C 00236AAC 3A F7 00 01 */ addi r23, r23, 1
/* 80239B70 00236AB0 2C 17 00 05 */ cmpwi r23, 5
/* 80239B74 00236AB4 3B 5A 00 0C */ addi r26, r26, 0xc
/* 80239B78 00236AB8 41 80 FF CC */ blt lbl_80239B44
/* 80239B7C 00236ABC 80 7D 00 A0 */ lwz r3, 0xa0(r29)
/* 80239B80 00236AC0 28 03 00 00 */ cmplwi r3, 0
/* 80239B84 00236AC4 41 82 00 18 */ beq lbl_80239B9C
/* 80239B88 00236AC8 38 80 00 01 */ li r4, 1
/* 80239B8C 00236ACC 81 83 00 00 */ lwz r12, 0(r3)
/* 80239B90 00236AD0 81 8C 00 08 */ lwz r12, 8(r12)
/* 80239B94 00236AD4 7D 89 03 A6 */ mtctr r12
/* 80239B98 00236AD8 4E 80 04 21 */ bctrl
lbl_80239B9C:
/* 80239B9C 00236ADC 38 00 00 00 */ li r0, 0
/* 80239BA0 00236AE0 90 1D 00 A0 */ stw r0, 0xa0(r29)
/* 80239BA4 00236AE4 3B 9C 00 01 */ addi r28, r28, 1
/* 80239BA8 00236AE8 2C 1C 00 03 */ cmpwi r28, 3
/* 80239BAC 00236AEC 3B 7B 00 04 */ addi r27, r27, 4
/* 80239BB0 00236AF0 41 80 FE 40 */ blt lbl_802399F0
/* 80239BB4 00236AF4 7F E0 07 35 */ extsh. r0, r31
/* 80239BB8 00236AF8 40 81 00 0C */ ble lbl_80239BC4
/* 80239BBC 00236AFC 7F C3 F3 78 */ mr r3, r30
/* 80239BC0 00236B00 48 09 51 7D */ bl __dl__FPv
lbl_80239BC4:
/* 80239BC4 00236B04 7F C3 F3 78 */ mr r3, r30
/* 80239BC8 00236B08 39 61 00 30 */ addi r11, r1, 0x30
/* 80239BCC 00236B0C 48 12 86 45 */ bl func_80362210
/* 80239BD0 00236B10 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80239BD4 00236B14 7C 08 03 A6 */ mtlr r0
/* 80239BD8 00236B18 38 21 00 30 */ addi r1, r1, 0x30
/* 80239BDC 00236B1C 4E 80 00 20 */ blr
/* 80239BE0 00236B20 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80239BE4 00236B24 7C 08 02 A6 */ mflr r0
/* 80239BE8 00236B28 90 01 00 14 */ stw r0, 0x14(r1)
/* 80239BEC 00236B2C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80239BF0 00236B30 7C 7F 1B 79 */ or. r31, r3, r3
/* 80239BF4 00236B34 41 82 00 58 */ beq lbl_80239C4C
/* 80239BF8 00236B38 3C 60 80 3D */ lis r3, lbl_803CD780@ha
/* 80239BFC 00236B3C 38 03 D7 80 */ addi r0, r3, lbl_803CD780@l
/* 80239C00 00236B40 90 1F 00 00 */ stw r0, 0(r31)
/* 80239C04 00236B44 41 82 00 38 */ beq lbl_80239C3C
/* 80239C08 00236B48 3C 60 80 3D */ lis r3, lbl_803CD7A8@ha
/* 80239C0C 00236B4C 38 03 D7 A8 */ addi r0, r3, lbl_803CD7A8@l
/* 80239C10 00236B50 90 1F 00 00 */ stw r0, 0(r31)
/* 80239C14 00236B54 34 1F 00 20 */ addic. r0, r31, 0x20
/* 80239C18 00236B58 41 82 00 10 */ beq lbl_80239C28
/* 80239C1C 00236B5C 3C 60 80 3C */ lis r3, lbl_803BB3DC@ha
/* 80239C20 00236B60 38 03 B3 DC */ addi r0, r3, lbl_803BB3DC@l
/* 80239C24 00236B64 90 1F 00 20 */ stw r0, 0x20(r31)
lbl_80239C28:
/* 80239C28 00236B68 28 1F 00 00 */ cmplwi r31, 0
/* 80239C2C 00236B6C 41 82 00 10 */ beq lbl_80239C3C
/* 80239C30 00236B70 3C 60 80 3B */ lis r3, lbl_803A8E04@ha
/* 80239C34 00236B74 38 03 8E 04 */ addi r0, r3, lbl_803A8E04@l
/* 80239C38 00236B78 90 1F 00 00 */ stw r0, 0(r31)
lbl_80239C3C:
/* 80239C3C 00236B7C 7C 80 07 35 */ extsh. r0, r4
/* 80239C40 00236B80 40 81 00 0C */ ble lbl_80239C4C
/* 80239C44 00236B84 7F E3 FB 78 */ mr r3, r31
/* 80239C48 00236B88 48 09 50 F5 */ bl __dl__FPv
lbl_80239C4C:
/* 80239C4C 00236B8C 7F E3 FB 78 */ mr r3, r31
/* 80239C50 00236B90 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80239C54 00236B94 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80239C58 00236B98 7C 08 03 A6 */ mtlr r0
/* 80239C5C 00236B9C 38 21 00 10 */ addi r1, r1, 0x10
/* 80239C60 00236BA0 4E 80 00 20 */ blr
.global dMsgScrn3Select_c_NS_isSelect
dMsgScrn3Select_c_NS_isSelect:
/* 80239C64 00236BA4 88 03 01 13 */ lbz r0, 0x113(r3)
/* 80239C68 00236BA8 20 00 00 03 */ subfic r0, r0, 3
/* 80239C6C 00236BAC 7C 00 00 34 */ cntlzw r0, r0
/* 80239C70 00236BB0 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
/* 80239C74 00236BB4 4E 80 00 20 */ blr
.global dMsgScrn3Select_c_NS_setString
dMsgScrn3Select_c_NS_setString:
/* 80239C78 00236BB8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80239C7C 00236BBC 7C 08 02 A6 */ mflr r0
/* 80239C80 00236BC0 90 01 00 24 */ stw r0, 0x24(r1)
/* 80239C84 00236BC4 39 61 00 20 */ addi r11, r1, 0x20
/* 80239C88 00236BC8 48 12 85 51 */ bl _savegpr_28
/* 80239C8C 00236BCC 7C 7C 1B 78 */ mr r28, r3
/* 80239C90 00236BD0 7C 9D 23 78 */ mr r29, r4
/* 80239C94 00236BD4 7C BE 2B 78 */ mr r30, r5
/* 80239C98 00236BD8 7C DF 33 78 */ mr r31, r6
/* 80239C9C 00236BDC 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 80239CA0 00236BE0 28 03 00 00 */ cmplwi r3, 0
/* 80239CA4 00236BE4 41 82 00 14 */ beq lbl_80239CB8
/* 80239CA8 00236BE8 80 63 00 04 */ lwz r3, 4(r3)
/* 80239CAC 00236BEC 48 0C 69 AD */ bl J2DTextBox_NS_getStringPtr
/* 80239CB0 00236BF0 7F A4 EB 78 */ mr r4, r29
/* 80239CB4 00236BF4 48 12 EE 79 */ bl strcpy
lbl_80239CB8:
/* 80239CB8 00236BF8 80 7C 00 20 */ lwz r3, 0x20(r28)
/* 80239CBC 00236BFC 28 03 00 00 */ cmplwi r3, 0
/* 80239CC0 00236C00 41 82 00 14 */ beq lbl_80239CD4
/* 80239CC4 00236C04 80 63 00 04 */ lwz r3, 4(r3)
/* 80239CC8 00236C08 48 0C 69 91 */ bl J2DTextBox_NS_getStringPtr
/* 80239CCC 00236C0C 7F C4 F3 78 */ mr r4, r30
/* 80239CD0 00236C10 48 12 EE 5D */ bl strcpy
lbl_80239CD4:
/* 80239CD4 00236C14 80 7C 00 24 */ lwz r3, 0x24(r28)
/* 80239CD8 00236C18 28 03 00 00 */ cmplwi r3, 0
/* 80239CDC 00236C1C 41 82 00 14 */ beq lbl_80239CF0
/* 80239CE0 00236C20 80 63 00 04 */ lwz r3, 4(r3)
/* 80239CE4 00236C24 48 0C 69 75 */ bl J2DTextBox_NS_getStringPtr
/* 80239CE8 00236C28 7F E4 FB 78 */ mr r4, r31
/* 80239CEC 00236C2C 48 12 EE 41 */ bl strcpy
lbl_80239CF0:
/* 80239CF0 00236C30 39 61 00 20 */ addi r11, r1, 0x20
/* 80239CF4 00236C34 48 12 85 31 */ bl _restgpr_28
/* 80239CF8 00236C38 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80239CFC 00236C3C 7C 08 03 A6 */ mtlr r0
/* 80239D00 00236C40 38 21 00 20 */ addi r1, r1, 0x20
/* 80239D04 00236C44 4E 80 00 20 */ blr
.global dMsgScrn3Select_c_NS_setRubyString
dMsgScrn3Select_c_NS_setRubyString:
/* 80239D08 00236C48 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80239D0C 00236C4C 7C 08 02 A6 */ mflr r0
/* 80239D10 00236C50 90 01 00 24 */ stw r0, 0x24(r1)
/* 80239D14 00236C54 39 61 00 20 */ addi r11, r1, 0x20
/* 80239D18 00236C58 48 12 84 C1 */ bl _savegpr_28
/* 80239D1C 00236C5C 7C 7C 1B 78 */ mr r28, r3
/* 80239D20 00236C60 7C 9D 23 78 */ mr r29, r4
/* 80239D24 00236C64 7C BE 2B 78 */ mr r30, r5
/* 80239D28 00236C68 7C DF 33 78 */ mr r31, r6
/* 80239D2C 00236C6C 80 63 00 28 */ lwz r3, 0x28(r3)
/* 80239D30 00236C70 28 03 00 00 */ cmplwi r3, 0
/* 80239D34 00236C74 41 82 00 14 */ beq lbl_80239D48
/* 80239D38 00236C78 80 63 00 04 */ lwz r3, 4(r3)
/* 80239D3C 00236C7C 48 0C 69 1D */ bl J2DTextBox_NS_getStringPtr
/* 80239D40 00236C80 7F A4 EB 78 */ mr r4, r29
/* 80239D44 00236C84 48 12 ED E9 */ bl strcpy
lbl_80239D48:
/* 80239D48 00236C88 80 7C 00 2C */ lwz r3, 0x2c(r28)
/* 80239D4C 00236C8C 28 03 00 00 */ cmplwi r3, 0
/* 80239D50 00236C90 41 82 00 14 */ beq lbl_80239D64
/* 80239D54 00236C94 80 63 00 04 */ lwz r3, 4(r3)
/* 80239D58 00236C98 48 0C 69 01 */ bl J2DTextBox_NS_getStringPtr
/* 80239D5C 00236C9C 7F C4 F3 78 */ mr r4, r30
/* 80239D60 00236CA0 48 12 ED CD */ bl strcpy
lbl_80239D64:
/* 80239D64 00236CA4 80 7C 00 30 */ lwz r3, 0x30(r28)
/* 80239D68 00236CA8 28 03 00 00 */ cmplwi r3, 0
/* 80239D6C 00236CAC 41 82 00 14 */ beq lbl_80239D80
/* 80239D70 00236CB0 80 63 00 04 */ lwz r3, 4(r3)
/* 80239D74 00236CB4 48 0C 68 E5 */ bl J2DTextBox_NS_getStringPtr
/* 80239D78 00236CB8 7F E4 FB 78 */ mr r4, r31
/* 80239D7C 00236CBC 48 12 ED B1 */ bl strcpy
lbl_80239D80:
/* 80239D80 00236CC0 39 61 00 20 */ addi r11, r1, 0x20
/* 80239D84 00236CC4 48 12 84 A1 */ bl _restgpr_28
/* 80239D88 00236CC8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80239D8C 00236CCC 7C 08 03 A6 */ mtlr r0
/* 80239D90 00236CD0 38 21 00 20 */ addi r1, r1, 0x20
/* 80239D94 00236CD4 4E 80 00 20 */ blr
.global dMsgScrn3Select_c_NS_translate
dMsgScrn3Select_c_NS_translate:
/* 80239D98 00236CD8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80239D9C 00236CDC 7C 08 02 A6 */ mflr r0
/* 80239DA0 00236CE0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80239DA4 00236CE4 80 63 00 18 */ lwz r3, 0x18(r3)
/* 80239DA8 00236CE8 80 63 00 04 */ lwz r3, 4(r3)
/* 80239DAC 00236CEC D0 23 00 D4 */ stfs f1, 0xd4(r3)
/* 80239DB0 00236CF0 D0 43 00 D8 */ stfs f2, 0xd8(r3)
/* 80239DB4 00236CF4 81 83 00 00 */ lwz r12, 0(r3)
/* 80239DB8 00236CF8 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 80239DBC 00236CFC 7D 89 03 A6 */ mtctr r12
/* 80239DC0 00236D00 4E 80 04 21 */ bctrl
/* 80239DC4 00236D04 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80239DC8 00236D08 7C 08 03 A6 */ mtlr r0
/* 80239DCC 00236D0C 38 21 00 10 */ addi r1, r1, 0x10
/* 80239DD0 00236D10 4E 80 00 20 */ blr
.global dMsgScrn3Select_c_NS_draw
dMsgScrn3Select_c_NS_draw:
/* 80239DD4 00236D14 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 80239DD8 00236D18 7C 08 02 A6 */ mflr r0
/* 80239DDC 00236D1C 90 01 00 74 */ stw r0, 0x74(r1)
/* 80239DE0 00236D20 DB E1 00 60 */ stfd f31, 0x60(r1)
/* 80239DE4 00236D24 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
/* 80239DE8 00236D28 DB C1 00 50 */ stfd f30, 0x50(r1)
/* 80239DEC 00236D2C F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
/* 80239DF0 00236D30 39 61 00 50 */ addi r11, r1, 0x50
/* 80239DF4 00236D34 48 12 83 E1 */ bl _savegpr_27
/* 80239DF8 00236D38 7C 7D 1B 78 */ mr r29, r3
/* 80239DFC 00236D3C FF C0 08 90 */ fmr f30, f1
/* 80239E00 00236D40 FF E0 10 90 */ fmr f31, f2
/* 80239E04 00236D44 3C 60 80 40 */ lis r3, lbl_804061C0@ha
/* 80239E08 00236D48 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 80239E0C 00236D4C 83 E3 5F 50 */ lwz r31, 0x5f50(r3)
/* 80239E10 00236D50 7F E3 FB 78 */ mr r3, r31
/* 80239E14 00236D54 81 9F 00 00 */ lwz r12, 0(r31)
/* 80239E18 00236D58 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80239E1C 00236D5C 7D 89 03 A6 */ mtctr r12
/* 80239E20 00236D60 4E 80 04 21 */ bctrl
/* 80239E24 00236D64 88 1D 00 C8 */ lbz r0, 0xc8(r29)
/* 80239E28 00236D68 3C 60 80 43 */ lis r3, lbl_8043028C@ha
/* 80239E2C 00236D6C 38 83 02 8C */ addi r4, r3, lbl_8043028C@l
/* 80239E30 00236D70 88 A4 01 88 */ lbz r5, 0x188(r4)
/* 80239E34 00236D74 7C 00 28 40 */ cmplw r0, r5
/* 80239E38 00236D78 40 82 00 24 */ bne lbl_80239E5C
/* 80239E3C 00236D7C 88 7D 00 C9 */ lbz r3, 0xc9(r29)
/* 80239E40 00236D80 88 04 01 89 */ lbz r0, 0x189(r4)
/* 80239E44 00236D84 7C 03 00 40 */ cmplw r3, r0
/* 80239E48 00236D88 40 82 00 14 */ bne lbl_80239E5C
/* 80239E4C 00236D8C 88 7D 00 CA */ lbz r3, 0xca(r29)
/* 80239E50 00236D90 88 04 01 8A */ lbz r0, 0x18a(r4)
/* 80239E54 00236D94 7C 03 00 40 */ cmplw r3, r0
/* 80239E58 00236D98 41 82 00 F8 */ beq lbl_80239F50
lbl_80239E5C:
/* 80239E5C 00236D9C 98 BD 00 C8 */ stb r5, 0xc8(r29)
/* 80239E60 00236DA0 3C 60 80 43 */ lis r3, lbl_8043028C@ha
/* 80239E64 00236DA4 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
/* 80239E68 00236DA8 88 03 01 89 */ lbz r0, 0x189(r3)
/* 80239E6C 00236DAC 98 1D 00 C9 */ stb r0, 0xc9(r29)
/* 80239E70 00236DB0 88 03 01 8A */ lbz r0, 0x18a(r3)
/* 80239E74 00236DB4 98 1D 00 CA */ stb r0, 0xca(r29)
/* 80239E78 00236DB8 3B C0 00 00 */ li r30, 0
/* 80239E7C 00236DBC 3B 80 00 00 */ li r28, 0
lbl_80239E80:
/* 80239E80 00236DC0 88 1D 01 0E */ lbz r0, 0x10e(r29)
/* 80239E84 00236DC4 7C 1E 00 00 */ cmpw r30, r0
/* 80239E88 00236DC8 40 82 00 60 */ bne lbl_80239EE8
/* 80239E8C 00236DCC 80 1D 00 C4 */ lwz r0, 0xc4(r29)
/* 80239E90 00236DD0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80239E94 00236DD4 7F 7D E2 14 */ add r27, r29, r28
/* 80239E98 00236DD8 80 7B 00 1C */ lwz r3, 0x1c(r27)
/* 80239E9C 00236DDC 80 63 00 04 */ lwz r3, 4(r3)
/* 80239EA0 00236DE0 38 81 00 14 */ addi r4, r1, 0x14
/* 80239EA4 00236DE4 81 83 00 00 */ lwz r12, 0(r3)
/* 80239EA8 00236DE8 81 8C 00 A8 */ lwz r12, 0xa8(r12)
/* 80239EAC 00236DEC 7D 89 03 A6 */ mtctr r12
/* 80239EB0 00236DF0 4E 80 04 21 */ bctrl
/* 80239EB4 00236DF4 80 1B 00 28 */ lwz r0, 0x28(r27)
/* 80239EB8 00236DF8 28 00 00 00 */ cmplwi r0, 0
/* 80239EBC 00236DFC 41 82 00 84 */ beq lbl_80239F40
/* 80239EC0 00236E00 80 1D 00 C4 */ lwz r0, 0xc4(r29)
/* 80239EC4 00236E04 90 01 00 10 */ stw r0, 0x10(r1)
/* 80239EC8 00236E08 80 7B 00 28 */ lwz r3, 0x28(r27)
/* 80239ECC 00236E0C 80 63 00 04 */ lwz r3, 4(r3)
/* 80239ED0 00236E10 38 81 00 10 */ addi r4, r1, 0x10
/* 80239ED4 00236E14 81 83 00 00 */ lwz r12, 0(r3)
/* 80239ED8 00236E18 81 8C 00 A8 */ lwz r12, 0xa8(r12)
/* 80239EDC 00236E1C 7D 89 03 A6 */ mtctr r12
/* 80239EE0 00236E20 4E 80 04 21 */ bctrl
/* 80239EE4 00236E24 48 00 00 5C */ b lbl_80239F40
lbl_80239EE8:
/* 80239EE8 00236E28 80 1D 00 C8 */ lwz r0, 0xc8(r29)
/* 80239EEC 00236E2C 90 01 00 0C */ stw r0, 0xc(r1)
/* 80239EF0 00236E30 7F 7D E2 14 */ add r27, r29, r28
/* 80239EF4 00236E34 80 7B 00 1C */ lwz r3, 0x1c(r27)
/* 80239EF8 00236E38 80 63 00 04 */ lwz r3, 4(r3)
/* 80239EFC 00236E3C 38 81 00 0C */ addi r4, r1, 0xc
/* 80239F00 00236E40 81 83 00 00 */ lwz r12, 0(r3)
/* 80239F04 00236E44 81 8C 00 A8 */ lwz r12, 0xa8(r12)
/* 80239F08 00236E48 7D 89 03 A6 */ mtctr r12
/* 80239F0C 00236E4C 4E 80 04 21 */ bctrl
/* 80239F10 00236E50 80 1B 00 28 */ lwz r0, 0x28(r27)
/* 80239F14 00236E54 28 00 00 00 */ cmplwi r0, 0
/* 80239F18 00236E58 41 82 00 28 */ beq lbl_80239F40
/* 80239F1C 00236E5C 80 1D 00 C8 */ lwz r0, 0xc8(r29)
/* 80239F20 00236E60 90 01 00 08 */ stw r0, 8(r1)
/* 80239F24 00236E64 80 7B 00 28 */ lwz r3, 0x28(r27)
/* 80239F28 00236E68 80 63 00 04 */ lwz r3, 4(r3)
/* 80239F2C 00236E6C 38 81 00 08 */ addi r4, r1, 8
/* 80239F30 00236E70 81 83 00 00 */ lwz r12, 0(r3)
/* 80239F34 00236E74 81 8C 00 A8 */ lwz r12, 0xa8(r12)
/* 80239F38 00236E78 7D 89 03 A6 */ mtctr r12
/* 80239F3C 00236E7C 4E 80 04 21 */ bctrl
lbl_80239F40:
/* 80239F40 00236E80 3B DE 00 01 */ addi r30, r30, 1
/* 80239F44 00236E84 2C 1E 00 03 */ cmpwi r30, 3
/* 80239F48 00236E88 3B 9C 00 04 */ addi r28, r28, 4
/* 80239F4C 00236E8C 41 80 FF 34 */ blt lbl_80239E80
lbl_80239F50:
/* 80239F50 00236E90 80 7D 00 04 */ lwz r3, 4(r29)
/* 80239F54 00236E94 FC 20 F0 90 */ fmr f1, f30
/* 80239F58 00236E98 FC 40 F8 90 */ fmr f2, f31
/* 80239F5C 00236E9C 7F E4 FB 78 */ mr r4, r31
/* 80239F60 00236EA0 48 0B EF 75 */ bl J2DScreen_NS_draw
/* 80239F64 00236EA4 88 1D 01 10 */ lbz r0, 0x110(r29)
/* 80239F68 00236EA8 28 00 00 FF */ cmplwi r0, 0xff
/* 80239F6C 00236EAC 41 82 01 00 */ beq lbl_8023A06C
/* 80239F70 00236EB0 88 7D 01 0E */ lbz r3, 0x10e(r29)
/* 80239F74 00236EB4 28 03 00 FF */ cmplwi r3, 0xff
/* 80239F78 00236EB8 41 82 00 F4 */ beq lbl_8023A06C
/* 80239F7C 00236EBC 88 1D 01 17 */ lbz r0, 0x117(r29)
/* 80239F80 00236EC0 28 00 00 00 */ cmplwi r0, 0
/* 80239F84 00236EC4 41 82 00 E8 */ beq lbl_8023A06C
/* 80239F88 00236EC8 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
/* 80239F8C 00236ECC 7C 7D 02 14 */ add r3, r29, r0
/* 80239F90 00236ED0 80 83 00 B8 */ lwz r4, 0xb8(r3)
/* 80239F94 00236ED4 C0 44 00 24 */ lfs f2, 0x24(r4)
/* 80239F98 00236ED8 C0 22 B1 64 */ lfs f1, lbl_80454B64-_SDA2_BASE_(r2)
/* 80239F9C 00236EDC C0 04 00 34 */ lfs f0, 0x34(r4)
/* 80239FA0 00236EE0 EC 01 00 32 */ fmuls f0, f1, f0
/* 80239FA4 00236EE4 EC 02 00 2A */ fadds f0, f2, f0
/* 80239FA8 00236EE8 80 63 00 70 */ lwz r3, 0x70(r3)
/* 80239FAC 00236EEC C0 63 00 24 */ lfs f3, 0x24(r3)
/* 80239FB0 00236EF0 C0 9D 01 04 */ lfs f4, 0x104(r29)
/* 80239FB4 00236EF4 C0 42 B1 60 */ lfs f2, lbl_80454B60-_SDA2_BASE_(r2)
/* 80239FB8 00236EF8 EC 24 10 28 */ fsubs f1, f4, f2
/* 80239FBC 00236EFC EC 00 18 28 */ fsubs f0, f0, f3
/* 80239FC0 00236F00 EF E1 00 32 */ fmuls f31, f1, f0
/* 80239FC4 00236F04 FC 02 20 00 */ fcmpu cr0, f2, f4
/* 80239FC8 00236F08 40 82 00 0C */ bne lbl_80239FD4
/* 80239FCC 00236F0C C0 02 B1 68 */ lfs f0, lbl_80454B68-_SDA2_BASE_(r2)
/* 80239FD0 00236F10 EF FF 00 28 */ fsubs f31, f31, f0
lbl_80239FD4:
/* 80239FD4 00236F14 38 61 00 18 */ addi r3, r1, 0x18
/* 80239FD8 00236F18 80 A4 00 04 */ lwz r5, 4(r4)
/* 80239FDC 00236F1C 38 C0 00 01 */ li r6, 1
/* 80239FE0 00236F20 38 E0 00 00 */ li r7, 0
/* 80239FE4 00236F24 48 01 AE D9 */ bl CPaneMgr_NS_getGlobalVtxCenter
/* 80239FE8 00236F28 80 61 00 18 */ lwz r3, 0x18(r1)
/* 80239FEC 00236F2C 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 80239FF0 00236F30 90 61 00 24 */ stw r3, 0x24(r1)
/* 80239FF4 00236F34 90 01 00 28 */ stw r0, 0x28(r1)
/* 80239FF8 00236F38 80 01 00 20 */ lwz r0, 0x20(r1)
/* 80239FFC 00236F3C 90 01 00 2C */ stw r0, 0x2c(r1)
/* 8023A000 00236F40 88 BD 01 0E */ lbz r5, 0x10e(r29)
/* 8023A004 00236F44 54 A0 10 3A */ slwi r0, r5, 2
/* 8023A008 00236F48 7C 7D 02 14 */ add r3, r29, r0
/* 8023A00C 00236F4C 80 63 00 B8 */ lwz r3, 0xb8(r3)
/* 8023A010 00236F50 80 83 00 04 */ lwz r4, 4(r3)
/* 8023A014 00236F54 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 8023A018 00236F58 C0 3D 00 FC */ lfs f1, 0xfc(r29)
/* 8023A01C 00236F5C 1C 05 00 0C */ mulli r0, r5, 0xc
/* 8023A020 00236F60 7C BD 02 14 */ add r5, r29, r0
/* 8023A024 00236F64 C0 05 00 CC */ lfs f0, 0xcc(r5)
/* 8023A028 00236F68 EC 00 F8 2A */ fadds f0, f0, f31
/* 8023A02C 00236F6C EC 21 00 2A */ fadds f1, f1, f0
/* 8023A030 00236F70 C0 41 00 28 */ lfs f2, 0x28(r1)
/* 8023A034 00236F74 38 A0 00 01 */ li r5, 1
/* 8023A038 00236F78 4B F5 B0 BD */ bl dSelect_cursor_c_NS_setPos
/* 8023A03C 00236F7C 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 8023A040 00236F80 C0 22 B1 6C */ lfs f1, lbl_80454B6C-_SDA2_BASE_(r2)
/* 8023A044 00236F84 C0 42 B1 70 */ lfs f2, lbl_80454B70-_SDA2_BASE_(r2)
/* 8023A048 00236F88 C0 62 B1 74 */ lfs f3, lbl_80454B74-_SDA2_BASE_(r2)
/* 8023A04C 00236F8C C0 82 B1 64 */ lfs f4, lbl_80454B64-_SDA2_BASE_(r2)
/* 8023A050 00236F90 FC A0 20 90 */ fmr f5, f4
/* 8023A054 00236F94 4B F5 B1 5D */ bl dSelect_cursor_c_NS_setParam
/* 8023A058 00236F98 80 7D 00 14 */ lwz r3, 0x14(r29)
/* 8023A05C 00236F9C 81 83 00 00 */ lwz r12, 0(r3)
/* 8023A060 00236FA0 81 8C 00 08 */ lwz r12, 8(r12)
/* 8023A064 00236FA4 7D 89 03 A6 */ mtctr r12
/* 8023A068 00236FA8 4E 80 04 21 */ bctrl
lbl_8023A06C:
/* 8023A06C 00236FAC E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
/* 8023A070 00236FB0 CB E1 00 60 */ lfd f31, 0x60(r1)
/* 8023A074 00236FB4 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
/* 8023A078 00236FB8 CB C1 00 50 */ lfd f30, 0x50(r1)
/* 8023A07C 00236FBC 39 61 00 50 */ addi r11, r1, 0x50
/* 8023A080 00236FC0 48 12 81 A1 */ bl _restgpr_27
/* 8023A084 00236FC4 80 01 00 74 */ lwz r0, 0x74(r1)
/* 8023A088 00236FC8 7C 08 03 A6 */ mtlr r0
/* 8023A08C 00236FCC 38 21 00 70 */ addi r1, r1, 0x70
/* 8023A090 00236FD0 4E 80 00 20 */ blr
.global dMsgScrn3Select_c_NS_selAnimeInit
dMsgScrn3Select_c_NS_selAnimeInit:
/* 8023A094 00236FD4 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8023A098 00236FD8 7C 08 02 A6 */ mflr r0
/* 8023A09C 00236FDC 90 01 00 44 */ stw r0, 0x44(r1)
/* 8023A0A0 00236FE0 DB E1 00 30 */ stfd f31, 0x30(r1)
/* 8023A0A4 00236FE4 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
/* 8023A0A8 00236FE8 39 61 00 30 */ addi r11, r1, 0x30
/* 8023A0AC 00236FEC 48 12 81 25 */ bl _savegpr_26
/* 8023A0B0 00236FF0 7C 7E 1B 78 */ mr r30, r3
/* 8023A0B4 00236FF4 7C 9A 23 78 */ mr r26, r4
/* 8023A0B8 00236FF8 7C DB 33 78 */ mr r27, r6
/* 8023A0BC 00236FFC FF E0 08 90 */ fmr f31, f1
/* 8023A0C0 00237000 98 A3 01 0E */ stb r5, 0x10e(r3)
/* 8023A0C4 00237004 98 A3 01 10 */ stb r5, 0x110(r3)
/* 8023A0C8 00237008 9B 43 01 11 */ stb r26, 0x111(r3)
/* 8023A0CC 0023700C 88 03 01 0E */ lbz r0, 0x10e(r3)
/* 8023A0D0 00237010 98 03 01 0F */ stb r0, 0x10f(r3)
/* 8023A0D4 00237014 3B A0 00 00 */ li r29, 0
/* 8023A0D8 00237018 9B A3 01 14 */ stb r29, 0x114(r3)
/* 8023A0DC 0023701C B3 A3 01 0A */ sth r29, 0x10a(r3)
/* 8023A0E0 00237020 B3 A3 01 0C */ sth r29, 0x10c(r3)
/* 8023A0E4 00237024 98 E3 01 12 */ stb r7, 0x112(r3)
/* 8023A0E8 00237028 3B 80 00 00 */ li r28, 0
lbl_8023A0EC:
/* 8023A0EC 0023702C 7F FE EA 14 */ add r31, r30, r29
/* 8023A0F0 00237030 80 7F 00 AC */ lwz r3, 0xac(r31)
/* 8023A0F4 00237034 C0 22 B1 60 */ lfs f1, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023A0F8 00237038 FC 40 08 90 */ fmr f2, f1
/* 8023A0FC 0023703C 48 01 A5 3D */ bl CPaneMgr_NS_paneScale
/* 8023A100 00237040 80 7F 00 B8 */ lwz r3, 0xb8(r31)
/* 8023A104 00237044 C0 22 B1 60 */ lfs f1, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023A108 00237048 FC 40 08 90 */ fmr f2, f1
/* 8023A10C 0023704C 48 01 A5 2D */ bl CPaneMgr_NS_paneScale
/* 8023A110 00237050 80 7F 00 7C */ lwz r3, 0x7c(r31)
/* 8023A114 00237054 C0 22 B1 60 */ lfs f1, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023A118 00237058 FC 40 08 90 */ fmr f2, f1
/* 8023A11C 0023705C 48 01 A5 1D */ bl CPaneMgr_NS_paneScale
/* 8023A120 00237060 80 7F 00 88 */ lwz r3, 0x88(r31)
/* 8023A124 00237064 C0 22 B1 60 */ lfs f1, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023A128 00237068 FC 40 08 90 */ fmr f2, f1
/* 8023A12C 0023706C 48 01 A5 0D */ bl CPaneMgr_NS_paneScale
/* 8023A130 00237070 80 7F 00 40 */ lwz r3, 0x40(r31)
/* 8023A134 00237074 C0 22 B1 60 */ lfs f1, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023A138 00237078 FC 40 08 90 */ fmr f2, f1
/* 8023A13C 0023707C 48 01 A4 FD */ bl CPaneMgr_NS_paneScale
/* 8023A140 00237080 80 7F 00 4C */ lwz r3, 0x4c(r31)
/* 8023A144 00237084 C0 22 B1 60 */ lfs f1, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023A148 00237088 FC 40 08 90 */ fmr f2, f1
/* 8023A14C 0023708C 48 01 A4 ED */ bl CPaneMgr_NS_paneScale
/* 8023A150 00237090 80 7F 00 58 */ lwz r3, 0x58(r31)
/* 8023A154 00237094 C0 22 B1 60 */ lfs f1, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023A158 00237098 FC 40 08 90 */ fmr f2, f1
/* 8023A15C 0023709C 48 01 A4 DD */ bl CPaneMgr_NS_paneScale
/* 8023A160 002370A0 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 8023A164 002370A4 C0 22 B1 60 */ lfs f1, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023A168 002370A8 FC 40 08 90 */ fmr f2, f1
/* 8023A16C 002370AC 48 01 A4 CD */ bl CPaneMgr_NS_paneScale
/* 8023A170 002370B0 80 7F 00 28 */ lwz r3, 0x28(r31)
/* 8023A174 002370B4 28 03 00 00 */ cmplwi r3, 0
/* 8023A178 002370B8 41 82 00 10 */ beq lbl_8023A188
/* 8023A17C 002370BC C0 22 B1 60 */ lfs f1, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023A180 002370C0 FC 40 08 90 */ fmr f2, f1
/* 8023A184 002370C4 48 01 A4 B5 */ bl CPaneMgr_NS_paneScale
lbl_8023A188:
/* 8023A188 002370C8 3B 9C 00 01 */ addi r28, r28, 1
/* 8023A18C 002370CC 2C 1C 00 03 */ cmpwi r28, 3
/* 8023A190 002370D0 3B BD 00 04 */ addi r29, r29, 4
/* 8023A194 002370D4 41 80 FF 58 */ blt lbl_8023A0EC
/* 8023A198 002370D8 D3 FE 01 00 */ stfs f31, 0x100(r30)
/* 8023A19C 002370DC 80 7E 00 1C */ lwz r3, 0x1c(r30)
/* 8023A1A0 002370E0 C0 03 00 34 */ lfs f0, 0x34(r3)
/* 8023A1A4 002370E4 C0 3E 01 00 */ lfs f1, 0x100(r30)
/* 8023A1A8 002370E8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8023A1AC 002370EC 40 81 00 10 */ ble lbl_8023A1BC
/* 8023A1B0 002370F0 EC 01 00 24 */ fdivs f0, f1, f0
/* 8023A1B4 002370F4 D0 1E 01 04 */ stfs f0, 0x104(r30)
/* 8023A1B8 002370F8 48 00 00 0C */ b lbl_8023A1C4
lbl_8023A1BC:
/* 8023A1BC 002370FC C0 02 B1 60 */ lfs f0, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023A1C0 00237100 D0 1E 01 04 */ stfs f0, 0x104(r30)
lbl_8023A1C4:
/* 8023A1C4 00237104 57 40 06 3E */ clrlwi r0, r26, 0x18
/* 8023A1C8 00237108 2C 00 00 03 */ cmpwi r0, 3
/* 8023A1CC 0023710C 41 82 00 70 */ beq lbl_8023A23C
/* 8023A1D0 00237110 40 80 00 94 */ bge lbl_8023A264
/* 8023A1D4 00237114 2C 00 00 02 */ cmpwi r0, 2
/* 8023A1D8 00237118 40 80 00 08 */ bge lbl_8023A1E0
/* 8023A1DC 0023711C 48 00 00 88 */ b lbl_8023A264
lbl_8023A1E0:
/* 8023A1E0 00237120 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 8023A1E4 00237124 48 01 B4 25 */ bl CPaneMgrAlpha_NS_hide
/* 8023A1E8 00237128 80 7E 00 38 */ lwz r3, 0x38(r30)
/* 8023A1EC 0023712C 48 01 B3 DD */ bl CPaneMgrAlpha_NS_show
/* 8023A1F0 00237130 80 7E 00 3C */ lwz r3, 0x3c(r30)
/* 8023A1F4 00237134 48 01 B3 D5 */ bl CPaneMgrAlpha_NS_show
/* 8023A1F8 00237138 57 60 06 3E */ clrlwi r0, r27, 0x18
/* 8023A1FC 0023713C 28 00 00 01 */ cmplwi r0, 1
/* 8023A200 00237140 40 82 00 28 */ bne lbl_8023A228
/* 8023A204 00237144 80 7E 00 38 */ lwz r3, 0x38(r30)
/* 8023A208 00237148 C0 03 00 28 */ lfs f0, 0x28(r3)
/* 8023A20C 0023714C 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 8023A210 00237150 C0 43 00 28 */ lfs f2, 0x28(r3)
/* 8023A214 00237154 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 8023A218 00237158 C0 22 B1 58 */ lfs f1, lbl_80454B58-_SDA2_BASE_(r2)
/* 8023A21C 0023715C EC 42 00 28 */ fsubs f2, f2, f0
/* 8023A220 00237160 48 01 A3 91 */ bl CPaneMgr_NS_paneTrans
/* 8023A224 00237164 48 00 00 40 */ b lbl_8023A264
lbl_8023A228:
/* 8023A228 00237168 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 8023A22C 0023716C C0 22 B1 58 */ lfs f1, lbl_80454B58-_SDA2_BASE_(r2)
/* 8023A230 00237170 FC 40 08 90 */ fmr f2, f1
/* 8023A234 00237174 48 01 A3 7D */ bl CPaneMgr_NS_paneTrans
/* 8023A238 00237178 48 00 00 2C */ b lbl_8023A264
lbl_8023A23C:
/* 8023A23C 0023717C 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 8023A240 00237180 48 01 B3 89 */ bl CPaneMgrAlpha_NS_show
/* 8023A244 00237184 80 7E 00 38 */ lwz r3, 0x38(r30)
/* 8023A248 00237188 48 01 B3 81 */ bl CPaneMgrAlpha_NS_show
/* 8023A24C 0023718C 80 7E 00 3C */ lwz r3, 0x3c(r30)
/* 8023A250 00237190 48 01 B3 79 */ bl CPaneMgrAlpha_NS_show
/* 8023A254 00237194 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 8023A258 00237198 C0 22 B1 58 */ lfs f1, lbl_80454B58-_SDA2_BASE_(r2)
/* 8023A25C 0023719C FC 40 08 90 */ fmr f2, f1
/* 8023A260 002371A0 48 01 A3 51 */ bl CPaneMgr_NS_paneTrans
lbl_8023A264:
/* 8023A264 002371A4 C0 02 B1 5C */ lfs f0, lbl_80454B5C-_SDA2_BASE_(r2)
/* 8023A268 002371A8 D0 1E 00 F0 */ stfs f0, 0xf0(r30)
/* 8023A26C 002371AC 3B 80 00 00 */ li r28, 0
lbl_8023A270:
/* 8023A270 002371B0 7F C3 F3 78 */ mr r3, r30
/* 8023A274 002371B4 7F 84 E3 78 */ mr r4, r28
/* 8023A278 002371B8 48 00 15 F9 */ bl dMsgScrn3Select_c_NS_selectAnimeTransform
/* 8023A27C 002371BC 3B 9C 00 01 */ addi r28, r28, 1
/* 8023A280 002371C0 2C 1C 00 03 */ cmpwi r28, 3
/* 8023A284 002371C4 41 80 FF EC */ blt lbl_8023A270
/* 8023A288 002371C8 7F C3 F3 78 */ mr r3, r30
/* 8023A28C 002371CC 48 00 0F 9D */ bl dMsgScrn3Select_c_NS_selectScale
/* 8023A290 002371D0 7F C3 F3 78 */ mr r3, r30
/* 8023A294 002371D4 48 00 12 19 */ bl dMsgScrn3Select_c_NS_selectTrans
/* 8023A298 002371D8 3B E0 00 00 */ li r31, 0
/* 8023A29C 002371DC 3B A0 00 00 */ li r29, 0
lbl_8023A2A0:
/* 8023A2A0 002371E0 88 1E 01 0E */ lbz r0, 0x10e(r30)
/* 8023A2A4 002371E4 7C 1F 00 00 */ cmpw r31, r0
/* 8023A2A8 002371E8 40 82 00 60 */ bne lbl_8023A308
/* 8023A2AC 002371EC 80 1E 00 C4 */ lwz r0, 0xc4(r30)
/* 8023A2B0 002371F0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8023A2B4 002371F4 7F 9E EA 14 */ add r28, r30, r29
/* 8023A2B8 002371F8 80 7C 00 1C */ lwz r3, 0x1c(r28)
/* 8023A2BC 002371FC 80 63 00 04 */ lwz r3, 4(r3)
/* 8023A2C0 00237200 38 81 00 14 */ addi r4, r1, 0x14
/* 8023A2C4 00237204 81 83 00 00 */ lwz r12, 0(r3)
/* 8023A2C8 00237208 81 8C 00 A8 */ lwz r12, 0xa8(r12)
/* 8023A2CC 0023720C 7D 89 03 A6 */ mtctr r12
/* 8023A2D0 00237210 4E 80 04 21 */ bctrl
/* 8023A2D4 00237214 80 1C 00 28 */ lwz r0, 0x28(r28)
/* 8023A2D8 00237218 28 00 00 00 */ cmplwi r0, 0
/* 8023A2DC 0023721C 41 82 00 84 */ beq lbl_8023A360
/* 8023A2E0 00237220 80 1E 00 C4 */ lwz r0, 0xc4(r30)
/* 8023A2E4 00237224 90 01 00 10 */ stw r0, 0x10(r1)
/* 8023A2E8 00237228 80 7C 00 28 */ lwz r3, 0x28(r28)
/* 8023A2EC 0023722C 80 63 00 04 */ lwz r3, 4(r3)
/* 8023A2F0 00237230 38 81 00 10 */ addi r4, r1, 0x10
/* 8023A2F4 00237234 81 83 00 00 */ lwz r12, 0(r3)
/* 8023A2F8 00237238 81 8C 00 A8 */ lwz r12, 0xa8(r12)
/* 8023A2FC 0023723C 7D 89 03 A6 */ mtctr r12
/* 8023A300 00237240 4E 80 04 21 */ bctrl
/* 8023A304 00237244 48 00 00 5C */ b lbl_8023A360
lbl_8023A308:
/* 8023A308 00237248 80 1E 00 C8 */ lwz r0, 0xc8(r30)
/* 8023A30C 0023724C 90 01 00 0C */ stw r0, 0xc(r1)
/* 8023A310 00237250 7F 9E EA 14 */ add r28, r30, r29
/* 8023A314 00237254 80 7C 00 1C */ lwz r3, 0x1c(r28)
/* 8023A318 00237258 80 63 00 04 */ lwz r3, 4(r3)
/* 8023A31C 0023725C 38 81 00 0C */ addi r4, r1, 0xc
/* 8023A320 00237260 81 83 00 00 */ lwz r12, 0(r3)
/* 8023A324 00237264 81 8C 00 A8 */ lwz r12, 0xa8(r12)
/* 8023A328 00237268 7D 89 03 A6 */ mtctr r12
/* 8023A32C 0023726C 4E 80 04 21 */ bctrl
/* 8023A330 00237270 80 1C 00 28 */ lwz r0, 0x28(r28)
/* 8023A334 00237274 28 00 00 00 */ cmplwi r0, 0
/* 8023A338 00237278 41 82 00 28 */ beq lbl_8023A360
/* 8023A33C 0023727C 80 1E 00 C8 */ lwz r0, 0xc8(r30)
/* 8023A340 00237280 90 01 00 08 */ stw r0, 8(r1)
/* 8023A344 00237284 80 7C 00 28 */ lwz r3, 0x28(r28)
/* 8023A348 00237288 80 63 00 04 */ lwz r3, 4(r3)
/* 8023A34C 0023728C 38 81 00 08 */ addi r4, r1, 8
/* 8023A350 00237290 81 83 00 00 */ lwz r12, 0(r3)
/* 8023A354 00237294 81 8C 00 A8 */ lwz r12, 0xa8(r12)
/* 8023A358 00237298 7D 89 03 A6 */ mtctr r12
/* 8023A35C 0023729C 4E 80 04 21 */ bctrl
lbl_8023A360:
/* 8023A360 002372A0 3B FF 00 01 */ addi r31, r31, 1
/* 8023A364 002372A4 2C 1F 00 03 */ cmpwi r31, 3
/* 8023A368 002372A8 3B BD 00 04 */ addi r29, r29, 4
/* 8023A36C 002372AC 41 80 FF 34 */ blt lbl_8023A2A0
/* 8023A370 002372B0 38 00 00 00 */ li r0, 0
/* 8023A374 002372B4 98 1E 01 13 */ stb r0, 0x113(r30)
/* 8023A378 002372B8 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
/* 8023A37C 002372BC CB E1 00 30 */ lfd f31, 0x30(r1)
/* 8023A380 002372C0 39 61 00 30 */ addi r11, r1, 0x30
/* 8023A384 002372C4 48 12 7E 99 */ bl _restgpr_26
/* 8023A388 002372C8 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8023A38C 002372CC 7C 08 03 A6 */ mtlr r0
/* 8023A390 002372D0 38 21 00 40 */ addi r1, r1, 0x40
/* 8023A394 002372D4 4E 80 00 20 */ blr
.global dMsgScrn3Select_c_NS_selAnimeMove
dMsgScrn3Select_c_NS_selAnimeMove:
/* 8023A398 002372D8 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8023A39C 002372DC 7C 08 02 A6 */ mflr r0
/* 8023A3A0 002372E0 90 01 00 34 */ stw r0, 0x34(r1)
/* 8023A3A4 002372E4 39 61 00 30 */ addi r11, r1, 0x30
/* 8023A3A8 002372E8 48 12 7E 31 */ bl _savegpr_28
/* 8023A3AC 002372EC 7C 7E 1B 78 */ mr r30, r3
/* 8023A3B0 002372F0 98 A3 01 10 */ stb r5, 0x110(r3)
/* 8023A3B4 002372F4 98 83 01 11 */ stb r4, 0x111(r3)
/* 8023A3B8 002372F8 38 00 00 00 */ li r0, 0
/* 8023A3BC 002372FC 98 03 01 14 */ stb r0, 0x114(r3)
/* 8023A3C0 00237300 98 C3 01 08 */ stb r6, 0x108(r3)
/* 8023A3C4 00237304 88 03 01 13 */ lbz r0, 0x113(r3)
/* 8023A3C8 00237308 1C A0 00 0C */ mulli r5, r0, 0xc
/* 8023A3CC 0023730C 3C 80 80 3C */ lis r4, lbl_803C0C54@ha
/* 8023A3D0 00237310 38 04 0C 54 */ addi r0, r4, lbl_803C0C54@l
/* 8023A3D4 00237314 7D 80 2A 14 */ add r12, r0, r5
/* 8023A3D8 00237318 48 12 7C AD */ bl func_80362084
/* 8023A3DC 0023731C 60 00 00 00 */ nop
/* 8023A3E0 00237320 C0 3E 00 F4 */ lfs f1, 0xf4(r30)
/* 8023A3E4 00237324 C0 02 B1 60 */ lfs f0, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023A3E8 00237328 EC 01 00 2A */ fadds f0, f1, f0
/* 8023A3EC 0023732C D0 1E 00 F4 */ stfs f0, 0xf4(r30)
/* 8023A3F0 00237330 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 8023A3F4 00237334 A8 03 00 06 */ lha r0, 6(r3)
/* 8023A3F8 00237338 C0 5E 00 F4 */ lfs f2, 0xf4(r30)
/* 8023A3FC 0023733C C8 22 B1 78 */ lfd f1, lbl_80454B78-_SDA2_BASE_(r2)
/* 8023A400 00237340 6C 03 80 00 */ xoris r3, r0, 0x8000
/* 8023A404 00237344 90 61 00 1C */ stw r3, 0x1c(r1)
/* 8023A408 00237348 3C 00 43 30 */ lis r0, 0x4330
/* 8023A40C 0023734C 90 01 00 18 */ stw r0, 0x18(r1)
/* 8023A410 00237350 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 8023A414 00237354 EC 00 08 28 */ fsubs f0, f0, f1
/* 8023A418 00237358 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8023A41C 0023735C 4C 41 13 82 */ cror 2, 1, 2
/* 8023A420 00237360 40 82 00 1C */ bne lbl_8023A43C
/* 8023A424 00237364 90 61 00 1C */ stw r3, 0x1c(r1)
/* 8023A428 00237368 90 01 00 18 */ stw r0, 0x18(r1)
/* 8023A42C 0023736C C8 01 00 18 */ lfd f0, 0x18(r1)
/* 8023A430 00237370 EC 00 08 28 */ fsubs f0, f0, f1
/* 8023A434 00237374 EC 02 00 28 */ fsubs f0, f2, f0
/* 8023A438 00237378 D0 1E 00 F4 */ stfs f0, 0xf4(r30)
lbl_8023A43C:
/* 8023A43C 0023737C C0 1E 00 F4 */ lfs f0, 0xf4(r30)
/* 8023A440 00237380 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 8023A444 00237384 D0 03 00 08 */ stfs f0, 8(r3)
/* 8023A448 00237388 C0 3E 00 F8 */ lfs f1, 0xf8(r30)
/* 8023A44C 0023738C C0 02 B1 60 */ lfs f0, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023A450 00237390 EC 01 00 2A */ fadds f0, f1, f0
/* 8023A454 00237394 D0 1E 00 F8 */ stfs f0, 0xf8(r30)
/* 8023A458 00237398 80 7E 00 10 */ lwz r3, 0x10(r30)
/* 8023A45C 0023739C A8 03 00 06 */ lha r0, 6(r3)
/* 8023A460 002373A0 C0 5E 00 F8 */ lfs f2, 0xf8(r30)
/* 8023A464 002373A4 C8 22 B1 78 */ lfd f1, lbl_80454B78-_SDA2_BASE_(r2)
/* 8023A468 002373A8 6C 03 80 00 */ xoris r3, r0, 0x8000
/* 8023A46C 002373AC 90 61 00 1C */ stw r3, 0x1c(r1)
/* 8023A470 002373B0 3C 00 43 30 */ lis r0, 0x4330
/* 8023A474 002373B4 90 01 00 18 */ stw r0, 0x18(r1)
/* 8023A478 002373B8 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 8023A47C 002373BC EC 00 08 28 */ fsubs f0, f0, f1
/* 8023A480 002373C0 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8023A484 002373C4 4C 41 13 82 */ cror 2, 1, 2
/* 8023A488 002373C8 40 82 00 1C */ bne lbl_8023A4A4
/* 8023A48C 002373CC 90 61 00 1C */ stw r3, 0x1c(r1)
/* 8023A490 002373D0 90 01 00 18 */ stw r0, 0x18(r1)
/* 8023A494 002373D4 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 8023A498 002373D8 EC 00 08 28 */ fsubs f0, f0, f1
/* 8023A49C 002373DC EC 02 00 28 */ fsubs f0, f2, f0
/* 8023A4A0 002373E0 D0 1E 00 F8 */ stfs f0, 0xf8(r30)
lbl_8023A4A4:
/* 8023A4A4 002373E4 C0 1E 00 F8 */ lfs f0, 0xf8(r30)
/* 8023A4A8 002373E8 80 7E 00 10 */ lwz r3, 0x10(r30)
/* 8023A4AC 002373EC D0 03 00 08 */ stfs f0, 8(r3)
/* 8023A4B0 002373F0 80 7E 00 04 */ lwz r3, 4(r30)
/* 8023A4B4 002373F4 48 0B F1 DD */ bl J2DScreen_NS_animation
/* 8023A4B8 002373F8 3B 80 00 00 */ li r28, 0
/* 8023A4BC 002373FC 3B A0 00 00 */ li r29, 0
lbl_8023A4C0:
/* 8023A4C0 00237400 88 1E 01 0E */ lbz r0, 0x10e(r30)
/* 8023A4C4 00237404 7C 1C 00 00 */ cmpw r28, r0
/* 8023A4C8 00237408 40 82 00 54 */ bne lbl_8023A51C
/* 8023A4CC 0023740C 7F FE EA 14 */ add r31, r30, r29
/* 8023A4D0 00237410 80 7F 00 40 */ lwz r3, 0x40(r31)
/* 8023A4D4 00237414 80 63 00 04 */ lwz r3, 4(r3)
/* 8023A4D8 00237418 C0 02 B1 60 */ lfs f0, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023A4DC 0023741C D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 8023A4E0 00237420 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 8023A4E4 00237424 81 83 00 00 */ lwz r12, 0(r3)
/* 8023A4E8 00237428 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8023A4EC 0023742C 7D 89 03 A6 */ mtctr r12
/* 8023A4F0 00237430 4E 80 04 21 */ bctrl
/* 8023A4F4 00237434 80 7F 00 4C */ lwz r3, 0x4c(r31)
/* 8023A4F8 00237438 80 63 00 04 */ lwz r3, 4(r3)
/* 8023A4FC 0023743C C0 02 B1 60 */ lfs f0, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023A500 00237440 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 8023A504 00237444 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 8023A508 00237448 81 83 00 00 */ lwz r12, 0(r3)
/* 8023A50C 0023744C 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8023A510 00237450 7D 89 03 A6 */ mtctr r12
/* 8023A514 00237454 4E 80 04 21 */ bctrl
/* 8023A518 00237458 48 00 00 50 */ b lbl_8023A568
lbl_8023A51C:
/* 8023A51C 0023745C 7F FE EA 14 */ add r31, r30, r29
/* 8023A520 00237460 80 7F 00 40 */ lwz r3, 0x40(r31)
/* 8023A524 00237464 80 63 00 04 */ lwz r3, 4(r3)
/* 8023A528 00237468 C0 02 B1 58 */ lfs f0, lbl_80454B58-_SDA2_BASE_(r2)
/* 8023A52C 0023746C D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 8023A530 00237470 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 8023A534 00237474 81 83 00 00 */ lwz r12, 0(r3)
/* 8023A538 00237478 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8023A53C 0023747C 7D 89 03 A6 */ mtctr r12
/* 8023A540 00237480 4E 80 04 21 */ bctrl
/* 8023A544 00237484 80 7F 00 4C */ lwz r3, 0x4c(r31)
/* 8023A548 00237488 80 63 00 04 */ lwz r3, 4(r3)
/* 8023A54C 0023748C C0 02 B1 58 */ lfs f0, lbl_80454B58-_SDA2_BASE_(r2)
/* 8023A550 00237490 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 8023A554 00237494 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 8023A558 00237498 81 83 00 00 */ lwz r12, 0(r3)
/* 8023A55C 0023749C 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8023A560 002374A0 7D 89 03 A6 */ mtctr r12
/* 8023A564 002374A4 4E 80 04 21 */ bctrl
lbl_8023A568:
/* 8023A568 002374A8 3B 9C 00 01 */ addi r28, r28, 1
/* 8023A56C 002374AC 2C 1C 00 03 */ cmpwi r28, 3
/* 8023A570 002374B0 3B BD 00 04 */ addi r29, r29, 4
/* 8023A574 002374B4 41 80 FF 4C */ blt lbl_8023A4C0
/* 8023A578 002374B8 7F C3 F3 78 */ mr r3, r30
/* 8023A57C 002374BC 48 00 0F 31 */ bl dMsgScrn3Select_c_NS_selectTrans
/* 8023A580 002374C0 3B E0 00 00 */ li r31, 0
/* 8023A584 002374C4 3B A0 00 00 */ li r29, 0
lbl_8023A588:
/* 8023A588 002374C8 88 1E 01 0E */ lbz r0, 0x10e(r30)
/* 8023A58C 002374CC 7C 1F 00 00 */ cmpw r31, r0
/* 8023A590 002374D0 40 82 00 60 */ bne lbl_8023A5F0
/* 8023A594 002374D4 80 1E 00 C4 */ lwz r0, 0xc4(r30)
/* 8023A598 002374D8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8023A59C 002374DC 7F 9E EA 14 */ add r28, r30, r29
/* 8023A5A0 002374E0 80 7C 00 1C */ lwz r3, 0x1c(r28)
/* 8023A5A4 002374E4 80 63 00 04 */ lwz r3, 4(r3)
/* 8023A5A8 002374E8 38 81 00 14 */ addi r4, r1, 0x14
/* 8023A5AC 002374EC 81 83 00 00 */ lwz r12, 0(r3)
/* 8023A5B0 002374F0 81 8C 00 A8 */ lwz r12, 0xa8(r12)
/* 8023A5B4 002374F4 7D 89 03 A6 */ mtctr r12
/* 8023A5B8 002374F8 4E 80 04 21 */ bctrl
/* 8023A5BC 002374FC 80 1C 00 28 */ lwz r0, 0x28(r28)
/* 8023A5C0 00237500 28 00 00 00 */ cmplwi r0, 0
/* 8023A5C4 00237504 41 82 00 84 */ beq lbl_8023A648
/* 8023A5C8 00237508 80 1E 00 C4 */ lwz r0, 0xc4(r30)
/* 8023A5CC 0023750C 90 01 00 10 */ stw r0, 0x10(r1)
/* 8023A5D0 00237510 80 7C 00 28 */ lwz r3, 0x28(r28)
/* 8023A5D4 00237514 80 63 00 04 */ lwz r3, 4(r3)
/* 8023A5D8 00237518 38 81 00 10 */ addi r4, r1, 0x10
/* 8023A5DC 0023751C 81 83 00 00 */ lwz r12, 0(r3)
/* 8023A5E0 00237520 81 8C 00 A8 */ lwz r12, 0xa8(r12)
/* 8023A5E4 00237524 7D 89 03 A6 */ mtctr r12
/* 8023A5E8 00237528 4E 80 04 21 */ bctrl
/* 8023A5EC 0023752C 48 00 00 5C */ b lbl_8023A648
lbl_8023A5F0:
/* 8023A5F0 00237530 80 1E 00 C8 */ lwz r0, 0xc8(r30)
/* 8023A5F4 00237534 90 01 00 0C */ stw r0, 0xc(r1)
/* 8023A5F8 00237538 7F 9E EA 14 */ add r28, r30, r29
/* 8023A5FC 0023753C 80 7C 00 1C */ lwz r3, 0x1c(r28)
/* 8023A600 00237540 80 63 00 04 */ lwz r3, 4(r3)
/* 8023A604 00237544 38 81 00 0C */ addi r4, r1, 0xc
/* 8023A608 00237548 81 83 00 00 */ lwz r12, 0(r3)
/* 8023A60C 0023754C 81 8C 00 A8 */ lwz r12, 0xa8(r12)
/* 8023A610 00237550 7D 89 03 A6 */ mtctr r12
/* 8023A614 00237554 4E 80 04 21 */ bctrl
/* 8023A618 00237558 80 1C 00 28 */ lwz r0, 0x28(r28)
/* 8023A61C 0023755C 28 00 00 00 */ cmplwi r0, 0
/* 8023A620 00237560 41 82 00 28 */ beq lbl_8023A648
/* 8023A624 00237564 80 1E 00 C8 */ lwz r0, 0xc8(r30)
/* 8023A628 00237568 90 01 00 08 */ stw r0, 8(r1)
/* 8023A62C 0023756C 80 7C 00 28 */ lwz r3, 0x28(r28)
/* 8023A630 00237570 80 63 00 04 */ lwz r3, 4(r3)
/* 8023A634 00237574 38 81 00 08 */ addi r4, r1, 8
/* 8023A638 00237578 81 83 00 00 */ lwz r12, 0(r3)
/* 8023A63C 0023757C 81 8C 00 A8 */ lwz r12, 0xa8(r12)
/* 8023A640 00237580 7D 89 03 A6 */ mtctr r12
/* 8023A644 00237584 4E 80 04 21 */ bctrl
lbl_8023A648:
/* 8023A648 00237588 3B FF 00 01 */ addi r31, r31, 1
/* 8023A64C 0023758C 2C 1F 00 03 */ cmpwi r31, 3
/* 8023A650 00237590 3B BD 00 04 */ addi r29, r29, 4
/* 8023A654 00237594 41 80 FF 34 */ blt lbl_8023A588
/* 8023A658 00237598 88 1E 01 13 */ lbz r0, 0x113(r30)
/* 8023A65C 0023759C 20 00 00 03 */ subfic r0, r0, 3
/* 8023A660 002375A0 7C 00 00 34 */ cntlzw r0, r0
/* 8023A664 002375A4 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
/* 8023A668 002375A8 39 61 00 30 */ addi r11, r1, 0x30
/* 8023A66C 002375AC 48 12 7B B9 */ bl _restgpr_28
/* 8023A670 002375B0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8023A674 002375B4 7C 08 03 A6 */ mtlr r0
/* 8023A678 002375B8 38 21 00 30 */ addi r1, r1, 0x30
/* 8023A67C 002375BC 4E 80 00 20 */ blr
.global dMsgScrn3Select_c_NS_selAnimeEnd
dMsgScrn3Select_c_NS_selAnimeEnd:
/* 8023A680 002375C0 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8023A684 002375C4 7C 08 02 A6 */ mflr r0
/* 8023A688 002375C8 90 01 00 44 */ stw r0, 0x44(r1)
/* 8023A68C 002375CC DB E1 00 30 */ stfd f31, 0x30(r1)
/* 8023A690 002375D0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
/* 8023A694 002375D4 DB C1 00 20 */ stfd f30, 0x20(r1)
/* 8023A698 002375D8 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
/* 8023A69C 002375DC 39 61 00 20 */ addi r11, r1, 0x20
/* 8023A6A0 002375E0 48 12 7B 39 */ bl _savegpr_28
/* 8023A6A4 002375E4 7C 7F 1B 78 */ mr r31, r3
/* 8023A6A8 002375E8 88 03 01 13 */ lbz r0, 0x113(r3)
/* 8023A6AC 002375EC 28 00 00 06 */ cmplwi r0, 6
/* 8023A6B0 002375F0 40 82 00 0C */ bne lbl_8023A6BC
/* 8023A6B4 002375F4 38 60 00 01 */ li r3, 1
/* 8023A6B8 002375F8 48 00 02 54 */ b lbl_8023A90C
lbl_8023A6BC:
/* 8023A6BC 002375FC 3B C0 00 00 */ li r30, 0
/* 8023A6C0 00237600 9B DF 01 14 */ stb r30, 0x114(r31)
/* 8023A6C4 00237604 88 1F 01 13 */ lbz r0, 0x113(r31)
/* 8023A6C8 00237608 28 00 00 05 */ cmplwi r0, 5
/* 8023A6CC 0023760C 41 82 00 70 */ beq lbl_8023A73C
/* 8023A6D0 00237610 C0 02 B1 80 */ lfs f0, lbl_80454B80-_SDA2_BASE_(r2)
/* 8023A6D4 00237614 D0 1F 00 F0 */ stfs f0, 0xf0(r31)
/* 8023A6D8 00237618 3B 80 00 00 */ li r28, 0
lbl_8023A6DC:
/* 8023A6DC 0023761C 3B BE 00 34 */ addi r29, r30, 0x34
/* 8023A6E0 00237620 7C 7F E8 2E */ lwzx r3, r31, r29
/* 8023A6E4 00237624 80 63 00 04 */ lwz r3, 4(r3)
/* 8023A6E8 00237628 C3 E3 00 CC */ lfs f31, 0xcc(r3)
/* 8023A6EC 0023762C C3 C3 00 D0 */ lfs f30, 0xd0(r3)
/* 8023A6F0 00237630 7F E3 FB 78 */ mr r3, r31
/* 8023A6F4 00237634 7F 84 E3 78 */ mr r4, r28
/* 8023A6F8 00237638 48 00 11 79 */ bl dMsgScrn3Select_c_NS_selectAnimeTransform
/* 8023A6FC 0023763C 7C 7F E8 2E */ lwzx r3, r31, r29
/* 8023A700 00237640 80 63 00 04 */ lwz r3, 4(r3)
/* 8023A704 00237644 D3 E3 00 CC */ stfs f31, 0xcc(r3)
/* 8023A708 00237648 D3 C3 00 D0 */ stfs f30, 0xd0(r3)
/* 8023A70C 0023764C 81 83 00 00 */ lwz r12, 0(r3)
/* 8023A710 00237650 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8023A714 00237654 7D 89 03 A6 */ mtctr r12
/* 8023A718 00237658 4E 80 04 21 */ bctrl
/* 8023A71C 0023765C 3B 9C 00 01 */ addi r28, r28, 1
/* 8023A720 00237660 2C 1C 00 03 */ cmpwi r28, 3
/* 8023A724 00237664 3B DE 00 04 */ addi r30, r30, 4
/* 8023A728 00237668 41 80 FF B4 */ blt lbl_8023A6DC
/* 8023A72C 0023766C 38 00 00 05 */ li r0, 5
/* 8023A730 00237670 98 1F 01 13 */ stb r0, 0x113(r31)
/* 8023A734 00237674 38 00 00 00 */ li r0, 0
/* 8023A738 00237678 98 1F 01 17 */ stb r0, 0x117(r31)
lbl_8023A73C:
/* 8023A73C 0023767C 7F E3 FB 78 */ mr r3, r31
/* 8023A740 00237680 88 1F 01 13 */ lbz r0, 0x113(r31)
/* 8023A744 00237684 1C A0 00 0C */ mulli r5, r0, 0xc
/* 8023A748 00237688 3C 80 80 3C */ lis r4, lbl_803C0C54@ha
/* 8023A74C 0023768C 38 04 0C 54 */ addi r0, r4, lbl_803C0C54@l
/* 8023A750 00237690 7D 80 2A 14 */ add r12, r0, r5
/* 8023A754 00237694 48 12 79 31 */ bl func_80362084
/* 8023A758 00237698 60 00 00 00 */ nop
/* 8023A75C 0023769C C0 3F 00 F4 */ lfs f1, 0xf4(r31)
/* 8023A760 002376A0 C0 02 B1 60 */ lfs f0, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023A764 002376A4 EC 01 00 2A */ fadds f0, f1, f0
/* 8023A768 002376A8 D0 1F 00 F4 */ stfs f0, 0xf4(r31)
/* 8023A76C 002376AC 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 8023A770 002376B0 A8 03 00 06 */ lha r0, 6(r3)
/* 8023A774 002376B4 C0 5F 00 F4 */ lfs f2, 0xf4(r31)
/* 8023A778 002376B8 C8 22 B1 78 */ lfd f1, lbl_80454B78-_SDA2_BASE_(r2)
/* 8023A77C 002376BC 6C 03 80 00 */ xoris r3, r0, 0x8000
/* 8023A780 002376C0 90 61 00 0C */ stw r3, 0xc(r1)
/* 8023A784 002376C4 3C 00 43 30 */ lis r0, 0x4330
/* 8023A788 002376C8 90 01 00 08 */ stw r0, 8(r1)
/* 8023A78C 002376CC C8 01 00 08 */ lfd f0, 8(r1)
/* 8023A790 002376D0 EC 00 08 28 */ fsubs f0, f0, f1
/* 8023A794 002376D4 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8023A798 002376D8 4C 41 13 82 */ cror 2, 1, 2
/* 8023A79C 002376DC 40 82 00 1C */ bne lbl_8023A7B8
/* 8023A7A0 002376E0 90 61 00 0C */ stw r3, 0xc(r1)
/* 8023A7A4 002376E4 90 01 00 08 */ stw r0, 8(r1)
/* 8023A7A8 002376E8 C8 01 00 08 */ lfd f0, 8(r1)
/* 8023A7AC 002376EC EC 00 08 28 */ fsubs f0, f0, f1
/* 8023A7B0 002376F0 EC 02 00 28 */ fsubs f0, f2, f0
/* 8023A7B4 002376F4 D0 1F 00 F4 */ stfs f0, 0xf4(r31)
lbl_8023A7B8:
/* 8023A7B8 002376F8 C0 1F 00 F4 */ lfs f0, 0xf4(r31)
/* 8023A7BC 002376FC 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 8023A7C0 00237700 D0 03 00 08 */ stfs f0, 8(r3)
/* 8023A7C4 00237704 C0 3F 00 F8 */ lfs f1, 0xf8(r31)
/* 8023A7C8 00237708 C0 02 B1 60 */ lfs f0, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023A7CC 0023770C EC 01 00 2A */ fadds f0, f1, f0
/* 8023A7D0 00237710 D0 1F 00 F8 */ stfs f0, 0xf8(r31)
/* 8023A7D4 00237714 80 7F 00 10 */ lwz r3, 0x10(r31)
/* 8023A7D8 00237718 A8 03 00 06 */ lha r0, 6(r3)
/* 8023A7DC 0023771C C0 5F 00 F8 */ lfs f2, 0xf8(r31)
/* 8023A7E0 00237720 C8 22 B1 78 */ lfd f1, lbl_80454B78-_SDA2_BASE_(r2)
/* 8023A7E4 00237724 6C 03 80 00 */ xoris r3, r0, 0x8000
/* 8023A7E8 00237728 90 61 00 0C */ stw r3, 0xc(r1)
/* 8023A7EC 0023772C 3C 00 43 30 */ lis r0, 0x4330
/* 8023A7F0 00237730 90 01 00 08 */ stw r0, 8(r1)
/* 8023A7F4 00237734 C8 01 00 08 */ lfd f0, 8(r1)
/* 8023A7F8 00237738 EC 00 08 28 */ fsubs f0, f0, f1
/* 8023A7FC 0023773C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8023A800 00237740 4C 41 13 82 */ cror 2, 1, 2
/* 8023A804 00237744 40 82 00 1C */ bne lbl_8023A820
/* 8023A808 00237748 90 61 00 0C */ stw r3, 0xc(r1)
/* 8023A80C 0023774C 90 01 00 08 */ stw r0, 8(r1)
/* 8023A810 00237750 C8 01 00 08 */ lfd f0, 8(r1)
/* 8023A814 00237754 EC 00 08 28 */ fsubs f0, f0, f1
/* 8023A818 00237758 EC 02 00 28 */ fsubs f0, f2, f0
/* 8023A81C 0023775C D0 1F 00 F8 */ stfs f0, 0xf8(r31)
lbl_8023A820:
/* 8023A820 00237760 C0 1F 00 F8 */ lfs f0, 0xf8(r31)
/* 8023A824 00237764 80 7F 00 10 */ lwz r3, 0x10(r31)
/* 8023A828 00237768 D0 03 00 08 */ stfs f0, 8(r3)
/* 8023A82C 0023776C 80 7F 00 04 */ lwz r3, 4(r31)
/* 8023A830 00237770 48 0B EE 61 */ bl J2DScreen_NS_animation
/* 8023A834 00237774 3B 80 00 00 */ li r28, 0
/* 8023A838 00237778 3B C0 00 00 */ li r30, 0
lbl_8023A83C:
/* 8023A83C 0023777C 88 1F 01 0E */ lbz r0, 0x10e(r31)
/* 8023A840 00237780 7C 1C 00 00 */ cmpw r28, r0
/* 8023A844 00237784 40 82 00 54 */ bne lbl_8023A898
/* 8023A848 00237788 7F BF F2 14 */ add r29, r31, r30
/* 8023A84C 0023778C 80 7D 00 40 */ lwz r3, 0x40(r29)
/* 8023A850 00237790 80 63 00 04 */ lwz r3, 4(r3)
/* 8023A854 00237794 C0 02 B1 60 */ lfs f0, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023A858 00237798 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 8023A85C 0023779C D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 8023A860 002377A0 81 83 00 00 */ lwz r12, 0(r3)
/* 8023A864 002377A4 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8023A868 002377A8 7D 89 03 A6 */ mtctr r12
/* 8023A86C 002377AC 4E 80 04 21 */ bctrl
/* 8023A870 002377B0 80 7D 00 4C */ lwz r3, 0x4c(r29)
/* 8023A874 002377B4 80 63 00 04 */ lwz r3, 4(r3)
/* 8023A878 002377B8 C0 02 B1 60 */ lfs f0, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023A87C 002377BC D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 8023A880 002377C0 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 8023A884 002377C4 81 83 00 00 */ lwz r12, 0(r3)
/* 8023A888 002377C8 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8023A88C 002377CC 7D 89 03 A6 */ mtctr r12
/* 8023A890 002377D0 4E 80 04 21 */ bctrl
/* 8023A894 002377D4 48 00 00 50 */ b lbl_8023A8E4
lbl_8023A898:
/* 8023A898 002377D8 7F BF F2 14 */ add r29, r31, r30
/* 8023A89C 002377DC 80 7D 00 40 */ lwz r3, 0x40(r29)
/* 8023A8A0 002377E0 80 63 00 04 */ lwz r3, 4(r3)
/* 8023A8A4 002377E4 C0 02 B1 58 */ lfs f0, lbl_80454B58-_SDA2_BASE_(r2)
/* 8023A8A8 002377E8 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 8023A8AC 002377EC D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 8023A8B0 002377F0 81 83 00 00 */ lwz r12, 0(r3)
/* 8023A8B4 002377F4 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8023A8B8 002377F8 7D 89 03 A6 */ mtctr r12
/* 8023A8BC 002377FC 4E 80 04 21 */ bctrl
/* 8023A8C0 00237800 80 7D 00 4C */ lwz r3, 0x4c(r29)
/* 8023A8C4 00237804 80 63 00 04 */ lwz r3, 4(r3)
/* 8023A8C8 00237808 C0 02 B1 58 */ lfs f0, lbl_80454B58-_SDA2_BASE_(r2)
/* 8023A8CC 0023780C D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 8023A8D0 00237810 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 8023A8D4 00237814 81 83 00 00 */ lwz r12, 0(r3)
/* 8023A8D8 00237818 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8023A8DC 0023781C 7D 89 03 A6 */ mtctr r12
/* 8023A8E0 00237820 4E 80 04 21 */ bctrl
lbl_8023A8E4:
/* 8023A8E4 00237824 3B 9C 00 01 */ addi r28, r28, 1
/* 8023A8E8 00237828 2C 1C 00 03 */ cmpwi r28, 3
/* 8023A8EC 0023782C 3B DE 00 04 */ addi r30, r30, 4
/* 8023A8F0 00237830 41 80 FF 4C */ blt lbl_8023A83C
/* 8023A8F4 00237834 7F E3 FB 78 */ mr r3, r31
/* 8023A8F8 00237838 48 00 0B B5 */ bl dMsgScrn3Select_c_NS_selectTrans
/* 8023A8FC 0023783C 88 1F 01 13 */ lbz r0, 0x113(r31)
/* 8023A900 00237840 20 00 00 06 */ subfic r0, r0, 6
/* 8023A904 00237844 7C 00 00 34 */ cntlzw r0, r0
/* 8023A908 00237848 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
lbl_8023A90C:
/* 8023A90C 0023784C E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
/* 8023A910 00237850 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 8023A914 00237854 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
/* 8023A918 00237858 CB C1 00 20 */ lfd f30, 0x20(r1)
/* 8023A91C 0023785C 39 61 00 20 */ addi r11, r1, 0x20
/* 8023A920 00237860 48 12 79 05 */ bl _restgpr_28
/* 8023A924 00237864 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8023A928 00237868 7C 08 03 A6 */ mtlr r0
/* 8023A92C 0023786C 38 21 00 40 */ addi r1, r1, 0x40
/* 8023A930 00237870 4E 80 00 20 */ blr
.global dMsgScrn3Select_c_NS_getTextBoxWidth
dMsgScrn3Select_c_NS_getTextBoxWidth:
/* 8023A934 00237874 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 8023A938 00237878 80 63 00 04 */ lwz r3, 4(r3)
/* 8023A93C 0023787C C0 23 00 28 */ lfs f1, 0x28(r3)
/* 8023A940 00237880 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 8023A944 00237884 EC 21 00 28 */ fsubs f1, f1, f0
/* 8023A948 00237888 4E 80 00 20 */ blr
.global dMsgScrn3Select_c_NS_getFontSize
dMsgScrn3Select_c_NS_getFontSize:
/* 8023A94C 0023788C 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 8023A950 00237890 80 63 00 04 */ lwz r3, 4(r3)
/* 8023A954 00237894 C0 23 01 1C */ lfs f1, 0x11c(r3)
/* 8023A958 00237898 4E 80 00 20 */ blr
.global dMsgScrn3Select_c_NS_getRubyFontSize
dMsgScrn3Select_c_NS_getRubyFontSize:
/* 8023A95C 0023789C 80 63 00 28 */ lwz r3, 0x28(r3)
/* 8023A960 002378A0 28 03 00 00 */ cmplwi r3, 0
/* 8023A964 002378A4 41 82 00 10 */ beq lbl_8023A974
/* 8023A968 002378A8 80 63 00 04 */ lwz r3, 4(r3)
/* 8023A96C 002378AC C0 23 01 1C */ lfs f1, 0x11c(r3)
/* 8023A970 002378B0 4E 80 00 20 */ blr
lbl_8023A974:
/* 8023A974 002378B4 C0 22 B1 58 */ lfs f1, lbl_80454B58-_SDA2_BASE_(r2)
/* 8023A978 002378B8 4E 80 00 20 */ blr
.global dMsgScrn3Select_c_NS_getCharSpace
dMsgScrn3Select_c_NS_getCharSpace:
/* 8023A97C 002378BC 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 8023A980 002378C0 80 63 00 04 */ lwz r3, 4(r3)
/* 8023A984 002378C4 C0 23 01 14 */ lfs f1, 0x114(r3)
/* 8023A988 002378C8 4E 80 00 20 */ blr
.global dMsgScrn3Select_c_NS_getRubyCharSpace
dMsgScrn3Select_c_NS_getRubyCharSpace:
/* 8023A98C 002378CC 80 63 00 28 */ lwz r3, 0x28(r3)
/* 8023A990 002378D0 28 03 00 00 */ cmplwi r3, 0
/* 8023A994 002378D4 41 82 00 10 */ beq lbl_8023A9A4
/* 8023A998 002378D8 80 63 00 04 */ lwz r3, 4(r3)
/* 8023A99C 002378DC C0 23 01 14 */ lfs f1, 0x114(r3)
/* 8023A9A0 002378E0 4E 80 00 20 */ blr
lbl_8023A9A4:
/* 8023A9A4 002378E4 C0 22 B1 58 */ lfs f1, lbl_80454B58-_SDA2_BASE_(r2)
/* 8023A9A8 002378E8 4E 80 00 20 */ blr
.global dMsgScrn3Select_c_NS_getTextBoxGlobalPosX
dMsgScrn3Select_c_NS_getTextBoxGlobalPosX:
/* 8023A9AC 002378EC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8023A9B0 002378F0 7C 08 02 A6 */ mflr r0
/* 8023A9B4 002378F4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8023A9B8 002378F8 54 80 10 3A */ slwi r0, r4, 2
/* 8023A9BC 002378FC 7C 63 02 14 */ add r3, r3, r0
/* 8023A9C0 00237900 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 8023A9C4 00237904 48 01 99 25 */ bl CPaneMgr_NS_getGlobalPosX
/* 8023A9C8 00237908 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8023A9CC 0023790C 7C 08 03 A6 */ mtlr r0
/* 8023A9D0 00237910 38 21 00 10 */ addi r1, r1, 0x10
/* 8023A9D4 00237914 4E 80 00 20 */ blr
.global dMsgScrn3Select_c_NS_getTextBoxGlobalPosY
dMsgScrn3Select_c_NS_getTextBoxGlobalPosY:
/* 8023A9D8 00237918 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8023A9DC 0023791C 7C 08 02 A6 */ mflr r0
/* 8023A9E0 00237920 90 01 00 14 */ stw r0, 0x14(r1)
/* 8023A9E4 00237924 54 80 10 3A */ slwi r0, r4, 2
/* 8023A9E8 00237928 7C 63 02 14 */ add r3, r3, r0
/* 8023A9EC 0023792C 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 8023A9F0 00237930 48 01 99 75 */ bl CPaneMgr_NS_getGlobalPosY
/* 8023A9F4 00237934 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8023A9F8 00237938 7C 08 03 A6 */ mtlr r0
/* 8023A9FC 0023793C 38 21 00 10 */ addi r1, r1, 0x10
/* 8023AA00 00237940 4E 80 00 20 */ blr
/* 8023AA04 00237944 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8023AA08 00237948 7C 08 02 A6 */ mflr r0
/* 8023AA0C 0023794C 90 01 00 44 */ stw r0, 0x44(r1)
/* 8023AA10 00237950 DB E1 00 30 */ stfd f31, 0x30(r1)
/* 8023AA14 00237954 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
/* 8023AA18 00237958 39 61 00 30 */ addi r11, r1, 0x30
/* 8023AA1C 0023795C 48 12 77 BD */ bl _savegpr_28
/* 8023AA20 00237960 7C 7C 1B 78 */ mr r28, r3
/* 8023AA24 00237964 3C 60 80 3A */ lis r3, lbl_80399828@ha
/* 8023AA28 00237968 38 83 98 28 */ addi r4, r3, lbl_80399828@l
/* 8023AA2C 0023796C 80 64 00 00 */ lwz r3, 0(r4)
/* 8023AA30 00237970 80 04 00 04 */ lwz r0, 4(r4)
/* 8023AA34 00237974 90 61 00 08 */ stw r3, 8(r1)
/* 8023AA38 00237978 90 01 00 0C */ stw r0, 0xc(r1)
/* 8023AA3C 0023797C 80 04 00 08 */ lwz r0, 8(r4)
/* 8023AA40 00237980 90 01 00 10 */ stw r0, 0x10(r1)
/* 8023AA44 00237984 88 1C 01 0E */ lbz r0, 0x10e(r28)
/* 8023AA48 00237988 28 00 00 FF */ cmplwi r0, 0xff
/* 8023AA4C 0023798C 41 82 00 78 */ beq lbl_8023AAC4
/* 8023AA50 00237990 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d
/* 8023AA54 00237994 38 61 00 08 */ addi r3, r1, 8
/* 8023AA58 00237998 7C 03 04 2E */ lfsx f0, r3, r0
/* 8023AA5C 0023799C D0 1C 00 F0 */ stfs f0, 0xf0(r28)
/* 8023AA60 002379A0 3B A0 00 00 */ li r29, 0
/* 8023AA64 002379A4 3B E0 00 00 */ li r31, 0
lbl_8023AA68:
/* 8023AA68 002379A8 3B DF 00 34 */ addi r30, r31, 0x34
/* 8023AA6C 002379AC 7C 7C F0 2E */ lwzx r3, r28, r30
/* 8023AA70 002379B0 80 63 00 04 */ lwz r3, 4(r3)
/* 8023AA74 002379B4 48 0B C6 8D */ bl J2DPane_NS_getBounds
/* 8023AA78 002379B8 C3 E3 00 00 */ lfs f31, 0(r3)
/* 8023AA7C 002379BC 7F 83 E3 78 */ mr r3, r28
/* 8023AA80 002379C0 7F A4 EB 78 */ mr r4, r29
/* 8023AA84 002379C4 48 00 0D ED */ bl dMsgScrn3Select_c_NS_selectAnimeTransform
/* 8023AA88 002379C8 7C 7C F0 2E */ lwzx r3, r28, r30
/* 8023AA8C 002379CC 80 63 00 04 */ lwz r3, 4(r3)
/* 8023AA90 002379D0 48 0B C6 71 */ bl J2DPane_NS_getBounds
/* 8023AA94 002379D4 C0 43 00 04 */ lfs f2, 4(r3)
/* 8023AA98 002379D8 7C 7C F0 2E */ lwzx r3, r28, r30
/* 8023AA9C 002379DC 80 63 00 04 */ lwz r3, 4(r3)
/* 8023AAA0 002379E0 FC 20 F8 90 */ fmr f1, f31
/* 8023AAA4 002379E4 81 83 00 00 */ lwz r12, 0(r3)
/* 8023AAA8 002379E8 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 8023AAAC 002379EC 7D 89 03 A6 */ mtctr r12
/* 8023AAB0 002379F0 4E 80 04 21 */ bctrl
/* 8023AAB4 002379F4 3B BD 00 01 */ addi r29, r29, 1
/* 8023AAB8 002379F8 2C 1D 00 03 */ cmpwi r29, 3
/* 8023AABC 002379FC 3B FF 00 04 */ addi r31, r31, 4
/* 8023AAC0 00237A00 41 80 FF A8 */ blt lbl_8023AA68
lbl_8023AAC4:
/* 8023AAC4 00237A04 C0 02 B1 5C */ lfs f0, lbl_80454B5C-_SDA2_BASE_(r2)
/* 8023AAC8 00237A08 D0 1C 00 F0 */ stfs f0, 0xf0(r28)
/* 8023AACC 00237A0C 38 00 00 01 */ li r0, 1
/* 8023AAD0 00237A10 98 1C 01 13 */ stb r0, 0x113(r28)
/* 8023AAD4 00237A14 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
/* 8023AAD8 00237A18 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 8023AADC 00237A1C 39 61 00 30 */ addi r11, r1, 0x30
/* 8023AAE0 00237A20 48 12 77 45 */ bl _restgpr_28
/* 8023AAE4 00237A24 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8023AAE8 00237A28 7C 08 03 A6 */ mtlr r0
/* 8023AAEC 00237A2C 38 21 00 40 */ addi r1, r1, 0x40
/* 8023AAF0 00237A30 4E 80 00 20 */ blr
/* 8023AAF4 00237A34 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 8023AAF8 00237A38 7C 08 02 A6 */ mflr r0
/* 8023AAFC 00237A3C 90 01 00 54 */ stw r0, 0x54(r1)
/* 8023AB00 00237A40 DB E1 00 40 */ stfd f31, 0x40(r1)
/* 8023AB04 00237A44 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
/* 8023AB08 00237A48 DB C1 00 30 */ stfd f30, 0x30(r1)
/* 8023AB0C 00237A4C F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
/* 8023AB10 00237A50 39 61 00 30 */ addi r11, r1, 0x30
/* 8023AB14 00237A54 48 12 76 C5 */ bl _savegpr_28
/* 8023AB18 00237A58 7C 7F 1B 78 */ mr r31, r3
/* 8023AB1C 00237A5C 3C 60 80 3A */ lis r3, lbl_80399834@ha
/* 8023AB20 00237A60 38 83 98 34 */ addi r4, r3, lbl_80399834@l
/* 8023AB24 00237A64 80 64 00 00 */ lwz r3, 0(r4)
/* 8023AB28 00237A68 80 04 00 04 */ lwz r0, 4(r4)
/* 8023AB2C 00237A6C 90 61 00 08 */ stw r3, 8(r1)
/* 8023AB30 00237A70 90 01 00 0C */ stw r0, 0xc(r1)
/* 8023AB34 00237A74 80 04 00 08 */ lwz r0, 8(r4)
/* 8023AB38 00237A78 90 01 00 10 */ stw r0, 0x10(r1)
/* 8023AB3C 00237A7C C0 1F 00 F0 */ lfs f0, 0xf0(r31)
/* 8023AB40 00237A80 C0 22 B1 60 */ lfs f1, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023AB44 00237A84 EC 00 08 2A */ fadds f0, f0, f1
/* 8023AB48 00237A88 D0 1F 00 F0 */ stfs f0, 0xf0(r31)
/* 8023AB4C 00237A8C 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 8023AB50 00237A90 4B F5 A7 51 */ bl dSelect_cursor_c_NS_setAlphaRate
/* 8023AB54 00237A94 C0 3F 00 F0 */ lfs f1, 0xf0(r31)
/* 8023AB58 00237A98 C0 02 B1 80 */ lfs f0, lbl_80454B80-_SDA2_BASE_(r2)
/* 8023AB5C 00237A9C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8023AB60 00237AA0 4C 41 13 82 */ cror 2, 1, 2
/* 8023AB64 00237AA4 40 82 00 30 */ bne lbl_8023AB94
/* 8023AB68 00237AA8 88 1F 01 0E */ lbz r0, 0x10e(r31)
/* 8023AB6C 00237AAC 28 00 00 FF */ cmplwi r0, 0xff
/* 8023AB70 00237AB0 41 82 00 14 */ beq lbl_8023AB84
/* 8023AB74 00237AB4 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d
/* 8023AB78 00237AB8 38 61 00 08 */ addi r3, r1, 8
/* 8023AB7C 00237ABC 7C 03 04 2E */ lfsx f0, r3, r0
/* 8023AB80 00237AC0 D0 1F 00 F0 */ stfs f0, 0xf0(r31)
lbl_8023AB84:
/* 8023AB84 00237AC4 38 00 00 01 */ li r0, 1
/* 8023AB88 00237AC8 98 1F 01 17 */ stb r0, 0x117(r31)
/* 8023AB8C 00237ACC 38 00 00 02 */ li r0, 2
/* 8023AB90 00237AD0 98 1F 01 13 */ stb r0, 0x113(r31)
lbl_8023AB94:
/* 8023AB94 00237AD4 3B 80 00 00 */ li r28, 0
/* 8023AB98 00237AD8 3B C0 00 00 */ li r30, 0
lbl_8023AB9C:
/* 8023AB9C 00237ADC 3B BE 00 34 */ addi r29, r30, 0x34
/* 8023ABA0 00237AE0 7C 7F E8 2E */ lwzx r3, r31, r29
/* 8023ABA4 00237AE4 80 63 00 04 */ lwz r3, 4(r3)
/* 8023ABA8 00237AE8 C3 E3 00 CC */ lfs f31, 0xcc(r3)
/* 8023ABAC 00237AEC C3 C3 00 D0 */ lfs f30, 0xd0(r3)
/* 8023ABB0 00237AF0 7F E3 FB 78 */ mr r3, r31
/* 8023ABB4 00237AF4 7F 84 E3 78 */ mr r4, r28
/* 8023ABB8 00237AF8 48 00 0C B9 */ bl dMsgScrn3Select_c_NS_selectAnimeTransform
/* 8023ABBC 00237AFC 7C 7F E8 2E */ lwzx r3, r31, r29
/* 8023ABC0 00237B00 80 63 00 04 */ lwz r3, 4(r3)
/* 8023ABC4 00237B04 D3 E3 00 CC */ stfs f31, 0xcc(r3)
/* 8023ABC8 00237B08 D3 C3 00 D0 */ stfs f30, 0xd0(r3)
/* 8023ABCC 00237B0C 81 83 00 00 */ lwz r12, 0(r3)
/* 8023ABD0 00237B10 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8023ABD4 00237B14 7D 89 03 A6 */ mtctr r12
/* 8023ABD8 00237B18 4E 80 04 21 */ bctrl
/* 8023ABDC 00237B1C 3B 9C 00 01 */ addi r28, r28, 1
/* 8023ABE0 00237B20 2C 1C 00 03 */ cmpwi r28, 3
/* 8023ABE4 00237B24 3B DE 00 04 */ addi r30, r30, 4
/* 8023ABE8 00237B28 41 80 FF B4 */ blt lbl_8023AB9C
/* 8023ABEC 00237B2C E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
/* 8023ABF0 00237B30 CB E1 00 40 */ lfd f31, 0x40(r1)
/* 8023ABF4 00237B34 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
/* 8023ABF8 00237B38 CB C1 00 30 */ lfd f30, 0x30(r1)
/* 8023ABFC 00237B3C 39 61 00 30 */ addi r11, r1, 0x30
/* 8023AC00 00237B40 48 12 76 25 */ bl _restgpr_28
/* 8023AC04 00237B44 80 01 00 54 */ lwz r0, 0x54(r1)
/* 8023AC08 00237B48 7C 08 03 A6 */ mtlr r0
/* 8023AC0C 00237B4C 38 21 00 50 */ addi r1, r1, 0x50
/* 8023AC10 00237B50 4E 80 00 20 */ blr
/* 8023AC14 00237B54 A8 83 01 0A */ lha r4, 0x10a(r3)
/* 8023AC18 00237B58 38 04 00 01 */ addi r0, r4, 1
/* 8023AC1C 00237B5C B0 03 01 0A */ sth r0, 0x10a(r3)
/* 8023AC20 00237B60 A8 A3 01 0A */ lha r5, 0x10a(r3)
/* 8023AC24 00237B64 3C 80 80 43 */ lis r4, lbl_8043028C@ha
/* 8023AC28 00237B68 38 84 02 8C */ addi r4, r4, lbl_8043028C@l
/* 8023AC2C 00237B6C A8 04 02 FA */ lha r0, 0x2fa(r4)
/* 8023AC30 00237B70 7C 05 00 00 */ cmpw r5, r0
/* 8023AC34 00237B74 4C 81 00 20 */ blelr
/* 8023AC38 00237B78 38 00 00 03 */ li r0, 3
/* 8023AC3C 00237B7C 98 03 01 13 */ stb r0, 0x113(r3)
/* 8023AC40 00237B80 4E 80 00 20 */ blr
/* 8023AC44 00237B84 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8023AC48 00237B88 7C 08 02 A6 */ mflr r0
/* 8023AC4C 00237B8C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8023AC50 00237B90 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8023AC54 00237B94 93 C1 00 08 */ stw r30, 8(r1)
/* 8023AC58 00237B98 7C 7E 1B 78 */ mr r30, r3
/* 8023AC5C 00237B9C 88 83 01 0E */ lbz r4, 0x10e(r3)
/* 8023AC60 00237BA0 88 03 01 10 */ lbz r0, 0x110(r3)
/* 8023AC64 00237BA4 7C 04 00 40 */ cmplw r4, r0
/* 8023AC68 00237BA8 41 82 01 E8 */ beq lbl_8023AE50
/* 8023AC6C 00237BAC 98 9E 01 0F */ stb r4, 0x10f(r30)
/* 8023AC70 00237BB0 88 1E 01 10 */ lbz r0, 0x110(r30)
/* 8023AC74 00237BB4 98 1E 01 0E */ stb r0, 0x10e(r30)
/* 8023AC78 00237BB8 88 1E 01 0F */ lbz r0, 0x10f(r30)
/* 8023AC7C 00237BBC 2C 00 00 02 */ cmpwi r0, 2
/* 8023AC80 00237BC0 41 82 00 EC */ beq lbl_8023AD6C
/* 8023AC84 00237BC4 40 80 00 14 */ bge lbl_8023AC98
/* 8023AC88 00237BC8 2C 00 00 00 */ cmpwi r0, 0
/* 8023AC8C 00237BCC 41 82 00 18 */ beq lbl_8023ACA4
/* 8023AC90 00237BD0 40 80 00 78 */ bge lbl_8023AD08
/* 8023AC94 00237BD4 48 00 01 94 */ b lbl_8023AE28
lbl_8023AC98:
/* 8023AC98 00237BD8 2C 00 00 FF */ cmpwi r0, 0xff
/* 8023AC9C 00237BDC 41 82 01 34 */ beq lbl_8023ADD0
/* 8023ACA0 00237BE0 48 00 01 88 */ b lbl_8023AE28
lbl_8023ACA4:
/* 8023ACA4 00237BE4 88 1E 01 0E */ lbz r0, 0x10e(r30)
/* 8023ACA8 00237BE8 28 00 00 01 */ cmplwi r0, 1
/* 8023ACAC 00237BEC 40 82 00 2C */ bne lbl_8023ACD8
/* 8023ACB0 00237BF0 C0 02 B1 84 */ lfs f0, lbl_80454B84-_SDA2_BASE_(r2)
/* 8023ACB4 00237BF4 D0 1E 00 F0 */ stfs f0, 0xf0(r30)
/* 8023ACB8 00237BF8 38 80 00 01 */ li r4, 1
/* 8023ACBC 00237BFC 48 00 0B B5 */ bl dMsgScrn3Select_c_NS_selectAnimeTransform
/* 8023ACC0 00237C00 C0 02 B1 88 */ lfs f0, lbl_80454B88-_SDA2_BASE_(r2)
/* 8023ACC4 00237C04 D0 1E 00 F0 */ stfs f0, 0xf0(r30)
/* 8023ACC8 00237C08 7F C3 F3 78 */ mr r3, r30
/* 8023ACCC 00237C0C 38 80 00 00 */ li r4, 0
/* 8023ACD0 00237C10 48 00 0B A1 */ bl dMsgScrn3Select_c_NS_selectAnimeTransform
/* 8023ACD4 00237C14 48 00 01 54 */ b lbl_8023AE28
lbl_8023ACD8:
/* 8023ACD8 00237C18 28 00 00 02 */ cmplwi r0, 2
/* 8023ACDC 00237C1C 40 82 01 4C */ bne lbl_8023AE28
/* 8023ACE0 00237C20 C0 02 B1 8C */ lfs f0, lbl_80454B8C-_SDA2_BASE_(r2)
/* 8023ACE4 00237C24 D0 1E 00 F0 */ stfs f0, 0xf0(r30)
/* 8023ACE8 00237C28 38 80 00 02 */ li r4, 2
/* 8023ACEC 00237C2C 48 00 0B 85 */ bl dMsgScrn3Select_c_NS_selectAnimeTransform
/* 8023ACF0 00237C30 C0 02 B1 90 */ lfs f0, lbl_80454B90-_SDA2_BASE_(r2)
/* 8023ACF4 00237C34 D0 1E 00 F0 */ stfs f0, 0xf0(r30)
/* 8023ACF8 00237C38 7F C3 F3 78 */ mr r3, r30
/* 8023ACFC 00237C3C 38 80 00 00 */ li r4, 0
/* 8023AD00 00237C40 48 00 0B 71 */ bl dMsgScrn3Select_c_NS_selectAnimeTransform
/* 8023AD04 00237C44 48 00 01 24 */ b lbl_8023AE28
lbl_8023AD08:
/* 8023AD08 00237C48 88 1E 01 0E */ lbz r0, 0x10e(r30)
/* 8023AD0C 00237C4C 28 00 00 00 */ cmplwi r0, 0
/* 8023AD10 00237C50 40 82 00 2C */ bne lbl_8023AD3C
/* 8023AD14 00237C54 C0 02 B1 88 */ lfs f0, lbl_80454B88-_SDA2_BASE_(r2)
/* 8023AD18 00237C58 D0 1E 00 F0 */ stfs f0, 0xf0(r30)
/* 8023AD1C 00237C5C 38 80 00 00 */ li r4, 0
/* 8023AD20 00237C60 48 00 0B 51 */ bl dMsgScrn3Select_c_NS_selectAnimeTransform
/* 8023AD24 00237C64 C0 02 B1 84 */ lfs f0, lbl_80454B84-_SDA2_BASE_(r2)
/* 8023AD28 00237C68 D0 1E 00 F0 */ stfs f0, 0xf0(r30)
/* 8023AD2C 00237C6C 7F C3 F3 78 */ mr r3, r30
/* 8023AD30 00237C70 38 80 00 01 */ li r4, 1
/* 8023AD34 00237C74 48 00 0B 3D */ bl dMsgScrn3Select_c_NS_selectAnimeTransform
/* 8023AD38 00237C78 48 00 00 F0 */ b lbl_8023AE28
lbl_8023AD3C:
/* 8023AD3C 00237C7C 28 00 00 02 */ cmplwi r0, 2
/* 8023AD40 00237C80 40 82 00 E8 */ bne lbl_8023AE28
/* 8023AD44 00237C84 C0 02 B1 8C */ lfs f0, lbl_80454B8C-_SDA2_BASE_(r2)
/* 8023AD48 00237C88 D0 1E 00 F0 */ stfs f0, 0xf0(r30)
/* 8023AD4C 00237C8C 38 80 00 02 */ li r4, 2
/* 8023AD50 00237C90 48 00 0B 21 */ bl dMsgScrn3Select_c_NS_selectAnimeTransform
/* 8023AD54 00237C94 C0 02 B1 90 */ lfs f0, lbl_80454B90-_SDA2_BASE_(r2)
/* 8023AD58 00237C98 D0 1E 00 F0 */ stfs f0, 0xf0(r30)
/* 8023AD5C 00237C9C 7F C3 F3 78 */ mr r3, r30
/* 8023AD60 00237CA0 38 80 00 01 */ li r4, 1
/* 8023AD64 00237CA4 48 00 0B 0D */ bl dMsgScrn3Select_c_NS_selectAnimeTransform
/* 8023AD68 00237CA8 48 00 00 C0 */ b lbl_8023AE28
lbl_8023AD6C:
/* 8023AD6C 00237CAC 88 1E 01 0E */ lbz r0, 0x10e(r30)
/* 8023AD70 00237CB0 28 00 00 01 */ cmplwi r0, 1
/* 8023AD74 00237CB4 40 82 00 2C */ bne lbl_8023ADA0
/* 8023AD78 00237CB8 C0 02 B1 90 */ lfs f0, lbl_80454B90-_SDA2_BASE_(r2)
/* 8023AD7C 00237CBC D0 1E 00 F0 */ stfs f0, 0xf0(r30)
/* 8023AD80 00237CC0 38 80 00 01 */ li r4, 1
/* 8023AD84 00237CC4 48 00 0A ED */ bl dMsgScrn3Select_c_NS_selectAnimeTransform
/* 8023AD88 00237CC8 C0 02 B1 8C */ lfs f0, lbl_80454B8C-_SDA2_BASE_(r2)
/* 8023AD8C 00237CCC D0 1E 00 F0 */ stfs f0, 0xf0(r30)
/* 8023AD90 00237CD0 7F C3 F3 78 */ mr r3, r30
/* 8023AD94 00237CD4 38 80 00 02 */ li r4, 2
/* 8023AD98 00237CD8 48 00 0A D9 */ bl dMsgScrn3Select_c_NS_selectAnimeTransform
/* 8023AD9C 00237CDC 48 00 00 8C */ b lbl_8023AE28
lbl_8023ADA0:
/* 8023ADA0 00237CE0 28 00 00 00 */ cmplwi r0, 0
/* 8023ADA4 00237CE4 40 82 00 84 */ bne lbl_8023AE28
/* 8023ADA8 00237CE8 C0 02 B1 88 */ lfs f0, lbl_80454B88-_SDA2_BASE_(r2)
/* 8023ADAC 00237CEC D0 1E 00 F0 */ stfs f0, 0xf0(r30)
/* 8023ADB0 00237CF0 38 80 00 00 */ li r4, 0
/* 8023ADB4 00237CF4 48 00 0A BD */ bl dMsgScrn3Select_c_NS_selectAnimeTransform
/* 8023ADB8 00237CF8 C0 02 B1 84 */ lfs f0, lbl_80454B84-_SDA2_BASE_(r2)
/* 8023ADBC 00237CFC D0 1E 00 F0 */ stfs f0, 0xf0(r30)
/* 8023ADC0 00237D00 7F C3 F3 78 */ mr r3, r30
/* 8023ADC4 00237D04 38 80 00 02 */ li r4, 2
/* 8023ADC8 00237D08 48 00 0A A9 */ bl dMsgScrn3Select_c_NS_selectAnimeTransform
/* 8023ADCC 00237D0C 48 00 00 5C */ b lbl_8023AE28
lbl_8023ADD0:
/* 8023ADD0 00237D10 88 1E 01 0E */ lbz r0, 0x10e(r30)
/* 8023ADD4 00237D14 28 00 00 00 */ cmplwi r0, 0
/* 8023ADD8 00237D18 40 82 00 10 */ bne lbl_8023ADE8
/* 8023ADDC 00237D1C C0 02 B1 88 */ lfs f0, lbl_80454B88-_SDA2_BASE_(r2)
/* 8023ADE0 00237D20 D0 1E 00 F0 */ stfs f0, 0xf0(r30)
/* 8023ADE4 00237D24 48 00 00 28 */ b lbl_8023AE0C
lbl_8023ADE8:
/* 8023ADE8 00237D28 28 00 00 01 */ cmplwi r0, 1
/* 8023ADEC 00237D2C 40 82 00 10 */ bne lbl_8023ADFC
/* 8023ADF0 00237D30 C0 02 B1 84 */ lfs f0, lbl_80454B84-_SDA2_BASE_(r2)
/* 8023ADF4 00237D34 D0 1E 00 F0 */ stfs f0, 0xf0(r30)
/* 8023ADF8 00237D38 48 00 00 14 */ b lbl_8023AE0C
lbl_8023ADFC:
/* 8023ADFC 00237D3C 28 00 00 02 */ cmplwi r0, 2
/* 8023AE00 00237D40 40 82 00 0C */ bne lbl_8023AE0C
/* 8023AE04 00237D44 C0 02 B1 8C */ lfs f0, lbl_80454B8C-_SDA2_BASE_(r2)
/* 8023AE08 00237D48 D0 1E 00 F0 */ stfs f0, 0xf0(r30)
lbl_8023AE0C:
/* 8023AE0C 00237D4C 3B E0 00 00 */ li r31, 0
lbl_8023AE10:
/* 8023AE10 00237D50 7F C3 F3 78 */ mr r3, r30
/* 8023AE14 00237D54 7F E4 FB 78 */ mr r4, r31
/* 8023AE18 00237D58 48 00 0A 59 */ bl dMsgScrn3Select_c_NS_selectAnimeTransform
/* 8023AE1C 00237D5C 3B FF 00 01 */ addi r31, r31, 1
/* 8023AE20 00237D60 2C 1F 00 03 */ cmpwi r31, 3
/* 8023AE24 00237D64 41 80 FF EC */ blt lbl_8023AE10
lbl_8023AE28:
/* 8023AE28 00237D68 88 1E 01 0F */ lbz r0, 0x10f(r30)
/* 8023AE2C 00237D6C 28 00 00 FF */ cmplwi r0, 0xff
/* 8023AE30 00237D70 41 82 00 18 */ beq lbl_8023AE48
/* 8023AE34 00237D74 38 00 00 00 */ li r0, 0
/* 8023AE38 00237D78 B0 1E 01 0C */ sth r0, 0x10c(r30)
/* 8023AE3C 00237D7C 38 00 00 04 */ li r0, 4
/* 8023AE40 00237D80 98 1E 01 13 */ stb r0, 0x113(r30)
/* 8023AE44 00237D84 48 00 00 0C */ b lbl_8023AE50
lbl_8023AE48:
/* 8023AE48 00237D88 38 00 00 03 */ li r0, 3
/* 8023AE4C 00237D8C 98 1E 01 13 */ stb r0, 0x113(r30)
lbl_8023AE50:
/* 8023AE50 00237D90 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8023AE54 00237D94 83 C1 00 08 */ lwz r30, 8(r1)
/* 8023AE58 00237D98 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8023AE5C 00237D9C 7C 08 03 A6 */ mtlr r0
/* 8023AE60 00237DA0 38 21 00 10 */ addi r1, r1, 0x10
/* 8023AE64 00237DA4 4E 80 00 20 */ blr
/* 8023AE68 00237DA8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8023AE6C 00237DAC 7C 08 02 A6 */ mflr r0
/* 8023AE70 00237DB0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8023AE74 00237DB4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8023AE78 00237DB8 7C 7F 1B 78 */ mr r31, r3
/* 8023AE7C 00237DBC 88 83 01 0E */ lbz r4, 0x10e(r3)
/* 8023AE80 00237DC0 28 04 00 FF */ cmplwi r4, 0xff
/* 8023AE84 00237DC4 40 82 00 64 */ bne lbl_8023AEE8
/* 8023AE88 00237DC8 88 1F 01 0F */ lbz r0, 0x10f(r31)
/* 8023AE8C 00237DCC 28 00 00 00 */ cmplwi r0, 0
/* 8023AE90 00237DD0 40 82 00 18 */ bne lbl_8023AEA8
/* 8023AE94 00237DD4 C0 02 B1 84 */ lfs f0, lbl_80454B84-_SDA2_BASE_(r2)
/* 8023AE98 00237DD8 D0 1F 00 F0 */ stfs f0, 0xf0(r31)
/* 8023AE9C 00237DDC 38 80 00 00 */ li r4, 0
/* 8023AEA0 00237DE0 48 00 09 D1 */ bl dMsgScrn3Select_c_NS_selectAnimeTransform
/* 8023AEA4 00237DE4 48 00 00 38 */ b lbl_8023AEDC
lbl_8023AEA8:
/* 8023AEA8 00237DE8 28 00 00 01 */ cmplwi r0, 1
/* 8023AEAC 00237DEC 40 82 00 18 */ bne lbl_8023AEC4
/* 8023AEB0 00237DF0 C0 02 B1 88 */ lfs f0, lbl_80454B88-_SDA2_BASE_(r2)
/* 8023AEB4 00237DF4 D0 1F 00 F0 */ stfs f0, 0xf0(r31)
/* 8023AEB8 00237DF8 38 80 00 01 */ li r4, 1
/* 8023AEBC 00237DFC 48 00 09 B5 */ bl dMsgScrn3Select_c_NS_selectAnimeTransform
/* 8023AEC0 00237E00 48 00 00 1C */ b lbl_8023AEDC
lbl_8023AEC4:
/* 8023AEC4 00237E04 28 00 00 02 */ cmplwi r0, 2
/* 8023AEC8 00237E08 40 82 00 14 */ bne lbl_8023AEDC
/* 8023AECC 00237E0C C0 02 B1 90 */ lfs f0, lbl_80454B90-_SDA2_BASE_(r2)
/* 8023AED0 00237E10 D0 1F 00 F0 */ stfs f0, 0xf0(r31)
/* 8023AED4 00237E14 38 80 00 02 */ li r4, 2
/* 8023AED8 00237E18 48 00 09 99 */ bl dMsgScrn3Select_c_NS_selectAnimeTransform
lbl_8023AEDC:
/* 8023AEDC 00237E1C 38 00 00 03 */ li r0, 3
/* 8023AEE0 00237E20 98 1F 01 13 */ stb r0, 0x113(r31)
/* 8023AEE4 00237E24 48 00 02 50 */ b lbl_8023B134
lbl_8023AEE8:
/* 8023AEE8 00237E28 88 1F 01 0F */ lbz r0, 0x10f(r31)
/* 8023AEEC 00237E2C 2C 00 00 01 */ cmpwi r0, 1
/* 8023AEF0 00237E30 41 82 00 D8 */ beq lbl_8023AFC8
/* 8023AEF4 00237E34 40 80 00 10 */ bge lbl_8023AF04
/* 8023AEF8 00237E38 2C 00 00 00 */ cmpwi r0, 0
/* 8023AEFC 00237E3C 40 80 00 14 */ bge lbl_8023AF10
/* 8023AF00 00237E40 48 00 02 34 */ b lbl_8023B134
lbl_8023AF04:
/* 8023AF04 00237E44 2C 00 00 03 */ cmpwi r0, 3
/* 8023AF08 00237E48 40 80 02 2C */ bge lbl_8023B134
/* 8023AF0C 00237E4C 48 00 01 74 */ b lbl_8023B080
lbl_8023AF10:
/* 8023AF10 00237E50 28 04 00 01 */ cmplwi r4, 1
/* 8023AF14 00237E54 40 82 00 58 */ bne lbl_8023AF6C
/* 8023AF18 00237E58 88 1F 01 08 */ lbz r0, 0x108(r31)
/* 8023AF1C 00237E5C 28 00 00 00 */ cmplwi r0, 0
/* 8023AF20 00237E60 41 82 00 10 */ beq lbl_8023AF30
/* 8023AF24 00237E64 C0 02 B1 84 */ lfs f0, lbl_80454B84-_SDA2_BASE_(r2)
/* 8023AF28 00237E68 D0 1F 00 F0 */ stfs f0, 0xf0(r31)
/* 8023AF2C 00237E6C 48 00 00 14 */ b lbl_8023AF40
lbl_8023AF30:
/* 8023AF30 00237E70 C0 3F 00 F0 */ lfs f1, 0xf0(r31)
/* 8023AF34 00237E74 C0 02 B1 60 */ lfs f0, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023AF38 00237E78 EC 01 00 2A */ fadds f0, f1, f0
/* 8023AF3C 00237E7C D0 1F 00 F0 */ stfs f0, 0xf0(r31)
lbl_8023AF40:
/* 8023AF40 00237E80 7F E3 FB 78 */ mr r3, r31
/* 8023AF44 00237E84 38 80 00 00 */ li r4, 0
/* 8023AF48 00237E88 48 00 09 29 */ bl dMsgScrn3Select_c_NS_selectAnimeTransform
/* 8023AF4C 00237E8C C0 3F 00 F0 */ lfs f1, 0xf0(r31)
/* 8023AF50 00237E90 C0 02 B1 84 */ lfs f0, lbl_80454B84-_SDA2_BASE_(r2)
/* 8023AF54 00237E94 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8023AF58 00237E98 4C 41 13 82 */ cror 2, 1, 2
/* 8023AF5C 00237E9C 40 82 01 D8 */ bne lbl_8023B134
/* 8023AF60 00237EA0 38 00 00 03 */ li r0, 3
/* 8023AF64 00237EA4 98 1F 01 13 */ stb r0, 0x113(r31)
/* 8023AF68 00237EA8 48 00 01 CC */ b lbl_8023B134
lbl_8023AF6C:
/* 8023AF6C 00237EAC 28 04 00 02 */ cmplwi r4, 2
/* 8023AF70 00237EB0 40 82 01 C4 */ bne lbl_8023B134
/* 8023AF74 00237EB4 88 1F 01 08 */ lbz r0, 0x108(r31)
/* 8023AF78 00237EB8 28 00 00 00 */ cmplwi r0, 0
/* 8023AF7C 00237EBC 41 82 00 10 */ beq lbl_8023AF8C
/* 8023AF80 00237EC0 C0 02 B1 8C */ lfs f0, lbl_80454B8C-_SDA2_BASE_(r2)
/* 8023AF84 00237EC4 D0 1F 00 F0 */ stfs f0, 0xf0(r31)
/* 8023AF88 00237EC8 48 00 00 14 */ b lbl_8023AF9C
lbl_8023AF8C:
/* 8023AF8C 00237ECC C0 3F 00 F0 */ lfs f1, 0xf0(r31)
/* 8023AF90 00237ED0 C0 02 B1 60 */ lfs f0, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023AF94 00237ED4 EC 01 00 2A */ fadds f0, f1, f0
/* 8023AF98 00237ED8 D0 1F 00 F0 */ stfs f0, 0xf0(r31)
lbl_8023AF9C:
/* 8023AF9C 00237EDC 7F E3 FB 78 */ mr r3, r31
/* 8023AFA0 00237EE0 38 80 00 00 */ li r4, 0
/* 8023AFA4 00237EE4 48 00 08 CD */ bl dMsgScrn3Select_c_NS_selectAnimeTransform
/* 8023AFA8 00237EE8 C0 3F 00 F0 */ lfs f1, 0xf0(r31)
/* 8023AFAC 00237EEC C0 02 B1 8C */ lfs f0, lbl_80454B8C-_SDA2_BASE_(r2)
/* 8023AFB0 00237EF0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8023AFB4 00237EF4 4C 41 13 82 */ cror 2, 1, 2
/* 8023AFB8 00237EF8 40 82 01 7C */ bne lbl_8023B134
/* 8023AFBC 00237EFC 38 00 00 03 */ li r0, 3
/* 8023AFC0 00237F00 98 1F 01 13 */ stb r0, 0x113(r31)
/* 8023AFC4 00237F04 48 00 01 70 */ b lbl_8023B134
lbl_8023AFC8:
/* 8023AFC8 00237F08 28 04 00 00 */ cmplwi r4, 0
/* 8023AFCC 00237F0C 40 82 00 58 */ bne lbl_8023B024
/* 8023AFD0 00237F10 88 1F 01 08 */ lbz r0, 0x108(r31)
/* 8023AFD4 00237F14 28 00 00 00 */ cmplwi r0, 0
/* 8023AFD8 00237F18 41 82 00 10 */ beq lbl_8023AFE8
/* 8023AFDC 00237F1C C0 02 B1 88 */ lfs f0, lbl_80454B88-_SDA2_BASE_(r2)
/* 8023AFE0 00237F20 D0 1F 00 F0 */ stfs f0, 0xf0(r31)
/* 8023AFE4 00237F24 48 00 00 14 */ b lbl_8023AFF8
lbl_8023AFE8:
/* 8023AFE8 00237F28 C0 3F 00 F0 */ lfs f1, 0xf0(r31)
/* 8023AFEC 00237F2C C0 02 B1 60 */ lfs f0, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023AFF0 00237F30 EC 01 00 28 */ fsubs f0, f1, f0
/* 8023AFF4 00237F34 D0 1F 00 F0 */ stfs f0, 0xf0(r31)
lbl_8023AFF8:
/* 8023AFF8 00237F38 7F E3 FB 78 */ mr r3, r31
/* 8023AFFC 00237F3C 38 80 00 01 */ li r4, 1
/* 8023B000 00237F40 48 00 08 71 */ bl dMsgScrn3Select_c_NS_selectAnimeTransform
/* 8023B004 00237F44 C0 3F 00 F0 */ lfs f1, 0xf0(r31)
/* 8023B008 00237F48 C0 02 B1 88 */ lfs f0, lbl_80454B88-_SDA2_BASE_(r2)
/* 8023B00C 00237F4C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8023B010 00237F50 4C 40 13 82 */ cror 2, 0, 2
/* 8023B014 00237F54 40 82 01 20 */ bne lbl_8023B134
/* 8023B018 00237F58 38 00 00 03 */ li r0, 3
/* 8023B01C 00237F5C 98 1F 01 13 */ stb r0, 0x113(r31)
/* 8023B020 00237F60 48 00 01 14 */ b lbl_8023B134
lbl_8023B024:
/* 8023B024 00237F64 28 04 00 02 */ cmplwi r4, 2
/* 8023B028 00237F68 40 82 01 0C */ bne lbl_8023B134
/* 8023B02C 00237F6C 88 1F 01 08 */ lbz r0, 0x108(r31)
/* 8023B030 00237F70 28 00 00 00 */ cmplwi r0, 0
/* 8023B034 00237F74 41 82 00 10 */ beq lbl_8023B044
/* 8023B038 00237F78 C0 02 B1 8C */ lfs f0, lbl_80454B8C-_SDA2_BASE_(r2)
/* 8023B03C 00237F7C D0 1F 00 F0 */ stfs f0, 0xf0(r31)
/* 8023B040 00237F80 48 00 00 14 */ b lbl_8023B054
lbl_8023B044:
/* 8023B044 00237F84 C0 3F 00 F0 */ lfs f1, 0xf0(r31)
/* 8023B048 00237F88 C0 02 B1 60 */ lfs f0, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023B04C 00237F8C EC 01 00 2A */ fadds f0, f1, f0
/* 8023B050 00237F90 D0 1F 00 F0 */ stfs f0, 0xf0(r31)
lbl_8023B054:
/* 8023B054 00237F94 7F E3 FB 78 */ mr r3, r31
/* 8023B058 00237F98 38 80 00 01 */ li r4, 1
/* 8023B05C 00237F9C 48 00 08 15 */ bl dMsgScrn3Select_c_NS_selectAnimeTransform
/* 8023B060 00237FA0 C0 3F 00 F0 */ lfs f1, 0xf0(r31)
/* 8023B064 00237FA4 C0 02 B1 8C */ lfs f0, lbl_80454B8C-_SDA2_BASE_(r2)
/* 8023B068 00237FA8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8023B06C 00237FAC 4C 41 13 82 */ cror 2, 1, 2
/* 8023B070 00237FB0 40 82 00 C4 */ bne lbl_8023B134
/* 8023B074 00237FB4 38 00 00 03 */ li r0, 3
/* 8023B078 00237FB8 98 1F 01 13 */ stb r0, 0x113(r31)
/* 8023B07C 00237FBC 48 00 00 B8 */ b lbl_8023B134
lbl_8023B080:
/* 8023B080 00237FC0 28 04 00 01 */ cmplwi r4, 1
/* 8023B084 00237FC4 40 82 00 58 */ bne lbl_8023B0DC
/* 8023B088 00237FC8 88 1F 01 08 */ lbz r0, 0x108(r31)
/* 8023B08C 00237FCC 28 00 00 00 */ cmplwi r0, 0
/* 8023B090 00237FD0 41 82 00 10 */ beq lbl_8023B0A0
/* 8023B094 00237FD4 C0 02 B1 90 */ lfs f0, lbl_80454B90-_SDA2_BASE_(r2)
/* 8023B098 00237FD8 D0 1F 00 F0 */ stfs f0, 0xf0(r31)
/* 8023B09C 00237FDC 48 00 00 14 */ b lbl_8023B0B0
lbl_8023B0A0:
/* 8023B0A0 00237FE0 C0 3F 00 F0 */ lfs f1, 0xf0(r31)
/* 8023B0A4 00237FE4 C0 02 B1 60 */ lfs f0, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023B0A8 00237FE8 EC 01 00 28 */ fsubs f0, f1, f0
/* 8023B0AC 00237FEC D0 1F 00 F0 */ stfs f0, 0xf0(r31)
lbl_8023B0B0:
/* 8023B0B0 00237FF0 7F E3 FB 78 */ mr r3, r31
/* 8023B0B4 00237FF4 38 80 00 02 */ li r4, 2
/* 8023B0B8 00237FF8 48 00 07 B9 */ bl dMsgScrn3Select_c_NS_selectAnimeTransform
/* 8023B0BC 00237FFC C0 3F 00 F0 */ lfs f1, 0xf0(r31)
/* 8023B0C0 00238000 C0 02 B1 90 */ lfs f0, lbl_80454B90-_SDA2_BASE_(r2)
/* 8023B0C4 00238004 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8023B0C8 00238008 4C 40 13 82 */ cror 2, 0, 2
/* 8023B0CC 0023800C 40 82 00 68 */ bne lbl_8023B134
/* 8023B0D0 00238010 38 00 00 03 */ li r0, 3
/* 8023B0D4 00238014 98 1F 01 13 */ stb r0, 0x113(r31)
/* 8023B0D8 00238018 48 00 00 5C */ b lbl_8023B134
lbl_8023B0DC:
/* 8023B0DC 0023801C 28 04 00 00 */ cmplwi r4, 0
/* 8023B0E0 00238020 40 82 00 54 */ bne lbl_8023B134
/* 8023B0E4 00238024 88 1F 01 08 */ lbz r0, 0x108(r31)
/* 8023B0E8 00238028 28 00 00 00 */ cmplwi r0, 0
/* 8023B0EC 0023802C 41 82 00 10 */ beq lbl_8023B0FC
/* 8023B0F0 00238030 C0 02 B1 88 */ lfs f0, lbl_80454B88-_SDA2_BASE_(r2)
/* 8023B0F4 00238034 D0 1F 00 F0 */ stfs f0, 0xf0(r31)
/* 8023B0F8 00238038 48 00 00 14 */ b lbl_8023B10C
lbl_8023B0FC:
/* 8023B0FC 0023803C C0 3F 00 F0 */ lfs f1, 0xf0(r31)
/* 8023B100 00238040 C0 02 B1 60 */ lfs f0, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023B104 00238044 EC 01 00 28 */ fsubs f0, f1, f0
/* 8023B108 00238048 D0 1F 00 F0 */ stfs f0, 0xf0(r31)
lbl_8023B10C:
/* 8023B10C 0023804C 7F E3 FB 78 */ mr r3, r31
/* 8023B110 00238050 38 80 00 02 */ li r4, 2
/* 8023B114 00238054 48 00 07 5D */ bl dMsgScrn3Select_c_NS_selectAnimeTransform
/* 8023B118 00238058 C0 3F 00 F0 */ lfs f1, 0xf0(r31)
/* 8023B11C 0023805C C0 02 B1 88 */ lfs f0, lbl_80454B88-_SDA2_BASE_(r2)
/* 8023B120 00238060 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8023B124 00238064 4C 40 13 82 */ cror 2, 0, 2
/* 8023B128 00238068 40 82 00 0C */ bne lbl_8023B134
/* 8023B12C 0023806C 38 00 00 03 */ li r0, 3
/* 8023B130 00238070 98 1F 01 13 */ stb r0, 0x113(r31)
lbl_8023B134:
/* 8023B134 00238074 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8023B138 00238078 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8023B13C 0023807C 7C 08 03 A6 */ mtlr r0
/* 8023B140 00238080 38 21 00 10 */ addi r1, r1, 0x10
/* 8023B144 00238084 4E 80 00 20 */ blr
/* 8023B148 00238088 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 8023B14C 0023808C 7C 08 02 A6 */ mflr r0
/* 8023B150 00238090 90 01 00 44 */ stw r0, 0x44(r1)
/* 8023B154 00238094 DB E1 00 30 */ stfd f31, 0x30(r1)
/* 8023B158 00238098 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
/* 8023B15C 0023809C DB C1 00 20 */ stfd f30, 0x20(r1)
/* 8023B160 002380A0 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
/* 8023B164 002380A4 39 61 00 20 */ addi r11, r1, 0x20
/* 8023B168 002380A8 48 12 70 71 */ bl _savegpr_28
/* 8023B16C 002380AC 7C 7C 1B 78 */ mr r28, r3
/* 8023B170 002380B0 80 63 00 14 */ lwz r3, 0x14(r3)
/* 8023B174 002380B4 C0 22 B1 58 */ lfs f1, lbl_80454B58-_SDA2_BASE_(r2)
/* 8023B178 002380B8 4B F5 A1 29 */ bl dSelect_cursor_c_NS_setAlphaRate
/* 8023B17C 002380BC C0 3C 00 F0 */ lfs f1, 0xf0(r28)
/* 8023B180 002380C0 C0 02 B1 60 */ lfs f0, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023B184 002380C4 EC 01 00 28 */ fsubs f0, f1, f0
/* 8023B188 002380C8 D0 1C 00 F0 */ stfs f0, 0xf0(r28)
/* 8023B18C 002380CC 3B A0 00 00 */ li r29, 0
/* 8023B190 002380D0 3B E0 00 00 */ li r31, 0
lbl_8023B194:
/* 8023B194 002380D4 3B DF 00 34 */ addi r30, r31, 0x34
/* 8023B198 002380D8 7C 7C F0 2E */ lwzx r3, r28, r30
/* 8023B19C 002380DC 80 63 00 04 */ lwz r3, 4(r3)
/* 8023B1A0 002380E0 C3 E3 00 CC */ lfs f31, 0xcc(r3)
/* 8023B1A4 002380E4 C3 C3 00 D0 */ lfs f30, 0xd0(r3)
/* 8023B1A8 002380E8 7F 83 E3 78 */ mr r3, r28
/* 8023B1AC 002380EC 7F A4 EB 78 */ mr r4, r29
/* 8023B1B0 002380F0 48 00 06 C1 */ bl dMsgScrn3Select_c_NS_selectAnimeTransform
/* 8023B1B4 002380F4 7C 7C F0 2E */ lwzx r3, r28, r30
/* 8023B1B8 002380F8 80 63 00 04 */ lwz r3, 4(r3)
/* 8023B1BC 002380FC D3 E3 00 CC */ stfs f31, 0xcc(r3)
/* 8023B1C0 00238100 D3 C3 00 D0 */ stfs f30, 0xd0(r3)
/* 8023B1C4 00238104 81 83 00 00 */ lwz r12, 0(r3)
/* 8023B1C8 00238108 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8023B1CC 0023810C 7D 89 03 A6 */ mtctr r12
/* 8023B1D0 00238110 4E 80 04 21 */ bctrl
/* 8023B1D4 00238114 3B BD 00 01 */ addi r29, r29, 1
/* 8023B1D8 00238118 2C 1D 00 03 */ cmpwi r29, 3
/* 8023B1DC 0023811C 3B FF 00 04 */ addi r31, r31, 4
/* 8023B1E0 00238120 41 80 FF B4 */ blt lbl_8023B194
/* 8023B1E4 00238124 C0 3C 00 F0 */ lfs f1, 0xf0(r28)
/* 8023B1E8 00238128 C0 02 B1 5C */ lfs f0, lbl_80454B5C-_SDA2_BASE_(r2)
/* 8023B1EC 0023812C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8023B1F0 00238130 4C 40 13 82 */ cror 2, 0, 2
/* 8023B1F4 00238134 40 82 00 0C */ bne lbl_8023B200
/* 8023B1F8 00238138 38 00 00 06 */ li r0, 6
/* 8023B1FC 0023813C 98 1C 01 13 */ stb r0, 0x113(r28)
lbl_8023B200:
/* 8023B200 00238140 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
/* 8023B204 00238144 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 8023B208 00238148 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
/* 8023B20C 0023814C CB C1 00 20 */ lfd f30, 0x20(r1)
/* 8023B210 00238150 39 61 00 20 */ addi r11, r1, 0x20
/* 8023B214 00238154 48 12 70 11 */ bl _restgpr_28
/* 8023B218 00238158 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8023B21C 0023815C 7C 08 03 A6 */ mtlr r0
/* 8023B220 00238160 38 21 00 40 */ addi r1, r1, 0x40
/* 8023B224 00238164 4E 80 00 20 */ blr
.global dMsgScrn3Select_c_NS_selectScale
dMsgScrn3Select_c_NS_selectScale:
/* 8023B228 00238168 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8023B22C 0023816C 7C 08 02 A6 */ mflr r0
/* 8023B230 00238170 90 01 00 34 */ stw r0, 0x34(r1)
/* 8023B234 00238174 DB E1 00 20 */ stfd f31, 0x20(r1)
/* 8023B238 00238178 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
/* 8023B23C 0023817C 39 61 00 20 */ addi r11, r1, 0x20
/* 8023B240 00238180 48 12 6F 99 */ bl _savegpr_28
/* 8023B244 00238184 7C 7E 1B 78 */ mr r30, r3
/* 8023B248 00238188 C3 E2 B1 60 */ lfs f31, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023B24C 0023818C C0 03 01 04 */ lfs f0, 0x104(r3)
/* 8023B250 00238190 FC 1F 00 00 */ fcmpu cr0, f31, f0
/* 8023B254 00238194 41 82 02 38 */ beq lbl_8023B48C
/* 8023B258 00238198 3B E0 00 00 */ li r31, 0
/* 8023B25C 0023819C 3B A0 00 00 */ li r29, 0
lbl_8023B260:
/* 8023B260 002381A0 7F 9E EA 14 */ add r28, r30, r29
/* 8023B264 002381A4 80 7C 00 AC */ lwz r3, 0xac(r28)
/* 8023B268 002381A8 C0 3E 01 04 */ lfs f1, 0x104(r30)
/* 8023B26C 002381AC C0 42 B1 60 */ lfs f2, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023B270 002381B0 48 01 93 C9 */ bl CPaneMgr_NS_paneScale
/* 8023B274 002381B4 80 7C 00 B8 */ lwz r3, 0xb8(r28)
/* 8023B278 002381B8 80 83 00 04 */ lwz r4, 4(r3)
/* 8023B27C 002381BC C0 24 00 28 */ lfs f1, 0x28(r4)
/* 8023B280 002381C0 C0 04 00 20 */ lfs f0, 0x20(r4)
/* 8023B284 002381C4 EC 21 00 28 */ fsubs f1, f1, f0
/* 8023B288 002381C8 C0 43 00 34 */ lfs f2, 0x34(r3)
/* 8023B28C 002381CC C0 1E 01 04 */ lfs f0, 0x104(r30)
/* 8023B290 002381D0 EC 00 00 72 */ fmuls f0, f0, f1
/* 8023B294 002381D4 EC 20 10 24 */ fdivs f1, f0, f2
/* 8023B298 002381D8 C0 44 00 2C */ lfs f2, 0x2c(r4)
/* 8023B29C 002381DC C0 04 00 24 */ lfs f0, 0x24(r4)
/* 8023B2A0 002381E0 EC 02 00 28 */ fsubs f0, f2, f0
/* 8023B2A4 002381E4 C0 43 00 38 */ lfs f2, 0x38(r3)
/* 8023B2A8 002381E8 EC 40 10 24 */ fdivs f2, f0, f2
/* 8023B2AC 002381EC 48 01 93 8D */ bl CPaneMgr_NS_paneScale
/* 8023B2B0 002381F0 80 7C 00 7C */ lwz r3, 0x7c(r28)
/* 8023B2B4 002381F4 80 83 00 04 */ lwz r4, 4(r3)
/* 8023B2B8 002381F8 C0 24 00 28 */ lfs f1, 0x28(r4)
/* 8023B2BC 002381FC C0 04 00 20 */ lfs f0, 0x20(r4)
/* 8023B2C0 00238200 EC 21 00 28 */ fsubs f1, f1, f0
/* 8023B2C4 00238204 C0 43 00 34 */ lfs f2, 0x34(r3)
/* 8023B2C8 00238208 C0 1E 01 04 */ lfs f0, 0x104(r30)
/* 8023B2CC 0023820C EC 00 00 72 */ fmuls f0, f0, f1
/* 8023B2D0 00238210 EC 20 10 24 */ fdivs f1, f0, f2
/* 8023B2D4 00238214 C0 44 00 2C */ lfs f2, 0x2c(r4)
/* 8023B2D8 00238218 C0 04 00 24 */ lfs f0, 0x24(r4)
/* 8023B2DC 0023821C EC 02 00 28 */ fsubs f0, f2, f0
/* 8023B2E0 00238220 C0 43 00 38 */ lfs f2, 0x38(r3)
/* 8023B2E4 00238224 EC 40 10 24 */ fdivs f2, f0, f2
/* 8023B2E8 00238228 48 01 93 51 */ bl CPaneMgr_NS_paneScale
/* 8023B2EC 0023822C 80 7C 00 70 */ lwz r3, 0x70(r28)
/* 8023B2F0 00238230 C0 63 00 34 */ lfs f3, 0x34(r3)
/* 8023B2F4 00238234 80 7C 00 64 */ lwz r3, 0x64(r28)
/* 8023B2F8 00238238 C0 83 00 34 */ lfs f4, 0x34(r3)
/* 8023B2FC 0023823C 80 7C 00 88 */ lwz r3, 0x88(r28)
/* 8023B300 00238240 80 83 00 04 */ lwz r4, 4(r3)
/* 8023B304 00238244 C0 24 00 28 */ lfs f1, 0x28(r4)
/* 8023B308 00238248 C0 04 00 20 */ lfs f0, 0x20(r4)
/* 8023B30C 0023824C EC 01 00 28 */ fsubs f0, f1, f0
/* 8023B310 00238250 C0 A3 00 34 */ lfs f5, 0x34(r3)
/* 8023B314 00238254 C0 3E 01 04 */ lfs f1, 0x104(r30)
/* 8023B318 00238258 EC 41 00 32 */ fmuls f2, f1, f0
/* 8023B31C 0023825C EC 21 F8 28 */ fsubs f1, f1, f31
/* 8023B320 00238260 EC 04 18 2A */ fadds f0, f4, f3
/* 8023B324 00238264 EC 01 00 32 */ fmuls f0, f1, f0
/* 8023B328 00238268 EC 02 00 28 */ fsubs f0, f2, f0
/* 8023B32C 0023826C EC 20 28 24 */ fdivs f1, f0, f5
/* 8023B330 00238270 C0 44 00 2C */ lfs f2, 0x2c(r4)
/* 8023B334 00238274 C0 04 00 24 */ lfs f0, 0x24(r4)
/* 8023B338 00238278 EC 02 00 28 */ fsubs f0, f2, f0
/* 8023B33C 0023827C C0 43 00 38 */ lfs f2, 0x38(r3)
/* 8023B340 00238280 EC 40 10 24 */ fdivs f2, f0, f2
/* 8023B344 00238284 48 01 92 F5 */ bl CPaneMgr_NS_paneScale
/* 8023B348 00238288 80 7C 00 40 */ lwz r3, 0x40(r28)
/* 8023B34C 0023828C 80 83 00 04 */ lwz r4, 4(r3)
/* 8023B350 00238290 C0 24 00 28 */ lfs f1, 0x28(r4)
/* 8023B354 00238294 C0 04 00 20 */ lfs f0, 0x20(r4)
/* 8023B358 00238298 EC 21 00 28 */ fsubs f1, f1, f0
/* 8023B35C 0023829C C0 43 00 34 */ lfs f2, 0x34(r3)
/* 8023B360 002382A0 C0 1E 01 04 */ lfs f0, 0x104(r30)
/* 8023B364 002382A4 EC 00 00 72 */ fmuls f0, f0, f1
/* 8023B368 002382A8 EC 20 10 24 */ fdivs f1, f0, f2
/* 8023B36C 002382AC C0 44 00 2C */ lfs f2, 0x2c(r4)
/* 8023B370 002382B0 C0 04 00 24 */ lfs f0, 0x24(r4)
/* 8023B374 002382B4 EC 02 00 28 */ fsubs f0, f2, f0
/* 8023B378 002382B8 C0 43 00 38 */ lfs f2, 0x38(r3)
/* 8023B37C 002382BC EC 40 10 24 */ fdivs f2, f0, f2
/* 8023B380 002382C0 48 01 92 B9 */ bl CPaneMgr_NS_paneScale
/* 8023B384 002382C4 80 7C 00 4C */ lwz r3, 0x4c(r28)
/* 8023B388 002382C8 80 83 00 04 */ lwz r4, 4(r3)
/* 8023B38C 002382CC C0 24 00 28 */ lfs f1, 0x28(r4)
/* 8023B390 002382D0 C0 04 00 20 */ lfs f0, 0x20(r4)
/* 8023B394 002382D4 EC 21 00 28 */ fsubs f1, f1, f0
/* 8023B398 002382D8 C0 43 00 34 */ lfs f2, 0x34(r3)
/* 8023B39C 002382DC C0 1E 01 04 */ lfs f0, 0x104(r30)
/* 8023B3A0 002382E0 EC 00 00 72 */ fmuls f0, f0, f1
/* 8023B3A4 002382E4 EC 20 10 24 */ fdivs f1, f0, f2
/* 8023B3A8 002382E8 C0 44 00 2C */ lfs f2, 0x2c(r4)
/* 8023B3AC 002382EC C0 04 00 24 */ lfs f0, 0x24(r4)
/* 8023B3B0 002382F0 EC 02 00 28 */ fsubs f0, f2, f0
/* 8023B3B4 002382F4 C0 43 00 38 */ lfs f2, 0x38(r3)
/* 8023B3B8 002382F8 EC 40 10 24 */ fdivs f2, f0, f2
/* 8023B3BC 002382FC 48 01 92 7D */ bl CPaneMgr_NS_paneScale
/* 8023B3C0 00238300 80 7C 00 58 */ lwz r3, 0x58(r28)
/* 8023B3C4 00238304 80 83 00 04 */ lwz r4, 4(r3)
/* 8023B3C8 00238308 C0 24 00 28 */ lfs f1, 0x28(r4)
/* 8023B3CC 0023830C C0 04 00 20 */ lfs f0, 0x20(r4)
/* 8023B3D0 00238310 EC 21 00 28 */ fsubs f1, f1, f0
/* 8023B3D4 00238314 C0 43 00 34 */ lfs f2, 0x34(r3)
/* 8023B3D8 00238318 C0 1E 01 04 */ lfs f0, 0x104(r30)
/* 8023B3DC 0023831C EC 00 00 72 */ fmuls f0, f0, f1
/* 8023B3E0 00238320 EC 20 10 24 */ fdivs f1, f0, f2
/* 8023B3E4 00238324 C0 44 00 2C */ lfs f2, 0x2c(r4)
/* 8023B3E8 00238328 C0 04 00 24 */ lfs f0, 0x24(r4)
/* 8023B3EC 0023832C EC 02 00 28 */ fsubs f0, f2, f0
/* 8023B3F0 00238330 C0 43 00 38 */ lfs f2, 0x38(r3)
/* 8023B3F4 00238334 EC 40 10 24 */ fdivs f2, f0, f2
/* 8023B3F8 00238338 48 01 92 41 */ bl CPaneMgr_NS_paneScale
/* 8023B3FC 0023833C 80 7C 00 1C */ lwz r3, 0x1c(r28)
/* 8023B400 00238340 80 83 00 04 */ lwz r4, 4(r3)
/* 8023B404 00238344 C0 24 00 28 */ lfs f1, 0x28(r4)
/* 8023B408 00238348 C0 04 00 20 */ lfs f0, 0x20(r4)
/* 8023B40C 0023834C EC 21 00 28 */ fsubs f1, f1, f0
/* 8023B410 00238350 C0 43 00 34 */ lfs f2, 0x34(r3)
/* 8023B414 00238354 C0 1E 01 04 */ lfs f0, 0x104(r30)
/* 8023B418 00238358 EC 00 00 72 */ fmuls f0, f0, f1
/* 8023B41C 0023835C EC 20 10 24 */ fdivs f1, f0, f2
/* 8023B420 00238360 C0 44 00 2C */ lfs f2, 0x2c(r4)
/* 8023B424 00238364 C0 04 00 24 */ lfs f0, 0x24(r4)
/* 8023B428 00238368 EC 02 00 28 */ fsubs f0, f2, f0
/* 8023B42C 0023836C C0 43 00 38 */ lfs f2, 0x38(r3)
/* 8023B430 00238370 EC 40 10 24 */ fdivs f2, f0, f2
/* 8023B434 00238374 48 01 92 05 */ bl CPaneMgr_NS_paneScale
/* 8023B438 00238378 80 7C 00 28 */ lwz r3, 0x28(r28)
/* 8023B43C 0023837C 28 03 00 00 */ cmplwi r3, 0
/* 8023B440 00238380 41 82 00 3C */ beq lbl_8023B47C
/* 8023B444 00238384 80 83 00 04 */ lwz r4, 4(r3)
/* 8023B448 00238388 C0 24 00 28 */ lfs f1, 0x28(r4)
/* 8023B44C 0023838C C0 04 00 20 */ lfs f0, 0x20(r4)
/* 8023B450 00238390 EC 21 00 28 */ fsubs f1, f1, f0
/* 8023B454 00238394 C0 43 00 34 */ lfs f2, 0x34(r3)
/* 8023B458 00238398 C0 1E 01 04 */ lfs f0, 0x104(r30)
/* 8023B45C 0023839C EC 00 00 72 */ fmuls f0, f0, f1
/* 8023B460 002383A0 EC 20 10 24 */ fdivs f1, f0, f2
/* 8023B464 002383A4 C0 44 00 2C */ lfs f2, 0x2c(r4)
/* 8023B468 002383A8 C0 04 00 24 */ lfs f0, 0x24(r4)
/* 8023B46C 002383AC EC 02 00 28 */ fsubs f0, f2, f0
/* 8023B470 002383B0 C0 43 00 38 */ lfs f2, 0x38(r3)
/* 8023B474 002383B4 EC 40 10 24 */ fdivs f2, f0, f2
/* 8023B478 002383B8 48 01 91 C1 */ bl CPaneMgr_NS_paneScale
lbl_8023B47C:
/* 8023B47C 002383BC 3B FF 00 01 */ addi r31, r31, 1
/* 8023B480 002383C0 2C 1F 00 03 */ cmpwi r31, 3
/* 8023B484 002383C4 3B BD 00 04 */ addi r29, r29, 4
/* 8023B488 002383C8 41 80 FD D8 */ blt lbl_8023B260
lbl_8023B48C:
/* 8023B48C 002383CC E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
/* 8023B490 002383D0 CB E1 00 20 */ lfd f31, 0x20(r1)
/* 8023B494 002383D4 39 61 00 20 */ addi r11, r1, 0x20
/* 8023B498 002383D8 48 12 6D 8D */ bl _restgpr_28
/* 8023B49C 002383DC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8023B4A0 002383E0 7C 08 03 A6 */ mtlr r0
/* 8023B4A4 002383E4 38 21 00 30 */ addi r1, r1, 0x30
/* 8023B4A8 002383E8 4E 80 00 20 */ blr
.global dMsgScrn3Select_c_NS_selectTrans
dMsgScrn3Select_c_NS_selectTrans:
/* 8023B4AC 002383EC 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 8023B4B0 002383F0 7C 08 02 A6 */ mflr r0
/* 8023B4B4 002383F4 90 01 00 64 */ stw r0, 0x64(r1)
/* 8023B4B8 002383F8 DB E1 00 50 */ stfd f31, 0x50(r1)
/* 8023B4BC 002383FC F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0
/* 8023B4C0 00238400 DB C1 00 40 */ stfd f30, 0x40(r1)
/* 8023B4C4 00238404 F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0
/* 8023B4C8 00238408 DB A1 00 30 */ stfd f29, 0x30(r1)
/* 8023B4CC 0023840C F3 A1 00 38 */ psq_st f29, 56(r1), 0, qr0
/* 8023B4D0 00238410 39 61 00 30 */ addi r11, r1, 0x30
/* 8023B4D4 00238414 48 12 6C FD */ bl _savegpr_26
/* 8023B4D8 00238418 7C 7C 1B 78 */ mr r28, r3
/* 8023B4DC 0023841C 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 8023B4E0 00238420 80 63 00 04 */ lwz r3, 4(r3)
/* 8023B4E4 00238424 C0 23 00 2C */ lfs f1, 0x2c(r3)
/* 8023B4E8 00238428 C0 03 00 24 */ lfs f0, 0x24(r3)
/* 8023B4EC 0023842C EC 41 00 28 */ fsubs f2, f1, f0
/* 8023B4F0 00238430 C0 22 B1 64 */ lfs f1, lbl_80454B64-_SDA2_BASE_(r2)
/* 8023B4F4 00238434 C0 03 01 20 */ lfs f0, 0x120(r3)
/* 8023B4F8 00238438 EC 02 00 28 */ fsubs f0, f2, f0
/* 8023B4FC 0023843C EF E1 00 32 */ fmuls f31, f1, f0
/* 8023B500 00238440 38 60 00 00 */ li r3, 0
/* 8023B504 00238444 C0 02 B1 58 */ lfs f0, lbl_80454B58-_SDA2_BASE_(r2)
/* 8023B508 00238448 38 81 00 08 */ addi r4, r1, 8
/* 8023B50C 0023844C 38 00 00 03 */ li r0, 3
/* 8023B510 00238450 7C 09 03 A6 */ mtctr r0
lbl_8023B514:
/* 8023B514 00238454 7C 04 1D 2E */ stfsx f0, r4, r3
/* 8023B518 00238458 38 63 00 04 */ addi r3, r3, 4
/* 8023B51C 0023845C 42 00 FF F8 */ bdnz lbl_8023B514
/* 8023B520 00238460 C0 22 B1 60 */ lfs f1, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023B524 00238464 C0 1C 01 04 */ lfs f0, 0x104(r28)
/* 8023B528 00238468 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 8023B52C 0023846C 40 82 00 70 */ bne lbl_8023B59C
/* 8023B530 00238470 3B 40 00 00 */ li r26, 0
/* 8023B534 00238474 3B 60 00 00 */ li r27, 0
/* 8023B538 00238478 3B A1 00 08 */ addi r29, r1, 8
/* 8023B53C 0023847C 3B C0 00 01 */ li r30, 1
lbl_8023B540:
/* 8023B540 00238480 88 7C 01 14 */ lbz r3, 0x114(r28)
/* 8023B544 00238484 7F C0 D0 30 */ slw r0, r30, r26
/* 8023B548 00238488 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 8023B54C 0023848C 7C 60 00 39 */ and. r0, r3, r0
/* 8023B550 00238490 41 82 00 38 */ beq lbl_8023B588
/* 8023B554 00238494 7F FC DA 14 */ add r31, r28, r27
/* 8023B558 00238498 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 8023B55C 0023849C C0 22 B1 58 */ lfs f1, lbl_80454B58-_SDA2_BASE_(r2)
/* 8023B560 002384A0 7C 1D DC 2E */ lfsx f0, r29, r27
/* 8023B564 002384A4 EF DF 00 2A */ fadds f30, f31, f0
/* 8023B568 002384A8 FC 40 F0 90 */ fmr f2, f30
/* 8023B56C 002384AC 48 01 90 45 */ bl CPaneMgr_NS_paneTrans
/* 8023B570 002384B0 80 7F 00 28 */ lwz r3, 0x28(r31)
/* 8023B574 002384B4 28 03 00 00 */ cmplwi r3, 0
/* 8023B578 002384B8 41 82 00 10 */ beq lbl_8023B588
/* 8023B57C 002384BC C0 22 B1 58 */ lfs f1, lbl_80454B58-_SDA2_BASE_(r2)
/* 8023B580 002384C0 FC 40 F0 90 */ fmr f2, f30
/* 8023B584 002384C4 48 01 90 2D */ bl CPaneMgr_NS_paneTrans
lbl_8023B588:
/* 8023B588 002384C8 3B 5A 00 01 */ addi r26, r26, 1
/* 8023B58C 002384CC 2C 1A 00 03 */ cmpwi r26, 3
/* 8023B590 002384D0 3B 7B 00 04 */ addi r27, r27, 4
/* 8023B594 002384D4 41 80 FF AC */ blt lbl_8023B540
/* 8023B598 002384D8 48 00 02 A8 */ b lbl_8023B840
lbl_8023B59C:
/* 8023B59C 002384DC 3B A0 00 00 */ li r29, 0
/* 8023B5A0 002384E0 3B 60 00 00 */ li r27, 0
lbl_8023B5A4:
/* 8023B5A4 002384E4 88 7C 01 14 */ lbz r3, 0x114(r28)
/* 8023B5A8 002384E8 38 00 00 01 */ li r0, 1
/* 8023B5AC 002384EC 7C 00 E8 30 */ slw r0, r0, r29
/* 8023B5B0 002384F0 54 1F 06 3E */ clrlwi r31, r0, 0x18
/* 8023B5B4 002384F4 7C 63 F8 38 */ and r3, r3, r31
/* 8023B5B8 002384F8 30 03 FF FF */ addic r0, r3, -1
/* 8023B5BC 002384FC 7C 00 19 11 */ subfe. r0, r0, r3
/* 8023B5C0 00238500 41 82 02 70 */ beq lbl_8023B830
/* 8023B5C4 00238504 7F DC DA 14 */ add r30, r28, r27
/* 8023B5C8 00238508 80 7E 00 AC */ lwz r3, 0xac(r30)
/* 8023B5CC 0023850C C0 43 00 34 */ lfs f2, 0x34(r3)
/* 8023B5D0 00238510 C0 22 B1 60 */ lfs f1, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023B5D4 00238514 C0 1C 01 04 */ lfs f0, 0x104(r28)
/* 8023B5D8 00238518 EC 01 00 28 */ fsubs f0, f1, f0
/* 8023B5DC 0023851C EF C0 00 B2 */ fmuls f30, f0, f2
/* 8023B5E0 00238520 C0 02 B1 64 */ lfs f0, lbl_80454B64-_SDA2_BASE_(r2)
/* 8023B5E4 00238524 EC 20 07 B2 */ fmuls f1, f0, f30
/* 8023B5E8 00238528 C0 42 B1 58 */ lfs f2, lbl_80454B58-_SDA2_BASE_(r2)
/* 8023B5EC 0023852C 48 01 8F C5 */ bl CPaneMgr_NS_paneTrans
/* 8023B5F0 00238530 80 7E 00 B8 */ lwz r3, 0xb8(r30)
/* 8023B5F4 00238534 C0 43 00 24 */ lfs f2, 0x24(r3)
/* 8023B5F8 00238538 C0 22 B1 64 */ lfs f1, lbl_80454B64-_SDA2_BASE_(r2)
/* 8023B5FC 0023853C C0 03 00 34 */ lfs f0, 0x34(r3)
/* 8023B600 00238540 EC 01 00 32 */ fmuls f0, f1, f0
/* 8023B604 00238544 EC 42 00 2A */ fadds f2, f2, f0
/* 8023B608 00238548 80 9E 00 70 */ lwz r4, 0x70(r30)
/* 8023B60C 0023854C C0 64 00 24 */ lfs f3, 0x24(r4)
/* 8023B610 00238550 C0 3C 01 04 */ lfs f1, 0x104(r28)
/* 8023B614 00238554 C0 02 B1 60 */ lfs f0, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023B618 00238558 EC 21 00 28 */ fsubs f1, f1, f0
/* 8023B61C 0023855C EC 02 18 28 */ fsubs f0, f2, f3
/* 8023B620 00238560 EC 01 00 32 */ fmuls f0, f1, f0
/* 8023B624 00238564 EC 20 F0 28 */ fsubs f1, f0, f30
/* 8023B628 00238568 C0 42 B1 58 */ lfs f2, lbl_80454B58-_SDA2_BASE_(r2)
/* 8023B62C 0023856C 48 01 8F 85 */ bl CPaneMgr_NS_paneTrans
/* 8023B630 00238570 80 7E 00 70 */ lwz r3, 0x70(r30)
/* 8023B634 00238574 C0 43 00 24 */ lfs f2, 0x24(r3)
/* 8023B638 00238578 80 7E 00 7C */ lwz r3, 0x7c(r30)
/* 8023B63C 0023857C C0 63 00 24 */ lfs f3, 0x24(r3)
/* 8023B640 00238580 C0 3C 01 04 */ lfs f1, 0x104(r28)
/* 8023B644 00238584 C0 02 B1 60 */ lfs f0, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023B648 00238588 EC 21 00 28 */ fsubs f1, f1, f0
/* 8023B64C 0023858C EC 03 10 28 */ fsubs f0, f3, f2
/* 8023B650 00238590 EC 01 00 32 */ fmuls f0, f1, f0
/* 8023B654 00238594 80 7E 00 64 */ lwz r3, 0x64(r30)
/* 8023B658 00238598 EC 20 F0 28 */ fsubs f1, f0, f30
/* 8023B65C 0023859C C0 42 B1 58 */ lfs f2, lbl_80454B58-_SDA2_BASE_(r2)
/* 8023B660 002385A0 48 01 8F 51 */ bl CPaneMgr_NS_paneTrans
/* 8023B664 002385A4 80 7E 00 7C */ lwz r3, 0x7c(r30)
/* 8023B668 002385A8 C0 43 00 24 */ lfs f2, 0x24(r3)
/* 8023B66C 002385AC C0 22 B1 64 */ lfs f1, lbl_80454B64-_SDA2_BASE_(r2)
/* 8023B670 002385B0 C0 03 00 34 */ lfs f0, 0x34(r3)
/* 8023B674 002385B4 EC 01 00 32 */ fmuls f0, f1, f0
/* 8023B678 002385B8 EC 42 00 2A */ fadds f2, f2, f0
/* 8023B67C 002385BC 80 9E 00 70 */ lwz r4, 0x70(r30)
/* 8023B680 002385C0 C0 64 00 24 */ lfs f3, 0x24(r4)
/* 8023B684 002385C4 C0 3C 01 04 */ lfs f1, 0x104(r28)
/* 8023B688 002385C8 C0 02 B1 60 */ lfs f0, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023B68C 002385CC EC 21 00 28 */ fsubs f1, f1, f0
/* 8023B690 002385D0 EC 02 18 28 */ fsubs f0, f2, f3
/* 8023B694 002385D4 EC 01 00 32 */ fmuls f0, f1, f0
/* 8023B698 002385D8 EC 20 F0 28 */ fsubs f1, f0, f30
/* 8023B69C 002385DC C0 42 B1 58 */ lfs f2, lbl_80454B58-_SDA2_BASE_(r2)
/* 8023B6A0 002385E0 48 01 8F 11 */ bl CPaneMgr_NS_paneTrans
/* 8023B6A4 002385E4 80 7E 00 70 */ lwz r3, 0x70(r30)
/* 8023B6A8 002385E8 C0 63 00 34 */ lfs f3, 0x34(r3)
/* 8023B6AC 002385EC 80 7E 00 88 */ lwz r3, 0x88(r30)
/* 8023B6B0 002385F0 C0 83 00 34 */ lfs f4, 0x34(r3)
/* 8023B6B4 002385F4 C0 BC 01 04 */ lfs f5, 0x104(r28)
/* 8023B6B8 002385F8 C0 42 B1 60 */ lfs f2, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023B6BC 002385FC EC 22 28 28 */ fsubs f1, f2, f5
/* 8023B6C0 00238600 C0 02 B1 64 */ lfs f0, lbl_80454B64-_SDA2_BASE_(r2)
/* 8023B6C4 00238604 EC 00 01 32 */ fmuls f0, f0, f4
/* 8023B6C8 00238608 EC 21 00 32 */ fmuls f1, f1, f0
/* 8023B6CC 0023860C EC 05 10 28 */ fsubs f0, f5, f2
/* 8023B6D0 00238610 EC 00 00 F2 */ fmuls f0, f0, f3
/* 8023B6D4 00238614 EC 01 00 2A */ fadds f0, f1, f0
/* 8023B6D8 00238618 EC 20 F0 28 */ fsubs f1, f0, f30
/* 8023B6DC 0023861C C0 42 B1 58 */ lfs f2, lbl_80454B58-_SDA2_BASE_(r2)
/* 8023B6E0 00238620 48 01 8E D1 */ bl CPaneMgr_NS_paneTrans
/* 8023B6E4 00238624 80 7E 00 40 */ lwz r3, 0x40(r30)
/* 8023B6E8 00238628 C0 43 00 24 */ lfs f2, 0x24(r3)
/* 8023B6EC 0023862C C0 22 B1 64 */ lfs f1, lbl_80454B64-_SDA2_BASE_(r2)
/* 8023B6F0 00238630 C0 03 00 34 */ lfs f0, 0x34(r3)
/* 8023B6F4 00238634 EC 01 00 32 */ fmuls f0, f1, f0
/* 8023B6F8 00238638 EC 42 00 2A */ fadds f2, f2, f0
/* 8023B6FC 0023863C 80 9E 00 70 */ lwz r4, 0x70(r30)
/* 8023B700 00238640 C0 64 00 24 */ lfs f3, 0x24(r4)
/* 8023B704 00238644 C0 3C 01 04 */ lfs f1, 0x104(r28)
/* 8023B708 00238648 C0 02 B1 60 */ lfs f0, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023B70C 0023864C EC 21 00 28 */ fsubs f1, f1, f0
/* 8023B710 00238650 EC 02 18 28 */ fsubs f0, f2, f3
/* 8023B714 00238654 EC 01 00 32 */ fmuls f0, f1, f0
/* 8023B718 00238658 EC 20 F0 28 */ fsubs f1, f0, f30
/* 8023B71C 0023865C C0 42 B1 58 */ lfs f2, lbl_80454B58-_SDA2_BASE_(r2)
/* 8023B720 00238660 48 01 8E 91 */ bl CPaneMgr_NS_paneTrans
/* 8023B724 00238664 80 7E 00 58 */ lwz r3, 0x58(r30)
/* 8023B728 00238668 C0 43 00 24 */ lfs f2, 0x24(r3)
/* 8023B72C 0023866C C0 22 B1 64 */ lfs f1, lbl_80454B64-_SDA2_BASE_(r2)
/* 8023B730 00238670 C0 03 00 34 */ lfs f0, 0x34(r3)
/* 8023B734 00238674 EC 01 00 32 */ fmuls f0, f1, f0
/* 8023B738 00238678 EC 42 00 2A */ fadds f2, f2, f0
/* 8023B73C 0023867C 80 9E 00 70 */ lwz r4, 0x70(r30)
/* 8023B740 00238680 C0 64 00 24 */ lfs f3, 0x24(r4)
/* 8023B744 00238684 C0 3C 01 04 */ lfs f1, 0x104(r28)
/* 8023B748 00238688 C0 02 B1 60 */ lfs f0, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023B74C 0023868C EC 21 00 28 */ fsubs f1, f1, f0
/* 8023B750 00238690 EC 02 18 28 */ fsubs f0, f2, f3
/* 8023B754 00238694 EC 01 00 32 */ fmuls f0, f1, f0
/* 8023B758 00238698 EC 20 F0 28 */ fsubs f1, f0, f30
/* 8023B75C 0023869C C0 42 B1 58 */ lfs f2, lbl_80454B58-_SDA2_BASE_(r2)
/* 8023B760 002386A0 48 01 8E 51 */ bl CPaneMgr_NS_paneTrans
/* 8023B764 002386A4 80 7E 00 1C */ lwz r3, 0x1c(r30)
/* 8023B768 002386A8 C0 43 00 24 */ lfs f2, 0x24(r3)
/* 8023B76C 002386AC C0 22 B1 64 */ lfs f1, lbl_80454B64-_SDA2_BASE_(r2)
/* 8023B770 002386B0 C0 03 00 34 */ lfs f0, 0x34(r3)
/* 8023B774 002386B4 EC 01 00 32 */ fmuls f0, f1, f0
/* 8023B778 002386B8 EC 42 00 2A */ fadds f2, f2, f0
/* 8023B77C 002386BC 80 9E 00 70 */ lwz r4, 0x70(r30)
/* 8023B780 002386C0 C0 64 00 24 */ lfs f3, 0x24(r4)
/* 8023B784 002386C4 C0 3C 01 04 */ lfs f1, 0x104(r28)
/* 8023B788 002386C8 C0 02 B1 60 */ lfs f0, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023B78C 002386CC EC 21 00 28 */ fsubs f1, f1, f0
/* 8023B790 002386D0 EC 02 18 28 */ fsubs f0, f2, f3
/* 8023B794 002386D4 EC 01 00 32 */ fmuls f0, f1, f0
/* 8023B798 002386D8 EC 20 F0 28 */ fsubs f1, f0, f30
/* 8023B79C 002386DC 38 81 00 08 */ addi r4, r1, 8
/* 8023B7A0 002386E0 7C 04 DC 2E */ lfsx f0, r4, r27
/* 8023B7A4 002386E4 EF BF 00 2A */ fadds f29, f31, f0
/* 8023B7A8 002386E8 FC 40 E8 90 */ fmr f2, f29
/* 8023B7AC 002386EC 48 01 8E 05 */ bl CPaneMgr_NS_paneTrans
/* 8023B7B0 002386F0 80 7E 00 28 */ lwz r3, 0x28(r30)
/* 8023B7B4 002386F4 28 03 00 00 */ cmplwi r3, 0
/* 8023B7B8 002386F8 41 82 00 40 */ beq lbl_8023B7F8
/* 8023B7BC 002386FC C0 43 00 24 */ lfs f2, 0x24(r3)
/* 8023B7C0 00238700 C0 22 B1 64 */ lfs f1, lbl_80454B64-_SDA2_BASE_(r2)
/* 8023B7C4 00238704 C0 03 00 34 */ lfs f0, 0x34(r3)
/* 8023B7C8 00238708 EC 01 00 32 */ fmuls f0, f1, f0
/* 8023B7CC 0023870C EC 42 00 2A */ fadds f2, f2, f0
/* 8023B7D0 00238710 80 9E 00 70 */ lwz r4, 0x70(r30)
/* 8023B7D4 00238714 C0 64 00 24 */ lfs f3, 0x24(r4)
/* 8023B7D8 00238718 C0 3C 01 04 */ lfs f1, 0x104(r28)
/* 8023B7DC 0023871C C0 02 B1 60 */ lfs f0, lbl_80454B60-_SDA2_BASE_(r2)
/* 8023B7E0 00238720 EC 21 00 28 */ fsubs f1, f1, f0
/* 8023B7E4 00238724 EC 02 18 28 */ fsubs f0, f2, f3
/* 8023B7E8 00238728 EC 01 00 32 */ fmuls f0, f1, f0
/* 8023B7EC 0023872C EC 20 F0 28 */ fsubs f1, f0, f30
/* 8023B7F0 00238730 FC 40 E8 90 */ fmr f2, f29
/* 8023B7F4 00238734 48 01 8D BD */ bl CPaneMgr_NS_paneTrans
lbl_8023B7F8:
/* 8023B7F8 00238738 80 7E 00 64 */ lwz r3, 0x64(r30)
/* 8023B7FC 0023873C 80 63 00 04 */ lwz r3, 4(r3)
/* 8023B800 00238740 48 0B B9 01 */ bl J2DPane_NS_getBounds
/* 8023B804 00238744 C0 03 00 00 */ lfs f0, 0(r3)
/* 8023B808 00238748 80 7E 00 64 */ lwz r3, 0x64(r30)
/* 8023B80C 0023874C C0 23 00 24 */ lfs f1, 0x24(r3)
/* 8023B810 00238750 EC 00 08 28 */ fsubs f0, f0, f1
/* 8023B814 00238754 80 7E 00 A0 */ lwz r3, 0xa0(r30)
/* 8023B818 00238758 EC 20 F0 28 */ fsubs f1, f0, f30
/* 8023B81C 0023875C C0 42 B1 58 */ lfs f2, lbl_80454B58-_SDA2_BASE_(r2)
/* 8023B820 00238760 48 01 8D 91 */ bl CPaneMgr_NS_paneTrans
/* 8023B824 00238764 88 1C 01 14 */ lbz r0, 0x114(r28)
/* 8023B828 00238768 7C 00 F8 78 */ andc r0, r0, r31
/* 8023B82C 0023876C 98 1C 01 14 */ stb r0, 0x114(r28)
lbl_8023B830:
/* 8023B830 00238770 3B BD 00 01 */ addi r29, r29, 1
/* 8023B834 00238774 2C 1D 00 03 */ cmpwi r29, 3
/* 8023B838 00238778 3B 7B 00 04 */ addi r27, r27, 4
/* 8023B83C 0023877C 41 80 FD 68 */ blt lbl_8023B5A4
lbl_8023B840:
/* 8023B840 00238780 E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0
/* 8023B844 00238784 CB E1 00 50 */ lfd f31, 0x50(r1)
/* 8023B848 00238788 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0
/* 8023B84C 0023878C CB C1 00 40 */ lfd f30, 0x40(r1)
/* 8023B850 00238790 E3 A1 00 38 */ psq_l f29, 56(r1), 0, qr0
/* 8023B854 00238794 CB A1 00 30 */ lfd f29, 0x30(r1)
/* 8023B858 00238798 39 61 00 30 */ addi r11, r1, 0x30
/* 8023B85C 0023879C 48 12 69 C1 */ bl _restgpr_26
/* 8023B860 002387A0 80 01 00 64 */ lwz r0, 0x64(r1)
/* 8023B864 002387A4 7C 08 03 A6 */ mtlr r0
/* 8023B868 002387A8 38 21 00 60 */ addi r1, r1, 0x60
/* 8023B86C 002387AC 4E 80 00 20 */ blr
.global dMsgScrn3Select_c_NS_selectAnimeTransform
dMsgScrn3Select_c_NS_selectAnimeTransform:
/* 8023B870 002387B0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8023B874 002387B4 7C 08 02 A6 */ mflr r0
/* 8023B878 002387B8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8023B87C 002387BC 39 61 00 20 */ addi r11, r1, 0x20
/* 8023B880 002387C0 48 12 69 5D */ bl _savegpr_29
/* 8023B884 002387C4 7C 7D 1B 78 */ mr r29, r3
/* 8023B888 002387C8 7C 9E 23 78 */ mr r30, r4
/* 8023B88C 002387CC C0 03 00 F0 */ lfs f0, 0xf0(r3)
/* 8023B890 002387D0 80 63 00 08 */ lwz r3, 8(r3)
/* 8023B894 002387D4 D0 03 00 08 */ stfs f0, 8(r3)
/* 8023B898 002387D8 54 80 10 3A */ slwi r0, r4, 2
/* 8023B89C 002387DC 7F FD 02 14 */ add r31, r29, r0
/* 8023B8A0 002387E0 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 8023B8A4 002387E4 80 63 00 04 */ lwz r3, 4(r3)
/* 8023B8A8 002387E8 80 9D 00 08 */ lwz r4, 8(r29)
/* 8023B8AC 002387EC 81 83 00 00 */ lwz r12, 0(r3)
/* 8023B8B0 002387F0 81 8C 00 60 */ lwz r12, 0x60(r12)
/* 8023B8B4 002387F4 7D 89 03 A6 */ mtctr r12
/* 8023B8B8 002387F8 4E 80 04 21 */ bctrl
/* 8023B8BC 002387FC 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 8023B8C0 00238800 80 63 00 04 */ lwz r3, 4(r3)
/* 8023B8C4 00238804 48 0B C7 09 */ bl J2DPane_NS_animationTransform
/* 8023B8C8 00238808 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 8023B8CC 0023880C 80 63 00 04 */ lwz r3, 4(r3)
/* 8023B8D0 00238810 38 80 00 00 */ li r4, 0
/* 8023B8D4 00238814 81 83 00 00 */ lwz r12, 0(r3)
/* 8023B8D8 00238818 81 8C 00 60 */ lwz r12, 0x60(r12)
/* 8023B8DC 0023881C 7D 89 03 A6 */ mtctr r12
/* 8023B8E0 00238820 4E 80 04 21 */ bctrl
/* 8023B8E4 00238824 88 7D 01 14 */ lbz r3, 0x114(r29)
/* 8023B8E8 00238828 38 00 00 01 */ li r0, 1
/* 8023B8EC 0023882C 7C 00 F0 30 */ slw r0, r0, r30
/* 8023B8F0 00238830 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 8023B8F4 00238834 7C 60 03 78 */ or r0, r3, r0
/* 8023B8F8 00238838 98 1D 01 14 */ stb r0, 0x114(r29)
/* 8023B8FC 0023883C 39 61 00 20 */ addi r11, r1, 0x20
/* 8023B900 00238840 48 12 69 29 */ bl _restgpr_29
/* 8023B904 00238844 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8023B908 00238848 7C 08 03 A6 */ mtlr r0
/* 8023B90C 0023884C 38 21 00 20 */ addi r1, r1, 0x20
/* 8023B910 00238850 4E 80 00 20 */ blr
/* 8023B914 00238854 3C 60 80 3C */ lis r3, lbl_803C0C00@ha
/* 8023B918 00238858 38 A3 0C 00 */ addi r5, r3, lbl_803C0C00@l
/* 8023B91C 0023885C 80 65 00 0C */ lwz r3, 0xc(r5)
/* 8023B920 00238860 80 05 00 10 */ lwz r0, 0x10(r5)
/* 8023B924 00238864 90 65 00 54 */ stw r3, 0x54(r5)
/* 8023B928 00238868 90 05 00 58 */ stw r0, 0x58(r5)
/* 8023B92C 0023886C 80 05 00 14 */ lwz r0, 0x14(r5)
/* 8023B930 00238870 90 05 00 5C */ stw r0, 0x5c(r5)
/* 8023B934 00238874 38 85 00 54 */ addi r4, r5, 0x54
/* 8023B938 00238878 80 65 00 18 */ lwz r3, 0x18(r5)
/* 8023B93C 0023887C 80 05 00 1C */ lwz r0, 0x1c(r5)
/* 8023B940 00238880 90 64 00 0C */ stw r3, 0xc(r4)
/* 8023B944 00238884 90 04 00 10 */ stw r0, 0x10(r4)
/* 8023B948 00238888 80 05 00 20 */ lwz r0, 0x20(r5)
/* 8023B94C 0023888C 90 04 00 14 */ stw r0, 0x14(r4)
/* 8023B950 00238890 80 65 00 24 */ lwz r3, 0x24(r5)
/* 8023B954 00238894 80 05 00 28 */ lwz r0, 0x28(r5)
/* 8023B958 00238898 90 64 00 18 */ stw r3, 0x18(r4)
/* 8023B95C 0023889C 90 04 00 1C */ stw r0, 0x1c(r4)
/* 8023B960 002388A0 80 05 00 2C */ lwz r0, 0x2c(r5)
/* 8023B964 002388A4 90 04 00 20 */ stw r0, 0x20(r4)
/* 8023B968 002388A8 80 65 00 30 */ lwz r3, 0x30(r5)
/* 8023B96C 002388AC 80 05 00 34 */ lwz r0, 0x34(r5)
/* 8023B970 002388B0 90 64 00 24 */ stw r3, 0x24(r4)
/* 8023B974 002388B4 90 04 00 28 */ stw r0, 0x28(r4)
/* 8023B978 002388B8 80 05 00 38 */ lwz r0, 0x38(r5)
/* 8023B97C 002388BC 90 04 00 2C */ stw r0, 0x2c(r4)
/* 8023B980 002388C0 80 65 00 3C */ lwz r3, 0x3c(r5)
/* 8023B984 002388C4 80 05 00 40 */ lwz r0, 0x40(r5)
/* 8023B988 002388C8 90 64 00 30 */ stw r3, 0x30(r4)
/* 8023B98C 002388CC 90 04 00 34 */ stw r0, 0x34(r4)
/* 8023B990 002388D0 80 05 00 44 */ lwz r0, 0x44(r5)
/* 8023B994 002388D4 90 04 00 38 */ stw r0, 0x38(r4)
/* 8023B998 002388D8 80 65 00 48 */ lwz r3, 0x48(r5)
/* 8023B99C 002388DC 80 05 00 4C */ lwz r0, 0x4c(r5)
/* 8023B9A0 002388E0 90 64 00 3C */ stw r3, 0x3c(r4)
/* 8023B9A4 002388E4 90 04 00 40 */ stw r0, 0x40(r4)
/* 8023B9A8 002388E8 80 05 00 50 */ lwz r0, 0x50(r5)
/* 8023B9AC 002388EC 90 04 00 44 */ stw r0, 0x44(r4)
/* 8023B9B0 002388F0 4E 80 00 20 */ blr