Files
tp/asm/d/msg/scrn/d_msg_scrn_howl.s
T
a072e71c33 Z2AudioLib misc decomp (#75)
* Z2SoundHandles: decomp portions

* start decomping: Z2SpeechMgr2, Z2SoundHandles

* Z2SoundHandles::stopAllSounds(): ok

* Z2SoundHandles::getHandleUserData(): ok

* Z2SoundInfo: header

* Z2SoundObjBase::framework(): ok

* Z2SoundObjBase::Z2SoundObjBase(), Z2SoundObjBase::init(): ok

* Z2SoundObjBase::~Z2SoundObjBase(): ok

* Z2SoundObjBase::stopOK(): ok

* Z2SoundObjBase::stopOK, incomplete Z2SoundObjBase::dispose()

* clang-format

* Z2SoundObjBase::dispose(): ok

* JAISound::operator->(): null assert

* JAIAudience: stub

* Z2SoundObject::{init, deleteObject, isAlive}: ok

* Z2SeMgr: elaborate struct (and decl JAISoundHandles to support this)

* start subclassing Z2SoundObjBase; nonmatching Z2SoundObjSimple::init()

* Z2SeMGr::{incrCrowdSize, decrCrowdSize}: ok

* Z2MultiSeMgr::resetMultiSePos(): ok

* Z2WolfHowlMgr.h: decls

* Z2SoundStarter: move to decls and fix postprocess.py symbol pass

* Z2AudioArcLoader: decls

* Z2SoundObjMgr: ok some fns
- deleteEnemyAll()
- isTwilightBattle()
- setGhostEnemyState()

additionally elaborates parts of the Z2Creature hierarchy

* delete unused .s files and add tool to find them (only runs on linux)

* run clang-format

* postprocess.py: comment out debugging

* add python step to ok-check workflow

* address review comments

* address review comments

Co-authored-by: notyourav <65437533+notyourav@users.noreply.github.com>

Co-authored-by: Pheenoh <pheenoh@gmail.com>
Co-authored-by: notyourav <65437533+notyourav@users.noreply.github.com>
2021-01-21 23:16:51 -05:00

4068 lines
209 KiB
ArmAsm

.include "macros.inc"
.section .text, "ax" # 8024096c
.global dMsgScrnHowl_c
dMsgScrnHowl_c:
/* 8024096C 0023D8AC 94 21 FD E0 */ stwu r1, -0x220(r1)
/* 80240970 0023D8B0 7C 08 02 A6 */ mflr r0
/* 80240974 0023D8B4 90 01 02 24 */ stw r0, 0x224(r1)
/* 80240978 0023D8B8 DB E1 02 10 */ stfd f31, 0x210(r1)
/* 8024097C 0023D8BC F3 E1 02 18 */ psq_st f31, 536(r1), 0, qr0
/* 80240980 0023D8C0 DB C1 02 00 */ stfd f30, 0x200(r1)
/* 80240984 0023D8C4 F3 C1 02 08 */ psq_st f30, 520(r1), 0, qr0
/* 80240988 0023D8C8 DB A1 01 F0 */ stfd f29, 0x1f0(r1)
/* 8024098C 0023D8CC F3 A1 01 F8 */ psq_st f29, 504(r1), 0, qr0
/* 80240990 0023D8D0 39 61 01 F0 */ addi r11, r1, 0x1f0
/* 80240994 0023D8D4 48 12 18 31 */ bl _savegpr_23
/* 80240998 0023D8D8 7C 7F 1B 78 */ mr r31, r3
/* 8024099C 0023D8DC 3C 80 80 3C */ lis r4, lbl_803C0FD0@ha
/* 802409A0 0023D8E0 3B C4 0F D0 */ addi r30, r4, lbl_803C0FD0@l
/* 802409A4 0023D8E4 4B FF B7 39 */ bl dMsgScrnBase_c
/* 802409A8 0023D8E8 3C 60 80 3C */ lis r3, lbl_803C1190@ha
/* 802409AC 0023D8EC 38 03 11 90 */ addi r0, r3, lbl_803C1190@l
/* 802409B0 0023D8F0 90 1F 00 00 */ stw r0, 0(r31)
/* 802409B4 0023D8F4 7F E3 FB 78 */ mr r3, r31
/* 802409B8 0023D8F8 4B FF B7 B5 */ bl dMsgScrnBase_c_NS_init
/* 802409BC 0023D8FC 38 60 01 18 */ li r3, 0x118
/* 802409C0 0023D900 48 08 E2 8D */ bl __nw__FUl
/* 802409C4 0023D904 7C 60 1B 79 */ or. r0, r3, r3
/* 802409C8 0023D908 41 82 00 0C */ beq lbl_802409D4
/* 802409CC 0023D90C 48 0B 7A CD */ bl __ct__9J2DScreenFv
/* 802409D0 0023D910 7C 60 1B 78 */ mr r0, r3
lbl_802409D4:
/* 802409D4 0023D914 90 1F 00 04 */ stw r0, 4(r31)
/* 802409D8 0023D918 80 7F 00 04 */ lwz r3, 4(r31)
/* 802409DC 0023D91C 3C 80 80 3A */ lis r4, lbl_80399A20@ha
/* 802409E0 0023D920 38 84 9A 20 */ addi r4, r4, lbl_80399A20@l
/* 802409E4 0023D924 3C A0 00 02 */ lis r5, 2
/* 802409E8 0023D928 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha
/* 802409EC 0023D92C 3B 86 61 C0 */ addi r28, r6, g_dComIfG_gameInfo@l
/* 802409F0 0023D930 80 DC 5C 80 */ lwz r6, 0x5c80(r28)
/* 802409F4 0023D934 48 0B 7C 55 */ bl J2DScreen_NS_setPriority
/* 802409F8 0023D938 80 7F 00 04 */ lwz r3, 4(r31)
/* 802409FC 0023D93C 48 01 46 ED */ bl dPaneClass_showNullPane
/* 80240A00 0023D940 80 7F 00 04 */ lwz r3, 4(r31)
/* 80240A04 0023D944 3C 80 6E 65 */ lis r4, 0x6E653030@ha
/* 80240A08 0023D948 38 C4 30 30 */ addi r6, r4, 0x6E653030@l
/* 80240A0C 0023D94C 38 A0 6C 69 */ li r5, 0x6c69
/* 80240A10 0023D950 81 83 00 00 */ lwz r12, 0(r3)
/* 80240A14 0023D954 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80240A18 0023D958 7D 89 03 A6 */ mtctr r12
/* 80240A1C 0023D95C 4E 80 04 21 */ bctrl
/* 80240A20 0023D960 38 00 00 00 */ li r0, 0
/* 80240A24 0023D964 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 80240A28 0023D968 38 60 00 6C */ li r3, 0x6c
/* 80240A2C 0023D96C 48 08 E2 21 */ bl __nw__FUl
/* 80240A30 0023D970 7C 60 1B 79 */ or. r0, r3, r3
/* 80240A34 0023D974 41 82 00 24 */ beq lbl_80240A58
/* 80240A38 0023D978 80 9F 00 04 */ lwz r4, 4(r31)
/* 80240A3C 0023D97C 3C A0 5F 61 */ lis r5, 0x5F616C6C@ha
/* 80240A40 0023D980 38 C5 6C 6C */ addi r6, r5, 0x5F616C6C@l
/* 80240A44 0023D984 38 A0 00 6E */ li r5, 0x6e
/* 80240A48 0023D988 38 E0 00 03 */ li r7, 3
/* 80240A4C 0023D98C 39 00 00 00 */ li r8, 0
/* 80240A50 0023D990 48 01 2F 35 */ bl CPaneMgr_X1_
/* 80240A54 0023D994 7C 60 1B 78 */ mr r0, r3
lbl_80240A58:
/* 80240A58 0023D998 90 1F 00 08 */ stw r0, 8(r31)
/* 80240A5C 0023D99C 80 7F 00 04 */ lwz r3, 4(r31)
/* 80240A60 0023D9A0 3C 80 61 67 */ lis r4, 0x61675F6E@ha
/* 80240A64 0023D9A4 38 C4 5F 6E */ addi r6, r4, 0x61675F6E@l
/* 80240A68 0023D9A8 38 A0 00 00 */ li r5, 0
/* 80240A6C 0023D9AC 81 83 00 00 */ lwz r12, 0(r3)
/* 80240A70 0023D9B0 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80240A74 0023D9B4 7D 89 03 A6 */ mtctr r12
/* 80240A78 0023D9B8 4E 80 04 21 */ bctrl
/* 80240A7C 0023D9BC 38 00 00 00 */ li r0, 0
/* 80240A80 0023D9C0 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 80240A84 0023D9C4 C0 02 B2 50 */ lfs f0, lbl_80454C50-_SDA2_BASE_(r2)
/* 80240A88 0023D9C8 D0 1F 19 94 */ stfs f0, 0x1994(r31)
/* 80240A8C 0023D9CC D0 1F 19 98 */ stfs f0, 0x1998(r31)
/* 80240A90 0023D9D0 80 7F 00 04 */ lwz r3, 4(r31)
/* 80240A94 0023D9D4 3C 80 74 6E */ lis r4, 0x746E5F6E@ha
/* 80240A98 0023D9D8 38 C4 5F 6E */ addi r6, r4, 0x746E5F6E@l
/* 80240A9C 0023D9DC 3C 80 77 69 */ lis r4, 0x77695F62@ha
/* 80240AA0 0023D9E0 38 A4 5F 62 */ addi r5, r4, 0x77695F62@l
/* 80240AA4 0023D9E4 81 83 00 00 */ lwz r12, 0(r3)
/* 80240AA8 0023D9E8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80240AAC 0023D9EC 7D 89 03 A6 */ mtctr r12
/* 80240AB0 0023D9F0 4E 80 04 21 */ bctrl
/* 80240AB4 0023D9F4 38 00 00 00 */ li r0, 0
/* 80240AB8 0023D9F8 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 80240ABC 0023D9FC 38 60 00 6C */ li r3, 0x6c
/* 80240AC0 0023DA00 48 08 E1 8D */ bl __nw__FUl
/* 80240AC4 0023DA04 7C 60 1B 79 */ or. r0, r3, r3
/* 80240AC8 0023DA08 41 82 00 24 */ beq lbl_80240AEC
/* 80240ACC 0023DA0C 80 9F 00 04 */ lwz r4, 4(r31)
/* 80240AD0 0023DA10 3C A0 74 6E */ lis r5, 0x746E5F6E@ha
/* 80240AD4 0023DA14 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l
/* 80240AD8 0023DA18 38 A0 63 62 */ li r5, 0x6362
/* 80240ADC 0023DA1C 38 E0 00 02 */ li r7, 2
/* 80240AE0 0023DA20 39 00 00 00 */ li r8, 0
/* 80240AE4 0023DA24 48 01 2E A1 */ bl CPaneMgr_X1_
/* 80240AE8 0023DA28 7C 60 1B 78 */ mr r0, r3
lbl_80240AEC:
/* 80240AEC 0023DA2C 90 1F 00 F4 */ stw r0, 0xf4(r31)
/* 80240AF0 0023DA30 38 60 00 6C */ li r3, 0x6c
/* 80240AF4 0023DA34 48 08 E1 59 */ bl __nw__FUl
/* 80240AF8 0023DA38 7C 60 1B 79 */ or. r0, r3, r3
/* 80240AFC 0023DA3C 41 82 00 28 */ beq lbl_80240B24
/* 80240B00 0023DA40 80 9F 00 04 */ lwz r4, 4(r31)
/* 80240B04 0023DA44 3C A0 78 74 */ lis r5, 0x78745F6E@ha
/* 80240B08 0023DA48 38 C5 5F 6E */ addi r6, r5, 0x78745F6E@l
/* 80240B0C 0023DA4C 3C A0 67 5F */ lis r5, 0x675F6C74@ha
/* 80240B10 0023DA50 38 A5 6C 74 */ addi r5, r5, 0x675F6C74@l
/* 80240B14 0023DA54 38 E0 00 02 */ li r7, 2
/* 80240B18 0023DA58 39 00 00 00 */ li r8, 0
/* 80240B1C 0023DA5C 48 01 2E 69 */ bl CPaneMgr_X1_
/* 80240B20 0023DA60 7C 60 1B 78 */ mr r0, r3
lbl_80240B24:
/* 80240B24 0023DA64 90 1F 00 FC */ stw r0, 0xfc(r31)
/* 80240B28 0023DA68 38 60 00 6C */ li r3, 0x6c
/* 80240B2C 0023DA6C 48 08 E1 21 */ bl __nw__FUl
/* 80240B30 0023DA70 7C 60 1B 79 */ or. r0, r3, r3
/* 80240B34 0023DA74 41 82 00 24 */ beq lbl_80240B58
/* 80240B38 0023DA78 80 9F 00 04 */ lwz r4, 4(r31)
/* 80240B3C 0023DA7C 3C A0 62 74 */ lis r5, 0x62745F6E@ha
/* 80240B40 0023DA80 38 C5 5F 6E */ addi r6, r5, 0x62745F6E@l
/* 80240B44 0023DA84 38 A0 00 61 */ li r5, 0x61
/* 80240B48 0023DA88 38 E0 00 02 */ li r7, 2
/* 80240B4C 0023DA8C 39 00 00 00 */ li r8, 0
/* 80240B50 0023DA90 48 01 2E 35 */ bl CPaneMgr_X1_
/* 80240B54 0023DA94 7C 60 1B 78 */ mr r0, r3
lbl_80240B58:
/* 80240B58 0023DA98 90 1F 00 F8 */ stw r0, 0xf8(r31)
/* 80240B5C 0023DA9C 38 60 00 6C */ li r3, 0x6c
/* 80240B60 0023DAA0 48 08 E0 ED */ bl __nw__FUl
/* 80240B64 0023DAA4 7C 60 1B 79 */ or. r0, r3, r3
/* 80240B68 0023DAA8 41 82 00 28 */ beq lbl_80240B90
/* 80240B6C 0023DAAC 80 9F 00 04 */ lwz r4, 4(r31)
/* 80240B70 0023DAB0 3C A0 78 74 */ lis r5, 0x78745F6E@ha
/* 80240B74 0023DAB4 38 C5 5F 6E */ addi r6, r5, 0x78745F6E@l
/* 80240B78 0023DAB8 3C A0 67 72 */ lis r5, 0x67725F74@ha
/* 80240B7C 0023DABC 38 A5 5F 74 */ addi r5, r5, 0x67725F74@l
/* 80240B80 0023DAC0 38 E0 00 02 */ li r7, 2
/* 80240B84 0023DAC4 39 00 00 00 */ li r8, 0
/* 80240B88 0023DAC8 48 01 2D FD */ bl CPaneMgr_X1_
/* 80240B8C 0023DACC 7C 60 1B 78 */ mr r0, r3
lbl_80240B90:
/* 80240B90 0023DAD0 90 1F 01 00 */ stw r0, 0x100(r31)
/* 80240B94 0023DAD4 80 7F 00 04 */ lwz r3, 4(r31)
/* 80240B98 0023DAD8 3C 80 69 6E */ lis r4, 0x696E666F@ha
/* 80240B9C 0023DADC 38 C4 66 6F */ addi r6, r4, 0x696E666F@l
/* 80240BA0 0023DAE0 3C 80 66 67 */ lis r4, 0x66676C5F@ha
/* 80240BA4 0023DAE4 38 A4 6C 5F */ addi r5, r4, 0x66676C5F@l
/* 80240BA8 0023DAE8 81 83 00 00 */ lwz r12, 0(r3)
/* 80240BAC 0023DAEC 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80240BB0 0023DAF0 7D 89 03 A6 */ mtctr r12
/* 80240BB4 0023DAF4 4E 80 04 21 */ bctrl
/* 80240BB8 0023DAF8 7C 79 1B 78 */ mr r25, r3
/* 80240BBC 0023DAFC 80 7F 00 04 */ lwz r3, 4(r31)
/* 80240BC0 0023DB00 3C 80 69 6E */ lis r4, 0x696E666F@ha
/* 80240BC4 0023DB04 38 C4 66 6F */ addi r6, r4, 0x696E666F@l
/* 80240BC8 0023DB08 3C 80 66 67 */ lis r4, 0x6667725F@ha
/* 80240BCC 0023DB0C 38 A4 72 5F */ addi r5, r4, 0x6667725F@l
/* 80240BD0 0023DB10 81 83 00 00 */ lwz r12, 0(r3)
/* 80240BD4 0023DB14 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80240BD8 0023DB18 7D 89 03 A6 */ mtctr r12
/* 80240BDC 0023DB1C 4E 80 04 21 */ bctrl
/* 80240BE0 0023DB20 7C 7D 1B 78 */ mr r29, r3
/* 80240BE4 0023DB24 80 7F 00 04 */ lwz r3, 4(r31)
/* 80240BE8 0023DB28 3C 80 69 6E */ lis r4, 0x696E666F@ha
/* 80240BEC 0023DB2C 38 C4 66 6F */ addi r6, r4, 0x696E666F@l
/* 80240BF0 0023DB30 3C 80 67 5F */ lis r4, 0x675F6C5F@ha
/* 80240BF4 0023DB34 38 A4 6C 5F */ addi r5, r4, 0x675F6C5F@l
/* 80240BF8 0023DB38 81 83 00 00 */ lwz r12, 0(r3)
/* 80240BFC 0023DB3C 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80240C00 0023DB40 7D 89 03 A6 */ mtctr r12
/* 80240C04 0023DB44 4E 80 04 21 */ bctrl
/* 80240C08 0023DB48 38 00 00 00 */ li r0, 0
/* 80240C0C 0023DB4C 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 80240C10 0023DB50 80 7F 00 04 */ lwz r3, 4(r31)
/* 80240C14 0023DB54 3C 80 69 6E */ lis r4, 0x696E666F@ha
/* 80240C18 0023DB58 38 C4 66 6F */ addi r6, r4, 0x696E666F@l
/* 80240C1C 0023DB5C 3C 80 67 5F */ lis r4, 0x675F725F@ha
/* 80240C20 0023DB60 38 A4 72 5F */ addi r5, r4, 0x675F725F@l
/* 80240C24 0023DB64 81 83 00 00 */ lwz r12, 0(r3)
/* 80240C28 0023DB68 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80240C2C 0023DB6C 7D 89 03 A6 */ mtctr r12
/* 80240C30 0023DB70 4E 80 04 21 */ bctrl
/* 80240C34 0023DB74 38 00 00 00 */ li r0, 0
/* 80240C38 0023DB78 98 03 00 B0 */ stb r0, 0xb0(r3)
/* 80240C3C 0023DB7C 7F 23 CB 78 */ mr r3, r25
/* 80240C40 0023DB80 38 80 00 40 */ li r4, 0x40
/* 80240C44 0023DB84 3C A0 80 3A */ lis r5, lbl_80399A20@ha
/* 80240C48 0023DB88 38 A5 9A 20 */ addi r5, r5, lbl_80399A20@l
/* 80240C4C 0023DB8C 38 A5 00 14 */ addi r5, r5, 0x14
/* 80240C50 0023DB90 4C C6 31 82 */ crclr 6
/* 80240C54 0023DB94 48 0B FA F9 */ bl J2DTextBox_NS_setString_X1_
/* 80240C58 0023DB98 4B DD 3D 99 */ bl mDoExt_getMesgFont
/* 80240C5C 0023DB9C 7C 64 1B 78 */ mr r4, r3
/* 80240C60 0023DBA0 7F 23 CB 78 */ mr r3, r25
/* 80240C64 0023DBA4 81 99 00 00 */ lwz r12, 0(r25)
/* 80240C68 0023DBA8 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 80240C6C 0023DBAC 7D 89 03 A6 */ mtctr r12
/* 80240C70 0023DBB0 4E 80 04 21 */ bctrl
/* 80240C74 0023DBB4 7F 23 CB 78 */ mr r3, r25
/* 80240C78 0023DBB8 48 0B F9 E1 */ bl J2DTextBox_NS_getStringPtr
/* 80240C7C 0023DBBC 7C 65 1B 78 */ mr r5, r3
/* 80240C80 0023DBC0 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 80240C84 0023DBC4 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 80240C88 0023DBC8 38 80 04 D4 */ li r4, 0x4d4
/* 80240C8C 0023DBCC 38 C0 00 00 */ li r6, 0
/* 80240C90 0023DBD0 4B FD B8 B5 */ bl dMeter2Info_c_NS_getStringKanji
/* 80240C94 0023DBD4 7F A3 EB 78 */ mr r3, r29
/* 80240C98 0023DBD8 38 80 00 40 */ li r4, 0x40
/* 80240C9C 0023DBDC 3C A0 80 3A */ lis r5, lbl_80399A20@ha
/* 80240CA0 0023DBE0 38 A5 9A 20 */ addi r5, r5, lbl_80399A20@l
/* 80240CA4 0023DBE4 38 A5 00 14 */ addi r5, r5, 0x14
/* 80240CA8 0023DBE8 4C C6 31 82 */ crclr 6
/* 80240CAC 0023DBEC 48 0B FA A1 */ bl J2DTextBox_NS_setString_X1_
/* 80240CB0 0023DBF0 4B DD 3D 41 */ bl mDoExt_getMesgFont
/* 80240CB4 0023DBF4 7C 64 1B 78 */ mr r4, r3
/* 80240CB8 0023DBF8 7F A3 EB 78 */ mr r3, r29
/* 80240CBC 0023DBFC 81 9D 00 00 */ lwz r12, 0(r29)
/* 80240CC0 0023DC00 81 8C 00 9C */ lwz r12, 0x9c(r12)
/* 80240CC4 0023DC04 7D 89 03 A6 */ mtctr r12
/* 80240CC8 0023DC08 4E 80 04 21 */ bctrl
/* 80240CCC 0023DC0C 7F A3 EB 78 */ mr r3, r29
/* 80240CD0 0023DC10 48 0B F9 89 */ bl J2DTextBox_NS_getStringPtr
/* 80240CD4 0023DC14 7C 65 1B 78 */ mr r5, r3
/* 80240CD8 0023DC18 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 80240CDC 0023DC1C 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 80240CE0 0023DC20 38 80 04 D5 */ li r4, 0x4d5
/* 80240CE4 0023DC24 38 C0 00 00 */ li r6, 0
/* 80240CE8 0023DC28 4B FD B8 5D */ bl dMeter2Info_c_NS_getStringKanji
/* 80240CEC 0023DC2C 38 A0 00 00 */ li r5, 0
/* 80240CF0 0023DC30 98 BF 21 95 */ stb r5, 0x2195(r31)
/* 80240CF4 0023DC34 38 C0 00 00 */ li r6, 0
/* 80240CF8 0023DC38 38 60 00 00 */ li r3, 0
/* 80240CFC 0023DC3C 7C A4 2B 78 */ mr r4, r5
/* 80240D00 0023DC40 C0 02 B2 50 */ lfs f0, lbl_80454C50-_SDA2_BASE_(r2)
/* 80240D04 0023DC44 38 00 03 00 */ li r0, 0x300
/* 80240D08 0023DC48 7C 09 03 A6 */ mtctr r0
lbl_80240D0C:
/* 80240D0C 0023DC4C 38 04 01 80 */ addi r0, r4, 0x180
/* 80240D10 0023DC50 7C 1F 05 2E */ stfsx f0, r31, r0
/* 80240D14 0023DC54 38 04 0D 80 */ addi r0, r4, 0xd80
/* 80240D18 0023DC58 7C 1F 05 2E */ stfsx f0, r31, r0
/* 80240D1C 0023DC5C 38 06 21 98 */ addi r0, r6, 0x2198
/* 80240D20 0023DC60 7C BF 01 AE */ stbx r5, r31, r0
/* 80240D24 0023DC64 38 06 24 98 */ addi r0, r6, 0x2498
/* 80240D28 0023DC68 7C BF 01 AE */ stbx r5, r31, r0
/* 80240D2C 0023DC6C 38 03 1B 14 */ addi r0, r3, 0x1b14
/* 80240D30 0023DC70 7C BF 03 2E */ sthx r5, r31, r0
/* 80240D34 0023DC74 38 C6 00 01 */ addi r6, r6, 1
/* 80240D38 0023DC78 38 63 00 02 */ addi r3, r3, 2
/* 80240D3C 0023DC7C 38 84 00 04 */ addi r4, r4, 4
/* 80240D40 0023DC80 42 00 FF CC */ bdnz lbl_80240D0C
/* 80240D44 0023DC84 38 60 00 00 */ li r3, 0
/* 80240D48 0023DC88 C0 02 B2 50 */ lfs f0, lbl_80454C50-_SDA2_BASE_(r2)
/* 80240D4C 0023DC8C 38 00 00 03 */ li r0, 3
/* 80240D50 0023DC90 7C 09 03 A6 */ mtctr r0
lbl_80240D54:
/* 80240D54 0023DC94 38 03 1B 08 */ addi r0, r3, 0x1b08
/* 80240D58 0023DC98 7C 1F 05 2E */ stfsx f0, r31, r0
/* 80240D5C 0023DC9C 38 63 00 04 */ addi r3, r3, 4
/* 80240D60 0023DCA0 42 00 FF F4 */ bdnz lbl_80240D54
/* 80240D64 0023DCA4 38 80 00 00 */ li r4, 0
/* 80240D68 0023DCA8 90 9F 21 14 */ stw r4, 0x2114(r31)
/* 80240D6C 0023DCAC 90 9F 21 18 */ stw r4, 0x2118(r31)
/* 80240D70 0023DCB0 90 9F 21 1C */ stw r4, 0x211c(r31)
/* 80240D74 0023DCB4 90 9F 21 20 */ stw r4, 0x2120(r31)
/* 80240D78 0023DCB8 38 A0 00 00 */ li r5, 0
/* 80240D7C 0023DCBC 38 60 00 00 */ li r3, 0
/* 80240D80 0023DCC0 C0 02 B2 50 */ lfs f0, lbl_80454C50-_SDA2_BASE_(r2)
/* 80240D84 0023DCC4 38 00 00 1E */ li r0, 0x1e
/* 80240D88 0023DCC8 7C 09 03 A6 */ mtctr r0
lbl_80240D8C:
/* 80240D8C 0023DCCC 38 05 21 3A */ addi r0, r5, 0x213a
/* 80240D90 0023DCD0 7C 9F 01 AE */ stbx r4, r31, r0
/* 80240D94 0023DCD4 38 05 21 58 */ addi r0, r5, 0x2158
/* 80240D98 0023DCD8 7C 9F 01 AE */ stbx r4, r31, r0
/* 80240D9C 0023DCDC 38 05 21 76 */ addi r0, r5, 0x2176
/* 80240DA0 0023DCE0 7C 9F 01 AE */ stbx r4, r31, r0
/* 80240DA4 0023DCE4 38 03 19 A0 */ addi r0, r3, 0x19a0
/* 80240DA8 0023DCE8 7C 1F 05 2E */ stfsx f0, r31, r0
/* 80240DAC 0023DCEC 38 03 1A 18 */ addi r0, r3, 0x1a18
/* 80240DB0 0023DCF0 7C 1F 05 2E */ stfsx f0, r31, r0
/* 80240DB4 0023DCF4 38 03 1A 90 */ addi r0, r3, 0x1a90
/* 80240DB8 0023DCF8 7C 1F 05 2E */ stfsx f0, r31, r0
/* 80240DBC 0023DCFC 38 A5 00 01 */ addi r5, r5, 1
/* 80240DC0 0023DD00 38 63 00 04 */ addi r3, r3, 4
/* 80240DC4 0023DD04 42 00 FF C8 */ bdnz lbl_80240D8C
/* 80240DC8 0023DD08 38 80 00 00 */ li r4, 0
/* 80240DCC 0023DD0C 98 9F 27 9B */ stb r4, 0x279b(r31)
/* 80240DD0 0023DD10 B0 9F 21 24 */ sth r4, 0x2124(r31)
/* 80240DD4 0023DD14 B0 9F 21 28 */ sth r4, 0x2128(r31)
/* 80240DD8 0023DD18 B0 9F 21 2A */ sth r4, 0x212a(r31)
/* 80240DDC 0023DD1C B0 9F 21 2C */ sth r4, 0x212c(r31)
/* 80240DE0 0023DD20 B0 9F 21 2E */ sth r4, 0x212e(r31)
/* 80240DE4 0023DD24 B0 9F 21 26 */ sth r4, 0x2126(r31)
/* 80240DE8 0023DD28 B0 9F 21 30 */ sth r4, 0x2130(r31)
/* 80240DEC 0023DD2C B0 9F 21 32 */ sth r4, 0x2132(r31)
/* 80240DF0 0023DD30 38 00 00 01 */ li r0, 1
/* 80240DF4 0023DD34 90 1F 01 7C */ stw r0, 0x17c(r31)
/* 80240DF8 0023DD38 98 9F 27 9A */ stb r4, 0x279a(r31)
/* 80240DFC 0023DD3C C0 02 B2 50 */ lfs f0, lbl_80454C50-_SDA2_BASE_(r2)
/* 80240E00 0023DD40 D0 1F 19 9C */ stfs f0, 0x199c(r31)
/* 80240E04 0023DD44 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80240E08 0023DD48 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l
/* 80240E0C 0023DD4C 80 7D 5D B4 */ lwz r3, 0x5db4(r29)
/* 80240E10 0023DD50 A8 03 30 10 */ lha r0, 0x3010(r3)
/* 80240E14 0023DD54 7C 00 07 35 */ extsh. r0, r0
/* 80240E18 0023DD58 41 82 00 10 */ beq lbl_80240E28
/* 80240E1C 0023DD5C 38 00 00 03 */ li r0, 3
/* 80240E20 0023DD60 98 1F 27 98 */ stb r0, 0x2798(r31)
/* 80240E24 0023DD64 48 00 00 08 */ b lbl_80240E2C
lbl_80240E28:
/* 80240E28 0023DD68 98 9F 27 98 */ stb r4, 0x2798(r31)
lbl_80240E2C:
/* 80240E2C 0023DD6C 88 1F 27 98 */ lbz r0, 0x2798(r31)
/* 80240E30 0023DD70 98 1F 27 99 */ stb r0, 0x2799(r31)
/* 80240E34 0023DD74 7F E3 FB 78 */ mr r3, r31
/* 80240E38 0023DD78 88 1F 27 98 */ lbz r0, 0x2798(r31)
/* 80240E3C 0023DD7C 1C 00 00 0C */ mulli r0, r0, 0xc
/* 80240E40 0023DD80 39 9E 00 48 */ addi r12, r30, 0x48
/* 80240E44 0023DD84 7D 8C 02 14 */ add r12, r12, r0
/* 80240E48 0023DD88 48 12 12 3D */ bl func_80362084
/* 80240E4C 0023DD8C 60 00 00 00 */ nop
/* 80240E50 0023DD90 3C 60 80 43 */ lis r3, lbl_8043028C@ha
/* 80240E54 0023DD94 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
/* 80240E58 0023DD98 C0 03 03 C8 */ lfs f0, 0x3c8(r3)
/* 80240E5C 0023DD9C D0 1F 19 80 */ stfs f0, 0x1980(r31)
/* 80240E60 0023DDA0 C0 22 B2 54 */ lfs f1, lbl_80454C54-_SDA2_BASE_(r2)
/* 80240E64 0023DDA4 C0 1F 19 80 */ lfs f0, 0x1980(r31)
/* 80240E68 0023DDA8 EC 01 00 24 */ fdivs f0, f1, f0
/* 80240E6C 0023DDAC FC 00 00 1E */ fctiwz f0, f0
/* 80240E70 0023DDB0 D8 01 01 B0 */ stfd f0, 0x1b0(r1)
/* 80240E74 0023DDB4 80 01 01 B4 */ lwz r0, 0x1b4(r1)
/* 80240E78 0023DDB8 B0 1F 21 36 */ sth r0, 0x2136(r31)
/* 80240E7C 0023DDBC 38 00 00 00 */ li r0, 0
/* 80240E80 0023DDC0 B0 1F 21 38 */ sth r0, 0x2138(r31)
/* 80240E84 0023DDC4 C0 42 B2 58 */ lfs f2, lbl_80454C58-_SDA2_BASE_(r2)
/* 80240E88 0023DDC8 A8 1F 21 36 */ lha r0, 0x2136(r31)
/* 80240E8C 0023DDCC C8 22 B2 68 */ lfd f1, lbl_80454C68-_SDA2_BASE_(r2)
/* 80240E90 0023DDD0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80240E94 0023DDD4 90 01 01 BC */ stw r0, 0x1bc(r1)
/* 80240E98 0023DDD8 3C 00 43 30 */ lis r0, 0x4330
/* 80240E9C 0023DDDC 90 01 01 B8 */ stw r0, 0x1b8(r1)
/* 80240EA0 0023DDE0 C8 01 01 B8 */ lfd f0, 0x1b8(r1)
/* 80240EA4 0023DDE4 EC 00 08 28 */ fsubs f0, f0, f1
/* 80240EA8 0023DDE8 EC 02 00 24 */ fdivs f0, f2, f0
/* 80240EAC 0023DDEC D0 1F 19 84 */ stfs f0, 0x1984(r31)
/* 80240EB0 0023DDF0 38 60 00 6C */ li r3, 0x6c
/* 80240EB4 0023DDF4 48 08 DD 99 */ bl __nw__FUl
/* 80240EB8 0023DDF8 7C 60 1B 79 */ or. r0, r3, r3
/* 80240EBC 0023DDFC 41 82 00 24 */ beq lbl_80240EE0
/* 80240EC0 0023DE00 80 9F 00 04 */ lwz r4, 4(r31)
/* 80240EC4 0023DE04 3C A0 62 61 */ lis r5, 0x62617365@ha
/* 80240EC8 0023DE08 38 C5 73 65 */ addi r6, r5, 0x62617365@l
/* 80240ECC 0023DE0C 38 A0 61 5F */ li r5, 0x615f
/* 80240ED0 0023DE10 38 E0 00 00 */ li r7, 0
/* 80240ED4 0023DE14 39 00 00 00 */ li r8, 0
/* 80240ED8 0023DE18 48 01 2A AD */ bl CPaneMgr_X1_
/* 80240EDC 0023DE1C 7C 60 1B 78 */ mr r0, r3
lbl_80240EE0:
/* 80240EE0 0023DE20 90 1F 00 F0 */ stw r0, 0xf0(r31)
/* 80240EE4 0023DE24 38 60 00 6C */ li r3, 0x6c
/* 80240EE8 0023DE28 48 08 DD 65 */ bl __nw__FUl
/* 80240EEC 0023DE2C 7C 60 1B 79 */ or. r0, r3, r3
/* 80240EF0 0023DE30 41 82 00 28 */ beq lbl_80240F18
/* 80240EF4 0023DE34 80 9F 00 04 */ lwz r4, 4(r31)
/* 80240EF8 0023DE38 3C A0 5F 61 */ lis r5, 0x5F616C6C@ha
/* 80240EFC 0023DE3C 38 C5 6C 6C */ addi r6, r5, 0x5F616C6C@l
/* 80240F00 0023DE40 3C A0 6C 69 */ lis r5, 0x6C696E65@ha
/* 80240F04 0023DE44 38 A5 6E 65 */ addi r5, r5, 0x6C696E65@l
/* 80240F08 0023DE48 38 E0 00 00 */ li r7, 0
/* 80240F0C 0023DE4C 39 00 00 00 */ li r8, 0
/* 80240F10 0023DE50 48 01 2A 75 */ bl CPaneMgr_X1_
/* 80240F14 0023DE54 7C 60 1B 78 */ mr r0, r3
lbl_80240F18:
/* 80240F18 0023DE58 90 1F 00 EC */ stw r0, 0xec(r31)
/* 80240F1C 0023DE5C 3B 00 00 00 */ li r24, 0
/* 80240F20 0023DE60 3B 40 00 00 */ li r26, 0
/* 80240F24 0023DE64 3C 60 80 43 */ lis r3, lbl_8043028C@ha
/* 80240F28 0023DE68 3B 63 02 8C */ addi r27, r3, lbl_8043028C@l
/* 80240F2C 0023DE6C 3B 3E 01 18 */ addi r25, r30, 0x118
/* 80240F30 0023DE70 C3 C2 B2 5C */ lfs f30, lbl_80454C5C-_SDA2_BASE_(r2)
lbl_80240F34:
/* 80240F34 0023DE74 80 7F 00 04 */ lwz r3, 4(r31)
/* 80240F38 0023DE78 7C D9 D2 14 */ add r6, r25, r26
/* 80240F3C 0023DE7C 80 A6 00 00 */ lwz r5, 0(r6)
/* 80240F40 0023DE80 80 C6 00 04 */ lwz r6, 4(r6)
/* 80240F44 0023DE84 81 83 00 00 */ lwz r12, 0(r3)
/* 80240F48 0023DE88 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80240F4C 0023DE8C 7D 89 03 A6 */ mtctr r12
/* 80240F50 0023DE90 4E 80 04 21 */ bctrl
/* 80240F54 0023DE94 7C 77 1B 78 */ mr r23, r3
/* 80240F58 0023DE98 2C 18 00 00 */ cmpwi r24, 0
/* 80240F5C 0023DE9C 40 82 00 8C */ bne lbl_80240FE8
/* 80240F60 0023DEA0 38 61 01 44 */ addi r3, r1, 0x144
/* 80240F64 0023DEA4 48 01 29 CD */ bl CPaneMgr
/* 80240F68 0023DEA8 80 9F 00 F0 */ lwz r4, 0xf0(r31)
/* 80240F6C 0023DEAC 38 61 00 C0 */ addi r3, r1, 0xc0
/* 80240F70 0023DEB0 80 A4 00 04 */ lwz r5, 4(r4)
/* 80240F74 0023DEB4 38 C1 01 14 */ addi r6, r1, 0x114
/* 80240F78 0023DEB8 38 E0 00 00 */ li r7, 0
/* 80240F7C 0023DEBC 39 00 00 01 */ li r8, 1
/* 80240F80 0023DEC0 39 20 00 00 */ li r9, 0
/* 80240F84 0023DEC4 48 01 3D 0D */ bl CPaneMgr_NS_getGlobalVtx
/* 80240F88 0023DEC8 80 61 00 C0 */ lwz r3, 0xc0(r1)
/* 80240F8C 0023DECC 80 01 00 C4 */ lwz r0, 0xc4(r1)
/* 80240F90 0023DED0 90 61 00 D8 */ stw r3, 0xd8(r1)
/* 80240F94 0023DED4 90 01 00 DC */ stw r0, 0xdc(r1)
/* 80240F98 0023DED8 80 01 00 C8 */ lwz r0, 0xc8(r1)
/* 80240F9C 0023DEDC 90 01 00 E0 */ stw r0, 0xe0(r1)
/* 80240FA0 0023DEE0 38 61 00 B4 */ addi r3, r1, 0xb4
/* 80240FA4 0023DEE4 38 81 01 44 */ addi r4, r1, 0x144
/* 80240FA8 0023DEE8 7E E5 BB 78 */ mr r5, r23
/* 80240FAC 0023DEEC 38 C0 00 01 */ li r6, 1
/* 80240FB0 0023DEF0 38 E0 00 00 */ li r7, 0
/* 80240FB4 0023DEF4 48 01 3F 09 */ bl CPaneMgr_NS_getGlobalVtxCenter
/* 80240FB8 0023DEF8 80 61 00 B4 */ lwz r3, 0xb4(r1)
/* 80240FBC 0023DEFC 80 01 00 B8 */ lwz r0, 0xb8(r1)
/* 80240FC0 0023DF00 90 61 00 CC */ stw r3, 0xcc(r1)
/* 80240FC4 0023DF04 90 01 00 D0 */ stw r0, 0xd0(r1)
/* 80240FC8 0023DF08 80 01 00 BC */ lwz r0, 0xbc(r1)
/* 80240FCC 0023DF0C 90 01 00 D4 */ stw r0, 0xd4(r1)
/* 80240FD0 0023DF10 C0 21 00 D8 */ lfs f1, 0xd8(r1)
/* 80240FD4 0023DF14 C0 01 00 CC */ lfs f0, 0xcc(r1)
/* 80240FD8 0023DF18 EF E1 00 28 */ fsubs f31, f1, f0
/* 80240FDC 0023DF1C 38 61 01 44 */ addi r3, r1, 0x144
/* 80240FE0 0023DF20 38 80 FF FF */ li r4, -1
/* 80240FE4 0023DF24 48 01 2A 35 */ bl CPaneMgr_NS_dtor
lbl_80240FE8:
/* 80240FE8 0023DF28 7E E3 BB 78 */ mr r3, r23
/* 80240FEC 0023DF2C 48 0B 61 15 */ bl J2DPane_NS_getBounds
/* 80240FF0 0023DF30 C3 A3 00 04 */ lfs f29, 4(r3)
/* 80240FF4 0023DF34 7E E3 BB 78 */ mr r3, r23
/* 80240FF8 0023DF38 48 0B 61 09 */ bl J2DPane_NS_getBounds
/* 80240FFC 0023DF3C C0 03 00 00 */ lfs f0, 0(r3)
/* 80241000 0023DF40 EC 1F 00 2A */ fadds f0, f31, f0
/* 80241004 0023DF44 EC 20 F0 28 */ fsubs f1, f0, f30
/* 80241008 0023DF48 C0 1B 03 E8 */ lfs f0, 0x3e8(r27)
/* 8024100C 0023DF4C EC 20 08 2A */ fadds f1, f0, f1
/* 80241010 0023DF50 7E E3 BB 78 */ mr r3, r23
/* 80241014 0023DF54 FC 40 E8 90 */ fmr f2, f29
/* 80241018 0023DF58 81 97 00 00 */ lwz r12, 0(r23)
/* 8024101C 0023DF5C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80241020 0023DF60 7D 89 03 A6 */ mtctr r12
/* 80241024 0023DF64 4E 80 04 21 */ bctrl
/* 80241028 0023DF68 3B 18 00 01 */ addi r24, r24, 1
/* 8024102C 0023DF6C 2C 18 00 07 */ cmpwi r24, 7
/* 80241030 0023DF70 3B 5A 00 08 */ addi r26, r26, 8
/* 80241034 0023DF74 41 80 FF 00 */ blt lbl_80240F34
/* 80241038 0023DF78 3A E0 00 00 */ li r23, 0
/* 8024103C 0023DF7C 3B 40 00 00 */ li r26, 0
/* 80241040 0023DF80 3B 60 00 00 */ li r27, 0
/* 80241044 0023DF84 3B 3E 01 00 */ addi r25, r30, 0x100
lbl_80241048:
/* 80241048 0023DF88 38 60 00 6C */ li r3, 0x6c
/* 8024104C 0023DF8C 48 08 DC 01 */ bl __nw__FUl
/* 80241050 0023DF90 7C 64 1B 79 */ or. r4, r3, r3
/* 80241054 0023DF94 41 82 00 24 */ beq lbl_80241078
/* 80241058 0023DF98 80 9F 00 04 */ lwz r4, 4(r31)
/* 8024105C 0023DF9C 7C D9 DA 14 */ add r6, r25, r27
/* 80241060 0023DFA0 80 A6 00 00 */ lwz r5, 0(r6)
/* 80241064 0023DFA4 80 C6 00 04 */ lwz r6, 4(r6)
/* 80241068 0023DFA8 38 E0 00 00 */ li r7, 0
/* 8024106C 0023DFAC 39 00 00 00 */ li r8, 0
/* 80241070 0023DFB0 48 01 29 15 */ bl CPaneMgr_X1_
/* 80241074 0023DFB4 7C 64 1B 78 */ mr r4, r3
lbl_80241078:
/* 80241078 0023DFB8 38 1A 00 C4 */ addi r0, r26, 0xc4
/* 8024107C 0023DFBC 7C 9F 01 2E */ stwx r4, r31, r0
/* 80241080 0023DFC0 3A F7 00 01 */ addi r23, r23, 1
/* 80241084 0023DFC4 2C 17 00 03 */ cmpwi r23, 3
/* 80241088 0023DFC8 3B 5A 00 04 */ addi r26, r26, 4
/* 8024108C 0023DFCC 3B 7B 00 08 */ addi r27, r27, 8
/* 80241090 0023DFD0 41 80 FF B8 */ blt lbl_80241048
/* 80241094 0023DFD4 3A E0 00 00 */ li r23, 0
/* 80241098 0023DFD8 3B 60 00 00 */ li r27, 0
/* 8024109C 0023DFDC 3B 40 00 00 */ li r26, 0
/* 802410A0 0023DFE0 3B DE 01 18 */ addi r30, r30, 0x118
lbl_802410A4:
/* 802410A4 0023DFE4 38 60 00 6C */ li r3, 0x6c
/* 802410A8 0023DFE8 48 08 DB A5 */ bl __nw__FUl
/* 802410AC 0023DFEC 7C 64 1B 79 */ or. r4, r3, r3
/* 802410B0 0023DFF0 41 82 00 24 */ beq lbl_802410D4
/* 802410B4 0023DFF4 80 9F 00 04 */ lwz r4, 4(r31)
/* 802410B8 0023DFF8 7C DE D2 14 */ add r6, r30, r26
/* 802410BC 0023DFFC 80 A6 00 00 */ lwz r5, 0(r6)
/* 802410C0 0023E000 80 C6 00 04 */ lwz r6, 4(r6)
/* 802410C4 0023E004 38 E0 00 02 */ li r7, 2
/* 802410C8 0023E008 39 00 00 00 */ li r8, 0
/* 802410CC 0023E00C 48 01 28 B9 */ bl CPaneMgr_X1_
/* 802410D0 0023E010 7C 64 1B 78 */ mr r4, r3
lbl_802410D4:
/* 802410D4 0023E014 38 1B 00 D0 */ addi r0, r27, 0xd0
/* 802410D8 0023E018 7C 9F 01 2E */ stwx r4, r31, r0
/* 802410DC 0023E01C 3A F7 00 01 */ addi r23, r23, 1
/* 802410E0 0023E020 2C 17 00 07 */ cmpwi r23, 7
/* 802410E4 0023E024 3B 7B 00 04 */ addi r27, r27, 4
/* 802410E8 0023E028 3B 5A 00 08 */ addi r26, r26, 8
/* 802410EC 0023E02C 41 80 FF B8 */ blt lbl_802410A4
/* 802410F0 0023E030 80 9F 00 C4 */ lwz r4, 0xc4(r31)
/* 802410F4 0023E034 38 61 00 A8 */ addi r3, r1, 0xa8
/* 802410F8 0023E038 80 A4 00 04 */ lwz r5, 4(r4)
/* 802410FC 0023E03C 38 C1 00 E4 */ addi r6, r1, 0xe4
/* 80241100 0023E040 38 E0 00 00 */ li r7, 0
/* 80241104 0023E044 39 00 00 01 */ li r8, 1
/* 80241108 0023E048 39 20 00 00 */ li r9, 0
/* 8024110C 0023E04C 48 01 3B 85 */ bl CPaneMgr_NS_getGlobalVtx
/* 80241110 0023E050 C0 01 00 A8 */ lfs f0, 0xa8(r1)
/* 80241114 0023E054 D0 1F 01 28 */ stfs f0, 0x128(r31)
/* 80241118 0023E058 C0 01 00 AC */ lfs f0, 0xac(r1)
/* 8024111C 0023E05C D0 1F 01 2C */ stfs f0, 0x12c(r31)
/* 80241120 0023E060 C0 01 00 B0 */ lfs f0, 0xb0(r1)
/* 80241124 0023E064 D0 1F 01 30 */ stfs f0, 0x130(r31)
/* 80241128 0023E068 80 9F 00 C4 */ lwz r4, 0xc4(r31)
/* 8024112C 0023E06C 38 61 00 9C */ addi r3, r1, 0x9c
/* 80241130 0023E070 80 A4 00 04 */ lwz r5, 4(r4)
/* 80241134 0023E074 38 C1 00 E4 */ addi r6, r1, 0xe4
/* 80241138 0023E078 38 E0 00 03 */ li r7, 3
/* 8024113C 0023E07C 39 00 00 01 */ li r8, 1
/* 80241140 0023E080 39 20 00 00 */ li r9, 0
/* 80241144 0023E084 48 01 3B 4D */ bl CPaneMgr_NS_getGlobalVtx
/* 80241148 0023E088 C0 01 00 9C */ lfs f0, 0x9c(r1)
/* 8024114C 0023E08C D0 1F 01 34 */ stfs f0, 0x134(r31)
/* 80241150 0023E090 C0 01 00 A0 */ lfs f0, 0xa0(r1)
/* 80241154 0023E094 D0 1F 01 38 */ stfs f0, 0x138(r31)
/* 80241158 0023E098 C0 01 00 A4 */ lfs f0, 0xa4(r1)
/* 8024115C 0023E09C D0 1F 01 3C */ stfs f0, 0x13c(r31)
/* 80241160 0023E0A0 80 9F 00 CC */ lwz r4, 0xcc(r31)
/* 80241164 0023E0A4 38 61 00 90 */ addi r3, r1, 0x90
/* 80241168 0023E0A8 80 A4 00 04 */ lwz r5, 4(r4)
/* 8024116C 0023E0AC 38 C1 00 E4 */ addi r6, r1, 0xe4
/* 80241170 0023E0B0 38 E0 00 03 */ li r7, 3
/* 80241174 0023E0B4 39 00 00 01 */ li r8, 1
/* 80241178 0023E0B8 39 20 00 00 */ li r9, 0
/* 8024117C 0023E0BC 48 01 3B 15 */ bl CPaneMgr_NS_getGlobalVtx
/* 80241180 0023E0C0 C0 01 00 90 */ lfs f0, 0x90(r1)
/* 80241184 0023E0C4 D0 1F 01 40 */ stfs f0, 0x140(r31)
/* 80241188 0023E0C8 C0 01 00 94 */ lfs f0, 0x94(r1)
/* 8024118C 0023E0CC D0 1F 01 44 */ stfs f0, 0x144(r31)
/* 80241190 0023E0D0 C0 01 00 98 */ lfs f0, 0x98(r1)
/* 80241194 0023E0D4 D0 1F 01 48 */ stfs f0, 0x148(r31)
/* 80241198 0023E0D8 80 9F 00 D0 */ lwz r4, 0xd0(r31)
/* 8024119C 0023E0DC 38 61 00 84 */ addi r3, r1, 0x84
/* 802411A0 0023E0E0 80 A4 00 04 */ lwz r5, 4(r4)
/* 802411A4 0023E0E4 38 C1 00 E4 */ addi r6, r1, 0xe4
/* 802411A8 0023E0E8 38 E0 00 00 */ li r7, 0
/* 802411AC 0023E0EC 39 00 00 01 */ li r8, 1
/* 802411B0 0023E0F0 39 20 00 00 */ li r9, 0
/* 802411B4 0023E0F4 48 01 3A DD */ bl CPaneMgr_NS_getGlobalVtx
/* 802411B8 0023E0F8 C0 01 00 84 */ lfs f0, 0x84(r1)
/* 802411BC 0023E0FC D0 1F 01 4C */ stfs f0, 0x14c(r31)
/* 802411C0 0023E100 C0 01 00 88 */ lfs f0, 0x88(r1)
/* 802411C4 0023E104 D0 1F 01 50 */ stfs f0, 0x150(r31)
/* 802411C8 0023E108 C0 01 00 8C */ lfs f0, 0x8c(r1)
/* 802411CC 0023E10C D0 1F 01 54 */ stfs f0, 0x154(r31)
/* 802411D0 0023E110 80 9F 00 D0 */ lwz r4, 0xd0(r31)
/* 802411D4 0023E114 38 61 00 78 */ addi r3, r1, 0x78
/* 802411D8 0023E118 80 A4 00 04 */ lwz r5, 4(r4)
/* 802411DC 0023E11C 38 C1 00 E4 */ addi r6, r1, 0xe4
/* 802411E0 0023E120 38 E0 00 03 */ li r7, 3
/* 802411E4 0023E124 39 00 00 01 */ li r8, 1
/* 802411E8 0023E128 39 20 00 00 */ li r9, 0
/* 802411EC 0023E12C 48 01 3A A5 */ bl CPaneMgr_NS_getGlobalVtx
/* 802411F0 0023E130 C0 01 00 78 */ lfs f0, 0x78(r1)
/* 802411F4 0023E134 D0 1F 01 58 */ stfs f0, 0x158(r31)
/* 802411F8 0023E138 C0 01 00 7C */ lfs f0, 0x7c(r1)
/* 802411FC 0023E13C D0 1F 01 5C */ stfs f0, 0x15c(r31)
/* 80241200 0023E140 C0 01 00 80 */ lfs f0, 0x80(r1)
/* 80241204 0023E144 D0 1F 01 60 */ stfs f0, 0x160(r31)
/* 80241208 0023E148 80 9F 00 D4 */ lwz r4, 0xd4(r31)
/* 8024120C 0023E14C 38 61 00 6C */ addi r3, r1, 0x6c
/* 80241210 0023E150 80 A4 00 04 */ lwz r5, 4(r4)
/* 80241214 0023E154 38 C1 00 E4 */ addi r6, r1, 0xe4
/* 80241218 0023E158 38 E0 00 00 */ li r7, 0
/* 8024121C 0023E15C 39 00 00 01 */ li r8, 1
/* 80241220 0023E160 39 20 00 00 */ li r9, 0
/* 80241224 0023E164 48 01 3A 6D */ bl CPaneMgr_NS_getGlobalVtx
/* 80241228 0023E168 C0 01 00 6C */ lfs f0, 0x6c(r1)
/* 8024122C 0023E16C D0 1F 01 64 */ stfs f0, 0x164(r31)
/* 80241230 0023E170 C0 01 00 70 */ lfs f0, 0x70(r1)
/* 80241234 0023E174 D0 1F 01 68 */ stfs f0, 0x168(r31)
/* 80241238 0023E178 C0 01 00 74 */ lfs f0, 0x74(r1)
/* 8024123C 0023E17C D0 1F 01 6C */ stfs f0, 0x16c(r31)
/* 80241240 0023E180 80 9F 00 D4 */ lwz r4, 0xd4(r31)
/* 80241244 0023E184 38 61 00 60 */ addi r3, r1, 0x60
/* 80241248 0023E188 80 A4 00 04 */ lwz r5, 4(r4)
/* 8024124C 0023E18C 38 C1 00 E4 */ addi r6, r1, 0xe4
/* 80241250 0023E190 38 E0 00 03 */ li r7, 3
/* 80241254 0023E194 39 00 00 01 */ li r8, 1
/* 80241258 0023E198 39 20 00 00 */ li r9, 0
/* 8024125C 0023E19C 48 01 3A 35 */ bl CPaneMgr_NS_getGlobalVtx
/* 80241260 0023E1A0 C0 01 00 60 */ lfs f0, 0x60(r1)
/* 80241264 0023E1A4 D0 1F 01 70 */ stfs f0, 0x170(r31)
/* 80241268 0023E1A8 C0 01 00 64 */ lfs f0, 0x64(r1)
/* 8024126C 0023E1AC D0 1F 01 74 */ stfs f0, 0x174(r31)
/* 80241270 0023E1B0 C0 01 00 68 */ lfs f0, 0x68(r1)
/* 80241274 0023E1B4 D0 1F 01 78 */ stfs f0, 0x178(r31)
/* 80241278 0023E1B8 C0 22 B2 50 */ lfs f1, lbl_80454C50-_SDA2_BASE_(r2)
/* 8024127C 0023E1BC D0 3F 27 9C */ stfs f1, 0x279c(r31)
/* 80241280 0023E1C0 D0 3F 27 A0 */ stfs f1, 0x27a0(r31)
/* 80241284 0023E1C4 C0 02 B2 60 */ lfs f0, lbl_80454C60-_SDA2_BASE_(r2)
/* 80241288 0023E1C8 D0 1F 27 A4 */ stfs f0, 0x27a4(r31)
/* 8024128C 0023E1CC D0 3F 27 A8 */ stfs f1, 0x27a8(r31)
/* 80241290 0023E1D0 80 7C 5C 80 */ lwz r3, 0x5c80(r28)
/* 80241294 0023E1D4 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 80241298 0023E1D8 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 8024129C 0023E1DC 3C A0 80 3A */ lis r5, lbl_80399A20@ha
/* 802412A0 0023E1E0 38 A5 9A 20 */ addi r5, r5, lbl_80399A20@l
/* 802412A4 0023E1E4 38 A5 00 15 */ addi r5, r5, 0x15
/* 802412A8 0023E1E8 81 83 00 00 */ lwz r12, 0(r3)
/* 802412AC 0023E1EC 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 802412B0 0023E1F0 7D 89 03 A6 */ mtctr r12
/* 802412B4 0023E1F4 4E 80 04 21 */ bctrl
/* 802412B8 0023E1F8 7C 77 1B 78 */ mr r23, r3
/* 802412BC 0023E1FC 38 60 01 50 */ li r3, 0x150
/* 802412C0 0023E200 48 08 D9 8D */ bl __nw__FUl
/* 802412C4 0023E204 7C 60 1B 79 */ or. r0, r3, r3
/* 802412C8 0023E208 41 82 00 10 */ beq lbl_802412D8
/* 802412CC 0023E20C 7E E4 BB 78 */ mr r4, r23
/* 802412D0 0023E210 48 0B B4 39 */ bl J2DPicture_X3_
/* 802412D4 0023E214 7C 60 1B 78 */ mr r0, r3
lbl_802412D8:
/* 802412D8 0023E218 90 1F 01 1C */ stw r0, 0x11c(r31)
/* 802412DC 0023E21C 38 60 00 FF */ li r3, 0xff
/* 802412E0 0023E220 98 61 00 58 */ stb r3, 0x58(r1)
/* 802412E4 0023E224 98 61 00 59 */ stb r3, 0x59(r1)
/* 802412E8 0023E228 38 00 00 71 */ li r0, 0x71
/* 802412EC 0023E22C 98 01 00 5A */ stb r0, 0x5a(r1)
/* 802412F0 0023E230 98 61 00 5B */ stb r3, 0x5b(r1)
/* 802412F4 0023E234 80 01 00 58 */ lwz r0, 0x58(r1)
/* 802412F8 0023E238 90 01 00 5C */ stw r0, 0x5c(r1)
/* 802412FC 0023E23C 80 7F 01 1C */ lwz r3, 0x11c(r31)
/* 80241300 0023E240 38 81 00 5C */ addi r4, r1, 0x5c
/* 80241304 0023E244 81 83 00 00 */ lwz r12, 0(r3)
/* 80241308 0023E248 81 8C 01 2C */ lwz r12, 0x12c(r12)
/* 8024130C 0023E24C 7D 89 03 A6 */ mtctr r12
/* 80241310 0023E250 4E 80 04 21 */ bctrl
/* 80241314 0023E254 80 7C 5C 80 */ lwz r3, 0x5c80(r28)
/* 80241318 0023E258 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 8024131C 0023E25C 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 80241320 0023E260 3C A0 80 3A */ lis r5, lbl_80399A20@ha
/* 80241324 0023E264 38 A5 9A 20 */ addi r5, r5, lbl_80399A20@l
/* 80241328 0023E268 38 A5 00 2C */ addi r5, r5, 0x2c
/* 8024132C 0023E26C 81 83 00 00 */ lwz r12, 0(r3)
/* 80241330 0023E270 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80241334 0023E274 7D 89 03 A6 */ mtctr r12
/* 80241338 0023E278 4E 80 04 21 */ bctrl
/* 8024133C 0023E27C 7C 79 1B 78 */ mr r25, r3
/* 80241340 0023E280 38 60 01 50 */ li r3, 0x150
/* 80241344 0023E284 48 08 D9 09 */ bl __nw__FUl
/* 80241348 0023E288 7C 60 1B 79 */ or. r0, r3, r3
/* 8024134C 0023E28C 41 82 00 10 */ beq lbl_8024135C
/* 80241350 0023E290 7F 24 CB 78 */ mr r4, r25
/* 80241354 0023E294 48 0B B3 B5 */ bl J2DPicture_X3_
/* 80241358 0023E298 7C 60 1B 78 */ mr r0, r3
lbl_8024135C:
/* 8024135C 0023E29C 90 1F 01 20 */ stw r0, 0x120(r31)
/* 80241360 0023E2A0 80 7F 00 04 */ lwz r3, 4(r31)
/* 80241364 0023E2A4 3C 80 6E 65 */ lis r4, 0x6E653030@ha
/* 80241368 0023E2A8 38 C4 30 30 */ addi r6, r4, 0x6E653030@l
/* 8024136C 0023E2AC 38 A0 6C 69 */ li r5, 0x6c69
/* 80241370 0023E2B0 81 83 00 00 */ lwz r12, 0(r3)
/* 80241374 0023E2B4 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80241378 0023E2B8 7D 89 03 A6 */ mtctr r12
/* 8024137C 0023E2BC 4E 80 04 21 */ bctrl
/* 80241380 0023E2C0 7C 64 1B 78 */ mr r4, r3
/* 80241384 0023E2C4 38 61 00 48 */ addi r3, r1, 0x48
/* 80241388 0023E2C8 81 84 00 00 */ lwz r12, 0(r4)
/* 8024138C 0023E2CC 81 8C 01 38 */ lwz r12, 0x138(r12)
/* 80241390 0023E2D0 7D 89 03 A6 */ mtctr r12
/* 80241394 0023E2D4 4E 80 04 21 */ bctrl
/* 80241398 0023E2D8 80 01 00 48 */ lwz r0, 0x48(r1)
/* 8024139C 0023E2DC 90 01 00 4C */ stw r0, 0x4c(r1)
/* 802413A0 0023E2E0 80 7F 00 04 */ lwz r3, 4(r31)
/* 802413A4 0023E2E4 3C 80 6E 65 */ lis r4, 0x6E653030@ha
/* 802413A8 0023E2E8 38 C4 30 30 */ addi r6, r4, 0x6E653030@l
/* 802413AC 0023E2EC 38 A0 6C 69 */ li r5, 0x6c69
/* 802413B0 0023E2F0 81 83 00 00 */ lwz r12, 0(r3)
/* 802413B4 0023E2F4 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 802413B8 0023E2F8 7D 89 03 A6 */ mtctr r12
/* 802413BC 0023E2FC 4E 80 04 21 */ bctrl
/* 802413C0 0023E300 7C 64 1B 78 */ mr r4, r3
/* 802413C4 0023E304 38 61 00 50 */ addi r3, r1, 0x50
/* 802413C8 0023E308 81 84 00 00 */ lwz r12, 0(r4)
/* 802413CC 0023E30C 81 8C 01 34 */ lwz r12, 0x134(r12)
/* 802413D0 0023E310 7D 89 03 A6 */ mtctr r12
/* 802413D4 0023E314 4E 80 04 21 */ bctrl
/* 802413D8 0023E318 80 01 00 50 */ lwz r0, 0x50(r1)
/* 802413DC 0023E31C 90 01 00 54 */ stw r0, 0x54(r1)
/* 802413E0 0023E320 80 7F 01 20 */ lwz r3, 0x120(r31)
/* 802413E4 0023E324 38 81 00 54 */ addi r4, r1, 0x54
/* 802413E8 0023E328 38 A1 00 4C */ addi r5, r1, 0x4c
/* 802413EC 0023E32C 81 83 00 00 */ lwz r12, 0(r3)
/* 802413F0 0023E330 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 802413F4 0023E334 7D 89 03 A6 */ mtctr r12
/* 802413F8 0023E338 4E 80 04 21 */ bctrl
/* 802413FC 0023E33C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80241400 0023E340 3B 83 61 C0 */ addi r28, r3, g_dComIfG_gameInfo@l
/* 80241404 0023E344 80 7C 5D 30 */ lwz r3, 0x5d30(r28)
/* 80241408 0023E348 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 8024140C 0023E34C 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 80241410 0023E350 3C A0 80 3A */ lis r5, lbl_80399A20@ha
/* 80241414 0023E354 38 A5 9A 20 */ addi r5, r5, lbl_80399A20@l
/* 80241418 0023E358 38 A5 00 3C */ addi r5, r5, 0x3c
/* 8024141C 0023E35C 81 83 00 00 */ lwz r12, 0(r3)
/* 80241420 0023E360 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80241424 0023E364 7D 89 03 A6 */ mtctr r12
/* 80241428 0023E368 4E 80 04 21 */ bctrl
/* 8024142C 0023E36C 7C 7E 1B 78 */ mr r30, r3
/* 80241430 0023E370 38 60 01 50 */ li r3, 0x150
/* 80241434 0023E374 48 08 D8 19 */ bl __nw__FUl
/* 80241438 0023E378 7C 60 1B 79 */ or. r0, r3, r3
/* 8024143C 0023E37C 41 82 00 10 */ beq lbl_8024144C
/* 80241440 0023E380 7F C4 F3 78 */ mr r4, r30
/* 80241444 0023E384 48 0B B2 C5 */ bl J2DPicture_X3_
/* 80241448 0023E388 7C 60 1B 78 */ mr r0, r3
lbl_8024144C:
/* 8024144C 0023E38C 90 1F 01 04 */ stw r0, 0x104(r31)
/* 80241450 0023E390 3C 60 80 43 */ lis r3, lbl_8043028C@ha
/* 80241454 0023E394 3B 43 02 8C */ addi r26, r3, lbl_8043028C@l
/* 80241458 0023E398 80 1A 03 C0 */ lwz r0, 0x3c0(r26)
/* 8024145C 0023E39C 90 01 00 40 */ stw r0, 0x40(r1)
/* 80241460 0023E3A0 80 1A 03 BC */ lwz r0, 0x3bc(r26)
/* 80241464 0023E3A4 90 01 00 44 */ stw r0, 0x44(r1)
/* 80241468 0023E3A8 80 7F 01 04 */ lwz r3, 0x104(r31)
/* 8024146C 0023E3AC 38 81 00 44 */ addi r4, r1, 0x44
/* 80241470 0023E3B0 38 A1 00 40 */ addi r5, r1, 0x40
/* 80241474 0023E3B4 81 83 00 00 */ lwz r12, 0(r3)
/* 80241478 0023E3B8 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 8024147C 0023E3BC 7D 89 03 A6 */ mtctr r12
/* 80241480 0023E3C0 4E 80 04 21 */ bctrl
/* 80241484 0023E3C4 3A E0 00 00 */ li r23, 0
/* 80241488 0023E3C8 3B 60 00 00 */ li r27, 0
lbl_8024148C:
/* 8024148C 0023E3CC 38 60 01 50 */ li r3, 0x150
/* 80241490 0023E3D0 48 08 D7 BD */ bl __nw__FUl
/* 80241494 0023E3D4 7C 60 1B 79 */ or. r0, r3, r3
/* 80241498 0023E3D8 41 82 00 10 */ beq lbl_802414A8
/* 8024149C 0023E3DC 7F C4 F3 78 */ mr r4, r30
/* 802414A0 0023E3E0 48 0B B2 69 */ bl J2DPicture_X3_
/* 802414A4 0023E3E4 7C 60 1B 78 */ mr r0, r3
lbl_802414A8:
/* 802414A8 0023E3E8 38 7B 01 08 */ addi r3, r27, 0x108
/* 802414AC 0023E3EC 7C 1F 19 2E */ stwx r0, r31, r3
/* 802414B0 0023E3F0 80 1A 03 C0 */ lwz r0, 0x3c0(r26)
/* 802414B4 0023E3F4 90 01 00 38 */ stw r0, 0x38(r1)
/* 802414B8 0023E3F8 80 1A 03 BC */ lwz r0, 0x3bc(r26)
/* 802414BC 0023E3FC 90 01 00 3C */ stw r0, 0x3c(r1)
/* 802414C0 0023E400 7C 7F 18 2E */ lwzx r3, r31, r3
/* 802414C4 0023E404 38 81 00 3C */ addi r4, r1, 0x3c
/* 802414C8 0023E408 38 A1 00 38 */ addi r5, r1, 0x38
/* 802414CC 0023E40C 81 83 00 00 */ lwz r12, 0(r3)
/* 802414D0 0023E410 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 802414D4 0023E414 7D 89 03 A6 */ mtctr r12
/* 802414D8 0023E418 4E 80 04 21 */ bctrl
/* 802414DC 0023E41C 3A F7 00 01 */ addi r23, r23, 1
/* 802414E0 0023E420 2C 17 00 05 */ cmpwi r23, 5
/* 802414E4 0023E424 3B 7B 00 04 */ addi r27, r27, 4
/* 802414E8 0023E428 41 80 FF A4 */ blt lbl_8024148C
/* 802414EC 0023E42C 38 00 00 00 */ li r0, 0
/* 802414F0 0023E430 B0 1F 21 34 */ sth r0, 0x2134(r31)
/* 802414F4 0023E434 80 7F 00 04 */ lwz r3, 4(r31)
/* 802414F8 0023E438 3C 80 6E 65 */ lis r4, 0x6E653030@ha
/* 802414FC 0023E43C 38 C4 30 30 */ addi r6, r4, 0x6E653030@l
/* 80241500 0023E440 38 A0 6C 69 */ li r5, 0x6c69
/* 80241504 0023E444 81 83 00 00 */ lwz r12, 0(r3)
/* 80241508 0023E448 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 8024150C 0023E44C 7D 89 03 A6 */ mtctr r12
/* 80241510 0023E450 4E 80 04 21 */ bctrl
/* 80241514 0023E454 C0 23 00 28 */ lfs f1, 0x28(r3)
/* 80241518 0023E458 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 8024151C 0023E45C EC 01 00 28 */ fsubs f0, f1, f0
/* 80241520 0023E460 D0 1F 19 88 */ stfs f0, 0x1988(r31)
/* 80241524 0023E464 80 7F 00 04 */ lwz r3, 4(r31)
/* 80241528 0023E468 3C 80 6E 65 */ lis r4, 0x6E653030@ha
/* 8024152C 0023E46C 38 C4 30 30 */ addi r6, r4, 0x6E653030@l
/* 80241530 0023E470 38 A0 6C 69 */ li r5, 0x6c69
/* 80241534 0023E474 81 83 00 00 */ lwz r12, 0(r3)
/* 80241538 0023E478 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 8024153C 0023E47C 7D 89 03 A6 */ mtctr r12
/* 80241540 0023E480 4E 80 04 21 */ bctrl
/* 80241544 0023E484 C0 23 00 2C */ lfs f1, 0x2c(r3)
/* 80241548 0023E488 C0 03 00 24 */ lfs f0, 0x24(r3)
/* 8024154C 0023E48C EC 01 00 28 */ fsubs f0, f1, f0
/* 80241550 0023E490 D0 1F 19 8C */ stfs f0, 0x198c(r31)
/* 80241554 0023E494 80 7D 5D B4 */ lwz r3, 0x5db4(r29)
/* 80241558 0023E498 88 03 2E 12 */ lbz r0, 0x2e12(r3)
/* 8024155C 0023E49C 98 1F 21 94 */ stb r0, 0x2194(r31)
/* 80241560 0023E4A0 38 00 00 00 */ li r0, 0
/* 80241564 0023E4A4 98 1F 21 96 */ stb r0, 0x2196(r31)
/* 80241568 0023E4A8 98 1F 21 97 */ stb r0, 0x2197(r31)
/* 8024156C 0023E4AC 80 7C 5D 30 */ lwz r3, 0x5d30(r28)
/* 80241570 0023E4B0 3C 80 54 49 */ lis r4, 0x54494D47@ha
/* 80241574 0023E4B4 38 84 4D 47 */ addi r4, r4, 0x54494D47@l
/* 80241578 0023E4B8 3C A0 80 3A */ lis r5, lbl_80399A20@ha
/* 8024157C 0023E4BC 38 A5 9A 20 */ addi r5, r5, lbl_80399A20@l
/* 80241580 0023E4C0 38 A5 00 4C */ addi r5, r5, 0x4c
/* 80241584 0023E4C4 81 83 00 00 */ lwz r12, 0(r3)
/* 80241588 0023E4C8 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 8024158C 0023E4CC 7D 89 03 A6 */ mtctr r12
/* 80241590 0023E4D0 4E 80 04 21 */ bctrl
/* 80241594 0023E4D4 7C 79 1B 78 */ mr r25, r3
/* 80241598 0023E4D8 38 60 01 50 */ li r3, 0x150
/* 8024159C 0023E4DC 48 08 D6 B1 */ bl __nw__FUl
/* 802415A0 0023E4E0 7C 60 1B 79 */ or. r0, r3, r3
/* 802415A4 0023E4E4 41 82 00 10 */ beq lbl_802415B4
/* 802415A8 0023E4E8 7F 24 CB 78 */ mr r4, r25
/* 802415AC 0023E4EC 48 0B B1 5D */ bl J2DPicture_X3_
/* 802415B0 0023E4F0 7C 60 1B 78 */ mr r0, r3
lbl_802415B4:
/* 802415B4 0023E4F4 90 1F 01 24 */ stw r0, 0x124(r31)
/* 802415B8 0023E4F8 38 80 00 FF */ li r4, 0xff
/* 802415BC 0023E4FC 98 81 00 28 */ stb r4, 0x28(r1)
/* 802415C0 0023E500 38 00 00 C8 */ li r0, 0xc8
/* 802415C4 0023E504 98 01 00 29 */ stb r0, 0x29(r1)
/* 802415C8 0023E508 38 60 00 00 */ li r3, 0
/* 802415CC 0023E50C 98 61 00 2A */ stb r3, 0x2a(r1)
/* 802415D0 0023E510 98 81 00 2B */ stb r4, 0x2b(r1)
/* 802415D4 0023E514 80 01 00 28 */ lwz r0, 0x28(r1)
/* 802415D8 0023E518 90 01 00 2C */ stw r0, 0x2c(r1)
/* 802415DC 0023E51C 98 61 00 30 */ stb r3, 0x30(r1)
/* 802415E0 0023E520 98 61 00 31 */ stb r3, 0x31(r1)
/* 802415E4 0023E524 98 61 00 32 */ stb r3, 0x32(r1)
/* 802415E8 0023E528 98 61 00 33 */ stb r3, 0x33(r1)
/* 802415EC 0023E52C 80 01 00 30 */ lwz r0, 0x30(r1)
/* 802415F0 0023E530 90 01 00 34 */ stw r0, 0x34(r1)
/* 802415F4 0023E534 80 7F 01 24 */ lwz r3, 0x124(r31)
/* 802415F8 0023E538 38 81 00 34 */ addi r4, r1, 0x34
/* 802415FC 0023E53C 38 A1 00 2C */ addi r5, r1, 0x2c
/* 80241600 0023E540 81 83 00 00 */ lwz r12, 0(r3)
/* 80241604 0023E544 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 80241608 0023E548 7D 89 03 A6 */ mtctr r12
/* 8024160C 0023E54C 4E 80 04 21 */ bctrl
/* 80241610 0023E550 38 A0 00 FF */ li r5, 0xff
/* 80241614 0023E554 98 A1 00 08 */ stb r5, 8(r1)
/* 80241618 0023E558 98 A1 00 09 */ stb r5, 9(r1)
/* 8024161C 0023E55C 98 A1 00 0A */ stb r5, 0xa(r1)
/* 80241620 0023E560 98 A1 00 0B */ stb r5, 0xb(r1)
/* 80241624 0023E564 80 01 00 08 */ lwz r0, 8(r1)
/* 80241628 0023E568 90 01 00 0C */ stw r0, 0xc(r1)
/* 8024162C 0023E56C 38 80 00 80 */ li r4, 0x80
/* 80241630 0023E570 98 81 00 10 */ stb r4, 0x10(r1)
/* 80241634 0023E574 98 81 00 11 */ stb r4, 0x11(r1)
/* 80241638 0023E578 98 81 00 12 */ stb r4, 0x12(r1)
/* 8024163C 0023E57C 38 60 00 00 */ li r3, 0
/* 80241640 0023E580 98 61 00 13 */ stb r3, 0x13(r1)
/* 80241644 0023E584 80 01 00 10 */ lwz r0, 0x10(r1)
/* 80241648 0023E588 90 01 00 14 */ stw r0, 0x14(r1)
/* 8024164C 0023E58C 98 A1 00 18 */ stb r5, 0x18(r1)
/* 80241650 0023E590 98 A1 00 19 */ stb r5, 0x19(r1)
/* 80241654 0023E594 98 A1 00 1A */ stb r5, 0x1a(r1)
/* 80241658 0023E598 98 A1 00 1B */ stb r5, 0x1b(r1)
/* 8024165C 0023E59C 80 01 00 18 */ lwz r0, 0x18(r1)
/* 80241660 0023E5A0 90 01 00 1C */ stw r0, 0x1c(r1)
/* 80241664 0023E5A4 98 81 00 20 */ stb r4, 0x20(r1)
/* 80241668 0023E5A8 98 81 00 21 */ stb r4, 0x21(r1)
/* 8024166C 0023E5AC 98 81 00 22 */ stb r4, 0x22(r1)
/* 80241670 0023E5B0 98 61 00 23 */ stb r3, 0x23(r1)
/* 80241674 0023E5B4 80 01 00 20 */ lwz r0, 0x20(r1)
/* 80241678 0023E5B8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8024167C 0023E5BC 80 7F 01 24 */ lwz r3, 0x124(r31)
/* 80241680 0023E5C0 88 01 00 24 */ lbz r0, 0x24(r1)
/* 80241684 0023E5C4 98 03 01 38 */ stb r0, 0x138(r3)
/* 80241688 0023E5C8 88 01 00 25 */ lbz r0, 0x25(r1)
/* 8024168C 0023E5CC 98 03 01 39 */ stb r0, 0x139(r3)
/* 80241690 0023E5D0 88 01 00 26 */ lbz r0, 0x26(r1)
/* 80241694 0023E5D4 98 03 01 3A */ stb r0, 0x13a(r3)
/* 80241698 0023E5D8 88 01 00 27 */ lbz r0, 0x27(r1)
/* 8024169C 0023E5DC 98 03 01 3B */ stb r0, 0x13b(r3)
/* 802416A0 0023E5E0 88 01 00 1C */ lbz r0, 0x1c(r1)
/* 802416A4 0023E5E4 98 03 01 3C */ stb r0, 0x13c(r3)
/* 802416A8 0023E5E8 88 01 00 1D */ lbz r0, 0x1d(r1)
/* 802416AC 0023E5EC 98 03 01 3D */ stb r0, 0x13d(r3)
/* 802416B0 0023E5F0 88 01 00 1E */ lbz r0, 0x1e(r1)
/* 802416B4 0023E5F4 98 03 01 3E */ stb r0, 0x13e(r3)
/* 802416B8 0023E5F8 88 01 00 1F */ lbz r0, 0x1f(r1)
/* 802416BC 0023E5FC 98 03 01 3F */ stb r0, 0x13f(r3)
/* 802416C0 0023E600 88 01 00 14 */ lbz r0, 0x14(r1)
/* 802416C4 0023E604 98 03 01 40 */ stb r0, 0x140(r3)
/* 802416C8 0023E608 88 01 00 15 */ lbz r0, 0x15(r1)
/* 802416CC 0023E60C 98 03 01 41 */ stb r0, 0x141(r3)
/* 802416D0 0023E610 88 01 00 16 */ lbz r0, 0x16(r1)
/* 802416D4 0023E614 98 03 01 42 */ stb r0, 0x142(r3)
/* 802416D8 0023E618 88 01 00 17 */ lbz r0, 0x17(r1)
/* 802416DC 0023E61C 98 03 01 43 */ stb r0, 0x143(r3)
/* 802416E0 0023E620 88 01 00 0C */ lbz r0, 0xc(r1)
/* 802416E4 0023E624 98 03 01 44 */ stb r0, 0x144(r3)
/* 802416E8 0023E628 88 01 00 0D */ lbz r0, 0xd(r1)
/* 802416EC 0023E62C 98 03 01 45 */ stb r0, 0x145(r3)
/* 802416F0 0023E630 88 01 00 0E */ lbz r0, 0xe(r1)
/* 802416F4 0023E634 98 03 01 46 */ stb r0, 0x146(r3)
/* 802416F8 0023E638 88 01 00 0F */ lbz r0, 0xf(r1)
/* 802416FC 0023E63C 98 03 01 47 */ stb r0, 0x147(r3)
/* 80241700 0023E640 80 7F 01 24 */ lwz r3, 0x124(r31)
/* 80241704 0023E644 38 80 00 00 */ li r4, 0
/* 80241708 0023E648 81 83 00 00 */ lwz r12, 0(r3)
/* 8024170C 0023E64C 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 80241710 0023E650 7D 89 03 A6 */ mtctr r12
/* 80241714 0023E654 4E 80 04 21 */ bctrl
/* 80241718 0023E658 88 1F 21 94 */ lbz r0, 0x2194(r31)
/* 8024171C 0023E65C 7C 00 07 75 */ extsb. r0, r0
/* 80241720 0023E660 41 80 00 28 */ blt lbl_80241748
/* 80241724 0023E664 80 7D 5D B4 */ lwz r3, 0x5db4(r29)
/* 80241728 0023E668 38 63 2D 84 */ addi r3, r3, 0x2d84
/* 8024172C 0023E66C 48 08 9C 45 */ bl getCorrectLineNum__13Z2WolfHowlMgrFv
/* 80241730 0023E670 98 7F 21 96 */ stb r3, 0x2196(r31)
/* 80241734 0023E674 38 00 00 1E */ li r0, 0x1e
/* 80241738 0023E678 98 1F 21 97 */ stb r0, 0x2197(r31)
/* 8024173C 0023E67C 7F E3 FB 78 */ mr r3, r31
/* 80241740 0023E680 48 00 2B C5 */ bl dMsgScrnHowl_c_NS_getGuideDataSize
/* 80241744 0023E684 B0 7F 21 38 */ sth r3, 0x2138(r31)
lbl_80241748:
/* 80241748 0023E688 7F E3 FB 78 */ mr r3, r31
/* 8024174C 0023E68C 48 00 09 89 */ bl dMsgScrnHowl_c_NS_resetLine
/* 80241750 0023E690 7F E3 FB 78 */ mr r3, r31
/* 80241754 0023E694 E3 E1 02 18 */ psq_l f31, 536(r1), 0, qr0
/* 80241758 0023E698 CB E1 02 10 */ lfd f31, 0x210(r1)
/* 8024175C 0023E69C E3 C1 02 08 */ psq_l f30, 520(r1), 0, qr0
/* 80241760 0023E6A0 CB C1 02 00 */ lfd f30, 0x200(r1)
/* 80241764 0023E6A4 E3 A1 01 F8 */ psq_l f29, 504(r1), 0, qr0
/* 80241768 0023E6A8 CB A1 01 F0 */ lfd f29, 0x1f0(r1)
/* 8024176C 0023E6AC 39 61 01 F0 */ addi r11, r1, 0x1f0
/* 80241770 0023E6B0 48 12 0A A1 */ bl _restgpr_23
/* 80241774 0023E6B4 80 01 02 24 */ lwz r0, 0x224(r1)
/* 80241778 0023E6B8 7C 08 03 A6 */ mtlr r0
/* 8024177C 0023E6BC 38 21 02 20 */ addi r1, r1, 0x220
/* 80241780 0023E6C0 4E 80 00 20 */ blr
/* 80241784 0023E6C4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80241788 0023E6C8 7C 08 02 A6 */ mflr r0
/* 8024178C 0023E6CC 90 01 00 24 */ stw r0, 0x24(r1)
/* 80241790 0023E6D0 39 61 00 20 */ addi r11, r1, 0x20
/* 80241794 0023E6D4 48 12 0A 3D */ bl _savegpr_26
/* 80241798 0023E6D8 7C 7E 1B 79 */ or. r30, r3, r3
/* 8024179C 0023E6DC 7C 9F 23 78 */ mr r31, r4
/* 802417A0 0023E6E0 41 82 02 B4 */ beq lbl_80241A54
/* 802417A4 0023E6E4 3C 60 80 3C */ lis r3, lbl_803C1190@ha
/* 802417A8 0023E6E8 38 03 11 90 */ addi r0, r3, lbl_803C1190@l
/* 802417AC 0023E6EC 90 1E 00 00 */ stw r0, 0(r30)
/* 802417B0 0023E6F0 80 7E 00 04 */ lwz r3, 4(r30)
/* 802417B4 0023E6F4 28 03 00 00 */ cmplwi r3, 0
/* 802417B8 0023E6F8 41 82 00 18 */ beq lbl_802417D0
/* 802417BC 0023E6FC 38 80 00 01 */ li r4, 1
/* 802417C0 0023E700 81 83 00 00 */ lwz r12, 0(r3)
/* 802417C4 0023E704 81 8C 00 08 */ lwz r12, 8(r12)
/* 802417C8 0023E708 7D 89 03 A6 */ mtctr r12
/* 802417CC 0023E70C 4E 80 04 21 */ bctrl
lbl_802417D0:
/* 802417D0 0023E710 38 00 00 00 */ li r0, 0
/* 802417D4 0023E714 90 1E 00 04 */ stw r0, 4(r30)
/* 802417D8 0023E718 80 7E 00 08 */ lwz r3, 8(r30)
/* 802417DC 0023E71C 28 03 00 00 */ cmplwi r3, 0
/* 802417E0 0023E720 41 82 00 18 */ beq lbl_802417F8
/* 802417E4 0023E724 38 80 00 01 */ li r4, 1
/* 802417E8 0023E728 81 83 00 00 */ lwz r12, 0(r3)
/* 802417EC 0023E72C 81 8C 00 08 */ lwz r12, 8(r12)
/* 802417F0 0023E730 7D 89 03 A6 */ mtctr r12
/* 802417F4 0023E734 4E 80 04 21 */ bctrl
lbl_802417F8:
/* 802417F8 0023E738 3B A0 00 00 */ li r29, 0
/* 802417FC 0023E73C 93 BE 00 08 */ stw r29, 8(r30)
/* 80241800 0023E740 3B 40 00 00 */ li r26, 0
lbl_80241804:
/* 80241804 0023E744 7F 7E EA 14 */ add r27, r30, r29
/* 80241808 0023E748 80 7B 00 F4 */ lwz r3, 0xf4(r27)
/* 8024180C 0023E74C 28 03 00 00 */ cmplwi r3, 0
/* 80241810 0023E750 41 82 00 18 */ beq lbl_80241828
/* 80241814 0023E754 38 80 00 01 */ li r4, 1
/* 80241818 0023E758 81 83 00 00 */ lwz r12, 0(r3)
/* 8024181C 0023E75C 81 8C 00 08 */ lwz r12, 8(r12)
/* 80241820 0023E760 7D 89 03 A6 */ mtctr r12
/* 80241824 0023E764 4E 80 04 21 */ bctrl
lbl_80241828:
/* 80241828 0023E768 38 00 00 00 */ li r0, 0
/* 8024182C 0023E76C 90 1B 00 F4 */ stw r0, 0xf4(r27)
/* 80241830 0023E770 80 7B 00 FC */ lwz r3, 0xfc(r27)
/* 80241834 0023E774 28 03 00 00 */ cmplwi r3, 0
/* 80241838 0023E778 41 82 00 18 */ beq lbl_80241850
/* 8024183C 0023E77C 38 80 00 01 */ li r4, 1
/* 80241840 0023E780 81 83 00 00 */ lwz r12, 0(r3)
/* 80241844 0023E784 81 8C 00 08 */ lwz r12, 8(r12)
/* 80241848 0023E788 7D 89 03 A6 */ mtctr r12
/* 8024184C 0023E78C 4E 80 04 21 */ bctrl
lbl_80241850:
/* 80241850 0023E790 3B 80 00 00 */ li r28, 0
/* 80241854 0023E794 93 9B 00 FC */ stw r28, 0xfc(r27)
/* 80241858 0023E798 3B 5A 00 01 */ addi r26, r26, 1
/* 8024185C 0023E79C 2C 1A 00 02 */ cmpwi r26, 2
/* 80241860 0023E7A0 3B BD 00 04 */ addi r29, r29, 4
/* 80241864 0023E7A4 41 80 FF A0 */ blt lbl_80241804
/* 80241868 0023E7A8 3B 40 00 00 */ li r26, 0
/* 8024186C 0023E7AC 3B A0 00 00 */ li r29, 0
lbl_80241870:
/* 80241870 0023E7B0 3B 7D 00 C4 */ addi r27, r29, 0xc4
/* 80241874 0023E7B4 7C 7E D8 2E */ lwzx r3, r30, r27
/* 80241878 0023E7B8 28 03 00 00 */ cmplwi r3, 0
/* 8024187C 0023E7BC 41 82 00 18 */ beq lbl_80241894
/* 80241880 0023E7C0 38 80 00 01 */ li r4, 1
/* 80241884 0023E7C4 81 83 00 00 */ lwz r12, 0(r3)
/* 80241888 0023E7C8 81 8C 00 08 */ lwz r12, 8(r12)
/* 8024188C 0023E7CC 7D 89 03 A6 */ mtctr r12
/* 80241890 0023E7D0 4E 80 04 21 */ bctrl
lbl_80241894:
/* 80241894 0023E7D4 7F 9E D9 2E */ stwx r28, r30, r27
/* 80241898 0023E7D8 3B 5A 00 01 */ addi r26, r26, 1
/* 8024189C 0023E7DC 2C 1A 00 03 */ cmpwi r26, 3
/* 802418A0 0023E7E0 3B BD 00 04 */ addi r29, r29, 4
/* 802418A4 0023E7E4 41 80 FF CC */ blt lbl_80241870
/* 802418A8 0023E7E8 3B 40 00 00 */ li r26, 0
/* 802418AC 0023E7EC 3B A0 00 00 */ li r29, 0
/* 802418B0 0023E7F0 3B 80 00 00 */ li r28, 0
lbl_802418B4:
/* 802418B4 0023E7F4 3B 7D 00 D0 */ addi r27, r29, 0xd0
/* 802418B8 0023E7F8 7C 7E D8 2E */ lwzx r3, r30, r27
/* 802418BC 0023E7FC 28 03 00 00 */ cmplwi r3, 0
/* 802418C0 0023E800 41 82 00 18 */ beq lbl_802418D8
/* 802418C4 0023E804 38 80 00 01 */ li r4, 1
/* 802418C8 0023E808 81 83 00 00 */ lwz r12, 0(r3)
/* 802418CC 0023E80C 81 8C 00 08 */ lwz r12, 8(r12)
/* 802418D0 0023E810 7D 89 03 A6 */ mtctr r12
/* 802418D4 0023E814 4E 80 04 21 */ bctrl
lbl_802418D8:
/* 802418D8 0023E818 7F 9E D9 2E */ stwx r28, r30, r27
/* 802418DC 0023E81C 3B 5A 00 01 */ addi r26, r26, 1
/* 802418E0 0023E820 2C 1A 00 07 */ cmpwi r26, 7
/* 802418E4 0023E824 3B BD 00 04 */ addi r29, r29, 4
/* 802418E8 0023E828 41 80 FF CC */ blt lbl_802418B4
/* 802418EC 0023E82C 80 7E 00 F0 */ lwz r3, 0xf0(r30)
/* 802418F0 0023E830 28 03 00 00 */ cmplwi r3, 0
/* 802418F4 0023E834 41 82 00 18 */ beq lbl_8024190C
/* 802418F8 0023E838 38 80 00 01 */ li r4, 1
/* 802418FC 0023E83C 81 83 00 00 */ lwz r12, 0(r3)
/* 80241900 0023E840 81 8C 00 08 */ lwz r12, 8(r12)
/* 80241904 0023E844 7D 89 03 A6 */ mtctr r12
/* 80241908 0023E848 4E 80 04 21 */ bctrl
lbl_8024190C:
/* 8024190C 0023E84C 38 00 00 00 */ li r0, 0
/* 80241910 0023E850 90 1E 00 F0 */ stw r0, 0xf0(r30)
/* 80241914 0023E854 80 7E 00 EC */ lwz r3, 0xec(r30)
/* 80241918 0023E858 28 03 00 00 */ cmplwi r3, 0
/* 8024191C 0023E85C 41 82 00 18 */ beq lbl_80241934
/* 80241920 0023E860 38 80 00 01 */ li r4, 1
/* 80241924 0023E864 81 83 00 00 */ lwz r12, 0(r3)
/* 80241928 0023E868 81 8C 00 08 */ lwz r12, 8(r12)
/* 8024192C 0023E86C 7D 89 03 A6 */ mtctr r12
/* 80241930 0023E870 4E 80 04 21 */ bctrl
lbl_80241934:
/* 80241934 0023E874 38 00 00 00 */ li r0, 0
/* 80241938 0023E878 90 1E 00 EC */ stw r0, 0xec(r30)
/* 8024193C 0023E87C 80 7E 01 1C */ lwz r3, 0x11c(r30)
/* 80241940 0023E880 28 03 00 00 */ cmplwi r3, 0
/* 80241944 0023E884 41 82 00 18 */ beq lbl_8024195C
/* 80241948 0023E888 38 80 00 01 */ li r4, 1
/* 8024194C 0023E88C 81 83 00 00 */ lwz r12, 0(r3)
/* 80241950 0023E890 81 8C 00 08 */ lwz r12, 8(r12)
/* 80241954 0023E894 7D 89 03 A6 */ mtctr r12
/* 80241958 0023E898 4E 80 04 21 */ bctrl
lbl_8024195C:
/* 8024195C 0023E89C 38 00 00 00 */ li r0, 0
/* 80241960 0023E8A0 90 1E 01 1C */ stw r0, 0x11c(r30)
/* 80241964 0023E8A4 80 7E 01 20 */ lwz r3, 0x120(r30)
/* 80241968 0023E8A8 28 03 00 00 */ cmplwi r3, 0
/* 8024196C 0023E8AC 41 82 00 18 */ beq lbl_80241984
/* 80241970 0023E8B0 38 80 00 01 */ li r4, 1
/* 80241974 0023E8B4 81 83 00 00 */ lwz r12, 0(r3)
/* 80241978 0023E8B8 81 8C 00 08 */ lwz r12, 8(r12)
/* 8024197C 0023E8BC 7D 89 03 A6 */ mtctr r12
/* 80241980 0023E8C0 4E 80 04 21 */ bctrl
lbl_80241984:
/* 80241984 0023E8C4 38 00 00 00 */ li r0, 0
/* 80241988 0023E8C8 90 1E 01 20 */ stw r0, 0x120(r30)
/* 8024198C 0023E8CC 80 7E 01 04 */ lwz r3, 0x104(r30)
/* 80241990 0023E8D0 28 03 00 00 */ cmplwi r3, 0
/* 80241994 0023E8D4 41 82 00 18 */ beq lbl_802419AC
/* 80241998 0023E8D8 38 80 00 01 */ li r4, 1
/* 8024199C 0023E8DC 81 83 00 00 */ lwz r12, 0(r3)
/* 802419A0 0023E8E0 81 8C 00 08 */ lwz r12, 8(r12)
/* 802419A4 0023E8E4 7D 89 03 A6 */ mtctr r12
/* 802419A8 0023E8E8 4E 80 04 21 */ bctrl
lbl_802419AC:
/* 802419AC 0023E8EC 3B 80 00 00 */ li r28, 0
/* 802419B0 0023E8F0 93 9E 01 04 */ stw r28, 0x104(r30)
/* 802419B4 0023E8F4 3B 40 00 00 */ li r26, 0
/* 802419B8 0023E8F8 3B A0 00 00 */ li r29, 0
lbl_802419BC:
/* 802419BC 0023E8FC 3B 7D 01 08 */ addi r27, r29, 0x108
/* 802419C0 0023E900 7C 7E D8 2E */ lwzx r3, r30, r27
/* 802419C4 0023E904 28 03 00 00 */ cmplwi r3, 0
/* 802419C8 0023E908 41 82 00 18 */ beq lbl_802419E0
/* 802419CC 0023E90C 38 80 00 01 */ li r4, 1
/* 802419D0 0023E910 81 83 00 00 */ lwz r12, 0(r3)
/* 802419D4 0023E914 81 8C 00 08 */ lwz r12, 8(r12)
/* 802419D8 0023E918 7D 89 03 A6 */ mtctr r12
/* 802419DC 0023E91C 4E 80 04 21 */ bctrl
lbl_802419E0:
/* 802419E0 0023E920 7F 9E D9 2E */ stwx r28, r30, r27
/* 802419E4 0023E924 3B 5A 00 01 */ addi r26, r26, 1
/* 802419E8 0023E928 2C 1A 00 05 */ cmpwi r26, 5
/* 802419EC 0023E92C 3B BD 00 04 */ addi r29, r29, 4
/* 802419F0 0023E930 41 80 FF CC */ blt lbl_802419BC
/* 802419F4 0023E934 80 7E 01 24 */ lwz r3, 0x124(r30)
/* 802419F8 0023E938 28 03 00 00 */ cmplwi r3, 0
/* 802419FC 0023E93C 41 82 00 18 */ beq lbl_80241A14
/* 80241A00 0023E940 38 80 00 01 */ li r4, 1
/* 80241A04 0023E944 81 83 00 00 */ lwz r12, 0(r3)
/* 80241A08 0023E948 81 8C 00 08 */ lwz r12, 8(r12)
/* 80241A0C 0023E94C 7D 89 03 A6 */ mtctr r12
/* 80241A10 0023E950 4E 80 04 21 */ bctrl
lbl_80241A14:
/* 80241A14 0023E954 38 00 00 00 */ li r0, 0
/* 80241A18 0023E958 90 1E 01 24 */ stw r0, 0x124(r30)
/* 80241A1C 0023E95C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80241A20 0023E960 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80241A24 0023E964 80 63 5C 80 */ lwz r3, 0x5c80(r3)
/* 80241A28 0023E968 81 83 00 00 */ lwz r12, 0(r3)
/* 80241A2C 0023E96C 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 80241A30 0023E970 7D 89 03 A6 */ mtctr r12
/* 80241A34 0023E974 4E 80 04 21 */ bctrl
/* 80241A38 0023E978 7F C3 F3 78 */ mr r3, r30
/* 80241A3C 0023E97C 38 80 00 00 */ li r4, 0
/* 80241A40 0023E980 4B FF A6 E5 */ bl dMsgScrnBase_c_NS_dtor
/* 80241A44 0023E984 7F E0 07 35 */ extsh. r0, r31
/* 80241A48 0023E988 40 81 00 0C */ ble lbl_80241A54
/* 80241A4C 0023E98C 7F C3 F3 78 */ mr r3, r30
/* 80241A50 0023E990 48 08 D2 ED */ bl __dl__FPv
lbl_80241A54:
/* 80241A54 0023E994 7F C3 F3 78 */ mr r3, r30
/* 80241A58 0023E998 39 61 00 20 */ addi r11, r1, 0x20
/* 80241A5C 0023E99C 48 12 07 C1 */ bl _restgpr_26
/* 80241A60 0023E9A0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80241A64 0023E9A4 7C 08 03 A6 */ mtlr r0
/* 80241A68 0023E9A8 38 21 00 20 */ addi r1, r1, 0x20
/* 80241A6C 0023E9AC 4E 80 00 20 */ blr
/* 80241A70 0023E9B0 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80241A74 0023E9B4 7C 08 02 A6 */ mflr r0
/* 80241A78 0023E9B8 90 01 00 44 */ stw r0, 0x44(r1)
/* 80241A7C 0023E9BC DB E1 00 30 */ stfd f31, 0x30(r1)
/* 80241A80 0023E9C0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
/* 80241A84 0023E9C4 DB C1 00 20 */ stfd f30, 0x20(r1)
/* 80241A88 0023E9C8 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
/* 80241A8C 0023E9CC DB A1 00 10 */ stfd f29, 0x10(r1)
/* 80241A90 0023E9D0 F3 A1 00 18 */ psq_st f29, 24(r1), 0, qr0
/* 80241A94 0023E9D4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80241A98 0023E9D8 7C 7F 1B 78 */ mr r31, r3
/* 80241A9C 0023E9DC 88 03 27 98 */ lbz r0, 0x2798(r3)
/* 80241AA0 0023E9E0 98 03 27 99 */ stb r0, 0x2799(r3)
/* 80241AA4 0023E9E4 88 03 27 98 */ lbz r0, 0x2798(r3)
/* 80241AA8 0023E9E8 1C A0 00 0C */ mulli r5, r0, 0xc
/* 80241AAC 0023E9EC 3C 80 80 3C */ lis r4, lbl_803C1090@ha
/* 80241AB0 0023E9F0 38 04 10 90 */ addi r0, r4, lbl_803C1090@l
/* 80241AB4 0023E9F4 7D 80 2A 14 */ add r12, r0, r5
/* 80241AB8 0023E9F8 48 12 05 CD */ bl func_80362084
/* 80241ABC 0023E9FC 60 00 00 00 */ nop
/* 80241AC0 0023EA00 38 60 00 00 */ li r3, 0
/* 80241AC4 0023EA04 38 00 03 00 */ li r0, 0x300
/* 80241AC8 0023EA08 7C 09 03 A6 */ mtctr r0
lbl_80241ACC:
/* 80241ACC 0023EA0C 38 A3 1B 14 */ addi r5, r3, 0x1b14
/* 80241AD0 0023EA10 7C 9F 2A AE */ lhax r4, r31, r5
/* 80241AD4 0023EA14 2C 04 00 00 */ cmpwi r4, 0
/* 80241AD8 0023EA18 40 81 00 0C */ ble lbl_80241AE4
/* 80241ADC 0023EA1C 38 04 FF FF */ addi r0, r4, -1
/* 80241AE0 0023EA20 7C 1F 2B 2E */ sthx r0, r31, r5
lbl_80241AE4:
/* 80241AE4 0023EA24 38 63 00 02 */ addi r3, r3, 2
/* 80241AE8 0023EA28 42 00 FF E4 */ bdnz lbl_80241ACC
/* 80241AEC 0023EA2C 88 1F 27 99 */ lbz r0, 0x2799(r31)
/* 80241AF0 0023EA30 88 9F 27 98 */ lbz r4, 0x2798(r31)
/* 80241AF4 0023EA34 7C 00 20 40 */ cmplw r0, r4
/* 80241AF8 0023EA38 41 82 00 20 */ beq lbl_80241B18
/* 80241AFC 0023EA3C 7F E3 FB 78 */ mr r3, r31
/* 80241B00 0023EA40 1C A4 00 0C */ mulli r5, r4, 0xc
/* 80241B04 0023EA44 3C 80 80 3C */ lis r4, lbl_803C1018@ha
/* 80241B08 0023EA48 38 04 10 18 */ addi r0, r4, lbl_803C1018@l
/* 80241B0C 0023EA4C 7D 80 2A 14 */ add r12, r0, r5
/* 80241B10 0023EA50 48 12 05 75 */ bl func_80362084
/* 80241B14 0023EA54 60 00 00 00 */ nop
lbl_80241B18:
/* 80241B18 0023EA58 80 7F 00 08 */ lwz r3, 8(r31)
/* 80241B1C 0023EA5C 48 01 3D 0D */ bl CPaneMgrAlpha_NS_getAlphaRate
/* 80241B20 0023EA60 FF E0 08 90 */ fmr f31, f1
/* 80241B24 0023EA64 88 1F 27 98 */ lbz r0, 0x2798(r31)
/* 80241B28 0023EA68 28 00 00 03 */ cmplwi r0, 3
/* 80241B2C 0023EA6C 40 82 00 10 */ bne lbl_80241B3C
/* 80241B30 0023EA70 C3 C2 B2 70 */ lfs f30, lbl_80454C70-_SDA2_BASE_(r2)
/* 80241B34 0023EA74 C3 A2 B2 50 */ lfs f29, lbl_80454C50-_SDA2_BASE_(r2)
/* 80241B38 0023EA78 48 00 00 0C */ b lbl_80241B44
lbl_80241B3C:
/* 80241B3C 0023EA7C C3 C2 B2 60 */ lfs f30, lbl_80454C60-_SDA2_BASE_(r2)
/* 80241B40 0023EA80 FF A0 F0 90 */ fmr f29, f30
lbl_80241B44:
/* 80241B44 0023EA84 C0 1F 19 94 */ lfs f0, 0x1994(r31)
/* 80241B48 0023EA88 FC 00 F0 00 */ fcmpu cr0, f0, f30
/* 80241B4C 0023EA8C 41 82 00 38 */ beq lbl_80241B84
/* 80241B50 0023EA90 38 7F 19 94 */ addi r3, r31, 0x1994
/* 80241B54 0023EA94 FC 20 F0 90 */ fmr f1, f30
/* 80241B58 0023EA98 C0 42 B2 74 */ lfs f2, lbl_80454C74-_SDA2_BASE_(r2)
/* 80241B5C 0023EA9C C0 62 B2 60 */ lfs f3, lbl_80454C60-_SDA2_BASE_(r2)
/* 80241B60 0023EAA0 48 02 DE DD */ bl cLib_addCalc2__FPffff
/* 80241B64 0023EAA4 C0 1F 19 94 */ lfs f0, 0x1994(r31)
/* 80241B68 0023EAA8 EC 00 F0 28 */ fsubs f0, f0, f30
/* 80241B6C 0023EAAC FC 00 02 10 */ fabs f0, f0
/* 80241B70 0023EAB0 FC 20 00 18 */ frsp f1, f0
/* 80241B74 0023EAB4 C0 02 B2 78 */ lfs f0, lbl_80454C78-_SDA2_BASE_(r2)
/* 80241B78 0023EAB8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80241B7C 0023EABC 40 80 00 08 */ bge lbl_80241B84
/* 80241B80 0023EAC0 D3 DF 19 94 */ stfs f30, 0x1994(r31)
lbl_80241B84:
/* 80241B84 0023EAC4 C0 1F 19 98 */ lfs f0, 0x1998(r31)
/* 80241B88 0023EAC8 FC 00 E8 00 */ fcmpu cr0, f0, f29
/* 80241B8C 0023EACC 41 82 00 38 */ beq lbl_80241BC4
/* 80241B90 0023EAD0 38 7F 19 98 */ addi r3, r31, 0x1998
/* 80241B94 0023EAD4 FC 20 E8 90 */ fmr f1, f29
/* 80241B98 0023EAD8 C0 42 B2 74 */ lfs f2, lbl_80454C74-_SDA2_BASE_(r2)
/* 80241B9C 0023EADC C0 62 B2 60 */ lfs f3, lbl_80454C60-_SDA2_BASE_(r2)
/* 80241BA0 0023EAE0 48 02 DE 9D */ bl cLib_addCalc2__FPffff
/* 80241BA4 0023EAE4 C0 1F 19 98 */ lfs f0, 0x1998(r31)
/* 80241BA8 0023EAE8 EC 00 E8 28 */ fsubs f0, f0, f29
/* 80241BAC 0023EAEC FC 00 02 10 */ fabs f0, f0
/* 80241BB0 0023EAF0 FC 20 00 18 */ frsp f1, f0
/* 80241BB4 0023EAF4 C0 02 B2 78 */ lfs f0, lbl_80454C78-_SDA2_BASE_(r2)
/* 80241BB8 0023EAF8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80241BBC 0023EAFC 40 80 00 08 */ bge lbl_80241BC4
/* 80241BC0 0023EB00 D3 BF 19 98 */ stfs f29, 0x1998(r31)
lbl_80241BC4:
/* 80241BC4 0023EB04 80 7F 00 F4 */ lwz r3, 0xf4(r31)
/* 80241BC8 0023EB08 C0 1F 19 94 */ lfs f0, 0x1994(r31)
/* 80241BCC 0023EB0C EC 20 07 F2 */ fmuls f1, f0, f31
/* 80241BD0 0023EB10 48 01 3C 01 */ bl CPaneMgrAlpha_NS_setAlphaRate
/* 80241BD4 0023EB14 80 7F 00 F8 */ lwz r3, 0xf8(r31)
/* 80241BD8 0023EB18 C0 1F 19 94 */ lfs f0, 0x1994(r31)
/* 80241BDC 0023EB1C EC 20 07 F2 */ fmuls f1, f0, f31
/* 80241BE0 0023EB20 48 01 3B F1 */ bl CPaneMgrAlpha_NS_setAlphaRate
/* 80241BE4 0023EB24 80 7F 00 FC */ lwz r3, 0xfc(r31)
/* 80241BE8 0023EB28 C0 1F 19 98 */ lfs f0, 0x1998(r31)
/* 80241BEC 0023EB2C EC 20 07 F2 */ fmuls f1, f0, f31
/* 80241BF0 0023EB30 48 01 3B E1 */ bl CPaneMgrAlpha_NS_setAlphaRate
/* 80241BF4 0023EB34 80 7F 01 00 */ lwz r3, 0x100(r31)
/* 80241BF8 0023EB38 C0 1F 19 98 */ lfs f0, 0x1998(r31)
/* 80241BFC 0023EB3C EC 20 07 F2 */ fmuls f1, f0, f31
/* 80241C00 0023EB40 48 01 3B D1 */ bl CPaneMgrAlpha_NS_setAlphaRate
/* 80241C04 0023EB44 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
/* 80241C08 0023EB48 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 80241C0C 0023EB4C E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
/* 80241C10 0023EB50 CB C1 00 20 */ lfd f30, 0x20(r1)
/* 80241C14 0023EB54 E3 A1 00 18 */ psq_l f29, 24(r1), 0, qr0
/* 80241C18 0023EB58 CB A1 00 10 */ lfd f29, 0x10(r1)
/* 80241C1C 0023EB5C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80241C20 0023EB60 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80241C24 0023EB64 7C 08 03 A6 */ mtlr r0
/* 80241C28 0023EB68 38 21 00 40 */ addi r1, r1, 0x40
/* 80241C2C 0023EB6C 4E 80 00 20 */ blr
/* 80241C30 0023EB70 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80241C34 0023EB74 7C 08 02 A6 */ mflr r0
/* 80241C38 0023EB78 90 01 00 44 */ stw r0, 0x44(r1)
/* 80241C3C 0023EB7C 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 80241C40 0023EB80 93 C1 00 38 */ stw r30, 0x38(r1)
/* 80241C44 0023EB84 7C 7E 1B 78 */ mr r30, r3
/* 80241C48 0023EB88 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80241C4C 0023EB8C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80241C50 0023EB90 83 E3 5F 50 */ lwz r31, 0x5f50(r3)
/* 80241C54 0023EB94 38 7E 21 14 */ addi r3, r30, 0x2114
/* 80241C58 0023EB98 38 9E 21 18 */ addi r4, r30, 0x2118
/* 80241C5C 0023EB9C 38 BE 21 1C */ addi r5, r30, 0x211c
/* 80241C60 0023EBA0 38 DE 21 20 */ addi r6, r30, 0x2120
/* 80241C64 0023EBA4 48 11 E8 E5 */ bl GXGetScissor
/* 80241C68 0023EBA8 A0 1E 21 38 */ lhz r0, 0x2138(r30)
/* 80241C6C 0023EBAC 28 00 00 00 */ cmplwi r0, 0
/* 80241C70 0023EBB0 41 82 00 2C */ beq lbl_80241C9C
/* 80241C74 0023EBB4 88 1E 27 98 */ lbz r0, 0x2798(r30)
/* 80241C78 0023EBB8 28 00 00 00 */ cmplwi r0, 0
/* 80241C7C 0023EBBC 41 82 00 0C */ beq lbl_80241C88
/* 80241C80 0023EBC0 28 00 00 04 */ cmplwi r0, 4
/* 80241C84 0023EBC4 40 82 00 10 */ bne lbl_80241C94
lbl_80241C88:
/* 80241C88 0023EBC8 7F C3 F3 78 */ mr r3, r30
/* 80241C8C 0023EBCC 48 00 0B 1D */ bl dMsgScrnHowl_c_NS_drawGuide
/* 80241C90 0023EBD0 48 00 00 0C */ b lbl_80241C9C
lbl_80241C94:
/* 80241C94 0023EBD4 7F C3 F3 78 */ mr r3, r30
/* 80241C98 0023EBD8 48 00 13 4D */ bl dMsgScrnHowl_c_NS_drawGuide2
lbl_80241C9C:
/* 80241C9C 0023EBDC 88 1E 27 98 */ lbz r0, 0x2798(r30)
/* 80241CA0 0023EBE0 28 00 00 03 */ cmplwi r0, 3
/* 80241CA4 0023EBE4 41 82 00 0C */ beq lbl_80241CB0
/* 80241CA8 0023EBE8 7F C3 F3 78 */ mr r3, r30
/* 80241CAC 0023EBEC 48 00 04 ED */ bl dMsgScrnHowl_c_NS_drawWave
lbl_80241CB0:
/* 80241CB0 0023EBF0 80 1E 21 20 */ lwz r0, 0x2120(r30)
/* 80241CB4 0023EBF4 C8 22 B2 80 */ lfd f1, lbl_80454C80-_SDA2_BASE_(r2)
/* 80241CB8 0023EBF8 90 01 00 1C */ stw r0, 0x1c(r1)
/* 80241CBC 0023EBFC 3C 60 43 30 */ lis r3, 0x4330
/* 80241CC0 0023EC00 90 61 00 18 */ stw r3, 0x18(r1)
/* 80241CC4 0023EC04 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 80241CC8 0023EC08 EC 80 08 28 */ fsubs f4, f0, f1
/* 80241CCC 0023EC0C 80 1E 21 1C */ lwz r0, 0x211c(r30)
/* 80241CD0 0023EC10 90 01 00 24 */ stw r0, 0x24(r1)
/* 80241CD4 0023EC14 90 61 00 20 */ stw r3, 0x20(r1)
/* 80241CD8 0023EC18 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 80241CDC 0023EC1C EC 60 08 28 */ fsubs f3, f0, f1
/* 80241CE0 0023EC20 80 1E 21 18 */ lwz r0, 0x2118(r30)
/* 80241CE4 0023EC24 90 01 00 2C */ stw r0, 0x2c(r1)
/* 80241CE8 0023EC28 90 61 00 28 */ stw r3, 0x28(r1)
/* 80241CEC 0023EC2C C8 01 00 28 */ lfd f0, 0x28(r1)
/* 80241CF0 0023EC30 EC 40 08 28 */ fsubs f2, f0, f1
/* 80241CF4 0023EC34 80 1E 21 14 */ lwz r0, 0x2114(r30)
/* 80241CF8 0023EC38 90 01 00 34 */ stw r0, 0x34(r1)
/* 80241CFC 0023EC3C 90 61 00 30 */ stw r3, 0x30(r1)
/* 80241D00 0023EC40 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 80241D04 0023EC44 EC 00 08 28 */ fsubs f0, f0, f1
/* 80241D08 0023EC48 D0 01 00 08 */ stfs f0, 8(r1)
/* 80241D0C 0023EC4C D0 41 00 0C */ stfs f2, 0xc(r1)
/* 80241D10 0023EC50 EC 00 18 2A */ fadds f0, f0, f3
/* 80241D14 0023EC54 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80241D18 0023EC58 EC 02 20 2A */ fadds f0, f2, f4
/* 80241D1C 0023EC5C D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80241D20 0023EC60 7F E3 FB 78 */ mr r3, r31
/* 80241D24 0023EC64 38 81 00 08 */ addi r4, r1, 8
/* 80241D28 0023EC68 48 0A 73 99 */ bl J2DGrafContext_NS_scissor
/* 80241D2C 0023EC6C 7F E3 FB 78 */ mr r3, r31
/* 80241D30 0023EC70 81 9F 00 00 */ lwz r12, 0(r31)
/* 80241D34 0023EC74 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 80241D38 0023EC78 7D 89 03 A6 */ mtctr r12
/* 80241D3C 0023EC7C 4E 80 04 21 */ bctrl
/* 80241D40 0023EC80 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 80241D44 0023EC84 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 80241D48 0023EC88 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80241D4C 0023EC8C 7C 08 03 A6 */ mtlr r0
/* 80241D50 0023EC90 38 21 00 40 */ addi r1, r1, 0x40
/* 80241D54 0023EC94 4E 80 00 20 */ blr
/* 80241D58 0023EC98 4E 80 00 20 */ blr
/* 80241D5C 0023EC9C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80241D60 0023ECA0 7C 08 02 A6 */ mflr r0
/* 80241D64 0023ECA4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80241D68 0023ECA8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80241D6C 0023ECAC 7C 7F 1B 78 */ mr r31, r3
/* 80241D70 0023ECB0 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
/* 80241D74 0023ECB4 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
/* 80241D78 0023ECB8 80 84 5D B4 */ lwz r4, 0x5db4(r4)
/* 80241D7C 0023ECBC 80 04 2E 0C */ lwz r0, 0x2e0c(r4)
/* 80241D80 0023ECC0 28 00 00 00 */ cmplwi r0, 0
/* 80241D84 0023ECC4 40 82 00 44 */ bne lbl_80241DC8
/* 80241D88 0023ECC8 88 1F 21 95 */ lbz r0, 0x2195(r31)
/* 80241D8C 0023ECCC 28 00 00 01 */ cmplwi r0, 1
/* 80241D90 0023ECD0 40 82 00 0C */ bne lbl_80241D9C
/* 80241D94 0023ECD4 38 00 00 02 */ li r0, 2
/* 80241D98 0023ECD8 98 1F 21 95 */ stb r0, 0x2195(r31)
lbl_80241D9C:
/* 80241D9C 0023ECDC 3C 60 80 3E */ lis r3, m_cpadInfo@ha
/* 80241DA0 0023ECE0 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
/* 80241DA4 0023ECE4 80 03 00 34 */ lwz r0, 0x34(r3)
/* 80241DA8 0023ECE8 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
/* 80241DAC 0023ECEC 41 82 00 3C */ beq lbl_80241DE8
/* 80241DB0 0023ECF0 88 1F 21 95 */ lbz r0, 0x2195(r31)
/* 80241DB4 0023ECF4 28 00 00 02 */ cmplwi r0, 2
/* 80241DB8 0023ECF8 40 82 00 30 */ bne lbl_80241DE8
/* 80241DBC 0023ECFC 7F E3 FB 78 */ mr r3, r31
/* 80241DC0 0023ED00 48 00 03 15 */ bl dMsgScrnHowl_c_NS_resetLine
/* 80241DC4 0023ED04 48 00 00 24 */ b lbl_80241DE8
lbl_80241DC8:
/* 80241DC8 0023ED08 88 1F 21 95 */ lbz r0, 0x2195(r31)
/* 80241DCC 0023ED0C 28 00 00 02 */ cmplwi r0, 2
/* 80241DD0 0023ED10 40 82 00 08 */ bne lbl_80241DD8
/* 80241DD4 0023ED14 48 00 03 01 */ bl dMsgScrnHowl_c_NS_resetLine
lbl_80241DD8:
/* 80241DD8 0023ED18 38 00 00 01 */ li r0, 1
/* 80241DDC 0023ED1C 98 1F 21 95 */ stb r0, 0x2195(r31)
/* 80241DE0 0023ED20 7F E3 FB 78 */ mr r3, r31
/* 80241DE4 0023ED24 48 00 1A 55 */ bl dMsgScrnHowl_c_NS_calcMain
lbl_80241DE8:
/* 80241DE8 0023ED28 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80241DEC 0023ED2C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80241DF0 0023ED30 7C 08 03 A6 */ mtlr r0
/* 80241DF4 0023ED34 38 21 00 10 */ addi r1, r1, 0x10
/* 80241DF8 0023ED38 4E 80 00 20 */ blr
/* 80241DFC 0023ED3C 4E 80 00 20 */ blr
/* 80241E00 0023ED40 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80241E04 0023ED44 7C 08 02 A6 */ mflr r0
/* 80241E08 0023ED48 90 01 00 14 */ stw r0, 0x14(r1)
/* 80241E0C 0023ED4C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80241E10 0023ED50 93 C1 00 08 */ stw r30, 8(r1)
/* 80241E14 0023ED54 7C 7E 1B 78 */ mr r30, r3
/* 80241E18 0023ED58 48 00 1A 21 */ bl dMsgScrnHowl_c_NS_calcMain
/* 80241E1C 0023ED5C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80241E20 0023ED60 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
/* 80241E24 0023ED64 80 7F 5D B4 */ lwz r3, 0x5db4(r31)
/* 80241E28 0023ED68 81 83 06 28 */ lwz r12, 0x628(r3)
/* 80241E2C 0023ED6C 81 8C 02 98 */ lwz r12, 0x298(r12)
/* 80241E30 0023ED70 7D 89 03 A6 */ mtctr r12
/* 80241E34 0023ED74 4E 80 04 21 */ bctrl
/* 80241E38 0023ED78 88 03 00 8C */ lbz r0, 0x8c(r3)
/* 80241E3C 0023ED7C 28 00 00 1E */ cmplwi r0, 0x1e
/* 80241E40 0023ED80 41 82 00 14 */ beq lbl_80241E54
/* 80241E44 0023ED84 80 7F 5D B4 */ lwz r3, 0x5db4(r31)
/* 80241E48 0023ED88 80 03 2E 0C */ lwz r0, 0x2e0c(r3)
/* 80241E4C 0023ED8C 28 00 00 00 */ cmplwi r0, 0
/* 80241E50 0023ED90 40 82 00 14 */ bne lbl_80241E64
lbl_80241E54:
/* 80241E54 0023ED94 38 00 00 02 */ li r0, 2
/* 80241E58 0023ED98 98 1E 27 98 */ stb r0, 0x2798(r30)
/* 80241E5C 0023ED9C 7F C3 F3 78 */ mr r3, r30
/* 80241E60 0023EDA0 48 00 02 75 */ bl dMsgScrnHowl_c_NS_resetLine
lbl_80241E64:
/* 80241E64 0023EDA4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80241E68 0023EDA8 83 C1 00 08 */ lwz r30, 8(r1)
/* 80241E6C 0023EDAC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80241E70 0023EDB0 7C 08 03 A6 */ mtlr r0
/* 80241E74 0023EDB4 38 21 00 10 */ addi r1, r1, 0x10
/* 80241E78 0023EDB8 4E 80 00 20 */ blr
/* 80241E7C 0023EDBC 4E 80 00 20 */ blr
/* 80241E80 0023EDC0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80241E84 0023EDC4 7C 08 02 A6 */ mflr r0
/* 80241E88 0023EDC8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80241E8C 0023EDCC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80241E90 0023EDD0 7C 7F 1B 78 */ mr r31, r3
/* 80241E94 0023EDD4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80241E98 0023EDD8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80241E9C 0023EDDC 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 80241EA0 0023EDE0 81 83 06 28 */ lwz r12, 0x628(r3)
/* 80241EA4 0023EDE4 81 8C 02 98 */ lwz r12, 0x298(r12)
/* 80241EA8 0023EDE8 7D 89 03 A6 */ mtctr r12
/* 80241EAC 0023EDEC 4E 80 04 21 */ bctrl
/* 80241EB0 0023EDF0 48 08 8E 1D */ bl getNowInputValue__13Z2WolfHowlMgrFv
/* 80241EB4 0023EDF4 FC 20 08 50 */ fneg f1, f1
/* 80241EB8 0023EDF8 7F E3 FB 78 */ mr r3, r31
/* 80241EBC 0023EDFC 48 00 20 D9 */ bl dMsgScrnHowl_c_NS_getNowPlotPitch
/* 80241EC0 0023EE00 A8 1F 21 24 */ lha r0, 0x2124(r31)
/* 80241EC4 0023EE04 54 00 10 3A */ slwi r0, r0, 2
/* 80241EC8 0023EE08 7C 7F 02 14 */ add r3, r31, r0
/* 80241ECC 0023EE0C D0 23 01 80 */ stfs f1, 0x180(r3)
/* 80241ED0 0023EE10 3C 60 80 3E */ lis r3, m_cpadInfo@ha
/* 80241ED4 0023EE14 38 63 D2 E8 */ addi r3, r3, m_cpadInfo@l
/* 80241ED8 0023EE18 80 03 00 30 */ lwz r0, 0x30(r3)
/* 80241EDC 0023EE1C 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
/* 80241EE0 0023EE20 41 82 00 18 */ beq lbl_80241EF8
/* 80241EE4 0023EE24 7F E3 FB 78 */ mr r3, r31
/* 80241EE8 0023EE28 48 00 01 ED */ bl dMsgScrnHowl_c_NS_resetLine
/* 80241EEC 0023EE2C 38 00 00 01 */ li r0, 1
/* 80241EF0 0023EE30 98 1F 27 98 */ stb r0, 0x2798(r31)
/* 80241EF4 0023EE34 48 00 00 20 */ b lbl_80241F14
lbl_80241EF8:
/* 80241EF8 0023EE38 80 03 00 34 */ lwz r0, 0x34(r3)
/* 80241EFC 0023EE3C 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
/* 80241F00 0023EE40 41 82 00 14 */ beq lbl_80241F14
/* 80241F04 0023EE44 7F E3 FB 78 */ mr r3, r31
/* 80241F08 0023EE48 48 00 01 CD */ bl dMsgScrnHowl_c_NS_resetLine
/* 80241F0C 0023EE4C 38 00 00 03 */ li r0, 3
/* 80241F10 0023EE50 98 1F 27 98 */ stb r0, 0x2798(r31)
lbl_80241F14:
/* 80241F14 0023EE54 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80241F18 0023EE58 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80241F1C 0023EE5C 7C 08 03 A6 */ mtlr r0
/* 80241F20 0023EE60 38 21 00 10 */ addi r1, r1, 0x10
/* 80241F24 0023EE64 4E 80 00 20 */ blr
/* 80241F28 0023EE68 38 00 00 00 */ li r0, 0
/* 80241F2C 0023EE6C 98 03 27 9A */ stb r0, 0x279a(r3)
/* 80241F30 0023EE70 4E 80 00 20 */ blr
/* 80241F34 0023EE74 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80241F38 0023EE78 7C 08 02 A6 */ mflr r0
/* 80241F3C 0023EE7C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80241F40 0023EE80 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80241F44 0023EE84 93 C1 00 08 */ stw r30, 8(r1)
/* 80241F48 0023EE88 7C 7F 1B 78 */ mr r31, r3
/* 80241F4C 0023EE8C 3C 80 80 3E */ lis r4, m_cpadInfo@ha
/* 80241F50 0023EE90 38 84 D2 E8 */ addi r4, r4, m_cpadInfo@l
/* 80241F54 0023EE94 80 04 00 30 */ lwz r0, 0x30(r4)
/* 80241F58 0023EE98 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
/* 80241F5C 0023EE9C 41 82 00 28 */ beq lbl_80241F84
/* 80241F60 0023EEA0 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
/* 80241F64 0023EEA4 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
/* 80241F68 0023EEA8 80 84 5D B4 */ lwz r4, 0x5db4(r4)
/* 80241F6C 0023EEAC 80 04 2E 0C */ lwz r0, 0x2e0c(r4)
/* 80241F70 0023EEB0 28 00 00 00 */ cmplwi r0, 0
/* 80241F74 0023EEB4 41 82 00 10 */ beq lbl_80241F84
/* 80241F78 0023EEB8 48 00 01 5D */ bl dMsgScrnHowl_c_NS_resetLine
/* 80241F7C 0023EEBC 38 00 00 01 */ li r0, 1
/* 80241F80 0023EEC0 98 1F 27 98 */ stb r0, 0x2798(r31)
lbl_80241F84:
/* 80241F84 0023EEC4 7F E3 FB 78 */ mr r3, r31
/* 80241F88 0023EEC8 48 00 18 B1 */ bl dMsgScrnHowl_c_NS_calcMain
/* 80241F8C 0023EECC 3B C0 00 00 */ li r30, 0
/* 80241F90 0023EED0 A8 1F 21 2A */ lha r0, 0x212a(r31)
/* 80241F94 0023EED4 2C 00 00 1E */ cmpwi r0, 0x1e
/* 80241F98 0023EED8 40 82 00 08 */ bne lbl_80241FA0
/* 80241F9C 0023EEDC 3B C0 00 01 */ li r30, 1
lbl_80241FA0:
/* 80241FA0 0023EEE0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80241FA4 0023EEE4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80241FA8 0023EEE8 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 80241FAC 0023EEEC 81 83 06 28 */ lwz r12, 0x628(r3)
/* 80241FB0 0023EEF0 81 8C 02 98 */ lwz r12, 0x298(r12)
/* 80241FB4 0023EEF4 7D 89 03 A6 */ mtctr r12
/* 80241FB8 0023EEF8 4E 80 04 21 */ bctrl
/* 80241FBC 0023EEFC 7F C4 F3 78 */ mr r4, r30
/* 80241FC0 0023EF00 48 08 9A C9 */ bl startGuideMelody__13Z2WolfHowlMgrFb
/* 80241FC4 0023EF04 90 7F 01 7C */ stw r3, 0x17c(r31)
/* 80241FC8 0023EF08 A8 1F 21 2A */ lha r0, 0x212a(r31)
/* 80241FCC 0023EF0C 2C 00 00 1E */ cmpwi r0, 0x1e
/* 80241FD0 0023EF10 41 80 00 44 */ blt lbl_80242014
/* 80241FD4 0023EF14 80 1F 01 7C */ lwz r0, 0x17c(r31)
/* 80241FD8 0023EF18 28 00 00 00 */ cmplwi r0, 0
/* 80241FDC 0023EF1C 40 82 00 24 */ bne lbl_80242000
/* 80241FE0 0023EF20 88 1F 27 9A */ lbz r0, 0x279a(r31)
/* 80241FE4 0023EF24 28 00 00 00 */ cmplwi r0, 0
/* 80241FE8 0023EF28 41 82 00 2C */ beq lbl_80242014
/* 80241FEC 0023EF2C 7F E3 FB 78 */ mr r3, r31
/* 80241FF0 0023EF30 48 00 00 E5 */ bl dMsgScrnHowl_c_NS_resetLine
/* 80241FF4 0023EF34 38 00 00 00 */ li r0, 0
/* 80241FF8 0023EF38 98 1F 27 9A */ stb r0, 0x279a(r31)
/* 80241FFC 0023EF3C 48 00 00 18 */ b lbl_80242014
lbl_80242000:
/* 80242000 0023EF40 88 1F 27 9A */ lbz r0, 0x279a(r31)
/* 80242004 0023EF44 28 00 00 00 */ cmplwi r0, 0
/* 80242008 0023EF48 40 82 00 0C */ bne lbl_80242014
/* 8024200C 0023EF4C 38 00 00 01 */ li r0, 1
/* 80242010 0023EF50 98 1F 27 9A */ stb r0, 0x279a(r31)
lbl_80242014:
/* 80242014 0023EF54 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80242018 0023EF58 83 C1 00 08 */ lwz r30, 8(r1)
/* 8024201C 0023EF5C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80242020 0023EF60 7C 08 03 A6 */ mtlr r0
/* 80242024 0023EF64 38 21 00 10 */ addi r1, r1, 0x10
/* 80242028 0023EF68 4E 80 00 20 */ blr
/* 8024202C 0023EF6C 4E 80 00 20 */ blr
/* 80242030 0023EF70 4E 80 00 20 */ blr
/* 80242034 0023EF74 4E 80 00 20 */ blr
/* 80242038 0023EF78 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8024203C 0023EF7C 7C 08 02 A6 */ mflr r0
/* 80242040 0023EF80 90 01 00 14 */ stw r0, 0x14(r1)
/* 80242044 0023EF84 80 63 00 08 */ lwz r3, 8(r3)
/* 80242048 0023EF88 48 01 25 69 */ bl CPaneMgr_NS_paneTrans
/* 8024204C 0023EF8C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80242050 0023EF90 7C 08 03 A6 */ mtlr r0
/* 80242054 0023EF94 38 21 00 10 */ addi r1, r1, 0x10
/* 80242058 0023EF98 4E 80 00 20 */ blr
/* 8024205C 0023EF9C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80242060 0023EFA0 7C 08 02 A6 */ mflr r0
/* 80242064 0023EFA4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80242068 0023EFA8 80 63 00 08 */ lwz r3, 8(r3)
/* 8024206C 0023EFAC 48 01 37 65 */ bl CPaneMgrAlpha_NS_setAlphaRate
/* 80242070 0023EFB0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80242074 0023EFB4 7C 08 03 A6 */ mtlr r0
/* 80242078 0023EFB8 38 21 00 10 */ addi r1, r1, 0x10
/* 8024207C 0023EFBC 4E 80 00 20 */ blr
.global dMsgScrnHowl_c_NS_isKeyCheck
dMsgScrnHowl_c_NS_isKeyCheck:
/* 80242080 0023EFC0 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
/* 80242084 0023EFC4 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
/* 80242088 0023EFC8 80 84 5D B4 */ lwz r4, 0x5db4(r4)
/* 8024208C 0023EFCC 80 04 2E 0C */ lwz r0, 0x2e0c(r4)
/* 80242090 0023EFD0 28 00 00 00 */ cmplwi r0, 0
/* 80242094 0023EFD4 40 82 00 38 */ bne lbl_802420CC
/* 80242098 0023EFD8 88 03 27 99 */ lbz r0, 0x2799(r3)
/* 8024209C 0023EFDC 88 83 27 98 */ lbz r4, 0x2798(r3)
/* 802420A0 0023EFE0 7C 00 20 40 */ cmplw r0, r4
/* 802420A4 0023EFE4 40 82 00 28 */ bne lbl_802420CC
/* 802420A8 0023EFE8 28 04 00 03 */ cmplwi r4, 3
/* 802420AC 0023EFEC 41 82 00 18 */ beq lbl_802420C4
/* 802420B0 0023EFF0 28 04 00 00 */ cmplwi r4, 0
/* 802420B4 0023EFF4 40 82 00 18 */ bne lbl_802420CC
/* 802420B8 0023EFF8 88 03 21 95 */ lbz r0, 0x2195(r3)
/* 802420BC 0023EFFC 28 00 00 00 */ cmplwi r0, 0
/* 802420C0 0023F000 40 82 00 0C */ bne lbl_802420CC
lbl_802420C4:
/* 802420C4 0023F004 38 60 00 01 */ li r3, 1
/* 802420C8 0023F008 4E 80 00 20 */ blr
lbl_802420CC:
/* 802420CC 0023F00C 38 60 00 00 */ li r3, 0
/* 802420D0 0023F010 4E 80 00 20 */ blr
.global dMsgScrnHowl_c_NS_resetLine
dMsgScrnHowl_c_NS_resetLine:
/* 802420D4 0023F014 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802420D8 0023F018 7C 08 02 A6 */ mflr r0
/* 802420DC 0023F01C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802420E0 0023F020 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802420E4 0023F024 7C 7F 1B 78 */ mr r31, r3
/* 802420E8 0023F028 38 80 00 00 */ li r4, 0
/* 802420EC 0023F02C 98 83 21 95 */ stb r4, 0x2195(r3)
/* 802420F0 0023F030 B0 83 21 28 */ sth r4, 0x2128(r3)
/* 802420F4 0023F034 B0 83 21 2A */ sth r4, 0x212a(r3)
/* 802420F8 0023F038 B0 83 21 2C */ sth r4, 0x212c(r3)
/* 802420FC 0023F03C B0 83 21 2E */ sth r4, 0x212e(r3)
/* 80242100 0023F040 B0 83 21 24 */ sth r4, 0x2124(r3)
/* 80242104 0023F044 B0 83 21 30 */ sth r4, 0x2130(r3)
/* 80242108 0023F048 B0 83 21 26 */ sth r4, 0x2126(r3)
/* 8024210C 0023F04C 98 83 27 9B */ stb r4, 0x279b(r3)
/* 80242110 0023F050 38 C0 00 00 */ li r6, 0
/* 80242114 0023F054 7C 83 23 78 */ mr r3, r4
/* 80242118 0023F058 C0 02 B2 50 */ lfs f0, lbl_80454C50-_SDA2_BASE_(r2)
/* 8024211C 0023F05C 38 00 00 1E */ li r0, 0x1e
/* 80242120 0023F060 7C 09 03 A6 */ mtctr r0
lbl_80242124:
/* 80242124 0023F064 7C BF 32 14 */ add r5, r31, r6
/* 80242128 0023F068 98 85 21 58 */ stb r4, 0x2158(r5)
/* 8024212C 0023F06C 98 85 21 76 */ stb r4, 0x2176(r5)
/* 80242130 0023F070 7C BF 1A 14 */ add r5, r31, r3
/* 80242134 0023F074 D0 05 19 A0 */ stfs f0, 0x19a0(r5)
/* 80242138 0023F078 D0 05 1A 18 */ stfs f0, 0x1a18(r5)
/* 8024213C 0023F07C D0 05 1A 90 */ stfs f0, 0x1a90(r5)
/* 80242140 0023F080 38 C6 00 01 */ addi r6, r6, 1
/* 80242144 0023F084 38 63 00 04 */ addi r3, r3, 4
/* 80242148 0023F088 42 00 FF DC */ bdnz lbl_80242124
/* 8024214C 0023F08C A0 1F 21 38 */ lhz r0, 0x2138(r31)
/* 80242150 0023F090 28 00 00 00 */ cmplwi r0, 0
/* 80242154 0023F094 41 82 00 0C */ beq lbl_80242160
/* 80242158 0023F098 7F E3 FB 78 */ mr r3, r31
/* 8024215C 0023F09C 48 00 20 A1 */ bl dMsgScrnHowl_c_NS_initGuideData
lbl_80242160:
/* 80242160 0023F0A0 7F E3 FB 78 */ mr r3, r31
/* 80242164 0023F0A4 38 80 00 01 */ li r4, 1
/* 80242168 0023F0A8 48 00 1A 79 */ bl dMsgScrnHowl_c_NS_moveLineV
/* 8024216C 0023F0AC 7F E3 FB 78 */ mr r3, r31
/* 80242170 0023F0B0 38 80 00 01 */ li r4, 1
/* 80242174 0023F0B4 48 00 1C 59 */ bl dMsgScrnHowl_c_NS_moveBaseLength
/* 80242178 0023F0B8 7F E3 FB 78 */ mr r3, r31
/* 8024217C 0023F0BC 48 00 21 89 */ bl dMsgScrnHowl_c_NS_getGuideDataSize
/* 80242180 0023F0C0 B0 7F 21 38 */ sth r3, 0x2138(r31)
/* 80242184 0023F0C4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80242188 0023F0C8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8024218C 0023F0CC 7C 08 03 A6 */ mtlr r0
/* 80242190 0023F0D0 38 21 00 10 */ addi r1, r1, 0x10
/* 80242194 0023F0D4 4E 80 00 20 */ blr
.global dMsgScrnHowl_c_NS_drawWave
dMsgScrnHowl_c_NS_drawWave:
/* 80242198 0023F0D8 94 21 FE A0 */ stwu r1, -0x160(r1)
/* 8024219C 0023F0DC 7C 08 02 A6 */ mflr r0
/* 802421A0 0023F0E0 90 01 01 64 */ stw r0, 0x164(r1)
/* 802421A4 0023F0E4 DB E1 01 50 */ stfd f31, 0x150(r1)
/* 802421A8 0023F0E8 F3 E1 01 58 */ psq_st f31, 344(r1), 0, qr0
/* 802421AC 0023F0EC DB C1 01 40 */ stfd f30, 0x140(r1)
/* 802421B0 0023F0F0 F3 C1 01 48 */ psq_st f30, 328(r1), 0, qr0
/* 802421B4 0023F0F4 DB A1 01 30 */ stfd f29, 0x130(r1)
/* 802421B8 0023F0F8 F3 A1 01 38 */ psq_st f29, 312(r1), 0, qr0
/* 802421BC 0023F0FC DB 81 01 20 */ stfd f28, 0x120(r1)
/* 802421C0 0023F100 F3 81 01 28 */ psq_st f28, 296(r1), 0, qr0
/* 802421C4 0023F104 DB 61 01 10 */ stfd f27, 0x110(r1)
/* 802421C8 0023F108 F3 61 01 18 */ psq_st f27, 280(r1), 0, qr0
/* 802421CC 0023F10C DB 41 01 00 */ stfd f26, 0x100(r1)
/* 802421D0 0023F110 F3 41 01 08 */ psq_st f26, 264(r1), 0, qr0
/* 802421D4 0023F114 DB 21 00 F0 */ stfd f25, 0xf0(r1)
/* 802421D8 0023F118 F3 21 00 F8 */ psq_st f25, 248(r1), 0, qr0
/* 802421DC 0023F11C DB 01 00 E0 */ stfd f24, 0xe0(r1)
/* 802421E0 0023F120 F3 01 00 E8 */ psq_st f24, 232(r1), 0, qr0
/* 802421E4 0023F124 DA E1 00 D0 */ stfd f23, 0xd0(r1)
/* 802421E8 0023F128 F2 E1 00 D8 */ psq_st f23, 216(r1), 0, qr0
/* 802421EC 0023F12C DA C1 00 C0 */ stfd f22, 0xc0(r1)
/* 802421F0 0023F130 F2 C1 00 C8 */ psq_st f22, 200(r1), 0, qr0
/* 802421F4 0023F134 DA A1 00 B0 */ stfd f21, 0xb0(r1)
/* 802421F8 0023F138 F2 A1 00 B8 */ psq_st f21, 184(r1), 0, qr0
/* 802421FC 0023F13C DA 81 00 A0 */ stfd f20, 0xa0(r1)
/* 80242200 0023F140 F2 81 00 A8 */ psq_st f20, 168(r1), 0, qr0
/* 80242204 0023F144 DA 61 00 90 */ stfd f19, 0x90(r1)
/* 80242208 0023F148 F2 61 00 98 */ psq_st f19, 152(r1), 0, qr0
/* 8024220C 0023F14C DA 41 00 80 */ stfd f18, 0x80(r1)
/* 80242210 0023F150 F2 41 00 88 */ psq_st f18, 136(r1), 0, qr0
/* 80242214 0023F154 DA 21 00 70 */ stfd f17, 0x70(r1)
/* 80242218 0023F158 F2 21 00 78 */ psq_st f17, 120(r1), 0, qr0
/* 8024221C 0023F15C 39 61 00 70 */ addi r11, r1, 0x70
/* 80242220 0023F160 48 11 FF 9D */ bl _savegpr_21
/* 80242224 0023F164 7C 79 1B 78 */ mr r25, r3
/* 80242228 0023F168 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8024222C 0023F16C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80242230 0023F170 83 E3 5F 50 */ lwz r31, 0x5f50(r3)
/* 80242234 0023F174 80 79 00 C4 */ lwz r3, 0xc4(r25)
/* 80242238 0023F178 48 01 20 B1 */ bl CPaneMgr_NS_getGlobalPosX
/* 8024223C 0023F17C FF C0 08 90 */ fmr f30, f1
/* 80242240 0023F180 AB D9 21 24 */ lha r30, 0x2124(r25)
/* 80242244 0023F184 C3 A2 B2 50 */ lfs f29, lbl_80454C50-_SDA2_BASE_(r2)
/* 80242248 0023F188 FF 80 E8 90 */ fmr f28, f29
/* 8024224C 0023F18C FF 60 E8 90 */ fmr f27, f29
/* 80242250 0023F190 FF 40 F0 90 */ fmr f26, f30
/* 80242254 0023F194 57 C0 10 3A */ slwi r0, r30, 2
/* 80242258 0023F198 7C 79 02 14 */ add r3, r25, r0
/* 8024225C 0023F19C C3 23 01 80 */ lfs f25, 0x180(r3)
/* 80242260 0023F1A0 3C 60 80 43 */ lis r3, lbl_8043028C@ha
/* 80242264 0023F1A4 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
/* 80242268 0023F1A8 AB A3 04 0C */ lha r29, 0x40c(r3)
/* 8024226C 0023F1AC A8 79 21 28 */ lha r3, 0x2128(r25)
/* 80242270 0023F1B0 38 03 FF FF */ addi r0, r3, -1
/* 80242274 0023F1B4 7F 9D 00 50 */ subf r28, r29, r0
/* 80242278 0023F1B8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8024227C 0023F1BC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80242280 0023F1C0 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 80242284 0023F1C4 81 83 06 28 */ lwz r12, 0x628(r3)
/* 80242288 0023F1C8 81 8C 02 98 */ lwz r12, 0x298(r12)
/* 8024228C 0023F1CC 7D 89 03 A6 */ mtctr r12
/* 80242290 0023F1D0 4E 80 04 21 */ bctrl
/* 80242294 0023F1D4 88 03 00 8C */ lbz r0, 0x8c(r3)
/* 80242298 0023F1D8 20 00 00 1E */ subfic r0, r0, 0x1e
/* 8024229C 0023F1DC C8 22 B2 68 */ lfd f1, lbl_80454C68-_SDA2_BASE_(r2)
/* 802422A0 0023F1E0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802422A4 0023F1E4 90 01 00 34 */ stw r0, 0x34(r1)
/* 802422A8 0023F1E8 3C 00 43 30 */ lis r0, 0x4330
/* 802422AC 0023F1EC 90 01 00 30 */ stw r0, 0x30(r1)
/* 802422B0 0023F1F0 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 802422B4 0023F1F4 EC 20 08 28 */ fsubs f1, f0, f1
/* 802422B8 0023F1F8 C0 02 B2 88 */ lfs f0, lbl_80454C88-_SDA2_BASE_(r2)
/* 802422BC 0023F1FC EF 01 00 24 */ fdivs f24, f1, f0
/* 802422C0 0023F200 2C 1C 00 00 */ cmpwi r28, 0
/* 802422C4 0023F204 40 80 00 08 */ bge lbl_802422CC
/* 802422C8 0023F208 3B 80 00 00 */ li r28, 0
lbl_802422CC:
/* 802422CC 0023F20C 3B 60 00 00 */ li r27, 0
/* 802422D0 0023F210 80 79 01 28 */ lwz r3, 0x128(r25)
/* 802422D4 0023F214 80 19 01 2C */ lwz r0, 0x12c(r25)
/* 802422D8 0023F218 90 61 00 24 */ stw r3, 0x24(r1)
/* 802422DC 0023F21C 90 01 00 28 */ stw r0, 0x28(r1)
/* 802422E0 0023F220 80 19 01 30 */ lwz r0, 0x130(r25)
/* 802422E4 0023F224 90 01 00 2C */ stw r0, 0x2c(r1)
/* 802422E8 0023F228 80 79 01 40 */ lwz r3, 0x140(r25)
/* 802422EC 0023F22C 80 19 01 44 */ lwz r0, 0x144(r25)
/* 802422F0 0023F230 90 61 00 18 */ stw r3, 0x18(r1)
/* 802422F4 0023F234 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802422F8 0023F238 80 19 01 48 */ lwz r0, 0x148(r25)
/* 802422FC 0023F23C 90 01 00 20 */ stw r0, 0x20(r1)
/* 80242300 0023F240 C0 C1 00 28 */ lfs f6, 0x28(r1)
/* 80242304 0023F244 C0 62 B2 60 */ lfs f3, lbl_80454C60-_SDA2_BASE_(r2)
/* 80242308 0023F248 EC 06 18 24 */ fdivs f0, f6, f3
/* 8024230C 0023F24C EC 00 18 24 */ fdivs f0, f0, f3
/* 80242310 0023F250 C0 42 B2 8C */ lfs f2, lbl_80454C8C-_SDA2_BASE_(r2)
/* 80242314 0023F254 EC A0 10 28 */ fsubs f5, f0, f2
/* 80242318 0023F258 C0 21 00 24 */ lfs f1, 0x24(r1)
/* 8024231C 0023F25C C0 02 B2 50 */ lfs f0, lbl_80454C50-_SDA2_BASE_(r2)
/* 80242320 0023F260 EC 01 00 28 */ fsubs f0, f1, f0
/* 80242324 0023F264 EC 00 18 24 */ fdivs f0, f0, f3
/* 80242328 0023F268 EC 80 10 28 */ fsubs f4, f0, f2
/* 8024232C 0023F26C D0 81 00 08 */ stfs f4, 8(r1)
/* 80242330 0023F270 D0 A1 00 0C */ stfs f5, 0xc(r1)
/* 80242334 0023F274 C0 42 B2 90 */ lfs f2, lbl_80454C90-_SDA2_BASE_(r2)
/* 80242338 0023F278 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 8024233C 0023F27C EC 00 08 28 */ fsubs f0, f0, f1
/* 80242340 0023F280 EC 00 18 24 */ fdivs f0, f0, f3
/* 80242344 0023F284 EC 02 00 2A */ fadds f0, f2, f0
/* 80242348 0023F288 EC 04 00 2A */ fadds f0, f4, f0
/* 8024234C 0023F28C D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80242350 0023F290 C0 22 B2 94 */ lfs f1, lbl_80454C94-_SDA2_BASE_(r2)
/* 80242354 0023F294 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 80242358 0023F298 EC 00 30 28 */ fsubs f0, f0, f6
/* 8024235C 0023F29C EC 01 00 2A */ fadds f0, f1, f0
/* 80242360 0023F2A0 EC 02 00 2A */ fadds f0, f2, f0
/* 80242364 0023F2A4 EC 05 00 2A */ fadds f0, f5, f0
/* 80242368 0023F2A8 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 8024236C 0023F2AC 7F E3 FB 78 */ mr r3, r31
/* 80242370 0023F2B0 38 81 00 08 */ addi r4, r1, 8
/* 80242374 0023F2B4 48 0A 6D 4D */ bl J2DGrafContext_NS_scissor
/* 80242378 0023F2B8 7F E3 FB 78 */ mr r3, r31
/* 8024237C 0023F2BC 81 9F 00 00 */ lwz r12, 0(r31)
/* 80242380 0023F2C0 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 80242384 0023F2C4 7D 89 03 A6 */ mtctr r12
/* 80242388 0023F2C8 4E 80 04 21 */ bctrl
/* 8024238C 0023F2CC 38 80 00 01 */ li r4, 1
/* 80242390 0023F2D0 88 19 27 98 */ lbz r0, 0x2798(r25)
/* 80242394 0023F2D4 28 00 00 00 */ cmplwi r0, 0
/* 80242398 0023F2D8 40 82 00 20 */ bne lbl_802423B8
/* 8024239C 0023F2DC A8 79 21 2A */ lha r3, 0x212a(r25)
/* 802423A0 0023F2E0 A8 19 21 2C */ lha r0, 0x212c(r25)
/* 802423A4 0023F2E4 7C 03 00 00 */ cmpw r3, r0
/* 802423A8 0023F2E8 41 82 00 0C */ beq lbl_802423B4
/* 802423AC 0023F2EC B0 79 21 2C */ sth r3, 0x212c(r25)
/* 802423B0 0023F2F0 48 00 00 08 */ b lbl_802423B8
lbl_802423B4:
/* 802423B4 0023F2F4 38 80 00 00 */ li r4, 0
lbl_802423B8:
/* 802423B8 0023F2F8 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 802423BC 0023F2FC 41 82 03 5C */ beq lbl_80242718
/* 802423C0 0023F300 3B 40 00 00 */ li r26, 0
/* 802423C4 0023F304 3C 60 80 43 */ lis r3, lbl_8043028C@ha
/* 802423C8 0023F308 3B E3 02 8C */ addi r31, r3, lbl_8043028C@l
/* 802423CC 0023F30C C3 E2 B2 58 */ lfs f31, lbl_80454C58-_SDA2_BASE_(r2)
/* 802423D0 0023F310 48 00 01 CC */ b lbl_8024259C
lbl_802423D4:
/* 802423D4 0023F314 FE E0 F0 90 */ fmr f23, f30
/* 802423D8 0023F318 7F C4 07 34 */ extsh r4, r30
/* 802423DC 0023F31C 54 83 10 3A */ slwi r3, r4, 2
/* 802423E0 0023F320 38 03 01 80 */ addi r0, r3, 0x180
/* 802423E4 0023F324 7E D9 04 2E */ lfsx f22, r25, r0
/* 802423E8 0023F328 54 83 08 3C */ slwi r3, r4, 1
/* 802423EC 0023F32C 38 03 1B 14 */ addi r0, r3, 0x1b14
/* 802423F0 0023F330 7E F9 02 AE */ lhax r23, r25, r0
/* 802423F4 0023F334 C0 19 19 80 */ lfs f0, 0x1980(r25)
/* 802423F8 0023F338 EF DE 00 2A */ fadds f30, f30, f0
/* 802423FC 0023F33C C0 19 19 84 */ lfs f0, 0x1984(r25)
/* 80242400 0023F340 EF 7B 00 2A */ fadds f27, f27, f0
/* 80242404 0023F344 FC 1B F8 40 */ fcmpo cr0, f27, f31
/* 80242408 0023F348 40 81 00 08 */ ble lbl_80242410
/* 8024240C 0023F34C FF 60 F8 90 */ fmr f27, f31
lbl_80242410:
/* 80242410 0023F350 7F 23 CB 78 */ mr r3, r25
/* 80242414 0023F354 7F C4 F3 78 */ mr r4, r30
/* 80242418 0023F358 48 00 1B 41 */ bl dMsgScrnHowl_c_NS_addCount
/* 8024241C 0023F35C 7C 7E 1B 78 */ mr r30, r3
/* 80242420 0023F360 7F C4 07 34 */ extsh r4, r30
/* 80242424 0023F364 54 83 10 3A */ slwi r3, r4, 2
/* 80242428 0023F368 38 03 01 80 */ addi r0, r3, 0x180
/* 8024242C 0023F36C 7C 19 04 2E */ lfsx f0, r25, r0
/* 80242430 0023F370 54 83 08 3C */ slwi r3, r4, 1
/* 80242434 0023F374 38 03 1B 14 */ addi r0, r3, 0x1b14
/* 80242438 0023F378 7C 99 02 AE */ lhax r4, r25, r0
/* 8024243C 0023F37C A8 79 21 28 */ lha r3, 0x2128(r25)
/* 80242440 0023F380 38 03 FF FE */ addi r0, r3, -2
/* 80242444 0023F384 7C 1A 00 00 */ cmpw r26, r0
/* 80242448 0023F388 40 82 00 10 */ bne lbl_80242458
/* 8024244C 0023F38C FF A0 F0 90 */ fmr f29, f30
/* 80242450 0023F390 FF 80 00 90 */ fmr f28, f0
/* 80242454 0023F394 7C 9B 23 78 */ mr r27, r4
lbl_80242458:
/* 80242458 0023F398 A8 19 21 2A */ lha r0, 0x212a(r25)
/* 8024245C 0023F39C 2C 00 00 1E */ cmpwi r0, 0x1e
/* 80242460 0023F3A0 41 80 01 38 */ blt lbl_80242598
/* 80242464 0023F3A4 7C 1A E0 00 */ cmpw r26, r28
/* 80242468 0023F3A8 41 80 01 30 */ blt lbl_80242598
/* 8024246C 0023F3AC 2C 1A 00 1E */ cmpwi r26, 0x1e
/* 80242470 0023F3B0 41 80 01 28 */ blt lbl_80242598
/* 80242474 0023F3B4 C0 82 B2 50 */ lfs f4, lbl_80454C50-_SDA2_BASE_(r2)
/* 80242478 0023F3B8 2C 17 00 00 */ cmpwi r23, 0
/* 8024247C 0023F3BC 40 81 00 38 */ ble lbl_802424B4
/* 80242480 0023F3C0 C8 62 B2 68 */ lfd f3, lbl_80454C68-_SDA2_BASE_(r2)
/* 80242484 0023F3C4 6E E0 80 00 */ xoris r0, r23, 0x8000
/* 80242488 0023F3C8 90 01 00 34 */ stw r0, 0x34(r1)
/* 8024248C 0023F3CC 3C 60 43 30 */ lis r3, 0x4330
/* 80242490 0023F3D0 90 61 00 30 */ stw r3, 0x30(r1)
/* 80242494 0023F3D4 C8 21 00 30 */ lfd f1, 0x30(r1)
/* 80242498 0023F3D8 EC 41 18 28 */ fsubs f2, f1, f3
/* 8024249C 0023F3DC 6F A0 80 00 */ xoris r0, r29, 0x8000
/* 802424A0 0023F3E0 90 01 00 3C */ stw r0, 0x3c(r1)
/* 802424A4 0023F3E4 90 61 00 38 */ stw r3, 0x38(r1)
/* 802424A8 0023F3E8 C8 21 00 38 */ lfd f1, 0x38(r1)
/* 802424AC 0023F3EC EC 21 18 28 */ fsubs f1, f1, f3
/* 802424B0 0023F3F0 EC 82 08 24 */ fdivs f4, f2, f1
lbl_802424B4:
/* 802424B4 0023F3F4 C0 22 B2 50 */ lfs f1, lbl_80454C50-_SDA2_BASE_(r2)
/* 802424B8 0023F3F8 FC 18 08 40 */ fcmpo cr0, f24, f1
/* 802424BC 0023F3FC 40 81 00 DC */ ble lbl_80242598
/* 802424C0 0023F400 FC 04 08 40 */ fcmpo cr0, f4, f1
/* 802424C4 0023F404 40 81 00 D4 */ ble lbl_80242598
/* 802424C8 0023F408 C0 42 B2 78 */ lfs f2, lbl_80454C78-_SDA2_BASE_(r2)
/* 802424CC 0023F40C C0 22 B2 74 */ lfs f1, lbl_80454C74-_SDA2_BASE_(r2)
/* 802424D0 0023F410 EC 21 01 32 */ fmuls f1, f1, f4
/* 802424D4 0023F414 EC 62 08 2A */ fadds f3, f2, f1
/* 802424D8 0023F418 C0 42 B2 90 */ lfs f2, lbl_80454C90-_SDA2_BASE_(r2)
/* 802424DC 0023F41C C0 3F 03 C4 */ lfs f1, 0x3c4(r31)
/* 802424E0 0023F420 EC 22 00 72 */ fmuls f1, f2, f1
/* 802424E4 0023F424 EC 61 00 F2 */ fmuls f3, f1, f3
/* 802424E8 0023F428 FE A0 18 90 */ fmr f21, f3
/* 802424EC 0023F42C FE 80 18 90 */ fmr f20, f3
/* 802424F0 0023F430 C0 22 B2 58 */ lfs f1, lbl_80454C58-_SDA2_BASE_(r2)
/* 802424F4 0023F434 EC 21 01 32 */ fmuls f1, f1, f4
/* 802424F8 0023F438 EC 21 06 32 */ fmuls f1, f1, f24
/* 802424FC 0023F43C FC 20 08 1E */ fctiwz f1, f1
/* 80242500 0023F440 D8 21 00 38 */ stfd f1, 0x38(r1)
/* 80242504 0023F444 82 C1 00 3C */ lwz r22, 0x3c(r1)
/* 80242508 0023F448 56 C0 06 3F */ clrlwi. r0, r22, 0x18
/* 8024250C 0023F44C 41 82 00 8C */ beq lbl_80242598
/* 80242510 0023F450 EC 5E B8 28 */ fsubs f2, f30, f23
/* 80242514 0023F454 C0 22 B2 98 */ lfs f1, lbl_80454C98-_SDA2_BASE_(r2)
/* 80242518 0023F458 EE 62 08 24 */ fdivs f19, f2, f1
/* 8024251C 0023F45C EC 00 B0 28 */ fsubs f0, f0, f22
/* 80242520 0023F460 EE 20 08 24 */ fdivs f17, f0, f1
/* 80242524 0023F464 3A A0 00 00 */ li r21, 0
/* 80242528 0023F468 3B 00 00 00 */ li r24, 0
/* 8024252C 0023F46C C0 02 B2 70 */ lfs f0, lbl_80454C70-_SDA2_BASE_(r2)
/* 80242530 0023F470 EE 43 00 32 */ fmuls f18, f3, f0
lbl_80242534:
/* 80242534 0023F474 3A F8 01 08 */ addi r23, r24, 0x108
/* 80242538 0023F478 7C 79 B8 2E */ lwzx r3, r25, r23
/* 8024253C 0023F47C 7E C4 B3 78 */ mr r4, r22
/* 80242540 0023F480 81 83 00 00 */ lwz r12, 0(r3)
/* 80242544 0023F484 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 80242548 0023F488 7D 89 03 A6 */ mtctr r12
/* 8024254C 0023F48C 4E 80 04 21 */ bctrl
/* 80242550 0023F490 7C 79 B8 2E */ lwzx r3, r25, r23
/* 80242554 0023F494 EC 37 90 28 */ fsubs f1, f23, f18
/* 80242558 0023F498 EC 56 90 28 */ fsubs f2, f22, f18
/* 8024255C 0023F49C FC 60 A8 90 */ fmr f3, f21
/* 80242560 0023F4A0 FC 80 A0 90 */ fmr f4, f20
/* 80242564 0023F4A4 38 80 00 00 */ li r4, 0
/* 80242568 0023F4A8 38 A0 00 00 */ li r5, 0
/* 8024256C 0023F4AC 38 C0 00 00 */ li r6, 0
/* 80242570 0023F4B0 81 83 00 00 */ lwz r12, 0(r3)
/* 80242574 0023F4B4 81 8C 00 EC */ lwz r12, 0xec(r12)
/* 80242578 0023F4B8 7D 89 03 A6 */ mtctr r12
/* 8024257C 0023F4BC 4E 80 04 21 */ bctrl
/* 80242580 0023F4C0 EE F7 98 2A */ fadds f23, f23, f19
/* 80242584 0023F4C4 EE D6 88 2A */ fadds f22, f22, f17
/* 80242588 0023F4C8 3A B5 00 01 */ addi r21, r21, 1
/* 8024258C 0023F4CC 2C 15 00 05 */ cmpwi r21, 5
/* 80242590 0023F4D0 3B 18 00 04 */ addi r24, r24, 4
/* 80242594 0023F4D4 41 80 FF A0 */ blt lbl_80242534
lbl_80242598:
/* 80242598 0023F4D8 3B 5A 00 01 */ addi r26, r26, 1
lbl_8024259C:
/* 8024259C 0023F4DC A8 79 21 28 */ lha r3, 0x2128(r25)
/* 802425A0 0023F4E0 38 03 FF FF */ addi r0, r3, -1
/* 802425A4 0023F4E4 7C 1A 00 00 */ cmpw r26, r0
/* 802425A8 0023F4E8 41 80 FE 2C */ blt lbl_802423D4
/* 802425AC 0023F4EC C0 42 B2 50 */ lfs f2, lbl_80454C50-_SDA2_BASE_(r2)
/* 802425B0 0023F4F0 FC 18 10 40 */ fcmpo cr0, f24, f2
/* 802425B4 0023F4F4 40 81 01 64 */ ble lbl_80242718
/* 802425B8 0023F4F8 C0 22 B2 90 */ lfs f1, lbl_80454C90-_SDA2_BASE_(r2)
/* 802425BC 0023F4FC C0 1F 03 C4 */ lfs f0, 0x3c4(r31)
/* 802425C0 0023F500 EF E1 00 32 */ fmuls f31, f1, f0
/* 802425C4 0023F504 FE 60 F8 90 */ fmr f19, f31
/* 802425C8 0023F508 FC 20 10 90 */ fmr f1, f2
/* 802425CC 0023F50C 7C 60 07 35 */ extsh. r0, r3
/* 802425D0 0023F510 41 82 00 4C */ beq lbl_8024261C
/* 802425D4 0023F514 2C 1B 00 00 */ cmpwi r27, 0
/* 802425D8 0023F518 40 81 00 38 */ ble lbl_80242610
/* 802425DC 0023F51C C8 42 B2 68 */ lfd f2, lbl_80454C68-_SDA2_BASE_(r2)
/* 802425E0 0023F520 6F 60 80 00 */ xoris r0, r27, 0x8000
/* 802425E4 0023F524 90 01 00 3C */ stw r0, 0x3c(r1)
/* 802425E8 0023F528 3C 60 43 30 */ lis r3, 0x4330
/* 802425EC 0023F52C 90 61 00 38 */ stw r3, 0x38(r1)
/* 802425F0 0023F530 C8 01 00 38 */ lfd f0, 0x38(r1)
/* 802425F4 0023F534 EC 20 10 28 */ fsubs f1, f0, f2
/* 802425F8 0023F538 6F A0 80 00 */ xoris r0, r29, 0x8000
/* 802425FC 0023F53C 90 01 00 34 */ stw r0, 0x34(r1)
/* 80242600 0023F540 90 61 00 30 */ stw r3, 0x30(r1)
/* 80242604 0023F544 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 80242608 0023F548 EC 00 10 28 */ fsubs f0, f0, f2
/* 8024260C 0023F54C EC 21 00 24 */ fdivs f1, f1, f0
lbl_80242610:
/* 80242610 0023F550 FE 20 E8 90 */ fmr f17, f29
/* 80242614 0023F554 FE 40 E0 90 */ fmr f18, f28
/* 80242618 0023F558 48 00 00 8C */ b lbl_802426A4
lbl_8024261C:
/* 8024261C 0023F55C A8 79 21 34 */ lha r3, 0x2134(r25)
/* 80242620 0023F560 38 03 00 01 */ addi r0, r3, 1
/* 80242624 0023F564 B0 19 21 34 */ sth r0, 0x2134(r25)
/* 80242628 0023F568 A8 19 21 34 */ lha r0, 0x2134(r25)
/* 8024262C 0023F56C 2C 00 00 1E */ cmpwi r0, 0x1e
/* 80242630 0023F570 40 81 00 0C */ ble lbl_8024263C
/* 80242634 0023F574 38 00 00 00 */ li r0, 0
/* 80242638 0023F578 B0 19 21 34 */ sth r0, 0x2134(r25)
lbl_8024263C:
/* 8024263C 0023F57C A8 19 21 34 */ lha r0, 0x2134(r25)
/* 80242640 0023F580 2C 00 00 0F */ cmpwi r0, 0xf
/* 80242644 0023F584 40 80 00 2C */ bge lbl_80242670
/* 80242648 0023F588 C8 22 B2 68 */ lfd f1, lbl_80454C68-_SDA2_BASE_(r2)
/* 8024264C 0023F58C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80242650 0023F590 90 01 00 3C */ stw r0, 0x3c(r1)
/* 80242654 0023F594 3C 00 43 30 */ lis r0, 0x4330
/* 80242658 0023F598 90 01 00 38 */ stw r0, 0x38(r1)
/* 8024265C 0023F59C C8 01 00 38 */ lfd f0, 0x38(r1)
/* 80242660 0023F5A0 EC 20 08 28 */ fsubs f1, f0, f1
/* 80242664 0023F5A4 C0 02 B2 9C */ lfs f0, lbl_80454C9C-_SDA2_BASE_(r2)
/* 80242668 0023F5A8 EC 21 00 24 */ fdivs f1, f1, f0
/* 8024266C 0023F5AC 48 00 00 30 */ b lbl_8024269C
lbl_80242670:
/* 80242670 0023F5B0 C0 42 B2 88 */ lfs f2, lbl_80454C88-_SDA2_BASE_(r2)
/* 80242674 0023F5B4 C8 22 B2 68 */ lfd f1, lbl_80454C68-_SDA2_BASE_(r2)
/* 80242678 0023F5B8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8024267C 0023F5BC 90 01 00 34 */ stw r0, 0x34(r1)
/* 80242680 0023F5C0 3C 00 43 30 */ lis r0, 0x4330
/* 80242684 0023F5C4 90 01 00 30 */ stw r0, 0x30(r1)
/* 80242688 0023F5C8 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 8024268C 0023F5CC EC 00 08 28 */ fsubs f0, f0, f1
/* 80242690 0023F5D0 EC 22 00 28 */ fsubs f1, f2, f0
/* 80242694 0023F5D4 C0 02 B2 9C */ lfs f0, lbl_80454C9C-_SDA2_BASE_(r2)
/* 80242698 0023F5D8 EC 21 00 24 */ fdivs f1, f1, f0
lbl_8024269C:
/* 8024269C 0023F5DC FE 20 D0 90 */ fmr f17, f26
/* 802426A0 0023F5E0 FE 40 C8 90 */ fmr f18, f25
lbl_802426A4:
/* 802426A4 0023F5E4 C0 02 B2 50 */ lfs f0, lbl_80454C50-_SDA2_BASE_(r2)
/* 802426A8 0023F5E8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802426AC 0023F5EC 40 81 00 6C */ ble lbl_80242718
/* 802426B0 0023F5F0 80 79 01 04 */ lwz r3, 0x104(r25)
/* 802426B4 0023F5F4 C0 02 B2 58 */ lfs f0, lbl_80454C58-_SDA2_BASE_(r2)
/* 802426B8 0023F5F8 EC 00 00 72 */ fmuls f0, f0, f1
/* 802426BC 0023F5FC EC 00 06 32 */ fmuls f0, f0, f24
/* 802426C0 0023F600 FC 00 00 1E */ fctiwz f0, f0
/* 802426C4 0023F604 D8 01 00 38 */ stfd f0, 0x38(r1)
/* 802426C8 0023F608 80 81 00 3C */ lwz r4, 0x3c(r1)
/* 802426CC 0023F60C 81 83 00 00 */ lwz r12, 0(r3)
/* 802426D0 0023F610 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 802426D4 0023F614 7D 89 03 A6 */ mtctr r12
/* 802426D8 0023F618 4E 80 04 21 */ bctrl
/* 802426DC 0023F61C 80 79 01 04 */ lwz r3, 0x104(r25)
/* 802426E0 0023F620 C0 42 B2 70 */ lfs f2, lbl_80454C70-_SDA2_BASE_(r2)
/* 802426E4 0023F624 EC 13 00 B2 */ fmuls f0, f19, f2
/* 802426E8 0023F628 EC 31 00 28 */ fsubs f1, f17, f0
/* 802426EC 0023F62C EC 1F 00 B2 */ fmuls f0, f31, f2
/* 802426F0 0023F630 EC 52 00 28 */ fsubs f2, f18, f0
/* 802426F4 0023F634 FC 60 98 90 */ fmr f3, f19
/* 802426F8 0023F638 FC 80 F8 90 */ fmr f4, f31
/* 802426FC 0023F63C 38 80 00 00 */ li r4, 0
/* 80242700 0023F640 38 A0 00 00 */ li r5, 0
/* 80242704 0023F644 38 C0 00 00 */ li r6, 0
/* 80242708 0023F648 81 83 00 00 */ lwz r12, 0(r3)
/* 8024270C 0023F64C 81 8C 00 EC */ lwz r12, 0xec(r12)
/* 80242710 0023F650 7D 89 03 A6 */ mtctr r12
/* 80242714 0023F654 4E 80 04 21 */ bctrl
lbl_80242718:
/* 80242718 0023F658 E3 E1 01 58 */ psq_l f31, 344(r1), 0, qr0
/* 8024271C 0023F65C CB E1 01 50 */ lfd f31, 0x150(r1)
/* 80242720 0023F660 E3 C1 01 48 */ psq_l f30, 328(r1), 0, qr0
/* 80242724 0023F664 CB C1 01 40 */ lfd f30, 0x140(r1)
/* 80242728 0023F668 E3 A1 01 38 */ psq_l f29, 312(r1), 0, qr0
/* 8024272C 0023F66C CB A1 01 30 */ lfd f29, 0x130(r1)
/* 80242730 0023F670 E3 81 01 28 */ psq_l f28, 296(r1), 0, qr0
/* 80242734 0023F674 CB 81 01 20 */ lfd f28, 0x120(r1)
/* 80242738 0023F678 E3 61 01 18 */ psq_l f27, 280(r1), 0, qr0
/* 8024273C 0023F67C CB 61 01 10 */ lfd f27, 0x110(r1)
/* 80242740 0023F680 E3 41 01 08 */ psq_l f26, 264(r1), 0, qr0
/* 80242744 0023F684 CB 41 01 00 */ lfd f26, 0x100(r1)
/* 80242748 0023F688 E3 21 00 F8 */ psq_l f25, 248(r1), 0, qr0
/* 8024274C 0023F68C CB 21 00 F0 */ lfd f25, 0xf0(r1)
/* 80242750 0023F690 E3 01 00 E8 */ psq_l f24, 232(r1), 0, qr0
/* 80242754 0023F694 CB 01 00 E0 */ lfd f24, 0xe0(r1)
/* 80242758 0023F698 E2 E1 00 D8 */ psq_l f23, 216(r1), 0, qr0
/* 8024275C 0023F69C CA E1 00 D0 */ lfd f23, 0xd0(r1)
/* 80242760 0023F6A0 E2 C1 00 C8 */ psq_l f22, 200(r1), 0, qr0
/* 80242764 0023F6A4 CA C1 00 C0 */ lfd f22, 0xc0(r1)
/* 80242768 0023F6A8 E2 A1 00 B8 */ psq_l f21, 184(r1), 0, qr0
/* 8024276C 0023F6AC CA A1 00 B0 */ lfd f21, 0xb0(r1)
/* 80242770 0023F6B0 E2 81 00 A8 */ psq_l f20, 168(r1), 0, qr0
/* 80242774 0023F6B4 CA 81 00 A0 */ lfd f20, 0xa0(r1)
/* 80242778 0023F6B8 E2 61 00 98 */ psq_l f19, 152(r1), 0, qr0
/* 8024277C 0023F6BC CA 61 00 90 */ lfd f19, 0x90(r1)
/* 80242780 0023F6C0 E2 41 00 88 */ psq_l f18, 136(r1), 0, qr0
/* 80242784 0023F6C4 CA 41 00 80 */ lfd f18, 0x80(r1)
/* 80242788 0023F6C8 E2 21 00 78 */ psq_l f17, 120(r1), 0, qr0
/* 8024278C 0023F6CC CA 21 00 70 */ lfd f17, 0x70(r1)
/* 80242790 0023F6D0 39 61 00 70 */ addi r11, r1, 0x70
/* 80242794 0023F6D4 48 11 FA 75 */ bl _restgpr_21
/* 80242798 0023F6D8 80 01 01 64 */ lwz r0, 0x164(r1)
/* 8024279C 0023F6DC 7C 08 03 A6 */ mtlr r0
/* 802427A0 0023F6E0 38 21 01 60 */ addi r1, r1, 0x160
/* 802427A4 0023F6E4 4E 80 00 20 */ blr
.global dMsgScrnHowl_c_NS_drawGuide
dMsgScrnHowl_c_NS_drawGuide:
/* 802427A8 0023F6E8 94 21 FE 50 */ stwu r1, -0x1b0(r1)
/* 802427AC 0023F6EC 7C 08 02 A6 */ mflr r0
/* 802427B0 0023F6F0 90 01 01 B4 */ stw r0, 0x1b4(r1)
/* 802427B4 0023F6F4 DB E1 01 A0 */ stfd f31, 0x1a0(r1)
/* 802427B8 0023F6F8 F3 E1 01 A8 */ psq_st f31, 424(r1), 0, qr0
/* 802427BC 0023F6FC DB C1 01 90 */ stfd f30, 0x190(r1)
/* 802427C0 0023F700 F3 C1 01 98 */ psq_st f30, 408(r1), 0, qr0
/* 802427C4 0023F704 DB A1 01 80 */ stfd f29, 0x180(r1)
/* 802427C8 0023F708 F3 A1 01 88 */ psq_st f29, 392(r1), 0, qr0
/* 802427CC 0023F70C DB 81 01 70 */ stfd f28, 0x170(r1)
/* 802427D0 0023F710 F3 81 01 78 */ psq_st f28, 376(r1), 0, qr0
/* 802427D4 0023F714 DB 61 01 60 */ stfd f27, 0x160(r1)
/* 802427D8 0023F718 F3 61 01 68 */ psq_st f27, 360(r1), 0, qr0
/* 802427DC 0023F71C DB 41 01 50 */ stfd f26, 0x150(r1)
/* 802427E0 0023F720 F3 41 01 58 */ psq_st f26, 344(r1), 0, qr0
/* 802427E4 0023F724 DB 21 01 40 */ stfd f25, 0x140(r1)
/* 802427E8 0023F728 F3 21 01 48 */ psq_st f25, 328(r1), 0, qr0
/* 802427EC 0023F72C DB 01 01 30 */ stfd f24, 0x130(r1)
/* 802427F0 0023F730 F3 01 01 38 */ psq_st f24, 312(r1), 0, qr0
/* 802427F4 0023F734 DA E1 01 20 */ stfd f23, 0x120(r1)
/* 802427F8 0023F738 F2 E1 01 28 */ psq_st f23, 296(r1), 0, qr0
/* 802427FC 0023F73C 39 61 01 20 */ addi r11, r1, 0x120
/* 80242800 0023F740 48 11 F9 D5 */ bl _savegpr_27
/* 80242804 0023F744 7C 7C 1B 78 */ mr r28, r3
/* 80242808 0023F748 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8024280C 0023F74C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80242810 0023F750 83 63 5F 50 */ lwz r27, 0x5f50(r3)
/* 80242814 0023F754 80 7C 01 28 */ lwz r3, 0x128(r28)
/* 80242818 0023F758 80 1C 01 2C */ lwz r0, 0x12c(r28)
/* 8024281C 0023F75C 90 61 00 74 */ stw r3, 0x74(r1)
/* 80242820 0023F760 90 01 00 78 */ stw r0, 0x78(r1)
/* 80242824 0023F764 80 1C 01 30 */ lwz r0, 0x130(r28)
/* 80242828 0023F768 90 01 00 7C */ stw r0, 0x7c(r1)
/* 8024282C 0023F76C 80 7C 01 40 */ lwz r3, 0x140(r28)
/* 80242830 0023F770 80 1C 01 44 */ lwz r0, 0x144(r28)
/* 80242834 0023F774 90 61 00 68 */ stw r3, 0x68(r1)
/* 80242838 0023F778 90 01 00 6C */ stw r0, 0x6c(r1)
/* 8024283C 0023F77C 80 1C 01 48 */ lwz r0, 0x148(r28)
/* 80242840 0023F780 90 01 00 70 */ stw r0, 0x70(r1)
/* 80242844 0023F784 80 1C 21 20 */ lwz r0, 0x2120(r28)
/* 80242848 0023F788 C8 22 B2 80 */ lfd f1, lbl_80454C80-_SDA2_BASE_(r2)
/* 8024284C 0023F78C 90 01 00 84 */ stw r0, 0x84(r1)
/* 80242850 0023F790 3C 60 43 30 */ lis r3, 0x4330
/* 80242854 0023F794 90 61 00 80 */ stw r3, 0x80(r1)
/* 80242858 0023F798 C8 01 00 80 */ lfd f0, 0x80(r1)
/* 8024285C 0023F79C EC A0 08 28 */ fsubs f5, f0, f1
/* 80242860 0023F7A0 80 1C 21 18 */ lwz r0, 0x2118(r28)
/* 80242864 0023F7A4 90 01 00 8C */ stw r0, 0x8c(r1)
/* 80242868 0023F7A8 90 61 00 88 */ stw r3, 0x88(r1)
/* 8024286C 0023F7AC C8 01 00 88 */ lfd f0, 0x88(r1)
/* 80242870 0023F7B0 EC 80 08 28 */ fsubs f4, f0, f1
/* 80242874 0023F7B4 C0 41 00 74 */ lfs f2, 0x74(r1)
/* 80242878 0023F7B8 C0 02 B2 50 */ lfs f0, lbl_80454C50-_SDA2_BASE_(r2)
/* 8024287C 0023F7BC EC 02 00 28 */ fsubs f0, f2, f0
/* 80242880 0023F7C0 C0 22 B2 60 */ lfs f1, lbl_80454C60-_SDA2_BASE_(r2)
/* 80242884 0023F7C4 EC 60 08 24 */ fdivs f3, f0, f1
/* 80242888 0023F7C8 D0 61 00 58 */ stfs f3, 0x58(r1)
/* 8024288C 0023F7CC D0 81 00 5C */ stfs f4, 0x5c(r1)
/* 80242890 0023F7D0 C0 01 00 68 */ lfs f0, 0x68(r1)
/* 80242894 0023F7D4 EC 00 10 28 */ fsubs f0, f0, f2
/* 80242898 0023F7D8 EC 00 08 24 */ fdivs f0, f0, f1
/* 8024289C 0023F7DC EC 03 00 2A */ fadds f0, f3, f0
/* 802428A0 0023F7E0 D0 01 00 60 */ stfs f0, 0x60(r1)
/* 802428A4 0023F7E4 EC 04 28 2A */ fadds f0, f4, f5
/* 802428A8 0023F7E8 D0 01 00 64 */ stfs f0, 0x64(r1)
/* 802428AC 0023F7EC 7F 63 DB 78 */ mr r3, r27
/* 802428B0 0023F7F0 38 81 00 58 */ addi r4, r1, 0x58
/* 802428B4 0023F7F4 48 0A 68 0D */ bl J2DGrafContext_NS_scissor
/* 802428B8 0023F7F8 7F 63 DB 78 */ mr r3, r27
/* 802428BC 0023F7FC 81 9B 00 00 */ lwz r12, 0(r27)
/* 802428C0 0023F800 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 802428C4 0023F804 7D 89 03 A6 */ mtctr r12
/* 802428C8 0023F808 4E 80 04 21 */ bctrl
/* 802428CC 0023F80C 80 7C 00 C4 */ lwz r3, 0xc4(r28)
/* 802428D0 0023F810 48 01 1A 19 */ bl CPaneMgr_NS_getGlobalPosX
/* 802428D4 0023F814 FF C0 08 90 */ fmr f30, f1
/* 802428D8 0023F818 3B C0 00 00 */ li r30, 0
/* 802428DC 0023F81C 3B A0 00 00 */ li r29, 0
/* 802428E0 0023F820 3C 60 80 43 */ lis r3, lbl_8043028C@ha
/* 802428E4 0023F824 3B E3 02 8C */ addi r31, r3, lbl_8043028C@l
/* 802428E8 0023F828 C3 E2 B2 50 */ lfs f31, lbl_80454C50-_SDA2_BASE_(r2)
lbl_802428EC:
/* 802428EC 0023F82C FF 20 F0 90 */ fmr f25, f30
/* 802428F0 0023F830 7F C4 07 34 */ extsh r4, r30
/* 802428F4 0023F834 54 83 10 3A */ slwi r3, r4, 2
/* 802428F8 0023F838 38 03 0D 80 */ addi r0, r3, 0xd80
/* 802428FC 0023F83C 7F BC 04 2E */ lfsx f29, r28, r0
/* 80242900 0023F840 38 04 21 98 */ addi r0, r4, 0x2198
/* 80242904 0023F844 7F 7C 00 AE */ lbzx r27, r28, r0
/* 80242908 0023F848 C0 1C 19 80 */ lfs f0, 0x1980(r28)
/* 8024290C 0023F84C EF DE 00 2A */ fadds f30, f30, f0
/* 80242910 0023F850 7F 83 E3 78 */ mr r3, r28
/* 80242914 0023F854 7F C4 F3 78 */ mr r4, r30
/* 80242918 0023F858 48 00 16 65 */ bl dMsgScrnHowl_c_NS_addCountGuide
/* 8024291C 0023F85C 7C 7E 1B 78 */ mr r30, r3
/* 80242920 0023F860 7F C0 07 34 */ extsh r0, r30
/* 80242924 0023F864 54 03 10 3A */ slwi r3, r0, 2
/* 80242928 0023F868 38 03 0D 80 */ addi r0, r3, 0xd80
/* 8024292C 0023F86C 7C 1C 04 2E */ lfsx f0, r28, r0
/* 80242930 0023F870 FC 1D F8 40 */ fcmpo cr0, f29, f31
/* 80242934 0023F874 40 81 06 44 */ ble lbl_80242F78
/* 80242938 0023F878 FC 00 F8 40 */ fcmpo cr0, f0, f31
/* 8024293C 0023F87C 40 81 06 3C */ ble lbl_80242F78
/* 80242940 0023F880 FC 1D 00 00 */ fcmpu cr0, f29, f0
/* 80242944 0023F884 40 82 06 34 */ bne lbl_80242F78
/* 80242948 0023F888 C0 22 B2 70 */ lfs f1, lbl_80454C70-_SDA2_BASE_(r2)
/* 8024294C 0023F88C EC 19 F0 2A */ fadds f0, f25, f30
/* 80242950 0023F890 EF 81 00 32 */ fmuls f28, f1, f0
/* 80242954 0023F894 C0 1C 19 88 */ lfs f0, 0x1988(r28)
/* 80242958 0023F898 C0 3F 03 CC */ lfs f1, 0x3cc(r31)
/* 8024295C 0023F89C EF 60 00 72 */ fmuls f27, f0, f1
/* 80242960 0023F8A0 C0 1C 19 8C */ lfs f0, 0x198c(r28)
/* 80242964 0023F8A4 EF 40 00 72 */ fmuls f26, f0, f1
/* 80242968 0023F8A8 7F 83 E3 78 */ mr r3, r28
/* 8024296C 0023F8AC A8 1C 21 2E */ lha r0, 0x212e(r28)
/* 80242970 0023F8B0 38 9D FF FF */ addi r4, r29, -1
/* 80242974 0023F8B4 7C 80 22 14 */ add r4, r0, r4
/* 80242978 0023F8B8 48 00 15 75 */ bl dMsgScrnHowl_c_NS_getOnLineNum
/* 8024297C 0023F8BC 7C 60 07 75 */ extsb. r0, r3
/* 80242980 0023F8C0 C3 22 B2 50 */ lfs f25, lbl_80454C50-_SDA2_BASE_(r2)
/* 80242984 0023F8C4 41 80 04 68 */ blt lbl_80242DEC
/* 80242988 0023F8C8 7C 7C 02 14 */ add r3, r28, r0
/* 8024298C 0023F8CC 88 83 21 3A */ lbz r4, 0x213a(r3)
/* 80242990 0023F8D0 28 04 00 00 */ cmplwi r4, 0
/* 80242994 0023F8D4 41 82 04 58 */ beq lbl_80242DEC
/* 80242998 0023F8D8 88 03 21 58 */ lbz r0, 0x2158(r3)
/* 8024299C 0023F8DC 28 00 00 00 */ cmplwi r0, 0
/* 802429A0 0023F8E0 41 82 04 4C */ beq lbl_80242DEC
/* 802429A4 0023F8E4 C8 42 B2 80 */ lfd f2, lbl_80454C80-_SDA2_BASE_(r2)
/* 802429A8 0023F8E8 90 01 00 8C */ stw r0, 0x8c(r1)
/* 802429AC 0023F8EC 3C 00 43 30 */ lis r0, 0x4330
/* 802429B0 0023F8F0 90 01 00 88 */ stw r0, 0x88(r1)
/* 802429B4 0023F8F4 C8 01 00 88 */ lfd f0, 0x88(r1)
/* 802429B8 0023F8F8 EC 20 10 28 */ fsubs f1, f0, f2
/* 802429BC 0023F8FC 90 81 00 84 */ stw r4, 0x84(r1)
/* 802429C0 0023F900 90 01 00 80 */ stw r0, 0x80(r1)
/* 802429C4 0023F904 C8 01 00 80 */ lfd f0, 0x80(r1)
/* 802429C8 0023F908 EC 00 10 28 */ fsubs f0, f0, f2
/* 802429CC 0023F90C EF 21 00 24 */ fdivs f25, f1, f0
/* 802429D0 0023F910 C0 02 B2 60 */ lfs f0, lbl_80454C60-_SDA2_BASE_(r2)
/* 802429D4 0023F914 FC 19 00 40 */ fcmpo cr0, f25, f0
/* 802429D8 0023F918 40 81 00 08 */ ble lbl_802429E0
/* 802429DC 0023F91C FF 20 00 90 */ fmr f25, f0
lbl_802429E0:
/* 802429E0 0023F920 38 00 FF FF */ li r0, -1
/* 802429E4 0023F924 90 01 00 54 */ stw r0, 0x54(r1)
/* 802429E8 0023F928 90 01 00 50 */ stw r0, 0x50(r1)
/* 802429EC 0023F92C 90 01 00 4C */ stw r0, 0x4c(r1)
/* 802429F0 0023F930 90 01 00 48 */ stw r0, 0x48(r1)
/* 802429F4 0023F934 90 01 00 44 */ stw r0, 0x44(r1)
/* 802429F8 0023F938 90 01 00 40 */ stw r0, 0x40(r1)
/* 802429FC 0023F93C 38 00 00 FF */ li r0, 0xff
/* 80242A00 0023F940 98 01 00 48 */ stb r0, 0x48(r1)
/* 80242A04 0023F944 98 01 00 49 */ stb r0, 0x49(r1)
/* 80242A08 0023F948 98 01 00 4A */ stb r0, 0x4a(r1)
/* 80242A0C 0023F94C 98 01 00 4B */ stb r0, 0x4b(r1)
/* 80242A10 0023F950 98 01 00 40 */ stb r0, 0x40(r1)
/* 80242A14 0023F954 98 01 00 41 */ stb r0, 0x41(r1)
/* 80242A18 0023F958 98 01 00 42 */ stb r0, 0x42(r1)
/* 80242A1C 0023F95C 98 01 00 43 */ stb r0, 0x43(r1)
/* 80242A20 0023F960 2C 1B 00 02 */ cmpwi r27, 2
/* 80242A24 0023F964 41 82 00 7C */ beq lbl_80242AA0
/* 80242A28 0023F968 40 80 00 10 */ bge lbl_80242A38
/* 80242A2C 0023F96C 2C 1B 00 01 */ cmpwi r27, 1
/* 80242A30 0023F970 40 80 00 14 */ bge lbl_80242A44
/* 80242A34 0023F974 48 00 01 20 */ b lbl_80242B54
lbl_80242A38:
/* 80242A38 0023F978 2C 1B 00 04 */ cmpwi r27, 4
/* 80242A3C 0023F97C 40 80 01 18 */ bge lbl_80242B54
/* 80242A40 0023F980 48 00 00 BC */ b lbl_80242AFC
lbl_80242A44:
/* 80242A44 0023F984 80 1F 03 8C */ lwz r0, 0x38c(r31)
/* 80242A48 0023F988 90 01 00 3C */ stw r0, 0x3c(r1)
/* 80242A4C 0023F98C 88 01 00 3C */ lbz r0, 0x3c(r1)
/* 80242A50 0023F990 98 01 00 4C */ stb r0, 0x4c(r1)
/* 80242A54 0023F994 88 01 00 3D */ lbz r0, 0x3d(r1)
/* 80242A58 0023F998 98 01 00 4D */ stb r0, 0x4d(r1)
/* 80242A5C 0023F99C 88 01 00 3E */ lbz r0, 0x3e(r1)
/* 80242A60 0023F9A0 98 01 00 4E */ stb r0, 0x4e(r1)
/* 80242A64 0023F9A4 88 01 00 3F */ lbz r0, 0x3f(r1)
/* 80242A68 0023F9A8 98 01 00 4F */ stb r0, 0x4f(r1)
/* 80242A6C 0023F9AC 80 1F 03 A4 */ lwz r0, 0x3a4(r31)
/* 80242A70 0023F9B0 90 01 00 38 */ stw r0, 0x38(r1)
/* 80242A74 0023F9B4 88 01 00 38 */ lbz r0, 0x38(r1)
/* 80242A78 0023F9B8 98 01 00 44 */ stb r0, 0x44(r1)
/* 80242A7C 0023F9BC 88 01 00 39 */ lbz r0, 0x39(r1)
/* 80242A80 0023F9C0 98 01 00 45 */ stb r0, 0x45(r1)
/* 80242A84 0023F9C4 88 01 00 3A */ lbz r0, 0x3a(r1)
/* 80242A88 0023F9C8 98 01 00 46 */ stb r0, 0x46(r1)
/* 80242A8C 0023F9CC 88 01 00 3B */ lbz r0, 0x3b(r1)
/* 80242A90 0023F9D0 98 01 00 47 */ stb r0, 0x47(r1)
/* 80242A94 0023F9D4 C3 1F 03 EC */ lfs f24, 0x3ec(r31)
/* 80242A98 0023F9D8 C2 FF 03 F8 */ lfs f23, 0x3f8(r31)
/* 80242A9C 0023F9DC 48 00 00 B8 */ b lbl_80242B54
lbl_80242AA0:
/* 80242AA0 0023F9E0 80 1F 03 94 */ lwz r0, 0x394(r31)
/* 80242AA4 0023F9E4 90 01 00 34 */ stw r0, 0x34(r1)
/* 80242AA8 0023F9E8 88 01 00 34 */ lbz r0, 0x34(r1)
/* 80242AAC 0023F9EC 98 01 00 4C */ stb r0, 0x4c(r1)
/* 80242AB0 0023F9F0 88 01 00 35 */ lbz r0, 0x35(r1)
/* 80242AB4 0023F9F4 98 01 00 4D */ stb r0, 0x4d(r1)
/* 80242AB8 0023F9F8 88 01 00 36 */ lbz r0, 0x36(r1)
/* 80242ABC 0023F9FC 98 01 00 4E */ stb r0, 0x4e(r1)
/* 80242AC0 0023FA00 88 01 00 37 */ lbz r0, 0x37(r1)
/* 80242AC4 0023FA04 98 01 00 4F */ stb r0, 0x4f(r1)
/* 80242AC8 0023FA08 80 1F 03 AC */ lwz r0, 0x3ac(r31)
/* 80242ACC 0023FA0C 90 01 00 30 */ stw r0, 0x30(r1)
/* 80242AD0 0023FA10 88 01 00 30 */ lbz r0, 0x30(r1)
/* 80242AD4 0023FA14 98 01 00 44 */ stb r0, 0x44(r1)
/* 80242AD8 0023FA18 88 01 00 31 */ lbz r0, 0x31(r1)
/* 80242ADC 0023FA1C 98 01 00 45 */ stb r0, 0x45(r1)
/* 80242AE0 0023FA20 88 01 00 32 */ lbz r0, 0x32(r1)
/* 80242AE4 0023FA24 98 01 00 46 */ stb r0, 0x46(r1)
/* 80242AE8 0023FA28 88 01 00 33 */ lbz r0, 0x33(r1)
/* 80242AEC 0023FA2C 98 01 00 47 */ stb r0, 0x47(r1)
/* 80242AF0 0023FA30 C3 1F 03 F0 */ lfs f24, 0x3f0(r31)
/* 80242AF4 0023FA34 C2 FF 03 FC */ lfs f23, 0x3fc(r31)
/* 80242AF8 0023FA38 48 00 00 5C */ b lbl_80242B54
lbl_80242AFC:
/* 80242AFC 0023FA3C 80 1F 03 9C */ lwz r0, 0x39c(r31)
/* 80242B00 0023FA40 90 01 00 2C */ stw r0, 0x2c(r1)
/* 80242B04 0023FA44 88 01 00 2C */ lbz r0, 0x2c(r1)
/* 80242B08 0023FA48 98 01 00 4C */ stb r0, 0x4c(r1)
/* 80242B0C 0023FA4C 88 01 00 2D */ lbz r0, 0x2d(r1)
/* 80242B10 0023FA50 98 01 00 4D */ stb r0, 0x4d(r1)
/* 80242B14 0023FA54 88 01 00 2E */ lbz r0, 0x2e(r1)
/* 80242B18 0023FA58 98 01 00 4E */ stb r0, 0x4e(r1)
/* 80242B1C 0023FA5C 88 01 00 2F */ lbz r0, 0x2f(r1)
/* 80242B20 0023FA60 98 01 00 4F */ stb r0, 0x4f(r1)
/* 80242B24 0023FA64 80 1F 03 B4 */ lwz r0, 0x3b4(r31)
/* 80242B28 0023FA68 90 01 00 28 */ stw r0, 0x28(r1)
/* 80242B2C 0023FA6C 88 01 00 28 */ lbz r0, 0x28(r1)
/* 80242B30 0023FA70 98 01 00 44 */ stb r0, 0x44(r1)
/* 80242B34 0023FA74 88 01 00 29 */ lbz r0, 0x29(r1)
/* 80242B38 0023FA78 98 01 00 45 */ stb r0, 0x45(r1)
/* 80242B3C 0023FA7C 88 01 00 2A */ lbz r0, 0x2a(r1)
/* 80242B40 0023FA80 98 01 00 46 */ stb r0, 0x46(r1)
/* 80242B44 0023FA84 88 01 00 2B */ lbz r0, 0x2b(r1)
/* 80242B48 0023FA88 98 01 00 47 */ stb r0, 0x47(r1)
/* 80242B4C 0023FA8C C3 1F 03 F4 */ lfs f24, 0x3f4(r31)
/* 80242B50 0023FA90 C2 FF 04 00 */ lfs f23, 0x400(r31)
lbl_80242B54:
/* 80242B54 0023FA94 88 81 00 4C */ lbz r4, 0x4c(r1)
/* 80242B58 0023FA98 C8 62 B2 80 */ lfd f3, lbl_80454C80-_SDA2_BASE_(r2)
/* 80242B5C 0023FA9C 90 81 00 8C */ stw r4, 0x8c(r1)
/* 80242B60 0023FAA0 3C 60 43 30 */ lis r3, 0x4330
/* 80242B64 0023FAA4 90 61 00 88 */ stw r3, 0x88(r1)
/* 80242B68 0023FAA8 C8 01 00 88 */ lfd f0, 0x88(r1)
/* 80242B6C 0023FAAC EC 20 18 28 */ fsubs f1, f0, f3
/* 80242B70 0023FAB0 88 01 00 44 */ lbz r0, 0x44(r1)
/* 80242B74 0023FAB4 7C 04 00 50 */ subf r0, r4, r0
/* 80242B78 0023FAB8 C8 42 B2 68 */ lfd f2, lbl_80454C68-_SDA2_BASE_(r2)
/* 80242B7C 0023FABC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80242B80 0023FAC0 90 01 00 84 */ stw r0, 0x84(r1)
/* 80242B84 0023FAC4 90 61 00 80 */ stw r3, 0x80(r1)
/* 80242B88 0023FAC8 C8 01 00 80 */ lfd f0, 0x80(r1)
/* 80242B8C 0023FACC EC 00 10 28 */ fsubs f0, f0, f2
/* 80242B90 0023FAD0 EC 19 00 32 */ fmuls f0, f25, f0
/* 80242B94 0023FAD4 EC 01 00 2A */ fadds f0, f1, f0
/* 80242B98 0023FAD8 FC 00 00 1E */ fctiwz f0, f0
/* 80242B9C 0023FADC D8 01 00 90 */ stfd f0, 0x90(r1)
/* 80242BA0 0023FAE0 80 01 00 94 */ lwz r0, 0x94(r1)
/* 80242BA4 0023FAE4 98 01 00 54 */ stb r0, 0x54(r1)
/* 80242BA8 0023FAE8 88 81 00 4D */ lbz r4, 0x4d(r1)
/* 80242BAC 0023FAEC 90 81 00 9C */ stw r4, 0x9c(r1)
/* 80242BB0 0023FAF0 90 61 00 98 */ stw r3, 0x98(r1)
/* 80242BB4 0023FAF4 C8 01 00 98 */ lfd f0, 0x98(r1)
/* 80242BB8 0023FAF8 EC 20 18 28 */ fsubs f1, f0, f3
/* 80242BBC 0023FAFC 88 01 00 45 */ lbz r0, 0x45(r1)
/* 80242BC0 0023FB00 7C 04 00 50 */ subf r0, r4, r0
/* 80242BC4 0023FB04 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80242BC8 0023FB08 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 80242BCC 0023FB0C 90 61 00 A0 */ stw r3, 0xa0(r1)
/* 80242BD0 0023FB10 C8 01 00 A0 */ lfd f0, 0xa0(r1)
/* 80242BD4 0023FB14 EC 00 10 28 */ fsubs f0, f0, f2
/* 80242BD8 0023FB18 EC 19 00 32 */ fmuls f0, f25, f0
/* 80242BDC 0023FB1C EC 01 00 2A */ fadds f0, f1, f0
/* 80242BE0 0023FB20 FC 00 00 1E */ fctiwz f0, f0
/* 80242BE4 0023FB24 D8 01 00 A8 */ stfd f0, 0xa8(r1)
/* 80242BE8 0023FB28 80 01 00 AC */ lwz r0, 0xac(r1)
/* 80242BEC 0023FB2C 98 01 00 55 */ stb r0, 0x55(r1)
/* 80242BF0 0023FB30 88 81 00 4E */ lbz r4, 0x4e(r1)
/* 80242BF4 0023FB34 90 81 00 B4 */ stw r4, 0xb4(r1)
/* 80242BF8 0023FB38 90 61 00 B0 */ stw r3, 0xb0(r1)
/* 80242BFC 0023FB3C C8 01 00 B0 */ lfd f0, 0xb0(r1)
/* 80242C00 0023FB40 EC 20 18 28 */ fsubs f1, f0, f3
/* 80242C04 0023FB44 88 01 00 46 */ lbz r0, 0x46(r1)
/* 80242C08 0023FB48 7C 04 00 50 */ subf r0, r4, r0
/* 80242C0C 0023FB4C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80242C10 0023FB50 90 01 00 BC */ stw r0, 0xbc(r1)
/* 80242C14 0023FB54 90 61 00 B8 */ stw r3, 0xb8(r1)
/* 80242C18 0023FB58 C8 01 00 B8 */ lfd f0, 0xb8(r1)
/* 80242C1C 0023FB5C EC 00 10 28 */ fsubs f0, f0, f2
/* 80242C20 0023FB60 EC 19 00 32 */ fmuls f0, f25, f0
/* 80242C24 0023FB64 EC 01 00 2A */ fadds f0, f1, f0
/* 80242C28 0023FB68 FC 00 00 1E */ fctiwz f0, f0
/* 80242C2C 0023FB6C D8 01 00 C0 */ stfd f0, 0xc0(r1)
/* 80242C30 0023FB70 80 01 00 C4 */ lwz r0, 0xc4(r1)
/* 80242C34 0023FB74 98 01 00 56 */ stb r0, 0x56(r1)
/* 80242C38 0023FB78 38 00 00 00 */ li r0, 0
/* 80242C3C 0023FB7C 98 01 00 57 */ stb r0, 0x57(r1)
/* 80242C40 0023FB80 38 00 00 FF */ li r0, 0xff
/* 80242C44 0023FB84 98 01 00 50 */ stb r0, 0x50(r1)
/* 80242C48 0023FB88 98 01 00 51 */ stb r0, 0x51(r1)
/* 80242C4C 0023FB8C 98 01 00 52 */ stb r0, 0x52(r1)
/* 80242C50 0023FB90 98 01 00 53 */ stb r0, 0x53(r1)
/* 80242C54 0023FB94 80 01 00 50 */ lwz r0, 0x50(r1)
/* 80242C58 0023FB98 90 01 00 20 */ stw r0, 0x20(r1)
/* 80242C5C 0023FB9C 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80242C60 0023FBA0 90 01 00 24 */ stw r0, 0x24(r1)
/* 80242C64 0023FBA4 80 7C 01 20 */ lwz r3, 0x120(r28)
/* 80242C68 0023FBA8 38 81 00 24 */ addi r4, r1, 0x24
/* 80242C6C 0023FBAC 38 A1 00 20 */ addi r5, r1, 0x20
/* 80242C70 0023FBB0 81 83 00 00 */ lwz r12, 0(r3)
/* 80242C74 0023FBB4 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 80242C78 0023FBB8 7D 89 03 A6 */ mtctr r12
/* 80242C7C 0023FBBC 4E 80 04 21 */ bctrl
/* 80242C80 0023FBC0 88 1C 27 98 */ lbz r0, 0x2798(r28)
/* 80242C84 0023FBC4 28 00 00 04 */ cmplwi r0, 4
/* 80242C88 0023FBC8 40 82 01 54 */ bne lbl_80242DDC
/* 80242C8C 0023FBCC 88 01 00 4C */ lbz r0, 0x4c(r1)
/* 80242C90 0023FBD0 C8 02 B2 80 */ lfd f0, lbl_80454C80-_SDA2_BASE_(r2)
/* 80242C94 0023FBD4 90 01 00 C4 */ stw r0, 0xc4(r1)
/* 80242C98 0023FBD8 3C 60 43 30 */ lis r3, 0x4330
/* 80242C9C 0023FBDC 90 61 00 C0 */ stw r3, 0xc0(r1)
/* 80242CA0 0023FBE0 C8 21 00 C0 */ lfd f1, 0xc0(r1)
/* 80242CA4 0023FBE4 EC 21 00 28 */ fsubs f1, f1, f0
/* 80242CA8 0023FBE8 EC 21 06 72 */ fmuls f1, f1, f25
/* 80242CAC 0023FBEC FC 20 08 1E */ fctiwz f1, f1
/* 80242CB0 0023FBF0 D8 21 00 B8 */ stfd f1, 0xb8(r1)
/* 80242CB4 0023FBF4 80 01 00 BC */ lwz r0, 0xbc(r1)
/* 80242CB8 0023FBF8 98 01 00 54 */ stb r0, 0x54(r1)
/* 80242CBC 0023FBFC 88 01 00 4D */ lbz r0, 0x4d(r1)
/* 80242CC0 0023FC00 90 01 00 B4 */ stw r0, 0xb4(r1)
/* 80242CC4 0023FC04 90 61 00 B0 */ stw r3, 0xb0(r1)
/* 80242CC8 0023FC08 C8 21 00 B0 */ lfd f1, 0xb0(r1)
/* 80242CCC 0023FC0C EC 21 00 28 */ fsubs f1, f1, f0
/* 80242CD0 0023FC10 EC 21 06 72 */ fmuls f1, f1, f25
/* 80242CD4 0023FC14 FC 20 08 1E */ fctiwz f1, f1
/* 80242CD8 0023FC18 D8 21 00 A8 */ stfd f1, 0xa8(r1)
/* 80242CDC 0023FC1C 80 01 00 AC */ lwz r0, 0xac(r1)
/* 80242CE0 0023FC20 98 01 00 55 */ stb r0, 0x55(r1)
/* 80242CE4 0023FC24 88 01 00 4E */ lbz r0, 0x4e(r1)
/* 80242CE8 0023FC28 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 80242CEC 0023FC2C 90 61 00 A0 */ stw r3, 0xa0(r1)
/* 80242CF0 0023FC30 C8 21 00 A0 */ lfd f1, 0xa0(r1)
/* 80242CF4 0023FC34 EC 21 00 28 */ fsubs f1, f1, f0
/* 80242CF8 0023FC38 EC 21 06 72 */ fmuls f1, f1, f25
/* 80242CFC 0023FC3C FC 20 08 1E */ fctiwz f1, f1
/* 80242D00 0023FC40 D8 21 00 98 */ stfd f1, 0x98(r1)
/* 80242D04 0023FC44 80 01 00 9C */ lwz r0, 0x9c(r1)
/* 80242D08 0023FC48 98 01 00 56 */ stb r0, 0x56(r1)
/* 80242D0C 0023FC4C 88 01 00 4F */ lbz r0, 0x4f(r1)
/* 80242D10 0023FC50 90 01 00 94 */ stw r0, 0x94(r1)
/* 80242D14 0023FC54 90 61 00 90 */ stw r3, 0x90(r1)
/* 80242D18 0023FC58 C8 21 00 90 */ lfd f1, 0x90(r1)
/* 80242D1C 0023FC5C EC 21 00 28 */ fsubs f1, f1, f0
/* 80242D20 0023FC60 EC 21 06 72 */ fmuls f1, f1, f25
/* 80242D24 0023FC64 FC 20 08 1E */ fctiwz f1, f1
/* 80242D28 0023FC68 D8 21 00 88 */ stfd f1, 0x88(r1)
/* 80242D2C 0023FC6C 80 01 00 8C */ lwz r0, 0x8c(r1)
/* 80242D30 0023FC70 98 01 00 57 */ stb r0, 0x57(r1)
/* 80242D34 0023FC74 88 01 00 48 */ lbz r0, 0x48(r1)
/* 80242D38 0023FC78 90 01 00 84 */ stw r0, 0x84(r1)
/* 80242D3C 0023FC7C 90 61 00 80 */ stw r3, 0x80(r1)
/* 80242D40 0023FC80 C8 21 00 80 */ lfd f1, 0x80(r1)
/* 80242D44 0023FC84 EC 21 00 28 */ fsubs f1, f1, f0
/* 80242D48 0023FC88 EC 21 06 72 */ fmuls f1, f1, f25
/* 80242D4C 0023FC8C FC 20 08 1E */ fctiwz f1, f1
/* 80242D50 0023FC90 D8 21 00 C8 */ stfd f1, 0xc8(r1)
/* 80242D54 0023FC94 80 01 00 CC */ lwz r0, 0xcc(r1)
/* 80242D58 0023FC98 98 01 00 50 */ stb r0, 0x50(r1)
/* 80242D5C 0023FC9C 88 01 00 49 */ lbz r0, 0x49(r1)
/* 80242D60 0023FCA0 90 01 00 D4 */ stw r0, 0xd4(r1)
/* 80242D64 0023FCA4 90 61 00 D0 */ stw r3, 0xd0(r1)
/* 80242D68 0023FCA8 C8 21 00 D0 */ lfd f1, 0xd0(r1)
/* 80242D6C 0023FCAC EC 21 00 28 */ fsubs f1, f1, f0
/* 80242D70 0023FCB0 EC 21 06 72 */ fmuls f1, f1, f25
/* 80242D74 0023FCB4 FC 20 08 1E */ fctiwz f1, f1
/* 80242D78 0023FCB8 D8 21 00 D8 */ stfd f1, 0xd8(r1)
/* 80242D7C 0023FCBC 80 01 00 DC */ lwz r0, 0xdc(r1)
/* 80242D80 0023FCC0 98 01 00 51 */ stb r0, 0x51(r1)
/* 80242D84 0023FCC4 88 01 00 4A */ lbz r0, 0x4a(r1)
/* 80242D88 0023FCC8 90 01 00 E4 */ stw r0, 0xe4(r1)
/* 80242D8C 0023FCCC 90 61 00 E0 */ stw r3, 0xe0(r1)
/* 80242D90 0023FCD0 C8 21 00 E0 */ lfd f1, 0xe0(r1)
/* 80242D94 0023FCD4 EC 21 00 28 */ fsubs f1, f1, f0
/* 80242D98 0023FCD8 EC 21 06 72 */ fmuls f1, f1, f25
/* 80242D9C 0023FCDC FC 20 08 1E */ fctiwz f1, f1
/* 80242DA0 0023FCE0 D8 21 00 E8 */ stfd f1, 0xe8(r1)
/* 80242DA4 0023FCE4 80 01 00 EC */ lwz r0, 0xec(r1)
/* 80242DA8 0023FCE8 98 01 00 52 */ stb r0, 0x52(r1)
/* 80242DAC 0023FCEC 88 01 00 4B */ lbz r0, 0x4b(r1)
/* 80242DB0 0023FCF0 90 01 00 F4 */ stw r0, 0xf4(r1)
/* 80242DB4 0023FCF4 90 61 00 F0 */ stw r3, 0xf0(r1)
/* 80242DB8 0023FCF8 C8 21 00 F0 */ lfd f1, 0xf0(r1)
/* 80242DBC 0023FCFC EC 01 00 28 */ fsubs f0, f1, f0
/* 80242DC0 0023FD00 EC 00 06 72 */ fmuls f0, f0, f25
/* 80242DC4 0023FD04 FC 00 00 1E */ fctiwz f0, f0
/* 80242DC8 0023FD08 D8 01 00 F8 */ stfd f0, 0xf8(r1)
/* 80242DCC 0023FD0C 80 01 00 FC */ lwz r0, 0xfc(r1)
/* 80242DD0 0023FD10 98 01 00 53 */ stb r0, 0x53(r1)
/* 80242DD4 0023FD14 EF 38 06 72 */ fmuls f25, f24, f25
/* 80242DD8 0023FD18 48 00 00 E0 */ b lbl_80242EB8
lbl_80242DDC:
/* 80242DDC 0023FD1C EC 17 C0 28 */ fsubs f0, f23, f24
/* 80242DE0 0023FD20 EC 19 00 32 */ fmuls f0, f25, f0
/* 80242DE4 0023FD24 EF 38 00 2A */ fadds f25, f24, f0
/* 80242DE8 0023FD28 48 00 00 D0 */ b lbl_80242EB8
lbl_80242DEC:
/* 80242DEC 0023FD2C 2C 1B 00 02 */ cmpwi r27, 2
/* 80242DF0 0023FD30 41 82 00 54 */ beq lbl_80242E44
/* 80242DF4 0023FD34 40 80 00 10 */ bge lbl_80242E04
/* 80242DF8 0023FD38 2C 1B 00 01 */ cmpwi r27, 1
/* 80242DFC 0023FD3C 40 80 00 14 */ bge lbl_80242E10
/* 80242E00 0023FD40 48 00 00 A8 */ b lbl_80242EA8
lbl_80242E04:
/* 80242E04 0023FD44 2C 1B 00 04 */ cmpwi r27, 4
/* 80242E08 0023FD48 40 80 00 A0 */ bge lbl_80242EA8
/* 80242E0C 0023FD4C 48 00 00 6C */ b lbl_80242E78
lbl_80242E10:
/* 80242E10 0023FD50 80 1F 03 90 */ lwz r0, 0x390(r31)
/* 80242E14 0023FD54 90 01 00 18 */ stw r0, 0x18(r1)
/* 80242E18 0023FD58 80 1F 03 8C */ lwz r0, 0x38c(r31)
/* 80242E1C 0023FD5C 90 01 00 1C */ stw r0, 0x1c(r1)
/* 80242E20 0023FD60 80 7C 01 20 */ lwz r3, 0x120(r28)
/* 80242E24 0023FD64 38 81 00 1C */ addi r4, r1, 0x1c
/* 80242E28 0023FD68 38 A1 00 18 */ addi r5, r1, 0x18
/* 80242E2C 0023FD6C 81 83 00 00 */ lwz r12, 0(r3)
/* 80242E30 0023FD70 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 80242E34 0023FD74 7D 89 03 A6 */ mtctr r12
/* 80242E38 0023FD78 4E 80 04 21 */ bctrl
/* 80242E3C 0023FD7C C3 3F 03 EC */ lfs f25, 0x3ec(r31)
/* 80242E40 0023FD80 48 00 00 68 */ b lbl_80242EA8
lbl_80242E44:
/* 80242E44 0023FD84 80 1F 03 98 */ lwz r0, 0x398(r31)
/* 80242E48 0023FD88 90 01 00 10 */ stw r0, 0x10(r1)
/* 80242E4C 0023FD8C 80 1F 03 94 */ lwz r0, 0x394(r31)
/* 80242E50 0023FD90 90 01 00 14 */ stw r0, 0x14(r1)
/* 80242E54 0023FD94 80 7C 01 20 */ lwz r3, 0x120(r28)
/* 80242E58 0023FD98 38 81 00 14 */ addi r4, r1, 0x14
/* 80242E5C 0023FD9C 38 A1 00 10 */ addi r5, r1, 0x10
/* 80242E60 0023FDA0 81 83 00 00 */ lwz r12, 0(r3)
/* 80242E64 0023FDA4 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 80242E68 0023FDA8 7D 89 03 A6 */ mtctr r12
/* 80242E6C 0023FDAC 4E 80 04 21 */ bctrl
/* 80242E70 0023FDB0 C3 3F 03 F0 */ lfs f25, 0x3f0(r31)
/* 80242E74 0023FDB4 48 00 00 34 */ b lbl_80242EA8
lbl_80242E78:
/* 80242E78 0023FDB8 80 1F 03 A0 */ lwz r0, 0x3a0(r31)
/* 80242E7C 0023FDBC 90 01 00 08 */ stw r0, 8(r1)
/* 80242E80 0023FDC0 80 1F 03 9C */ lwz r0, 0x39c(r31)
/* 80242E84 0023FDC4 90 01 00 0C */ stw r0, 0xc(r1)
/* 80242E88 0023FDC8 80 7C 01 20 */ lwz r3, 0x120(r28)
/* 80242E8C 0023FDCC 38 81 00 0C */ addi r4, r1, 0xc
/* 80242E90 0023FDD0 38 A1 00 08 */ addi r5, r1, 8
/* 80242E94 0023FDD4 81 83 00 00 */ lwz r12, 0(r3)
/* 80242E98 0023FDD8 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 80242E9C 0023FDDC 7D 89 03 A6 */ mtctr r12
/* 80242EA0 0023FDE0 4E 80 04 21 */ bctrl
/* 80242EA4 0023FDE4 C3 3F 03 F4 */ lfs f25, 0x3f4(r31)
lbl_80242EA8:
/* 80242EA8 0023FDE8 88 1C 27 98 */ lbz r0, 0x2798(r28)
/* 80242EAC 0023FDEC 28 00 00 04 */ cmplwi r0, 4
/* 80242EB0 0023FDF0 40 82 00 08 */ bne lbl_80242EB8
/* 80242EB4 0023FDF4 C3 22 B2 50 */ lfs f25, lbl_80454C50-_SDA2_BASE_(r2)
lbl_80242EB8:
/* 80242EB8 0023FDF8 C0 02 B2 50 */ lfs f0, lbl_80454C50-_SDA2_BASE_(r2)
/* 80242EBC 0023FDFC FC 19 00 40 */ fcmpo cr0, f25, f0
/* 80242EC0 0023FE00 40 81 00 B8 */ ble lbl_80242F78
/* 80242EC4 0023FE04 80 7C 00 04 */ lwz r3, 4(r28)
/* 80242EC8 0023FE08 3C 80 6E 65 */ lis r4, 0x6E653030@ha
/* 80242ECC 0023FE0C 38 C4 30 30 */ addi r6, r4, 0x6E653030@l
/* 80242ED0 0023FE10 38 A0 6C 69 */ li r5, 0x6c69
/* 80242ED4 0023FE14 81 83 00 00 */ lwz r12, 0(r3)
/* 80242ED8 0023FE18 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 80242EDC 0023FE1C 7D 89 03 A6 */ mtctr r12
/* 80242EE0 0023FE20 4E 80 04 21 */ bctrl
/* 80242EE4 0023FE24 8B 63 00 B2 */ lbz r27, 0xb2(r3)
/* 80242EE8 0023FE28 80 7C 00 08 */ lwz r3, 8(r28)
/* 80242EEC 0023FE2C 48 01 29 3D */ bl CPaneMgrAlpha_NS_getAlphaRate
/* 80242EF0 0023FE30 57 60 06 3E */ clrlwi r0, r27, 0x18
/* 80242EF4 0023FE34 C8 42 B2 80 */ lfd f2, lbl_80454C80-_SDA2_BASE_(r2)
/* 80242EF8 0023FE38 90 01 00 FC */ stw r0, 0xfc(r1)
/* 80242EFC 0023FE3C 3C 00 43 30 */ lis r0, 0x4330
/* 80242F00 0023FE40 90 01 00 F8 */ stw r0, 0xf8(r1)
/* 80242F04 0023FE44 C8 01 00 F8 */ lfd f0, 0xf8(r1)
/* 80242F08 0023FE48 EC 00 10 28 */ fsubs f0, f0, f2
/* 80242F0C 0023FE4C EC 00 00 72 */ fmuls f0, f0, f1
/* 80242F10 0023FE50 EC 19 00 32 */ fmuls f0, f25, f0
/* 80242F14 0023FE54 FC 00 00 1E */ fctiwz f0, f0
/* 80242F18 0023FE58 D8 01 00 F0 */ stfd f0, 0xf0(r1)
/* 80242F1C 0023FE5C 80 81 00 F4 */ lwz r4, 0xf4(r1)
/* 80242F20 0023FE60 80 7C 01 20 */ lwz r3, 0x120(r28)
/* 80242F24 0023FE64 81 83 00 00 */ lwz r12, 0(r3)
/* 80242F28 0023FE68 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 80242F2C 0023FE6C 7D 89 03 A6 */ mtctr r12
/* 80242F30 0023FE70 4E 80 04 21 */ bctrl
/* 80242F34 0023FE74 80 7C 01 20 */ lwz r3, 0x120(r28)
/* 80242F38 0023FE78 C0 22 B2 94 */ lfs f1, lbl_80454C94-_SDA2_BASE_(r2)
/* 80242F3C 0023FE7C C0 42 B2 70 */ lfs f2, lbl_80454C70-_SDA2_BASE_(r2)
/* 80242F40 0023FE80 EC 1B 00 B2 */ fmuls f0, f27, f2
/* 80242F44 0023FE84 EC 1C 00 28 */ fsubs f0, f28, f0
/* 80242F48 0023FE88 EC 21 00 2A */ fadds f1, f1, f0
/* 80242F4C 0023FE8C EC 1A 00 B2 */ fmuls f0, f26, f2
/* 80242F50 0023FE90 EC 5D 00 28 */ fsubs f2, f29, f0
/* 80242F54 0023FE94 FC 60 D8 90 */ fmr f3, f27
/* 80242F58 0023FE98 FC 80 D0 90 */ fmr f4, f26
/* 80242F5C 0023FE9C 38 80 00 00 */ li r4, 0
/* 80242F60 0023FEA0 38 A0 00 00 */ li r5, 0
/* 80242F64 0023FEA4 38 C0 00 00 */ li r6, 0
/* 80242F68 0023FEA8 81 83 00 00 */ lwz r12, 0(r3)
/* 80242F6C 0023FEAC 81 8C 00 EC */ lwz r12, 0xec(r12)
/* 80242F70 0023FEB0 7D 89 03 A6 */ mtctr r12
/* 80242F74 0023FEB4 4E 80 04 21 */ bctrl
lbl_80242F78:
/* 80242F78 0023FEB8 3B BD 00 01 */ addi r29, r29, 1
/* 80242F7C 0023FEBC 2C 1D 01 5D */ cmpwi r29, 0x15d
/* 80242F80 0023FEC0 41 80 F9 6C */ blt lbl_802428EC
/* 80242F84 0023FEC4 E3 E1 01 A8 */ psq_l f31, 424(r1), 0, qr0
/* 80242F88 0023FEC8 CB E1 01 A0 */ lfd f31, 0x1a0(r1)
/* 80242F8C 0023FECC E3 C1 01 98 */ psq_l f30, 408(r1), 0, qr0
/* 80242F90 0023FED0 CB C1 01 90 */ lfd f30, 0x190(r1)
/* 80242F94 0023FED4 E3 A1 01 88 */ psq_l f29, 392(r1), 0, qr0
/* 80242F98 0023FED8 CB A1 01 80 */ lfd f29, 0x180(r1)
/* 80242F9C 0023FEDC E3 81 01 78 */ psq_l f28, 376(r1), 0, qr0
/* 80242FA0 0023FEE0 CB 81 01 70 */ lfd f28, 0x170(r1)
/* 80242FA4 0023FEE4 E3 61 01 68 */ psq_l f27, 360(r1), 0, qr0
/* 80242FA8 0023FEE8 CB 61 01 60 */ lfd f27, 0x160(r1)
/* 80242FAC 0023FEEC E3 41 01 58 */ psq_l f26, 344(r1), 0, qr0
/* 80242FB0 0023FEF0 CB 41 01 50 */ lfd f26, 0x150(r1)
/* 80242FB4 0023FEF4 E3 21 01 48 */ psq_l f25, 328(r1), 0, qr0
/* 80242FB8 0023FEF8 CB 21 01 40 */ lfd f25, 0x140(r1)
/* 80242FBC 0023FEFC E3 01 01 38 */ psq_l f24, 312(r1), 0, qr0
/* 80242FC0 0023FF00 CB 01 01 30 */ lfd f24, 0x130(r1)
/* 80242FC4 0023FF04 E2 E1 01 28 */ psq_l f23, 296(r1), 0, qr0
/* 80242FC8 0023FF08 CA E1 01 20 */ lfd f23, 0x120(r1)
/* 80242FCC 0023FF0C 39 61 01 20 */ addi r11, r1, 0x120
/* 80242FD0 0023FF10 48 11 F2 51 */ bl _restgpr_27
/* 80242FD4 0023FF14 80 01 01 B4 */ lwz r0, 0x1b4(r1)
/* 80242FD8 0023FF18 7C 08 03 A6 */ mtlr r0
/* 80242FDC 0023FF1C 38 21 01 B0 */ addi r1, r1, 0x1b0
/* 80242FE0 0023FF20 4E 80 00 20 */ blr
.global dMsgScrnHowl_c_NS_drawGuide2
dMsgScrnHowl_c_NS_drawGuide2:
/* 80242FE4 0023FF24 94 21 FE F0 */ stwu r1, -0x110(r1)
/* 80242FE8 0023FF28 7C 08 02 A6 */ mflr r0
/* 80242FEC 0023FF2C 90 01 01 14 */ stw r0, 0x114(r1)
/* 80242FF0 0023FF30 DB E1 01 00 */ stfd f31, 0x100(r1)
/* 80242FF4 0023FF34 F3 E1 01 08 */ psq_st f31, 264(r1), 0, qr0
/* 80242FF8 0023FF38 DB C1 00 F0 */ stfd f30, 0xf0(r1)
/* 80242FFC 0023FF3C F3 C1 00 F8 */ psq_st f30, 248(r1), 0, qr0
/* 80243000 0023FF40 DB A1 00 E0 */ stfd f29, 0xe0(r1)
/* 80243004 0023FF44 F3 A1 00 E8 */ psq_st f29, 232(r1), 0, qr0
/* 80243008 0023FF48 DB 81 00 D0 */ stfd f28, 0xd0(r1)
/* 8024300C 0023FF4C F3 81 00 D8 */ psq_st f28, 216(r1), 0, qr0
/* 80243010 0023FF50 DB 61 00 C0 */ stfd f27, 0xc0(r1)
/* 80243014 0023FF54 F3 61 00 C8 */ psq_st f27, 200(r1), 0, qr0
/* 80243018 0023FF58 DB 41 00 B0 */ stfd f26, 0xb0(r1)
/* 8024301C 0023FF5C F3 41 00 B8 */ psq_st f26, 184(r1), 0, qr0
/* 80243020 0023FF60 DB 21 00 A0 */ stfd f25, 0xa0(r1)
/* 80243024 0023FF64 F3 21 00 A8 */ psq_st f25, 168(r1), 0, qr0
/* 80243028 0023FF68 39 61 00 A0 */ addi r11, r1, 0xa0
/* 8024302C 0023FF6C 48 11 F1 9D */ bl _savegpr_24
/* 80243030 0023FF70 7C 7A 1B 78 */ mr r26, r3
/* 80243034 0023FF74 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha
/* 80243038 0023FF78 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l
/* 8024303C 0023FF7C 83 24 5F 50 */ lwz r25, 0x5f50(r4)
/* 80243040 0023FF80 88 03 27 98 */ lbz r0, 0x2798(r3)
/* 80243044 0023FF84 28 00 00 03 */ cmplwi r0, 3
/* 80243048 0023FF88 40 82 00 0C */ bne lbl_80243054
/* 8024304C 0023FF8C 48 00 05 71 */ bl dMsgScrnHowl_c_NS_drawEffect
/* 80243050 0023FF90 48 00 00 0C */ b lbl_8024305C
lbl_80243054:
/* 80243054 0023FF94 C0 02 B2 50 */ lfs f0, lbl_80454C50-_SDA2_BASE_(r2)
/* 80243058 0023FF98 D0 1A 19 9C */ stfs f0, 0x199c(r26)
lbl_8024305C:
/* 8024305C 0023FF9C 80 7A 01 28 */ lwz r3, 0x128(r26)
/* 80243060 0023FFA0 80 1A 01 2C */ lwz r0, 0x12c(r26)
/* 80243064 0023FFA4 90 61 00 5C */ stw r3, 0x5c(r1)
/* 80243068 0023FFA8 90 01 00 60 */ stw r0, 0x60(r1)
/* 8024306C 0023FFAC 80 1A 01 30 */ lwz r0, 0x130(r26)
/* 80243070 0023FFB0 90 01 00 64 */ stw r0, 0x64(r1)
/* 80243074 0023FFB4 80 7A 01 40 */ lwz r3, 0x140(r26)
/* 80243078 0023FFB8 80 1A 01 44 */ lwz r0, 0x144(r26)
/* 8024307C 0023FFBC 90 61 00 50 */ stw r3, 0x50(r1)
/* 80243080 0023FFC0 90 01 00 54 */ stw r0, 0x54(r1)
/* 80243084 0023FFC4 80 1A 01 48 */ lwz r0, 0x148(r26)
/* 80243088 0023FFC8 90 01 00 58 */ stw r0, 0x58(r1)
/* 8024308C 0023FFCC 80 1A 21 20 */ lwz r0, 0x2120(r26)
/* 80243090 0023FFD0 C8 22 B2 80 */ lfd f1, lbl_80454C80-_SDA2_BASE_(r2)
/* 80243094 0023FFD4 90 01 00 6C */ stw r0, 0x6c(r1)
/* 80243098 0023FFD8 3C 60 43 30 */ lis r3, 0x4330
/* 8024309C 0023FFDC 90 61 00 68 */ stw r3, 0x68(r1)
/* 802430A0 0023FFE0 C8 01 00 68 */ lfd f0, 0x68(r1)
/* 802430A4 0023FFE4 EC A0 08 28 */ fsubs f5, f0, f1
/* 802430A8 0023FFE8 80 1A 21 18 */ lwz r0, 0x2118(r26)
/* 802430AC 0023FFEC 90 01 00 74 */ stw r0, 0x74(r1)
/* 802430B0 0023FFF0 90 61 00 70 */ stw r3, 0x70(r1)
/* 802430B4 0023FFF4 C8 01 00 70 */ lfd f0, 0x70(r1)
/* 802430B8 0023FFF8 EC 80 08 28 */ fsubs f4, f0, f1
/* 802430BC 0023FFFC C0 41 00 5C */ lfs f2, 0x5c(r1)
/* 802430C0 00240000 C0 02 B2 50 */ lfs f0, lbl_80454C50-_SDA2_BASE_(r2)
/* 802430C4 00240004 EC 02 00 28 */ fsubs f0, f2, f0
/* 802430C8 00240008 C0 22 B2 60 */ lfs f1, lbl_80454C60-_SDA2_BASE_(r2)
/* 802430CC 0024000C EC 60 08 24 */ fdivs f3, f0, f1
/* 802430D0 00240010 D0 61 00 40 */ stfs f3, 0x40(r1)
/* 802430D4 00240014 D0 81 00 44 */ stfs f4, 0x44(r1)
/* 802430D8 00240018 C0 01 00 50 */ lfs f0, 0x50(r1)
/* 802430DC 0024001C EC 00 10 28 */ fsubs f0, f0, f2
/* 802430E0 00240020 EC 00 08 24 */ fdivs f0, f0, f1
/* 802430E4 00240024 EC 03 00 2A */ fadds f0, f3, f0
/* 802430E8 00240028 D0 01 00 48 */ stfs f0, 0x48(r1)
/* 802430EC 0024002C EC 04 28 2A */ fadds f0, f4, f5
/* 802430F0 00240030 D0 01 00 4C */ stfs f0, 0x4c(r1)
/* 802430F4 00240034 7F 23 CB 78 */ mr r3, r25
/* 802430F8 00240038 38 81 00 40 */ addi r4, r1, 0x40
/* 802430FC 0024003C 48 0A 5F C5 */ bl J2DGrafContext_NS_scissor
/* 80243100 00240040 7F 23 CB 78 */ mr r3, r25
/* 80243104 00240044 81 99 00 00 */ lwz r12, 0(r25)
/* 80243108 00240048 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 8024310C 0024004C 7D 89 03 A6 */ mtctr r12
/* 80243110 00240050 4E 80 04 21 */ bctrl
/* 80243114 00240054 80 7A 00 C4 */ lwz r3, 0xc4(r26)
/* 80243118 00240058 48 01 11 D1 */ bl CPaneMgr_NS_getGlobalPosX
/* 8024311C 0024005C FF C0 08 90 */ fmr f30, f1
/* 80243120 00240060 3B A0 00 00 */ li r29, 0
/* 80243124 00240064 A8 BA 21 2A */ lha r5, 0x212a(r26)
/* 80243128 00240068 A8 9A 21 36 */ lha r4, 0x2136(r26)
/* 8024312C 0024006C 7C 04 28 10 */ subfc r0, r4, r5
/* 80243130 00240070 54 83 0F FE */ srwi r3, r4, 0x1f
/* 80243134 00240074 54 A0 0F FE */ srwi r0, r5, 0x1f
/* 80243138 00240078 7C 60 19 10 */ subfe r3, r0, r3
/* 8024313C 0024007C 7C 04 28 50 */ subf r0, r4, r5
/* 80243140 00240080 7C 1C 18 78 */ andc r28, r0, r3
/* 80243144 00240084 3B 60 00 00 */ li r27, 0
/* 80243148 00240088 7F DA E2 14 */ add r30, r26, r28
/* 8024314C 0024008C 3C 60 80 43 */ lis r3, lbl_8043028C@ha
/* 80243150 00240090 3B E3 02 8C */ addi r31, r3, lbl_8043028C@l
/* 80243154 00240094 C3 E2 B2 50 */ lfs f31, lbl_80454C50-_SDA2_BASE_(r2)
lbl_80243158:
/* 80243158 00240098 FF 40 F0 90 */ fmr f26, f30
/* 8024315C 0024009C 7F A4 07 34 */ extsh r4, r29
/* 80243160 002400A0 54 83 10 3A */ slwi r3, r4, 2
/* 80243164 002400A4 38 03 0D 80 */ addi r0, r3, 0xd80
/* 80243168 002400A8 7F BA 04 2E */ lfsx f29, r26, r0
/* 8024316C 002400AC 38 04 21 98 */ addi r0, r4, 0x2198
/* 80243170 002400B0 7F 3A 00 AE */ lbzx r25, r26, r0
/* 80243174 002400B4 38 1B 24 98 */ addi r0, r27, 0x2498
/* 80243178 002400B8 7F 1E 00 AE */ lbzx r24, r30, r0
/* 8024317C 002400BC C0 1A 19 80 */ lfs f0, 0x1980(r26)
/* 80243180 002400C0 EF DE 00 2A */ fadds f30, f30, f0
/* 80243184 002400C4 7F 43 D3 78 */ mr r3, r26
/* 80243188 002400C8 7F A4 EB 78 */ mr r4, r29
/* 8024318C 002400CC 48 00 0D F1 */ bl dMsgScrnHowl_c_NS_addCountGuide
/* 80243190 002400D0 7C 7D 1B 78 */ mr r29, r3
/* 80243194 002400D4 7F A0 07 34 */ extsh r0, r29
/* 80243198 002400D8 54 03 10 3A */ slwi r3, r0, 2
/* 8024319C 002400DC 38 03 0D 80 */ addi r0, r3, 0xd80
/* 802431A0 002400E0 7C 1A 04 2E */ lfsx f0, r26, r0
/* 802431A4 002400E4 FC 1D F8 40 */ fcmpo cr0, f29, f31
/* 802431A8 002400E8 40 81 03 28 */ ble lbl_802434D0
/* 802431AC 002400EC FC 00 F8 40 */ fcmpo cr0, f0, f31
/* 802431B0 002400F0 40 81 03 20 */ ble lbl_802434D0
/* 802431B4 002400F4 FC 1D 00 00 */ fcmpu cr0, f29, f0
/* 802431B8 002400F8 40 82 03 18 */ bne lbl_802434D0
/* 802431BC 002400FC C0 22 B2 70 */ lfs f1, lbl_80454C70-_SDA2_BASE_(r2)
/* 802431C0 00240100 EC 1A F0 2A */ fadds f0, f26, f30
/* 802431C4 00240104 EF 81 00 32 */ fmuls f28, f1, f0
/* 802431C8 00240108 C0 1A 19 88 */ lfs f0, 0x1988(r26)
/* 802431CC 0024010C C0 3F 03 CC */ lfs f1, 0x3cc(r31)
/* 802431D0 00240110 EF 60 00 72 */ fmuls f27, f0, f1
/* 802431D4 00240114 C0 1A 19 8C */ lfs f0, 0x198c(r26)
/* 802431D8 00240118 EF 40 00 72 */ fmuls f26, f0, f1
/* 802431DC 0024011C 7F 43 D3 78 */ mr r3, r26
/* 802431E0 00240120 A8 1A 21 2E */ lha r0, 0x212e(r26)
/* 802431E4 00240124 38 9B FF FF */ addi r4, r27, -1
/* 802431E8 00240128 7C 80 22 14 */ add r4, r0, r4
/* 802431EC 0024012C 48 00 0D 01 */ bl dMsgScrnHowl_c_NS_getOnLineNum
/* 802431F0 00240130 7C 60 07 75 */ extsb. r0, r3
/* 802431F4 00240134 C3 22 B2 50 */ lfs f25, lbl_80454C50-_SDA2_BASE_(r2)
/* 802431F8 00240138 41 80 01 70 */ blt lbl_80243368
/* 802431FC 0024013C 28 18 00 00 */ cmplwi r24, 0
/* 80243200 00240140 41 82 01 68 */ beq lbl_80243368
/* 80243204 00240144 38 00 FF FF */ li r0, -1
/* 80243208 00240148 90 01 00 3C */ stw r0, 0x3c(r1)
/* 8024320C 0024014C 90 01 00 38 */ stw r0, 0x38(r1)
/* 80243210 00240150 2C 19 00 02 */ cmpwi r25, 2
/* 80243214 00240154 41 82 00 78 */ beq lbl_8024328C
/* 80243218 00240158 40 80 00 10 */ bge lbl_80243228
/* 8024321C 0024015C 2C 19 00 01 */ cmpwi r25, 1
/* 80243220 00240160 40 80 00 14 */ bge lbl_80243234
/* 80243224 00240164 48 00 01 14 */ b lbl_80243338
lbl_80243228:
/* 80243228 00240168 2C 19 00 04 */ cmpwi r25, 4
/* 8024322C 0024016C 40 80 01 0C */ bge lbl_80243338
/* 80243230 00240170 48 00 00 B4 */ b lbl_802432E4
lbl_80243234:
/* 80243234 00240174 80 1F 03 8C */ lwz r0, 0x38c(r31)
/* 80243238 00240178 90 01 00 34 */ stw r0, 0x34(r1)
/* 8024323C 0024017C 88 01 00 34 */ lbz r0, 0x34(r1)
/* 80243240 00240180 98 01 00 3C */ stb r0, 0x3c(r1)
/* 80243244 00240184 88 01 00 35 */ lbz r0, 0x35(r1)
/* 80243248 00240188 98 01 00 3D */ stb r0, 0x3d(r1)
/* 8024324C 0024018C 88 01 00 36 */ lbz r0, 0x36(r1)
/* 80243250 00240190 98 01 00 3E */ stb r0, 0x3e(r1)
/* 80243254 00240194 88 01 00 37 */ lbz r0, 0x37(r1)
/* 80243258 00240198 98 01 00 3F */ stb r0, 0x3f(r1)
/* 8024325C 0024019C 80 1F 03 90 */ lwz r0, 0x390(r31)
/* 80243260 002401A0 90 01 00 30 */ stw r0, 0x30(r1)
/* 80243264 002401A4 88 01 00 30 */ lbz r0, 0x30(r1)
/* 80243268 002401A8 98 01 00 38 */ stb r0, 0x38(r1)
/* 8024326C 002401AC 88 01 00 31 */ lbz r0, 0x31(r1)
/* 80243270 002401B0 98 01 00 39 */ stb r0, 0x39(r1)
/* 80243274 002401B4 88 01 00 32 */ lbz r0, 0x32(r1)
/* 80243278 002401B8 98 01 00 3A */ stb r0, 0x3a(r1)
/* 8024327C 002401BC 88 01 00 33 */ lbz r0, 0x33(r1)
/* 80243280 002401C0 98 01 00 3B */ stb r0, 0x3b(r1)
/* 80243284 002401C4 C3 3F 03 EC */ lfs f25, 0x3ec(r31)
/* 80243288 002401C8 48 00 00 B0 */ b lbl_80243338
lbl_8024328C:
/* 8024328C 002401CC 80 1F 03 94 */ lwz r0, 0x394(r31)
/* 80243290 002401D0 90 01 00 2C */ stw r0, 0x2c(r1)
/* 80243294 002401D4 88 01 00 2C */ lbz r0, 0x2c(r1)
/* 80243298 002401D8 98 01 00 3C */ stb r0, 0x3c(r1)
/* 8024329C 002401DC 88 01 00 2D */ lbz r0, 0x2d(r1)
/* 802432A0 002401E0 98 01 00 3D */ stb r0, 0x3d(r1)
/* 802432A4 002401E4 88 01 00 2E */ lbz r0, 0x2e(r1)
/* 802432A8 002401E8 98 01 00 3E */ stb r0, 0x3e(r1)
/* 802432AC 002401EC 88 01 00 2F */ lbz r0, 0x2f(r1)
/* 802432B0 002401F0 98 01 00 3F */ stb r0, 0x3f(r1)
/* 802432B4 002401F4 80 1F 03 98 */ lwz r0, 0x398(r31)
/* 802432B8 002401F8 90 01 00 28 */ stw r0, 0x28(r1)
/* 802432BC 002401FC 88 01 00 28 */ lbz r0, 0x28(r1)
/* 802432C0 00240200 98 01 00 38 */ stb r0, 0x38(r1)
/* 802432C4 00240204 88 01 00 29 */ lbz r0, 0x29(r1)
/* 802432C8 00240208 98 01 00 39 */ stb r0, 0x39(r1)
/* 802432CC 0024020C 88 01 00 2A */ lbz r0, 0x2a(r1)
/* 802432D0 00240210 98 01 00 3A */ stb r0, 0x3a(r1)
/* 802432D4 00240214 88 01 00 2B */ lbz r0, 0x2b(r1)
/* 802432D8 00240218 98 01 00 3B */ stb r0, 0x3b(r1)
/* 802432DC 0024021C C3 3F 03 F0 */ lfs f25, 0x3f0(r31)
/* 802432E0 00240220 48 00 00 58 */ b lbl_80243338
lbl_802432E4:
/* 802432E4 00240224 80 1F 03 9C */ lwz r0, 0x39c(r31)
/* 802432E8 00240228 90 01 00 24 */ stw r0, 0x24(r1)
/* 802432EC 0024022C 88 01 00 24 */ lbz r0, 0x24(r1)
/* 802432F0 00240230 98 01 00 3C */ stb r0, 0x3c(r1)
/* 802432F4 00240234 88 01 00 25 */ lbz r0, 0x25(r1)
/* 802432F8 00240238 98 01 00 3D */ stb r0, 0x3d(r1)
/* 802432FC 0024023C 88 01 00 26 */ lbz r0, 0x26(r1)
/* 80243300 00240240 98 01 00 3E */ stb r0, 0x3e(r1)
/* 80243304 00240244 88 01 00 27 */ lbz r0, 0x27(r1)
/* 80243308 00240248 98 01 00 3F */ stb r0, 0x3f(r1)
/* 8024330C 0024024C 80 1F 03 A0 */ lwz r0, 0x3a0(r31)
/* 80243310 00240250 90 01 00 20 */ stw r0, 0x20(r1)
/* 80243314 00240254 88 01 00 20 */ lbz r0, 0x20(r1)
/* 80243318 00240258 98 01 00 38 */ stb r0, 0x38(r1)
/* 8024331C 0024025C 88 01 00 21 */ lbz r0, 0x21(r1)
/* 80243320 00240260 98 01 00 39 */ stb r0, 0x39(r1)
/* 80243324 00240264 88 01 00 22 */ lbz r0, 0x22(r1)
/* 80243328 00240268 98 01 00 3A */ stb r0, 0x3a(r1)
/* 8024332C 0024026C 88 01 00 23 */ lbz r0, 0x23(r1)
/* 80243330 00240270 98 01 00 3B */ stb r0, 0x3b(r1)
/* 80243334 00240274 C3 3F 03 F4 */ lfs f25, 0x3f4(r31)
lbl_80243338:
/* 80243338 00240278 80 01 00 38 */ lwz r0, 0x38(r1)
/* 8024333C 0024027C 90 01 00 18 */ stw r0, 0x18(r1)
/* 80243340 00240280 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 80243344 00240284 90 01 00 1C */ stw r0, 0x1c(r1)
/* 80243348 00240288 80 7A 01 20 */ lwz r3, 0x120(r26)
/* 8024334C 0024028C 38 81 00 1C */ addi r4, r1, 0x1c
/* 80243350 00240290 38 A1 00 18 */ addi r5, r1, 0x18
/* 80243354 00240294 81 83 00 00 */ lwz r12, 0(r3)
/* 80243358 00240298 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 8024335C 0024029C 7D 89 03 A6 */ mtctr r12
/* 80243360 002402A0 4E 80 04 21 */ bctrl
/* 80243364 002402A4 48 00 00 08 */ b lbl_8024336C
lbl_80243368:
/* 80243368 002402A8 C3 22 B2 50 */ lfs f25, lbl_80454C50-_SDA2_BASE_(r2)
lbl_8024336C:
/* 8024336C 002402AC 88 1A 27 98 */ lbz r0, 0x2798(r26)
/* 80243370 002402B0 28 00 00 03 */ cmplwi r0, 3
/* 80243374 002402B4 40 82 00 94 */ bne lbl_80243408
/* 80243378 002402B8 A8 9A 21 2A */ lha r4, 0x212a(r26)
/* 8024337C 002402BC 7C 80 07 35 */ extsh. r0, r4
/* 80243380 002402C0 40 81 00 88 */ ble lbl_80243408
/* 80243384 002402C4 7C 1C DA 14 */ add r0, r28, r27
/* 80243388 002402C8 7C 04 00 00 */ cmpw r4, r0
/* 8024338C 002402CC 40 82 00 7C */ bne lbl_80243408
/* 80243390 002402D0 7F 43 D3 78 */ mr r3, r26
/* 80243394 002402D4 48 00 0B 59 */ bl dMsgScrnHowl_c_NS_getOnLineNum
/* 80243398 002402D8 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8024339C 002402DC 88 7A 27 9B */ lbz r3, 0x279b(r26)
/* 802433A0 002402E0 7C 00 18 40 */ cmplw r0, r3
/* 802433A4 002402E4 40 82 00 64 */ bne lbl_80243408
/* 802433A8 002402E8 38 63 21 76 */ addi r3, r3, 0x2176
/* 802433AC 002402EC 7C 1A 18 AE */ lbzx r0, r26, r3
/* 802433B0 002402F0 28 00 00 00 */ cmplwi r0, 0
/* 802433B4 002402F4 40 82 00 54 */ bne lbl_80243408
/* 802433B8 002402F8 38 00 00 01 */ li r0, 1
/* 802433BC 002402FC 7C 1A 19 AE */ stbx r0, r26, r3
/* 802433C0 00240300 88 1A 27 9B */ lbz r0, 0x279b(r26)
/* 802433C4 00240304 54 03 10 3A */ slwi r3, r0, 2
/* 802433C8 00240308 38 03 19 A0 */ addi r0, r3, 0x19a0
/* 802433CC 0024030C 7F 9A 05 2E */ stfsx f28, r26, r0
/* 802433D0 00240310 88 1A 27 9B */ lbz r0, 0x279b(r26)
/* 802433D4 00240314 54 03 10 3A */ slwi r3, r0, 2
/* 802433D8 00240318 38 03 1A 18 */ addi r0, r3, 0x1a18
/* 802433DC 0024031C 7F BA 05 2E */ stfsx f29, r26, r0
/* 802433E0 00240320 C0 22 B2 A0 */ lfs f1, lbl_80454CA0-_SDA2_BASE_(r2)
/* 802433E4 00240324 C0 1F 03 88 */ lfs f0, 0x388(r31)
/* 802433E8 00240328 EC 01 00 28 */ fsubs f0, f1, f0
/* 802433EC 0024032C 88 1A 27 9B */ lbz r0, 0x279b(r26)
/* 802433F0 00240330 54 03 10 3A */ slwi r3, r0, 2
/* 802433F4 00240334 38 03 1A 90 */ addi r0, r3, 0x1a90
/* 802433F8 00240338 7C 1A 05 2E */ stfsx f0, r26, r0
/* 802433FC 0024033C 88 7A 27 9B */ lbz r3, 0x279b(r26)
/* 80243400 00240340 38 03 00 01 */ addi r0, r3, 1
/* 80243404 00240344 98 1A 27 9B */ stb r0, 0x279b(r26)
lbl_80243408:
/* 80243408 00240348 C0 02 B2 50 */ lfs f0, lbl_80454C50-_SDA2_BASE_(r2)
/* 8024340C 0024034C FC 19 00 40 */ fcmpo cr0, f25, f0
/* 80243410 00240350 40 81 00 C0 */ ble lbl_802434D0
/* 80243414 00240354 80 7A 00 04 */ lwz r3, 4(r26)
/* 80243418 00240358 3C 80 6E 65 */ lis r4, 0x6E653030@ha
/* 8024341C 0024035C 38 C4 30 30 */ addi r6, r4, 0x6E653030@l
/* 80243420 00240360 38 A0 6C 69 */ li r5, 0x6c69
/* 80243424 00240364 81 83 00 00 */ lwz r12, 0(r3)
/* 80243428 00240368 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 8024342C 0024036C 7D 89 03 A6 */ mtctr r12
/* 80243430 00240370 4E 80 04 21 */ bctrl
/* 80243434 00240374 8B 23 00 B2 */ lbz r25, 0xb2(r3)
/* 80243438 00240378 80 7A 00 08 */ lwz r3, 8(r26)
/* 8024343C 0024037C 48 01 23 ED */ bl CPaneMgrAlpha_NS_getAlphaRate
/* 80243440 00240380 57 20 06 3E */ clrlwi r0, r25, 0x18
/* 80243444 00240384 C8 42 B2 80 */ lfd f2, lbl_80454C80-_SDA2_BASE_(r2)
/* 80243448 00240388 90 01 00 74 */ stw r0, 0x74(r1)
/* 8024344C 0024038C 3C 00 43 30 */ lis r0, 0x4330
/* 80243450 00240390 90 01 00 70 */ stw r0, 0x70(r1)
/* 80243454 00240394 C8 01 00 70 */ lfd f0, 0x70(r1)
/* 80243458 00240398 EC 00 10 28 */ fsubs f0, f0, f2
/* 8024345C 0024039C EC 00 00 72 */ fmuls f0, f0, f1
/* 80243460 002403A0 EC 39 00 32 */ fmuls f1, f25, f0
/* 80243464 002403A4 C0 02 B2 60 */ lfs f0, lbl_80454C60-_SDA2_BASE_(r2)
/* 80243468 002403A8 EC 00 00 72 */ fmuls f0, f0, f1
/* 8024346C 002403AC FC 00 00 1E */ fctiwz f0, f0
/* 80243470 002403B0 D8 01 00 68 */ stfd f0, 0x68(r1)
/* 80243474 002403B4 80 81 00 6C */ lwz r4, 0x6c(r1)
/* 80243478 002403B8 80 7A 01 20 */ lwz r3, 0x120(r26)
/* 8024347C 002403BC 81 83 00 00 */ lwz r12, 0(r3)
/* 80243480 002403C0 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 80243484 002403C4 7D 89 03 A6 */ mtctr r12
/* 80243488 002403C8 4E 80 04 21 */ bctrl
/* 8024348C 002403CC 80 7A 01 20 */ lwz r3, 0x120(r26)
/* 80243490 002403D0 C0 22 B2 94 */ lfs f1, lbl_80454C94-_SDA2_BASE_(r2)
/* 80243494 002403D4 C0 42 B2 70 */ lfs f2, lbl_80454C70-_SDA2_BASE_(r2)
/* 80243498 002403D8 EC 1B 00 B2 */ fmuls f0, f27, f2
/* 8024349C 002403DC EC 1C 00 28 */ fsubs f0, f28, f0
/* 802434A0 002403E0 EC 21 00 2A */ fadds f1, f1, f0
/* 802434A4 002403E4 EC 1A 00 B2 */ fmuls f0, f26, f2
/* 802434A8 002403E8 EC 5D 00 28 */ fsubs f2, f29, f0
/* 802434AC 002403EC FC 60 D8 90 */ fmr f3, f27
/* 802434B0 002403F0 FC 80 D0 90 */ fmr f4, f26
/* 802434B4 002403F4 38 80 00 00 */ li r4, 0
/* 802434B8 002403F8 38 A0 00 00 */ li r5, 0
/* 802434BC 002403FC 38 C0 00 00 */ li r6, 0
/* 802434C0 00240400 81 83 00 00 */ lwz r12, 0(r3)
/* 802434C4 00240404 81 8C 00 EC */ lwz r12, 0xec(r12)
/* 802434C8 00240408 7D 89 03 A6 */ mtctr r12
/* 802434CC 0024040C 4E 80 04 21 */ bctrl
lbl_802434D0:
/* 802434D0 00240410 3B 7B 00 01 */ addi r27, r27, 1
/* 802434D4 00240414 2C 1B 01 5D */ cmpwi r27, 0x15d
/* 802434D8 00240418 41 80 FC 80 */ blt lbl_80243158
/* 802434DC 0024041C 3B 00 00 00 */ li r24, 0
/* 802434E0 00240420 3B 60 00 00 */ li r27, 0
/* 802434E4 00240424 3C 60 80 43 */ lis r3, lbl_8043028C@ha
/* 802434E8 00240428 3B A3 02 8C */ addi r29, r3, lbl_8043028C@l
/* 802434EC 0024042C 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 802434F0 00240430 3B 83 01 88 */ addi r28, r3, lbl_80430188@l
/* 802434F4 00240434 C3 42 B2 50 */ lfs f26, lbl_80454C50-_SDA2_BASE_(r2)
lbl_802434F8:
/* 802434F8 00240438 7C 9A DA 14 */ add r4, r26, r27
/* 802434FC 0024043C C0 04 1A 90 */ lfs f0, 0x1a90(r4)
/* 80243500 00240440 FC 00 D0 40 */ fcmpo cr0, f0, f26
/* 80243504 00240444 40 81 00 58 */ ble lbl_8024355C
/* 80243508 00240448 80 1D 03 78 */ lwz r0, 0x378(r29)
/* 8024350C 0024044C 90 01 00 08 */ stw r0, 8(r1)
/* 80243510 00240450 80 1D 03 7C */ lwz r0, 0x37c(r29)
/* 80243514 00240454 90 01 00 0C */ stw r0, 0xc(r1)
/* 80243518 00240458 80 1D 03 70 */ lwz r0, 0x370(r29)
/* 8024351C 0024045C 90 01 00 10 */ stw r0, 0x10(r1)
/* 80243520 00240460 80 1D 03 74 */ lwz r0, 0x374(r29)
/* 80243524 00240464 90 01 00 14 */ stw r0, 0x14(r1)
/* 80243528 00240468 80 7C 00 1C */ lwz r3, 0x1c(r28)
/* 8024352C 0024046C 80 63 01 0C */ lwz r3, 0x10c(r3)
/* 80243530 00240470 C0 24 19 A0 */ lfs f1, 0x19a0(r4)
/* 80243534 00240474 C0 44 1A 18 */ lfs f2, 0x1a18(r4)
/* 80243538 00240478 38 84 1A 90 */ addi r4, r4, 0x1a90
/* 8024353C 0024047C C0 7D 03 6C */ lfs f3, 0x36c(r29)
/* 80243540 00240480 38 A1 00 14 */ addi r5, r1, 0x14
/* 80243544 00240484 38 C1 00 10 */ addi r6, r1, 0x10
/* 80243548 00240488 38 E1 00 0C */ addi r7, r1, 0xc
/* 8024354C 0024048C 39 01 00 08 */ addi r8, r1, 8
/* 80243550 00240490 C0 9F 03 88 */ lfs f4, 0x388(r31)
/* 80243554 00240494 39 20 00 05 */ li r9, 5
/* 80243558 00240498 4B FD 0B 85 */ bl dMeter2Draw_c_NS_drawPikari_X1_
lbl_8024355C:
/* 8024355C 0024049C 3B 18 00 01 */ addi r24, r24, 1
/* 80243560 002404A0 2C 18 00 1E */ cmpwi r24, 0x1e
/* 80243564 002404A4 3B 7B 00 04 */ addi r27, r27, 4
/* 80243568 002404A8 41 80 FF 90 */ blt lbl_802434F8
/* 8024356C 002404AC E3 E1 01 08 */ psq_l f31, 264(r1), 0, qr0
/* 80243570 002404B0 CB E1 01 00 */ lfd f31, 0x100(r1)
/* 80243574 002404B4 E3 C1 00 F8 */ psq_l f30, 248(r1), 0, qr0
/* 80243578 002404B8 CB C1 00 F0 */ lfd f30, 0xf0(r1)
/* 8024357C 002404BC E3 A1 00 E8 */ psq_l f29, 232(r1), 0, qr0
/* 80243580 002404C0 CB A1 00 E0 */ lfd f29, 0xe0(r1)
/* 80243584 002404C4 E3 81 00 D8 */ psq_l f28, 216(r1), 0, qr0
/* 80243588 002404C8 CB 81 00 D0 */ lfd f28, 0xd0(r1)
/* 8024358C 002404CC E3 61 00 C8 */ psq_l f27, 200(r1), 0, qr0
/* 80243590 002404D0 CB 61 00 C0 */ lfd f27, 0xc0(r1)
/* 80243594 002404D4 E3 41 00 B8 */ psq_l f26, 184(r1), 0, qr0
/* 80243598 002404D8 CB 41 00 B0 */ lfd f26, 0xb0(r1)
/* 8024359C 002404DC E3 21 00 A8 */ psq_l f25, 168(r1), 0, qr0
/* 802435A0 002404E0 CB 21 00 A0 */ lfd f25, 0xa0(r1)
/* 802435A4 002404E4 39 61 00 A0 */ addi r11, r1, 0xa0
/* 802435A8 002404E8 48 11 EC 6D */ bl _restgpr_24
/* 802435AC 002404EC 80 01 01 14 */ lwz r0, 0x114(r1)
/* 802435B0 002404F0 7C 08 03 A6 */ mtlr r0
/* 802435B4 002404F4 38 21 01 10 */ addi r1, r1, 0x110
/* 802435B8 002404F8 4E 80 00 20 */ blr
.global dMsgScrnHowl_c_NS_drawEffect
dMsgScrnHowl_c_NS_drawEffect:
/* 802435BC 002404FC 94 21 FF 70 */ stwu r1, -0x90(r1)
/* 802435C0 00240500 7C 08 02 A6 */ mflr r0
/* 802435C4 00240504 90 01 00 94 */ stw r0, 0x94(r1)
/* 802435C8 00240508 DB E1 00 80 */ stfd f31, 0x80(r1)
/* 802435CC 0024050C F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
/* 802435D0 00240510 DB C1 00 70 */ stfd f30, 0x70(r1)
/* 802435D4 00240514 F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0
/* 802435D8 00240518 39 61 00 70 */ addi r11, r1, 0x70
/* 802435DC 0024051C 48 11 EC 01 */ bl _savegpr_29
/* 802435E0 00240520 7C 7F 1B 78 */ mr r31, r3
/* 802435E4 00240524 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 802435E8 00240528 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 802435EC 0024052C 83 C3 5F 50 */ lwz r30, 0x5f50(r3)
/* 802435F0 00240530 80 7F 01 28 */ lwz r3, 0x128(r31)
/* 802435F4 00240534 80 1F 01 2C */ lwz r0, 0x12c(r31)
/* 802435F8 00240538 90 61 00 24 */ stw r3, 0x24(r1)
/* 802435FC 0024053C 90 01 00 28 */ stw r0, 0x28(r1)
/* 80243600 00240540 80 1F 01 30 */ lwz r0, 0x130(r31)
/* 80243604 00240544 90 01 00 2C */ stw r0, 0x2c(r1)
/* 80243608 00240548 80 7F 01 40 */ lwz r3, 0x140(r31)
/* 8024360C 0024054C 80 1F 01 44 */ lwz r0, 0x144(r31)
/* 80243610 00240550 90 61 00 18 */ stw r3, 0x18(r1)
/* 80243614 00240554 90 01 00 1C */ stw r0, 0x1c(r1)
/* 80243618 00240558 80 1F 01 48 */ lwz r0, 0x148(r31)
/* 8024361C 0024055C 90 01 00 20 */ stw r0, 0x20(r1)
/* 80243620 00240560 80 1F 21 20 */ lwz r0, 0x2120(r31)
/* 80243624 00240564 C8 22 B2 80 */ lfd f1, lbl_80454C80-_SDA2_BASE_(r2)
/* 80243628 00240568 90 01 00 34 */ stw r0, 0x34(r1)
/* 8024362C 0024056C 3C 60 43 30 */ lis r3, 0x4330
/* 80243630 00240570 90 61 00 30 */ stw r3, 0x30(r1)
/* 80243634 00240574 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 80243638 00240578 EC C0 08 28 */ fsubs f6, f0, f1
/* 8024363C 0024057C 80 1F 21 18 */ lwz r0, 0x2118(r31)
/* 80243640 00240580 90 01 00 3C */ stw r0, 0x3c(r1)
/* 80243644 00240584 90 61 00 38 */ stw r3, 0x38(r1)
/* 80243648 00240588 C8 01 00 38 */ lfd f0, 0x38(r1)
/* 8024364C 0024058C EC A0 08 28 */ fsubs f5, f0, f1
/* 80243650 00240590 C0 61 00 24 */ lfs f3, 0x24(r1)
/* 80243654 00240594 C0 02 B2 50 */ lfs f0, lbl_80454C50-_SDA2_BASE_(r2)
/* 80243658 00240598 EC 03 00 28 */ fsubs f0, f3, f0
/* 8024365C 0024059C C0 42 B2 60 */ lfs f2, lbl_80454C60-_SDA2_BASE_(r2)
/* 80243660 002405A0 EC 80 10 24 */ fdivs f4, f0, f2
/* 80243664 002405A4 D0 81 00 08 */ stfs f4, 8(r1)
/* 80243668 002405A8 D0 A1 00 0C */ stfs f5, 0xc(r1)
/* 8024366C 002405AC C0 22 B2 A4 */ lfs f1, lbl_80454CA4-_SDA2_BASE_(r2)
/* 80243670 002405B0 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 80243674 002405B4 EC 00 18 28 */ fsubs f0, f0, f3
/* 80243678 002405B8 EC 00 10 24 */ fdivs f0, f0, f2
/* 8024367C 002405BC EC 01 00 2A */ fadds f0, f1, f0
/* 80243680 002405C0 EC 04 00 2A */ fadds f0, f4, f0
/* 80243684 002405C4 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80243688 002405C8 EC 05 30 2A */ fadds f0, f5, f6
/* 8024368C 002405CC D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80243690 002405D0 7F C3 F3 78 */ mr r3, r30
/* 80243694 002405D4 38 81 00 08 */ addi r4, r1, 8
/* 80243698 002405D8 48 0A 5A 29 */ bl J2DGrafContext_NS_scissor
/* 8024369C 002405DC 7F C3 F3 78 */ mr r3, r30
/* 802436A0 002405E0 81 9E 00 00 */ lwz r12, 0(r30)
/* 802436A4 002405E4 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 802436A8 002405E8 7D 89 03 A6 */ mtctr r12
/* 802436AC 002405EC 4E 80 04 21 */ bctrl
/* 802436B0 002405F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 802436B4 002405F4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 802436B8 002405F8 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 802436BC 002405FC 81 83 06 28 */ lwz r12, 0x628(r3)
/* 802436C0 00240600 81 8C 02 98 */ lwz r12, 0x298(r12)
/* 802436C4 00240604 7D 89 03 A6 */ mtctr r12
/* 802436C8 00240608 4E 80 04 21 */ bctrl
/* 802436CC 0024060C 8B A3 00 8C */ lbz r29, 0x8c(r3)
/* 802436D0 00240610 80 7F 00 04 */ lwz r3, 4(r31)
/* 802436D4 00240614 3C 80 6E 65 */ lis r4, 0x6E653030@ha
/* 802436D8 00240618 38 C4 30 30 */ addi r6, r4, 0x6E653030@l
/* 802436DC 0024061C 38 A0 6C 69 */ li r5, 0x6c69
/* 802436E0 00240620 81 83 00 00 */ lwz r12, 0(r3)
/* 802436E4 00240624 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 802436E8 00240628 7D 89 03 A6 */ mtctr r12
/* 802436EC 0024062C 4E 80 04 21 */ bctrl
/* 802436F0 00240630 8B C3 00 B2 */ lbz r30, 0xb2(r3)
/* 802436F4 00240634 80 7F 00 08 */ lwz r3, 8(r31)
/* 802436F8 00240638 48 01 21 31 */ bl CPaneMgrAlpha_NS_getAlphaRate
/* 802436FC 0024063C 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 80243700 00240640 C8 42 B2 80 */ lfd f2, lbl_80454C80-_SDA2_BASE_(r2)
/* 80243704 00240644 90 01 00 44 */ stw r0, 0x44(r1)
/* 80243708 00240648 3C 60 43 30 */ lis r3, 0x4330
/* 8024370C 0024064C 90 61 00 40 */ stw r3, 0x40(r1)
/* 80243710 00240650 C8 01 00 40 */ lfd f0, 0x40(r1)
/* 80243714 00240654 EC 00 10 28 */ fsubs f0, f0, f2
/* 80243718 00240658 EC 40 00 72 */ fmuls f2, f0, f1
/* 8024371C 0024065C 20 1D 00 1E */ subfic r0, r29, 0x1e
/* 80243720 00240660 C8 22 B2 68 */ lfd f1, lbl_80454C68-_SDA2_BASE_(r2)
/* 80243724 00240664 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80243728 00240668 90 01 00 4C */ stw r0, 0x4c(r1)
/* 8024372C 0024066C 90 61 00 48 */ stw r3, 0x48(r1)
/* 80243730 00240670 C8 01 00 48 */ lfd f0, 0x48(r1)
/* 80243734 00240674 EC 20 08 28 */ fsubs f1, f0, f1
/* 80243738 00240678 C0 02 B2 88 */ lfs f0, lbl_80454C88-_SDA2_BASE_(r2)
/* 8024373C 0024067C EC 01 00 24 */ fdivs f0, f1, f0
/* 80243740 00240680 EC 00 00 B2 */ fmuls f0, f0, f2
/* 80243744 00240684 FC 00 00 1E */ fctiwz f0, f0
/* 80243748 00240688 D8 01 00 50 */ stfd f0, 0x50(r1)
/* 8024374C 0024068C 80 81 00 54 */ lwz r4, 0x54(r1)
/* 80243750 00240690 80 7F 01 24 */ lwz r3, 0x124(r31)
/* 80243754 00240694 81 83 00 00 */ lwz r12, 0(r3)
/* 80243758 00240698 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 8024375C 0024069C 7D 89 03 A6 */ mtctr r12
/* 80243760 002406A0 4E 80 04 21 */ bctrl
/* 80243764 002406A4 A8 1F 21 28 */ lha r0, 0x2128(r31)
/* 80243768 002406A8 C8 22 B2 68 */ lfd f1, lbl_80454C68-_SDA2_BASE_(r2)
/* 8024376C 002406AC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80243770 002406B0 90 01 00 5C */ stw r0, 0x5c(r1)
/* 80243774 002406B4 3C 00 43 30 */ lis r0, 0x4330
/* 80243778 002406B8 90 01 00 58 */ stw r0, 0x58(r1)
/* 8024377C 002406BC C8 01 00 58 */ lfd f0, 0x58(r1)
/* 80243780 002406C0 EC 20 08 28 */ fsubs f1, f0, f1
/* 80243784 002406C4 C0 1F 19 80 */ lfs f0, 0x1980(r31)
/* 80243788 002406C8 EF C1 00 32 */ fmuls f30, f1, f0
/* 8024378C 002406CC 80 7F 00 C4 */ lwz r3, 0xc4(r31)
/* 80243790 002406D0 48 01 0B 59 */ bl CPaneMgr_NS_getGlobalPosX
/* 80243794 002406D4 C0 1F 27 A8 */ lfs f0, 0x27a8(r31)
/* 80243798 002406D8 EC 01 00 28 */ fsubs f0, f1, f0
/* 8024379C 002406DC EC 00 F0 2A */ fadds f0, f0, f30
/* 802437A0 002406E0 D0 1F 19 9C */ stfs f0, 0x199c(r31)
/* 802437A4 002406E4 83 BF 00 CC */ lwz r29, 0xcc(r31)
/* 802437A8 002406E8 80 7D 00 04 */ lwz r3, 4(r29)
/* 802437AC 002406EC C0 23 00 2C */ lfs f1, 0x2c(r3)
/* 802437B0 002406F0 C0 03 00 24 */ lfs f0, 0x24(r3)
/* 802437B4 002406F4 EF C1 00 28 */ fsubs f30, f1, f0
/* 802437B8 002406F8 80 7F 00 C4 */ lwz r3, 0xc4(r31)
/* 802437BC 002406FC 48 01 0B A9 */ bl CPaneMgr_NS_getGlobalPosY
/* 802437C0 00240700 FF E0 08 90 */ fmr f31, f1
/* 802437C4 00240704 7F A3 EB 78 */ mr r3, r29
/* 802437C8 00240708 48 01 0B 9D */ bl CPaneMgr_NS_getGlobalPosY
/* 802437CC 0024070C EC 01 F0 2A */ fadds f0, f1, f30
/* 802437D0 00240710 EF E0 F8 28 */ fsubs f31, f0, f31
/* 802437D4 00240714 80 7F 00 C4 */ lwz r3, 0xc4(r31)
/* 802437D8 00240718 48 01 0B 8D */ bl CPaneMgr_NS_getGlobalPosY
/* 802437DC 0024071C FC 40 08 90 */ fmr f2, f1
/* 802437E0 00240720 80 7F 01 24 */ lwz r3, 0x124(r31)
/* 802437E4 00240724 C0 1F 19 9C */ lfs f0, 0x199c(r31)
/* 802437E8 00240728 C0 62 B2 A8 */ lfs f3, lbl_80454CA8-_SDA2_BASE_(r2)
/* 802437EC 0024072C EC 20 18 28 */ fsubs f1, f0, f3
/* 802437F0 00240730 FC 80 F8 90 */ fmr f4, f31
/* 802437F4 00240734 38 80 00 00 */ li r4, 0
/* 802437F8 00240738 38 A0 00 00 */ li r5, 0
/* 802437FC 0024073C 38 C0 00 00 */ li r6, 0
/* 80243800 00240740 81 83 00 00 */ lwz r12, 0(r3)
/* 80243804 00240744 81 8C 00 EC */ lwz r12, 0xec(r12)
/* 80243808 00240748 7D 89 03 A6 */ mtctr r12
/* 8024380C 0024074C 4E 80 04 21 */ bctrl
/* 80243810 00240750 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
/* 80243814 00240754 CB E1 00 80 */ lfd f31, 0x80(r1)
/* 80243818 00240758 E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0
/* 8024381C 0024075C CB C1 00 70 */ lfd f30, 0x70(r1)
/* 80243820 00240760 39 61 00 70 */ addi r11, r1, 0x70
/* 80243824 00240764 48 11 EA 05 */ bl _restgpr_29
/* 80243828 00240768 80 01 00 94 */ lwz r0, 0x94(r1)
/* 8024382C 0024076C 7C 08 03 A6 */ mtlr r0
/* 80243830 00240770 38 21 00 90 */ addi r1, r1, 0x90
/* 80243834 00240774 4E 80 00 20 */ blr
.global dMsgScrnHowl_c_NS_calcMain
dMsgScrnHowl_c_NS_calcMain:
/* 80243838 00240778 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8024383C 0024077C 7C 08 02 A6 */ mflr r0
/* 80243840 00240780 90 01 00 14 */ stw r0, 0x14(r1)
/* 80243844 00240784 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80243848 00240788 7C 7F 1B 78 */ mr r31, r3
/* 8024384C 0024078C A8 83 21 2A */ lha r4, 0x212a(r3)
/* 80243850 00240790 A0 63 21 38 */ lhz r3, 0x2138(r3)
/* 80243854 00240794 38 03 01 7C */ addi r0, r3, 0x17c
/* 80243858 00240798 7C 04 00 00 */ cmpw r4, r0
/* 8024385C 0024079C 40 80 00 10 */ bge lbl_8024386C
/* 80243860 002407A0 38 04 00 01 */ addi r0, r4, 1
/* 80243864 002407A4 B0 1F 21 2A */ sth r0, 0x212a(r31)
/* 80243868 002407A8 48 00 00 10 */ b lbl_80243878
lbl_8024386C:
/* 8024386C 002407AC A8 7F 21 2C */ lha r3, 0x212c(r31)
/* 80243870 002407B0 38 03 FF FF */ addi r0, r3, -1
/* 80243874 002407B4 B0 1F 21 2C */ sth r0, 0x212c(r31)
lbl_80243878:
/* 80243878 002407B8 7F E3 FB 78 */ mr r3, r31
/* 8024387C 002407BC 48 00 00 21 */ bl dMsgScrnHowl_c_NS_calcWave
/* 80243880 002407C0 7F E3 FB 78 */ mr r3, r31
/* 80243884 002407C4 48 00 01 CD */ bl dMsgScrnHowl_c_NS_calcGuide
/* 80243888 002407C8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8024388C 002407CC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80243890 002407D0 7C 08 03 A6 */ mtlr r0
/* 80243894 002407D4 38 21 00 10 */ addi r1, r1, 0x10
/* 80243898 002407D8 4E 80 00 20 */ blr
.global dMsgScrnHowl_c_NS_calcWave
dMsgScrnHowl_c_NS_calcWave:
/* 8024389C 002407DC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802438A0 002407E0 7C 08 02 A6 */ mflr r0
/* 802438A4 002407E4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802438A8 002407E8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802438AC 002407EC 93 C1 00 08 */ stw r30, 8(r1)
/* 802438B0 002407F0 7C 7F 1B 78 */ mr r31, r3
/* 802438B4 002407F4 A8 83 21 28 */ lha r4, 0x2128(r3)
/* 802438B8 002407F8 A8 03 21 36 */ lha r0, 0x2136(r3)
/* 802438BC 002407FC 7C 04 00 00 */ cmpw r4, r0
/* 802438C0 00240800 40 80 00 20 */ bge lbl_802438E0
/* 802438C4 00240804 B0 9F 21 32 */ sth r4, 0x2132(r31)
/* 802438C8 00240808 A8 9F 21 28 */ lha r4, 0x2128(r31)
/* 802438CC 0024080C 38 04 00 01 */ addi r0, r4, 1
/* 802438D0 00240810 B0 1F 21 28 */ sth r0, 0x2128(r31)
/* 802438D4 00240814 38 80 00 01 */ li r4, 1
/* 802438D8 00240818 48 00 04 F5 */ bl dMsgScrnHowl_c_NS_moveBaseLength
/* 802438DC 0024081C 48 00 00 88 */ b lbl_80243964
lbl_802438E0:
/* 802438E0 00240820 A8 9F 21 2E */ lha r4, 0x212e(r31)
/* 802438E4 00240824 A0 7F 21 38 */ lhz r3, 0x2138(r31)
/* 802438E8 00240828 38 03 01 7C */ addi r0, r3, 0x17c
/* 802438EC 0024082C 7C 04 00 00 */ cmpw r4, r0
/* 802438F0 00240830 40 80 00 0C */ bge lbl_802438FC
/* 802438F4 00240834 38 04 00 01 */ addi r0, r4, 1
/* 802438F8 00240838 B0 1F 21 2E */ sth r0, 0x212e(r31)
lbl_802438FC:
/* 802438FC 0024083C A8 1F 21 24 */ lha r0, 0x2124(r31)
/* 80243900 00240840 B0 1F 21 32 */ sth r0, 0x2132(r31)
/* 80243904 00240844 7F E3 FB 78 */ mr r3, r31
/* 80243908 00240848 A8 9F 21 24 */ lha r4, 0x2124(r31)
/* 8024390C 0024084C 48 00 06 4D */ bl dMsgScrnHowl_c_NS_addCount
/* 80243910 00240850 B0 7F 21 24 */ sth r3, 0x2124(r31)
/* 80243914 00240854 7F E3 FB 78 */ mr r3, r31
/* 80243918 00240858 38 80 00 00 */ li r4, 0
/* 8024391C 0024085C 48 00 02 C5 */ bl dMsgScrnHowl_c_NS_moveLineV
/* 80243920 00240860 7F E3 FB 78 */ mr r3, r31
/* 80243924 00240864 38 80 00 00 */ li r4, 0
/* 80243928 00240868 48 00 04 A5 */ bl dMsgScrnHowl_c_NS_moveBaseLength
/* 8024392C 0024086C 38 60 00 00 */ li r3, 0
/* 80243930 00240870 C0 42 B2 50 */ lfs f2, lbl_80454C50-_SDA2_BASE_(r2)
/* 80243934 00240874 38 00 00 1E */ li r0, 0x1e
/* 80243938 00240878 7C 09 03 A6 */ mtctr r0
lbl_8024393C:
/* 8024393C 0024087C 7C 9F 1A 14 */ add r4, r31, r3
/* 80243940 00240880 C0 04 1A 90 */ lfs f0, 0x1a90(r4)
/* 80243944 00240884 FC 00 10 40 */ fcmpo cr0, f0, f2
/* 80243948 00240888 40 81 00 14 */ ble lbl_8024395C
/* 8024394C 0024088C C0 24 19 A0 */ lfs f1, 0x19a0(r4)
/* 80243950 00240890 C0 1F 19 80 */ lfs f0, 0x1980(r31)
/* 80243954 00240894 EC 01 00 28 */ fsubs f0, f1, f0
/* 80243958 00240898 D0 04 19 A0 */ stfs f0, 0x19a0(r4)
lbl_8024395C:
/* 8024395C 0024089C 38 63 00 04 */ addi r3, r3, 4
/* 80243960 002408A0 42 00 FF DC */ bdnz lbl_8024393C
lbl_80243964:
/* 80243964 002408A4 88 1F 27 98 */ lbz r0, 0x2798(r31)
/* 80243968 002408A8 28 00 00 03 */ cmplwi r0, 3
/* 8024396C 002408AC 41 82 00 74 */ beq lbl_802439E0
/* 80243970 002408B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80243974 002408B4 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l
/* 80243978 002408B8 80 7E 5D B4 */ lwz r3, 0x5db4(r30)
/* 8024397C 002408BC 38 63 2D 84 */ addi r3, r3, 0x2d84
/* 80243980 002408C0 48 08 7C D1 */ bl getOnLineNum__13Z2WolfHowlMgrFv
/* 80243984 002408C4 7C 60 07 75 */ extsb. r0, r3
/* 80243988 002408C8 41 80 00 48 */ blt lbl_802439D0
/* 8024398C 002408CC A8 1F 21 2A */ lha r0, 0x212a(r31)
/* 80243990 002408D0 2C 00 00 1E */ cmpwi r0, 0x1e
/* 80243994 002408D4 41 80 00 3C */ blt lbl_802439D0
/* 80243998 002408D8 80 9E 5D B4 */ lwz r4, 0x5db4(r30)
/* 8024399C 002408DC 80 04 2E 0C */ lwz r0, 0x2e0c(r4)
/* 802439A0 002408E0 28 00 00 00 */ cmplwi r0, 0
/* 802439A4 002408E4 41 82 00 2C */ beq lbl_802439D0
/* 802439A8 002408E8 7C 60 07 74 */ extsb r0, r3
/* 802439AC 002408EC 7C 9F 02 14 */ add r4, r31, r0
/* 802439B0 002408F0 88 64 21 58 */ lbz r3, 0x2158(r4)
/* 802439B4 002408F4 38 03 00 01 */ addi r0, r3, 1
/* 802439B8 002408F8 98 04 21 58 */ stb r0, 0x2158(r4)
/* 802439BC 002408FC 38 80 00 01 */ li r4, 1
/* 802439C0 00240900 A8 1F 21 2A */ lha r0, 0x212a(r31)
/* 802439C4 00240904 7C 7F 02 14 */ add r3, r31, r0
/* 802439C8 00240908 98 83 24 98 */ stb r4, 0x2498(r3)
/* 802439CC 0024090C 48 00 00 14 */ b lbl_802439E0
lbl_802439D0:
/* 802439D0 00240910 38 80 00 00 */ li r4, 0
/* 802439D4 00240914 A8 1F 21 2A */ lha r0, 0x212a(r31)
/* 802439D8 00240918 7C 7F 02 14 */ add r3, r31, r0
/* 802439DC 0024091C 98 83 24 98 */ stb r4, 0x2498(r3)
lbl_802439E0:
/* 802439E0 00240920 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 802439E4 00240924 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 802439E8 00240928 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 802439EC 0024092C 81 83 06 28 */ lwz r12, 0x628(r3)
/* 802439F0 00240930 81 8C 02 98 */ lwz r12, 0x298(r12)
/* 802439F4 00240934 7D 89 03 A6 */ mtctr r12
/* 802439F8 00240938 4E 80 04 21 */ bctrl
/* 802439FC 0024093C 48 08 72 D1 */ bl getNowInputValue__13Z2WolfHowlMgrFv
/* 80243A00 00240940 FC 20 08 50 */ fneg f1, f1
/* 80243A04 00240944 7F E3 FB 78 */ mr r3, r31
/* 80243A08 00240948 48 00 05 8D */ bl dMsgScrnHowl_c_NS_getNowPlotPitch
/* 80243A0C 0024094C A8 1F 21 32 */ lha r0, 0x2132(r31)
/* 80243A10 00240950 54 00 10 3A */ slwi r0, r0, 2
/* 80243A14 00240954 7C 7F 02 14 */ add r3, r31, r0
/* 80243A18 00240958 D0 23 01 80 */ stfs f1, 0x180(r3)
/* 80243A1C 0024095C 3C 60 80 43 */ lis r3, lbl_8043028C@ha
/* 80243A20 00240960 38 63 02 8C */ addi r3, r3, lbl_8043028C@l
/* 80243A24 00240964 A8 83 04 0C */ lha r4, 0x40c(r3)
/* 80243A28 00240968 A8 1F 21 32 */ lha r0, 0x2132(r31)
/* 80243A2C 0024096C 54 00 08 3C */ slwi r0, r0, 1
/* 80243A30 00240970 7C 7F 02 14 */ add r3, r31, r0
/* 80243A34 00240974 B0 83 1B 14 */ sth r4, 0x1b14(r3)
/* 80243A38 00240978 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80243A3C 0024097C 83 C1 00 08 */ lwz r30, 8(r1)
/* 80243A40 00240980 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80243A44 00240984 7C 08 03 A6 */ mtlr r0
/* 80243A48 00240988 38 21 00 10 */ addi r1, r1, 0x10
/* 80243A4C 0024098C 4E 80 00 20 */ blr
.global dMsgScrnHowl_c_NS_calcGuide
dMsgScrnHowl_c_NS_calcGuide:
/* 80243A50 00240990 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80243A54 00240994 7C 08 02 A6 */ mflr r0
/* 80243A58 00240998 90 01 00 24 */ stw r0, 0x24(r1)
/* 80243A5C 0024099C 39 61 00 20 */ addi r11, r1, 0x20
/* 80243A60 002409A0 48 11 E7 79 */ bl _savegpr_28
/* 80243A64 002409A4 7C 7E 1B 78 */ mr r30, r3
/* 80243A68 002409A8 A0 03 21 38 */ lhz r0, 0x2138(r3)
/* 80243A6C 002409AC 28 00 00 00 */ cmplwi r0, 0
/* 80243A70 002409B0 41 82 01 58 */ beq lbl_80243BC8
/* 80243A74 002409B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80243A78 002409B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 80243A7C 002409BC 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 80243A80 002409C0 80 03 2E 0C */ lwz r0, 0x2e0c(r3)
/* 80243A84 002409C4 28 00 00 00 */ cmplwi r0, 0
/* 80243A88 002409C8 40 82 00 10 */ bne lbl_80243A98
/* 80243A8C 002409CC 88 1E 27 98 */ lbz r0, 0x2798(r30)
/* 80243A90 002409D0 28 00 00 03 */ cmplwi r0, 3
/* 80243A94 002409D4 40 82 01 34 */ bne lbl_80243BC8
lbl_80243A98:
/* 80243A98 002409D8 7F C3 F3 78 */ mr r3, r30
/* 80243A9C 002409DC 48 00 06 B1 */ bl dMsgScrnHowl_c_NS_calcPitchLevel
/* 80243AA0 002409E0 3B E0 00 00 */ li r31, 0
/* 80243AA4 002409E4 3B A0 00 00 */ li r29, 0
lbl_80243AA8:
/* 80243AA8 002409E8 A8 7E 21 30 */ lha r3, 0x2130(r30)
/* 80243AAC 002409EC A8 1E 21 36 */ lha r0, 0x2136(r30)
/* 80243AB0 002409F0 7C 03 00 00 */ cmpw r3, r0
/* 80243AB4 002409F4 40 80 00 74 */ bge lbl_80243B28
/* 80243AB8 002409F8 A0 1E 21 38 */ lhz r0, 0x2138(r30)
/* 80243ABC 002409FC 7C 1F 00 00 */ cmpw r31, r0
/* 80243AC0 00240A00 40 80 00 4C */ bge lbl_80243B0C
/* 80243AC4 00240A04 7F C3 F3 78 */ mr r3, r30
/* 80243AC8 00240A08 7F E4 FB 78 */ mr r4, r31
/* 80243ACC 00240A0C 48 00 08 C1 */ bl dMsgScrnHowl_c_NS_getGuideDataType
/* 80243AD0 00240A10 7C 7C 1B 78 */ mr r28, r3
/* 80243AD4 00240A14 7F C3 F3 78 */ mr r3, r30
/* 80243AD8 00240A18 57 80 06 3E */ clrlwi r0, r28, 0x18
/* 80243ADC 00240A1C C8 22 B2 80 */ lfd f1, lbl_80454C80-_SDA2_BASE_(r2)
/* 80243AE0 00240A20 90 01 00 0C */ stw r0, 0xc(r1)
/* 80243AE4 00240A24 3C 00 43 30 */ lis r0, 0x4330
/* 80243AE8 00240A28 90 01 00 08 */ stw r0, 8(r1)
/* 80243AEC 00240A2C C8 01 00 08 */ lfd f0, 8(r1)
/* 80243AF0 00240A30 EC 20 08 28 */ fsubs f1, f0, f1
/* 80243AF4 00240A34 48 00 06 15 */ bl dMsgScrnHowl_c_NS_getPlotPitch
/* 80243AF8 00240A38 38 1D 0D 80 */ addi r0, r29, 0xd80
/* 80243AFC 00240A3C 7C 3E 05 2E */ stfsx f1, r30, r0
/* 80243B00 00240A40 38 1F 21 98 */ addi r0, r31, 0x2198
/* 80243B04 00240A44 7F 9E 01 AE */ stbx r28, r30, r0
/* 80243B08 00240A48 48 00 00 90 */ b lbl_80243B98
lbl_80243B0C:
/* 80243B0C 00240A4C C0 02 B2 50 */ lfs f0, lbl_80454C50-_SDA2_BASE_(r2)
/* 80243B10 00240A50 38 1D 0D 80 */ addi r0, r29, 0xd80
/* 80243B14 00240A54 7C 1E 05 2E */ stfsx f0, r30, r0
/* 80243B18 00240A58 38 60 00 00 */ li r3, 0
/* 80243B1C 00240A5C 38 1F 21 98 */ addi r0, r31, 0x2198
/* 80243B20 00240A60 7C 7E 01 AE */ stbx r3, r30, r0
/* 80243B24 00240A64 48 00 00 74 */ b lbl_80243B98
lbl_80243B28:
/* 80243B28 00240A68 7C 00 18 50 */ subf r0, r0, r3
/* 80243B2C 00240A6C 7C 9F 02 14 */ add r4, r31, r0
/* 80243B30 00240A70 A0 1E 21 38 */ lhz r0, 0x2138(r30)
/* 80243B34 00240A74 7C 04 00 00 */ cmpw r4, r0
/* 80243B38 00240A78 40 80 00 48 */ bge lbl_80243B80
/* 80243B3C 00240A7C 7F C3 F3 78 */ mr r3, r30
/* 80243B40 00240A80 48 00 08 4D */ bl dMsgScrnHowl_c_NS_getGuideDataType
/* 80243B44 00240A84 7C 7C 1B 78 */ mr r28, r3
/* 80243B48 00240A88 7F C3 F3 78 */ mr r3, r30
/* 80243B4C 00240A8C 57 80 06 3E */ clrlwi r0, r28, 0x18
/* 80243B50 00240A90 C8 22 B2 80 */ lfd f1, lbl_80454C80-_SDA2_BASE_(r2)
/* 80243B54 00240A94 90 01 00 0C */ stw r0, 0xc(r1)
/* 80243B58 00240A98 3C 00 43 30 */ lis r0, 0x4330
/* 80243B5C 00240A9C 90 01 00 08 */ stw r0, 8(r1)
/* 80243B60 00240AA0 C8 01 00 08 */ lfd f0, 8(r1)
/* 80243B64 00240AA4 EC 20 08 28 */ fsubs f1, f0, f1
/* 80243B68 00240AA8 48 00 05 A1 */ bl dMsgScrnHowl_c_NS_getPlotPitch
/* 80243B6C 00240AAC 38 1D 0D 80 */ addi r0, r29, 0xd80
/* 80243B70 00240AB0 7C 3E 05 2E */ stfsx f1, r30, r0
/* 80243B74 00240AB4 38 1F 21 98 */ addi r0, r31, 0x2198
/* 80243B78 00240AB8 7F 9E 01 AE */ stbx r28, r30, r0
/* 80243B7C 00240ABC 48 00 00 1C */ b lbl_80243B98
lbl_80243B80:
/* 80243B80 00240AC0 C0 02 B2 50 */ lfs f0, lbl_80454C50-_SDA2_BASE_(r2)
/* 80243B84 00240AC4 38 1D 0D 80 */ addi r0, r29, 0xd80
/* 80243B88 00240AC8 7C 1E 05 2E */ stfsx f0, r30, r0
/* 80243B8C 00240ACC 38 60 00 00 */ li r3, 0
/* 80243B90 00240AD0 38 1F 21 98 */ addi r0, r31, 0x2198
/* 80243B94 00240AD4 7C 7E 01 AE */ stbx r3, r30, r0
lbl_80243B98:
/* 80243B98 00240AD8 3B FF 00 01 */ addi r31, r31, 1
/* 80243B9C 00240ADC 2C 1F 01 5E */ cmpwi r31, 0x15e
/* 80243BA0 00240AE0 3B BD 00 04 */ addi r29, r29, 4
/* 80243BA4 00240AE4 41 80 FF 04 */ blt lbl_80243AA8
/* 80243BA8 00240AE8 A8 9E 21 30 */ lha r4, 0x2130(r30)
/* 80243BAC 00240AEC A0 7E 21 38 */ lhz r3, 0x2138(r30)
/* 80243BB0 00240AF0 A8 1E 21 36 */ lha r0, 0x2136(r30)
/* 80243BB4 00240AF4 7C 03 02 14 */ add r0, r3, r0
/* 80243BB8 00240AF8 7C 04 00 00 */ cmpw r4, r0
/* 80243BBC 00240AFC 40 80 00 0C */ bge lbl_80243BC8
/* 80243BC0 00240B00 38 04 00 01 */ addi r0, r4, 1
/* 80243BC4 00240B04 B0 1E 21 30 */ sth r0, 0x2130(r30)
lbl_80243BC8:
/* 80243BC8 00240B08 39 61 00 20 */ addi r11, r1, 0x20
/* 80243BCC 00240B0C 48 11 E6 59 */ bl _restgpr_28
/* 80243BD0 00240B10 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80243BD4 00240B14 7C 08 03 A6 */ mtlr r0
/* 80243BD8 00240B18 38 21 00 20 */ addi r1, r1, 0x20
/* 80243BDC 00240B1C 4E 80 00 20 */ blr
.global dMsgScrnHowl_c_NS_moveLineV
dMsgScrnHowl_c_NS_moveLineV:
/* 80243BE0 00240B20 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80243BE4 00240B24 7C 08 02 A6 */ mflr r0
/* 80243BE8 00240B28 90 01 00 44 */ stw r0, 0x44(r1)
/* 80243BEC 00240B2C DB E1 00 30 */ stfd f31, 0x30(r1)
/* 80243BF0 00240B30 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
/* 80243BF4 00240B34 DB C1 00 20 */ stfd f30, 0x20(r1)
/* 80243BF8 00240B38 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
/* 80243BFC 00240B3C 39 61 00 20 */ addi r11, r1, 0x20
/* 80243C00 00240B40 48 11 E5 D9 */ bl _savegpr_28
/* 80243C04 00240B44 7C 7C 1B 78 */ mr r28, r3
/* 80243C08 00240B48 80 A3 00 D0 */ lwz r5, 0xd0(r3)
/* 80243C0C 00240B4C C0 45 00 24 */ lfs f2, 0x24(r5)
/* 80243C10 00240B50 C0 22 B2 70 */ lfs f1, lbl_80454C70-_SDA2_BASE_(r2)
/* 80243C14 00240B54 C0 05 00 34 */ lfs f0, 0x34(r5)
/* 80243C18 00240B58 EC 01 00 32 */ fmuls f0, f1, f0
/* 80243C1C 00240B5C EC 02 00 2A */ fadds f0, f2, f0
/* 80243C20 00240B60 80 63 00 C4 */ lwz r3, 0xc4(r3)
/* 80243C24 00240B64 C0 23 00 24 */ lfs f1, 0x24(r3)
/* 80243C28 00240B68 EF E1 00 28 */ fsubs f31, f1, f0
/* 80243C2C 00240B6C 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 80243C30 00240B70 41 82 00 0C */ beq lbl_80243C3C
/* 80243C34 00240B74 C3 C2 B2 50 */ lfs f30, lbl_80454C50-_SDA2_BASE_(r2)
/* 80243C38 00240B78 48 00 00 48 */ b lbl_80243C80
lbl_80243C3C:
/* 80243C3C 00240B7C 80 65 00 04 */ lwz r3, 4(r5)
/* 80243C40 00240B80 C0 23 00 28 */ lfs f1, 0x28(r3)
/* 80243C44 00240B84 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 80243C48 00240B88 EF C1 00 28 */ fsubs f30, f1, f0
/* 80243C4C 00240B8C 48 0B 34 B5 */ bl J2DPane_NS_getBounds
/* 80243C50 00240B90 C0 23 00 00 */ lfs f1, 0(r3)
/* 80243C54 00240B94 C0 42 B2 70 */ lfs f2, lbl_80454C70-_SDA2_BASE_(r2)
/* 80243C58 00240B98 EC 1E 00 B2 */ fmuls f0, f30, f2
/* 80243C5C 00240B9C EC 61 00 2A */ fadds f3, f1, f0
/* 80243C60 00240BA0 80 7C 00 D0 */ lwz r3, 0xd0(r28)
/* 80243C64 00240BA4 C0 23 00 24 */ lfs f1, 0x24(r3)
/* 80243C68 00240BA8 C0 03 00 34 */ lfs f0, 0x34(r3)
/* 80243C6C 00240BAC EC 02 00 32 */ fmuls f0, f2, f0
/* 80243C70 00240BB0 EC 01 00 2A */ fadds f0, f1, f0
/* 80243C74 00240BB4 EF C3 00 28 */ fsubs f30, f3, f0
/* 80243C78 00240BB8 C0 1C 19 80 */ lfs f0, 0x1980(r28)
/* 80243C7C 00240BBC EF DE 00 28 */ fsubs f30, f30, f0
lbl_80243C80:
/* 80243C80 00240BC0 80 7C 00 D4 */ lwz r3, 0xd4(r28)
/* 80243C84 00240BC4 C0 23 00 24 */ lfs f1, 0x24(r3)
/* 80243C88 00240BC8 C0 42 B2 70 */ lfs f2, lbl_80454C70-_SDA2_BASE_(r2)
/* 80243C8C 00240BCC C0 03 00 34 */ lfs f0, 0x34(r3)
/* 80243C90 00240BD0 EC 02 00 32 */ fmuls f0, f2, f0
/* 80243C94 00240BD4 EC 61 00 2A */ fadds f3, f1, f0
/* 80243C98 00240BD8 80 7C 00 D0 */ lwz r3, 0xd0(r28)
/* 80243C9C 00240BDC C0 23 00 24 */ lfs f1, 0x24(r3)
/* 80243CA0 00240BE0 C0 03 00 34 */ lfs f0, 0x34(r3)
/* 80243CA4 00240BE4 EC 02 00 32 */ fmuls f0, f2, f0
/* 80243CA8 00240BE8 EC 01 00 2A */ fadds f0, f1, f0
/* 80243CAC 00240BEC EC 20 18 28 */ fsubs f1, f0, f3
/* 80243CB0 00240BF0 3C 80 80 43 */ lis r4, lbl_8043028C@ha
/* 80243CB4 00240BF4 3B C4 02 8C */ addi r30, r4, lbl_8043028C@l
/* 80243CB8 00240BF8 C0 1E 04 04 */ lfs f0, 0x404(r30)
/* 80243CBC 00240BFC EC 61 00 28 */ fsubs f3, f1, f0
/* 80243CC0 00240C00 FC 1E F8 40 */ fcmpo cr0, f30, f31
/* 80243CC4 00240C04 40 80 00 08 */ bge lbl_80243CCC
/* 80243CC8 00240C08 EF DE 18 28 */ fsubs f30, f30, f3
lbl_80243CCC:
/* 80243CCC 00240C0C C0 42 B2 70 */ lfs f2, lbl_80454C70-_SDA2_BASE_(r2)
/* 80243CD0 00240C10 EC 03 00 B2 */ fmuls f0, f3, f2
/* 80243CD4 00240C14 EC 1F 00 28 */ fsubs f0, f31, f0
/* 80243CD8 00240C18 FC 1E 00 40 */ fcmpo cr0, f30, f0
/* 80243CDC 00240C1C 40 80 00 30 */ bge lbl_80243D0C
/* 80243CE0 00240C20 EC 20 F0 28 */ fsubs f1, f0, f30
/* 80243CE4 00240C24 FC 00 18 50 */ fneg f0, f3
/* 80243CE8 00240C28 EC 00 00 B2 */ fmuls f0, f0, f2
/* 80243CEC 00240C2C EC 21 00 24 */ fdivs f1, f1, f0
/* 80243CF0 00240C30 C0 02 B2 60 */ lfs f0, lbl_80454C60-_SDA2_BASE_(r2)
/* 80243CF4 00240C34 EC 20 08 28 */ fsubs f1, f0, f1
/* 80243CF8 00240C38 48 01 1A D9 */ bl CPaneMgrAlpha_NS_setAlphaRate
/* 80243CFC 00240C3C 80 7C 00 E8 */ lwz r3, 0xe8(r28)
/* 80243D00 00240C40 C0 22 B2 60 */ lfs f1, lbl_80454C60-_SDA2_BASE_(r2)
/* 80243D04 00240C44 48 01 1A CD */ bl CPaneMgrAlpha_NS_setAlphaRate
/* 80243D08 00240C48 48 00 00 2C */ b lbl_80243D34
lbl_80243D0C:
/* 80243D0C 00240C4C EC 3E 00 28 */ fsubs f1, f30, f0
/* 80243D10 00240C50 FC 00 18 50 */ fneg f0, f3
/* 80243D14 00240C54 EC 00 00 B2 */ fmuls f0, f0, f2
/* 80243D18 00240C58 EF E1 00 24 */ fdivs f31, f1, f0
/* 80243D1C 00240C5C C0 22 B2 60 */ lfs f1, lbl_80454C60-_SDA2_BASE_(r2)
/* 80243D20 00240C60 48 01 1A B1 */ bl CPaneMgrAlpha_NS_setAlphaRate
/* 80243D24 00240C64 80 7C 00 E8 */ lwz r3, 0xe8(r28)
/* 80243D28 00240C68 C0 02 B2 60 */ lfs f0, lbl_80454C60-_SDA2_BASE_(r2)
/* 80243D2C 00240C6C EC 20 F8 28 */ fsubs f1, f0, f31
/* 80243D30 00240C70 48 01 1A A1 */ bl CPaneMgrAlpha_NS_setAlphaRate
lbl_80243D34:
/* 80243D34 00240C74 C3 E2 B2 50 */ lfs f31, lbl_80454C50-_SDA2_BASE_(r2)
/* 80243D38 00240C78 3B A0 00 00 */ li r29, 0
/* 80243D3C 00240C7C 3B E0 00 00 */ li r31, 0
lbl_80243D40:
/* 80243D40 00240C80 2C 1D 00 00 */ cmpwi r29, 0
/* 80243D44 00240C84 40 81 00 1C */ ble lbl_80243D60
/* 80243D48 00240C88 2C 1D 00 06 */ cmpwi r29, 6
/* 80243D4C 00240C8C 40 80 00 14 */ bge lbl_80243D60
/* 80243D50 00240C90 38 1F 00 D0 */ addi r0, r31, 0xd0
/* 80243D54 00240C94 7C 7C 00 2E */ lwzx r3, r28, r0
/* 80243D58 00240C98 C0 22 B2 60 */ lfs f1, lbl_80454C60-_SDA2_BASE_(r2)
/* 80243D5C 00240C9C 48 01 1A 75 */ bl CPaneMgrAlpha_NS_setAlphaRate
lbl_80243D60:
/* 80243D60 00240CA0 38 1F 00 D0 */ addi r0, r31, 0xd0
/* 80243D64 00240CA4 7C 7C 00 2E */ lwzx r3, r28, r0
/* 80243D68 00240CA8 C0 43 00 28 */ lfs f2, 0x28(r3)
/* 80243D6C 00240CAC C0 03 00 24 */ lfs f0, 0x24(r3)
/* 80243D70 00240CB0 80 63 00 04 */ lwz r3, 4(r3)
/* 80243D74 00240CB4 EC 1E 00 2A */ fadds f0, f30, f0
/* 80243D78 00240CB8 EC 3F 00 2A */ fadds f1, f31, f0
/* 80243D7C 00240CBC 81 83 00 00 */ lwz r12, 0(r3)
/* 80243D80 00240CC0 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80243D84 00240CC4 7D 89 03 A6 */ mtctr r12
/* 80243D88 00240CC8 4E 80 04 21 */ bctrl
/* 80243D8C 00240CCC C0 1E 04 04 */ lfs f0, 0x404(r30)
/* 80243D90 00240CD0 EF FF 00 2A */ fadds f31, f31, f0
/* 80243D94 00240CD4 3B BD 00 01 */ addi r29, r29, 1
/* 80243D98 00240CD8 2C 1D 00 07 */ cmpwi r29, 7
/* 80243D9C 00240CDC 3B FF 00 04 */ addi r31, r31, 4
/* 80243DA0 00240CE0 41 80 FF A0 */ blt lbl_80243D40
/* 80243DA4 00240CE4 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
/* 80243DA8 00240CE8 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 80243DAC 00240CEC E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
/* 80243DB0 00240CF0 CB C1 00 20 */ lfd f30, 0x20(r1)
/* 80243DB4 00240CF4 39 61 00 20 */ addi r11, r1, 0x20
/* 80243DB8 00240CF8 48 11 E4 6D */ bl _restgpr_28
/* 80243DBC 00240CFC 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80243DC0 00240D00 7C 08 03 A6 */ mtlr r0
/* 80243DC4 00240D04 38 21 00 40 */ addi r1, r1, 0x40
/* 80243DC8 00240D08 4E 80 00 20 */ blr
.global dMsgScrnHowl_c_NS_moveBaseLength
dMsgScrnHowl_c_NS_moveBaseLength:
/* 80243DCC 00240D0C 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80243DD0 00240D10 7C 08 02 A6 */ mflr r0
/* 80243DD4 00240D14 90 01 00 44 */ stw r0, 0x44(r1)
/* 80243DD8 00240D18 DB E1 00 30 */ stfd f31, 0x30(r1)
/* 80243DDC 00240D1C F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0
/* 80243DE0 00240D20 DB C1 00 20 */ stfd f30, 0x20(r1)
/* 80243DE4 00240D24 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0
/* 80243DE8 00240D28 DB A1 00 10 */ stfd f29, 0x10(r1)
/* 80243DEC 00240D2C F3 A1 00 18 */ psq_st f29, 24(r1), 0, qr0
/* 80243DF0 00240D30 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80243DF4 00240D34 7C 7F 1B 78 */ mr r31, r3
/* 80243DF8 00240D38 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 80243DFC 00240D3C 41 82 00 10 */ beq lbl_80243E0C
/* 80243E00 00240D40 C0 02 B2 50 */ lfs f0, lbl_80454C50-_SDA2_BASE_(r2)
/* 80243E04 00240D44 D0 1F 19 90 */ stfs f0, 0x1990(r31)
/* 80243E08 00240D48 48 00 00 14 */ b lbl_80243E1C
lbl_80243E0C:
/* 80243E0C 00240D4C C0 3F 19 90 */ lfs f1, 0x1990(r31)
/* 80243E10 00240D50 C0 1F 19 80 */ lfs f0, 0x1980(r31)
/* 80243E14 00240D54 EC 01 00 28 */ fsubs f0, f1, f0
/* 80243E18 00240D58 D0 1F 19 90 */ stfs f0, 0x1990(r31)
lbl_80243E1C:
/* 80243E1C 00240D5C 80 7F 00 C4 */ lwz r3, 0xc4(r31)
/* 80243E20 00240D60 48 01 04 C9 */ bl CPaneMgr_NS_getGlobalPosX
/* 80243E24 00240D64 FF C0 08 90 */ fmr f30, f1
/* 80243E28 00240D68 80 7F 00 F0 */ lwz r3, 0xf0(r31)
/* 80243E2C 00240D6C 80 83 00 04 */ lwz r4, 4(r3)
/* 80243E30 00240D70 C0 24 00 28 */ lfs f1, 0x28(r4)
/* 80243E34 00240D74 C0 04 00 20 */ lfs f0, 0x20(r4)
/* 80243E38 00240D78 EF E1 00 28 */ fsubs f31, f1, f0
/* 80243E3C 00240D7C 48 01 04 AD */ bl CPaneMgr_NS_getGlobalPosX
/* 80243E40 00240D80 EC 61 F8 2A */ fadds f3, f1, f31
/* 80243E44 00240D84 80 7F 00 F0 */ lwz r3, 0xf0(r31)
/* 80243E48 00240D88 C3 E3 00 2C */ lfs f31, 0x2c(r3)
/* 80243E4C 00240D8C C0 3F 19 90 */ lfs f1, 0x1990(r31)
/* 80243E50 00240D90 C0 1F 27 A8 */ lfs f0, 0x27a8(r31)
/* 80243E54 00240D94 EC 1F 00 28 */ fsubs f0, f31, f0
/* 80243E58 00240D98 EF A1 00 2A */ fadds f29, f1, f0
/* 80243E5C 00240D9C FC 1D F0 40 */ fcmpo cr0, f29, f30
/* 80243E60 00240DA0 40 80 00 08 */ bge lbl_80243E68
/* 80243E64 00240DA4 FF A0 F0 90 */ fmr f29, f30
lbl_80243E68:
/* 80243E68 00240DA8 80 63 00 04 */ lwz r3, 4(r3)
/* 80243E6C 00240DAC C0 23 00 2C */ lfs f1, 0x2c(r3)
/* 80243E70 00240DB0 C0 03 00 24 */ lfs f0, 0x24(r3)
/* 80243E74 00240DB4 EC 41 00 28 */ fsubs f2, f1, f0
/* 80243E78 00240DB8 EC 23 E8 28 */ fsubs f1, f3, f29
/* 80243E7C 00240DBC 81 83 00 00 */ lwz r12, 0(r3)
/* 80243E80 00240DC0 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80243E84 00240DC4 7D 89 03 A6 */ mtctr r12
/* 80243E88 00240DC8 4E 80 04 21 */ bctrl
/* 80243E8C 00240DCC 80 7F 00 F0 */ lwz r3, 0xf0(r31)
/* 80243E90 00240DD0 80 63 00 04 */ lwz r3, 4(r3)
/* 80243E94 00240DD4 48 0B 32 6D */ bl J2DPane_NS_getBounds
/* 80243E98 00240DD8 C0 43 00 04 */ lfs f2, 4(r3)
/* 80243E9C 00240DDC 80 7F 00 F0 */ lwz r3, 0xf0(r31)
/* 80243EA0 00240DE0 C0 23 00 24 */ lfs f1, 0x24(r3)
/* 80243EA4 00240DE4 80 63 00 04 */ lwz r3, 4(r3)
/* 80243EA8 00240DE8 EC 1D F8 28 */ fsubs f0, f29, f31
/* 80243EAC 00240DEC EC 20 08 2A */ fadds f1, f0, f1
/* 80243EB0 00240DF0 81 83 00 00 */ lwz r12, 0(r3)
/* 80243EB4 00240DF4 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80243EB8 00240DF8 7D 89 03 A6 */ mtctr r12
/* 80243EBC 00240DFC 4E 80 04 21 */ bctrl
/* 80243EC0 00240E00 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
/* 80243EC4 00240E04 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 80243EC8 00240E08 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
/* 80243ECC 00240E0C CB C1 00 20 */ lfd f30, 0x20(r1)
/* 80243ED0 00240E10 E3 A1 00 18 */ psq_l f29, 24(r1), 0, qr0
/* 80243ED4 00240E14 CB A1 00 10 */ lfd f29, 0x10(r1)
/* 80243ED8 00240E18 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80243EDC 00240E1C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80243EE0 00240E20 7C 08 03 A6 */ mtlr r0
/* 80243EE4 00240E24 38 21 00 40 */ addi r1, r1, 0x40
/* 80243EE8 00240E28 4E 80 00 20 */ blr
.global dMsgScrnHowl_c_NS_getOnLineNum
dMsgScrnHowl_c_NS_getOnLineNum:
/* 80243EEC 00240E2C 2C 04 00 00 */ cmpwi r4, 0
/* 80243EF0 00240E30 40 80 00 0C */ bge lbl_80243EFC
/* 80243EF4 00240E34 38 60 FF FF */ li r3, -1
/* 80243EF8 00240E38 4E 80 00 20 */ blr
lbl_80243EFC:
/* 80243EFC 00240E3C 2C 04 00 1E */ cmpwi r4, 0x1e
/* 80243F00 00240E40 41 80 00 50 */ blt lbl_80243F50
/* 80243F04 00240E44 A0 A3 21 38 */ lhz r5, 0x2138(r3)
/* 80243F08 00240E48 38 05 01 7C */ addi r0, r5, 0x17c
/* 80243F0C 00240E4C 7C 04 00 00 */ cmpw r4, r0
/* 80243F10 00240E50 40 80 00 40 */ bge lbl_80243F50
/* 80243F14 00240E54 38 A0 00 1E */ li r5, 0x1e
/* 80243F18 00240E58 38 C0 00 00 */ li r6, 0
/* 80243F1C 00240E5C 88 03 21 96 */ lbz r0, 0x2196(r3)
/* 80243F20 00240E60 7C 09 03 A6 */ mtctr r0
/* 80243F24 00240E64 2C 00 00 00 */ cmpwi r0, 0
/* 80243F28 00240E68 40 81 00 28 */ ble lbl_80243F50
lbl_80243F2C:
/* 80243F2C 00240E6C 38 06 21 3A */ addi r0, r6, 0x213a
/* 80243F30 00240E70 7C 03 00 AE */ lbzx r0, r3, r0
/* 80243F34 00240E74 7C A5 02 14 */ add r5, r5, r0
/* 80243F38 00240E78 7C 04 28 00 */ cmpw r4, r5
/* 80243F3C 00240E7C 40 80 00 0C */ bge lbl_80243F48
/* 80243F40 00240E80 7C C3 07 74 */ extsb r3, r6
/* 80243F44 00240E84 4E 80 00 20 */ blr
lbl_80243F48:
/* 80243F48 00240E88 38 C6 00 01 */ addi r6, r6, 1
/* 80243F4C 00240E8C 42 00 FF E0 */ bdnz lbl_80243F2C
lbl_80243F50:
/* 80243F50 00240E90 38 60 FF FF */ li r3, -1
/* 80243F54 00240E94 4E 80 00 20 */ blr
.global dMsgScrnHowl_c_NS_addCount
dMsgScrnHowl_c_NS_addCount:
/* 80243F58 00240E98 38 84 00 01 */ addi r4, r4, 1
/* 80243F5C 00240E9C 7C 80 07 34 */ extsh r0, r4
/* 80243F60 00240EA0 A8 63 21 36 */ lha r3, 0x2136(r3)
/* 80243F64 00240EA4 7C 00 18 00 */ cmpw r0, r3
/* 80243F68 00240EA8 41 80 00 0C */ blt lbl_80243F74
/* 80243F6C 00240EAC 7C 03 20 50 */ subf r0, r3, r4
/* 80243F70 00240EB0 7C 04 07 34 */ extsh r4, r0
lbl_80243F74:
/* 80243F74 00240EB4 7C 83 23 78 */ mr r3, r4
/* 80243F78 00240EB8 4E 80 00 20 */ blr
.global dMsgScrnHowl_c_NS_addCountGuide
dMsgScrnHowl_c_NS_addCountGuide:
/* 80243F7C 00240EBC 38 64 00 01 */ addi r3, r4, 1
/* 80243F80 00240EC0 7C 60 07 34 */ extsh r0, r3
/* 80243F84 00240EC4 2C 00 01 5E */ cmpwi r0, 0x15e
/* 80243F88 00240EC8 4D 80 00 20 */ bltlr
/* 80243F8C 00240ECC 38 63 FE A2 */ addi r3, r3, -350
/* 80243F90 00240ED0 4E 80 00 20 */ blr
.global dMsgScrnHowl_c_NS_getNowPlotPitch
dMsgScrnHowl_c_NS_getNowPlotPitch:
/* 80243F94 00240ED4 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 80243F98 00240ED8 7C 08 02 A6 */ mflr r0
/* 80243F9C 00240EDC 90 01 00 54 */ stw r0, 0x54(r1)
/* 80243FA0 00240EE0 DB E1 00 40 */ stfd f31, 0x40(r1)
/* 80243FA4 00240EE4 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
/* 80243FA8 00240EE8 DB C1 00 30 */ stfd f30, 0x30(r1)
/* 80243FAC 00240EEC F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
/* 80243FB0 00240EF0 DB A1 00 20 */ stfd f29, 0x20(r1)
/* 80243FB4 00240EF4 F3 A1 00 28 */ psq_st f29, 40(r1), 0, qr0
/* 80243FB8 00240EF8 DB 81 00 10 */ stfd f28, 0x10(r1)
/* 80243FBC 00240EFC F3 81 00 18 */ psq_st f28, 24(r1), 0, qr0
/* 80243FC0 00240F00 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80243FC4 00240F04 7C 7F 1B 78 */ mr r31, r3
/* 80243FC8 00240F08 FF E0 08 90 */ fmr f31, f1
/* 80243FCC 00240F0C C0 02 B2 50 */ lfs f0, lbl_80454C50-_SDA2_BASE_(r2)
/* 80243FD0 00240F10 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 80243FD4 00240F14 40 80 00 88 */ bge lbl_8024405C
/* 80243FD8 00240F18 C0 02 B2 AC */ lfs f0, lbl_80454CAC-_SDA2_BASE_(r2)
/* 80243FDC 00240F1C EF FF 00 32 */ fmuls f31, f31, f0
/* 80243FE0 00240F20 80 7F 00 C8 */ lwz r3, 0xc8(r31)
/* 80243FE4 00240F24 80 83 00 04 */ lwz r4, 4(r3)
/* 80243FE8 00240F28 C0 24 00 2C */ lfs f1, 0x2c(r4)
/* 80243FEC 00240F2C C0 04 00 24 */ lfs f0, 0x24(r4)
/* 80243FF0 00240F30 EF C1 00 28 */ fsubs f30, f1, f0
/* 80243FF4 00240F34 48 01 03 71 */ bl CPaneMgr_NS_getGlobalPosY
/* 80243FF8 00240F38 C0 02 B2 70 */ lfs f0, lbl_80454C70-_SDA2_BASE_(r2)
/* 80243FFC 00240F3C EC 1E 00 32 */ fmuls f0, f30, f0
/* 80244000 00240F40 EF C1 00 2A */ fadds f30, f1, f0
/* 80244004 00240F44 80 7F 00 C4 */ lwz r3, 0xc4(r31)
/* 80244008 00240F48 80 83 00 04 */ lwz r4, 4(r3)
/* 8024400C 00240F4C C0 24 00 2C */ lfs f1, 0x2c(r4)
/* 80244010 00240F50 C0 04 00 24 */ lfs f0, 0x24(r4)
/* 80244014 00240F54 EF A1 00 28 */ fsubs f29, f1, f0
/* 80244018 00240F58 48 01 03 4D */ bl CPaneMgr_NS_getGlobalPosY
/* 8024401C 00240F5C C0 02 B2 70 */ lfs f0, lbl_80454C70-_SDA2_BASE_(r2)
/* 80244020 00240F60 EC 1D 00 32 */ fmuls f0, f29, f0
/* 80244024 00240F64 EF A1 00 2A */ fadds f29, f1, f0
/* 80244028 00240F68 80 7F 00 C8 */ lwz r3, 0xc8(r31)
/* 8024402C 00240F6C 80 83 00 04 */ lwz r4, 4(r3)
/* 80244030 00240F70 C0 24 00 2C */ lfs f1, 0x2c(r4)
/* 80244034 00240F74 C0 04 00 24 */ lfs f0, 0x24(r4)
/* 80244038 00240F78 EF 81 00 28 */ fsubs f28, f1, f0
/* 8024403C 00240F7C 48 01 03 29 */ bl CPaneMgr_NS_getGlobalPosY
/* 80244040 00240F80 C0 02 B2 70 */ lfs f0, lbl_80454C70-_SDA2_BASE_(r2)
/* 80244044 00240F84 EC 1C 00 32 */ fmuls f0, f28, f0
/* 80244048 00240F88 EC 21 00 2A */ fadds f1, f1, f0
/* 8024404C 00240F8C EC 1D F0 28 */ fsubs f0, f29, f30
/* 80244050 00240F90 EC 1F 00 32 */ fmuls f0, f31, f0
/* 80244054 00240F94 EC 21 00 2A */ fadds f1, f1, f0
/* 80244058 00240F98 48 00 00 7C */ b lbl_802440D4
lbl_8024405C:
/* 8024405C 00240F9C 80 7F 00 C8 */ lwz r3, 0xc8(r31)
/* 80244060 00240FA0 80 83 00 04 */ lwz r4, 4(r3)
/* 80244064 00240FA4 C0 24 00 2C */ lfs f1, 0x2c(r4)
/* 80244068 00240FA8 C0 04 00 24 */ lfs f0, 0x24(r4)
/* 8024406C 00240FAC EF 81 00 28 */ fsubs f28, f1, f0
/* 80244070 00240FB0 48 01 02 F5 */ bl CPaneMgr_NS_getGlobalPosY
/* 80244074 00240FB4 C0 02 B2 70 */ lfs f0, lbl_80454C70-_SDA2_BASE_(r2)
/* 80244078 00240FB8 EC 1C 00 32 */ fmuls f0, f28, f0
/* 8024407C 00240FBC EF 81 00 2A */ fadds f28, f1, f0
/* 80244080 00240FC0 80 7F 00 CC */ lwz r3, 0xcc(r31)
/* 80244084 00240FC4 80 83 00 04 */ lwz r4, 4(r3)
/* 80244088 00240FC8 C0 24 00 2C */ lfs f1, 0x2c(r4)
/* 8024408C 00240FCC C0 04 00 24 */ lfs f0, 0x24(r4)
/* 80244090 00240FD0 EF A1 00 28 */ fsubs f29, f1, f0
/* 80244094 00240FD4 48 01 02 D1 */ bl CPaneMgr_NS_getGlobalPosY
/* 80244098 00240FD8 C0 02 B2 70 */ lfs f0, lbl_80454C70-_SDA2_BASE_(r2)
/* 8024409C 00240FDC EC 1D 00 32 */ fmuls f0, f29, f0
/* 802440A0 00240FE0 EF A1 00 2A */ fadds f29, f1, f0
/* 802440A4 00240FE4 80 7F 00 C8 */ lwz r3, 0xc8(r31)
/* 802440A8 00240FE8 80 83 00 04 */ lwz r4, 4(r3)
/* 802440AC 00240FEC C0 24 00 2C */ lfs f1, 0x2c(r4)
/* 802440B0 00240FF0 C0 04 00 24 */ lfs f0, 0x24(r4)
/* 802440B4 00240FF4 EF C1 00 28 */ fsubs f30, f1, f0
/* 802440B8 00240FF8 48 01 02 AD */ bl CPaneMgr_NS_getGlobalPosY
/* 802440BC 00240FFC C0 02 B2 70 */ lfs f0, lbl_80454C70-_SDA2_BASE_(r2)
/* 802440C0 00241000 EC 1E 00 32 */ fmuls f0, f30, f0
/* 802440C4 00241004 EC 21 00 2A */ fadds f1, f1, f0
/* 802440C8 00241008 EC 1D E0 28 */ fsubs f0, f29, f28
/* 802440CC 0024100C EC 1F 00 32 */ fmuls f0, f31, f0
/* 802440D0 00241010 EC 21 00 2A */ fadds f1, f1, f0
lbl_802440D4:
/* 802440D4 00241014 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
/* 802440D8 00241018 CB E1 00 40 */ lfd f31, 0x40(r1)
/* 802440DC 0024101C E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
/* 802440E0 00241020 CB C1 00 30 */ lfd f30, 0x30(r1)
/* 802440E4 00241024 E3 A1 00 28 */ psq_l f29, 40(r1), 0, qr0
/* 802440E8 00241028 CB A1 00 20 */ lfd f29, 0x20(r1)
/* 802440EC 0024102C E3 81 00 18 */ psq_l f28, 24(r1), 0, qr0
/* 802440F0 00241030 CB 81 00 10 */ lfd f28, 0x10(r1)
/* 802440F4 00241034 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802440F8 00241038 80 01 00 54 */ lwz r0, 0x54(r1)
/* 802440FC 0024103C 7C 08 03 A6 */ mtlr r0
/* 80244100 00241040 38 21 00 50 */ addi r1, r1, 0x50
/* 80244104 00241044 4E 80 00 20 */ blr
.global dMsgScrnHowl_c_NS_getPlotPitch
dMsgScrnHowl_c_NS_getPlotPitch:
/* 80244108 00241048 C0 02 B2 60 */ lfs f0, lbl_80454C60-_SDA2_BASE_(r2)
/* 8024410C 0024104C FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80244110 00241050 40 82 00 0C */ bne lbl_8024411C
/* 80244114 00241054 C0 23 1B 08 */ lfs f1, 0x1b08(r3)
/* 80244118 00241058 4E 80 00 20 */ blr
lbl_8024411C:
/* 8024411C 0024105C C0 02 B2 94 */ lfs f0, lbl_80454C94-_SDA2_BASE_(r2)
/* 80244120 00241060 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80244124 00241064 40 82 00 0C */ bne lbl_80244130
/* 80244128 00241068 C0 23 1B 0C */ lfs f1, 0x1b0c(r3)
/* 8024412C 0024106C 4E 80 00 20 */ blr
lbl_80244130:
/* 80244130 00241070 C0 02 B2 5C */ lfs f0, lbl_80454C5C-_SDA2_BASE_(r2)
/* 80244134 00241074 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80244138 00241078 40 82 00 0C */ bne lbl_80244144
/* 8024413C 0024107C C0 23 1B 10 */ lfs f1, 0x1b10(r3)
/* 80244140 00241080 4E 80 00 20 */ blr
lbl_80244144:
/* 80244144 00241084 C0 22 B2 50 */ lfs f1, lbl_80454C50-_SDA2_BASE_(r2)
/* 80244148 00241088 4E 80 00 20 */ blr
.global dMsgScrnHowl_c_NS_calcPitchLevel
dMsgScrnHowl_c_NS_calcPitchLevel:
/* 8024414C 0024108C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80244150 00241090 7C 08 02 A6 */ mflr r0
/* 80244154 00241094 90 01 00 24 */ stw r0, 0x24(r1)
/* 80244158 00241098 DB E1 00 10 */ stfd f31, 0x10(r1)
/* 8024415C 0024109C F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
/* 80244160 002410A0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80244164 002410A4 7C 7F 1B 78 */ mr r31, r3
/* 80244168 002410A8 80 63 00 C4 */ lwz r3, 0xc4(r3)
/* 8024416C 002410AC 80 83 00 04 */ lwz r4, 4(r3)
/* 80244170 002410B0 C0 24 00 2C */ lfs f1, 0x2c(r4)
/* 80244174 002410B4 C0 04 00 24 */ lfs f0, 0x24(r4)
/* 80244178 002410B8 EF E1 00 28 */ fsubs f31, f1, f0
/* 8024417C 002410BC 48 01 01 E9 */ bl CPaneMgr_NS_getGlobalPosY
/* 80244180 002410C0 C0 02 B2 70 */ lfs f0, lbl_80454C70-_SDA2_BASE_(r2)
/* 80244184 002410C4 EC 1F 00 32 */ fmuls f0, f31, f0
/* 80244188 002410C8 EC 01 00 2A */ fadds f0, f1, f0
/* 8024418C 002410CC D0 1F 1B 08 */ stfs f0, 0x1b08(r31)
/* 80244190 002410D0 80 7F 00 C8 */ lwz r3, 0xc8(r31)
/* 80244194 002410D4 80 83 00 04 */ lwz r4, 4(r3)
/* 80244198 002410D8 C0 24 00 2C */ lfs f1, 0x2c(r4)
/* 8024419C 002410DC C0 04 00 24 */ lfs f0, 0x24(r4)
/* 802441A0 002410E0 EF E1 00 28 */ fsubs f31, f1, f0
/* 802441A4 002410E4 48 01 01 C1 */ bl CPaneMgr_NS_getGlobalPosY
/* 802441A8 002410E8 C0 02 B2 70 */ lfs f0, lbl_80454C70-_SDA2_BASE_(r2)
/* 802441AC 002410EC EC 1F 00 32 */ fmuls f0, f31, f0
/* 802441B0 002410F0 EC 01 00 2A */ fadds f0, f1, f0
/* 802441B4 002410F4 D0 1F 1B 0C */ stfs f0, 0x1b0c(r31)
/* 802441B8 002410F8 80 7F 00 CC */ lwz r3, 0xcc(r31)
/* 802441BC 002410FC 80 83 00 04 */ lwz r4, 4(r3)
/* 802441C0 00241100 C0 24 00 2C */ lfs f1, 0x2c(r4)
/* 802441C4 00241104 C0 04 00 24 */ lfs f0, 0x24(r4)
/* 802441C8 00241108 EF E1 00 28 */ fsubs f31, f1, f0
/* 802441CC 0024110C 48 01 01 99 */ bl CPaneMgr_NS_getGlobalPosY
/* 802441D0 00241110 C0 02 B2 70 */ lfs f0, lbl_80454C70-_SDA2_BASE_(r2)
/* 802441D4 00241114 EC 1F 00 32 */ fmuls f0, f31, f0
/* 802441D8 00241118 EC 01 00 2A */ fadds f0, f1, f0
/* 802441DC 0024111C D0 1F 1B 10 */ stfs f0, 0x1b10(r31)
/* 802441E0 00241120 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
/* 802441E4 00241124 CB E1 00 10 */ lfd f31, 0x10(r1)
/* 802441E8 00241128 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802441EC 0024112C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802441F0 00241130 7C 08 03 A6 */ mtlr r0
/* 802441F4 00241134 38 21 00 20 */ addi r1, r1, 0x20
/* 802441F8 00241138 4E 80 00 20 */ blr
.global dMsgScrnHowl_c_NS_initGuideData
dMsgScrnHowl_c_NS_initGuideData:
/* 802441FC 0024113C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80244200 00241140 7C 08 02 A6 */ mflr r0
/* 80244204 00241144 90 01 00 24 */ stw r0, 0x24(r1)
/* 80244208 00241148 39 61 00 20 */ addi r11, r1, 0x20
/* 8024420C 0024114C 48 11 DF CD */ bl _savegpr_28
/* 80244210 00241150 7C 7C 1B 78 */ mr r28, r3
/* 80244214 00241154 4B FF FF 39 */ bl dMsgScrnHowl_c_NS_calcPitchLevel
/* 80244218 00241158 3B A0 00 00 */ li r29, 0
/* 8024421C 0024115C 3B E0 00 00 */ li r31, 0
lbl_80244220:
/* 80244220 00241160 A0 1C 21 38 */ lhz r0, 0x2138(r28)
/* 80244224 00241164 28 00 01 5E */ cmplwi r0, 0x15e
/* 80244228 00241168 41 81 00 70 */ bgt lbl_80244298
/* 8024422C 0024116C 7C 1D 00 00 */ cmpw r29, r0
/* 80244230 00241170 40 80 00 4C */ bge lbl_8024427C
/* 80244234 00241174 7F 83 E3 78 */ mr r3, r28
/* 80244238 00241178 7F A4 EB 78 */ mr r4, r29
/* 8024423C 0024117C 48 00 01 51 */ bl dMsgScrnHowl_c_NS_getGuideDataType
/* 80244240 00241180 7C 7E 1B 78 */ mr r30, r3
/* 80244244 00241184 7F 83 E3 78 */ mr r3, r28
/* 80244248 00241188 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 8024424C 0024118C C8 22 B2 80 */ lfd f1, lbl_80454C80-_SDA2_BASE_(r2)
/* 80244250 00241190 90 01 00 0C */ stw r0, 0xc(r1)
/* 80244254 00241194 3C 00 43 30 */ lis r0, 0x4330
/* 80244258 00241198 90 01 00 08 */ stw r0, 8(r1)
/* 8024425C 0024119C C8 01 00 08 */ lfd f0, 8(r1)
/* 80244260 002411A0 EC 20 08 28 */ fsubs f1, f0, f1
/* 80244264 002411A4 4B FF FE A5 */ bl dMsgScrnHowl_c_NS_getPlotPitch
/* 80244268 002411A8 38 1F 0D 80 */ addi r0, r31, 0xd80
/* 8024426C 002411AC 7C 3C 05 2E */ stfsx f1, r28, r0
/* 80244270 002411B0 38 1D 21 98 */ addi r0, r29, 0x2198
/* 80244274 002411B4 7F DC 01 AE */ stbx r30, r28, r0
/* 80244278 002411B8 48 00 00 64 */ b lbl_802442DC
lbl_8024427C:
/* 8024427C 002411BC C0 02 B2 50 */ lfs f0, lbl_80454C50-_SDA2_BASE_(r2)
/* 80244280 002411C0 38 1F 0D 80 */ addi r0, r31, 0xd80
/* 80244284 002411C4 7C 1C 05 2E */ stfsx f0, r28, r0
/* 80244288 002411C8 38 60 00 00 */ li r3, 0
/* 8024428C 002411CC 38 1D 21 98 */ addi r0, r29, 0x2198
/* 80244290 002411D0 7C 7C 01 AE */ stbx r3, r28, r0
/* 80244294 002411D4 48 00 00 48 */ b lbl_802442DC
lbl_80244298:
/* 80244298 002411D8 7F 83 E3 78 */ mr r3, r28
/* 8024429C 002411DC 7F A4 EB 78 */ mr r4, r29
/* 802442A0 002411E0 48 00 00 ED */ bl dMsgScrnHowl_c_NS_getGuideDataType
/* 802442A4 002411E4 7C 7E 1B 78 */ mr r30, r3
/* 802442A8 002411E8 7F 83 E3 78 */ mr r3, r28
/* 802442AC 002411EC 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 802442B0 002411F0 C8 22 B2 80 */ lfd f1, lbl_80454C80-_SDA2_BASE_(r2)
/* 802442B4 002411F4 90 01 00 0C */ stw r0, 0xc(r1)
/* 802442B8 002411F8 3C 00 43 30 */ lis r0, 0x4330
/* 802442BC 002411FC 90 01 00 08 */ stw r0, 8(r1)
/* 802442C0 00241200 C8 01 00 08 */ lfd f0, 8(r1)
/* 802442C4 00241204 EC 20 08 28 */ fsubs f1, f0, f1
/* 802442C8 00241208 4B FF FE 41 */ bl dMsgScrnHowl_c_NS_getPlotPitch
/* 802442CC 0024120C 38 1F 0D 80 */ addi r0, r31, 0xd80
/* 802442D0 00241210 7C 3C 05 2E */ stfsx f1, r28, r0
/* 802442D4 00241214 38 1D 21 98 */ addi r0, r29, 0x2198
/* 802442D8 00241218 7F DC 01 AE */ stbx r30, r28, r0
lbl_802442DC:
/* 802442DC 0024121C 3B BD 00 01 */ addi r29, r29, 1
/* 802442E0 00241220 2C 1D 01 5E */ cmpwi r29, 0x15e
/* 802442E4 00241224 3B FF 00 04 */ addi r31, r31, 4
/* 802442E8 00241228 41 80 FF 38 */ blt lbl_80244220
/* 802442EC 0024122C 39 61 00 20 */ addi r11, r1, 0x20
/* 802442F0 00241230 48 11 DF 35 */ bl _restgpr_28
/* 802442F4 00241234 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802442F8 00241238 7C 08 03 A6 */ mtlr r0
/* 802442FC 0024123C 38 21 00 20 */ addi r1, r1, 0x20
/* 80244300 00241240 4E 80 00 20 */ blr
.global dMsgScrnHowl_c_NS_getGuideDataSize
dMsgScrnHowl_c_NS_getGuideDataSize:
/* 80244304 00241244 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80244308 00241248 7C 08 02 A6 */ mflr r0
/* 8024430C 0024124C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80244310 00241250 39 61 00 20 */ addi r11, r1, 0x20
/* 80244314 00241254 48 11 DE C5 */ bl _savegpr_28
/* 80244318 00241258 7C 7C 1B 78 */ mr r28, r3
/* 8024431C 0024125C 8B C3 21 97 */ lbz r30, 0x2197(r3)
/* 80244320 00241260 3B A0 00 00 */ li r29, 0
/* 80244324 00241264 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 80244328 00241268 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
/* 8024432C 0024126C 48 00 00 38 */ b lbl_80244364
lbl_80244330:
/* 80244330 00241270 80 7F 5D B4 */ lwz r3, 0x5db4(r31)
/* 80244334 00241274 38 63 2D 84 */ addi r3, r3, 0x2d84
/* 80244338 00241278 57 A4 06 3E */ clrlwi r4, r29, 0x18
/* 8024433C 0024127C 48 08 6F E5 */ bl getCorrectLine__13Z2WolfHowlMgrFUc
/* 80244340 00241280 54 60 84 3E */ srwi r0, r3, 0x10
/* 80244344 00241284 B0 01 00 08 */ sth r0, 8(r1)
/* 80244348 00241288 B0 01 00 0C */ sth r0, 0xc(r1)
/* 8024434C 0024128C 88 01 00 0D */ lbz r0, 0xd(r1)
/* 80244350 00241290 38 7D 21 3A */ addi r3, r29, 0x213a
/* 80244354 00241294 7C 1C 19 AE */ stbx r0, r28, r3
/* 80244358 00241298 7C 1C 18 AE */ lbzx r0, r28, r3
/* 8024435C 0024129C 7F DE 02 14 */ add r30, r30, r0
/* 80244360 002412A0 3B BD 00 01 */ addi r29, r29, 1
lbl_80244364:
/* 80244364 002412A4 88 1C 21 96 */ lbz r0, 0x2196(r28)
/* 80244368 002412A8 7C 1D 00 00 */ cmpw r29, r0
/* 8024436C 002412AC 41 80 FF C4 */ blt lbl_80244330
/* 80244370 002412B0 7F C3 F3 78 */ mr r3, r30
/* 80244374 002412B4 39 61 00 20 */ addi r11, r1, 0x20
/* 80244378 002412B8 48 11 DE AD */ bl _restgpr_28
/* 8024437C 002412BC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80244380 002412C0 7C 08 03 A6 */ mtlr r0
/* 80244384 002412C4 38 21 00 20 */ addi r1, r1, 0x20
/* 80244388 002412C8 4E 80 00 20 */ blr
.global dMsgScrnHowl_c_NS_getGuideDataType
dMsgScrnHowl_c_NS_getGuideDataType:
/* 8024438C 002412CC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80244390 002412D0 7C 08 02 A6 */ mflr r0
/* 80244394 002412D4 90 01 00 34 */ stw r0, 0x34(r1)
/* 80244398 002412D8 39 61 00 30 */ addi r11, r1, 0x30
/* 8024439C 002412DC 48 11 DE 35 */ bl _savegpr_26
/* 802443A0 002412E0 7C 7A 1B 78 */ mr r26, r3
/* 802443A4 002412E4 7C 9B 23 78 */ mr r27, r4
/* 802443A8 002412E8 88 03 21 97 */ lbz r0, 0x2197(r3)
/* 802443AC 002412EC 7C 1E 03 78 */ mr r30, r0
/* 802443B0 002412F0 7C 1D 03 78 */ mr r29, r0
/* 802443B4 002412F4 3B 80 00 00 */ li r28, 0
/* 802443B8 002412F8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 802443BC 002412FC 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l
/* 802443C0 00241300 48 00 00 6C */ b lbl_8024442C
lbl_802443C4:
/* 802443C4 00241304 80 7F 5D B4 */ lwz r3, 0x5db4(r31)
/* 802443C8 00241308 38 63 2D 84 */ addi r3, r3, 0x2d84
/* 802443CC 0024130C 57 84 06 3E */ clrlwi r4, r28, 0x18
/* 802443D0 00241310 48 08 6F 51 */ bl getCorrectLine__13Z2WolfHowlMgrFUc
/* 802443D4 00241314 54 60 84 3E */ srwi r0, r3, 0x10
/* 802443D8 00241318 B0 01 00 0C */ sth r0, 0xc(r1)
/* 802443DC 0024131C B0 01 00 14 */ sth r0, 0x14(r1)
/* 802443E0 00241320 88 01 00 15 */ lbz r0, 0x15(r1)
/* 802443E4 00241324 7F BD 02 14 */ add r29, r29, r0
/* 802443E8 00241328 57 C0 04 3E */ clrlwi r0, r30, 0x10
/* 802443EC 0024132C 7C 00 D8 00 */ cmpw r0, r27
/* 802443F0 00241330 41 81 00 34 */ bgt lbl_80244424
/* 802443F4 00241334 57 A0 04 3E */ clrlwi r0, r29, 0x10
/* 802443F8 00241338 7C 00 D8 00 */ cmpw r0, r27
/* 802443FC 0024133C 40 81 00 28 */ ble lbl_80244424
/* 80244400 00241340 80 7F 5D B4 */ lwz r3, 0x5db4(r31)
/* 80244404 00241344 38 63 2D 84 */ addi r3, r3, 0x2d84
/* 80244408 00241348 57 84 06 3E */ clrlwi r4, r28, 0x18
/* 8024440C 0024134C 48 08 6F 15 */ bl getCorrectLine__13Z2WolfHowlMgrFUc
/* 80244410 00241350 54 60 84 3E */ srwi r0, r3, 0x10
/* 80244414 00241354 B0 01 00 08 */ sth r0, 8(r1)
/* 80244418 00241358 B0 01 00 10 */ sth r0, 0x10(r1)
/* 8024441C 0024135C 88 61 00 10 */ lbz r3, 0x10(r1)
/* 80244420 00241360 48 00 00 1C */ b lbl_8024443C
lbl_80244424:
/* 80244424 00241364 7F BE EB 78 */ mr r30, r29
/* 80244428 00241368 3B 9C 00 01 */ addi r28, r28, 1
lbl_8024442C:
/* 8024442C 0024136C 88 1A 21 96 */ lbz r0, 0x2196(r26)
/* 80244430 00241370 7C 1C 00 00 */ cmpw r28, r0
/* 80244434 00241374 41 80 FF 90 */ blt lbl_802443C4
/* 80244438 00241378 38 60 00 00 */ li r3, 0
lbl_8024443C:
/* 8024443C 0024137C 39 61 00 30 */ addi r11, r1, 0x30
/* 80244440 00241380 48 11 DD DD */ bl _restgpr_26
/* 80244444 00241384 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80244448 00241388 7C 08 03 A6 */ mtlr r0
/* 8024444C 0024138C 38 21 00 30 */ addi r1, r1, 0x30
/* 80244450 00241390 4E 80 00 20 */ blr
/* 80244454 00241394 3C 60 80 3C */ lis r3, lbl_803C0FD0@ha
/* 80244458 00241398 38 63 0F D0 */ addi r3, r3, lbl_803C0FD0@l
/* 8024445C 0024139C 80 83 00 0C */ lwz r4, 0xc(r3)
/* 80244460 002413A0 80 03 00 10 */ lwz r0, 0x10(r3)
/* 80244464 002413A4 90 83 00 48 */ stw r4, 0x48(r3)
/* 80244468 002413A8 90 03 00 4C */ stw r0, 0x4c(r3)
/* 8024446C 002413AC 80 03 00 14 */ lwz r0, 0x14(r3)
/* 80244470 002413B0 90 03 00 50 */ stw r0, 0x50(r3)
/* 80244474 002413B4 38 A3 00 48 */ addi r5, r3, 0x48
/* 80244478 002413B8 80 83 00 18 */ lwz r4, 0x18(r3)
/* 8024447C 002413BC 80 03 00 1C */ lwz r0, 0x1c(r3)
/* 80244480 002413C0 90 85 00 0C */ stw r4, 0xc(r5)
/* 80244484 002413C4 90 05 00 10 */ stw r0, 0x10(r5)
/* 80244488 002413C8 80 03 00 20 */ lwz r0, 0x20(r3)
/* 8024448C 002413CC 90 05 00 14 */ stw r0, 0x14(r5)
/* 80244490 002413D0 80 83 00 24 */ lwz r4, 0x24(r3)
/* 80244494 002413D4 80 03 00 28 */ lwz r0, 0x28(r3)
/* 80244498 002413D8 90 85 00 18 */ stw r4, 0x18(r5)
/* 8024449C 002413DC 90 05 00 1C */ stw r0, 0x1c(r5)
/* 802444A0 002413E0 80 03 00 2C */ lwz r0, 0x2c(r3)
/* 802444A4 002413E4 90 05 00 20 */ stw r0, 0x20(r5)
/* 802444A8 002413E8 80 83 00 30 */ lwz r4, 0x30(r3)
/* 802444AC 002413EC 80 03 00 34 */ lwz r0, 0x34(r3)
/* 802444B0 002413F0 90 85 00 24 */ stw r4, 0x24(r5)
/* 802444B4 002413F4 90 05 00 28 */ stw r0, 0x28(r5)
/* 802444B8 002413F8 80 03 00 38 */ lwz r0, 0x38(r3)
/* 802444BC 002413FC 90 05 00 2C */ stw r0, 0x2c(r5)
/* 802444C0 00241400 80 83 00 3C */ lwz r4, 0x3c(r3)
/* 802444C4 00241404 80 03 00 40 */ lwz r0, 0x40(r3)
/* 802444C8 00241408 90 85 00 30 */ stw r4, 0x30(r5)
/* 802444CC 0024140C 90 05 00 34 */ stw r0, 0x34(r5)
/* 802444D0 00241410 80 03 00 44 */ lwz r0, 0x44(r3)
/* 802444D4 00241414 90 05 00 38 */ stw r0, 0x38(r5)
/* 802444D8 00241418 80 83 00 84 */ lwz r4, 0x84(r3)
/* 802444DC 0024141C 80 03 00 88 */ lwz r0, 0x88(r3)
/* 802444E0 00241420 90 83 00 C0 */ stw r4, 0xc0(r3)
/* 802444E4 00241424 90 03 00 C4 */ stw r0, 0xc4(r3)
/* 802444E8 00241428 80 03 00 8C */ lwz r0, 0x8c(r3)
/* 802444EC 0024142C 90 03 00 C8 */ stw r0, 0xc8(r3)
/* 802444F0 00241430 38 A3 00 C0 */ addi r5, r3, 0xc0
/* 802444F4 00241434 80 83 00 90 */ lwz r4, 0x90(r3)
/* 802444F8 00241438 80 03 00 94 */ lwz r0, 0x94(r3)
/* 802444FC 0024143C 90 85 00 0C */ stw r4, 0xc(r5)
/* 80244500 00241440 90 05 00 10 */ stw r0, 0x10(r5)
/* 80244504 00241444 80 03 00 98 */ lwz r0, 0x98(r3)
/* 80244508 00241448 90 05 00 14 */ stw r0, 0x14(r5)
/* 8024450C 0024144C 80 83 00 9C */ lwz r4, 0x9c(r3)
/* 80244510 00241450 80 03 00 A0 */ lwz r0, 0xa0(r3)
/* 80244514 00241454 90 85 00 18 */ stw r4, 0x18(r5)
/* 80244518 00241458 90 05 00 1C */ stw r0, 0x1c(r5)
/* 8024451C 0024145C 80 03 00 A4 */ lwz r0, 0xa4(r3)
/* 80244520 00241460 90 05 00 20 */ stw r0, 0x20(r5)
/* 80244524 00241464 80 83 00 A8 */ lwz r4, 0xa8(r3)
/* 80244528 00241468 80 03 00 AC */ lwz r0, 0xac(r3)
/* 8024452C 0024146C 90 85 00 24 */ stw r4, 0x24(r5)
/* 80244530 00241470 90 05 00 28 */ stw r0, 0x28(r5)
/* 80244534 00241474 80 03 00 B0 */ lwz r0, 0xb0(r3)
/* 80244538 00241478 90 05 00 2C */ stw r0, 0x2c(r5)
/* 8024453C 0024147C 80 83 00 B4 */ lwz r4, 0xb4(r3)
/* 80244540 00241480 80 03 00 B8 */ lwz r0, 0xb8(r3)
/* 80244544 00241484 90 85 00 30 */ stw r4, 0x30(r5)
/* 80244548 00241488 90 05 00 34 */ stw r0, 0x34(r5)
/* 8024454C 0024148C 80 03 00 BC */ lwz r0, 0xbc(r3)
/* 80244550 00241490 90 05 00 38 */ stw r0, 0x38(r5)
/* 80244554 00241494 4E 80 00 20 */ blr