tp/asm/d/meter/d_meter_hakusha.s

1212 lines
62 KiB
ArmAsm

.include "macros.inc"
.section .text, "ax" # 8020c320
.global dMeterHakusha_c
dMeterHakusha_c:
/* 8020C320 00209260 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8020C324 00209264 7C 08 02 A6 */ mflr r0
/* 8020C328 00209268 90 01 00 14 */ stw r0, 0x14(r1)
/* 8020C32C 0020926C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8020C330 00209270 7C 7F 1B 78 */ mr r31, r3
/* 8020C334 00209274 3C A0 80 3A */ lis r5, lbl_803A6F88@ha
/* 8020C338 00209278 38 05 6F 88 */ addi r0, r5, lbl_803A6F88@l
/* 8020C33C 0020927C 90 03 00 00 */ stw r0, 0(r3)
/* 8020C340 00209280 3C A0 80 3C */ lis r5, lbl_803BB6D4@ha
/* 8020C344 00209284 38 05 B6 D4 */ addi r0, r5, lbl_803BB6D4@l
/* 8020C348 00209288 90 03 00 00 */ stw r0, 0(r3)
/* 8020C34C 0020928C 3C A0 80 3C */ lis r5, lbl_803BF2B8@ha
/* 8020C350 00209290 38 05 F2 B8 */ addi r0, r5, lbl_803BF2B8@l
/* 8020C354 00209294 90 03 00 00 */ stw r0, 0(r3)
/* 8020C358 00209298 90 83 00 04 */ stw r4, 4(r3)
/* 8020C35C 0020929C 81 83 00 00 */ lwz r12, 0(r3)
/* 8020C360 002092A0 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 8020C364 002092A4 7D 89 03 A6 */ mtctr r12
/* 8020C368 002092A8 4E 80 04 21 */ bctrl
/* 8020C36C 002092AC 7F E3 FB 78 */ mr r3, r31
/* 8020C370 002092B0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8020C374 002092B4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8020C378 002092B8 7C 08 03 A6 */ mtlr r0
/* 8020C37C 002092BC 38 21 00 10 */ addi r1, r1, 0x10
/* 8020C380 002092C0 4E 80 00 20 */ blr
/* 8020C384 002092C4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8020C388 002092C8 7C 08 02 A6 */ mflr r0
/* 8020C38C 002092CC 90 01 00 14 */ stw r0, 0x14(r1)
/* 8020C390 002092D0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8020C394 002092D4 93 C1 00 08 */ stw r30, 8(r1)
/* 8020C398 002092D8 7C 7E 1B 79 */ or. r30, r3, r3
/* 8020C39C 002092DC 7C 9F 23 78 */ mr r31, r4
/* 8020C3A0 002092E0 41 82 00 44 */ beq lbl_8020C3E4
/* 8020C3A4 002092E4 3C 80 80 3C */ lis r4, lbl_803BF2B8@ha
/* 8020C3A8 002092E8 38 04 F2 B8 */ addi r0, r4, lbl_803BF2B8@l
/* 8020C3AC 002092EC 90 1E 00 00 */ stw r0, 0(r30)
/* 8020C3B0 002092F0 81 83 00 00 */ lwz r12, 0(r3)
/* 8020C3B4 002092F4 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 8020C3B8 002092F8 7D 89 03 A6 */ mtctr r12
/* 8020C3BC 002092FC 4E 80 04 21 */ bctrl
/* 8020C3C0 00209300 28 1E 00 00 */ cmplwi r30, 0
/* 8020C3C4 00209304 41 82 00 10 */ beq lbl_8020C3D4
/* 8020C3C8 00209308 3C 60 80 3C */ lis r3, lbl_803BB6D4@ha
/* 8020C3CC 0020930C 38 03 B6 D4 */ addi r0, r3, lbl_803BB6D4@l
/* 8020C3D0 00209310 90 1E 00 00 */ stw r0, 0(r30)
lbl_8020C3D4:
/* 8020C3D4 00209314 7F E0 07 35 */ extsh. r0, r31
/* 8020C3D8 00209318 40 81 00 0C */ ble lbl_8020C3E4
/* 8020C3DC 0020931C 7F C3 F3 78 */ mr r3, r30
/* 8020C3E0 00209320 48 0C 29 5D */ bl __dl__FPv
lbl_8020C3E4:
/* 8020C3E4 00209324 7F C3 F3 78 */ mr r3, r30
/* 8020C3E8 00209328 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8020C3EC 0020932C 83 C1 00 08 */ lwz r30, 8(r1)
/* 8020C3F0 00209330 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8020C3F4 00209334 7C 08 03 A6 */ mtlr r0
/* 8020C3F8 00209338 38 21 00 10 */ addi r1, r1, 0x10
/* 8020C3FC 0020933C 4E 80 00 20 */ blr
/* 8020C400 00209340 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8020C404 00209344 7C 08 02 A6 */ mflr r0
/* 8020C408 00209348 90 01 00 24 */ stw r0, 0x24(r1)
/* 8020C40C 0020934C 39 61 00 20 */ addi r11, r1, 0x20
/* 8020C410 00209350 48 15 5D C5 */ bl _savegpr_27
/* 8020C414 00209354 7C 7F 1B 78 */ mr r31, r3
/* 8020C418 00209358 3B 60 00 00 */ li r27, 0
/* 8020C41C 0020935C 3B C0 00 00 */ li r30, 0
/* 8020C420 00209360 3B A0 00 00 */ li r29, 0
/* 8020C424 00209364 3C 60 80 3C */ lis r3, lbl_803BF288@ha
/* 8020C428 00209368 3B 83 F2 88 */ addi r28, r3, lbl_803BF288@l
lbl_8020C42C:
/* 8020C42C 0020936C 38 60 00 6C */ li r3, 0x6c
/* 8020C430 00209370 48 0C 28 1D */ bl __nw__FUl
/* 8020C434 00209374 7C 64 1B 79 */ or. r4, r3, r3
/* 8020C438 00209378 41 82 00 24 */ beq lbl_8020C45C
/* 8020C43C 0020937C 80 9F 00 04 */ lwz r4, 4(r31)
/* 8020C440 00209380 7C DC EA 14 */ add r6, r28, r29
/* 8020C444 00209384 80 A6 00 00 */ lwz r5, 0(r6)
/* 8020C448 00209388 80 C6 00 04 */ lwz r6, 4(r6)
/* 8020C44C 0020938C 38 E0 00 00 */ li r7, 0
/* 8020C450 00209390 39 00 00 00 */ li r8, 0
/* 8020C454 00209394 48 04 75 31 */ bl CPaneMgr_X1_
/* 8020C458 00209398 7C 64 1B 78 */ mr r4, r3
lbl_8020C45C:
/* 8020C45C 0020939C 38 1E 00 14 */ addi r0, r30, 0x14
/* 8020C460 002093A0 7C 9F 01 2E */ stwx r4, r31, r0
/* 8020C464 002093A4 3B 7B 00 01 */ addi r27, r27, 1
/* 8020C468 002093A8 2C 1B 00 06 */ cmpwi r27, 6
/* 8020C46C 002093AC 3B DE 00 04 */ addi r30, r30, 4
/* 8020C470 002093B0 3B BD 00 08 */ addi r29, r29, 8
/* 8020C474 002093B4 41 80 FF B8 */ blt lbl_8020C42C
/* 8020C478 002093B8 38 60 00 6C */ li r3, 0x6c
/* 8020C47C 002093BC 48 0C 27 D1 */ bl __nw__FUl
/* 8020C480 002093C0 7C 60 1B 79 */ or. r0, r3, r3
/* 8020C484 002093C4 41 82 00 28 */ beq lbl_8020C4AC
/* 8020C488 002093C8 80 9F 00 04 */ lwz r4, 4(r31)
/* 8020C48C 002093CC 3C A0 6E 61 */ lis r5, 0x6E616C6C@ha
/* 8020C490 002093D0 38 C5 6C 6C */ addi r6, r5, 0x6E616C6C@l
/* 8020C494 002093D4 3C A0 68 61 */ lis r5, 0x68616B75@ha
/* 8020C498 002093D8 38 A5 6B 75 */ addi r5, r5, 0x68616B75@l
/* 8020C49C 002093DC 38 E0 00 00 */ li r7, 0
/* 8020C4A0 002093E0 39 00 00 00 */ li r8, 0
/* 8020C4A4 002093E4 48 04 74 E1 */ bl CPaneMgr_X1_
/* 8020C4A8 002093E8 7C 60 1B 78 */ mr r0, r3
lbl_8020C4AC:
/* 8020C4AC 002093EC 90 1F 00 10 */ stw r0, 0x10(r31)
/* 8020C4B0 002093F0 38 60 01 18 */ li r3, 0x118
/* 8020C4B4 002093F4 48 0C 27 99 */ bl __nw__FUl
/* 8020C4B8 002093F8 7C 60 1B 79 */ or. r0, r3, r3
/* 8020C4BC 002093FC 41 82 00 0C */ beq lbl_8020C4C8
/* 8020C4C0 00209400 48 0E BF D9 */ bl __ct__9J2DScreenFv
/* 8020C4C4 00209404 7C 60 1B 78 */ mr r0, r3
lbl_8020C4C8:
/* 8020C4C8 00209408 90 1F 00 08 */ stw r0, 8(r31)
/* 8020C4CC 0020940C 80 7F 00 08 */ lwz r3, 8(r31)
/* 8020C4D0 00209410 3C 80 80 3A */ lis r4, lbl_803981B0@ha
/* 8020C4D4 00209414 38 84 81 B0 */ addi r4, r4, lbl_803981B0@l
/* 8020C4D8 00209418 3C A0 00 02 */ lis r5, 2
/* 8020C4DC 0020941C 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha
/* 8020C4E0 00209420 3B C6 61 C0 */ addi r30, r6, g_dComIfG_gameInfo@l
/* 8020C4E4 00209424 80 DE 5D 30 */ lwz r6, 0x5d30(r30)
/* 8020C4E8 00209428 48 0E C1 61 */ bl J2DScreen_NS_setPriority
/* 8020C4EC 0020942C 80 7F 00 08 */ lwz r3, 8(r31)
/* 8020C4F0 00209430 48 04 8B F9 */ bl dPaneClass_showNullPane
/* 8020C4F4 00209434 38 60 00 6C */ li r3, 0x6c
/* 8020C4F8 00209438 48 0C 27 55 */ bl __nw__FUl
/* 8020C4FC 0020943C 7C 60 1B 79 */ or. r0, r3, r3
/* 8020C500 00209440 41 82 00 24 */ beq lbl_8020C524
/* 8020C504 00209444 80 9F 00 08 */ lwz r4, 8(r31)
/* 8020C508 00209448 3C A0 6B 75 */ lis r5, 0x6B755F6E@ha
/* 8020C50C 0020944C 38 C5 5F 6E */ addi r6, r5, 0x6B755F6E@l
/* 8020C510 00209450 38 A0 68 61 */ li r5, 0x6861
/* 8020C514 00209454 38 E0 00 02 */ li r7, 2
/* 8020C518 00209458 39 00 00 00 */ li r8, 0
/* 8020C51C 0020945C 48 04 74 69 */ bl CPaneMgr_X1_
/* 8020C520 00209460 7C 60 1B 78 */ mr r0, r3
lbl_8020C524:
/* 8020C524 00209464 90 1F 00 2C */ stw r0, 0x2c(r31)
/* 8020C528 00209468 38 60 00 6C */ li r3, 0x6c
/* 8020C52C 0020946C 48 0C 27 21 */ bl __nw__FUl
/* 8020C530 00209470 7C 60 1B 79 */ or. r0, r3, r3
/* 8020C534 00209474 41 82 00 28 */ beq lbl_8020C55C
/* 8020C538 00209478 80 9F 00 08 */ lwz r4, 8(r31)
/* 8020C53C 0020947C 3C A0 5F 62 */ lis r5, 0x5F625F6E@ha
/* 8020C540 00209480 38 C5 5F 6E */ addi r6, r5, 0x5F625F6E@l
/* 8020C544 00209484 3C A0 68 61 */ lis r5, 0x68616B75@ha
/* 8020C548 00209488 38 A5 6B 75 */ addi r5, r5, 0x68616B75@l
/* 8020C54C 0020948C 38 E0 00 02 */ li r7, 2
/* 8020C550 00209490 39 00 00 00 */ li r8, 0
/* 8020C554 00209494 48 04 74 31 */ bl CPaneMgr_X1_
/* 8020C558 00209498 7C 60 1B 78 */ mr r0, r3
lbl_8020C55C:
/* 8020C55C 0020949C 90 1F 00 30 */ stw r0, 0x30(r31)
/* 8020C560 002094A0 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 8020C564 002094A4 C0 22 AE 00 */ lfs f1, lbl_80454800-_SDA2_BASE_(r2)
/* 8020C568 002094A8 48 04 92 69 */ bl CPaneMgrAlpha_NS_setAlphaRate
/* 8020C56C 002094AC 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 8020C570 002094B0 C0 22 AE 00 */ lfs f1, lbl_80454800-_SDA2_BASE_(r2)
/* 8020C574 002094B4 48 04 92 5D */ bl CPaneMgrAlpha_NS_setAlphaRate
/* 8020C578 002094B8 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 8020C57C 002094BC 48 04 90 8D */ bl CPaneMgrAlpha_NS_hide
/* 8020C580 002094C0 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 8020C584 002094C4 48 04 90 85 */ bl CPaneMgrAlpha_NS_hide
/* 8020C588 002094C8 38 E0 00 00 */ li r7, 0
/* 8020C58C 002094CC 38 60 00 00 */ li r3, 0
/* 8020C590 002094D0 38 80 00 00 */ li r4, 0
/* 8020C594 002094D4 C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2)
/* 8020C598 002094D8 38 A0 00 00 */ li r5, 0
/* 8020C59C 002094DC 38 00 00 0C */ li r0, 0xc
/* 8020C5A0 002094E0 7C 09 03 A6 */ mtctr r0
lbl_8020C5A4:
/* 8020C5A4 002094E4 7C DF 22 14 */ add r6, r31, r4
/* 8020C5A8 002094E8 D0 06 00 38 */ stfs f0, 0x38(r6)
/* 8020C5AC 002094EC D0 06 00 3C */ stfs f0, 0x3c(r6)
/* 8020C5B0 002094F0 98 A6 00 40 */ stb r5, 0x40(r6)
/* 8020C5B4 002094F4 38 03 00 C8 */ addi r0, r3, 0xc8
/* 8020C5B8 002094F8 7C 1F 05 2E */ stfsx f0, r31, r0
/* 8020C5BC 002094FC 38 07 01 0A */ addi r0, r7, 0x10a
/* 8020C5C0 00209500 7C BF 01 AE */ stbx r5, r31, r0
/* 8020C5C4 00209504 38 E7 00 01 */ addi r7, r7, 1
/* 8020C5C8 00209508 38 63 00 04 */ addi r3, r3, 4
/* 8020C5CC 0020950C 38 84 00 0C */ addi r4, r4, 0xc
/* 8020C5D0 00209510 42 00 FF D4 */ bdnz lbl_8020C5A4
/* 8020C5D4 00209514 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 8020C5D8 00209518 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 8020C5DC 0020951C A8 03 00 96 */ lha r0, 0x96(r3)
/* 8020C5E0 00209520 B0 1F 01 08 */ sth r0, 0x108(r31)
/* 8020C5E4 00209524 38 60 01 18 */ li r3, 0x118
/* 8020C5E8 00209528 48 0C 26 65 */ bl __nw__FUl
/* 8020C5EC 0020952C 7C 60 1B 79 */ or. r0, r3, r3
/* 8020C5F0 00209530 41 82 00 0C */ beq lbl_8020C5FC
/* 8020C5F4 00209534 48 0E BE A5 */ bl __ct__9J2DScreenFv
/* 8020C5F8 00209538 7C 60 1B 78 */ mr r0, r3
lbl_8020C5FC:
/* 8020C5FC 0020953C 90 1F 00 0C */ stw r0, 0xc(r31)
/* 8020C600 00209540 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 8020C604 00209544 3C 80 80 3A */ lis r4, lbl_803981B0@ha
/* 8020C608 00209548 38 84 81 B0 */ addi r4, r4, lbl_803981B0@l
/* 8020C60C 0020954C 38 84 00 23 */ addi r4, r4, 0x23
/* 8020C610 00209550 3C A0 00 02 */ lis r5, 2
/* 8020C614 00209554 80 DE 5D 30 */ lwz r6, 0x5d30(r30)
/* 8020C618 00209558 48 0E C0 31 */ bl J2DScreen_NS_setPriority
/* 8020C61C 0020955C 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 8020C620 00209560 48 04 8A C9 */ bl dPaneClass_showNullPane
/* 8020C624 00209564 38 60 00 6C */ li r3, 0x6c
/* 8020C628 00209568 48 0C 26 25 */ bl __nw__FUl
/* 8020C62C 0020956C 7C 60 1B 79 */ or. r0, r3, r3
/* 8020C630 00209570 41 82 00 24 */ beq lbl_8020C654
/* 8020C634 00209574 80 9F 00 0C */ lwz r4, 0xc(r31)
/* 8020C638 00209578 3C A0 74 6E */ lis r5, 0x746E5F6E@ha
/* 8020C63C 0020957C 38 C5 5F 6E */ addi r6, r5, 0x746E5F6E@l
/* 8020C640 00209580 38 A0 61 62 */ li r5, 0x6162
/* 8020C644 00209584 38 E0 00 02 */ li r7, 2
/* 8020C648 00209588 39 00 00 00 */ li r8, 0
/* 8020C64C 0020958C 48 04 73 39 */ bl CPaneMgr_X1_
/* 8020C650 00209590 7C 60 1B 78 */ mr r0, r3
lbl_8020C654:
/* 8020C654 00209594 90 1F 00 34 */ stw r0, 0x34(r31)
/* 8020C658 00209598 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 8020C65C 0020959C 48 04 8F 6D */ bl CPaneMgrAlpha_NS_show
/* 8020C660 002095A0 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 8020C664 002095A4 C0 22 AE 00 */ lfs f1, lbl_80454800-_SDA2_BASE_(r2)
/* 8020C668 002095A8 48 04 91 69 */ bl CPaneMgrAlpha_NS_setAlphaRate
/* 8020C66C 002095AC 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 8020C670 002095B0 3C 80 66 6F */ lis r4, 0x666F5F6E@ha
/* 8020C674 002095B4 38 C4 5F 6E */ addi r6, r4, 0x666F5F6E@l
/* 8020C678 002095B8 38 A0 69 6E */ li r5, 0x696e
/* 8020C67C 002095BC 81 83 00 00 */ lwz r12, 0(r3)
/* 8020C680 002095C0 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 8020C684 002095C4 7D 89 03 A6 */ mtctr r12
/* 8020C688 002095C8 4E 80 04 21 */ bctrl
/* 8020C68C 002095CC C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2)
/* 8020C690 002095D0 D0 03 00 D4 */ stfs f0, 0xd4(r3)
/* 8020C694 002095D4 D0 03 00 D8 */ stfs f0, 0xd8(r3)
/* 8020C698 002095D8 81 83 00 00 */ lwz r12, 0(r3)
/* 8020C69C 002095DC 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8020C6A0 002095E0 7D 89 03 A6 */ mtctr r12
/* 8020C6A4 002095E4 4E 80 04 21 */ bctrl
/* 8020C6A8 002095E8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 8020C6AC 002095EC 3B A3 EB C8 */ addi r29, r3, lbl_8042EBC8@l
/* 8020C6B0 002095F0 C0 1D 03 B8 */ lfs f0, 0x3b8(r29)
/* 8020C6B4 002095F4 D0 1F 01 00 */ stfs f0, 0x100(r31)
/* 8020C6B8 002095F8 C0 1D 03 BC */ lfs f0, 0x3bc(r29)
/* 8020C6BC 002095FC D0 1F 01 04 */ stfs f0, 0x104(r31)
/* 8020C6C0 00209600 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8020C6C4 00209604 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8020C6C8 00209608 38 63 4E 00 */ addi r3, r3, 0x4e00
/* 8020C6CC 0020960C 3C 80 80 3A */ lis r4, lbl_803981B0@ha
/* 8020C6D0 00209610 38 84 81 B0 */ addi r4, r4, lbl_803981B0@l
/* 8020C6D4 00209614 38 84 00 46 */ addi r4, r4, 0x46
/* 8020C6D8 00209618 48 15 C2 BD */ bl strcmp
/* 8020C6DC 0020961C 2C 03 00 00 */ cmpwi r3, 0
/* 8020C6E0 00209620 40 82 00 28 */ bne lbl_8020C708
/* 8020C6E4 00209624 80 7F 00 10 */ lwz r3, 0x10(r31)
/* 8020C6E8 00209628 C0 22 AE 04 */ lfs f1, lbl_80454804-_SDA2_BASE_(r2)
/* 8020C6EC 0020962C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
/* 8020C6F0 00209630 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l
/* 8020C6F4 00209634 C0 04 03 B0 */ lfs f0, 0x3b0(r4)
/* 8020C6F8 00209638 EC 21 00 2A */ fadds f1, f1, f0
/* 8020C6FC 0020963C C0 44 03 B4 */ lfs f2, 0x3b4(r4)
/* 8020C700 00209640 48 04 7E B1 */ bl CPaneMgr_NS_paneTrans
/* 8020C704 00209644 48 00 00 1C */ b lbl_8020C720
lbl_8020C708:
/* 8020C708 00209648 80 7F 00 10 */ lwz r3, 0x10(r31)
/* 8020C70C 0020964C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
/* 8020C710 00209650 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l
/* 8020C714 00209654 C0 24 03 B0 */ lfs f1, 0x3b0(r4)
/* 8020C718 00209658 C0 44 03 B4 */ lfs f2, 0x3b4(r4)
/* 8020C71C 0020965C 48 04 7E 95 */ bl CPaneMgr_NS_paneTrans
lbl_8020C720:
/* 8020C720 00209660 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 8020C724 00209664 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 8020C728 00209668 C0 03 03 AC */ lfs f0, 0x3ac(r3)
/* 8020C72C 0020966C 80 7F 00 10 */ lwz r3, 0x10(r31)
/* 8020C730 00209670 80 63 00 04 */ lwz r3, 4(r3)
/* 8020C734 00209674 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 8020C738 00209678 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 8020C73C 0020967C 81 83 00 00 */ lwz r12, 0(r3)
/* 8020C740 00209680 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8020C744 00209684 7D 89 03 A6 */ mtctr r12
/* 8020C748 00209688 4E 80 04 21 */ bctrl
/* 8020C74C 0020968C 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 8020C750 00209690 C0 3D 03 B8 */ lfs f1, 0x3b8(r29)
/* 8020C754 00209694 C0 5D 03 BC */ lfs f2, 0x3bc(r29)
/* 8020C758 00209698 48 04 7E 59 */ bl CPaneMgr_NS_paneTrans
/* 8020C75C 0020969C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 8020C760 002096A0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 8020C764 002096A4 C0 03 03 C0 */ lfs f0, 0x3c0(r3)
/* 8020C768 002096A8 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 8020C76C 002096AC 80 63 00 04 */ lwz r3, 4(r3)
/* 8020C770 002096B0 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 8020C774 002096B4 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 8020C778 002096B8 81 83 00 00 */ lwz r12, 0(r3)
/* 8020C77C 002096BC 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8020C780 002096C0 7D 89 03 A6 */ mtctr r12
/* 8020C784 002096C4 4E 80 04 21 */ bctrl
/* 8020C788 002096C8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 8020C78C 002096CC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 8020C790 002096D0 C0 03 03 9C */ lfs f0, 0x39c(r3)
/* 8020C794 002096D4 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 8020C798 002096D8 80 63 00 04 */ lwz r3, 4(r3)
/* 8020C79C 002096DC D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 8020C7A0 002096E0 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 8020C7A4 002096E4 81 83 00 00 */ lwz r12, 0(r3)
/* 8020C7A8 002096E8 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8020C7AC 002096EC 7D 89 03 A6 */ mtctr r12
/* 8020C7B0 002096F0 4E 80 04 21 */ bctrl
/* 8020C7B4 002096F4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 8020C7B8 002096F8 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 8020C7BC 002096FC C0 03 03 A4 */ lfs f0, 0x3a4(r3)
/* 8020C7C0 00209700 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 8020C7C4 00209704 80 63 00 04 */ lwz r3, 4(r3)
/* 8020C7C8 00209708 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 8020C7CC 0020970C D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 8020C7D0 00209710 81 83 00 00 */ lwz r12, 0(r3)
/* 8020C7D4 00209714 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8020C7D8 00209718 7D 89 03 A6 */ mtctr r12
/* 8020C7DC 0020971C 4E 80 04 21 */ bctrl
/* 8020C7E0 00209720 C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2)
/* 8020C7E4 00209724 D0 1F 00 F8 */ stfs f0, 0xf8(r31)
/* 8020C7E8 00209728 D0 1F 00 FC */ stfs f0, 0xfc(r31)
/* 8020C7EC 0020972C 38 60 00 04 */ li r3, 4
/* 8020C7F0 00209730 39 61 00 20 */ addi r11, r1, 0x20
/* 8020C7F4 00209734 48 15 5A 2D */ bl _restgpr_27
/* 8020C7F8 00209738 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8020C7FC 0020973C 7C 08 03 A6 */ mtlr r0
/* 8020C800 00209740 38 21 00 20 */ addi r1, r1, 0x20
/* 8020C804 00209744 4E 80 00 20 */ blr
/* 8020C808 00209748 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8020C80C 0020974C 7C 08 02 A6 */ mflr r0
/* 8020C810 00209750 90 01 00 14 */ stw r0, 0x14(r1)
/* 8020C814 00209754 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8020C818 00209758 93 C1 00 08 */ stw r30, 8(r1)
/* 8020C81C 0020975C 7C 7E 1B 78 */ mr r30, r3
/* 8020C820 00209760 7C 9F 23 78 */ mr r31, r4
/* 8020C824 00209764 48 00 05 49 */ bl dMeterHakusha_c_NS_updateHakusha
/* 8020C828 00209768 7F C3 F3 78 */ mr r3, r30
/* 8020C82C 0020976C 7F E4 FB 78 */ mr r4, r31
/* 8020C830 00209770 48 00 04 29 */ bl dMeterHakusha_c_NS_alphaAnimeHakusha
/* 8020C834 00209774 38 60 00 01 */ li r3, 1
/* 8020C838 00209778 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8020C83C 0020977C 83 C1 00 08 */ lwz r30, 8(r1)
/* 8020C840 00209780 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8020C844 00209784 7C 08 03 A6 */ mtlr r0
/* 8020C848 00209788 38 21 00 10 */ addi r1, r1, 0x10
/* 8020C84C 0020978C 4E 80 00 20 */ blr
/* 8020C850 00209790 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 8020C854 00209794 7C 08 02 A6 */ mflr r0
/* 8020C858 00209798 90 01 00 64 */ stw r0, 0x64(r1)
/* 8020C85C 0020979C 39 61 00 60 */ addi r11, r1, 0x60
/* 8020C860 002097A0 48 15 59 69 */ bl func_803621C8
/* 8020C864 002097A4 7C 7A 1B 78 */ mr r26, r3
/* 8020C868 002097A8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8020C86C 002097AC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8020C870 002097B0 83 A3 5F 50 */ lwz r29, 0x5f50(r3)
/* 8020C874 002097B4 7F A3 EB 78 */ mr r3, r29
/* 8020C878 002097B8 81 9D 00 00 */ lwz r12, 0(r29)
/* 8020C87C 002097BC 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 8020C880 002097C0 7D 89 03 A6 */ mtctr r12
/* 8020C884 002097C4 4E 80 04 21 */ bctrl
/* 8020C888 002097C8 C0 3A 00 FC */ lfs f1, 0xfc(r26)
/* 8020C88C 002097CC 80 7A 00 34 */ lwz r3, 0x34(r26)
/* 8020C890 002097D0 80 63 00 04 */ lwz r3, 4(r3)
/* 8020C894 002097D4 C0 1A 00 F8 */ lfs f0, 0xf8(r26)
/* 8020C898 002097D8 D0 03 00 D4 */ stfs f0, 0xd4(r3)
/* 8020C89C 002097DC D0 23 00 D8 */ stfs f1, 0xd8(r3)
/* 8020C8A0 002097E0 81 83 00 00 */ lwz r12, 0(r3)
/* 8020C8A4 002097E4 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8020C8A8 002097E8 7D 89 03 A6 */ mtctr r12
/* 8020C8AC 002097EC 4E 80 04 21 */ bctrl
/* 8020C8B0 002097F0 80 7A 00 0C */ lwz r3, 0xc(r26)
/* 8020C8B4 002097F4 C0 22 AE 00 */ lfs f1, lbl_80454800-_SDA2_BASE_(r2)
/* 8020C8B8 002097F8 FC 40 08 90 */ fmr f2, f1
/* 8020C8BC 002097FC 7F A4 EB 78 */ mr r4, r29
/* 8020C8C0 00209800 48 0E C6 15 */ bl J2DScreen_NS_draw
/* 8020C8C4 00209804 3B 60 00 00 */ li r27, 0
/* 8020C8C8 00209808 3B 20 00 00 */ li r25, 0
/* 8020C8CC 0020980C 3B 00 00 00 */ li r24, 0
/* 8020C8D0 00209810 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 8020C8D4 00209814 3B C3 EB C8 */ addi r30, r3, lbl_8042EBC8@l
/* 8020C8D8 00209818 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 8020C8DC 0020981C 3B E3 01 88 */ addi r31, r3, lbl_80430188@l
/* 8020C8E0 00209820 48 00 01 B4 */ b lbl_8020CA94
lbl_8020C8E4:
/* 8020C8E4 00209824 7F 9A C2 14 */ add r28, r26, r24
/* 8020C8E8 00209828 88 1C 00 40 */ lbz r0, 0x40(r28)
/* 8020C8EC 0020982C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 8020C8F0 00209830 41 82 00 10 */ beq lbl_8020C900
/* 8020C8F4 00209834 80 7A 00 2C */ lwz r3, 0x2c(r26)
/* 8020C8F8 00209838 48 04 8C D1 */ bl CPaneMgrAlpha_NS_show
/* 8020C8FC 0020983C 48 00 00 0C */ b lbl_8020C908
lbl_8020C900:
/* 8020C900 00209840 80 7A 00 2C */ lwz r3, 0x2c(r26)
/* 8020C904 00209844 48 04 8D 05 */ bl CPaneMgrAlpha_NS_hide
lbl_8020C908:
/* 8020C908 00209848 88 1C 00 40 */ lbz r0, 0x40(r28)
/* 8020C90C 0020984C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 8020C910 00209850 41 82 00 10 */ beq lbl_8020C920
/* 8020C914 00209854 80 7A 00 30 */ lwz r3, 0x30(r26)
/* 8020C918 00209858 48 04 8C B1 */ bl CPaneMgrAlpha_NS_show
/* 8020C91C 0020985C 48 00 00 0C */ b lbl_8020C928
lbl_8020C920:
/* 8020C920 00209860 80 7A 00 30 */ lwz r3, 0x30(r26)
/* 8020C924 00209864 48 04 8C E5 */ bl CPaneMgrAlpha_NS_hide
lbl_8020C928:
/* 8020C928 00209868 C0 3C 00 3C */ lfs f1, 0x3c(r28)
/* 8020C92C 0020986C 80 7A 00 2C */ lwz r3, 0x2c(r26)
/* 8020C930 00209870 80 63 00 04 */ lwz r3, 4(r3)
/* 8020C934 00209874 C0 1C 00 38 */ lfs f0, 0x38(r28)
/* 8020C938 00209878 D0 03 00 D4 */ stfs f0, 0xd4(r3)
/* 8020C93C 0020987C D0 23 00 D8 */ stfs f1, 0xd8(r3)
/* 8020C940 00209880 81 83 00 00 */ lwz r12, 0(r3)
/* 8020C944 00209884 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8020C948 00209888 7D 89 03 A6 */ mtctr r12
/* 8020C94C 0020988C 4E 80 04 21 */ bctrl
/* 8020C950 00209890 C0 3C 00 3C */ lfs f1, 0x3c(r28)
/* 8020C954 00209894 80 7A 00 30 */ lwz r3, 0x30(r26)
/* 8020C958 00209898 80 63 00 04 */ lwz r3, 4(r3)
/* 8020C95C 0020989C C0 1C 00 38 */ lfs f0, 0x38(r28)
/* 8020C960 002098A0 D0 03 00 D4 */ stfs f0, 0xd4(r3)
/* 8020C964 002098A4 D0 23 00 D8 */ stfs f1, 0xd8(r3)
/* 8020C968 002098A8 81 83 00 00 */ lwz r12, 0(r3)
/* 8020C96C 002098AC 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8020C970 002098B0 7D 89 03 A6 */ mtctr r12
/* 8020C974 002098B4 4E 80 04 21 */ bctrl
/* 8020C978 002098B8 80 7A 00 08 */ lwz r3, 8(r26)
/* 8020C97C 002098BC C0 22 AE 00 */ lfs f1, lbl_80454800-_SDA2_BASE_(r2)
/* 8020C980 002098C0 FC 40 08 90 */ fmr f2, f1
/* 8020C984 002098C4 7F A4 EB 78 */ mr r4, r29
/* 8020C988 002098C8 48 0E C5 4D */ bl J2DScreen_NS_draw
/* 8020C98C 002098CC 88 1C 00 40 */ lbz r0, 0x40(r28)
/* 8020C990 002098D0 28 00 00 00 */ cmplwi r0, 0
/* 8020C994 002098D4 41 82 00 F4 */ beq lbl_8020CA88
/* 8020C998 002098D8 C0 22 AE 00 */ lfs f1, lbl_80454800-_SDA2_BASE_(r2)
/* 8020C99C 002098DC 3B 99 00 C8 */ addi r28, r25, 0xc8
/* 8020C9A0 002098E0 7C 1A E4 2E */ lfsx f0, r26, r28
/* 8020C9A4 002098E4 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 8020C9A8 002098E8 41 82 00 E0 */ beq lbl_8020CA88
/* 8020C9AC 002098EC 80 9A 00 2C */ lwz r4, 0x2c(r26)
/* 8020C9B0 002098F0 38 61 00 28 */ addi r3, r1, 0x28
/* 8020C9B4 002098F4 80 A4 00 04 */ lwz r5, 4(r4)
/* 8020C9B8 002098F8 38 C0 00 00 */ li r6, 0
/* 8020C9BC 002098FC 38 E0 00 00 */ li r7, 0
/* 8020C9C0 00209900 48 04 84 FD */ bl CPaneMgr_NS_getGlobalVtxCenter
/* 8020C9C4 00209904 80 61 00 28 */ lwz r3, 0x28(r1)
/* 8020C9C8 00209908 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 8020C9CC 0020990C 90 61 00 34 */ stw r3, 0x34(r1)
/* 8020C9D0 00209910 90 01 00 38 */ stw r0, 0x38(r1)
/* 8020C9D4 00209914 80 01 00 30 */ lwz r0, 0x30(r1)
/* 8020C9D8 00209918 90 01 00 3C */ stw r0, 0x3c(r1)
/* 8020C9DC 0020991C 38 1B 01 0A */ addi r0, r27, 0x10a
/* 8020C9E0 00209920 7C 1A 00 AE */ lbzx r0, r26, r0
/* 8020C9E4 00209924 28 00 00 00 */ cmplwi r0, 0
/* 8020C9E8 00209928 40 82 00 54 */ bne lbl_8020CA3C
/* 8020C9EC 0020992C 80 1E 04 38 */ lwz r0, 0x438(r30)
/* 8020C9F0 00209930 90 01 00 18 */ stw r0, 0x18(r1)
/* 8020C9F4 00209934 80 1E 04 3C */ lwz r0, 0x43c(r30)
/* 8020C9F8 00209938 90 01 00 1C */ stw r0, 0x1c(r1)
/* 8020C9FC 0020993C 80 1E 04 30 */ lwz r0, 0x430(r30)
/* 8020CA00 00209940 90 01 00 20 */ stw r0, 0x20(r1)
/* 8020CA04 00209944 80 1E 04 34 */ lwz r0, 0x434(r30)
/* 8020CA08 00209948 90 01 00 24 */ stw r0, 0x24(r1)
/* 8020CA0C 0020994C 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 8020CA10 00209950 80 63 01 0C */ lwz r3, 0x10c(r3)
/* 8020CA14 00209954 C0 21 00 34 */ lfs f1, 0x34(r1)
/* 8020CA18 00209958 C0 41 00 38 */ lfs f2, 0x38(r1)
/* 8020CA1C 0020995C 7C 7A E4 2E */ lfsx f3, r26, r28
/* 8020CA20 00209960 C0 9E 03 E0 */ lfs f4, 0x3e0(r30)
/* 8020CA24 00209964 38 81 00 24 */ addi r4, r1, 0x24
/* 8020CA28 00209968 38 A1 00 20 */ addi r5, r1, 0x20
/* 8020CA2C 0020996C 38 C1 00 1C */ addi r6, r1, 0x1c
/* 8020CA30 00209970 38 E1 00 18 */ addi r7, r1, 0x18
/* 8020CA34 00209974 48 00 7B F9 */ bl dMeter2Draw_c_NS_drawPikariHakusha
/* 8020CA38 00209978 48 00 00 50 */ b lbl_8020CA88
lbl_8020CA3C:
/* 8020CA3C 0020997C 80 1E 04 4C */ lwz r0, 0x44c(r30)
/* 8020CA40 00209980 90 01 00 08 */ stw r0, 8(r1)
/* 8020CA44 00209984 80 1E 04 50 */ lwz r0, 0x450(r30)
/* 8020CA48 00209988 90 01 00 0C */ stw r0, 0xc(r1)
/* 8020CA4C 0020998C 80 1E 04 44 */ lwz r0, 0x444(r30)
/* 8020CA50 00209990 90 01 00 10 */ stw r0, 0x10(r1)
/* 8020CA54 00209994 80 1E 04 48 */ lwz r0, 0x448(r30)
/* 8020CA58 00209998 90 01 00 14 */ stw r0, 0x14(r1)
/* 8020CA5C 0020999C 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 8020CA60 002099A0 80 63 01 0C */ lwz r3, 0x10c(r3)
/* 8020CA64 002099A4 C0 21 00 34 */ lfs f1, 0x34(r1)
/* 8020CA68 002099A8 C0 41 00 38 */ lfs f2, 0x38(r1)
/* 8020CA6C 002099AC 7C 7A E4 2E */ lfsx f3, r26, r28
/* 8020CA70 002099B0 C0 9E 03 E4 */ lfs f4, 0x3e4(r30)
/* 8020CA74 002099B4 38 81 00 14 */ addi r4, r1, 0x14
/* 8020CA78 002099B8 38 A1 00 10 */ addi r5, r1, 0x10
/* 8020CA7C 002099BC 38 C1 00 0C */ addi r6, r1, 0xc
/* 8020CA80 002099C0 38 E1 00 08 */ addi r7, r1, 8
/* 8020CA84 002099C4 48 00 7B A9 */ bl dMeter2Draw_c_NS_drawPikariHakusha
lbl_8020CA88:
/* 8020CA88 002099C8 3B 7B 00 01 */ addi r27, r27, 1
/* 8020CA8C 002099CC 3B 39 00 04 */ addi r25, r25, 4
/* 8020CA90 002099D0 3B 18 00 0C */ addi r24, r24, 0xc
lbl_8020CA94:
/* 8020CA94 002099D4 7F 43 D3 78 */ mr r3, r26
/* 8020CA98 002099D8 48 00 09 E9 */ bl dMeterHakusha_c_NS_getHakushaNum
/* 8020CA9C 002099DC 7C 1B 18 00 */ cmpw r27, r3
/* 8020CAA0 002099E0 41 80 FE 44 */ blt lbl_8020C8E4
/* 8020CAA4 002099E4 39 61 00 60 */ addi r11, r1, 0x60
/* 8020CAA8 002099E8 48 15 57 6D */ bl func_80362214
/* 8020CAAC 002099EC 80 01 00 64 */ lwz r0, 0x64(r1)
/* 8020CAB0 002099F0 7C 08 03 A6 */ mtlr r0
/* 8020CAB4 002099F4 38 21 00 60 */ addi r1, r1, 0x60
/* 8020CAB8 002099F8 4E 80 00 20 */ blr
/* 8020CABC 002099FC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8020CAC0 00209A00 7C 08 02 A6 */ mflr r0
/* 8020CAC4 00209A04 90 01 00 24 */ stw r0, 0x24(r1)
/* 8020CAC8 00209A08 39 61 00 20 */ addi r11, r1, 0x20
/* 8020CACC 00209A0C 48 15 57 09 */ bl _savegpr_27
/* 8020CAD0 00209A10 7C 7F 1B 78 */ mr r31, r3
/* 8020CAD4 00209A14 3B 60 00 00 */ li r27, 0
/* 8020CAD8 00209A18 3B C0 00 00 */ li r30, 0
/* 8020CADC 00209A1C 7F DD F3 78 */ mr r29, r30
lbl_8020CAE0:
/* 8020CAE0 00209A20 3B 9E 00 14 */ addi r28, r30, 0x14
/* 8020CAE4 00209A24 7C 7F E0 2E */ lwzx r3, r31, r28
/* 8020CAE8 00209A28 28 03 00 00 */ cmplwi r3, 0
/* 8020CAEC 00209A2C 41 82 00 18 */ beq lbl_8020CB04
/* 8020CAF0 00209A30 38 80 00 01 */ li r4, 1
/* 8020CAF4 00209A34 81 83 00 00 */ lwz r12, 0(r3)
/* 8020CAF8 00209A38 81 8C 00 08 */ lwz r12, 8(r12)
/* 8020CAFC 00209A3C 7D 89 03 A6 */ mtctr r12
/* 8020CB00 00209A40 4E 80 04 21 */ bctrl
lbl_8020CB04:
/* 8020CB04 00209A44 7F BF E1 2E */ stwx r29, r31, r28
/* 8020CB08 00209A48 3B 7B 00 01 */ addi r27, r27, 1
/* 8020CB0C 00209A4C 2C 1B 00 06 */ cmpwi r27, 6
/* 8020CB10 00209A50 3B DE 00 04 */ addi r30, r30, 4
/* 8020CB14 00209A54 41 80 FF CC */ blt lbl_8020CAE0
/* 8020CB18 00209A58 80 7F 00 10 */ lwz r3, 0x10(r31)
/* 8020CB1C 00209A5C C0 22 AE 00 */ lfs f1, lbl_80454800-_SDA2_BASE_(r2)
/* 8020CB20 00209A60 FC 40 08 90 */ fmr f2, f1
/* 8020CB24 00209A64 48 04 7A 8D */ bl CPaneMgr_NS_paneTrans
/* 8020CB28 00209A68 80 7F 00 10 */ lwz r3, 0x10(r31)
/* 8020CB2C 00209A6C 80 63 00 04 */ lwz r3, 4(r3)
/* 8020CB30 00209A70 C0 02 AE 08 */ lfs f0, lbl_80454808-_SDA2_BASE_(r2)
/* 8020CB34 00209A74 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 8020CB38 00209A78 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 8020CB3C 00209A7C 81 83 00 00 */ lwz r12, 0(r3)
/* 8020CB40 00209A80 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8020CB44 00209A84 7D 89 03 A6 */ mtctr r12
/* 8020CB48 00209A88 4E 80 04 21 */ bctrl
/* 8020CB4C 00209A8C 80 7F 00 10 */ lwz r3, 0x10(r31)
/* 8020CB50 00209A90 28 03 00 00 */ cmplwi r3, 0
/* 8020CB54 00209A94 41 82 00 18 */ beq lbl_8020CB6C
/* 8020CB58 00209A98 38 80 00 01 */ li r4, 1
/* 8020CB5C 00209A9C 81 83 00 00 */ lwz r12, 0(r3)
/* 8020CB60 00209AA0 81 8C 00 08 */ lwz r12, 8(r12)
/* 8020CB64 00209AA4 7D 89 03 A6 */ mtctr r12
/* 8020CB68 00209AA8 4E 80 04 21 */ bctrl
lbl_8020CB6C:
/* 8020CB6C 00209AAC 38 00 00 00 */ li r0, 0
/* 8020CB70 00209AB0 90 1F 00 10 */ stw r0, 0x10(r31)
/* 8020CB74 00209AB4 80 7F 00 08 */ lwz r3, 8(r31)
/* 8020CB78 00209AB8 28 03 00 00 */ cmplwi r3, 0
/* 8020CB7C 00209ABC 41 82 00 18 */ beq lbl_8020CB94
/* 8020CB80 00209AC0 38 80 00 01 */ li r4, 1
/* 8020CB84 00209AC4 81 83 00 00 */ lwz r12, 0(r3)
/* 8020CB88 00209AC8 81 8C 00 08 */ lwz r12, 8(r12)
/* 8020CB8C 00209ACC 7D 89 03 A6 */ mtctr r12
/* 8020CB90 00209AD0 4E 80 04 21 */ bctrl
lbl_8020CB94:
/* 8020CB94 00209AD4 38 00 00 00 */ li r0, 0
/* 8020CB98 00209AD8 90 1F 00 08 */ stw r0, 8(r31)
/* 8020CB9C 00209ADC 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 8020CBA0 00209AE0 28 03 00 00 */ cmplwi r3, 0
/* 8020CBA4 00209AE4 41 82 00 18 */ beq lbl_8020CBBC
/* 8020CBA8 00209AE8 38 80 00 01 */ li r4, 1
/* 8020CBAC 00209AEC 81 83 00 00 */ lwz r12, 0(r3)
/* 8020CBB0 00209AF0 81 8C 00 08 */ lwz r12, 8(r12)
/* 8020CBB4 00209AF4 7D 89 03 A6 */ mtctr r12
/* 8020CBB8 00209AF8 4E 80 04 21 */ bctrl
lbl_8020CBBC:
/* 8020CBBC 00209AFC 38 00 00 00 */ li r0, 0
/* 8020CBC0 00209B00 90 1F 00 2C */ stw r0, 0x2c(r31)
/* 8020CBC4 00209B04 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 8020CBC8 00209B08 28 03 00 00 */ cmplwi r3, 0
/* 8020CBCC 00209B0C 41 82 00 18 */ beq lbl_8020CBE4
/* 8020CBD0 00209B10 38 80 00 01 */ li r4, 1
/* 8020CBD4 00209B14 81 83 00 00 */ lwz r12, 0(r3)
/* 8020CBD8 00209B18 81 8C 00 08 */ lwz r12, 8(r12)
/* 8020CBDC 00209B1C 7D 89 03 A6 */ mtctr r12
/* 8020CBE0 00209B20 4E 80 04 21 */ bctrl
lbl_8020CBE4:
/* 8020CBE4 00209B24 38 00 00 00 */ li r0, 0
/* 8020CBE8 00209B28 90 1F 00 30 */ stw r0, 0x30(r31)
/* 8020CBEC 00209B2C 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 8020CBF0 00209B30 28 03 00 00 */ cmplwi r3, 0
/* 8020CBF4 00209B34 41 82 00 18 */ beq lbl_8020CC0C
/* 8020CBF8 00209B38 38 80 00 01 */ li r4, 1
/* 8020CBFC 00209B3C 81 83 00 00 */ lwz r12, 0(r3)
/* 8020CC00 00209B40 81 8C 00 08 */ lwz r12, 8(r12)
/* 8020CC04 00209B44 7D 89 03 A6 */ mtctr r12
/* 8020CC08 00209B48 4E 80 04 21 */ bctrl
lbl_8020CC0C:
/* 8020CC0C 00209B4C 38 00 00 00 */ li r0, 0
/* 8020CC10 00209B50 90 1F 00 0C */ stw r0, 0xc(r31)
/* 8020CC14 00209B54 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 8020CC18 00209B58 28 03 00 00 */ cmplwi r3, 0
/* 8020CC1C 00209B5C 41 82 00 18 */ beq lbl_8020CC34
/* 8020CC20 00209B60 38 80 00 01 */ li r4, 1
/* 8020CC24 00209B64 81 83 00 00 */ lwz r12, 0(r3)
/* 8020CC28 00209B68 81 8C 00 08 */ lwz r12, 8(r12)
/* 8020CC2C 00209B6C 7D 89 03 A6 */ mtctr r12
/* 8020CC30 00209B70 4E 80 04 21 */ bctrl
lbl_8020CC34:
/* 8020CC34 00209B74 38 00 00 00 */ li r0, 0
/* 8020CC38 00209B78 90 1F 00 34 */ stw r0, 0x34(r31)
/* 8020CC3C 00209B7C 38 60 00 01 */ li r3, 1
/* 8020CC40 00209B80 39 61 00 20 */ addi r11, r1, 0x20
/* 8020CC44 00209B84 48 15 55 DD */ bl _restgpr_27
/* 8020CC48 00209B88 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8020CC4C 00209B8C 7C 08 03 A6 */ mtlr r0
/* 8020CC50 00209B90 38 21 00 20 */ addi r1, r1, 0x20
/* 8020CC54 00209B94 4E 80 00 20 */ blr
.global dMeterHakusha_c_NS_alphaAnimeHakusha
dMeterHakusha_c_NS_alphaAnimeHakusha:
/* 8020CC58 00209B98 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8020CC5C 00209B9C 7C 08 02 A6 */ mflr r0
/* 8020CC60 00209BA0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8020CC64 00209BA4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8020CC68 00209BA8 93 C1 00 08 */ stw r30, 8(r1)
/* 8020CC6C 00209BAC 7C 7F 1B 78 */ mr r31, r3
/* 8020CC70 00209BB0 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11
/* 8020CC74 00209BB4 40 82 00 A4 */ bne lbl_8020CD18
/* 8020CC78 00209BB8 54 80 06 73 */ rlwinm. r0, r4, 0, 0x19, 0x19
/* 8020CC7C 00209BBC 40 82 00 9C */ bne lbl_8020CD18
/* 8020CC80 00209BC0 54 80 02 D7 */ rlwinm. r0, r4, 0, 0xb, 0xb
/* 8020CC84 00209BC4 40 82 00 94 */ bne lbl_8020CD18
/* 8020CC88 00209BC8 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13
/* 8020CC8C 00209BCC 40 82 00 8C */ bne lbl_8020CD18
/* 8020CC90 00209BD0 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c
/* 8020CC94 00209BD4 40 82 00 84 */ bne lbl_8020CD18
/* 8020CC98 00209BD8 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b
/* 8020CC9C 00209BDC 40 82 00 7C */ bne lbl_8020CD18
/* 8020CCA0 00209BE0 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a
/* 8020CCA4 00209BE4 40 82 00 74 */ bne lbl_8020CD18
/* 8020CCA8 00209BE8 54 80 01 4B */ rlwinm. r0, r4, 0, 5, 5
/* 8020CCAC 00209BEC 40 82 00 6C */ bne lbl_8020CD18
/* 8020CCB0 00209BF0 54 80 01 09 */ rlwinm. r0, r4, 0, 4, 4
/* 8020CCB4 00209BF4 40 82 00 64 */ bne lbl_8020CD18
/* 8020CCB8 00209BF8 54 80 01 CF */ rlwinm. r0, r4, 0, 7, 7
/* 8020CCBC 00209BFC 40 82 00 5C */ bne lbl_8020CD18
/* 8020CCC0 00209C00 54 80 01 8D */ rlwinm. r0, r4, 0, 6, 6
/* 8020CCC4 00209C04 41 82 00 54 */ beq lbl_8020CD18
/* 8020CCC8 00209C08 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8020CCCC 00209C0C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8020CCD0 00209C10 38 63 4E 00 */ addi r3, r3, 0x4e00
/* 8020CCD4 00209C14 3C 80 80 3A */ lis r4, lbl_803981B0@ha
/* 8020CCD8 00209C18 38 84 81 B0 */ addi r4, r4, lbl_803981B0@l
/* 8020CCDC 00209C1C 38 84 00 4E */ addi r4, r4, 0x4e
/* 8020CCE0 00209C20 48 15 BC B5 */ bl strcmp
/* 8020CCE4 00209C24 2C 03 00 00 */ cmpwi r3, 0
/* 8020CCE8 00209C28 40 82 00 14 */ bne lbl_8020CCFC
/* 8020CCEC 00209C2C 38 60 00 00 */ li r3, 0
/* 8020CCF0 00209C30 4B E1 FC 8D */ bl dComIfG_play_c_NS_getLayerNo
/* 8020CCF4 00209C34 2C 03 00 04 */ cmpwi r3, 4
/* 8020CCF8 00209C38 41 82 00 20 */ beq lbl_8020CD18
lbl_8020CCFC:
/* 8020CCFC 00209C3C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8020CD00 00209C40 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l
/* 8020CD04 00209C44 88 1E 5E 24 */ lbz r0, 0x5e24(r30)
/* 8020CD08 00209C48 28 00 00 09 */ cmplwi r0, 9
/* 8020CD0C 00209C4C 41 82 00 20 */ beq lbl_8020CD2C
/* 8020CD10 00209C50 28 00 00 00 */ cmplwi r0, 0
/* 8020CD14 00209C54 41 82 00 18 */ beq lbl_8020CD2C
lbl_8020CD18:
/* 8020CD18 00209C58 7F E3 FB 78 */ mr r3, r31
/* 8020CD1C 00209C5C 48 00 05 3D */ bl dMeterHakusha_c_NS_setAlphaHakushaAnimeMin
/* 8020CD20 00209C60 7F E3 FB 78 */ mr r3, r31
/* 8020CD24 00209C64 48 00 06 95 */ bl dMeterHakusha_c_NS_setAlphaButtonAnimeMin
/* 8020CD28 00209C68 48 00 00 2C */ b lbl_8020CD54
lbl_8020CD2C:
/* 8020CD2C 00209C6C 7F E3 FB 78 */ mr r3, r31
/* 8020CD30 00209C70 48 00 05 D9 */ bl dMeterHakusha_c_NS_setAlphaHakushaAnimeMax
/* 8020CD34 00209C74 88 1E 5E 24 */ lbz r0, 0x5e24(r30)
/* 8020CD38 00209C78 28 00 00 09 */ cmplwi r0, 9
/* 8020CD3C 00209C7C 40 82 00 10 */ bne lbl_8020CD4C
/* 8020CD40 00209C80 7F E3 FB 78 */ mr r3, r31
/* 8020CD44 00209C84 48 00 06 D9 */ bl dMeterHakusha_c_NS_setAlphaButtonAnimeMax
/* 8020CD48 00209C88 48 00 00 0C */ b lbl_8020CD54
lbl_8020CD4C:
/* 8020CD4C 00209C8C 7F E3 FB 78 */ mr r3, r31
/* 8020CD50 00209C90 48 00 06 69 */ bl dMeterHakusha_c_NS_setAlphaButtonAnimeMin
lbl_8020CD54:
/* 8020CD54 00209C94 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8020CD58 00209C98 83 C1 00 08 */ lwz r30, 8(r1)
/* 8020CD5C 00209C9C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8020CD60 00209CA0 7C 08 03 A6 */ mtlr r0
/* 8020CD64 00209CA4 38 21 00 10 */ addi r1, r1, 0x10
/* 8020CD68 00209CA8 4E 80 00 20 */ blr
.global dMeterHakusha_c_NS_updateHakusha
dMeterHakusha_c_NS_updateHakusha:
/* 8020CD6C 00209CAC 94 21 FF 60 */ stwu r1, -0xa0(r1)
/* 8020CD70 00209CB0 7C 08 02 A6 */ mflr r0
/* 8020CD74 00209CB4 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 8020CD78 00209CB8 DB E1 00 90 */ stfd f31, 0x90(r1)
/* 8020CD7C 00209CBC F3 E1 00 98 */ psq_st f31, 152(r1), 0, qr0
/* 8020CD80 00209CC0 DB C1 00 80 */ stfd f30, 0x80(r1)
/* 8020CD84 00209CC4 F3 C1 00 88 */ psq_st f30, 136(r1), 0, qr0
/* 8020CD88 00209CC8 DB A1 00 70 */ stfd f29, 0x70(r1)
/* 8020CD8C 00209CCC F3 A1 00 78 */ psq_st f29, 120(r1), 0, qr0
/* 8020CD90 00209CD0 DB 81 00 60 */ stfd f28, 0x60(r1)
/* 8020CD94 00209CD4 F3 81 00 68 */ psq_st f28, 104(r1), 0, qr0
/* 8020CD98 00209CD8 39 61 00 60 */ addi r11, r1, 0x60
/* 8020CD9C 00209CDC 48 15 54 35 */ bl _savegpr_26
/* 8020CDA0 00209CE0 7C 7C 1B 78 */ mr r28, r3
/* 8020CDA4 00209CE4 80 83 00 14 */ lwz r4, 0x14(r3)
/* 8020CDA8 00209CE8 38 61 00 14 */ addi r3, r1, 0x14
/* 8020CDAC 00209CEC 80 A4 00 04 */ lwz r5, 4(r4)
/* 8020CDB0 00209CF0 38 C0 00 00 */ li r6, 0
/* 8020CDB4 00209CF4 38 E0 00 00 */ li r7, 0
/* 8020CDB8 00209CF8 48 04 81 05 */ bl CPaneMgr_NS_getGlobalVtxCenter
/* 8020CDBC 00209CFC 80 61 00 14 */ lwz r3, 0x14(r1)
/* 8020CDC0 00209D00 80 01 00 18 */ lwz r0, 0x18(r1)
/* 8020CDC4 00209D04 90 61 00 2C */ stw r3, 0x2c(r1)
/* 8020CDC8 00209D08 90 01 00 30 */ stw r0, 0x30(r1)
/* 8020CDCC 00209D0C 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 8020CDD0 00209D10 90 01 00 34 */ stw r0, 0x34(r1)
/* 8020CDD4 00209D14 80 9C 00 28 */ lwz r4, 0x28(r28)
/* 8020CDD8 00209D18 38 61 00 08 */ addi r3, r1, 8
/* 8020CDDC 00209D1C 80 A4 00 04 */ lwz r5, 4(r4)
/* 8020CDE0 00209D20 38 C0 00 00 */ li r6, 0
/* 8020CDE4 00209D24 38 E0 00 00 */ li r7, 0
/* 8020CDE8 00209D28 48 04 80 D5 */ bl CPaneMgr_NS_getGlobalVtxCenter
/* 8020CDEC 00209D2C 80 61 00 08 */ lwz r3, 8(r1)
/* 8020CDF0 00209D30 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8020CDF4 00209D34 90 61 00 20 */ stw r3, 0x20(r1)
/* 8020CDF8 00209D38 90 01 00 24 */ stw r0, 0x24(r1)
/* 8020CDFC 00209D3C 80 01 00 10 */ lwz r0, 0x10(r1)
/* 8020CE00 00209D40 90 01 00 28 */ stw r0, 0x28(r1)
/* 8020CE04 00209D44 C3 C1 00 2C */ lfs f30, 0x2c(r1)
/* 8020CE08 00209D48 C3 A1 00 30 */ lfs f29, 0x30(r1)
/* 8020CE0C 00209D4C 7F 83 E3 78 */ mr r3, r28
/* 8020CE10 00209D50 48 00 06 71 */ bl dMeterHakusha_c_NS_getHakushaNum
/* 8020CE14 00209D54 C8 22 AE 18 */ lfd f1, lbl_80454818-_SDA2_BASE_(r2)
/* 8020CE18 00209D58 6C 60 80 00 */ xoris r0, r3, 0x8000
/* 8020CE1C 00209D5C 90 01 00 3C */ stw r0, 0x3c(r1)
/* 8020CE20 00209D60 3C 00 43 30 */ lis r0, 0x4330
/* 8020CE24 00209D64 90 01 00 38 */ stw r0, 0x38(r1)
/* 8020CE28 00209D68 C8 01 00 38 */ lfd f0, 0x38(r1)
/* 8020CE2C 00209D6C EC 40 08 28 */ fsubs f2, f0, f1
/* 8020CE30 00209D70 C0 21 00 20 */ lfs f1, 0x20(r1)
/* 8020CE34 00209D74 FC 00 F0 90 */ fmr f0, f30
/* 8020CE38 00209D78 EC 01 00 28 */ fsubs f0, f1, f0
/* 8020CE3C 00209D7C EF 80 10 24 */ fdivs f28, f0, f2
/* 8020CE40 00209D80 A8 DC 01 08 */ lha r6, 0x108(r28)
/* 8020CE44 00209D84 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 8020CE48 00209D88 3B C3 01 88 */ addi r30, r3, lbl_80430188@l
/* 8020CE4C 00209D8C A8 1E 00 96 */ lha r0, 0x96(r30)
/* 8020CE50 00209D90 7C 06 00 00 */ cmpw r6, r0
/* 8020CE54 00209D94 41 82 00 8C */ beq lbl_8020CEE0
/* 8020CE58 00209D98 40 81 00 38 */ ble lbl_8020CE90
/* 8020CE5C 00209D9C C0 22 AE 0C */ lfs f1, lbl_8045480C-_SDA2_BASE_(r2)
/* 8020CE60 00209DA0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 8020CE64 00209DA4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 8020CE68 00209DA8 C0 03 04 40 */ lfs f0, 0x440(r3)
/* 8020CE6C 00209DAC EC 01 00 28 */ fsubs f0, f1, f0
/* 8020CE70 00209DB0 54 00 10 3A */ slwi r0, r0, 2
/* 8020CE74 00209DB4 7C 7C 02 14 */ add r3, r28, r0
/* 8020CE78 00209DB8 D0 03 00 C8 */ stfs f0, 0xc8(r3)
/* 8020CE7C 00209DBC 38 80 00 00 */ li r4, 0
/* 8020CE80 00209DC0 A8 1E 00 96 */ lha r0, 0x96(r30)
/* 8020CE84 00209DC4 7C 7C 02 14 */ add r3, r28, r0
/* 8020CE88 00209DC8 98 83 01 0A */ stb r4, 0x10a(r3)
/* 8020CE8C 00209DCC 48 00 00 4C */ b lbl_8020CED8
lbl_8020CE90:
/* 8020CE90 00209DD0 40 80 00 48 */ bge lbl_8020CED8
/* 8020CE94 00209DD4 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 8020CE98 00209DD8 38 A3 EB C8 */ addi r5, r3, lbl_8042EBC8@l
/* 8020CE9C 00209DDC C0 22 AE 0C */ lfs f1, lbl_8045480C-_SDA2_BASE_(r2)
/* 8020CEA0 00209DE0 38 80 00 01 */ li r4, 1
/* 8020CEA4 00209DE4 54 C3 10 3A */ slwi r3, r6, 2
/* 8020CEA8 00209DE8 48 00 00 24 */ b lbl_8020CECC
lbl_8020CEAC:
/* 8020CEAC 00209DEC C0 05 04 54 */ lfs f0, 0x454(r5)
/* 8020CEB0 00209DF0 EC 01 00 28 */ fsubs f0, f1, f0
/* 8020CEB4 00209DF4 38 03 00 C8 */ addi r0, r3, 0xc8
/* 8020CEB8 00209DF8 7C 1C 05 2E */ stfsx f0, r28, r0
/* 8020CEBC 00209DFC 38 06 01 0A */ addi r0, r6, 0x10a
/* 8020CEC0 00209E00 7C 9C 01 AE */ stbx r4, r28, r0
/* 8020CEC4 00209E04 38 C6 00 01 */ addi r6, r6, 1
/* 8020CEC8 00209E08 38 63 00 04 */ addi r3, r3, 4
lbl_8020CECC:
/* 8020CECC 00209E0C A8 1E 00 96 */ lha r0, 0x96(r30)
/* 8020CED0 00209E10 7C 06 00 00 */ cmpw r6, r0
/* 8020CED4 00209E14 41 80 FF D8 */ blt lbl_8020CEAC
lbl_8020CED8:
/* 8020CED8 00209E18 A8 1E 00 96 */ lha r0, 0x96(r30)
/* 8020CEDC 00209E1C B0 1C 01 08 */ sth r0, 0x108(r28)
lbl_8020CEE0:
/* 8020CEE0 00209E20 3B A0 00 00 */ li r29, 0
/* 8020CEE4 00209E24 3B 60 00 00 */ li r27, 0
/* 8020CEE8 00209E28 3B 40 00 00 */ li r26, 0
/* 8020CEEC 00209E2C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 8020CEF0 00209E30 3B E3 EB C8 */ addi r31, r3, lbl_8042EBC8@l
/* 8020CEF4 00209E34 C3 E2 AE 00 */ lfs f31, lbl_80454800-_SDA2_BASE_(r2)
/* 8020CEF8 00209E38 48 00 01 BC */ b lbl_8020D0B4
lbl_8020CEFC:
/* 8020CEFC 00209E3C 38 BA 00 C8 */ addi r5, r26, 0xc8
/* 8020CF00 00209E40 7C 3C 2C 2E */ lfsx f1, r28, r5
/* 8020CF04 00209E44 FC 01 F8 40 */ fcmpo cr0, f1, f31
/* 8020CF08 00209E48 40 81 00 48 */ ble lbl_8020CF50
/* 8020CF0C 00209E4C 38 1D 01 0A */ addi r0, r29, 0x10a
/* 8020CF10 00209E50 7C 1C 00 AE */ lbzx r0, r28, r0
/* 8020CF14 00209E54 28 00 00 00 */ cmplwi r0, 0
/* 8020CF18 00209E58 40 82 00 14 */ bne lbl_8020CF2C
/* 8020CF1C 00209E5C C0 1F 04 40 */ lfs f0, 0x440(r31)
/* 8020CF20 00209E60 EC 01 00 2A */ fadds f0, f1, f0
/* 8020CF24 00209E64 7C 1C 2D 2E */ stfsx f0, r28, r5
/* 8020CF28 00209E68 48 00 00 10 */ b lbl_8020CF38
lbl_8020CF2C:
/* 8020CF2C 00209E6C C0 1F 04 54 */ lfs f0, 0x454(r31)
/* 8020CF30 00209E70 EC 01 00 2A */ fadds f0, f1, f0
/* 8020CF34 00209E74 7C 1C 2D 2E */ stfsx f0, r28, r5
lbl_8020CF38:
/* 8020CF38 00209E78 7C 3C 2C 2E */ lfsx f1, r28, r5
/* 8020CF3C 00209E7C C0 02 AE 10 */ lfs f0, lbl_80454810-_SDA2_BASE_(r2)
/* 8020CF40 00209E80 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8020CF44 00209E84 40 81 00 0C */ ble lbl_8020CF50
/* 8020CF48 00209E88 C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2)
/* 8020CF4C 00209E8C 7C 1C 2D 2E */ stfsx f0, r28, r5
lbl_8020CF50:
/* 8020CF50 00209E90 7C 7C DA 14 */ add r3, r28, r27
/* 8020CF54 00209E94 D3 C3 00 38 */ stfs f30, 0x38(r3)
/* 8020CF58 00209E98 D3 A3 00 3C */ stfs f29, 0x3c(r3)
/* 8020CF5C 00209E9C 80 9C 00 2C */ lwz r4, 0x2c(r28)
/* 8020CF60 00209EA0 80 84 00 04 */ lwz r4, 4(r4)
/* 8020CF64 00209EA4 88 04 00 B2 */ lbz r0, 0xb2(r4)
/* 8020CF68 00209EA8 28 00 00 00 */ cmplwi r0, 0
/* 8020CF6C 00209EAC 40 82 00 14 */ bne lbl_8020CF80
/* 8020CF70 00209EB0 88 03 00 40 */ lbz r0, 0x40(r3)
/* 8020CF74 00209EB4 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e
/* 8020CF78 00209EB8 98 03 00 40 */ stb r0, 0x40(r3)
/* 8020CF7C 00209EBC 48 00 00 84 */ b lbl_8020D000
lbl_8020CF80:
/* 8020CF80 00209EC0 A8 1E 00 96 */ lha r0, 0x96(r30)
/* 8020CF84 00209EC4 7C 1D 00 00 */ cmpw r29, r0
/* 8020CF88 00209EC8 41 80 00 5C */ blt lbl_8020CFE4
/* 8020CF8C 00209ECC C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2)
/* 8020CF90 00209ED0 7C 3C 2C 2E */ lfsx f1, r28, r5
/* 8020CF94 00209ED4 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 8020CF98 00209ED8 41 82 00 24 */ beq lbl_8020CFBC
/* 8020CF9C 00209EDC C0 02 AE 14 */ lfs f0, lbl_80454814-_SDA2_BASE_(r2)
/* 8020CFA0 00209EE0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8020CFA4 00209EE4 4C 40 13 82 */ cror 2, 0, 2
/* 8020CFA8 00209EE8 40 82 00 14 */ bne lbl_8020CFBC
/* 8020CFAC 00209EEC 38 1D 01 0A */ addi r0, r29, 0x10a
/* 8020CFB0 00209EF0 7C 1C 00 AE */ lbzx r0, r28, r0
/* 8020CFB4 00209EF4 28 00 00 00 */ cmplwi r0, 0
/* 8020CFB8 00209EF8 41 82 00 2C */ beq lbl_8020CFE4
lbl_8020CFBC:
/* 8020CFBC 00209EFC C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2)
/* 8020CFC0 00209F00 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 8020CFC4 00209F04 41 82 00 30 */ beq lbl_8020CFF4
/* 8020CFC8 00209F08 C0 02 AE 14 */ lfs f0, lbl_80454814-_SDA2_BASE_(r2)
/* 8020CFCC 00209F0C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8020CFD0 00209F10 40 81 00 24 */ ble lbl_8020CFF4
/* 8020CFD4 00209F14 38 1D 01 0A */ addi r0, r29, 0x10a
/* 8020CFD8 00209F18 7C 1C 00 AE */ lbzx r0, r28, r0
/* 8020CFDC 00209F1C 28 00 00 01 */ cmplwi r0, 1
/* 8020CFE0 00209F20 40 82 00 14 */ bne lbl_8020CFF4
lbl_8020CFE4:
/* 8020CFE4 00209F24 88 03 00 40 */ lbz r0, 0x40(r3)
/* 8020CFE8 00209F28 60 00 00 01 */ ori r0, r0, 1
/* 8020CFEC 00209F2C 98 03 00 40 */ stb r0, 0x40(r3)
/* 8020CFF0 00209F30 48 00 00 10 */ b lbl_8020D000
lbl_8020CFF4:
/* 8020CFF4 00209F34 88 03 00 40 */ lbz r0, 0x40(r3)
/* 8020CFF8 00209F38 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e
/* 8020CFFC 00209F3C 98 03 00 40 */ stb r0, 0x40(r3)
lbl_8020D000:
/* 8020D000 00209F40 80 9C 00 30 */ lwz r4, 0x30(r28)
/* 8020D004 00209F44 80 84 00 04 */ lwz r4, 4(r4)
/* 8020D008 00209F48 88 04 00 B2 */ lbz r0, 0xb2(r4)
/* 8020D00C 00209F4C 28 00 00 00 */ cmplwi r0, 0
/* 8020D010 00209F50 40 82 00 14 */ bne lbl_8020D024
/* 8020D014 00209F54 88 03 00 40 */ lbz r0, 0x40(r3)
/* 8020D018 00209F58 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
/* 8020D01C 00209F5C 98 03 00 40 */ stb r0, 0x40(r3)
/* 8020D020 00209F60 48 00 00 84 */ b lbl_8020D0A4
lbl_8020D024:
/* 8020D024 00209F64 A8 1E 00 96 */ lha r0, 0x96(r30)
/* 8020D028 00209F68 7C 1D 00 00 */ cmpw r29, r0
/* 8020D02C 00209F6C 41 80 00 5C */ blt lbl_8020D088
/* 8020D030 00209F70 C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2)
/* 8020D034 00209F74 7C 3C 2C 2E */ lfsx f1, r28, r5
/* 8020D038 00209F78 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 8020D03C 00209F7C 41 82 00 24 */ beq lbl_8020D060
/* 8020D040 00209F80 C0 02 AE 14 */ lfs f0, lbl_80454814-_SDA2_BASE_(r2)
/* 8020D044 00209F84 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8020D048 00209F88 4C 40 13 82 */ cror 2, 0, 2
/* 8020D04C 00209F8C 40 82 00 14 */ bne lbl_8020D060
/* 8020D050 00209F90 38 1D 01 0A */ addi r0, r29, 0x10a
/* 8020D054 00209F94 7C 1C 00 AE */ lbzx r0, r28, r0
/* 8020D058 00209F98 28 00 00 00 */ cmplwi r0, 0
/* 8020D05C 00209F9C 41 82 00 2C */ beq lbl_8020D088
lbl_8020D060:
/* 8020D060 00209FA0 C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2)
/* 8020D064 00209FA4 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 8020D068 00209FA8 41 82 00 30 */ beq lbl_8020D098
/* 8020D06C 00209FAC C0 02 AE 14 */ lfs f0, lbl_80454814-_SDA2_BASE_(r2)
/* 8020D070 00209FB0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8020D074 00209FB4 40 81 00 24 */ ble lbl_8020D098
/* 8020D078 00209FB8 38 1D 01 0A */ addi r0, r29, 0x10a
/* 8020D07C 00209FBC 7C 1C 00 AE */ lbzx r0, r28, r0
/* 8020D080 00209FC0 28 00 00 01 */ cmplwi r0, 1
/* 8020D084 00209FC4 40 82 00 14 */ bne lbl_8020D098
lbl_8020D088:
/* 8020D088 00209FC8 88 03 00 40 */ lbz r0, 0x40(r3)
/* 8020D08C 00209FCC 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
/* 8020D090 00209FD0 98 03 00 40 */ stb r0, 0x40(r3)
/* 8020D094 00209FD4 48 00 00 10 */ b lbl_8020D0A4
lbl_8020D098:
/* 8020D098 00209FD8 88 03 00 40 */ lbz r0, 0x40(r3)
/* 8020D09C 00209FDC 60 00 00 02 */ ori r0, r0, 2
/* 8020D0A0 00209FE0 98 03 00 40 */ stb r0, 0x40(r3)
lbl_8020D0A4:
/* 8020D0A4 00209FE4 EF DE E0 2A */ fadds f30, f30, f28
/* 8020D0A8 00209FE8 3B BD 00 01 */ addi r29, r29, 1
/* 8020D0AC 00209FEC 3B 7B 00 0C */ addi r27, r27, 0xc
/* 8020D0B0 00209FF0 3B 5A 00 04 */ addi r26, r26, 4
lbl_8020D0B4:
/* 8020D0B4 00209FF4 7F 83 E3 78 */ mr r3, r28
/* 8020D0B8 00209FF8 48 00 03 C9 */ bl dMeterHakusha_c_NS_getHakushaNum
/* 8020D0BC 00209FFC 7C 1D 18 00 */ cmpw r29, r3
/* 8020D0C0 0020A000 41 80 FE 3C */ blt lbl_8020CEFC
/* 8020D0C4 0020A004 C0 1C 01 00 */ lfs f0, 0x100(r28)
/* 8020D0C8 0020A008 EC 1E 00 2A */ fadds f0, f30, f0
/* 8020D0CC 0020A00C D0 1C 00 F8 */ stfs f0, 0xf8(r28)
/* 8020D0D0 0020A010 C0 1C 01 04 */ lfs f0, 0x104(r28)
/* 8020D0D4 0020A014 EC 1D 00 2A */ fadds f0, f29, f0
/* 8020D0D8 0020A018 D0 1C 00 FC */ stfs f0, 0xfc(r28)
/* 8020D0DC 0020A01C 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 8020D0E0 0020A020 3B 43 EB C8 */ addi r26, r3, lbl_8042EBC8@l
/* 8020D0E4 0020A024 88 1A 04 2E */ lbz r0, 0x42e(r26)
/* 8020D0E8 0020A028 28 00 00 00 */ cmplwi r0, 0
/* 8020D0EC 0020A02C 41 82 01 34 */ beq lbl_8020D220
/* 8020D0F0 0020A030 C0 1A 03 B8 */ lfs f0, 0x3b8(r26)
/* 8020D0F4 0020A034 D0 1C 01 00 */ stfs f0, 0x100(r28)
/* 8020D0F8 0020A038 C0 1A 03 BC */ lfs f0, 0x3bc(r26)
/* 8020D0FC 0020A03C D0 1C 01 04 */ stfs f0, 0x104(r28)
/* 8020D100 0020A040 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8020D104 0020A044 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8020D108 0020A048 38 63 4E 00 */ addi r3, r3, 0x4e00
/* 8020D10C 0020A04C 3C 80 80 3A */ lis r4, lbl_803981B0@ha
/* 8020D110 0020A050 38 84 81 B0 */ addi r4, r4, lbl_803981B0@l
/* 8020D114 0020A054 38 84 00 46 */ addi r4, r4, 0x46
/* 8020D118 0020A058 48 15 B8 7D */ bl strcmp
/* 8020D11C 0020A05C 2C 03 00 00 */ cmpwi r3, 0
/* 8020D120 0020A060 40 82 00 28 */ bne lbl_8020D148
/* 8020D124 0020A064 80 7C 00 10 */ lwz r3, 0x10(r28)
/* 8020D128 0020A068 C0 22 AE 04 */ lfs f1, lbl_80454804-_SDA2_BASE_(r2)
/* 8020D12C 0020A06C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
/* 8020D130 0020A070 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l
/* 8020D134 0020A074 C0 04 03 B0 */ lfs f0, 0x3b0(r4)
/* 8020D138 0020A078 EC 21 00 2A */ fadds f1, f1, f0
/* 8020D13C 0020A07C C0 44 03 B4 */ lfs f2, 0x3b4(r4)
/* 8020D140 0020A080 48 04 74 71 */ bl CPaneMgr_NS_paneTrans
/* 8020D144 0020A084 48 00 00 1C */ b lbl_8020D160
lbl_8020D148:
/* 8020D148 0020A088 80 7C 00 10 */ lwz r3, 0x10(r28)
/* 8020D14C 0020A08C 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
/* 8020D150 0020A090 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l
/* 8020D154 0020A094 C0 24 03 B0 */ lfs f1, 0x3b0(r4)
/* 8020D158 0020A098 C0 44 03 B4 */ lfs f2, 0x3b4(r4)
/* 8020D15C 0020A09C 48 04 74 55 */ bl CPaneMgr_NS_paneTrans
lbl_8020D160:
/* 8020D160 0020A0A0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 8020D164 0020A0A4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 8020D168 0020A0A8 C0 03 03 AC */ lfs f0, 0x3ac(r3)
/* 8020D16C 0020A0AC 80 7C 00 10 */ lwz r3, 0x10(r28)
/* 8020D170 0020A0B0 80 63 00 04 */ lwz r3, 4(r3)
/* 8020D174 0020A0B4 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 8020D178 0020A0B8 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 8020D17C 0020A0BC 81 83 00 00 */ lwz r12, 0(r3)
/* 8020D180 0020A0C0 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8020D184 0020A0C4 7D 89 03 A6 */ mtctr r12
/* 8020D188 0020A0C8 4E 80 04 21 */ bctrl
/* 8020D18C 0020A0CC 80 7C 00 34 */ lwz r3, 0x34(r28)
/* 8020D190 0020A0D0 C0 3A 03 B8 */ lfs f1, 0x3b8(r26)
/* 8020D194 0020A0D4 C0 5A 03 BC */ lfs f2, 0x3bc(r26)
/* 8020D198 0020A0D8 48 04 74 19 */ bl CPaneMgr_NS_paneTrans
/* 8020D19C 0020A0DC 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 8020D1A0 0020A0E0 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 8020D1A4 0020A0E4 C0 03 03 C0 */ lfs f0, 0x3c0(r3)
/* 8020D1A8 0020A0E8 80 7C 00 34 */ lwz r3, 0x34(r28)
/* 8020D1AC 0020A0EC 80 63 00 04 */ lwz r3, 4(r3)
/* 8020D1B0 0020A0F0 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 8020D1B4 0020A0F4 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 8020D1B8 0020A0F8 81 83 00 00 */ lwz r12, 0(r3)
/* 8020D1BC 0020A0FC 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8020D1C0 0020A100 7D 89 03 A6 */ mtctr r12
/* 8020D1C4 0020A104 4E 80 04 21 */ bctrl
/* 8020D1C8 0020A108 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 8020D1CC 0020A10C 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 8020D1D0 0020A110 C0 03 03 9C */ lfs f0, 0x39c(r3)
/* 8020D1D4 0020A114 80 7C 00 2C */ lwz r3, 0x2c(r28)
/* 8020D1D8 0020A118 80 63 00 04 */ lwz r3, 4(r3)
/* 8020D1DC 0020A11C D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 8020D1E0 0020A120 D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 8020D1E4 0020A124 81 83 00 00 */ lwz r12, 0(r3)
/* 8020D1E8 0020A128 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8020D1EC 0020A12C 7D 89 03 A6 */ mtctr r12
/* 8020D1F0 0020A130 4E 80 04 21 */ bctrl
/* 8020D1F4 0020A134 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 8020D1F8 0020A138 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 8020D1FC 0020A13C C0 03 03 A4 */ lfs f0, 0x3a4(r3)
/* 8020D200 0020A140 80 7C 00 30 */ lwz r3, 0x30(r28)
/* 8020D204 0020A144 80 63 00 04 */ lwz r3, 4(r3)
/* 8020D208 0020A148 D0 03 00 CC */ stfs f0, 0xcc(r3)
/* 8020D20C 0020A14C D0 03 00 D0 */ stfs f0, 0xd0(r3)
/* 8020D210 0020A150 81 83 00 00 */ lwz r12, 0(r3)
/* 8020D214 0020A154 81 8C 00 2C */ lwz r12, 0x2c(r12)
/* 8020D218 0020A158 7D 89 03 A6 */ mtctr r12
/* 8020D21C 0020A15C 4E 80 04 21 */ bctrl
lbl_8020D220:
/* 8020D220 0020A160 E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0
/* 8020D224 0020A164 CB E1 00 90 */ lfd f31, 0x90(r1)
/* 8020D228 0020A168 E3 C1 00 88 */ psq_l f30, 136(r1), 0, qr0
/* 8020D22C 0020A16C CB C1 00 80 */ lfd f30, 0x80(r1)
/* 8020D230 0020A170 E3 A1 00 78 */ psq_l f29, 120(r1), 0, qr0
/* 8020D234 0020A174 CB A1 00 70 */ lfd f29, 0x70(r1)
/* 8020D238 0020A178 E3 81 00 68 */ psq_l f28, 104(r1), 0, qr0
/* 8020D23C 0020A17C CB 81 00 60 */ lfd f28, 0x60(r1)
/* 8020D240 0020A180 39 61 00 60 */ addi r11, r1, 0x60
/* 8020D244 0020A184 48 15 4F D9 */ bl _restgpr_26
/* 8020D248 0020A188 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 8020D24C 0020A18C 7C 08 03 A6 */ mtlr r0
/* 8020D250 0020A190 38 21 00 A0 */ addi r1, r1, 0xa0
/* 8020D254 0020A194 4E 80 00 20 */ blr
.global dMeterHakusha_c_NS_setAlphaHakushaAnimeMin
dMeterHakusha_c_NS_setAlphaHakushaAnimeMin:
/* 8020D258 0020A198 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8020D25C 0020A19C 7C 08 02 A6 */ mflr r0
/* 8020D260 0020A1A0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8020D264 0020A1A4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8020D268 0020A1A8 7C 7F 1B 78 */ mr r31, r3
/* 8020D26C 0020A1AC 80 63 00 2C */ lwz r3, 0x2c(r3)
/* 8020D270 0020A1B0 48 04 85 B9 */ bl CPaneMgrAlpha_NS_getAlphaRate
/* 8020D274 0020A1B4 C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2)
/* 8020D278 0020A1B8 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 8020D27C 0020A1BC 41 82 00 34 */ beq lbl_8020D2B0
/* 8020D280 0020A1C0 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 8020D284 0020A1C4 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
/* 8020D288 0020A1C8 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l
/* 8020D28C 0020A1CC C0 24 03 A0 */ lfs f1, 0x3a0(r4)
/* 8020D290 0020A1D0 48 04 85 41 */ bl CPaneMgrAlpha_NS_setAlphaRate
/* 8020D294 0020A1D4 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 8020D298 0020A1D8 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 8020D29C 0020A1DC 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 8020D2A0 0020A1E0 80 63 01 0C */ lwz r3, 0x10c(r3)
/* 8020D2A4 0020A1E4 80 9F 00 2C */ lwz r4, 0x2c(r31)
/* 8020D2A8 0020A1E8 38 A0 00 05 */ li r5, 5
/* 8020D2AC 0020A1EC 48 00 D7 1D */ bl dMeter2Draw_c_NS_setAlphaAnimeMin
lbl_8020D2B0:
/* 8020D2B0 0020A1F0 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 8020D2B4 0020A1F4 48 04 85 75 */ bl CPaneMgrAlpha_NS_getAlphaRate
/* 8020D2B8 0020A1F8 C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2)
/* 8020D2BC 0020A1FC FC 00 08 00 */ fcmpu cr0, f0, f1
/* 8020D2C0 0020A200 41 82 00 34 */ beq lbl_8020D2F4
/* 8020D2C4 0020A204 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 8020D2C8 0020A208 3C 80 80 43 */ lis r4, lbl_8042EBC8@ha
/* 8020D2CC 0020A20C 38 84 EB C8 */ addi r4, r4, lbl_8042EBC8@l
/* 8020D2D0 0020A210 C0 24 03 A8 */ lfs f1, 0x3a8(r4)
/* 8020D2D4 0020A214 48 04 84 FD */ bl CPaneMgrAlpha_NS_setAlphaRate
/* 8020D2D8 0020A218 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 8020D2DC 0020A21C 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 8020D2E0 0020A220 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 8020D2E4 0020A224 80 63 01 0C */ lwz r3, 0x10c(r3)
/* 8020D2E8 0020A228 80 9F 00 30 */ lwz r4, 0x30(r31)
/* 8020D2EC 0020A22C 38 A0 00 05 */ li r5, 5
/* 8020D2F0 0020A230 48 00 D6 D9 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin
lbl_8020D2F4:
/* 8020D2F4 0020A234 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8020D2F8 0020A238 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8020D2FC 0020A23C 7C 08 03 A6 */ mtlr r0
/* 8020D300 0020A240 38 21 00 10 */ addi r1, r1, 0x10
/* 8020D304 0020A244 4E 80 00 20 */ blr
.global dMeterHakusha_c_NS_setAlphaHakushaAnimeMax
dMeterHakusha_c_NS_setAlphaHakushaAnimeMax:
/* 8020D308 0020A248 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8020D30C 0020A24C 7C 08 02 A6 */ mflr r0
/* 8020D310 0020A250 90 01 00 14 */ stw r0, 0x14(r1)
/* 8020D314 0020A254 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8020D318 0020A258 7C 7F 1B 78 */ mr r31, r3
/* 8020D31C 0020A25C 80 63 00 2C */ lwz r3, 0x2c(r3)
/* 8020D320 0020A260 48 04 85 09 */ bl CPaneMgrAlpha_NS_getAlphaRate
/* 8020D324 0020A264 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 8020D328 0020A268 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 8020D32C 0020A26C C0 03 03 A0 */ lfs f0, 0x3a0(r3)
/* 8020D330 0020A270 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 8020D334 0020A274 41 82 00 2C */ beq lbl_8020D360
/* 8020D338 0020A278 80 7F 00 2C */ lwz r3, 0x2c(r31)
/* 8020D33C 0020A27C FC 20 00 90 */ fmr f1, f0
/* 8020D340 0020A280 48 04 84 91 */ bl CPaneMgrAlpha_NS_setAlphaRate
/* 8020D344 0020A284 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 8020D348 0020A288 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 8020D34C 0020A28C 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 8020D350 0020A290 80 63 01 0C */ lwz r3, 0x10c(r3)
/* 8020D354 0020A294 80 9F 00 2C */ lwz r4, 0x2c(r31)
/* 8020D358 0020A298 38 A0 00 05 */ li r5, 5
/* 8020D35C 0020A29C 48 00 D7 49 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax
lbl_8020D360:
/* 8020D360 0020A2A0 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 8020D364 0020A2A4 48 04 84 C5 */ bl CPaneMgrAlpha_NS_getAlphaRate
/* 8020D368 0020A2A8 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 8020D36C 0020A2AC 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 8020D370 0020A2B0 C0 03 03 A8 */ lfs f0, 0x3a8(r3)
/* 8020D374 0020A2B4 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 8020D378 0020A2B8 41 82 00 2C */ beq lbl_8020D3A4
/* 8020D37C 0020A2BC 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 8020D380 0020A2C0 FC 20 00 90 */ fmr f1, f0
/* 8020D384 0020A2C4 48 04 84 4D */ bl CPaneMgrAlpha_NS_setAlphaRate
/* 8020D388 0020A2C8 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 8020D38C 0020A2CC 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 8020D390 0020A2D0 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 8020D394 0020A2D4 80 63 01 0C */ lwz r3, 0x10c(r3)
/* 8020D398 0020A2D8 80 9F 00 30 */ lwz r4, 0x30(r31)
/* 8020D39C 0020A2DC 38 A0 00 05 */ li r5, 5
/* 8020D3A0 0020A2E0 48 00 D7 05 */ bl dMeter2Draw_c_NS_setAlphaAnimeMax
lbl_8020D3A4:
/* 8020D3A4 0020A2E4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8020D3A8 0020A2E8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8020D3AC 0020A2EC 7C 08 03 A6 */ mtlr r0
/* 8020D3B0 0020A2F0 38 21 00 10 */ addi r1, r1, 0x10
/* 8020D3B4 0020A2F4 4E 80 00 20 */ blr
.global dMeterHakusha_c_NS_setAlphaButtonAnimeMin
dMeterHakusha_c_NS_setAlphaButtonAnimeMin:
/* 8020D3B8 0020A2F8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8020D3BC 0020A2FC 7C 08 02 A6 */ mflr r0
/* 8020D3C0 0020A300 90 01 00 14 */ stw r0, 0x14(r1)
/* 8020D3C4 0020A304 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8020D3C8 0020A308 7C 7F 1B 78 */ mr r31, r3
/* 8020D3CC 0020A30C 80 63 00 34 */ lwz r3, 0x34(r3)
/* 8020D3D0 0020A310 48 04 84 59 */ bl CPaneMgrAlpha_NS_getAlphaRate
/* 8020D3D4 0020A314 C0 02 AE 00 */ lfs f0, lbl_80454800-_SDA2_BASE_(r2)
/* 8020D3D8 0020A318 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 8020D3DC 0020A31C 41 82 00 2C */ beq lbl_8020D408
/* 8020D3E0 0020A320 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 8020D3E4 0020A324 C0 22 AE 08 */ lfs f1, lbl_80454808-_SDA2_BASE_(r2)
/* 8020D3E8 0020A328 48 04 83 E9 */ bl CPaneMgrAlpha_NS_setAlphaRate
/* 8020D3EC 0020A32C 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 8020D3F0 0020A330 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 8020D3F4 0020A334 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 8020D3F8 0020A338 80 63 01 0C */ lwz r3, 0x10c(r3)
/* 8020D3FC 0020A33C 80 9F 00 34 */ lwz r4, 0x34(r31)
/* 8020D400 0020A340 38 A0 00 05 */ li r5, 5
/* 8020D404 0020A344 48 00 D5 C5 */ bl dMeter2Draw_c_NS_setAlphaAnimeMin
lbl_8020D408:
/* 8020D408 0020A348 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8020D40C 0020A34C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8020D410 0020A350 7C 08 03 A6 */ mtlr r0
/* 8020D414 0020A354 38 21 00 10 */ addi r1, r1, 0x10
/* 8020D418 0020A358 4E 80 00 20 */ blr
.global dMeterHakusha_c_NS_setAlphaButtonAnimeMax
dMeterHakusha_c_NS_setAlphaButtonAnimeMax:
/* 8020D41C 0020A35C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8020D420 0020A360 7C 08 02 A6 */ mflr r0
/* 8020D424 0020A364 90 01 00 14 */ stw r0, 0x14(r1)
/* 8020D428 0020A368 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8020D42C 0020A36C 7C 7F 1B 78 */ mr r31, r3
/* 8020D430 0020A370 80 63 00 34 */ lwz r3, 0x34(r3)
/* 8020D434 0020A374 48 04 83 F5 */ bl CPaneMgrAlpha_NS_getAlphaRate
/* 8020D438 0020A378 C0 02 AE 08 */ lfs f0, lbl_80454808-_SDA2_BASE_(r2)
/* 8020D43C 0020A37C FC 00 08 00 */ fcmpu cr0, f0, f1
/* 8020D440 0020A380 41 82 00 2C */ beq lbl_8020D46C
/* 8020D444 0020A384 80 7F 00 34 */ lwz r3, 0x34(r31)
/* 8020D448 0020A388 FC 20 00 90 */ fmr f1, f0
/* 8020D44C 0020A38C 48 04 83 85 */ bl CPaneMgrAlpha_NS_setAlphaRate
/* 8020D450 0020A390 3C 60 80 43 */ lis r3, lbl_80430188@ha
/* 8020D454 0020A394 38 63 01 88 */ addi r3, r3, lbl_80430188@l
/* 8020D458 0020A398 80 63 00 1C */ lwz r3, 0x1c(r3)
/* 8020D45C 0020A39C 80 63 01 0C */ lwz r3, 0x10c(r3)
/* 8020D460 0020A3A0 80 9F 00 34 */ lwz r4, 0x34(r31)
/* 8020D464 0020A3A4 38 A0 00 05 */ li r5, 5
/* 8020D468 0020A3A8 48 00 D6 3D */ bl dMeter2Draw_c_NS_setAlphaAnimeMax
lbl_8020D46C:
/* 8020D46C 0020A3AC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8020D470 0020A3B0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8020D474 0020A3B4 7C 08 03 A6 */ mtlr r0
/* 8020D478 0020A3B8 38 21 00 10 */ addi r1, r1, 0x10
/* 8020D47C 0020A3BC 4E 80 00 20 */ blr
.global dMeterHakusha_c_NS_getHakushaNum
dMeterHakusha_c_NS_getHakushaNum:
/* 8020D480 0020A3C0 3C 60 80 43 */ lis r3, lbl_8042EBC8@ha
/* 8020D484 0020A3C4 38 63 EB C8 */ addi r3, r3, lbl_8042EBC8@l
/* 8020D488 0020A3C8 88 63 04 2D */ lbz r3, 0x42d(r3)
/* 8020D48C 0020A3CC 2C 03 00 0C */ cmpwi r3, 0xc
/* 8020D490 0020A3D0 4C 81 00 20 */ blelr
/* 8020D494 0020A3D4 38 60 00 0C */ li r3, 0xc
/* 8020D498 0020A3D8 4E 80 00 20 */ blr