d_meter2 mostly complete (#310)

* d_meter2 mostly complete

* remove asm
This commit is contained in:
TakaRikka
2023-03-18 16:25:47 -06:00
committed by GitHub
parent 808032a02b
commit 721880831e
51 changed files with 3013 additions and 6424 deletions
+4 -4
View File
@@ -7,22 +7,22 @@ Section | Percentage | Decompiled (bytes) | Total (bytes)
.init | 97.972973% | 9280 | 9472
.extab | 100.000000% | 96 | 96
.extabindex | 100.000000% | 96 | 96
.text | 25.784308% | 927344 | 3596544
.text | 26.374542% | 948572 | 3596544
.ctors | 100.000000% | 448 | 448
.dtors | 100.000000% | 32 | 32
.rodata | 100.000000% | 193856 | 193856
.data | 100.000000% | 197632 | 197632
.sdata | 100.000000% | 1408 | 1408
.sdata2 | 100.000000% | 20832 | 20832
Total | 33.608312% | 1351280 | 4020672
Total | 34.136284% | 1372508 | 4020672
## Total
Section | Percentage | Decompiled (bytes) | Total (bytes)
---|---|---|---
main.dol | 33.608312% | 1351280 | 4020672
main.dol | 34.136284% | 1372508 | 4020672
RELs | 33.406154% | 3841816 | 11500324
Total | 33.458523% | 5193096 | 15520996
Total | 33.595292% | 5214324 | 15520996
## RELs
@@ -1,162 +0,0 @@
lbl_8021F49C:
/* 8021F49C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8021F4A0 7C 08 02 A6 */ mflr r0
/* 8021F4A4 90 01 00 24 */ stw r0, 0x24(r1)
/* 8021F4A8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8021F4AC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8021F4B0 7C 7E 1B 78 */ mr r30, r3
/* 8021F4B4 80 63 01 00 */ lwz r3, 0x100(r3)
/* 8021F4B8 48 0A F2 CD */ bl getTotalFreeSize__7JKRHeapFv
/* 8021F4BC 80 7E 01 00 */ lwz r3, 0x100(r30)
/* 8021F4C0 4B DE FD 0D */ bl mDoExt_setCurrentHeap__FP7JKRHeap
/* 8021F4C4 7C 7F 1B 78 */ mr r31, r3
/* 8021F4C8 88 1E 01 EA */ lbz r0, 0x1ea(r30)
/* 8021F4CC 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 8021F4D0 41 82 00 38 */ beq lbl_8021F508
/* 8021F4D4 38 00 00 74 */ li r0, 0x74
/* 8021F4D8 90 01 00 10 */ stw r0, 0x10(r1)
/* 8021F4DC 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 8021F4E0 38 81 00 10 */ addi r4, r1, 0x10
/* 8021F4E4 38 A0 00 00 */ li r5, 0
/* 8021F4E8 38 C0 00 00 */ li r6, 0
/* 8021F4EC 38 E0 00 00 */ li r7, 0
/* 8021F4F0 C0 22 AF CC */ lfs f1, lit_4663(r2)
/* 8021F4F4 FC 40 08 90 */ fmr f2, f1
/* 8021F4F8 C0 62 AF D0 */ lfs f3, lit_4837(r2)
/* 8021F4FC FC 80 18 90 */ fmr f4, f3
/* 8021F500 39 00 00 00 */ li r8, 0
/* 8021F504 48 08 C4 81 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
lbl_8021F508:
/* 8021F508 88 1E 01 EA */ lbz r0, 0x1ea(r30)
/* 8021F50C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 8021F510 41 82 00 38 */ beq lbl_8021F548
/* 8021F514 38 00 00 76 */ li r0, 0x76
/* 8021F518 90 01 00 0C */ stw r0, 0xc(r1)
/* 8021F51C 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 8021F520 38 81 00 0C */ addi r4, r1, 0xc
/* 8021F524 38 A0 00 00 */ li r5, 0
/* 8021F528 38 C0 00 00 */ li r6, 0
/* 8021F52C 38 E0 00 00 */ li r7, 0
/* 8021F530 C0 22 AF CC */ lfs f1, lit_4663(r2)
/* 8021F534 FC 40 08 90 */ fmr f2, f1
/* 8021F538 C0 62 AF D0 */ lfs f3, lit_4837(r2)
/* 8021F53C FC 80 18 90 */ fmr f4, f3
/* 8021F540 39 00 00 00 */ li r8, 0
/* 8021F544 48 08 C4 41 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
lbl_8021F548:
/* 8021F548 88 1E 01 EB */ lbz r0, 0x1eb(r30)
/* 8021F54C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 8021F550 41 82 00 68 */ beq lbl_8021F5B8
/* 8021F554 7F C3 F3 78 */ mr r3, r30
/* 8021F558 48 00 64 A1 */ bl isArrowEquip__9dMeter2_cFv
/* 8021F55C 2C 03 00 00 */ cmpwi r3, 0
/* 8021F560 40 82 00 14 */ bne lbl_8021F574
/* 8021F564 7F C3 F3 78 */ mr r3, r30
/* 8021F568 48 00 64 FD */ bl isPachinkoEquip__9dMeter2_cFv
/* 8021F56C 2C 03 00 00 */ cmpwi r3, 0
/* 8021F570 41 82 00 48 */ beq lbl_8021F5B8
lbl_8021F574:
/* 8021F574 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 8021F578 4B FF BB 51 */ bl isButtonVisible__13dMeter2Draw_cFv
/* 8021F57C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8021F580 41 82 00 38 */ beq lbl_8021F5B8
/* 8021F584 38 00 00 1C */ li r0, 0x1c
/* 8021F588 90 01 00 08 */ stw r0, 8(r1)
/* 8021F58C 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 8021F590 38 81 00 08 */ addi r4, r1, 8
/* 8021F594 38 A0 00 00 */ li r5, 0
/* 8021F598 38 C0 00 00 */ li r6, 0
/* 8021F59C 38 E0 00 00 */ li r7, 0
/* 8021F5A0 C0 22 AF CC */ lfs f1, lit_4663(r2)
/* 8021F5A4 FC 40 08 90 */ fmr f2, f1
/* 8021F5A8 C0 62 AF D0 */ lfs f3, lit_4837(r2)
/* 8021F5AC FC 80 18 90 */ fmr f4, f3
/* 8021F5B0 39 00 00 00 */ li r8, 0
/* 8021F5B4 48 08 C3 D1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
lbl_8021F5B8:
/* 8021F5B8 80 7E 01 00 */ lwz r3, 0x100(r30)
/* 8021F5BC 48 0A F1 C9 */ bl getTotalFreeSize__7JKRHeapFv
/* 8021F5C0 80 7E 01 20 */ lwz r3, 0x120(r30)
/* 8021F5C4 28 03 00 00 */ cmplwi r3, 0
/* 8021F5C8 41 82 00 24 */ beq lbl_8021F5EC
/* 8021F5CC 41 82 00 18 */ beq lbl_8021F5E4
/* 8021F5D0 38 80 00 01 */ li r4, 1
/* 8021F5D4 81 83 00 00 */ lwz r12, 0(r3)
/* 8021F5D8 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 8021F5DC 7D 89 03 A6 */ mtctr r12
/* 8021F5E0 4E 80 04 21 */ bctrl
lbl_8021F5E4:
/* 8021F5E4 38 00 00 00 */ li r0, 0
/* 8021F5E8 90 1E 01 20 */ stw r0, 0x120(r30)
lbl_8021F5EC:
/* 8021F5EC 80 7E 01 00 */ lwz r3, 0x100(r30)
/* 8021F5F0 48 0A F1 95 */ bl getTotalFreeSize__7JKRHeapFv
/* 8021F5F4 80 7E 01 04 */ lwz r3, 0x104(r30)
/* 8021F5F8 4B DE FB D5 */ bl mDoExt_setCurrentHeap__FP7JKRHeap
/* 8021F5FC 80 7E 01 10 */ lwz r3, 0x110(r30)
/* 8021F600 28 03 00 00 */ cmplwi r3, 0
/* 8021F604 41 82 00 24 */ beq lbl_8021F628
/* 8021F608 41 82 00 18 */ beq lbl_8021F620
/* 8021F60C 38 80 00 01 */ li r4, 1
/* 8021F610 81 83 00 00 */ lwz r12, 0(r3)
/* 8021F614 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 8021F618 7D 89 03 A6 */ mtctr r12
/* 8021F61C 4E 80 04 21 */ bctrl
lbl_8021F620:
/* 8021F620 38 00 00 00 */ li r0, 0
/* 8021F624 90 1E 01 10 */ stw r0, 0x110(r30)
lbl_8021F628:
/* 8021F628 80 7E 01 14 */ lwz r3, 0x114(r30)
/* 8021F62C 28 03 00 00 */ cmplwi r3, 0
/* 8021F630 41 82 00 24 */ beq lbl_8021F654
/* 8021F634 41 82 00 18 */ beq lbl_8021F64C
/* 8021F638 38 80 00 01 */ li r4, 1
/* 8021F63C 81 83 00 00 */ lwz r12, 0(r3)
/* 8021F640 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 8021F644 7D 89 03 A6 */ mtctr r12
/* 8021F648 4E 80 04 21 */ bctrl
lbl_8021F64C:
/* 8021F64C 38 00 00 00 */ li r0, 0
/* 8021F650 90 1E 01 14 */ stw r0, 0x114(r30)
lbl_8021F654:
/* 8021F654 80 7E 01 00 */ lwz r3, 0x100(r30)
/* 8021F658 48 0A F1 2D */ bl getTotalFreeSize__7JKRHeapFv
/* 8021F65C 80 7E 01 1C */ lwz r3, 0x11c(r30)
/* 8021F660 28 03 00 00 */ cmplwi r3, 0
/* 8021F664 41 82 00 24 */ beq lbl_8021F688
/* 8021F668 41 82 00 18 */ beq lbl_8021F680
/* 8021F66C 38 80 00 01 */ li r4, 1
/* 8021F670 81 83 00 00 */ lwz r12, 0(r3)
/* 8021F674 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 8021F678 7D 89 03 A6 */ mtctr r12
/* 8021F67C 4E 80 04 21 */ bctrl
lbl_8021F680:
/* 8021F680 38 00 00 00 */ li r0, 0
/* 8021F684 90 1E 01 1C */ stw r0, 0x11c(r30)
lbl_8021F688:
/* 8021F688 7F E3 FB 78 */ mr r3, r31
/* 8021F68C 4B DE FB 41 */ bl mDoExt_setCurrentHeap__FP7JKRHeap
/* 8021F690 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 8021F694 28 03 00 00 */ cmplwi r3, 0
/* 8021F698 41 82 00 18 */ beq lbl_8021F6B0
/* 8021F69C 38 80 00 01 */ li r4, 1
/* 8021F6A0 81 83 00 00 */ lwz r12, 0(r3)
/* 8021F6A4 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 8021F6A8 7D 89 03 A6 */ mtctr r12
/* 8021F6AC 4E 80 04 21 */ bctrl
lbl_8021F6B0:
/* 8021F6B0 38 00 00 00 */ li r0, 0
/* 8021F6B4 90 1E 01 0C */ stw r0, 0x10c(r30)
/* 8021F6B8 80 7E 01 04 */ lwz r3, 0x104(r30)
/* 8021F6BC 4B E0 0D 25 */ bl fopMsgM_destroyExpHeap__FP10JKRExpHeap
/* 8021F6C0 80 7E 01 00 */ lwz r3, 0x100(r30)
/* 8021F6C4 4B E0 0D 1D */ bl fopMsgM_destroyExpHeap__FP10JKRExpHeap
/* 8021F6C8 7F C3 F3 78 */ mr r3, r30
/* 8021F6CC 48 00 00 21 */ bl emphasisButtonDelete__9dMeter2_cFv
/* 8021F6D0 38 60 00 01 */ li r3, 1
/* 8021F6D4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8021F6D8 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8021F6DC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8021F6E0 7C 08 03 A6 */ mtlr r0
/* 8021F6E4 38 21 00 20 */ addi r1, r1, 0x20
/* 8021F6E8 4E 80 00 20 */ blr
@@ -1,147 +0,0 @@
lbl_802254C0:
/* 802254C0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802254C4 7C 08 02 A6 */ mflr r0
/* 802254C8 90 01 00 24 */ stw r0, 0x24(r1)
/* 802254CC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802254D0 7C 7F 1B 78 */ mr r31, r3
/* 802254D4 80 83 01 24 */ lwz r4, 0x124(r3)
/* 802254D8 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11
/* 802254DC 40 82 00 F8 */ bne lbl_802255D4
/* 802254E0 54 80 06 73 */ rlwinm. r0, r4, 0, 0x19, 0x19
/* 802254E4 41 82 00 30 */ beq lbl_80225514
/* 802254E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802254EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 802254F0 88 03 4F AD */ lbz r0, 0x4fad(r3)
/* 802254F4 28 00 00 00 */ cmplwi r0, 0
/* 802254F8 41 82 00 10 */ beq lbl_80225508
/* 802254FC A0 03 4F A4 */ lhz r0, 0x4fa4(r3)
/* 80225500 54 00 05 EE */ rlwinm r0, r0, 0, 0x17, 0x17
/* 80225504 48 00 00 08 */ b lbl_8022550C
lbl_80225508:
/* 80225508 38 00 00 00 */ li r0, 0
lbl_8022550C:
/* 8022550C 54 00 04 3F */ clrlwi. r0, r0, 0x10
/* 80225510 40 82 00 C4 */ bne lbl_802255D4
lbl_80225514:
/* 80225514 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80225518 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8022551C 80 A3 5D AC */ lwz r5, 0x5dac(r3)
/* 80225520 38 00 00 00 */ li r0, 0
/* 80225524 88 65 05 6A */ lbz r3, 0x56a(r5)
/* 80225528 28 03 00 00 */ cmplwi r3, 0
/* 8022552C 41 82 00 10 */ beq lbl_8022553C
/* 80225530 28 03 00 26 */ cmplwi r3, 0x26
/* 80225534 40 80 00 08 */ bge lbl_8022553C
/* 80225538 38 00 00 01 */ li r0, 1
lbl_8022553C:
/* 8022553C 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 80225540 40 82 00 94 */ bne lbl_802255D4
/* 80225544 54 80 05 EF */ rlwinm. r0, r4, 0, 0x17, 0x17
/* 80225548 40 82 00 8C */ bne lbl_802255D4
/* 8022554C 54 80 06 31 */ rlwinm. r0, r4, 0, 0x18, 0x18
/* 80225550 40 82 00 84 */ bne lbl_802255D4
/* 80225554 54 80 00 43 */ rlwinm. r0, r4, 0, 1, 1
/* 80225558 40 82 00 7C */ bne lbl_802255D4
/* 8022555C 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13
/* 80225560 40 82 00 74 */ bne lbl_802255D4
/* 80225564 54 80 02 D7 */ rlwinm. r0, r4, 0, 0xb, 0xb
/* 80225568 40 82 00 6C */ bne lbl_802255D4
/* 8022556C 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0
/* 80225570 40 82 00 64 */ bne lbl_802255D4
/* 80225574 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c
/* 80225578 40 82 00 5C */ bne lbl_802255D4
/* 8022557C 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b
/* 80225580 40 82 00 54 */ bne lbl_802255D4
/* 80225584 54 80 01 CF */ rlwinm. r0, r4, 0, 7, 7
/* 80225588 40 82 00 4C */ bne lbl_802255D4
/* 8022558C 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a
/* 80225590 40 82 00 44 */ bne lbl_802255D4
/* 80225594 54 80 01 4B */ rlwinm. r0, r4, 0, 5, 5
/* 80225598 40 82 00 3C */ bne lbl_802255D4
/* 8022559C 54 80 01 09 */ rlwinm. r0, r4, 0, 4, 4
/* 802255A0 40 82 00 34 */ bne lbl_802255D4
/* 802255A4 54 80 00 C7 */ rlwinm. r0, r4, 0, 3, 3
/* 802255A8 40 82 00 2C */ bne lbl_802255D4
/* 802255AC 54 80 00 85 */ rlwinm. r0, r4, 0, 2, 2
/* 802255B0 40 82 00 24 */ bne lbl_802255D4
/* 802255B4 80 05 05 80 */ lwz r0, 0x580(r5)
/* 802255B8 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13
/* 802255BC 40 82 00 18 */ bne lbl_802255D4
/* 802255C0 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 802255C4 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 802255C8 A0 03 00 B0 */ lhz r0, 0xb0(r3)
/* 802255CC 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 802255D0 41 82 00 58 */ beq lbl_80225628
lbl_802255D4:
/* 802255D4 80 7F 01 0C */ lwz r3, 0x10c(r31)
/* 802255D8 4B FF 2D 61 */ bl setAlphaButtonCrossAnimeMin__13dMeter2Draw_cFv
/* 802255DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802255E0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 802255E4 A0 03 4F A0 */ lhz r0, 0x4fa0(r3)
/* 802255E8 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
/* 802255EC 41 82 00 24 */ beq lbl_80225610
/* 802255F0 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 802255F4 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 802255F8 A0 03 00 B0 */ lhz r0, 0xb0(r3)
/* 802255FC 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 80225600 40 82 00 10 */ bne lbl_80225610
/* 80225604 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 80225608 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
/* 8022560C 41 82 00 70 */ beq lbl_8022567C
lbl_80225610:
/* 80225610 A8 7F 01 90 */ lha r3, 0x190(r31)
/* 80225614 2C 03 00 00 */ cmpwi r3, 0
/* 80225618 40 81 00 64 */ ble lbl_8022567C
/* 8022561C 38 03 FF FF */ addi r0, r3, -1
/* 80225620 B0 1F 01 90 */ sth r0, 0x190(r31)
/* 80225624 48 00 00 58 */ b lbl_8022567C
lbl_80225628:
/* 80225628 A0 03 00 A2 */ lhz r0, 0xa2(r3)
/* 8022562C 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 80225630 40 82 00 10 */ bne lbl_80225640
/* 80225634 4B FF 6B A9 */ bl isFloatingMessageVisible__13dMeter2Info_cFv
/* 80225638 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8022563C 41 82 00 24 */ beq lbl_80225660
lbl_80225640:
/* 80225640 80 7F 01 0C */ lwz r3, 0x10c(r31)
/* 80225644 4B FF 2C F5 */ bl setAlphaButtonCrossAnimeMin__13dMeter2Draw_cFv
/* 80225648 A8 7F 01 90 */ lha r3, 0x190(r31)
/* 8022564C 2C 03 00 05 */ cmpwi r3, 5
/* 80225650 40 80 00 2C */ bge lbl_8022567C
/* 80225654 38 03 00 01 */ addi r0, r3, 1
/* 80225658 B0 1F 01 90 */ sth r0, 0x190(r31)
/* 8022565C 48 00 00 20 */ b lbl_8022567C
lbl_80225660:
/* 80225660 80 7F 01 0C */ lwz r3, 0x10c(r31)
/* 80225664 4B FF 2D 45 */ bl setAlphaButtonCrossAnimeMax__13dMeter2Draw_cFv
/* 80225668 A8 7F 01 90 */ lha r3, 0x190(r31)
/* 8022566C 2C 03 00 05 */ cmpwi r3, 5
/* 80225670 40 80 00 0C */ bge lbl_8022567C
/* 80225674 38 03 00 01 */ addi r0, r3, 1
/* 80225678 B0 1F 01 90 */ sth r0, 0x190(r31)
lbl_8022567C:
/* 8022567C 80 7F 01 20 */ lwz r3, 0x120(r31)
/* 80225680 28 03 00 00 */ cmplwi r3, 0
/* 80225684 41 82 00 44 */ beq lbl_802256C8
/* 80225688 C0 42 B0 04 */ lfs f2, lit_9090(r2)
/* 8022568C A8 1F 01 90 */ lha r0, 0x190(r31)
/* 80225690 C8 22 AF D8 */ lfd f1, lit_5267(r2)
/* 80225694 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80225698 90 01 00 0C */ stw r0, 0xc(r1)
/* 8022569C 3C 00 43 30 */ lis r0, 0x4330
/* 802256A0 90 01 00 08 */ stw r0, 8(r1)
/* 802256A4 C8 01 00 08 */ lfd f0, 8(r1)
/* 802256A8 EC 00 08 28 */ fsubs f0, f0, f1
/* 802256AC EC 22 00 32 */ fmuls f1, f2, f0
/* 802256B0 C0 02 B0 08 */ lfs f0, lit_9091(r2)
/* 802256B4 EC 01 00 24 */ fdivs f0, f1, f0
/* 802256B8 FC 00 00 1E */ fctiwz f0, f0
/* 802256BC D8 01 00 10 */ stfd f0, 0x10(r1)
/* 802256C0 80 81 00 14 */ lwz r4, 0x14(r1)
/* 802256C4 4B FE 82 35 */ bl setMapAlpha__11dMeterMap_cFUc
lbl_802256C8:
/* 802256C8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802256CC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802256D0 7C 08 03 A6 */ mtlr r0
/* 802256D4 38 21 00 20 */ addi r1, r1, 0x20
/* 802256D8 4E 80 00 20 */ blr
@@ -1,270 +0,0 @@
lbl_802250F4:
/* 802250F4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802250F8 7C 08 02 A6 */ mflr r0
/* 802250FC 90 01 00 24 */ stw r0, 0x24(r1)
/* 80225100 39 61 00 20 */ addi r11, r1, 0x20
/* 80225104 48 13 D0 D1 */ bl _savegpr_27
/* 80225108 7C 7E 1B 78 */ mr r30, r3
/* 8022510C 3B E0 00 00 */ li r31, 0
/* 80225110 80 83 01 24 */ lwz r4, 0x124(r3)
/* 80225114 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11
/* 80225118 40 82 00 64 */ bne lbl_8022517C
/* 8022511C 54 85 05 EF */ rlwinm. r5, r4, 0, 0x17, 0x17
/* 80225120 41 82 00 1C */ beq lbl_8022513C
/* 80225124 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80225128 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8022512C 80 63 5D BC */ lwz r3, 0x5dbc(r3)
/* 80225130 88 03 04 CF */ lbz r0, 0x4cf(r3)
/* 80225134 28 00 00 00 */ cmplwi r0, 0
/* 80225138 40 82 00 44 */ bne lbl_8022517C
lbl_8022513C:
/* 8022513C 54 80 00 43 */ rlwinm. r0, r4, 0, 1, 1
/* 80225140 41 82 00 0C */ beq lbl_8022514C
/* 80225144 28 05 00 00 */ cmplwi r5, 0
/* 80225148 41 82 00 34 */ beq lbl_8022517C
lbl_8022514C:
/* 8022514C 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0
/* 80225150 40 82 00 2C */ bne lbl_8022517C
/* 80225154 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c
/* 80225158 40 82 00 24 */ bne lbl_8022517C
/* 8022515C 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b
/* 80225160 40 82 00 1C */ bne lbl_8022517C
/* 80225164 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a
/* 80225168 40 82 00 14 */ bne lbl_8022517C
/* 8022516C 54 80 01 4B */ rlwinm. r0, r4, 0, 5, 5
/* 80225170 40 82 00 0C */ bne lbl_8022517C
/* 80225174 54 80 00 C7 */ rlwinm. r0, r4, 0, 3, 3
/* 80225178 41 82 00 20 */ beq lbl_80225198
lbl_8022517C:
/* 8022517C 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 80225180 4B FF 3E 9D */ bl setAlphaButtonAnimeMin__13dMeter2Draw_cFv
/* 80225184 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 80225188 4B FF 3F ED */ bl setAlphaButtonAAnimeMin__13dMeter2Draw_cFv
/* 8022518C 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 80225190 4B FF 41 95 */ bl setAlphaButtonBAnimeMin__13dMeter2Draw_cFv
/* 80225194 48 00 00 AC */ b lbl_80225240
lbl_80225198:
/* 80225198 54 80 01 CF */ rlwinm. r0, r4, 0, 7, 7
/* 8022519C 40 82 00 78 */ bne lbl_80225214
/* 802251A0 28 05 00 00 */ cmplwi r5, 0
/* 802251A4 40 82 00 60 */ bne lbl_80225204
/* 802251A8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802251AC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 802251B0 80 63 5D AC */ lwz r3, 0x5dac(r3)
/* 802251B4 81 83 06 28 */ lwz r12, 0x628(r3)
/* 802251B8 81 8C 00 78 */ lwz r12, 0x78(r12)
/* 802251BC 7D 89 03 A6 */ mtctr r12
/* 802251C0 4E 80 04 21 */ bctrl
/* 802251C4 2C 03 00 00 */ cmpwi r3, 0
/* 802251C8 40 82 00 3C */ bne lbl_80225204
/* 802251CC 80 1E 01 24 */ lwz r0, 0x124(r30)
/* 802251D0 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
/* 802251D4 41 82 00 40 */ beq lbl_80225214
/* 802251D8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802251DC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 802251E0 88 03 4F AD */ lbz r0, 0x4fad(r3)
/* 802251E4 28 00 00 00 */ cmplwi r0, 0
/* 802251E8 41 82 00 10 */ beq lbl_802251F8
/* 802251EC A0 03 4F A4 */ lhz r0, 0x4fa4(r3)
/* 802251F0 54 00 07 FE */ clrlwi r0, r0, 0x1f
/* 802251F4 48 00 00 08 */ b lbl_802251FC
lbl_802251F8:
/* 802251F8 38 00 00 00 */ li r0, 0
lbl_802251FC:
/* 802251FC 54 00 04 3F */ clrlwi. r0, r0, 0x10
/* 80225200 41 82 00 14 */ beq lbl_80225214
lbl_80225204:
/* 80225204 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 80225208 4B FF 3E 15 */ bl setAlphaButtonAnimeMin__13dMeter2Draw_cFv
/* 8022520C 3B E0 00 01 */ li r31, 1
/* 80225210 48 00 00 30 */ b lbl_80225240
lbl_80225214:
/* 80225214 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 80225218 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 8022521C 88 03 00 E8 */ lbz r0, 0xe8(r3)
/* 80225220 28 00 00 00 */ cmplwi r0, 0
/* 80225224 41 82 00 14 */ beq lbl_80225238
/* 80225228 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 8022522C 4B FF 3D F1 */ bl setAlphaButtonAnimeMin__13dMeter2Draw_cFv
/* 80225230 3B E0 00 01 */ li r31, 1
/* 80225234 48 00 00 0C */ b lbl_80225240
lbl_80225238:
/* 80225238 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 8022523C 4B FF 3E 6D */ bl setAlphaButtonAnimeMax__13dMeter2Draw_cFv
lbl_80225240:
/* 80225240 38 00 00 00 */ li r0, 0
/* 80225244 98 1E 01 E6 */ stb r0, 0x1e6(r30)
/* 80225248 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 8022524C 28 00 00 01 */ cmplwi r0, 1
/* 80225250 40 82 00 D4 */ bne lbl_80225324
/* 80225254 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 80225258 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 8022525C 88 03 00 E8 */ lbz r0, 0xe8(r3)
/* 80225260 28 00 00 00 */ cmplwi r0, 0
/* 80225264 41 82 00 10 */ beq lbl_80225274
/* 80225268 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 8022526C 4B FF 3F 09 */ bl setAlphaButtonAAnimeMin__13dMeter2Draw_cFv
/* 80225270 48 00 00 80 */ b lbl_802252F0
lbl_80225274:
/* 80225274 80 1E 01 24 */ lwz r0, 0x124(r30)
/* 80225278 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
/* 8022527C 40 82 00 54 */ bne lbl_802252D0
/* 80225280 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80225284 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80225288 80 63 5D AC */ lwz r3, 0x5dac(r3)
/* 8022528C 81 83 06 28 */ lwz r12, 0x628(r3)
/* 80225290 81 8C 00 78 */ lwz r12, 0x78(r12)
/* 80225294 7D 89 03 A6 */ mtctr r12
/* 80225298 4E 80 04 21 */ bctrl
/* 8022529C 2C 03 00 00 */ cmpwi r3, 0
/* 802252A0 40 82 00 30 */ bne lbl_802252D0
/* 802252A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802252A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 802252AC 88 03 4F AD */ lbz r0, 0x4fad(r3)
/* 802252B0 28 00 00 00 */ cmplwi r0, 0
/* 802252B4 41 82 00 10 */ beq lbl_802252C4
/* 802252B8 A0 03 4F A4 */ lhz r0, 0x4fa4(r3)
/* 802252BC 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 802252C0 48 00 00 08 */ b lbl_802252C8
lbl_802252C4:
/* 802252C4 38 00 00 00 */ li r0, 0
lbl_802252C8:
/* 802252C8 54 00 04 3F */ clrlwi. r0, r0, 0x10
/* 802252CC 40 82 00 1C */ bne lbl_802252E8
lbl_802252D0:
/* 802252D0 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 802252D4 4B FF 3F 85 */ bl setAlphaButtonAAnimeMax__13dMeter2Draw_cFv
/* 802252D8 88 1E 01 E6 */ lbz r0, 0x1e6(r30)
/* 802252DC 60 00 00 01 */ ori r0, r0, 1
/* 802252E0 98 1E 01 E6 */ stb r0, 0x1e6(r30)
/* 802252E4 48 00 00 0C */ b lbl_802252F0
lbl_802252E8:
/* 802252E8 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 802252EC 4B FF 3E 89 */ bl setAlphaButtonAAnimeMin__13dMeter2Draw_cFv
lbl_802252F0:
/* 802252F0 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 802252F4 38 80 00 00 */ li r4, 0
/* 802252F8 4B FF 69 C9 */ bl isBButtonShow__13dMeter2Draw_cFb
/* 802252FC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80225300 41 82 00 1C */ beq lbl_8022531C
/* 80225304 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 80225308 4B FF 41 6D */ bl setAlphaButtonBAnimeMax__13dMeter2Draw_cFv
/* 8022530C 88 1E 01 E6 */ lbz r0, 0x1e6(r30)
/* 80225310 60 00 00 02 */ ori r0, r0, 2
/* 80225314 98 1E 01 E6 */ stb r0, 0x1e6(r30)
/* 80225318 48 00 00 0C */ b lbl_80225324
lbl_8022531C:
/* 8022531C 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 80225320 4B FF 40 05 */ bl setAlphaButtonBAnimeMin__13dMeter2Draw_cFv
lbl_80225324:
/* 80225324 88 1E 01 E6 */ lbz r0, 0x1e6(r30)
/* 80225328 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 8022532C 40 82 00 20 */ bne lbl_8022534C
/* 80225330 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 80225334 88 9E 01 C4 */ lbz r4, 0x1c4(r30)
/* 80225338 80 BE 01 24 */ lwz r5, 0x124(r30)
/* 8022533C 80 1E 01 28 */ lwz r0, 0x128(r30)
/* 80225340 7C 00 00 34 */ cntlzw r0, r0
/* 80225344 54 06 D9 7E */ srwi r6, r0, 5
/* 80225348 4B FF 42 5D */ bl setButtonIconAAlpha__13dMeter2Draw_cFUcUlb
lbl_8022534C:
/* 8022534C 88 1E 01 E6 */ lbz r0, 0x1e6(r30)
/* 80225350 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 80225354 40 82 00 20 */ bne lbl_80225374
/* 80225358 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 8022535C 88 9E 01 C5 */ lbz r4, 0x1c5(r30)
/* 80225360 80 BE 01 24 */ lwz r5, 0x124(r30)
/* 80225364 80 1E 01 28 */ lwz r0, 0x128(r30)
/* 80225368 7C 00 00 34 */ cntlzw r0, r0
/* 8022536C 54 06 D9 7E */ srwi r6, r0, 5
/* 80225370 4B FF 44 19 */ bl setButtonIconBAlpha__13dMeter2Draw_cFUcUlb
lbl_80225374:
/* 80225374 3B 60 00 00 */ li r27, 0
/* 80225378 3B E0 00 00 */ li r31, 0
/* 8022537C 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 80225380 3B A3 01 88 */ addi r29, r3, g_meter2_info@l /* 0x80430188@l */
lbl_80225384:
/* 80225384 80 1E 01 28 */ lwz r0, 0x128(r30)
/* 80225388 7C 00 00 34 */ cntlzw r0, r0
/* 8022538C 54 07 D9 7E */ srwi r7, r0, 5
/* 80225390 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 80225394 7F 64 DB 78 */ mr r4, r27
/* 80225398 3B 9F 01 D2 */ addi r28, r31, 0x1d2
/* 8022539C 7C BE E0 AE */ lbzx r5, r30, r28
/* 802253A0 80 DE 01 24 */ lwz r6, 0x124(r30)
/* 802253A4 4B FF 4A F5 */ bl setButtonIconAlpha__13dMeter2Draw_cFiUcUlb
/* 802253A8 80 1E 01 28 */ lwz r0, 0x128(r30)
/* 802253AC 28 00 00 00 */ cmplwi r0, 0
/* 802253B0 40 82 00 90 */ bne lbl_80225440
/* 802253B4 88 1D 00 DD */ lbz r0, 0xdd(r29)
/* 802253B8 28 00 00 01 */ cmplwi r0, 1
/* 802253BC 41 82 00 84 */ beq lbl_80225440
/* 802253C0 7C 1E E0 AE */ lbzx r0, r30, r28
/* 802253C4 28 00 00 43 */ cmplwi r0, 0x43
/* 802253C8 41 82 00 64 */ beq lbl_8022542C
/* 802253CC 28 00 00 53 */ cmplwi r0, 0x53
/* 802253D0 41 82 00 5C */ beq lbl_8022542C
/* 802253D4 28 00 00 54 */ cmplwi r0, 0x54
/* 802253D8 41 82 00 54 */ beq lbl_8022542C
/* 802253DC 28 00 00 55 */ cmplwi r0, 0x55
/* 802253E0 41 82 00 4C */ beq lbl_8022542C
/* 802253E4 28 00 00 56 */ cmplwi r0, 0x56
/* 802253E8 41 82 00 44 */ beq lbl_8022542C
/* 802253EC 28 00 00 50 */ cmplwi r0, 0x50
/* 802253F0 41 82 00 3C */ beq lbl_8022542C
/* 802253F4 28 00 00 70 */ cmplwi r0, 0x70
/* 802253F8 41 82 00 34 */ beq lbl_8022542C
/* 802253FC 28 00 00 71 */ cmplwi r0, 0x71
/* 80225400 41 82 00 2C */ beq lbl_8022542C
/* 80225404 28 00 00 72 */ cmplwi r0, 0x72
/* 80225408 41 82 00 24 */ beq lbl_8022542C
/* 8022540C 28 00 00 5A */ cmplwi r0, 0x5a
/* 80225410 41 82 00 1C */ beq lbl_8022542C
/* 80225414 28 00 00 59 */ cmplwi r0, 0x59
/* 80225418 41 82 00 14 */ beq lbl_8022542C
/* 8022541C 28 00 00 4B */ cmplwi r0, 0x4b
/* 80225420 41 82 00 0C */ beq lbl_8022542C
/* 80225424 28 00 00 76 */ cmplwi r0, 0x76
/* 80225428 40 82 00 18 */ bne lbl_80225440
lbl_8022542C:
/* 8022542C 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 80225430 57 64 06 3E */ clrlwi r4, r27, 0x18
/* 80225434 C0 22 AF CC */ lfs f1, lit_4663(r2)
/* 80225438 4B FF 5A 91 */ bl drawItemNum__13dMeter2Draw_cFUcf
/* 8022543C 48 00 00 14 */ b lbl_80225450
lbl_80225440:
/* 80225440 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 80225444 57 64 06 3E */ clrlwi r4, r27, 0x18
/* 80225448 C0 22 AF C8 */ lfs f1, lit_4662(r2)
/* 8022544C 4B FF 5A 7D */ bl drawItemNum__13dMeter2Draw_cFUcf
lbl_80225450:
/* 80225450 80 1E 01 28 */ lwz r0, 0x128(r30)
/* 80225454 28 00 00 00 */ cmplwi r0, 0
/* 80225458 40 82 00 24 */ bne lbl_8022547C
/* 8022545C 7C 1E E0 AE */ lbzx r0, r30, r28
/* 80225460 28 00 00 48 */ cmplwi r0, 0x48
/* 80225464 40 82 00 18 */ bne lbl_8022547C
/* 80225468 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 8022546C 57 64 06 3E */ clrlwi r4, r27, 0x18
/* 80225470 C0 22 AF CC */ lfs f1, lit_4663(r2)
/* 80225474 4B FF 5B 05 */ bl drawKanteraMeter__13dMeter2Draw_cFUcf
/* 80225478 48 00 00 14 */ b lbl_8022548C
lbl_8022547C:
/* 8022547C 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 80225480 57 64 06 3E */ clrlwi r4, r27, 0x18
/* 80225484 C0 22 AF C8 */ lfs f1, lit_4662(r2)
/* 80225488 4B FF 5A F1 */ bl drawKanteraMeter__13dMeter2Draw_cFUcf
lbl_8022548C:
/* 8022548C 3B 7B 00 01 */ addi r27, r27, 1
/* 80225490 2C 1B 00 02 */ cmpwi r27, 2
/* 80225494 3B FF 00 02 */ addi r31, r31, 2
/* 80225498 41 80 FE EC */ blt lbl_80225384
/* 8022549C 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 802254A0 38 80 00 00 */ li r4, 0
/* 802254A4 4B FF 32 E5 */ bl setAlphaButtonChange__13dMeter2Draw_cFb
/* 802254A8 39 61 00 20 */ addi r11, r1, 0x20
/* 802254AC 48 13 CD 75 */ bl _restgpr_27
/* 802254B0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802254B4 7C 08 03 A6 */ mtlr r0
/* 802254B8 38 21 00 20 */ addi r1, r1, 0x20
/* 802254BC 4E 80 00 20 */ blr
@@ -1,115 +0,0 @@
lbl_80224A04:
/* 80224A04 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80224A08 7C 08 02 A6 */ mflr r0
/* 80224A0C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80224A10 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80224A14 93 C1 00 08 */ stw r30, 8(r1)
/* 80224A18 7C 7F 1B 78 */ mr r31, r3
/* 80224A1C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80224A20 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80224A24 A0 03 00 06 */ lhz r0, 6(r3)
/* 80224A28 28 00 00 00 */ cmplwi r0, 0
/* 80224A2C 41 82 01 48 */ beq lbl_80224B74
/* 80224A30 38 63 00 9C */ addi r3, r3, 0x9c
/* 80224A34 38 80 00 01 */ li r4, 1
/* 80224A38 38 A0 00 01 */ li r5, 1
/* 80224A3C 4B E0 E5 F5 */ bl getItem__17dSv_player_item_cCFib
/* 80224A40 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80224A44 28 00 00 48 */ cmplwi r0, 0x48
/* 80224A48 40 82 01 2C */ bne lbl_80224B74
/* 80224A4C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80224A50 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80224A54 80 7E 5D AC */ lwz r3, 0x5dac(r30)
/* 80224A58 38 80 00 00 */ li r4, 0
/* 80224A5C 81 83 06 28 */ lwz r12, 0x628(r3)
/* 80224A60 81 8C 01 CC */ lwz r12, 0x1cc(r12)
/* 80224A64 7D 89 03 A6 */ mtctr r12
/* 80224A68 4E 80 04 21 */ bctrl
/* 80224A6C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80224A70 41 82 01 04 */ beq lbl_80224B74
/* 80224A74 80 7F 01 24 */ lwz r3, 0x124(r31)
/* 80224A78 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11
/* 80224A7C 40 82 00 F8 */ bne lbl_80224B74
/* 80224A80 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
/* 80224A84 41 82 00 30 */ beq lbl_80224AB4
/* 80224A88 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80224A8C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80224A90 88 03 4F AD */ lbz r0, 0x4fad(r3)
/* 80224A94 28 00 00 00 */ cmplwi r0, 0
/* 80224A98 41 82 00 10 */ beq lbl_80224AA8
/* 80224A9C A0 03 4F A4 */ lhz r0, 0x4fa4(r3)
/* 80224AA0 54 00 05 6A */ rlwinm r0, r0, 0, 0x15, 0x15
/* 80224AA4 48 00 00 08 */ b lbl_80224AAC
lbl_80224AA8:
/* 80224AA8 38 00 00 00 */ li r0, 0
lbl_80224AAC:
/* 80224AAC 54 00 04 3F */ clrlwi. r0, r0, 0x10
/* 80224AB0 40 82 00 C4 */ bne lbl_80224B74
lbl_80224AB4:
/* 80224AB4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80224AB8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80224ABC 88 03 5E B7 */ lbz r0, 0x5eb7(r3)
/* 80224AC0 28 00 00 00 */ cmplwi r0, 0
/* 80224AC4 40 82 00 B0 */ bne lbl_80224B74
/* 80224AC8 80 9E 5D AC */ lwz r4, 0x5dac(r30)
/* 80224ACC 38 00 00 00 */ li r0, 0
/* 80224AD0 88 64 05 6A */ lbz r3, 0x56a(r4)
/* 80224AD4 28 03 00 00 */ cmplwi r3, 0
/* 80224AD8 41 82 00 10 */ beq lbl_80224AE8
/* 80224ADC 28 03 00 26 */ cmplwi r3, 0x26
/* 80224AE0 40 80 00 08 */ bge lbl_80224AE8
/* 80224AE4 38 00 00 01 */ li r0, 1
lbl_80224AE8:
/* 80224AE8 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 80224AEC 40 82 00 88 */ bne lbl_80224B74
/* 80224AF0 88 04 05 6A */ lbz r0, 0x56a(r4)
/* 80224AF4 28 00 00 2D */ cmplwi r0, 0x2d
/* 80224AF8 40 82 00 30 */ bne lbl_80224B28
/* 80224AFC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80224B00 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80224B04 3B C3 0F 38 */ addi r30, r3, 0xf38
/* 80224B08 7F C3 F3 78 */ mr r3, r30
/* 80224B0C 4B E0 80 B1 */ bl getTimerMode__14dComIfG_play_cFv
/* 80224B10 2C 03 00 03 */ cmpwi r3, 3
/* 80224B14 41 82 00 60 */ beq lbl_80224B74
/* 80224B18 7F C3 F3 78 */ mr r3, r30
/* 80224B1C 4B E0 80 A1 */ bl getTimerMode__14dComIfG_play_cFv
/* 80224B20 2C 03 00 04 */ cmpwi r3, 4
/* 80224B24 41 82 00 50 */ beq lbl_80224B74
lbl_80224B28:
/* 80224B28 80 7F 01 24 */ lwz r3, 0x124(r31)
/* 80224B2C 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb
/* 80224B30 40 82 00 44 */ bne lbl_80224B74
/* 80224B34 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 80224B38 40 82 00 3C */ bne lbl_80224B74
/* 80224B3C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
/* 80224B40 40 82 00 34 */ bne lbl_80224B74
/* 80224B44 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
/* 80224B48 40 82 00 2C */ bne lbl_80224B74
/* 80224B4C 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
/* 80224B50 40 82 00 24 */ bne lbl_80224B74
/* 80224B54 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
/* 80224B58 40 82 00 1C */ bne lbl_80224B74
/* 80224B5C 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5
/* 80224B60 40 82 00 14 */ bne lbl_80224B74
/* 80224B64 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4
/* 80224B68 40 82 00 0C */ bne lbl_80224B74
/* 80224B6C 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
/* 80224B70 41 82 00 10 */ beq lbl_80224B80
lbl_80224B74:
/* 80224B74 80 7F 01 0C */ lwz r3, 0x10c(r31)
/* 80224B78 4B FF 0B 69 */ bl setAlphaKanteraAnimeMin__13dMeter2Draw_cFv
/* 80224B7C 48 00 00 0C */ b lbl_80224B88
lbl_80224B80:
/* 80224B80 80 7F 01 0C */ lwz r3, 0x10c(r31)
/* 80224B84 4B FF 0B D9 */ bl setAlphaKanteraAnimeMax__13dMeter2Draw_cFv
lbl_80224B88:
/* 80224B88 80 7F 01 0C */ lwz r3, 0x10c(r31)
/* 80224B8C 38 80 00 01 */ li r4, 1
/* 80224B90 4B FF 0A 29 */ bl setAlphaKanteraChange__13dMeter2Draw_cFb
/* 80224B94 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80224B98 83 C1 00 08 */ lwz r30, 8(r1)
/* 80224B9C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80224BA0 7C 08 03 A6 */ mtlr r0
/* 80224BA4 38 21 00 10 */ addi r1, r1, 0x10
/* 80224BA8 4E 80 00 20 */ blr
@@ -1,80 +0,0 @@
lbl_802248E4:
/* 802248E4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802248E8 7C 08 02 A6 */ mflr r0
/* 802248EC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802248F0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802248F4 7C 7F 1B 78 */ mr r31, r3
/* 802248F8 80 83 01 24 */ lwz r4, 0x124(r3)
/* 802248FC 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11
/* 80224900 40 82 00 C4 */ bne lbl_802249C4
/* 80224904 54 80 06 73 */ rlwinm. r0, r4, 0, 0x19, 0x19
/* 80224908 41 82 00 44 */ beq lbl_8022494C
/* 8022490C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80224910 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80224914 88 03 4F AD */ lbz r0, 0x4fad(r3)
/* 80224918 28 00 00 00 */ cmplwi r0, 0
/* 8022491C 41 82 00 10 */ beq lbl_8022492C
/* 80224920 A0 03 4F A4 */ lhz r0, 0x4fa4(r3)
/* 80224924 54 00 06 F6 */ rlwinm r0, r0, 0, 0x1b, 0x1b
/* 80224928 48 00 00 08 */ b lbl_80224930
lbl_8022492C:
/* 8022492C 38 00 00 00 */ li r0, 0
lbl_80224930:
/* 80224930 54 00 04 3F */ clrlwi. r0, r0, 0x10
/* 80224934 41 82 00 18 */ beq lbl_8022494C
/* 80224938 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8022493C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80224940 80 03 5F 1C */ lwz r0, 0x5f1c(r3)
/* 80224944 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
/* 80224948 41 82 00 7C */ beq lbl_802249C4
lbl_8022494C:
/* 8022494C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80224950 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80224954 80 63 5D AC */ lwz r3, 0x5dac(r3)
/* 80224958 38 00 00 00 */ li r0, 0
/* 8022495C 88 63 05 6A */ lbz r3, 0x56a(r3)
/* 80224960 28 03 00 00 */ cmplwi r3, 0
/* 80224964 41 82 00 10 */ beq lbl_80224974
/* 80224968 28 03 00 26 */ cmplwi r3, 0x26
/* 8022496C 40 80 00 08 */ bge lbl_80224974
/* 80224970 38 00 00 01 */ li r0, 1
lbl_80224974:
/* 80224974 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 80224978 40 82 00 4C */ bne lbl_802249C4
/* 8022497C 54 80 02 D7 */ rlwinm. r0, r4, 0, 0xb, 0xb
/* 80224980 40 82 00 44 */ bne lbl_802249C4
/* 80224984 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0
/* 80224988 40 82 00 3C */ bne lbl_802249C4
/* 8022498C 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c
/* 80224990 40 82 00 34 */ bne lbl_802249C4
/* 80224994 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b
/* 80224998 40 82 00 2C */ bne lbl_802249C4
/* 8022499C 54 80 01 CF */ rlwinm. r0, r4, 0, 7, 7
/* 802249A0 40 82 00 24 */ bne lbl_802249C4
/* 802249A4 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a
/* 802249A8 40 82 00 1C */ bne lbl_802249C4
/* 802249AC 54 80 01 4B */ rlwinm. r0, r4, 0, 5, 5
/* 802249B0 40 82 00 14 */ bne lbl_802249C4
/* 802249B4 54 80 01 09 */ rlwinm. r0, r4, 0, 4, 4
/* 802249B8 40 82 00 0C */ bne lbl_802249C4
/* 802249BC 54 80 00 C7 */ rlwinm. r0, r4, 0, 3, 3
/* 802249C0 41 82 00 10 */ beq lbl_802249D0
lbl_802249C4:
/* 802249C4 80 7F 01 0C */ lwz r3, 0x10c(r31)
/* 802249C8 4B FF 04 2D */ bl setAlphaLifeAnimeMin__13dMeter2Draw_cFv
/* 802249CC 48 00 00 18 */ b lbl_802249E4
lbl_802249D0:
/* 802249D0 80 7F 01 0C */ lwz r3, 0x10c(r31)
/* 802249D4 4B FF 04 81 */ bl setAlphaLifeAnimeMax__13dMeter2Draw_cFv
/* 802249D8 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 802249DC 38 63 04 C4 */ addi r3, r3, 0x4c4
/* 802249E0 48 09 15 91 */ bl heartGaugeOn__11Z2StatusMgrFv
lbl_802249E4:
/* 802249E4 80 7F 01 0C */ lwz r3, 0x10c(r31)
/* 802249E8 38 80 00 00 */ li r4, 0
/* 802249EC 4B FF 02 35 */ bl setAlphaLifeChange__13dMeter2Draw_cFb
/* 802249F0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802249F4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802249F8 7C 08 03 A6 */ mtlr r0
/* 802249FC 38 21 00 10 */ addi r1, r1, 0x10
/* 80224A00 4E 80 00 20 */ blr
@@ -1,24 +0,0 @@
lbl_80224D6C:
/* 80224D6C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80224D70 7C 08 02 A6 */ mflr r0
/* 80224D74 90 01 00 14 */ stw r0, 0x14(r1)
/* 80224D78 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80224D7C 7C 7F 1B 78 */ mr r31, r3
/* 80224D80 48 00 09 5D */ bl isShowLightDrop__9dMeter2_cFv
/* 80224D84 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80224D88 40 82 00 10 */ bne lbl_80224D98
/* 80224D8C 80 7F 01 0C */ lwz r3, 0x10c(r31)
/* 80224D90 4B FF 10 B1 */ bl setAlphaLightDropAnimeMin__13dMeter2Draw_cFv
/* 80224D94 48 00 00 0C */ b lbl_80224DA0
lbl_80224D98:
/* 80224D98 80 7F 01 0C */ lwz r3, 0x10c(r31)
/* 80224D9C 4B FF 11 ED */ bl setAlphaLightDropAnimeMax__13dMeter2Draw_cFv
lbl_80224DA0:
/* 80224DA0 80 7F 01 0C */ lwz r3, 0x10c(r31)
/* 80224DA4 38 80 00 00 */ li r4, 0
/* 80224DA8 4B FF 0F FD */ bl setAlphaLightDropChange__13dMeter2Draw_cFb
/* 80224DAC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80224DB0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80224DB4 7C 08 03 A6 */ mtlr r0
/* 80224DB8 38 21 00 10 */ addi r1, r1, 0x10
/* 80224DBC 4E 80 00 20 */ blr
@@ -1,121 +0,0 @@
lbl_80224BAC:
/* 80224BAC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80224BB0 7C 08 02 A6 */ mflr r0
/* 80224BB4 90 01 00 24 */ stw r0, 0x24(r1)
/* 80224BB8 39 61 00 20 */ addi r11, r1, 0x20
/* 80224BBC 48 13 D6 21 */ bl _savegpr_29
/* 80224BC0 7C 7E 1B 78 */ mr r30, r3
/* 80224BC4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80224BC8 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80224BCC 88 1F 5E B7 */ lbz r0, 0x5eb7(r31)
/* 80224BD0 28 00 00 00 */ cmplwi r0, 0
/* 80224BD4 41 82 00 F0 */ beq lbl_80224CC4
/* 80224BD8 80 7E 01 24 */ lwz r3, 0x124(r30)
/* 80224BDC 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11
/* 80224BE0 40 82 00 E4 */ bne lbl_80224CC4
/* 80224BE4 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
/* 80224BE8 41 82 00 28 */ beq lbl_80224C10
/* 80224BEC 88 1F 4F AD */ lbz r0, 0x4fad(r31)
/* 80224BF0 28 00 00 00 */ cmplwi r0, 0
/* 80224BF4 41 82 00 10 */ beq lbl_80224C04
/* 80224BF8 A0 1F 4F A4 */ lhz r0, 0x4fa4(r31)
/* 80224BFC 54 00 05 28 */ rlwinm r0, r0, 0, 0x14, 0x14
/* 80224C00 48 00 00 08 */ b lbl_80224C08
lbl_80224C04:
/* 80224C04 38 00 00 00 */ li r0, 0
lbl_80224C08:
/* 80224C08 54 00 04 3F */ clrlwi. r0, r0, 0x10
/* 80224C0C 40 82 00 B8 */ bne lbl_80224CC4
lbl_80224C10:
/* 80224C10 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80224C14 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80224C18 80 83 5D AC */ lwz r4, 0x5dac(r3)
/* 80224C1C 38 00 00 00 */ li r0, 0
/* 80224C20 88 64 05 6A */ lbz r3, 0x56a(r4)
/* 80224C24 28 03 00 00 */ cmplwi r3, 0
/* 80224C28 41 82 00 10 */ beq lbl_80224C38
/* 80224C2C 28 03 00 26 */ cmplwi r3, 0x26
/* 80224C30 40 80 00 08 */ bge lbl_80224C38
/* 80224C34 38 00 00 01 */ li r0, 1
lbl_80224C38:
/* 80224C38 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 80224C3C 40 82 00 88 */ bne lbl_80224CC4
/* 80224C40 88 04 05 6A */ lbz r0, 0x56a(r4)
/* 80224C44 28 00 00 2D */ cmplwi r0, 0x2d
/* 80224C48 40 82 00 30 */ bne lbl_80224C78
/* 80224C4C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80224C50 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80224C54 3B A3 0F 38 */ addi r29, r3, 0xf38
/* 80224C58 7F A3 EB 78 */ mr r3, r29
/* 80224C5C 4B E0 7F 61 */ bl getTimerMode__14dComIfG_play_cFv
/* 80224C60 2C 03 00 03 */ cmpwi r3, 3
/* 80224C64 41 82 00 60 */ beq lbl_80224CC4
/* 80224C68 7F A3 EB 78 */ mr r3, r29
/* 80224C6C 4B E0 7F 51 */ bl getTimerMode__14dComIfG_play_cFv
/* 80224C70 2C 03 00 04 */ cmpwi r3, 4
/* 80224C74 41 82 00 50 */ beq lbl_80224CC4
lbl_80224C78:
/* 80224C78 80 7E 01 24 */ lwz r3, 0x124(r30)
/* 80224C7C 54 60 02 D7 */ rlwinm. r0, r3, 0, 0xb, 0xb
/* 80224C80 40 82 00 44 */ bne lbl_80224CC4
/* 80224C84 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
/* 80224C88 40 82 00 3C */ bne lbl_80224CC4
/* 80224C8C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
/* 80224C90 40 82 00 34 */ bne lbl_80224CC4
/* 80224C94 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
/* 80224C98 40 82 00 2C */ bne lbl_80224CC4
/* 80224C9C 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7
/* 80224CA0 40 82 00 24 */ bne lbl_80224CC4
/* 80224CA4 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a
/* 80224CA8 40 82 00 1C */ bne lbl_80224CC4
/* 80224CAC 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5
/* 80224CB0 40 82 00 14 */ bne lbl_80224CC4
/* 80224CB4 54 60 01 09 */ rlwinm. r0, r3, 0, 4, 4
/* 80224CB8 40 82 00 0C */ bne lbl_80224CC4
/* 80224CBC 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
/* 80224CC0 41 82 00 24 */ beq lbl_80224CE4
lbl_80224CC4:
/* 80224CC4 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 80224CC8 4B FF 0D 51 */ bl setAlphaOxygenAnimeMin__13dMeter2Draw_cFv
/* 80224CCC 88 1F 5E B7 */ lbz r0, 0x5eb7(r31)
/* 80224CD0 28 00 00 00 */ cmplwi r0, 0
/* 80224CD4 40 82 00 74 */ bne lbl_80224D48
/* 80224CD8 38 00 00 00 */ li r0, 0
/* 80224CDC 98 1E 01 E1 */ stb r0, 0x1e1(r30)
/* 80224CE0 48 00 00 68 */ b lbl_80224D48
lbl_80224CE4:
/* 80224CE4 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 80224CE8 4B FF 0D AD */ bl setAlphaOxygenAnimeMax__13dMeter2Draw_cFv
/* 80224CEC 88 1E 01 E1 */ lbz r0, 0x1e1(r30)
/* 80224CF0 28 00 00 00 */ cmplwi r0, 0
/* 80224CF4 40 82 00 54 */ bne lbl_80224D48
/* 80224CF8 38 00 00 01 */ li r0, 1
/* 80224CFC 98 1E 01 E1 */ stb r0, 0x1e1(r30)
/* 80224D00 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 80224D04 C0 23 06 04 */ lfs f1, 0x604(r3)
/* 80224D08 C0 02 AF C8 */ lfs f0, lit_4662(r2)
/* 80224D0C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80224D10 40 81 00 38 */ ble lbl_80224D48
/* 80224D14 38 00 00 28 */ li r0, 0x28
/* 80224D18 90 01 00 08 */ stw r0, 8(r1)
/* 80224D1C 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 80224D20 38 81 00 08 */ addi r4, r1, 8
/* 80224D24 38 A0 00 00 */ li r5, 0
/* 80224D28 38 C0 00 00 */ li r6, 0
/* 80224D2C 38 E0 00 00 */ li r7, 0
/* 80224D30 C0 22 AF CC */ lfs f1, lit_4663(r2)
/* 80224D34 FC 40 08 90 */ fmr f2, f1
/* 80224D38 C0 62 AF D0 */ lfs f3, lit_4837(r2)
/* 80224D3C FC 80 18 90 */ fmr f4, f3
/* 80224D40 39 00 00 00 */ li r8, 0
/* 80224D44 48 08 6C 41 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
lbl_80224D48:
/* 80224D48 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 80224D4C 38 80 00 00 */ li r4, 0
/* 80224D50 4B FF 0B A1 */ bl setAlphaOxygenChange__13dMeter2Draw_cFb
/* 80224D54 39 61 00 20 */ addi r11, r1, 0x20
/* 80224D58 48 13 D4 D1 */ bl _restgpr_29
/* 80224D5C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80224D60 7C 08 03 A6 */ mtlr r0
/* 80224D64 38 21 00 20 */ addi r1, r1, 0x20
/* 80224D68 4E 80 00 20 */ blr
@@ -1,152 +0,0 @@
lbl_80223BC4:
/* 80223BC4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80223BC8 7C 08 02 A6 */ mflr r0
/* 80223BCC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80223BD0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80223BD4 7C 7F 1B 78 */ mr r31, r3
/* 80223BD8 80 03 01 18 */ lwz r0, 0x118(r3)
/* 80223BDC 28 00 00 00 */ cmplwi r0, 0
/* 80223BE0 40 82 00 FC */ bne lbl_80223CDC
/* 80223BE4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80223BE8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80223BEC 88 03 5E 8F */ lbz r0, 0x5e8f(r3)
/* 80223BF0 28 00 00 00 */ cmplwi r0, 0
/* 80223BF4 41 82 00 0C */ beq lbl_80223C00
/* 80223BF8 28 00 00 05 */ cmplwi r0, 5
/* 80223BFC 40 82 01 F0 */ bne lbl_80223DEC
lbl_80223C00:
/* 80223C00 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 80223C04 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 80223C08 4B FF 85 D5 */ bl isFloatingMessageVisible__13dMeter2Info_cFv
/* 80223C0C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80223C10 40 82 00 88 */ bne lbl_80223C98
/* 80223C14 80 7F 01 0C */ lwz r3, 0x10c(r31)
/* 80223C18 88 03 07 61 */ lbz r0, 0x761(r3)
/* 80223C1C 20 00 00 07 */ subfic r0, r0, 7
/* 80223C20 7C 00 00 34 */ cntlzw r0, r0
/* 80223C24 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
/* 80223C28 40 82 00 70 */ bne lbl_80223C98
/* 80223C2C 88 03 07 62 */ lbz r0, 0x762(r3)
/* 80223C30 28 00 00 07 */ cmplwi r0, 7
/* 80223C34 41 82 00 64 */ beq lbl_80223C98
/* 80223C38 88 03 07 6A */ lbz r0, 0x76a(r3)
/* 80223C3C 28 00 00 07 */ cmplwi r0, 7
/* 80223C40 41 82 00 58 */ beq lbl_80223C98
/* 80223C44 88 03 07 64 */ lbz r0, 0x764(r3)
/* 80223C48 28 00 00 07 */ cmplwi r0, 7
/* 80223C4C 41 82 00 4C */ beq lbl_80223C98
/* 80223C50 88 03 07 65 */ lbz r0, 0x765(r3)
/* 80223C54 28 00 00 07 */ cmplwi r0, 7
/* 80223C58 41 82 00 40 */ beq lbl_80223C98
/* 80223C5C 88 03 07 66 */ lbz r0, 0x766(r3)
/* 80223C60 28 00 00 07 */ cmplwi r0, 7
/* 80223C64 41 82 00 34 */ beq lbl_80223C98
/* 80223C68 88 03 07 67 */ lbz r0, 0x767(r3)
/* 80223C6C 28 00 00 07 */ cmplwi r0, 7
/* 80223C70 41 82 00 28 */ beq lbl_80223C98
/* 80223C74 88 03 07 68 */ lbz r0, 0x768(r3)
/* 80223C78 28 00 00 07 */ cmplwi r0, 7
/* 80223C7C 41 82 00 1C */ beq lbl_80223C98
/* 80223C80 88 03 07 69 */ lbz r0, 0x769(r3)
/* 80223C84 28 00 00 07 */ cmplwi r0, 7
/* 80223C88 41 82 00 10 */ beq lbl_80223C98
/* 80223C8C 88 03 07 63 */ lbz r0, 0x763(r3)
/* 80223C90 28 00 00 07 */ cmplwi r0, 7
/* 80223C94 40 82 01 58 */ bne lbl_80223DEC
lbl_80223C98:
/* 80223C98 38 60 00 08 */ li r3, 8
/* 80223C9C 4B E0 A4 45 */ bl dComIfGp_setHeapLockFlag__FUc
/* 80223CA0 80 1F 01 08 */ lwz r0, 0x108(r31)
/* 80223CA4 28 00 00 00 */ cmplwi r0, 0
/* 80223CA8 40 82 00 14 */ bne lbl_80223CBC
/* 80223CAC 38 60 00 08 */ li r3, 8
/* 80223CB0 4B E0 A7 21 */ bl dComIfGp_getSubHeap2D__Fi
/* 80223CB4 4B DE B5 19 */ bl mDoExt_setCurrentHeap__FP7JKRHeap
/* 80223CB8 90 7F 01 08 */ stw r3, 0x108(r31)
lbl_80223CBC:
/* 80223CBC 38 60 06 30 */ li r3, 0x630
/* 80223CC0 48 0A AF 8D */ bl __nw__FUl
/* 80223CC4 7C 60 1B 79 */ or. r0, r3, r3
/* 80223CC8 41 82 00 0C */ beq lbl_80223CD4
/* 80223CCC 4B FD D6 5D */ bl __ct__14dMeterButton_cFv
/* 80223CD0 7C 60 1B 78 */ mr r0, r3
lbl_80223CD4:
/* 80223CD4 90 1F 01 18 */ stw r0, 0x118(r31)
/* 80223CD8 48 00 01 14 */ b lbl_80223DEC
lbl_80223CDC:
/* 80223CDC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80223CE0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80223CE4 88 03 5E 8F */ lbz r0, 0x5e8f(r3)
/* 80223CE8 28 00 00 05 */ cmplwi r0, 5
/* 80223CEC 40 82 01 00 */ bne lbl_80223DEC
/* 80223CF0 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 80223CF4 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 80223CF8 4B FF 84 E5 */ bl isFloatingMessageVisible__13dMeter2Info_cFv
/* 80223CFC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80223D00 40 82 00 EC */ bne lbl_80223DEC
/* 80223D04 80 7F 01 0C */ lwz r3, 0x10c(r31)
/* 80223D08 88 03 07 61 */ lbz r0, 0x761(r3)
/* 80223D0C 20 00 00 07 */ subfic r0, r0, 7
/* 80223D10 7C 00 00 34 */ cntlzw r0, r0
/* 80223D14 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
/* 80223D18 40 82 00 D4 */ bne lbl_80223DEC
/* 80223D1C 88 03 07 62 */ lbz r0, 0x762(r3)
/* 80223D20 28 00 00 07 */ cmplwi r0, 7
/* 80223D24 41 82 00 C8 */ beq lbl_80223DEC
/* 80223D28 88 03 07 6A */ lbz r0, 0x76a(r3)
/* 80223D2C 28 00 00 07 */ cmplwi r0, 7
/* 80223D30 41 82 00 BC */ beq lbl_80223DEC
/* 80223D34 88 03 07 64 */ lbz r0, 0x764(r3)
/* 80223D38 28 00 00 07 */ cmplwi r0, 7
/* 80223D3C 41 82 00 B0 */ beq lbl_80223DEC
/* 80223D40 88 03 07 65 */ lbz r0, 0x765(r3)
/* 80223D44 28 00 00 07 */ cmplwi r0, 7
/* 80223D48 41 82 00 A4 */ beq lbl_80223DEC
/* 80223D4C 88 03 07 66 */ lbz r0, 0x766(r3)
/* 80223D50 28 00 00 07 */ cmplwi r0, 7
/* 80223D54 41 82 00 98 */ beq lbl_80223DEC
/* 80223D58 88 03 07 67 */ lbz r0, 0x767(r3)
/* 80223D5C 28 00 00 07 */ cmplwi r0, 7
/* 80223D60 41 82 00 8C */ beq lbl_80223DEC
/* 80223D64 88 03 07 68 */ lbz r0, 0x768(r3)
/* 80223D68 28 00 00 07 */ cmplwi r0, 7
/* 80223D6C 41 82 00 80 */ beq lbl_80223DEC
/* 80223D70 88 03 07 69 */ lbz r0, 0x769(r3)
/* 80223D74 28 00 00 07 */ cmplwi r0, 7
/* 80223D78 41 82 00 74 */ beq lbl_80223DEC
/* 80223D7C 88 03 07 63 */ lbz r0, 0x763(r3)
/* 80223D80 28 00 00 07 */ cmplwi r0, 7
/* 80223D84 41 82 00 68 */ beq lbl_80223DEC
/* 80223D88 80 7F 01 18 */ lwz r3, 0x118(r31)
/* 80223D8C 4B FE 56 E9 */ bl isClose__14dMeterButton_cFv
/* 80223D90 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80223D94 41 82 00 58 */ beq lbl_80223DEC
/* 80223D98 80 7F 01 18 */ lwz r3, 0x118(r31)
/* 80223D9C 28 03 00 00 */ cmplwi r3, 0
/* 80223DA0 41 82 00 18 */ beq lbl_80223DB8
/* 80223DA4 38 80 00 01 */ li r4, 1
/* 80223DA8 81 83 00 00 */ lwz r12, 0(r3)
/* 80223DAC 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80223DB0 7D 89 03 A6 */ mtctr r12
/* 80223DB4 4E 80 04 21 */ bctrl
lbl_80223DB8:
/* 80223DB8 38 00 00 00 */ li r0, 0
/* 80223DBC 90 1F 01 18 */ stw r0, 0x118(r31)
/* 80223DC0 38 60 00 08 */ li r3, 8
/* 80223DC4 4B E0 A6 0D */ bl dComIfGp_getSubHeap2D__Fi
/* 80223DC8 48 0A A8 05 */ bl freeAll__7JKRHeapFv
/* 80223DCC 80 7F 01 08 */ lwz r3, 0x108(r31)
/* 80223DD0 28 03 00 00 */ cmplwi r3, 0
/* 80223DD4 41 82 00 10 */ beq lbl_80223DE4
/* 80223DD8 4B DE B3 F5 */ bl mDoExt_setCurrentHeap__FP7JKRHeap
/* 80223DDC 38 00 00 00 */ li r0, 0
/* 80223DE0 90 1F 01 08 */ stw r0, 0x108(r31)
lbl_80223DE4:
/* 80223DE4 38 60 00 08 */ li r3, 8
/* 80223DE8 4B E0 A3 A1 */ bl dComIfGp_offHeapLockFlag__Fi
lbl_80223DEC:
/* 80223DEC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80223DF0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80223DF4 7C 08 03 A6 */ mtlr r0
/* 80223DF8 38 21 00 10 */ addi r1, r1, 0x10
/* 80223DFC 4E 80 00 20 */ blr
@@ -1,390 +0,0 @@
lbl_8021F7B0:
/* 8021F7B0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8021F7B4 7C 08 02 A6 */ mflr r0
/* 8021F7B8 90 01 00 24 */ stw r0, 0x24(r1)
/* 8021F7BC 39 61 00 20 */ addi r11, r1, 0x20
/* 8021F7C0 48 14 2A 1D */ bl _savegpr_29
/* 8021F7C4 7C 7F 1B 78 */ mr r31, r3
/* 8021F7C8 38 00 00 00 */ li r0, 0
/* 8021F7CC 90 03 01 24 */ stw r0, 0x124(r3)
/* 8021F7D0 80 03 01 28 */ lwz r0, 0x128(r3)
/* 8021F7D4 90 03 01 2C */ stw r0, 0x12c(r3)
/* 8021F7D8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021F7DC 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021F7E0 80 64 5D B4 */ lwz r3, 0x5db4(r4)
/* 8021F7E4 80 03 05 74 */ lwz r0, 0x574(r3)
/* 8021F7E8 54 00 01 8C */ rlwinm r0, r0, 0, 6, 6
/* 8021F7EC 90 1F 01 28 */ stw r0, 0x128(r31)
/* 8021F7F0 88 04 5E B8 */ lbz r0, 0x5eb8(r4)
/* 8021F7F4 28 00 00 00 */ cmplwi r0, 0
/* 8021F7F8 41 82 00 14 */ beq lbl_8021F80C
/* 8021F7FC 80 64 5D BC */ lwz r3, 0x5dbc(r4)
/* 8021F800 48 01 79 E5 */ bl isPlaceMessage__12dMsgObject_cFv
/* 8021F804 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8021F808 41 82 00 14 */ beq lbl_8021F81C
lbl_8021F80C:
/* 8021F80C 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 8021F810 60 00 40 00 */ ori r0, r0, 0x4000
/* 8021F814 90 1F 01 24 */ stw r0, 0x124(r31)
/* 8021F818 48 00 00 C4 */ b lbl_8021F8DC
lbl_8021F81C:
/* 8021F81C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021F820 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021F824 80 03 5F 1C */ lwz r0, 0x5f1c(r3)
/* 8021F828 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 8021F82C 41 82 00 20 */ beq lbl_8021F84C
/* 8021F830 88 03 5E 1D */ lbz r0, 0x5e1d(r3)
/* 8021F834 28 00 00 12 */ cmplwi r0, 0x12
/* 8021F838 40 82 00 14 */ bne lbl_8021F84C
/* 8021F83C 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 8021F840 64 00 00 20 */ oris r0, r0, 0x20
/* 8021F844 90 1F 01 24 */ stw r0, 0x124(r31)
/* 8021F848 48 00 00 94 */ b lbl_8021F8DC
lbl_8021F84C:
/* 8021F84C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021F850 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021F854 88 03 4F AD */ lbz r0, 0x4fad(r3)
/* 8021F858 28 00 00 00 */ cmplwi r0, 0
/* 8021F85C 41 82 00 80 */ beq lbl_8021F8DC
/* 8021F860 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 8021F864 60 00 00 40 */ ori r0, r0, 0x40
/* 8021F868 90 1F 01 24 */ stw r0, 0x124(r31)
/* 8021F86C 80 0D 88 B8 */ lwz r0, m_mode__7dDemo_c(r13)
/* 8021F870 2C 00 00 01 */ cmpwi r0, 1
/* 8021F874 41 82 00 68 */ beq lbl_8021F8DC
/* 8021F878 88 03 5E 8F */ lbz r0, 0x5e8f(r3)
/* 8021F87C 28 00 00 06 */ cmplwi r0, 6
/* 8021F880 41 82 00 5C */ beq lbl_8021F8DC
/* 8021F884 48 01 89 A9 */ bl getStatus__12dMsgObject_cFv
/* 8021F888 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8021F88C 20 60 00 01 */ subfic r3, r0, 1
/* 8021F890 30 03 FF FF */ addic r0, r3, -1
/* 8021F894 7C 00 19 10 */ subfe r0, r0, r3
/* 8021F898 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 8021F89C 41 82 00 40 */ beq lbl_8021F8DC
/* 8021F8A0 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 8021F8A4 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 8021F8A8 4B FF C9 35 */ bl isFloatingMessageVisible__13dMeter2Info_cFv
/* 8021F8AC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8021F8B0 40 82 00 2C */ bne lbl_8021F8DC
/* 8021F8B4 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 8021F8B8 60 00 01 00 */ ori r0, r0, 0x100
/* 8021F8BC 90 1F 01 24 */ stw r0, 0x124(r31)
/* 8021F8C0 38 00 00 00 */ li r0, 0
/* 8021F8C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021F8C8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021F8CC 98 03 5E 1D */ stb r0, 0x5e1d(r3)
/* 8021F8D0 98 03 5E 43 */ stb r0, 0x5e43(r3)
/* 8021F8D4 98 03 5E 1C */ stb r0, 0x5e1c(r3)
/* 8021F8D8 98 03 5E 42 */ stb r0, 0x5e42(r3)
lbl_8021F8DC:
/* 8021F8DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021F8E0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021F8E4 88 03 5E 8F */ lbz r0, 0x5e8f(r3)
/* 8021F8E8 28 00 00 06 */ cmplwi r0, 6
/* 8021F8EC 41 82 00 68 */ beq lbl_8021F954
/* 8021F8F0 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 8021F8F4 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
/* 8021F8F8 40 82 00 5C */ bne lbl_8021F954
/* 8021F8FC 48 01 89 31 */ bl getStatus__12dMsgObject_cFv
/* 8021F900 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 8021F904 20 60 00 01 */ subfic r3, r0, 1
/* 8021F908 30 03 FF FF */ addic r0, r3, -1
/* 8021F90C 7C 00 19 10 */ subfe r0, r0, r3
/* 8021F910 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 8021F914 41 82 00 40 */ beq lbl_8021F954
/* 8021F918 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 8021F91C 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 8021F920 4B FF C8 BD */ bl isFloatingMessageVisible__13dMeter2Info_cFv
/* 8021F924 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8021F928 40 82 00 2C */ bne lbl_8021F954
/* 8021F92C 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 8021F930 60 00 01 00 */ ori r0, r0, 0x100
/* 8021F934 90 1F 01 24 */ stw r0, 0x124(r31)
/* 8021F938 38 00 00 00 */ li r0, 0
/* 8021F93C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021F940 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021F944 98 03 5E 1D */ stb r0, 0x5e1d(r3)
/* 8021F948 98 03 5E 43 */ stb r0, 0x5e43(r3)
/* 8021F94C 98 03 5E 1C */ stb r0, 0x5e1c(r3)
/* 8021F950 98 03 5E 42 */ stb r0, 0x5e42(r3)
lbl_8021F954:
/* 8021F954 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021F958 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021F95C 88 03 5E B5 */ lbz r0, 0x5eb5(r3)
/* 8021F960 28 00 00 00 */ cmplwi r0, 0
/* 8021F964 40 82 02 1C */ bne lbl_8021FB80
/* 8021F968 80 7F 01 0C */ lwz r3, 0x10c(r31)
/* 8021F96C 4B FF C2 B9 */ bl getCameraSubject__13dMeter2Draw_cFv
/* 8021F970 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8021F974 41 82 00 14 */ beq lbl_8021F988
/* 8021F978 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 8021F97C 64 00 40 00 */ oris r0, r0, 0x4000
/* 8021F980 90 1F 01 24 */ stw r0, 0x124(r31)
/* 8021F984 48 00 00 20 */ b lbl_8021F9A4
lbl_8021F988:
/* 8021F988 80 7F 01 0C */ lwz r3, 0x10c(r31)
/* 8021F98C 4B FF C2 C9 */ bl getItemSubject__13dMeter2Draw_cFv
/* 8021F990 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8021F994 41 82 00 10 */ beq lbl_8021F9A4
/* 8021F998 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 8021F99C 60 00 10 00 */ ori r0, r0, 0x1000
/* 8021F9A0 90 1F 01 24 */ stw r0, 0x124(r31)
lbl_8021F9A4:
/* 8021F9A4 80 7F 01 0C */ lwz r3, 0x10c(r31)
/* 8021F9A8 4B FF C3 05 */ bl getPlayerSubject__13dMeter2Draw_cFv
/* 8021F9AC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8021F9B0 41 82 00 10 */ beq lbl_8021F9C0
/* 8021F9B4 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 8021F9B8 64 00 00 10 */ oris r0, r0, 0x10
/* 8021F9BC 90 1F 01 24 */ stw r0, 0x124(r31)
lbl_8021F9C0:
/* 8021F9C0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021F9C4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021F9C8 38 83 5D 7C */ addi r4, r3, 0x5d7c
/* 8021F9CC 80 03 5D 7C */ lwz r0, 0x5d7c(r3)
/* 8021F9D0 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd
/* 8021F9D4 41 82 00 20 */ beq lbl_8021F9F4
/* 8021F9D8 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 8021F9DC 64 00 80 00 */ oris r0, r0, 0x8000
/* 8021F9E0 90 1F 01 24 */ stw r0, 0x124(r31)
/* 8021F9E4 38 00 00 12 */ li r0, 0x12
/* 8021F9E8 98 03 5E 3C */ stb r0, 0x5e3c(r3)
/* 8021F9EC 38 00 00 02 */ li r0, 2
/* 8021F9F0 98 03 5E 57 */ stb r0, 0x5e57(r3)
lbl_8021F9F4:
/* 8021F9F4 80 04 00 00 */ lwz r0, 0(r4)
/* 8021F9F8 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 8021F9FC 41 82 00 14 */ beq lbl_8021FA10
/* 8021FA00 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 8021FA04 60 00 00 80 */ ori r0, r0, 0x80
/* 8021FA08 90 1F 01 24 */ stw r0, 0x124(r31)
/* 8021FA0C 48 00 01 74 */ b lbl_8021FB80
lbl_8021FA10:
/* 8021FA10 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021FA14 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021FA18 88 03 5D B0 */ lbz r0, 0x5db0(r3)
/* 8021FA1C 7C 00 07 74 */ extsb r0, r0
/* 8021FA20 1C 00 00 38 */ mulli r0, r0, 0x38
/* 8021FA24 7C 04 00 2E */ lwzx r0, r4, r0
/* 8021FA28 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
/* 8021FA2C 41 82 00 2C */ beq lbl_8021FA58
/* 8021FA30 4B F6 1C 11 */ bl dCam_getBody__Fv
/* 8021FA34 38 81 00 0A */ addi r4, r1, 0xa
/* 8021FA38 38 A1 00 08 */ addi r5, r1, 8
/* 8021FA3C 4B F5 54 69 */ bl CalcSubjectAngle__9dCamera_cFPsPs
/* 8021FA40 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8021FA44 41 82 00 14 */ beq lbl_8021FA58
/* 8021FA48 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 8021FA4C 64 00 20 00 */ oris r0, r0, 0x2000
/* 8021FA50 90 1F 01 24 */ stw r0, 0x124(r31)
/* 8021FA54 48 00 01 2C */ b lbl_8021FB80
lbl_8021FA58:
/* 8021FA58 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021FA5C 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021FA60 80 7D 5D AC */ lwz r3, 0x5dac(r29)
/* 8021FA64 81 83 06 28 */ lwz r12, 0x628(r3)
/* 8021FA68 81 8C 01 90 */ lwz r12, 0x190(r12)
/* 8021FA6C 7D 89 03 A6 */ mtctr r12
/* 8021FA70 4E 80 04 21 */ bctrl
/* 8021FA74 28 03 00 00 */ cmplwi r3, 0
/* 8021FA78 41 82 00 14 */ beq lbl_8021FA8C
/* 8021FA7C 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 8021FA80 60 00 04 00 */ ori r0, r0, 0x400
/* 8021FA84 90 1F 01 24 */ stw r0, 0x124(r31)
/* 8021FA88 48 00 00 F8 */ b lbl_8021FB80
lbl_8021FA8C:
/* 8021FA8C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021FA90 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021FA94 80 1E 5F 18 */ lwz r0, 0x5f18(r30)
/* 8021FA98 54 00 01 09 */ rlwinm. r0, r0, 0, 4, 4
/* 8021FA9C 40 82 00 20 */ bne lbl_8021FABC
/* 8021FAA0 80 7D 5D AC */ lwz r3, 0x5dac(r29)
/* 8021FAA4 81 83 06 28 */ lwz r12, 0x628(r3)
/* 8021FAA8 81 8C 01 98 */ lwz r12, 0x198(r12)
/* 8021FAAC 7D 89 03 A6 */ mtctr r12
/* 8021FAB0 4E 80 04 21 */ bctrl
/* 8021FAB4 28 03 00 00 */ cmplwi r3, 0
/* 8021FAB8 41 82 00 14 */ beq lbl_8021FACC
lbl_8021FABC:
/* 8021FABC 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 8021FAC0 60 00 02 00 */ ori r0, r0, 0x200
/* 8021FAC4 90 1F 01 24 */ stw r0, 0x124(r31)
/* 8021FAC8 48 00 00 B8 */ b lbl_8021FB80
lbl_8021FACC:
/* 8021FACC 80 9E 5F 18 */ lwz r4, 0x5f18(r30)
/* 8021FAD0 54 80 02 11 */ rlwinm. r0, r4, 0, 8, 8
/* 8021FAD4 41 82 00 14 */ beq lbl_8021FAE8
/* 8021FAD8 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 8021FADC 60 00 08 00 */ ori r0, r0, 0x800
/* 8021FAE0 90 1F 01 24 */ stw r0, 0x124(r31)
/* 8021FAE4 48 00 00 9C */ b lbl_8021FB80
lbl_8021FAE8:
/* 8021FAE8 54 80 02 D7 */ rlwinm. r0, r4, 0, 0xb, 0xb
/* 8021FAEC 41 82 00 14 */ beq lbl_8021FB00
/* 8021FAF0 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 8021FAF4 60 00 20 00 */ ori r0, r0, 0x2000
/* 8021FAF8 90 1F 01 24 */ stw r0, 0x124(r31)
/* 8021FAFC 48 00 00 84 */ b lbl_8021FB80
lbl_8021FB00:
/* 8021FB00 3C 60 02 00 */ lis r3, 0x0200 /* 0x02000108@ha */
/* 8021FB04 38 03 01 08 */ addi r0, r3, 0x0108 /* 0x02000108@l */
/* 8021FB08 7C 80 00 39 */ and. r0, r4, r0
/* 8021FB0C 41 82 00 14 */ beq lbl_8021FB20
/* 8021FB10 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 8021FB14 60 00 80 00 */ ori r0, r0, 0x8000
/* 8021FB18 90 1F 01 24 */ stw r0, 0x124(r31)
/* 8021FB1C 48 00 00 64 */ b lbl_8021FB80
lbl_8021FB20:
/* 8021FB20 54 80 01 4B */ rlwinm. r0, r4, 0, 5, 5
/* 8021FB24 41 82 00 14 */ beq lbl_8021FB38
/* 8021FB28 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 8021FB2C 64 00 00 01 */ oris r0, r0, 1
/* 8021FB30 90 1F 01 24 */ stw r0, 0x124(r31)
/* 8021FB34 48 00 00 4C */ b lbl_8021FB80
lbl_8021FB38:
/* 8021FB38 80 7D 5D AC */ lwz r3, 0x5dac(r29)
/* 8021FB3C 81 83 06 28 */ lwz r12, 0x628(r3)
/* 8021FB40 81 8C 01 A0 */ lwz r12, 0x1a0(r12)
/* 8021FB44 7D 89 03 A6 */ mtctr r12
/* 8021FB48 4E 80 04 21 */ bctrl
/* 8021FB4C 2C 03 00 00 */ cmpwi r3, 0
/* 8021FB50 41 82 00 30 */ beq lbl_8021FB80
/* 8021FB54 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021FB58 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021FB5C 80 63 5D B8 */ lwz r3, 0x5db8(r3)
/* 8021FB60 28 03 00 00 */ cmplwi r3, 0
/* 8021FB64 41 82 00 1C */ beq lbl_8021FB80
/* 8021FB68 80 03 17 44 */ lwz r0, 0x1744(r3)
/* 8021FB6C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
/* 8021FB70 40 82 00 10 */ bne lbl_8021FB80
/* 8021FB74 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 8021FB78 64 00 02 00 */ oris r0, r0, 0x200
/* 8021FB7C 90 1F 01 24 */ stw r0, 0x124(r31)
lbl_8021FB80:
/* 8021FB80 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 8021FB84 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 8021FB88 88 03 00 B9 */ lbz r0, 0xb9(r3)
/* 8021FB8C 28 00 00 0A */ cmplwi r0, 0xa
/* 8021FB90 41 81 01 50 */ bgt lbl_8021FCE0
/* 8021FB94 3C 60 80 3C */ lis r3, lit_5038@ha /* 0x803BFA28@ha */
/* 8021FB98 38 63 FA 28 */ addi r3, r3, lit_5038@l /* 0x803BFA28@l */
/* 8021FB9C 54 00 10 3A */ slwi r0, r0, 2
/* 8021FBA0 7C 03 00 2E */ lwzx r0, r3, r0
/* 8021FBA4 7C 09 03 A6 */ mtctr r0
/* 8021FBA8 4E 80 04 20 */ bctr
/* 8021FBAC 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 8021FBB0 60 00 00 08 */ ori r0, r0, 8
/* 8021FBB4 90 1F 01 24 */ stw r0, 0x124(r31)
/* 8021FBB8 48 00 01 28 */ b lbl_8021FCE0
/* 8021FBBC 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 8021FBC0 60 00 00 10 */ ori r0, r0, 0x10
/* 8021FBC4 90 1F 01 24 */ stw r0, 0x124(r31)
/* 8021FBC8 48 00 01 18 */ b lbl_8021FCE0
/* 8021FBCC 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 8021FBD0 64 00 01 00 */ oris r0, r0, 0x100
/* 8021FBD4 90 1F 01 24 */ stw r0, 0x124(r31)
/* 8021FBD8 38 00 00 12 */ li r0, 0x12
/* 8021FBDC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021FBE0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021FBE4 98 03 5E 1D */ stb r0, 0x5e1d(r3)
/* 8021FBE8 38 00 00 00 */ li r0, 0
/* 8021FBEC 98 03 5E 43 */ stb r0, 0x5e43(r3)
/* 8021FBF0 98 03 5E 24 */ stb r0, 0x5e24(r3)
/* 8021FBF4 98 03 5E 4A */ stb r0, 0x5e4a(r3)
/* 8021FBF8 98 03 5E 1C */ stb r0, 0x5e1c(r3)
/* 8021FBFC 98 03 5E 42 */ stb r0, 0x5e42(r3)
/* 8021FC00 48 00 00 E0 */ b lbl_8021FCE0
/* 8021FC04 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 8021FC08 60 00 00 20 */ ori r0, r0, 0x20
/* 8021FC0C 90 1F 01 24 */ stw r0, 0x124(r31)
/* 8021FC10 38 00 00 12 */ li r0, 0x12
/* 8021FC14 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021FC18 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021FC1C 98 03 5E 1D */ stb r0, 0x5e1d(r3)
/* 8021FC20 38 00 00 00 */ li r0, 0
/* 8021FC24 98 03 5E 43 */ stb r0, 0x5e43(r3)
/* 8021FC28 98 03 5E 24 */ stb r0, 0x5e24(r3)
/* 8021FC2C 98 03 5E 4A */ stb r0, 0x5e4a(r3)
/* 8021FC30 98 03 5E 1C */ stb r0, 0x5e1c(r3)
/* 8021FC34 98 03 5E 42 */ stb r0, 0x5e42(r3)
/* 8021FC38 48 00 00 A8 */ b lbl_8021FCE0
/* 8021FC3C 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 8021FC40 64 00 04 00 */ oris r0, r0, 0x400
/* 8021FC44 90 1F 01 24 */ stw r0, 0x124(r31)
/* 8021FC48 38 00 00 12 */ li r0, 0x12
/* 8021FC4C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021FC50 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021FC54 98 03 5E 1D */ stb r0, 0x5e1d(r3)
/* 8021FC58 38 00 00 00 */ li r0, 0
/* 8021FC5C 98 03 5E 43 */ stb r0, 0x5e43(r3)
/* 8021FC60 98 03 5E 24 */ stb r0, 0x5e24(r3)
/* 8021FC64 98 03 5E 4A */ stb r0, 0x5e4a(r3)
/* 8021FC68 98 03 5E 1C */ stb r0, 0x5e1c(r3)
/* 8021FC6C 98 03 5E 42 */ stb r0, 0x5e42(r3)
/* 8021FC70 48 00 00 70 */ b lbl_8021FCE0
/* 8021FC74 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 8021FC78 64 00 08 00 */ oris r0, r0, 0x800
/* 8021FC7C 90 1F 01 24 */ stw r0, 0x124(r31)
/* 8021FC80 38 00 00 12 */ li r0, 0x12
/* 8021FC84 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021FC88 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021FC8C 98 04 5E 1D */ stb r0, 0x5e1d(r4)
/* 8021FC90 38 60 00 00 */ li r3, 0
/* 8021FC94 98 64 5E 43 */ stb r3, 0x5e43(r4)
/* 8021FC98 38 00 00 22 */ li r0, 0x22
/* 8021FC9C 98 04 5E 24 */ stb r0, 0x5e24(r4)
/* 8021FCA0 98 64 5E 4A */ stb r3, 0x5e4a(r4)
/* 8021FCA4 98 64 5E 1C */ stb r3, 0x5e1c(r4)
/* 8021FCA8 98 64 5E 42 */ stb r3, 0x5e42(r4)
/* 8021FCAC 48 00 00 34 */ b lbl_8021FCE0
/* 8021FCB0 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 8021FCB4 64 00 10 00 */ oris r0, r0, 0x1000
/* 8021FCB8 90 1F 01 24 */ stw r0, 0x124(r31)
/* 8021FCBC 38 00 00 00 */ li r0, 0
/* 8021FCC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021FCC4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021FCC8 98 03 5E 1D */ stb r0, 0x5e1d(r3)
/* 8021FCCC 98 03 5E 43 */ stb r0, 0x5e43(r3)
/* 8021FCD0 98 03 5E 24 */ stb r0, 0x5e24(r3)
/* 8021FCD4 98 03 5E 4A */ stb r0, 0x5e4a(r3)
/* 8021FCD8 98 03 5E 1C */ stb r0, 0x5e1c(r3)
/* 8021FCDC 98 03 5E 42 */ stb r0, 0x5e42(r3)
lbl_8021FCE0:
/* 8021FCE0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8021FCE4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8021FCE8 85 83 4E 20 */ lwzu r12, 0x4e20(r3)
/* 8021FCEC 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 8021FCF0 7D 89 03 A6 */ mtctr r12
/* 8021FCF4 4E 80 04 21 */ bctrl
/* 8021FCF8 80 03 00 0C */ lwz r0, 0xc(r3)
/* 8021FCFC 54 00 87 7E */ rlwinm r0, r0, 0x10, 0x1d, 0x1f
/* 8021FD00 2C 00 00 01 */ cmpwi r0, 1
/* 8021FD04 41 82 00 18 */ beq lbl_8021FD1C
/* 8021FD08 40 80 00 08 */ bge lbl_8021FD10
/* 8021FD0C 48 00 00 30 */ b lbl_8021FD3C
lbl_8021FD10:
/* 8021FD10 2C 00 00 03 */ cmpwi r0, 3
/* 8021FD14 40 80 00 28 */ bge lbl_8021FD3C
/* 8021FD18 48 00 00 14 */ b lbl_8021FD2C
lbl_8021FD1C:
/* 8021FD1C 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 8021FD20 60 00 00 04 */ ori r0, r0, 4
/* 8021FD24 90 1F 01 24 */ stw r0, 0x124(r31)
/* 8021FD28 48 00 00 20 */ b lbl_8021FD48
lbl_8021FD2C:
/* 8021FD2C 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 8021FD30 60 00 00 02 */ ori r0, r0, 2
/* 8021FD34 90 1F 01 24 */ stw r0, 0x124(r31)
/* 8021FD38 48 00 00 10 */ b lbl_8021FD48
lbl_8021FD3C:
/* 8021FD3C 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 8021FD40 60 00 00 01 */ ori r0, r0, 1
/* 8021FD44 90 1F 01 24 */ stw r0, 0x124(r31)
lbl_8021FD48:
/* 8021FD48 39 61 00 20 */ addi r11, r1, 0x20
/* 8021FD4C 48 14 24 DD */ bl _restgpr_29
/* 8021FD50 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8021FD54 7C 08 03 A6 */ mtlr r0
/* 8021FD58 38 21 00 20 */ addi r1, r1, 0x20
/* 8021FD5C 4E 80 00 20 */ blr
@@ -1,279 +0,0 @@
lbl_802237D4:
/* 802237D4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802237D8 7C 08 02 A6 */ mflr r0
/* 802237DC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802237E0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802237E4 93 C1 00 08 */ stw r30, 8(r1)
/* 802237E8 7C 7F 1B 78 */ mr r31, r3
/* 802237EC 80 83 01 24 */ lwz r4, 0x124(r3)
/* 802237F0 54 80 06 31 */ rlwinm. r0, r4, 0, 0x18, 0x18
/* 802237F4 41 82 00 44 */ beq lbl_80223838
/* 802237F8 38 80 00 04 */ li r4, 4
/* 802237FC 48 00 20 A5 */ bl killSubContents__9dMeter2_cFUc
/* 80223800 88 1F 01 E5 */ lbz r0, 0x1e5(r31)
/* 80223804 28 00 00 00 */ cmplwi r0, 0
/* 80223808 40 82 03 A4 */ bne lbl_80223BAC
/* 8022380C 38 60 00 90 */ li r3, 0x90
/* 80223810 48 0A B4 3D */ bl __nw__FUl
/* 80223814 7C 60 1B 79 */ or. r0, r3, r3
/* 80223818 41 82 00 10 */ beq lbl_80223828
/* 8022381C 38 80 00 00 */ li r4, 0
/* 80223820 4B F6 FE 71 */ bl __ct__8dScope_cFUc
/* 80223824 7C 60 1B 78 */ mr r0, r3
lbl_80223828:
/* 80223828 90 1F 01 10 */ stw r0, 0x110(r31)
/* 8022382C 38 00 00 04 */ li r0, 4
/* 80223830 98 1F 01 E5 */ stb r0, 0x1e5(r31)
/* 80223834 48 00 03 78 */ b lbl_80223BAC
lbl_80223838:
/* 80223838 54 80 01 8D */ rlwinm. r0, r4, 0, 6, 6
/* 8022383C 41 82 00 A4 */ beq lbl_802238E0
/* 80223840 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80223844 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80223848 3B C3 4E 00 */ addi r30, r3, 0x4e00
/* 8022384C 7F C3 F3 78 */ mr r3, r30
/* 80223850 3C 80 80 3A */ lis r4, d_meter_d_meter2__stringBase0@ha /* 0x80399338@ha */
/* 80223854 38 84 93 38 */ addi r4, r4, d_meter_d_meter2__stringBase0@l /* 0x80399338@l */
/* 80223858 38 84 00 07 */ addi r4, r4, 7
/* 8022385C 48 14 51 39 */ bl strcmp
/* 80223860 2C 03 00 00 */ cmpwi r3, 0
/* 80223864 41 82 00 7C */ beq lbl_802238E0
/* 80223868 7F C3 F3 78 */ mr r3, r30
/* 8022386C 3C 80 80 3A */ lis r4, d_meter_d_meter2__stringBase0@ha /* 0x80399338@ha */
/* 80223870 38 84 93 38 */ addi r4, r4, d_meter_d_meter2__stringBase0@l /* 0x80399338@l */
/* 80223874 48 14 51 21 */ bl strcmp
/* 80223878 2C 03 00 00 */ cmpwi r3, 0
/* 8022387C 40 82 00 14 */ bne lbl_80223890
/* 80223880 38 60 00 00 */ li r3, 0
/* 80223884 4B E0 90 F9 */ bl getLayerNo__14dComIfG_play_cFi
/* 80223888 2C 03 00 05 */ cmpwi r3, 5
/* 8022388C 41 82 00 54 */ beq lbl_802238E0
lbl_80223890:
/* 80223890 7F E3 FB 78 */ mr r3, r31
/* 80223894 38 80 00 01 */ li r4, 1
/* 80223898 48 00 20 09 */ bl killSubContents__9dMeter2_cFUc
/* 8022389C 88 1F 01 E5 */ lbz r0, 0x1e5(r31)
/* 802238A0 28 00 00 00 */ cmplwi r0, 0
/* 802238A4 40 82 03 08 */ bne lbl_80223BAC
/* 802238A8 80 7F 01 04 */ lwz r3, 0x104(r31)
/* 802238AC 48 0A AE D9 */ bl getTotalFreeSize__7JKRHeapFv
/* 802238B0 38 60 01 18 */ li r3, 0x118
/* 802238B4 48 0A B3 99 */ bl __nw__FUl
/* 802238B8 7C 60 1B 79 */ or. r0, r3, r3
/* 802238BC 41 82 00 14 */ beq lbl_802238D0
/* 802238C0 80 9F 01 0C */ lwz r4, 0x10c(r31)
/* 802238C4 80 84 00 78 */ lwz r4, 0x78(r4)
/* 802238C8 4B FE 8A 59 */ bl __ct__15dMeterHakusha_cFPv
/* 802238CC 7C 60 1B 78 */ mr r0, r3
lbl_802238D0:
/* 802238D0 90 1F 01 10 */ stw r0, 0x110(r31)
/* 802238D4 38 00 00 01 */ li r0, 1
/* 802238D8 98 1F 01 E5 */ stb r0, 0x1e5(r31)
/* 802238DC 48 00 02 D0 */ b lbl_80223BAC
lbl_802238E0:
/* 802238E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802238E4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 802238E8 80 63 5D AC */ lwz r3, 0x5dac(r3)
/* 802238EC 38 00 00 00 */ li r0, 0
/* 802238F0 88 63 05 6A */ lbz r3, 0x56a(r3)
/* 802238F4 28 03 00 00 */ cmplwi r3, 0
/* 802238F8 41 82 00 10 */ beq lbl_80223908
/* 802238FC 28 03 00 26 */ cmplwi r3, 0x26
/* 80223900 40 80 00 08 */ bge lbl_80223908
/* 80223904 38 00 00 01 */ li r0, 1
lbl_80223908:
/* 80223908 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 8022390C 41 82 00 80 */ beq lbl_8022398C
/* 80223910 7F E3 FB 78 */ mr r3, r31
/* 80223914 38 80 00 05 */ li r4, 5
/* 80223918 48 00 1F 89 */ bl killSubContents__9dMeter2_cFUc
/* 8022391C 88 1F 01 E5 */ lbz r0, 0x1e5(r31)
/* 80223920 28 00 00 00 */ cmplwi r0, 0
/* 80223924 40 82 02 88 */ bne lbl_80223BAC
/* 80223928 38 60 00 2C */ li r3, 0x2c
/* 8022392C 48 0A B3 21 */ bl __nw__FUl
/* 80223930 7C 60 1B 79 */ or. r0, r3, r3
/* 80223934 41 82 00 10 */ beq lbl_80223944
/* 80223938 38 80 00 00 */ li r4, 0
/* 8022393C 4B FE 75 51 */ bl __ct__14dMeterHaihai_cFUc
/* 80223940 7C 60 1B 78 */ mr r0, r3
lbl_80223944:
/* 80223944 90 1F 01 10 */ stw r0, 0x110(r31)
/* 80223948 38 60 00 40 */ li r3, 0x40
/* 8022394C 48 0A B3 01 */ bl __nw__FUl
/* 80223950 7C 60 1B 79 */ or. r0, r3, r3
/* 80223954 41 82 00 18 */ beq lbl_8022396C
/* 80223958 3C 80 80 43 */ lis r4, g_meter2_info@ha /* 0x80430188@ha */
/* 8022395C 38 84 01 88 */ addi r4, r4, g_meter2_info@l /* 0x80430188@l */
/* 80223960 80 84 00 8C */ lwz r4, 0x8c(r4)
/* 80223964 4B FE B3 FD */ bl __ct__14dMeterString_cFi
/* 80223968 7C 60 1B 78 */ mr r0, r3
lbl_8022396C:
/* 8022396C 90 1F 01 14 */ stw r0, 0x114(r31)
/* 80223970 38 00 00 05 */ li r0, 5
/* 80223974 98 1F 01 E5 */ stb r0, 0x1e5(r31)
/* 80223978 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 8022397C 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 80223980 80 03 00 8C */ lwz r0, 0x8c(r3)
/* 80223984 B0 1F 01 B6 */ sth r0, 0x1b6(r31)
/* 80223988 48 00 02 24 */ b lbl_80223BAC
lbl_8022398C:
/* 8022398C 80 1F 01 24 */ lwz r0, 0x124(r31)
/* 80223990 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
/* 80223994 41 82 00 48 */ beq lbl_802239DC
/* 80223998 7F E3 FB 78 */ mr r3, r31
/* 8022399C 38 80 00 02 */ li r4, 2
/* 802239A0 48 00 1F 01 */ bl killSubContents__9dMeter2_cFUc
/* 802239A4 88 1F 01 E5 */ lbz r0, 0x1e5(r31)
/* 802239A8 28 00 00 00 */ cmplwi r0, 0
/* 802239AC 40 82 02 00 */ bne lbl_80223BAC
/* 802239B0 38 60 00 2C */ li r3, 0x2c
/* 802239B4 48 0A B2 99 */ bl __nw__FUl
/* 802239B8 7C 60 1B 79 */ or. r0, r3, r3
/* 802239BC 41 82 00 10 */ beq lbl_802239CC
/* 802239C0 38 80 00 00 */ li r4, 0
/* 802239C4 4B FE 74 C9 */ bl __ct__14dMeterHaihai_cFUc
/* 802239C8 7C 60 1B 78 */ mr r0, r3
lbl_802239CC:
/* 802239CC 90 1F 01 10 */ stw r0, 0x110(r31)
/* 802239D0 38 00 00 02 */ li r0, 2
/* 802239D4 98 1F 01 E5 */ stb r0, 0x1e5(r31)
/* 802239D8 48 00 01 D4 */ b lbl_80223BAC
lbl_802239DC:
/* 802239DC 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 802239E0 3B C3 01 88 */ addi r30, r3, g_meter2_info@l /* 0x80430188@l */
/* 802239E4 80 1E 00 8C */ lwz r0, 0x8c(r30)
/* 802239E8 2C 00 00 00 */ cmpwi r0, 0
/* 802239EC 41 82 00 48 */ beq lbl_80223A34
/* 802239F0 7F E3 FB 78 */ mr r3, r31
/* 802239F4 38 80 00 03 */ li r4, 3
/* 802239F8 48 00 1E A9 */ bl killSubContents__9dMeter2_cFUc
/* 802239FC 88 1F 01 E5 */ lbz r0, 0x1e5(r31)
/* 80223A00 28 00 00 00 */ cmplwi r0, 0
/* 80223A04 40 82 01 A8 */ bne lbl_80223BAC
/* 80223A08 38 60 00 40 */ li r3, 0x40
/* 80223A0C 48 0A B2 41 */ bl __nw__FUl
/* 80223A10 7C 60 1B 79 */ or. r0, r3, r3
/* 80223A14 41 82 00 10 */ beq lbl_80223A24
/* 80223A18 80 9E 00 8C */ lwz r4, 0x8c(r30)
/* 80223A1C 4B FE B3 45 */ bl __ct__14dMeterString_cFi
/* 80223A20 7C 60 1B 78 */ mr r0, r3
lbl_80223A24:
/* 80223A24 90 1F 01 10 */ stw r0, 0x110(r31)
/* 80223A28 38 00 00 03 */ li r0, 3
/* 80223A2C 98 1F 01 E5 */ stb r0, 0x1e5(r31)
/* 80223A30 48 00 01 7C */ b lbl_80223BAC
lbl_80223A34:
/* 80223A34 88 1F 01 E5 */ lbz r0, 0x1e5(r31)
/* 80223A38 28 00 00 04 */ cmplwi r0, 4
/* 80223A3C 40 82 00 E8 */ bne lbl_80223B24
/* 80223A40 80 7F 01 10 */ lwz r3, 0x110(r31)
/* 80223A44 28 03 00 00 */ cmplwi r3, 0
/* 80223A48 40 82 00 10 */ bne lbl_80223A58
/* 80223A4C 80 1F 01 14 */ lwz r0, 0x114(r31)
/* 80223A50 28 00 00 00 */ cmplwi r0, 0
/* 80223A54 41 82 00 C4 */ beq lbl_80223B18
lbl_80223A58:
/* 80223A58 3B C0 00 00 */ li r30, 0
/* 80223A5C 28 03 00 00 */ cmplwi r3, 0
/* 80223A60 41 82 00 48 */ beq lbl_80223AA8
/* 80223A64 81 83 00 00 */ lwz r12, 0(r3)
/* 80223A68 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 80223A6C 7D 89 03 A6 */ mtctr r12
/* 80223A70 4E 80 04 21 */ bctrl
/* 80223A74 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80223A78 41 82 00 30 */ beq lbl_80223AA8
/* 80223A7C 80 7F 01 10 */ lwz r3, 0x110(r31)
/* 80223A80 28 03 00 00 */ cmplwi r3, 0
/* 80223A84 41 82 00 18 */ beq lbl_80223A9C
/* 80223A88 38 80 00 01 */ li r4, 1
/* 80223A8C 81 83 00 00 */ lwz r12, 0(r3)
/* 80223A90 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80223A94 7D 89 03 A6 */ mtctr r12
/* 80223A98 4E 80 04 21 */ bctrl
lbl_80223A9C:
/* 80223A9C 38 00 00 00 */ li r0, 0
/* 80223AA0 90 1F 01 10 */ stw r0, 0x110(r31)
/* 80223AA4 3B C0 00 01 */ li r30, 1
lbl_80223AA8:
/* 80223AA8 80 7F 01 14 */ lwz r3, 0x114(r31)
/* 80223AAC 28 03 00 00 */ cmplwi r3, 0
/* 80223AB0 41 82 00 48 */ beq lbl_80223AF8
/* 80223AB4 81 83 00 00 */ lwz r12, 0(r3)
/* 80223AB8 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 80223ABC 7D 89 03 A6 */ mtctr r12
/* 80223AC0 4E 80 04 21 */ bctrl
/* 80223AC4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80223AC8 41 82 00 30 */ beq lbl_80223AF8
/* 80223ACC 80 7F 01 14 */ lwz r3, 0x114(r31)
/* 80223AD0 28 03 00 00 */ cmplwi r3, 0
/* 80223AD4 41 82 00 18 */ beq lbl_80223AEC
/* 80223AD8 38 80 00 01 */ li r4, 1
/* 80223ADC 81 83 00 00 */ lwz r12, 0(r3)
/* 80223AE0 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80223AE4 7D 89 03 A6 */ mtctr r12
/* 80223AE8 4E 80 04 21 */ bctrl
lbl_80223AEC:
/* 80223AEC 38 00 00 00 */ li r0, 0
/* 80223AF0 90 1F 01 14 */ stw r0, 0x114(r31)
/* 80223AF4 3B C0 00 01 */ li r30, 1
lbl_80223AF8:
/* 80223AF8 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 80223AFC 41 82 00 B0 */ beq lbl_80223BAC
/* 80223B00 80 7F 01 04 */ lwz r3, 0x104(r31)
/* 80223B04 48 0A AA C9 */ bl freeAll__7JKRHeapFv
/* 80223B08 38 00 00 00 */ li r0, 0
/* 80223B0C 98 1F 01 E5 */ stb r0, 0x1e5(r31)
/* 80223B10 B0 1F 01 B6 */ sth r0, 0x1b6(r31)
/* 80223B14 48 00 00 98 */ b lbl_80223BAC
lbl_80223B18:
/* 80223B18 38 00 00 00 */ li r0, 0
/* 80223B1C 98 1F 01 E5 */ stb r0, 0x1e5(r31)
/* 80223B20 48 00 00 8C */ b lbl_80223BAC
lbl_80223B24:
/* 80223B24 28 00 00 00 */ cmplwi r0, 0
/* 80223B28 41 82 00 84 */ beq lbl_80223BAC
/* 80223B2C 38 00 00 00 */ li r0, 0
/* 80223B30 80 7F 01 10 */ lwz r3, 0x110(r31)
/* 80223B34 28 03 00 00 */ cmplwi r3, 0
/* 80223B38 41 82 00 28 */ beq lbl_80223B60
/* 80223B3C 41 82 00 18 */ beq lbl_80223B54
/* 80223B40 38 80 00 01 */ li r4, 1
/* 80223B44 81 83 00 00 */ lwz r12, 0(r3)
/* 80223B48 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80223B4C 7D 89 03 A6 */ mtctr r12
/* 80223B50 4E 80 04 21 */ bctrl
lbl_80223B54:
/* 80223B54 38 00 00 00 */ li r0, 0
/* 80223B58 90 1F 01 10 */ stw r0, 0x110(r31)
/* 80223B5C 38 00 00 01 */ li r0, 1
lbl_80223B60:
/* 80223B60 80 7F 01 14 */ lwz r3, 0x114(r31)
/* 80223B64 28 03 00 00 */ cmplwi r3, 0
/* 80223B68 41 82 00 28 */ beq lbl_80223B90
/* 80223B6C 41 82 00 18 */ beq lbl_80223B84
/* 80223B70 38 80 00 01 */ li r4, 1
/* 80223B74 81 83 00 00 */ lwz r12, 0(r3)
/* 80223B78 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80223B7C 7D 89 03 A6 */ mtctr r12
/* 80223B80 4E 80 04 21 */ bctrl
lbl_80223B84:
/* 80223B84 38 00 00 00 */ li r0, 0
/* 80223B88 90 1F 01 14 */ stw r0, 0x114(r31)
/* 80223B8C 38 00 00 01 */ li r0, 1
lbl_80223B90:
/* 80223B90 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 80223B94 41 82 00 0C */ beq lbl_80223BA0
/* 80223B98 80 7F 01 04 */ lwz r3, 0x104(r31)
/* 80223B9C 48 0A AA 31 */ bl freeAll__7JKRHeapFv
lbl_80223BA0:
/* 80223BA0 38 00 00 00 */ li r0, 0
/* 80223BA4 98 1F 01 E5 */ stb r0, 0x1e5(r31)
/* 80223BA8 B0 1F 01 B6 */ sth r0, 0x1b6(r31)
lbl_80223BAC:
/* 80223BAC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80223BB0 83 C1 00 08 */ lwz r30, 8(r1)
/* 80223BB4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80223BB8 7C 08 03 A6 */ mtlr r0
/* 80223BBC 38 21 00 10 */ addi r1, r1, 0x10
/* 80223BC0 4E 80 00 20 */ blr
@@ -1,42 +0,0 @@
lbl_80225960:
/* 80225960 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80225964 7C 08 02 A6 */ mflr r0
/* 80225968 90 01 00 14 */ stw r0, 0x14(r1)
/* 8022596C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80225970 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80225974 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80225978 3B E3 4E 20 */ addi r31, r3, 0x4e20
/* 8022597C 7F E3 FB 78 */ mr r3, r31
/* 80225980 81 9F 00 00 */ lwz r12, 0(r31)
/* 80225984 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 80225988 7D 89 03 A6 */ mtctr r12
/* 8022598C 4E 80 04 21 */ bctrl
/* 80225990 88 03 00 09 */ lbz r0, 9(r3)
/* 80225994 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80225998 41 82 00 48 */ beq lbl_802259E0
/* 8022599C 7F E3 FB 78 */ mr r3, r31
/* 802259A0 81 9F 00 00 */ lwz r12, 0(r31)
/* 802259A4 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 802259A8 7D 89 03 A6 */ mtctr r12
/* 802259AC 4E 80 04 21 */ bctrl
/* 802259B0 80 03 00 0C */ lwz r0, 0xc(r3)
/* 802259B4 54 00 87 7F */ rlwinm. r0, r0, 0x10, 0x1d, 0x1f
/* 802259B8 40 82 00 20 */ bne lbl_802259D8
/* 802259BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802259C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 802259C4 88 63 09 74 */ lbz r3, 0x974(r3)
/* 802259C8 30 03 FF FF */ addic r0, r3, -1
/* 802259CC 7C 00 19 10 */ subfe r0, r0, r3
/* 802259D0 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 802259D4 48 00 00 10 */ b lbl_802259E4
lbl_802259D8:
/* 802259D8 38 60 00 01 */ li r3, 1
/* 802259DC 48 00 00 08 */ b lbl_802259E4
lbl_802259E0:
/* 802259E0 38 60 00 00 */ li r3, 0
lbl_802259E4:
/* 802259E4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802259E8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802259EC 7C 08 03 A6 */ mtlr r0
/* 802259F0 38 21 00 10 */ addi r1, r1, 0x10
/* 802259F4 4E 80 00 20 */ blr
@@ -1,405 +0,0 @@
lbl_802231C8:
/* 802231C8 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 802231CC 7C 08 02 A6 */ mflr r0
/* 802231D0 90 01 00 84 */ stw r0, 0x84(r1)
/* 802231D4 39 61 00 80 */ addi r11, r1, 0x80
/* 802231D8 48 13 EF DD */ bl _savegpr_19
/* 802231DC 7C 7F 1B 78 */ mr r31, r3
/* 802231E0 38 00 00 00 */ li r0, 0
/* 802231E4 98 03 02 01 */ stb r0, 0x201(r3)
/* 802231E8 90 03 01 08 */ stw r0, 0x108(r3)
/* 802231EC 38 60 00 08 */ li r3, 8
/* 802231F0 4B E0 B1 E1 */ bl dComIfGp_getSubHeap2D__Fi
/* 802231F4 28 03 00 00 */ cmplwi r3, 0
/* 802231F8 41 82 00 0C */ beq lbl_80223204
/* 802231FC 4B DE BF D1 */ bl mDoExt_setCurrentHeap__FP7JKRHeap
/* 80223200 90 7F 01 08 */ stw r3, 0x108(r31)
lbl_80223204:
/* 80223204 7F E3 FB 78 */ mr r3, r31
/* 80223208 48 00 09 BD */ bl check2DContents__9dMeter2_cFv
/* 8022320C 80 9F 01 18 */ lwz r4, 0x118(r31)
/* 80223210 28 04 00 00 */ cmplwi r4, 0
/* 80223214 41 82 05 98 */ beq lbl_802237AC
/* 80223218 3A 60 00 00 */ li r19, 0
/* 8022321C 3B 60 00 00 */ li r27, 0
/* 80223220 3A 80 00 00 */ li r20, 0
/* 80223224 3B 80 00 00 */ li r28, 0
/* 80223228 3A A0 00 00 */ li r21, 0
/* 8022322C 3A C0 00 00 */ li r22, 0
/* 80223230 3A E0 00 00 */ li r23, 0
/* 80223234 3B 00 00 00 */ li r24, 0
/* 80223238 3B 20 00 00 */ li r25, 0
/* 8022323C 3B A0 00 00 */ li r29, 0
/* 80223240 3B 40 00 00 */ li r26, 0
/* 80223244 3B C0 00 02 */ li r30, 2
/* 80223248 80 7F 01 0C */ lwz r3, 0x10c(r31)
/* 8022324C 88 03 07 67 */ lbz r0, 0x767(r3)
/* 80223250 20 00 00 07 */ subfic r0, r0, 7
/* 80223254 7C 00 00 34 */ cntlzw r0, r0
/* 80223258 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
/* 8022325C 41 82 00 40 */ beq lbl_8022329C
/* 80223260 A8 04 04 90 */ lha r0, 0x490(r4)
/* 80223264 2C 00 00 00 */ cmpwi r0, 0
/* 80223268 41 81 00 34 */ bgt lbl_8022329C
/* 8022326C 88 9F 01 CC */ lbz r4, 0x1cc(r31)
/* 80223270 38 A0 00 00 */ li r5, 0
/* 80223274 38 C0 00 00 */ li r6, 0
/* 80223278 4B FF 70 7D */ bl getActionString__13dMeter2Draw_cFUcUcPUc
/* 8022327C 7C 64 1B 78 */ mr r4, r3
/* 80223280 80 7F 01 18 */ lwz r3, 0x118(r31)
/* 80223284 38 A0 00 06 */ li r5, 6
/* 80223288 38 C0 00 00 */ li r6, 0
/* 8022328C 38 E0 00 00 */ li r7, 0
/* 80223290 4B FE 63 31 */ bl setString__14dMeterButton_cFPcUcUcUc
/* 80223294 3A E0 00 01 */ li r23, 1
/* 80223298 3B C0 00 00 */ li r30, 0
lbl_8022329C:
/* 8022329C 80 7F 01 0C */ lwz r3, 0x10c(r31)
/* 802232A0 88 03 07 62 */ lbz r0, 0x762(r3)
/* 802232A4 20 00 00 07 */ subfic r0, r0, 7
/* 802232A8 7C 00 00 34 */ cntlzw r0, r0
/* 802232AC 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
/* 802232B0 41 82 00 58 */ beq lbl_80223308
/* 802232B4 88 03 07 65 */ lbz r0, 0x765(r3)
/* 802232B8 28 00 00 07 */ cmplwi r0, 7
/* 802232BC 40 82 00 4C */ bne lbl_80223308
/* 802232C0 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 802232C4 41 82 00 44 */ beq lbl_80223308
/* 802232C8 88 9F 01 C5 */ lbz r4, 0x1c5(r31)
/* 802232CC 88 1F 01 CA */ lbz r0, 0x1ca(r31)
/* 802232D0 7C 04 00 40 */ cmplw r4, r0
/* 802232D4 40 82 00 34 */ bne lbl_80223308
/* 802232D8 38 A0 00 00 */ li r5, 0
/* 802232DC 38 C0 00 00 */ li r6, 0
/* 802232E0 4B FF 70 15 */ bl getActionString__13dMeter2Draw_cFUcUcPUc
/* 802232E4 7C 64 1B 78 */ mr r4, r3
/* 802232E8 80 7F 01 18 */ lwz r3, 0x118(r31)
/* 802232EC 38 A0 00 0D */ li r5, 0xd
/* 802232F0 20 1E 00 02 */ subfic r0, r30, 2
/* 802232F4 54 06 06 3E */ clrlwi r6, r0, 0x18
/* 802232F8 38 E0 00 00 */ li r7, 0
/* 802232FC 4B FE 62 C5 */ bl setString__14dMeterButton_cFPcUcUcUc
/* 80223300 3B A0 00 01 */ li r29, 1
/* 80223304 3B DE FF FE */ addi r30, r30, -2
lbl_80223308:
/* 80223308 57 A0 06 3F */ clrlwi. r0, r29, 0x18
/* 8022330C 40 82 00 68 */ bne lbl_80223374
/* 80223310 80 7F 01 0C */ lwz r3, 0x10c(r31)
/* 80223314 88 03 07 65 */ lbz r0, 0x765(r3)
/* 80223318 20 00 00 07 */ subfic r0, r0, 7
/* 8022331C 7C 00 00 34 */ cntlzw r0, r0
/* 80223320 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
/* 80223324 41 82 00 50 */ beq lbl_80223374
/* 80223328 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 8022332C 41 82 00 48 */ beq lbl_80223374
/* 80223330 80 9F 01 18 */ lwz r4, 0x118(r31)
/* 80223334 A8 04 04 8C */ lha r0, 0x48c(r4)
/* 80223338 2C 00 00 00 */ cmpwi r0, 0
/* 8022333C 41 81 00 38 */ bgt lbl_80223374
/* 80223340 88 9F 01 CA */ lbz r4, 0x1ca(r31)
/* 80223344 38 A0 00 00 */ li r5, 0
/* 80223348 38 C0 00 00 */ li r6, 0
/* 8022334C 4B FF 6F A9 */ bl getActionString__13dMeter2Draw_cFUcUcPUc
/* 80223350 7C 64 1B 78 */ mr r4, r3
/* 80223354 80 7F 01 18 */ lwz r3, 0x118(r31)
/* 80223358 38 A0 00 04 */ li r5, 4
/* 8022335C 20 1E 00 02 */ subfic r0, r30, 2
/* 80223360 54 06 06 3E */ clrlwi r6, r0, 0x18
/* 80223364 38 E0 00 00 */ li r7, 0
/* 80223368 4B FE 62 59 */ bl setString__14dMeterButton_cFPcUcUcUc
/* 8022336C 3A A0 00 01 */ li r21, 1
/* 80223370 3B DE FF FF */ addi r30, r30, -1
lbl_80223374:
/* 80223374 80 7F 01 0C */ lwz r3, 0x10c(r31)
/* 80223378 88 03 07 66 */ lbz r0, 0x766(r3)
/* 8022337C 20 00 00 07 */ subfic r0, r0, 7
/* 80223380 7C 00 00 34 */ cntlzw r0, r0
/* 80223384 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
/* 80223388 41 82 00 50 */ beq lbl_802233D8
/* 8022338C 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 80223390 41 82 00 48 */ beq lbl_802233D8
/* 80223394 80 9F 01 18 */ lwz r4, 0x118(r31)
/* 80223398 A8 04 04 8E */ lha r0, 0x48e(r4)
/* 8022339C 2C 00 00 00 */ cmpwi r0, 0
/* 802233A0 41 81 00 38 */ bgt lbl_802233D8
/* 802233A4 88 9F 01 CB */ lbz r4, 0x1cb(r31)
/* 802233A8 38 A0 00 00 */ li r5, 0
/* 802233AC 38 C0 00 00 */ li r6, 0
/* 802233B0 4B FF 6F 45 */ bl getActionString__13dMeter2Draw_cFUcUcPUc
/* 802233B4 7C 64 1B 78 */ mr r4, r3
/* 802233B8 80 7F 01 18 */ lwz r3, 0x118(r31)
/* 802233BC 38 A0 00 05 */ li r5, 5
/* 802233C0 20 1E 00 02 */ subfic r0, r30, 2
/* 802233C4 54 06 06 3E */ clrlwi r6, r0, 0x18
/* 802233C8 38 E0 00 00 */ li r7, 0
/* 802233CC 4B FE 61 F5 */ bl setString__14dMeterButton_cFPcUcUcUc
/* 802233D0 3A C0 00 01 */ li r22, 1
/* 802233D4 3B DE FF FF */ addi r30, r30, -1
lbl_802233D8:
/* 802233D8 57 A0 06 3F */ clrlwi. r0, r29, 0x18
/* 802233DC 40 82 00 74 */ bne lbl_80223450
/* 802233E0 80 7F 01 0C */ lwz r3, 0x10c(r31)
/* 802233E4 88 03 07 62 */ lbz r0, 0x762(r3)
/* 802233E8 20 00 00 07 */ subfic r0, r0, 7
/* 802233EC 7C 00 00 34 */ cntlzw r0, r0
/* 802233F0 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
/* 802233F4 41 82 00 5C */ beq lbl_80223450
/* 802233F8 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 802233FC 41 82 00 54 */ beq lbl_80223450
/* 80223400 80 9F 01 18 */ lwz r4, 0x118(r31)
/* 80223404 A8 04 04 86 */ lha r0, 0x486(r4)
/* 80223408 2C 00 00 00 */ cmpwi r0, 0
/* 8022340C 41 81 00 44 */ bgt lbl_80223450
/* 80223410 88 9F 01 C5 */ lbz r4, 0x1c5(r31)
/* 80223414 20 04 00 4F */ subfic r0, r4, 0x4f
/* 80223418 7C 00 00 34 */ cntlzw r0, r0
/* 8022341C 54 1B D9 7E */ srwi r27, r0, 5
/* 80223420 38 A0 00 00 */ li r5, 0
/* 80223424 38 C0 00 00 */ li r6, 0
/* 80223428 4B FF 6E CD */ bl getActionString__13dMeter2Draw_cFUcUcPUc
/* 8022342C 7C 64 1B 78 */ mr r4, r3
/* 80223430 80 7F 01 18 */ lwz r3, 0x118(r31)
/* 80223434 38 A0 00 01 */ li r5, 1
/* 80223438 20 1E 00 02 */ subfic r0, r30, 2
/* 8022343C 54 06 06 3E */ clrlwi r6, r0, 0x18
/* 80223440 57 67 06 3E */ clrlwi r7, r27, 0x18
/* 80223444 4B FE 61 7D */ bl setString__14dMeterButton_cFPcUcUcUc
/* 80223448 3B 60 00 01 */ li r27, 1
/* 8022344C 3B DE FF FF */ addi r30, r30, -1
lbl_80223450:
/* 80223450 80 7F 01 0C */ lwz r3, 0x10c(r31)
/* 80223454 88 03 07 69 */ lbz r0, 0x769(r3)
/* 80223458 20 00 00 07 */ subfic r0, r0, 7
/* 8022345C 7C 00 00 34 */ cntlzw r0, r0
/* 80223460 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
/* 80223464 41 82 00 50 */ beq lbl_802234B4
/* 80223468 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 8022346C 41 82 00 48 */ beq lbl_802234B4
/* 80223470 80 9F 01 18 */ lwz r4, 0x118(r31)
/* 80223474 A8 04 04 94 */ lha r0, 0x494(r4)
/* 80223478 2C 00 00 00 */ cmpwi r0, 0
/* 8022347C 41 81 00 38 */ bgt lbl_802234B4
/* 80223480 88 9F 01 D5 */ lbz r4, 0x1d5(r31)
/* 80223484 38 A0 00 00 */ li r5, 0
/* 80223488 38 C0 00 00 */ li r6, 0
/* 8022348C 4B FF 6E 69 */ bl getActionString__13dMeter2Draw_cFUcUcPUc
/* 80223490 7C 64 1B 78 */ mr r4, r3
/* 80223494 80 7F 01 18 */ lwz r3, 0x118(r31)
/* 80223498 38 A0 00 08 */ li r5, 8
/* 8022349C 20 1E 00 02 */ subfic r0, r30, 2
/* 802234A0 54 06 06 3E */ clrlwi r6, r0, 0x18
/* 802234A4 38 E0 00 00 */ li r7, 0
/* 802234A8 4B FE 61 19 */ bl setString__14dMeterButton_cFPcUcUcUc
/* 802234AC 3B 20 00 01 */ li r25, 1
/* 802234B0 3B DE FF FF */ addi r30, r30, -1
lbl_802234B4:
/* 802234B4 80 7F 01 0C */ lwz r3, 0x10c(r31)
/* 802234B8 88 03 07 61 */ lbz r0, 0x761(r3)
/* 802234BC 20 00 00 07 */ subfic r0, r0, 7
/* 802234C0 7C 00 00 34 */ cntlzw r0, r0
/* 802234C4 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
/* 802234C8 41 82 00 50 */ beq lbl_80223518
/* 802234CC 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 802234D0 41 82 00 48 */ beq lbl_80223518
/* 802234D4 80 9F 01 18 */ lwz r4, 0x118(r31)
/* 802234D8 A8 04 04 84 */ lha r0, 0x484(r4)
/* 802234DC 2C 00 00 00 */ cmpwi r0, 0
/* 802234E0 41 81 00 38 */ bgt lbl_80223518
/* 802234E4 88 9F 01 C4 */ lbz r4, 0x1c4(r31)
/* 802234E8 38 A0 00 00 */ li r5, 0
/* 802234EC 38 C0 00 00 */ li r6, 0
/* 802234F0 4B FF 6E 05 */ bl getActionString__13dMeter2Draw_cFUcUcPUc
/* 802234F4 7C 64 1B 78 */ mr r4, r3
/* 802234F8 80 7F 01 18 */ lwz r3, 0x118(r31)
/* 802234FC 38 A0 00 00 */ li r5, 0
/* 80223500 20 1E 00 02 */ subfic r0, r30, 2
/* 80223504 54 06 06 3E */ clrlwi r6, r0, 0x18
/* 80223508 38 E0 00 00 */ li r7, 0
/* 8022350C 4B FE 60 B5 */ bl setString__14dMeterButton_cFPcUcUcUc
/* 80223510 3A 60 00 01 */ li r19, 1
/* 80223514 3B DE FF FF */ addi r30, r30, -1
lbl_80223518:
/* 80223518 80 7F 01 0C */ lwz r3, 0x10c(r31)
/* 8022351C 88 03 07 64 */ lbz r0, 0x764(r3)
/* 80223520 20 00 00 07 */ subfic r0, r0, 7
/* 80223524 7C 00 00 34 */ cntlzw r0, r0
/* 80223528 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
/* 8022352C 41 82 00 88 */ beq lbl_802235B4
/* 80223530 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 80223534 41 82 00 80 */ beq lbl_802235B4
/* 80223538 80 9F 01 18 */ lwz r4, 0x118(r31)
/* 8022353C A8 04 04 8A */ lha r0, 0x48a(r4)
/* 80223540 2C 00 00 00 */ cmpwi r0, 0
/* 80223544 41 81 00 70 */ bgt lbl_802235B4
/* 80223548 88 9F 01 C9 */ lbz r4, 0x1c9(r31)
/* 8022354C 28 04 00 08 */ cmplwi r4, 8
/* 80223550 40 82 00 34 */ bne lbl_80223584
/* 80223554 38 80 00 64 */ li r4, 0x64
/* 80223558 38 A0 00 00 */ li r5, 0
/* 8022355C 38 C0 00 00 */ li r6, 0
/* 80223560 4B FF 6D 95 */ bl getActionString__13dMeter2Draw_cFUcUcPUc
/* 80223564 7C 64 1B 78 */ mr r4, r3
/* 80223568 80 7F 01 18 */ lwz r3, 0x118(r31)
/* 8022356C 38 A0 00 03 */ li r5, 3
/* 80223570 20 1E 00 02 */ subfic r0, r30, 2
/* 80223574 54 06 06 3E */ clrlwi r6, r0, 0x18
/* 80223578 38 E0 00 00 */ li r7, 0
/* 8022357C 4B FE 60 45 */ bl setString__14dMeterButton_cFPcUcUcUc
/* 80223580 48 00 00 2C */ b lbl_802235AC
lbl_80223584:
/* 80223584 38 A0 00 00 */ li r5, 0
/* 80223588 38 C0 00 00 */ li r6, 0
/* 8022358C 4B FF 6D 69 */ bl getActionString__13dMeter2Draw_cFUcUcPUc
/* 80223590 7C 64 1B 78 */ mr r4, r3
/* 80223594 80 7F 01 18 */ lwz r3, 0x118(r31)
/* 80223598 38 A0 00 03 */ li r5, 3
/* 8022359C 20 1E 00 02 */ subfic r0, r30, 2
/* 802235A0 54 06 06 3E */ clrlwi r6, r0, 0x18
/* 802235A4 38 E0 00 00 */ li r7, 0
/* 802235A8 4B FE 60 19 */ bl setString__14dMeterButton_cFPcUcUcUc
lbl_802235AC:
/* 802235AC 3B 80 00 01 */ li r28, 1
/* 802235B0 3B DE FF FF */ addi r30, r30, -1
lbl_802235B4:
/* 802235B4 80 7F 01 0C */ lwz r3, 0x10c(r31)
/* 802235B8 88 03 07 6A */ lbz r0, 0x76a(r3)
/* 802235BC 20 00 00 07 */ subfic r0, r0, 7
/* 802235C0 7C 00 00 34 */ cntlzw r0, r0
/* 802235C4 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
/* 802235C8 41 82 00 50 */ beq lbl_80223618
/* 802235CC 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 802235D0 41 82 00 48 */ beq lbl_80223618
/* 802235D4 80 9F 01 18 */ lwz r4, 0x118(r31)
/* 802235D8 A8 04 04 88 */ lha r0, 0x488(r4)
/* 802235DC 2C 00 00 00 */ cmpwi r0, 0
/* 802235E0 41 81 00 38 */ bgt lbl_80223618
/* 802235E4 88 9F 01 C8 */ lbz r4, 0x1c8(r31)
/* 802235E8 38 A0 00 00 */ li r5, 0
/* 802235EC 38 C0 00 00 */ li r6, 0
/* 802235F0 4B FF 6D 05 */ bl getActionString__13dMeter2Draw_cFUcUcPUc
/* 802235F4 7C 64 1B 78 */ mr r4, r3
/* 802235F8 80 7F 01 18 */ lwz r3, 0x118(r31)
/* 802235FC 38 A0 00 02 */ li r5, 2
/* 80223600 20 1E 00 02 */ subfic r0, r30, 2
/* 80223604 54 06 06 3E */ clrlwi r6, r0, 0x18
/* 80223608 38 E0 00 00 */ li r7, 0
/* 8022360C 4B FE 5F B5 */ bl setString__14dMeterButton_cFPcUcUcUc
/* 80223610 3A 80 00 01 */ li r20, 1
/* 80223614 3B DE FF FF */ addi r30, r30, -1
lbl_80223618:
/* 80223618 80 7F 01 0C */ lwz r3, 0x10c(r31)
/* 8022361C 88 03 07 68 */ lbz r0, 0x768(r3)
/* 80223620 20 00 00 07 */ subfic r0, r0, 7
/* 80223624 7C 00 00 34 */ cntlzw r0, r0
/* 80223628 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
/* 8022362C 41 82 00 50 */ beq lbl_8022367C
/* 80223630 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 80223634 41 82 00 48 */ beq lbl_8022367C
/* 80223638 80 9F 01 18 */ lwz r4, 0x118(r31)
/* 8022363C A8 04 04 92 */ lha r0, 0x492(r4)
/* 80223640 2C 00 00 00 */ cmpwi r0, 0
/* 80223644 41 81 00 38 */ bgt lbl_8022367C
/* 80223648 88 9F 01 D3 */ lbz r4, 0x1d3(r31)
/* 8022364C 38 A0 00 00 */ li r5, 0
/* 80223650 38 C0 00 00 */ li r6, 0
/* 80223654 4B FF 6C A1 */ bl getActionString__13dMeter2Draw_cFUcUcPUc
/* 80223658 7C 64 1B 78 */ mr r4, r3
/* 8022365C 80 7F 01 18 */ lwz r3, 0x118(r31)
/* 80223660 38 A0 00 07 */ li r5, 7
/* 80223664 20 1E 00 02 */ subfic r0, r30, 2
/* 80223668 54 06 06 3E */ clrlwi r6, r0, 0x18
/* 8022366C 38 E0 00 00 */ li r7, 0
/* 80223670 4B FE 5F 51 */ bl setString__14dMeterButton_cFPcUcUcUc
/* 80223674 3B 00 00 01 */ li r24, 1
/* 80223678 3B DE FF FF */ addi r30, r30, -1
lbl_8022367C:
/* 8022367C 80 7F 01 0C */ lwz r3, 0x10c(r31)
/* 80223680 88 03 07 63 */ lbz r0, 0x763(r3)
/* 80223684 28 00 00 07 */ cmplwi r0, 7
/* 80223688 40 82 00 5C */ bne lbl_802236E4
/* 8022368C 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 80223690 41 82 00 54 */ beq lbl_802236E4
/* 80223694 80 7F 01 18 */ lwz r3, 0x118(r31)
/* 80223698 A8 03 04 AE */ lha r0, 0x4ae(r3)
/* 8022369C 2C 00 00 00 */ cmpwi r0, 0
/* 802236A0 41 81 00 44 */ bgt lbl_802236E4
/* 802236A4 4B FF AF BD */ bl dMeter2Info_is2DActiveTouchArea__Fv
/* 802236A8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802236AC 40 82 00 38 */ bne lbl_802236E4
/* 802236B0 80 7F 01 0C */ lwz r3, 0x10c(r31)
/* 802236B4 88 9F 01 D1 */ lbz r4, 0x1d1(r31)
/* 802236B8 38 A0 00 00 */ li r5, 0
/* 802236BC 38 C0 00 00 */ li r6, 0
/* 802236C0 4B FF 6C 35 */ bl getActionString__13dMeter2Draw_cFUcUcPUc
/* 802236C4 7C 64 1B 78 */ mr r4, r3
/* 802236C8 80 7F 01 18 */ lwz r3, 0x118(r31)
/* 802236CC 38 A0 00 15 */ li r5, 0x15
/* 802236D0 20 1E 00 02 */ subfic r0, r30, 2
/* 802236D4 54 06 06 3E */ clrlwi r6, r0, 0x18
/* 802236D8 38 E0 00 00 */ li r7, 0
/* 802236DC 4B FE 5E E5 */ bl setString__14dMeterButton_cFPcUcUcUc
/* 802236E0 3B 40 00 01 */ li r26, 1
lbl_802236E4:
/* 802236E4 92 E1 00 08 */ stw r23, 8(r1)
/* 802236E8 93 01 00 0C */ stw r24, 0xc(r1)
/* 802236EC 93 21 00 10 */ stw r25, 0x10(r1)
/* 802236F0 38 00 00 00 */ li r0, 0
/* 802236F4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802236F8 90 01 00 18 */ stw r0, 0x18(r1)
/* 802236FC 90 01 00 1C */ stw r0, 0x1c(r1)
/* 80223700 90 01 00 20 */ stw r0, 0x20(r1)
/* 80223704 93 A1 00 24 */ stw r29, 0x24(r1)
/* 80223708 90 01 00 28 */ stw r0, 0x28(r1)
/* 8022370C 90 01 00 2C */ stw r0, 0x2c(r1)
/* 80223710 90 01 00 30 */ stw r0, 0x30(r1)
/* 80223714 90 01 00 34 */ stw r0, 0x34(r1)
/* 80223718 90 01 00 38 */ stw r0, 0x38(r1)
/* 8022371C 90 01 00 3C */ stw r0, 0x3c(r1)
/* 80223720 90 01 00 40 */ stw r0, 0x40(r1)
/* 80223724 93 41 00 44 */ stw r26, 0x44(r1)
/* 80223728 80 7F 01 18 */ lwz r3, 0x118(r31)
/* 8022372C 80 9F 01 24 */ lwz r4, 0x124(r31)
/* 80223730 7E 65 9B 78 */ mr r5, r19
/* 80223734 7F 66 DB 78 */ mr r6, r27
/* 80223738 7E 87 A3 78 */ mr r7, r20
/* 8022373C 7F 88 E3 78 */ mr r8, r28
/* 80223740 7E A9 AB 78 */ mr r9, r21
/* 80223744 7E CA B3 78 */ mr r10, r22
/* 80223748 4B FD DC BD */ bl _execute__14dMeterButton_cFUlbbbbbbbbbbbbbbbbbbbbbb
/* 8022374C 56 60 06 3F */ clrlwi. r0, r19, 0x18
/* 80223750 40 82 00 54 */ bne lbl_802237A4
/* 80223754 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 80223758 40 82 00 4C */ bne lbl_802237A4
/* 8022375C 56 80 06 3F */ clrlwi. r0, r20, 0x18
/* 80223760 40 82 00 44 */ bne lbl_802237A4
/* 80223764 57 80 06 3F */ clrlwi. r0, r28, 0x18
/* 80223768 40 82 00 3C */ bne lbl_802237A4
/* 8022376C 56 A0 06 3F */ clrlwi. r0, r21, 0x18
/* 80223770 40 82 00 34 */ bne lbl_802237A4
/* 80223774 56 C0 06 3F */ clrlwi. r0, r22, 0x18
/* 80223778 40 82 00 2C */ bne lbl_802237A4
/* 8022377C 56 E0 06 3F */ clrlwi. r0, r23, 0x18
/* 80223780 40 82 00 24 */ bne lbl_802237A4
/* 80223784 57 00 06 3F */ clrlwi. r0, r24, 0x18
/* 80223788 40 82 00 1C */ bne lbl_802237A4
/* 8022378C 57 20 06 3F */ clrlwi. r0, r25, 0x18
/* 80223790 40 82 00 14 */ bne lbl_802237A4
/* 80223794 57 A0 06 3F */ clrlwi. r0, r29, 0x18
/* 80223798 40 82 00 0C */ bne lbl_802237A4
/* 8022379C 57 40 06 3F */ clrlwi. r0, r26, 0x18
/* 802237A0 41 82 00 0C */ beq lbl_802237AC
lbl_802237A4:
/* 802237A4 38 00 00 01 */ li r0, 1
/* 802237A8 98 1F 02 01 */ stb r0, 0x201(r31)
lbl_802237AC:
/* 802237AC 80 7F 01 08 */ lwz r3, 0x108(r31)
/* 802237B0 28 03 00 00 */ cmplwi r3, 0
/* 802237B4 41 82 00 08 */ beq lbl_802237BC
/* 802237B8 4B DE BA 15 */ bl mDoExt_setCurrentHeap__FP7JKRHeap
lbl_802237BC:
/* 802237BC 39 61 00 80 */ addi r11, r1, 0x80
/* 802237C0 48 13 EA 41 */ bl _restgpr_19
/* 802237C4 80 01 00 84 */ lwz r0, 0x84(r1)
/* 802237C8 7C 08 03 A6 */ mtlr r0
/* 802237CC 38 21 00 80 */ addi r1, r1, 0x80
/* 802237D0 4E 80 00 20 */ blr
@@ -1,223 +0,0 @@
lbl_80224354:
/* 80224354 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80224358 7C 08 02 A6 */ mflr r0
/* 8022435C 90 01 00 34 */ stw r0, 0x34(r1)
/* 80224360 39 61 00 30 */ addi r11, r1, 0x30
/* 80224364 48 13 DE 71 */ bl _savegpr_27
/* 80224368 7C 7E 1B 78 */ mr r30, r3
/* 8022436C 3C 60 80 43 */ lis r3, g_mwHIO@ha /* 0x8042E86C@ha */
/* 80224370 38 63 E8 6C */ addi r3, r3, g_mwHIO@l /* 0x8042E86C@l */
/* 80224374 4B FD 5A A9 */ bl getArrowFlag__9dMw_HIO_cFv
/* 80224378 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8022437C 40 82 00 18 */ bne lbl_80224394
/* 80224380 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 80224384 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 80224388 88 03 00 DD */ lbz r0, 0xdd(r3)
/* 8022438C 28 00 00 01 */ cmplwi r0, 1
/* 80224390 40 82 00 44 */ bne lbl_802243D4
lbl_80224394:
/* 80224394 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80224398 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8022439C 88 04 00 EC */ lbz r0, 0xec(r4)
/* 802243A0 88 64 00 F8 */ lbz r3, 0xf8(r4)
/* 802243A4 7C 03 00 40 */ cmplw r3, r0
/* 802243A8 41 82 00 10 */ beq lbl_802243B8
/* 802243AC A8 04 5D F4 */ lha r0, 0x5df4(r4)
/* 802243B0 7C 00 1A 14 */ add r0, r0, r3
/* 802243B4 B0 04 5D F4 */ sth r0, 0x5df4(r4)
lbl_802243B8:
/* 802243B8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802243BC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 802243C0 A8 03 5D F4 */ lha r0, 0x5df4(r3)
/* 802243C4 2C 00 00 00 */ cmpwi r0, 0
/* 802243C8 40 80 00 0C */ bge lbl_802243D4
/* 802243CC 38 00 00 00 */ li r0, 0
/* 802243D0 B0 03 5D F4 */ sth r0, 0x5df4(r3)
lbl_802243D4:
/* 802243D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802243D8 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 802243DC A8 C5 5D F4 */ lha r6, 0x5df4(r5)
/* 802243E0 7C C0 07 35 */ extsh. r0, r6
/* 802243E4 40 82 00 24 */ bne lbl_80224408
/* 802243E8 88 65 00 F8 */ lbz r3, 0xf8(r5)
/* 802243EC 88 1E 01 FB */ lbz r0, 0x1fb(r30)
/* 802243F0 7C 00 18 40 */ cmplw r0, r3
/* 802243F4 40 82 00 14 */ bne lbl_80224408
/* 802243F8 88 65 00 EC */ lbz r3, 0xec(r5)
/* 802243FC 88 1E 01 DA */ lbz r0, 0x1da(r30)
/* 80224400 7C 00 18 40 */ cmplw r0, r3
/* 80224404 41 82 02 64 */ beq lbl_80224668
lbl_80224408:
/* 80224408 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8022440C 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80224410 88 04 00 EC */ lbz r0, 0xec(r4)
/* 80224414 7C 00 32 14 */ add r0, r0, r6
/* 80224418 7C 06 07 35 */ extsh. r6, r0
/* 8022441C 38 00 00 00 */ li r0, 0
/* 80224420 B0 05 5D F4 */ sth r0, 0x5df4(r5)
/* 80224424 40 80 00 08 */ bge lbl_8022442C
/* 80224428 38 C0 00 00 */ li r6, 0
lbl_8022442C:
/* 8022442C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80224430 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80224434 88 7F 00 F8 */ lbz r3, 0xf8(r31)
/* 80224438 7C C0 07 34 */ extsh r0, r6
/* 8022443C 7C 00 18 00 */ cmpw r0, r3
/* 80224440 40 81 00 08 */ ble lbl_80224448
/* 80224444 7C 66 1B 78 */ mr r6, r3
lbl_80224448:
/* 80224448 98 C4 00 EC */ stb r6, 0xec(r4)
/* 8022444C 88 1F 00 F8 */ lbz r0, 0xf8(r31)
/* 80224450 98 1E 01 FB */ stb r0, 0x1fb(r30)
/* 80224454 88 04 00 EC */ lbz r0, 0xec(r4)
/* 80224458 88 7E 01 DA */ lbz r3, 0x1da(r30)
/* 8022445C 7C 03 00 40 */ cmplw r3, r0
/* 80224460 40 80 01 20 */ bge lbl_80224580
/* 80224464 38 03 00 01 */ addi r0, r3, 1
/* 80224468 98 1E 01 DA */ stb r0, 0x1da(r30)
/* 8022446C 88 1E 01 EB */ lbz r0, 0x1eb(r30)
/* 80224470 60 00 00 04 */ ori r0, r0, 4
/* 80224474 98 1E 01 EB */ stb r0, 0x1eb(r30)
/* 80224478 88 BE 01 EB */ lbz r5, 0x1eb(r30)
/* 8022447C 54 A0 F7 FF */ rlwinm. r0, r5, 0x1e, 0x1f, 0x1f
/* 80224480 41 82 01 0C */ beq lbl_8022458C
/* 80224484 88 64 00 EC */ lbz r3, 0xec(r4)
/* 80224488 88 1E 01 DA */ lbz r0, 0x1da(r30)
/* 8022448C 7C 00 18 40 */ cmplw r0, r3
/* 80224490 41 82 00 80 */ beq lbl_80224510
/* 80224494 54 A0 07 FF */ clrlwi. r0, r5, 0x1f
/* 80224498 40 82 00 68 */ bne lbl_80224500
/* 8022449C 7F C3 F3 78 */ mr r3, r30
/* 802244A0 48 00 15 59 */ bl isArrowEquip__9dMeter2_cFv
/* 802244A4 2C 03 00 00 */ cmpwi r3, 0
/* 802244A8 41 82 00 58 */ beq lbl_80224500
/* 802244AC 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 802244B0 4B FF 6C 19 */ bl isButtonVisible__13dMeter2Draw_cFv
/* 802244B4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802244B8 41 82 00 48 */ beq lbl_80224500
/* 802244BC 88 1E 01 EB */ lbz r0, 0x1eb(r30)
/* 802244C0 60 00 00 01 */ ori r0, r0, 1
/* 802244C4 98 1E 01 EB */ stb r0, 0x1eb(r30)
/* 802244C8 38 00 00 1B */ li r0, 0x1b
/* 802244CC 90 01 00 0C */ stw r0, 0xc(r1)
/* 802244D0 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 802244D4 38 81 00 0C */ addi r4, r1, 0xc
/* 802244D8 38 A0 00 00 */ li r5, 0
/* 802244DC 38 C0 00 00 */ li r6, 0
/* 802244E0 38 E0 00 00 */ li r7, 0
/* 802244E4 C0 22 AF CC */ lfs f1, lit_4663(r2)
/* 802244E8 FC 40 08 90 */ fmr f2, f1
/* 802244EC C0 62 AF D0 */ lfs f3, lit_4837(r2)
/* 802244F0 FC 80 18 90 */ fmr f4, f3
/* 802244F4 39 00 00 00 */ li r8, 0
/* 802244F8 48 08 74 8D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 802244FC 48 00 00 90 */ b lbl_8022458C
lbl_80224500:
/* 80224500 88 1E 01 EB */ lbz r0, 0x1eb(r30)
/* 80224504 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e
/* 80224508 98 1E 01 EB */ stb r0, 0x1eb(r30)
/* 8022450C 48 00 00 80 */ b lbl_8022458C
lbl_80224510:
/* 80224510 7F C3 F3 78 */ mr r3, r30
/* 80224514 48 00 14 E5 */ bl isArrowEquip__9dMeter2_cFv
/* 80224518 2C 03 00 00 */ cmpwi r3, 0
/* 8022451C 41 82 00 48 */ beq lbl_80224564
/* 80224520 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 80224524 4B FF 6B A5 */ bl isButtonVisible__13dMeter2Draw_cFv
/* 80224528 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8022452C 41 82 00 38 */ beq lbl_80224564
/* 80224530 38 00 00 1C */ li r0, 0x1c
/* 80224534 90 01 00 08 */ stw r0, 8(r1)
/* 80224538 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
/* 8022453C 38 81 00 08 */ addi r4, r1, 8
/* 80224540 38 A0 00 00 */ li r5, 0
/* 80224544 38 C0 00 00 */ li r6, 0
/* 80224548 38 E0 00 00 */ li r7, 0
/* 8022454C C0 22 AF CC */ lfs f1, lit_4663(r2)
/* 80224550 FC 40 08 90 */ fmr f2, f1
/* 80224554 C0 62 AF D0 */ lfs f3, lit_4837(r2)
/* 80224558 FC 80 18 90 */ fmr f4, f3
/* 8022455C 39 00 00 00 */ li r8, 0
/* 80224560 48 08 74 25 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
lbl_80224564:
/* 80224564 88 1E 01 EB */ lbz r0, 0x1eb(r30)
/* 80224568 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
/* 8022456C 98 1E 01 EB */ stb r0, 0x1eb(r30)
/* 80224570 88 1E 01 EB */ lbz r0, 0x1eb(r30)
/* 80224574 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e
/* 80224578 98 1E 01 EB */ stb r0, 0x1eb(r30)
/* 8022457C 48 00 00 10 */ b lbl_8022458C
lbl_80224580:
/* 80224580 40 81 00 0C */ ble lbl_8022458C
/* 80224584 38 03 FF FF */ addi r0, r3, -1
/* 80224588 98 1E 01 DA */ stb r0, 0x1da(r30)
lbl_8022458C:
/* 8022458C 3B 80 00 00 */ li r28, 0
/* 80224590 3B A0 00 00 */ li r29, 0
lbl_80224594:
/* 80224594 38 1D 01 D2 */ addi r0, r29, 0x1d2
/* 80224598 7C 1E 00 AE */ lbzx r0, r30, r0
/* 8022459C 28 00 00 43 */ cmplwi r0, 0x43
/* 802245A0 41 82 00 2C */ beq lbl_802245CC
/* 802245A4 28 00 00 53 */ cmplwi r0, 0x53
/* 802245A8 41 82 00 24 */ beq lbl_802245CC
/* 802245AC 28 00 00 54 */ cmplwi r0, 0x54
/* 802245B0 41 82 00 1C */ beq lbl_802245CC
/* 802245B4 28 00 00 55 */ cmplwi r0, 0x55
/* 802245B8 41 82 00 14 */ beq lbl_802245CC
/* 802245BC 28 00 00 56 */ cmplwi r0, 0x56
/* 802245C0 41 82 00 0C */ beq lbl_802245CC
/* 802245C4 28 00 00 5A */ cmplwi r0, 0x5a
/* 802245C8 40 82 00 1C */ bne lbl_802245E4
lbl_802245CC:
/* 802245CC 88 DF 00 F8 */ lbz r6, 0xf8(r31)
/* 802245D0 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 802245D4 57 84 06 3E */ clrlwi r4, r28, 0x18
/* 802245D8 88 BE 01 DA */ lbz r5, 0x1da(r30)
/* 802245DC 4B FF 65 A9 */ bl setItemNum__13dMeter2Draw_cFUcUcUc
/* 802245E0 48 00 00 78 */ b lbl_80224658
lbl_802245E4:
/* 802245E4 28 00 00 4B */ cmplwi r0, 0x4b
/* 802245E8 40 82 00 1C */ bne lbl_80224604
/* 802245EC 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 802245F0 57 84 06 3E */ clrlwi r4, r28, 0x18
/* 802245F4 88 BE 01 DB */ lbz r5, 0x1db(r30)
/* 802245F8 38 C0 00 32 */ li r6, 0x32
/* 802245FC 4B FF 65 89 */ bl setItemNum__13dMeter2Draw_cFUcUcUc
/* 80224600 48 00 00 58 */ b lbl_80224658
lbl_80224604:
/* 80224604 28 00 00 59 */ cmplwi r0, 0x59
/* 80224608 40 82 00 50 */ bne lbl_80224658
/* 8022460C 7F 83 E3 78 */ mr r3, r28
/* 80224610 4B E0 9F B1 */ bl dComIfGp_getSelectItemNum__Fi
/* 80224614 54 7B 06 3E */ clrlwi r27, r3, 0x18
/* 80224618 7F 83 E3 78 */ mr r3, r28
/* 8022461C 4B E0 A0 6D */ bl dComIfGp_getSelectItemMaxNum__Fi
/* 80224620 54 66 06 3E */ clrlwi r6, r3, 0x18
/* 80224624 88 1E 01 DA */ lbz r0, 0x1da(r30)
/* 80224628 7C 1B 00 40 */ cmplw r27, r0
/* 8022462C 40 81 00 08 */ ble lbl_80224634
/* 80224630 7C 1B 03 78 */ mr r27, r0
lbl_80224634:
/* 80224634 88 7F 00 F8 */ lbz r3, 0xf8(r31)
/* 80224638 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8022463C 7C 06 00 40 */ cmplw r6, r0
/* 80224640 40 80 00 08 */ bge lbl_80224648
/* 80224644 7C 66 1B 78 */ mr r6, r3
lbl_80224648:
/* 80224648 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 8022464C 57 84 06 3E */ clrlwi r4, r28, 0x18
/* 80224650 7F 65 DB 78 */ mr r5, r27
/* 80224654 4B FF 65 31 */ bl setItemNum__13dMeter2Draw_cFUcUcUc
lbl_80224658:
/* 80224658 3B 9C 00 01 */ addi r28, r28, 1
/* 8022465C 2C 1C 00 02 */ cmpwi r28, 2
/* 80224660 3B BD 00 02 */ addi r29, r29, 2
/* 80224664 41 80 FF 30 */ blt lbl_80224594
lbl_80224668:
/* 80224668 39 61 00 30 */ addi r11, r1, 0x30
/* 8022466C 48 13 DB B5 */ bl _restgpr_27
/* 80224670 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80224674 7C 08 03 A6 */ mtlr r0
/* 80224678 38 21 00 30 */ addi r1, r1, 0x30
/* 8022467C 4E 80 00 20 */ blr
@@ -1,303 +0,0 @@
lbl_80223E00:
/* 80223E00 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80223E04 7C 08 02 A6 */ mflr r0
/* 80223E08 90 01 00 44 */ stw r0, 0x44(r1)
/* 80223E0C 39 61 00 40 */ addi r11, r1, 0x40
/* 80223E10 48 13 E3 A1 */ bl _savegpr_18
/* 80223E14 7C 75 1B 78 */ mr r21, r3
/* 80223E18 3A E0 00 00 */ li r23, 0
/* 80223E1C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80223E20 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80223E24 3B 7D 00 9C */ addi r27, r29, 0x9c
/* 80223E28 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 80223E2C 3B C3 01 88 */ addi r30, r3, g_meter2_info@l /* 0x80430188@l */
/* 80223E30 3B 5D 00 EC */ addi r26, r29, 0xec
/* 80223E34 3B 3D 00 F8 */ addi r25, r29, 0xf8
/* 80223E38 3B 1D 0F 38 */ addi r24, r29, 0xf38
lbl_80223E3C:
/* 80223E3C 7F 63 DB 78 */ mr r3, r27
/* 80223E40 38 17 00 0F */ addi r0, r23, 0xf
/* 80223E44 54 13 06 3E */ clrlwi r19, r0, 0x18
/* 80223E48 7E 64 9B 78 */ mr r4, r19
/* 80223E4C 38 A0 00 01 */ li r5, 1
/* 80223E50 4B E0 F1 E1 */ bl getItem__17dSv_player_item_cCFib
/* 80223E54 7C 7F 1B 78 */ mr r31, r3
/* 80223E58 7F 63 DB 78 */ mr r3, r27
/* 80223E5C 7E 64 9B 78 */ mr r4, r19
/* 80223E60 38 A0 00 00 */ li r5, 0
/* 80223E64 4B E0 F1 CD */ bl getItem__17dSv_player_item_cCFib
/* 80223E68 7C 7C 1B 78 */ mr r28, r3
/* 80223E6C 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 80223E70 28 00 00 FF */ cmplwi r0, 0xff
/* 80223E74 41 82 02 AC */ beq lbl_80224120
/* 80223E78 28 00 00 50 */ cmplwi r0, 0x50
/* 80223E7C 41 82 02 A4 */ beq lbl_80224120
/* 80223E80 3C 60 80 43 */ lis r3, g_mwHIO@ha /* 0x8042E86C@ha */
/* 80223E84 38 63 E8 6C */ addi r3, r3, g_mwHIO@l /* 0x8042E86C@l */
/* 80223E88 4B FD 5F 8D */ bl getBombFlag__9dMw_HIO_cFv
/* 80223E8C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80223E90 40 82 00 1C */ bne lbl_80223EAC
/* 80223E94 88 1E 00 DD */ lbz r0, 0xdd(r30)
/* 80223E98 28 00 00 01 */ cmplwi r0, 1
/* 80223E9C 40 82 00 7C */ bne lbl_80223F18
/* 80223EA0 88 1E 00 DC */ lbz r0, 0xdc(r30)
/* 80223EA4 7C 17 00 00 */ cmpw r23, r0
/* 80223EA8 40 82 00 70 */ bne lbl_80223F18
lbl_80223EAC:
/* 80223EAC 7F 43 D3 78 */ mr r3, r26
/* 80223EB0 56 E4 06 3E */ clrlwi r4, r23, 0x18
/* 80223EB4 4B E1 00 C9 */ bl getBombNum__24dSv_player_item_record_cCFUc
/* 80223EB8 7C 73 1B 78 */ mr r19, r3
/* 80223EBC 7F 23 CB 78 */ mr r3, r25
/* 80223EC0 7F 84 E3 78 */ mr r4, r28
/* 80223EC4 4B E1 02 35 */ bl getBombNum__21dSv_player_item_max_cCFUc
/* 80223EC8 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 80223ECC 56 60 06 3E */ clrlwi r0, r19, 0x18
/* 80223ED0 7C 03 00 40 */ cmplw r3, r0
/* 80223ED4 41 82 00 24 */ beq lbl_80223EF8
/* 80223ED8 7F 23 CB 78 */ mr r3, r25
/* 80223EDC 7F 84 E3 78 */ mr r4, r28
/* 80223EE0 4B E1 02 19 */ bl getBombNum__21dSv_player_item_max_cCFUc
/* 80223EE4 7C 60 1B 78 */ mr r0, r3
/* 80223EE8 7F 03 C3 78 */ mr r3, r24
/* 80223EEC 56 E4 06 3E */ clrlwi r4, r23, 0x18
/* 80223EF0 54 05 06 3E */ clrlwi r5, r0, 0x18
/* 80223EF4 4B E0 74 79 */ bl setItemBombNumCount__14dComIfG_play_cFUcs
lbl_80223EF8:
/* 80223EF8 7F 03 C3 78 */ mr r3, r24
/* 80223EFC 56 E4 06 3E */ clrlwi r4, r23, 0x18
/* 80223F00 4B E0 74 85 */ bl getItemBombNumCount__14dComIfG_play_cFUc
/* 80223F04 7C 60 07 35 */ extsh. r0, r3
/* 80223F08 40 80 00 10 */ bge lbl_80223F18
/* 80223F0C 7F 03 C3 78 */ mr r3, r24
/* 80223F10 56 E4 06 3E */ clrlwi r4, r23, 0x18
/* 80223F14 4B E0 74 81 */ bl clearItemBombNumCount__14dComIfG_play_cFUc
lbl_80223F18:
/* 80223F18 7F 03 C3 78 */ mr r3, r24
/* 80223F1C 56 E4 06 3E */ clrlwi r4, r23, 0x18
/* 80223F20 4B E0 74 65 */ bl getItemBombNumCount__14dComIfG_play_cFUc
/* 80223F24 7C 60 07 35 */ extsh. r0, r3
/* 80223F28 40 82 00 40 */ bne lbl_80223F68
/* 80223F2C 7F 43 D3 78 */ mr r3, r26
/* 80223F30 56 E4 06 3E */ clrlwi r4, r23, 0x18
/* 80223F34 4B E1 00 49 */ bl getBombNum__24dSv_player_item_record_cCFUc
/* 80223F38 7E 75 BA 14 */ add r19, r21, r23
/* 80223F3C 88 93 01 F3 */ lbz r4, 0x1f3(r19)
/* 80223F40 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80223F44 7C 04 00 40 */ cmplw r4, r0
/* 80223F48 40 82 00 20 */ bne lbl_80223F68
/* 80223F4C 7F 23 CB 78 */ mr r3, r25
/* 80223F50 7F 84 E3 78 */ mr r4, r28
/* 80223F54 4B E1 01 A5 */ bl getBombNum__21dSv_player_item_max_cCFUc
/* 80223F58 88 93 01 F6 */ lbz r4, 0x1f6(r19)
/* 80223F5C 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80223F60 7C 04 00 40 */ cmplw r4, r0
/* 80223F64 41 82 01 F8 */ beq lbl_8022415C
lbl_80223F68:
/* 80223F68 7F 03 C3 78 */ mr r3, r24
/* 80223F6C 56 E4 06 3E */ clrlwi r4, r23, 0x18
/* 80223F70 4B E0 74 15 */ bl getItemBombNumCount__14dComIfG_play_cFUc
/* 80223F74 7C 73 1B 78 */ mr r19, r3
/* 80223F78 7F 43 D3 78 */ mr r3, r26
/* 80223F7C 56 E4 06 3E */ clrlwi r4, r23, 0x18
/* 80223F80 4B E0 FF FD */ bl getBombNum__24dSv_player_item_record_cCFUc
/* 80223F84 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80223F88 7C 00 9A 14 */ add r0, r0, r19
/* 80223F8C 7C 16 07 34 */ extsh r22, r0
/* 80223F90 7F 03 C3 78 */ mr r3, r24
/* 80223F94 56 E4 06 3E */ clrlwi r4, r23, 0x18
/* 80223F98 4B E0 73 FD */ bl clearItemBombNumCount__14dComIfG_play_cFUc
/* 80223F9C 7E C0 07 35 */ extsh. r0, r22
/* 80223FA0 40 80 00 08 */ bge lbl_80223FA8
/* 80223FA4 3A C0 00 00 */ li r22, 0
lbl_80223FA8:
/* 80223FA8 7F 23 CB 78 */ mr r3, r25
/* 80223FAC 7F 84 E3 78 */ mr r4, r28
/* 80223FB0 4B E1 01 49 */ bl getBombNum__21dSv_player_item_max_cCFUc
/* 80223FB4 7E C4 07 34 */ extsh r4, r22
/* 80223FB8 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80223FBC 7C 04 00 00 */ cmpw r4, r0
/* 80223FC0 40 81 00 14 */ ble lbl_80223FD4
/* 80223FC4 7F 23 CB 78 */ mr r3, r25
/* 80223FC8 7F 84 E3 78 */ mr r4, r28
/* 80223FCC 4B E1 01 2D */ bl getBombNum__21dSv_player_item_max_cCFUc
/* 80223FD0 54 76 06 3E */ clrlwi r22, r3, 0x18
lbl_80223FD4:
/* 80223FD4 7E C0 07 35 */ extsh. r0, r22
/* 80223FD8 40 82 00 C4 */ bne lbl_8022409C
/* 80223FDC 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 80223FE0 28 00 00 59 */ cmplwi r0, 0x59
/* 80223FE4 40 82 00 6C */ bne lbl_80224050
/* 80223FE8 3A 40 00 00 */ li r18, 0
/* 80223FEC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80223FF0 3A 63 61 C0 */ addi r19, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80223FF4 3A 97 00 0F */ addi r20, r23, 0xf
lbl_80223FF8:
/* 80223FF8 7E 63 9B 78 */ mr r3, r19
/* 80223FFC 7E 44 93 78 */ mr r4, r18
/* 80224000 4B E0 EA 5D */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
/* 80224004 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80224008 7C 14 00 00 */ cmpw r20, r0
/* 8022400C 41 82 00 18 */ beq lbl_80224024
/* 80224010 7E 43 93 78 */ mr r3, r18
/* 80224014 4B E0 9D B5 */ bl dComIfGs_getMixItemIndex__Fi
/* 80224018 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8022401C 7C 14 00 00 */ cmpw r20, r0
/* 80224020 40 82 00 24 */ bne lbl_80224044
lbl_80224024:
/* 80224024 7E 43 93 78 */ mr r3, r18
/* 80224028 38 80 00 FF */ li r4, 0xff
/* 8022402C 4B E0 9C DD */ bl dComIfGs_setMixItemIndex__FiUc
/* 80224030 7E 43 93 78 */ mr r3, r18
/* 80224034 38 80 00 04 */ li r4, 4
/* 80224038 4B E0 9C 8D */ bl dComIfGs_setSelectItemIndex__FiUc
/* 8022403C 7E 43 93 78 */ mr r3, r18
/* 80224040 4B E0 9D B5 */ bl dComIfGp_setSelectItem__Fi
lbl_80224044:
/* 80224044 3A 52 00 01 */ addi r18, r18, 1
/* 80224048 2C 12 00 02 */ cmpwi r18, 2
/* 8022404C 41 80 FF AC */ blt lbl_80223FF8
lbl_80224050:
/* 80224050 7F 63 DB 78 */ mr r3, r27
/* 80224054 38 97 00 0F */ addi r4, r23, 0xf
/* 80224058 38 A0 00 50 */ li r5, 0x50
/* 8022405C 4B E0 EF 5D */ bl setItem__17dSv_player_item_cFiUc
/* 80224060 3A 97 00 0F */ addi r20, r23, 0xf
/* 80224064 9A 9D 5E 7D */ stb r20, 0x5e7d(r29)
/* 80224068 38 00 00 50 */ li r0, 0x50
/* 8022406C 98 1D 5E 7E */ stb r0, 0x5e7e(r29)
/* 80224070 3A 40 00 00 */ li r18, 0
lbl_80224074:
/* 80224074 7E 43 93 78 */ mr r3, r18
/* 80224078 4B E0 9C C5 */ bl dComIfGs_getSelectMixItemNoArrowIndex__Fi
/* 8022407C 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80224080 7C 14 00 00 */ cmpw r20, r0
/* 80224084 40 82 00 0C */ bne lbl_80224090
/* 80224088 7E 43 93 78 */ mr r3, r18
/* 8022408C 4B E0 9D 69 */ bl dComIfGp_setSelectItem__Fi
lbl_80224090:
/* 80224090 3A 52 00 01 */ addi r18, r18, 1
/* 80224094 2C 12 00 02 */ cmpwi r18, 2
/* 80224098 41 80 FF DC */ blt lbl_80224074
lbl_8022409C:
/* 8022409C 7F 43 D3 78 */ mr r3, r26
/* 802240A0 56 E4 06 3E */ clrlwi r4, r23, 0x18
/* 802240A4 56 C5 06 3E */ clrlwi r5, r22, 0x18
/* 802240A8 4B E0 FE C5 */ bl setBombNum__24dSv_player_item_record_cFUcUc
/* 802240AC 7F 23 CB 78 */ mr r3, r25
/* 802240B0 7F 84 E3 78 */ mr r4, r28
/* 802240B4 4B E1 00 45 */ bl getBombNum__21dSv_player_item_max_cCFUc
/* 802240B8 38 17 01 F6 */ addi r0, r23, 0x1f6
/* 802240BC 7C 75 01 AE */ stbx r3, r21, r0
/* 802240C0 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 802240C4 28 00 00 59 */ cmplwi r0, 0x59
/* 802240C8 41 82 00 94 */ beq lbl_8022415C
/* 802240CC 3A 40 00 00 */ li r18, 0
/* 802240D0 3B 97 00 0F */ addi r28, r23, 0xf
lbl_802240D4:
/* 802240D4 7E 43 93 78 */ mr r3, r18
/* 802240D8 4B E0 9C 65 */ bl dComIfGs_getSelectMixItemNoArrowIndex__Fi
/* 802240DC 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 802240E0 7C 1C 00 00 */ cmpw r28, r0
/* 802240E4 40 82 00 2C */ bne lbl_80224110
/* 802240E8 7E 43 93 78 */ mr r3, r18
/* 802240EC 4B E0 A5 9D */ bl dComIfGp_getSelectItemMaxNum__Fi
/* 802240F0 54 76 06 3E */ clrlwi r22, r3, 0x18
/* 802240F4 7E 43 93 78 */ mr r3, r18
/* 802240F8 4B E0 A4 C9 */ bl dComIfGp_getSelectItemNum__Fi
/* 802240FC 54 65 06 3E */ clrlwi r5, r3, 0x18
/* 80224100 80 75 01 0C */ lwz r3, 0x10c(r21)
/* 80224104 56 44 06 3E */ clrlwi r4, r18, 0x18
/* 80224108 7E C6 B3 78 */ mr r6, r22
/* 8022410C 4B FF 6A 79 */ bl setItemNum__13dMeter2Draw_cFUcUcUc
lbl_80224110:
/* 80224110 3A 52 00 01 */ addi r18, r18, 1
/* 80224114 2C 12 00 02 */ cmpwi r18, 2
/* 80224118 41 80 FF BC */ blt lbl_802240D4
/* 8022411C 48 00 00 40 */ b lbl_8022415C
lbl_80224120:
/* 80224120 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 80224124 28 00 00 50 */ cmplwi r0, 0x50
/* 80224128 41 82 00 14 */ beq lbl_8022413C
/* 8022412C 7F 43 D3 78 */ mr r3, r26
/* 80224130 56 E4 06 3E */ clrlwi r4, r23, 0x18
/* 80224134 38 A0 00 00 */ li r5, 0
/* 80224138 4B E0 FE 35 */ bl setBombNum__24dSv_player_item_record_cFUcUc
lbl_8022413C:
/* 8022413C 7F 03 C3 78 */ mr r3, r24
/* 80224140 56 E4 06 3E */ clrlwi r4, r23, 0x18
/* 80224144 4B E0 72 41 */ bl getItemBombNumCount__14dComIfG_play_cFUc
/* 80224148 7C 60 07 35 */ extsh. r0, r3
/* 8022414C 41 82 00 10 */ beq lbl_8022415C
/* 80224150 7F 03 C3 78 */ mr r3, r24
/* 80224154 56 E4 06 3E */ clrlwi r4, r23, 0x18
/* 80224158 4B E0 72 3D */ bl clearItemBombNumCount__14dComIfG_play_cFUc
lbl_8022415C:
/* 8022415C 7F 43 D3 78 */ mr r3, r26
/* 80224160 56 E4 06 3E */ clrlwi r4, r23, 0x18
/* 80224164 4B E0 FE 19 */ bl getBombNum__24dSv_player_item_record_cCFUc
/* 80224168 3A 77 01 F3 */ addi r19, r23, 0x1f3
/* 8022416C 7C 95 98 AE */ lbzx r4, r21, r19
/* 80224170 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80224174 7C 04 00 40 */ cmplw r4, r0
/* 80224178 41 82 00 14 */ beq lbl_8022418C
/* 8022417C 7F 43 D3 78 */ mr r3, r26
/* 80224180 56 E4 06 3E */ clrlwi r4, r23, 0x18
/* 80224184 4B E0 FD F9 */ bl getBombNum__24dSv_player_item_record_cCFUc
/* 80224188 7C 75 99 AE */ stbx r3, r21, r19
lbl_8022418C:
/* 8022418C 3A F7 00 01 */ addi r23, r23, 1
/* 80224190 2C 17 00 03 */ cmpwi r23, 3
/* 80224194 41 80 FC A8 */ blt lbl_80223E3C
/* 80224198 3A 40 00 00 */ li r18, 0
/* 8022419C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802241A0 3B 03 61 C0 */ addi r24, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
lbl_802241A4:
/* 802241A4 7F 03 C3 78 */ mr r3, r24
/* 802241A8 7E 44 93 78 */ mr r4, r18
/* 802241AC 4B E0 E8 B1 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
/* 802241B0 3A 72 01 F9 */ addi r19, r18, 0x1f9
/* 802241B4 7C 95 98 AE */ lbzx r4, r21, r19
/* 802241B8 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 802241BC 7C 04 00 40 */ cmplw r4, r0
/* 802241C0 41 82 00 74 */ beq lbl_80224234
/* 802241C4 3A 80 00 00 */ li r20, 0
/* 802241C8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802241CC 3A E3 61 C0 */ addi r23, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
lbl_802241D0:
/* 802241D0 7E E3 BB 78 */ mr r3, r23
/* 802241D4 7E 44 93 78 */ mr r4, r18
/* 802241D8 4B E0 E8 85 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
/* 802241DC 38 94 00 0F */ addi r4, r20, 0xf
/* 802241E0 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 802241E4 7C 04 00 00 */ cmpw r4, r0
/* 802241E8 40 82 00 2C */ bne lbl_80224214
/* 802241EC 7E 43 93 78 */ mr r3, r18
/* 802241F0 4B E0 A4 99 */ bl dComIfGp_getSelectItemMaxNum__Fi
/* 802241F4 54 76 06 3E */ clrlwi r22, r3, 0x18
/* 802241F8 7E 43 93 78 */ mr r3, r18
/* 802241FC 4B E0 A3 C5 */ bl dComIfGp_getSelectItemNum__Fi
/* 80224200 54 65 06 3E */ clrlwi r5, r3, 0x18
/* 80224204 80 75 01 0C */ lwz r3, 0x10c(r21)
/* 80224208 56 44 06 3E */ clrlwi r4, r18, 0x18
/* 8022420C 7E C6 B3 78 */ mr r6, r22
/* 80224210 4B FF 69 75 */ bl setItemNum__13dMeter2Draw_cFUcUcUc
lbl_80224214:
/* 80224214 3A 94 00 01 */ addi r20, r20, 1
/* 80224218 2C 14 00 03 */ cmpwi r20, 3
/* 8022421C 41 80 FF B4 */ blt lbl_802241D0
/* 80224220 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80224224 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80224228 7E 44 93 78 */ mr r4, r18
/* 8022422C 4B E0 E8 31 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
/* 80224230 7C 75 99 AE */ stbx r3, r21, r19
lbl_80224234:
/* 80224234 3A 52 00 01 */ addi r18, r18, 1
/* 80224238 2C 12 00 02 */ cmpwi r18, 2
/* 8022423C 41 80 FF 68 */ blt lbl_802241A4
/* 80224240 39 61 00 40 */ addi r11, r1, 0x40
/* 80224244 48 13 DF B9 */ bl _restgpr_18
/* 80224248 80 01 00 44 */ lwz r0, 0x44(r1)
/* 8022424C 7C 08 03 A6 */ mtlr r0
/* 80224250 38 21 00 40 */ addi r1, r1, 0x40
/* 80224254 4E 80 00 20 */ blr
@@ -1,68 +0,0 @@
lbl_80224258:
/* 80224258 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8022425C 7C 08 02 A6 */ mflr r0
/* 80224260 90 01 00 34 */ stw r0, 0x34(r1)
/* 80224264 39 61 00 30 */ addi r11, r1, 0x30
/* 80224268 48 13 DF 5D */ bl _savegpr_23
/* 8022426C 7C 7E 1B 78 */ mr r30, r3
/* 80224270 3B E0 00 00 */ li r31, 0
/* 80224274 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80224278 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8022427C 3B 43 00 9C */ addi r26, r3, 0x9c
/* 80224280 3B 23 00 EC */ addi r25, r3, 0xec
lbl_80224284:
/* 80224284 7F 43 D3 78 */ mr r3, r26
/* 80224288 38 1F 00 0B */ addi r0, r31, 0xb
/* 8022428C 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 80224290 38 A0 00 01 */ li r5, 1
/* 80224294 4B E0 ED 9D */ bl getItem__17dSv_player_item_cCFib
/* 80224298 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8022429C 28 00 00 76 */ cmplwi r0, 0x76
/* 802242A0 40 82 00 90 */ bne lbl_80224330
/* 802242A4 7F 23 CB 78 */ mr r3, r25
/* 802242A8 57 E4 06 3E */ clrlwi r4, r31, 0x18
/* 802242AC 4B E0 FD 85 */ bl getBottleNum__24dSv_player_item_record_cCFUc
/* 802242B0 3B 1F 01 EF */ addi r24, r31, 0x1ef
/* 802242B4 7C 9E C0 AE */ lbzx r4, r30, r24
/* 802242B8 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 802242BC 7C 04 00 40 */ cmplw r4, r0
/* 802242C0 41 82 00 70 */ beq lbl_80224330
/* 802242C4 3A E0 00 00 */ li r23, 0
/* 802242C8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802242CC 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 802242D0 3B 9F 00 0B */ addi r28, r31, 0xb
lbl_802242D4:
/* 802242D4 7F 63 DB 78 */ mr r3, r27
/* 802242D8 7E E4 BB 78 */ mr r4, r23
/* 802242DC 4B E0 E7 81 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
/* 802242E0 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 802242E4 7C 1C 00 00 */ cmpw r28, r0
/* 802242E8 40 82 00 3C */ bne lbl_80224324
/* 802242EC 7E E3 BB 78 */ mr r3, r23
/* 802242F0 4B E0 A3 99 */ bl dComIfGp_getSelectItemMaxNum__Fi
/* 802242F4 54 7D 06 3E */ clrlwi r29, r3, 0x18
/* 802242F8 7E E3 BB 78 */ mr r3, r23
/* 802242FC 4B E0 A2 C5 */ bl dComIfGp_getSelectItemNum__Fi
/* 80224300 54 65 06 3E */ clrlwi r5, r3, 0x18
/* 80224304 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 80224308 56 E4 06 3E */ clrlwi r4, r23, 0x18
/* 8022430C 7F A6 EB 78 */ mr r6, r29
/* 80224310 4B FF 68 75 */ bl setItemNum__13dMeter2Draw_cFUcUcUc
/* 80224314 7F 23 CB 78 */ mr r3, r25
/* 80224318 57 E4 06 3E */ clrlwi r4, r31, 0x18
/* 8022431C 4B E0 FD 15 */ bl getBottleNum__24dSv_player_item_record_cCFUc
/* 80224320 7C 7E C1 AE */ stbx r3, r30, r24
lbl_80224324:
/* 80224324 3A F7 00 01 */ addi r23, r23, 1
/* 80224328 2C 17 00 02 */ cmpwi r23, 2
/* 8022432C 41 80 FF A8 */ blt lbl_802242D4
lbl_80224330:
/* 80224330 3B FF 00 01 */ addi r31, r31, 1
/* 80224334 2C 1F 00 04 */ cmpwi r31, 4
/* 80224338 41 80 FF 4C */ blt lbl_80224284
/* 8022433C 39 61 00 30 */ addi r11, r1, 0x30
/* 80224340 48 13 DE D1 */ bl _restgpr_23
/* 80224344 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80224348 7C 08 03 A6 */ mtlr r0
/* 8022434C 38 21 00 30 */ addi r1, r1, 0x30
/* 80224350 4E 80 00 20 */ blr
@@ -1,55 +0,0 @@
lbl_802222A0:
/* 802222A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802222A4 7C 08 02 A6 */ mflr r0
/* 802222A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802222AC 7C 67 1B 78 */ mr r7, r3
/* 802222B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802222B4 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 802222B8 88 A4 5E 3E */ lbz r5, 0x5e3e(r4)
/* 802222BC 28 05 00 00 */ cmplwi r5, 0
/* 802222C0 41 82 00 3C */ beq lbl_802222FC
/* 802222C4 88 C4 5E 58 */ lbz r6, 0x5e58(r4)
/* 802222C8 28 05 00 6A */ cmplwi r5, 0x6a
/* 802222CC 40 82 00 08 */ bne lbl_802222D4
/* 802222D0 38 C0 00 01 */ li r6, 1
lbl_802222D4:
/* 802222D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802222D8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 802222DC 88 03 5E 2E */ lbz r0, 0x5e2e(r3)
/* 802222E0 98 A3 5E 26 */ stb r5, 0x5e26(r3)
/* 802222E4 98 03 5E 2D */ stb r0, 0x5e2d(r3)
/* 802222E8 98 C3 5E 4B */ stb r6, 0x5e4b(r3)
/* 802222EC 38 00 00 00 */ li r0, 0
/* 802222F0 98 04 5E 3E */ stb r0, 0x5e3e(r4)
/* 802222F4 98 03 5E 2E */ stb r0, 0x5e2e(r3)
/* 802222F8 98 04 5E 58 */ stb r0, 0x5e58(r4)
lbl_802222FC:
/* 802222FC 88 07 01 CA */ lbz r0, 0x1ca(r7)
/* 80222300 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80222304 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80222308 88 83 5E 26 */ lbz r4, 0x5e26(r3)
/* 8022230C 7C 00 20 40 */ cmplw r0, r4
/* 80222310 41 82 00 44 */ beq lbl_80222354
/* 80222314 98 87 01 CA */ stb r4, 0x1ca(r7)
/* 80222318 88 07 01 CA */ lbz r0, 0x1ca(r7)
/* 8022231C 28 00 00 2D */ cmplwi r0, 0x2d
/* 80222320 41 82 00 0C */ beq lbl_8022232C
/* 80222324 28 00 00 2E */ cmplwi r0, 0x2e
/* 80222328 40 82 00 20 */ bne lbl_80222348
lbl_8022232C:
/* 8022232C 98 03 5E 26 */ stb r0, 0x5e26(r3)
/* 80222330 38 00 00 05 */ li r0, 5
/* 80222334 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80222338 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8022233C 98 03 5E 2D */ stb r0, 0x5e2d(r3)
/* 80222340 38 00 00 01 */ li r0, 1
/* 80222344 98 03 5E 4B */ stb r0, 0x5e4b(r3)
lbl_80222348:
/* 80222348 80 67 01 0C */ lwz r3, 0x10c(r7)
/* 8022234C 88 87 01 CA */ lbz r4, 0x1ca(r7)
/* 80222350 4B FF 55 B5 */ bl drawButton3D__13dMeter2Draw_cFUc
lbl_80222354:
/* 80222354 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80222358 7C 08 03 A6 */ mtlr r0
/* 8022235C 38 21 00 10 */ addi r1, r1, 0x10
/* 80222360 4E 80 00 20 */ blr
@@ -1,398 +0,0 @@
lbl_80221244:
/* 80221244 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 80221248 7C 08 02 A6 */ mflr r0
/* 8022124C 90 01 00 74 */ stw r0, 0x74(r1)
/* 80221250 DB E1 00 60 */ stfd f31, 0x60(r1)
/* 80221254 F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0 /* qr0 */
/* 80221258 DB C1 00 50 */ stfd f30, 0x50(r1)
/* 8022125C F3 C1 00 58 */ psq_st f30, 88(r1), 0, 0 /* qr0 */
/* 80221260 39 61 00 50 */ addi r11, r1, 0x50
/* 80221264 48 14 0F 59 */ bl _savegpr_21
/* 80221268 7C 7B 1B 78 */ mr r27, r3
/* 8022126C 3B C0 00 00 */ li r30, 0
/* 80221270 3B A0 00 00 */ li r29, 0
/* 80221274 3B 80 00 00 */ li r28, 0
/* 80221278 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8022127C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80221280 88 83 5E 3C */ lbz r4, 0x5e3c(r3)
/* 80221284 28 04 00 00 */ cmplwi r4, 0
/* 80221288 41 82 00 1C */ beq lbl_802212A4
/* 8022128C 88 03 5E 57 */ lbz r0, 0x5e57(r3)
/* 80221290 98 83 5E 24 */ stb r4, 0x5e24(r3)
/* 80221294 98 03 5E 4A */ stb r0, 0x5e4a(r3)
/* 80221298 38 00 00 00 */ li r0, 0
/* 8022129C 98 03 5E 3C */ stb r0, 0x5e3c(r3)
/* 802212A0 98 03 5E 57 */ stb r0, 0x5e57(r3)
lbl_802212A4:
/* 802212A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802212A8 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 802212AC 80 7F 5D AC */ lwz r3, 0x5dac(r31)
/* 802212B0 38 00 00 00 */ li r0, 0
/* 802212B4 88 63 05 6A */ lbz r3, 0x56a(r3)
/* 802212B8 28 03 00 00 */ cmplwi r3, 0
/* 802212BC 41 82 00 10 */ beq lbl_802212CC
/* 802212C0 28 03 00 26 */ cmplwi r3, 0x26
/* 802212C4 40 80 00 08 */ bge lbl_802212CC
/* 802212C8 38 00 00 01 */ li r0, 1
lbl_802212CC:
/* 802212CC 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 802212D0 41 82 00 50 */ beq lbl_80221320
/* 802212D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802212D8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 802212DC 88 03 5E 24 */ lbz r0, 0x5e24(r3)
/* 802212E0 28 00 00 00 */ cmplwi r0, 0
/* 802212E4 40 82 00 1C */ bne lbl_80221300
/* 802212E8 38 00 00 15 */ li r0, 0x15
/* 802212EC 98 03 5E 24 */ stb r0, 0x5e24(r3)
/* 802212F0 38 00 00 00 */ li r0, 0
/* 802212F4 98 03 5E 4A */ stb r0, 0x5e4a(r3)
/* 802212F8 3B 80 00 01 */ li r28, 1
/* 802212FC 48 00 00 24 */ b lbl_80221320
lbl_80221300:
/* 80221300 28 00 00 15 */ cmplwi r0, 0x15
/* 80221304 40 82 00 1C */ bne lbl_80221320
/* 80221308 80 7B 01 0C */ lwz r3, 0x10c(r27)
/* 8022130C 88 03 07 61 */ lbz r0, 0x761(r3)
/* 80221310 28 00 00 07 */ cmplwi r0, 7
/* 80221314 41 82 00 0C */ beq lbl_80221320
/* 80221318 3B A0 00 01 */ li r29, 1
/* 8022131C 3B C0 00 01 */ li r30, 1
lbl_80221320:
/* 80221320 88 1B 01 C4 */ lbz r0, 0x1c4(r27)
/* 80221324 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80221328 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8022132C 88 83 5E 24 */ lbz r4, 0x5e24(r3)
/* 80221330 7C 00 20 40 */ cmplw r0, r4
/* 80221334 41 82 00 38 */ beq lbl_8022136C
/* 80221338 98 9B 01 C4 */ stb r4, 0x1c4(r27)
/* 8022133C 88 1B 01 C4 */ lbz r0, 0x1c4(r27)
/* 80221340 28 00 00 2D */ cmplwi r0, 0x2d
/* 80221344 41 82 00 0C */ beq lbl_80221350
/* 80221348 28 00 00 2E */ cmplwi r0, 0x2e
/* 8022134C 40 82 00 18 */ bne lbl_80221364
lbl_80221350:
/* 80221350 98 03 5E 24 */ stb r0, 0x5e24(r3)
/* 80221354 38 00 00 01 */ li r0, 1
/* 80221358 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8022135C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80221360 98 03 5E 4A */ stb r0, 0x5e4a(r3)
lbl_80221364:
/* 80221364 3B A0 00 01 */ li r29, 1
/* 80221368 3B C0 00 01 */ li r30, 1
lbl_8022136C:
/* 8022136C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80221370 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80221374 88 03 5E 4A */ lbz r0, 0x5e4a(r3)
/* 80221378 54 04 07 BC */ rlwinm r4, r0, 0, 0x1e, 0x1e
/* 8022137C 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f
/* 80221380 88 1B 01 DC */ lbz r0, 0x1dc(r27)
/* 80221384 7C 00 18 40 */ cmplw r0, r3
/* 80221388 41 82 00 18 */ beq lbl_802213A0
/* 8022138C 30 04 FF FF */ addic r0, r4, -1
/* 80221390 7C 00 21 10 */ subfe r0, r0, r4
/* 80221394 98 1B 01 DC */ stb r0, 0x1dc(r27)
/* 80221398 3B A0 00 01 */ li r29, 1
/* 8022139C 3B C0 00 01 */ li r30, 1
lbl_802213A0:
/* 802213A0 57 80 06 3F */ clrlwi. r0, r28, 0x18
/* 802213A4 41 82 00 34 */ beq lbl_802213D8
/* 802213A8 80 7B 01 0C */ lwz r3, 0x10c(r27)
/* 802213AC 88 03 07 61 */ lbz r0, 0x761(r3)
/* 802213B0 28 00 00 07 */ cmplwi r0, 7
/* 802213B4 40 82 00 24 */ bne lbl_802213D8
/* 802213B8 88 1B 01 FD */ lbz r0, 0x1fd(r27)
/* 802213BC 28 00 00 00 */ cmplwi r0, 0
/* 802213C0 40 82 00 4C */ bne lbl_8022140C
/* 802213C4 3B A0 00 01 */ li r29, 1
/* 802213C8 3B C0 00 01 */ li r30, 1
/* 802213CC 38 00 00 01 */ li r0, 1
/* 802213D0 98 1B 01 FD */ stb r0, 0x1fd(r27)
/* 802213D4 48 00 00 38 */ b lbl_8022140C
lbl_802213D8:
/* 802213D8 57 80 06 3F */ clrlwi. r0, r28, 0x18
/* 802213DC 40 82 00 30 */ bne lbl_8022140C
/* 802213E0 80 7B 01 0C */ lwz r3, 0x10c(r27)
/* 802213E4 88 03 07 61 */ lbz r0, 0x761(r3)
/* 802213E8 28 00 00 07 */ cmplwi r0, 7
/* 802213EC 41 82 00 20 */ beq lbl_8022140C
/* 802213F0 88 1B 01 FD */ lbz r0, 0x1fd(r27)
/* 802213F4 28 00 00 01 */ cmplwi r0, 1
/* 802213F8 40 82 00 14 */ bne lbl_8022140C
/* 802213FC 3B A0 00 01 */ li r29, 1
/* 80221400 3B C0 00 01 */ li r30, 1
/* 80221404 38 00 00 00 */ li r0, 0
/* 80221408 98 1B 01 FD */ stb r0, 0x1fd(r27)
lbl_8022140C:
/* 8022140C C0 1B 02 B4 */ lfs f0, 0x2b4(r27)
/* 80221410 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 80221414 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */
/* 80221418 C0 23 00 A4 */ lfs f1, 0xa4(r3)
/* 8022141C FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80221420 41 82 00 0C */ beq lbl_8022142C
/* 80221424 D0 3B 02 B4 */ stfs f1, 0x2b4(r27)
/* 80221428 3B C0 00 01 */ li r30, 1
lbl_8022142C:
/* 8022142C 38 60 00 00 */ li r3, 0
/* 80221430 3C 80 80 43 */ lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 80221434 38 A4 EB C8 */ addi r5, r4, g_drawHIO@l /* 0x8042EBC8@l */
/* 80221438 38 00 00 02 */ li r0, 2
/* 8022143C 7C 09 03 A6 */ mtctr r0
lbl_80221440:
/* 80221440 38 03 02 E4 */ addi r0, r3, 0x2e4
/* 80221444 7C 1B 04 2E */ lfsx f0, r27, r0
/* 80221448 7C 85 1A 14 */ add r4, r5, r3
/* 8022144C C0 24 00 B4 */ lfs f1, 0xb4(r4)
/* 80221450 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80221454 41 82 00 0C */ beq lbl_80221460
/* 80221458 7C 3B 05 2E */ stfsx f1, r27, r0
/* 8022145C 3B C0 00 01 */ li r30, 1
lbl_80221460:
/* 80221460 38 63 00 04 */ addi r3, r3, 4
/* 80221464 42 00 FF DC */ bdnz lbl_80221440
/* 80221468 C0 1B 02 B8 */ lfs f0, 0x2b8(r27)
/* 8022146C 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 80221470 3B 23 EB C8 */ addi r25, r3, g_drawHIO@l /* 0x8042EBC8@l */
/* 80221474 C0 39 00 AC */ lfs f1, 0xac(r25)
/* 80221478 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 8022147C 41 82 00 0C */ beq lbl_80221488
/* 80221480 D0 3B 02 B8 */ stfs f1, 0x2b8(r27)
/* 80221484 3B C0 00 01 */ li r30, 1
lbl_80221488:
/* 80221488 C0 1B 02 BC */ lfs f0, 0x2bc(r27)
/* 8022148C 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 80221490 3B 03 EB C8 */ addi r24, r3, g_drawHIO@l /* 0x8042EBC8@l */
/* 80221494 C0 38 00 B0 */ lfs f1, 0xb0(r24)
/* 80221498 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 8022149C 41 82 00 0C */ beq lbl_802214A8
/* 802214A0 D0 3B 02 BC */ stfs f1, 0x2bc(r27)
/* 802214A4 3B C0 00 01 */ li r30, 1
lbl_802214A8:
/* 802214A8 C0 1B 02 C0 */ lfs f0, 0x2c0(r27)
/* 802214AC 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 802214B0 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */
/* 802214B4 C0 23 02 B4 */ lfs f1, 0x2b4(r3)
/* 802214B8 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 802214BC 41 82 00 0C */ beq lbl_802214C8
/* 802214C0 D0 3B 02 C0 */ stfs f1, 0x2c0(r27)
/* 802214C4 3B C0 00 01 */ li r30, 1
lbl_802214C8:
/* 802214C8 C0 1B 02 C4 */ lfs f0, 0x2c4(r27)
/* 802214CC 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 802214D0 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */
/* 802214D4 C0 23 02 B8 */ lfs f1, 0x2b8(r3)
/* 802214D8 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 802214DC 41 82 00 0C */ beq lbl_802214E8
/* 802214E0 D0 3B 02 C4 */ stfs f1, 0x2c4(r27)
/* 802214E4 3B C0 00 01 */ li r30, 1
lbl_802214E8:
/* 802214E8 C0 1B 02 C8 */ lfs f0, 0x2c8(r27)
/* 802214EC 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 802214F0 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */
/* 802214F4 C0 23 02 BC */ lfs f1, 0x2bc(r3)
/* 802214F8 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 802214FC 41 82 00 0C */ beq lbl_80221508
/* 80221500 D0 3B 02 C8 */ stfs f1, 0x2c8(r27)
/* 80221504 3B C0 00 01 */ li r30, 1
lbl_80221508:
/* 80221508 7F 63 DB 78 */ mr r3, r27
/* 8022150C 48 00 41 D1 */ bl isShowLightDrop__9dMeter2_cFv
/* 80221510 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80221514 41 82 00 30 */ beq lbl_80221544
/* 80221518 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 8022151C 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */
/* 80221520 C0 03 00 E4 */ lfs f0, 0xe4(r3)
/* 80221524 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80221528 C0 03 00 E8 */ lfs f0, 0xe8(r3)
/* 8022152C D0 01 00 08 */ stfs f0, 8(r1)
/* 80221530 C0 02 AF C8 */ lfs f0, lit_4662(r2)
/* 80221534 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80221538 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 8022153C C3 E2 AF CC */ lfs f31, lit_4663(r2)
/* 80221540 48 00 00 B4 */ b lbl_802215F4
lbl_80221544:
/* 80221544 88 7B 01 E6 */ lbz r3, 0x1e6(r27)
/* 80221548 54 60 07 FF */ clrlwi. r0, r3, 0x1f
/* 8022154C 41 82 00 88 */ beq lbl_802215D4
/* 80221550 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
/* 80221554 41 82 00 40 */ beq lbl_80221594
/* 80221558 38 60 00 00 */ li r3, 0
/* 8022155C 3C 80 80 43 */ lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 80221560 38 C4 EB C8 */ addi r6, r4, g_drawHIO@l /* 0x8042EBC8@l */
/* 80221564 38 A1 00 10 */ addi r5, r1, 0x10
/* 80221568 38 81 00 08 */ addi r4, r1, 8
/* 8022156C 38 00 00 02 */ li r0, 2
/* 80221570 7C 09 03 A6 */ mtctr r0
lbl_80221574:
/* 80221574 7C E6 1A 14 */ add r7, r6, r3
/* 80221578 C0 07 00 BC */ lfs f0, 0xbc(r7)
/* 8022157C 7C 05 1D 2E */ stfsx f0, r5, r3
/* 80221580 C0 07 00 C4 */ lfs f0, 0xc4(r7)
/* 80221584 7C 04 1D 2E */ stfsx f0, r4, r3
/* 80221588 38 63 00 04 */ addi r3, r3, 4
/* 8022158C 42 00 FF E8 */ bdnz lbl_80221574
/* 80221590 48 00 00 3C */ b lbl_802215CC
lbl_80221594:
/* 80221594 38 60 00 00 */ li r3, 0
/* 80221598 3C 80 80 43 */ lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 8022159C 38 C4 EB C8 */ addi r6, r4, g_drawHIO@l /* 0x8042EBC8@l */
/* 802215A0 38 A1 00 10 */ addi r5, r1, 0x10
/* 802215A4 38 81 00 08 */ addi r4, r1, 8
/* 802215A8 38 00 00 02 */ li r0, 2
/* 802215AC 7C 09 03 A6 */ mtctr r0
lbl_802215B0:
/* 802215B0 7C E6 1A 14 */ add r7, r6, r3
/* 802215B4 C0 07 00 D4 */ lfs f0, 0xd4(r7)
/* 802215B8 7C 05 1D 2E */ stfsx f0, r5, r3
/* 802215BC C0 07 00 DC */ lfs f0, 0xdc(r7)
/* 802215C0 7C 04 1D 2E */ stfsx f0, r4, r3
/* 802215C4 38 63 00 04 */ addi r3, r3, 4
/* 802215C8 42 00 FF E8 */ bdnz lbl_802215B0
lbl_802215CC:
/* 802215CC C3 E2 AF CC */ lfs f31, lit_4663(r2)
/* 802215D0 48 00 00 24 */ b lbl_802215F4
lbl_802215D4:
/* 802215D4 C0 19 00 AC */ lfs f0, 0xac(r25)
/* 802215D8 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 802215DC C0 18 00 B0 */ lfs f0, 0xb0(r24)
/* 802215E0 D0 01 00 08 */ stfs f0, 8(r1)
/* 802215E4 C0 02 AF C8 */ lfs f0, lit_4662(r2)
/* 802215E8 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 802215EC D0 01 00 0C */ stfs f0, 0xc(r1)
/* 802215F0 C3 E2 AF CC */ lfs f31, lit_4663(r2)
lbl_802215F4:
/* 802215F4 3A A0 00 00 */ li r21, 0
/* 802215F8 3B 40 00 00 */ li r26, 0
/* 802215FC 3B 01 00 10 */ addi r24, r1, 0x10
/* 80221600 3B 21 00 08 */ addi r25, r1, 8
lbl_80221604:
/* 80221604 7E FB D2 14 */ add r23, r27, r26
/* 80221608 3A D7 01 34 */ addi r22, r23, 0x134
/* 8022160C C0 17 01 34 */ lfs f0, 0x134(r23)
/* 80221610 7F D8 D4 2E */ lfsx f30, r24, r26
/* 80221614 FC 00 F0 00 */ fcmpu cr0, f0, f30
/* 80221618 41 82 00 3C */ beq lbl_80221654
/* 8022161C 7E C3 B3 78 */ mr r3, r22
/* 80221620 FC 20 F0 90 */ fmr f1, f30
/* 80221624 C0 42 AF CC */ lfs f2, lit_4663(r2)
/* 80221628 C0 62 AF F0 */ lfs f3, lit_6051(r2)
/* 8022162C 48 04 E4 11 */ bl cLib_addCalc2__FPffff
/* 80221630 3B C0 00 01 */ li r30, 1
/* 80221634 C0 16 00 00 */ lfs f0, 0(r22)
/* 80221638 EC 00 F0 28 */ fsubs f0, f0, f30
/* 8022163C FC 00 02 10 */ fabs f0, f0
/* 80221640 FC 20 00 18 */ frsp f1, f0
/* 80221644 C0 02 AF E8 */ lfs f0, lit_5791(r2)
/* 80221648 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8022164C 40 80 00 08 */ bge lbl_80221654
/* 80221650 D3 D6 00 00 */ stfs f30, 0(r22)
lbl_80221654:
/* 80221654 3A D7 01 3C */ addi r22, r23, 0x13c
/* 80221658 C0 17 01 3C */ lfs f0, 0x13c(r23)
/* 8022165C 7F D9 D4 2E */ lfsx f30, r25, r26
/* 80221660 FC 00 F0 00 */ fcmpu cr0, f0, f30
/* 80221664 41 82 00 3C */ beq lbl_802216A0
/* 80221668 7E C3 B3 78 */ mr r3, r22
/* 8022166C FC 20 F0 90 */ fmr f1, f30
/* 80221670 C0 42 AF CC */ lfs f2, lit_4663(r2)
/* 80221674 C0 62 AF F0 */ lfs f3, lit_6051(r2)
/* 80221678 48 04 E3 C5 */ bl cLib_addCalc2__FPffff
/* 8022167C 3B C0 00 01 */ li r30, 1
/* 80221680 C0 16 00 00 */ lfs f0, 0(r22)
/* 80221684 EC 00 F0 28 */ fsubs f0, f0, f30
/* 80221688 FC 00 02 10 */ fabs f0, f0
/* 8022168C FC 20 00 18 */ frsp f1, f0
/* 80221690 C0 02 AF E8 */ lfs f0, lit_5791(r2)
/* 80221694 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80221698 40 80 00 08 */ bge lbl_802216A0
/* 8022169C D3 D6 00 00 */ stfs f30, 0(r22)
lbl_802216A0:
/* 802216A0 3A B5 00 01 */ addi r21, r21, 1
/* 802216A4 2C 15 00 02 */ cmpwi r21, 2
/* 802216A8 3B 5A 00 04 */ addi r26, r26, 4
/* 802216AC 41 80 FF 58 */ blt lbl_80221604
/* 802216B0 C0 1B 01 44 */ lfs f0, 0x144(r27)
/* 802216B4 FC 00 F8 00 */ fcmpu cr0, f0, f31
/* 802216B8 41 82 00 3C */ beq lbl_802216F4
/* 802216BC 38 7B 01 44 */ addi r3, r27, 0x144
/* 802216C0 FC 20 F8 90 */ fmr f1, f31
/* 802216C4 C0 42 AF CC */ lfs f2, lit_4663(r2)
/* 802216C8 C0 62 AF F0 */ lfs f3, lit_6051(r2)
/* 802216CC 48 04 E3 71 */ bl cLib_addCalc2__FPffff
/* 802216D0 3B C0 00 01 */ li r30, 1
/* 802216D4 C0 1B 01 44 */ lfs f0, 0x144(r27)
/* 802216D8 EC 00 F8 28 */ fsubs f0, f0, f31
/* 802216DC FC 00 02 10 */ fabs f0, f0
/* 802216E0 FC 20 00 18 */ frsp f1, f0
/* 802216E4 C0 02 AF F8 */ lfs f0, lit_6564(r2)
/* 802216E8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802216EC 40 80 00 08 */ bge lbl_802216F4
/* 802216F0 D3 FB 01 44 */ stfs f31, 0x144(r27)
lbl_802216F4:
/* 802216F4 48 01 6B 39 */ bl getStatus__12dMsgObject_cFv
/* 802216F8 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 802216FC 20 60 00 01 */ subfic r3, r0, 1
/* 80221700 30 03 FF FF */ addic r0, r3, -1
/* 80221704 7C 00 19 10 */ subfe r0, r0, r3
/* 80221708 88 7B 02 00 */ lbz r3, 0x200(r27)
/* 8022170C 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 80221710 7C 03 00 40 */ cmplw r3, r0
/* 80221714 41 82 00 20 */ beq lbl_80221734
/* 80221718 48 01 6B 15 */ bl getStatus__12dMsgObject_cFv
/* 8022171C 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80221720 20 60 00 01 */ subfic r3, r0, 1
/* 80221724 30 03 FF FF */ addic r0, r3, -1
/* 80221728 7C 00 19 10 */ subfe r0, r0, r3
/* 8022172C 98 1B 02 00 */ stb r0, 0x200(r27)
/* 80221730 3B C0 00 01 */ li r30, 1
lbl_80221734:
/* 80221734 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 80221738 41 82 00 94 */ beq lbl_802217CC
/* 8022173C 3B 40 00 00 */ li r26, 0
/* 80221740 80 1B 01 24 */ lwz r0, 0x124(r27)
/* 80221744 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
/* 80221748 40 82 00 3C */ bne lbl_80221784
/* 8022174C 80 7F 5D AC */ lwz r3, 0x5dac(r31)
/* 80221750 81 83 06 28 */ lwz r12, 0x628(r3)
/* 80221754 81 8C 00 78 */ lwz r12, 0x78(r12)
/* 80221758 7D 89 03 A6 */ mtctr r12
/* 8022175C 4E 80 04 21 */ bctrl
/* 80221760 2C 03 00 00 */ cmpwi r3, 0
/* 80221764 40 82 00 20 */ bne lbl_80221784
/* 80221768 80 7F 5D AC */ lwz r3, 0x5dac(r31)
/* 8022176C 81 83 06 28 */ lwz r12, 0x628(r3)
/* 80221770 81 8C 00 D0 */ lwz r12, 0xd0(r12)
/* 80221774 7D 89 03 A6 */ mtctr r12
/* 80221778 4E 80 04 21 */ bctrl
/* 8022177C 2C 03 00 00 */ cmpwi r3, 0
/* 80221780 41 82 00 08 */ beq lbl_80221788
lbl_80221784:
/* 80221784 3B 40 00 01 */ li r26, 1
lbl_80221788:
/* 80221788 57 43 06 3E */ clrlwi r3, r26, 0x18
/* 8022178C 30 03 FF FF */ addic r0, r3, -1
/* 80221790 7C C0 19 10 */ subfe r6, r0, r3
/* 80221794 80 7B 01 0C */ lwz r3, 0x10c(r27)
/* 80221798 88 9B 01 C4 */ lbz r4, 0x1c4(r27)
/* 8022179C C0 3B 01 34 */ lfs f1, 0x134(r27)
/* 802217A0 C0 5B 01 3C */ lfs f2, 0x13c(r27)
/* 802217A4 C0 7B 01 38 */ lfs f3, 0x138(r27)
/* 802217A8 C0 9B 01 40 */ lfs f4, 0x140(r27)
/* 802217AC C0 BB 01 44 */ lfs f5, 0x144(r27)
/* 802217B0 7F A5 EB 78 */ mr r5, r29
/* 802217B4 4B FF 55 F9 */ bl drawButtonA__13dMeter2Draw_cFUcfffffbb
/* 802217B8 57 80 06 3F */ clrlwi. r0, r28, 0x18
/* 802217BC 41 82 00 10 */ beq lbl_802217CC
/* 802217C0 38 00 00 00 */ li r0, 0
/* 802217C4 80 7B 01 0C */ lwz r3, 0x10c(r27)
/* 802217C8 98 03 07 61 */ stb r0, 0x761(r3)
lbl_802217CC:
/* 802217CC E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0 /* qr0 */
/* 802217D0 CB E1 00 60 */ lfd f31, 0x60(r1)
/* 802217D4 E3 C1 00 58 */ psq_l f30, 88(r1), 0, 0 /* qr0 */
/* 802217D8 CB C1 00 50 */ lfd f30, 0x50(r1)
/* 802217DC 39 61 00 50 */ addi r11, r1, 0x50
/* 802217E0 48 14 0A 29 */ bl _restgpr_21
/* 802217E4 80 01 00 74 */ lwz r0, 0x74(r1)
/* 802217E8 7C 08 03 A6 */ mtlr r0
/* 802217EC 38 21 00 70 */ addi r1, r1, 0x70
/* 802217F0 4E 80 00 20 */ blr
@@ -1,481 +0,0 @@
lbl_802217F4:
/* 802217F4 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 802217F8 7C 08 02 A6 */ mflr r0
/* 802217FC 90 01 00 74 */ stw r0, 0x74(r1)
/* 80221800 DB E1 00 60 */ stfd f31, 0x60(r1)
/* 80221804 F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0 /* qr0 */
/* 80221808 DB C1 00 50 */ stfd f30, 0x50(r1)
/* 8022180C F3 C1 00 58 */ psq_st f30, 88(r1), 0, 0 /* qr0 */
/* 80221810 39 61 00 50 */ addi r11, r1, 0x50
/* 80221814 48 14 09 A9 */ bl _savegpr_21
/* 80221818 7C 7B 1B 78 */ mr r27, r3
/* 8022181C 3B C0 00 00 */ li r30, 0
/* 80221820 3B A0 00 00 */ li r29, 0
/* 80221824 3B 80 00 00 */ li r28, 0
/* 80221828 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8022182C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80221830 88 83 5E 35 */ lbz r4, 0x5e35(r3)
/* 80221834 28 04 00 00 */ cmplwi r4, 0
/* 80221838 41 82 00 1C */ beq lbl_80221854
/* 8022183C 88 03 5E 50 */ lbz r0, 0x5e50(r3)
/* 80221840 98 83 5E 1D */ stb r4, 0x5e1d(r3)
/* 80221844 98 03 5E 43 */ stb r0, 0x5e43(r3)
/* 80221848 38 00 00 00 */ li r0, 0
/* 8022184C 98 03 5E 35 */ stb r0, 0x5e35(r3)
/* 80221850 98 03 5E 50 */ stb r0, 0x5e50(r3)
lbl_80221854:
/* 80221854 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80221858 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8022185C 80 9F 5D AC */ lwz r4, 0x5dac(r31)
/* 80221860 38 00 00 00 */ li r0, 0
/* 80221864 88 64 05 6A */ lbz r3, 0x56a(r4)
/* 80221868 28 03 00 00 */ cmplwi r3, 0
/* 8022186C 41 82 00 10 */ beq lbl_8022187C
/* 80221870 28 03 00 26 */ cmplwi r3, 0x26
/* 80221874 40 80 00 08 */ bge lbl_8022187C
/* 80221878 38 00 00 01 */ li r0, 1
lbl_8022187C:
/* 8022187C 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 80221880 41 82 00 64 */ beq lbl_802218E4
/* 80221884 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80221888 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8022188C 88 03 5E 1D */ lbz r0, 0x5e1d(r3)
/* 80221890 28 00 00 00 */ cmplwi r0, 0
/* 80221894 41 82 00 0C */ beq lbl_802218A0
/* 80221898 28 00 00 26 */ cmplwi r0, 0x26
/* 8022189C 40 82 00 24 */ bne lbl_802218C0
lbl_802218A0:
/* 802218A0 38 00 00 44 */ li r0, 0x44
/* 802218A4 98 03 5E 1D */ stb r0, 0x5e1d(r3)
/* 802218A8 38 00 00 00 */ li r0, 0
/* 802218AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802218B0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 802218B4 98 03 5E 43 */ stb r0, 0x5e43(r3)
/* 802218B8 3B 80 00 01 */ li r28, 1
/* 802218BC 48 00 00 68 */ b lbl_80221924
lbl_802218C0:
/* 802218C0 28 00 00 44 */ cmplwi r0, 0x44
/* 802218C4 40 82 00 60 */ bne lbl_80221924
/* 802218C8 80 7B 01 0C */ lwz r3, 0x10c(r27)
/* 802218CC 88 03 07 62 */ lbz r0, 0x762(r3)
/* 802218D0 28 00 00 07 */ cmplwi r0, 7
/* 802218D4 41 82 00 50 */ beq lbl_80221924
/* 802218D8 3B A0 00 01 */ li r29, 1
/* 802218DC 3B C0 00 01 */ li r30, 1
/* 802218E0 48 00 00 44 */ b lbl_80221924
lbl_802218E4:
/* 802218E4 88 04 05 6A */ lbz r0, 0x56a(r4)
/* 802218E8 28 00 00 2A */ cmplwi r0, 0x2a
/* 802218EC 41 82 00 24 */ beq lbl_80221910
/* 802218F0 80 1B 01 24 */ lwz r0, 0x124(r27)
/* 802218F4 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 802218F8 41 82 00 2C */ beq lbl_80221924
/* 802218FC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80221900 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80221904 88 03 5E 1D */ lbz r0, 0x5e1d(r3)
/* 80221908 28 00 00 26 */ cmplwi r0, 0x26
/* 8022190C 40 82 00 18 */ bne lbl_80221924
lbl_80221910:
/* 80221910 38 00 00 00 */ li r0, 0
/* 80221914 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80221918 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8022191C 98 03 5E 1D */ stb r0, 0x5e1d(r3)
/* 80221920 98 03 5E 43 */ stb r0, 0x5e43(r3)
lbl_80221924:
/* 80221924 88 1B 01 C5 */ lbz r0, 0x1c5(r27)
/* 80221928 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8022192C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80221930 88 83 5E 1D */ lbz r4, 0x5e1d(r3)
/* 80221934 7C 00 20 40 */ cmplw r0, r4
/* 80221938 41 82 00 38 */ beq lbl_80221970
/* 8022193C 98 9B 01 C5 */ stb r4, 0x1c5(r27)
/* 80221940 88 1B 01 C5 */ lbz r0, 0x1c5(r27)
/* 80221944 28 00 00 2D */ cmplwi r0, 0x2d
/* 80221948 41 82 00 0C */ beq lbl_80221954
/* 8022194C 28 00 00 2E */ cmplwi r0, 0x2e
/* 80221950 40 82 00 18 */ bne lbl_80221968
lbl_80221954:
/* 80221954 98 03 5E 1D */ stb r0, 0x5e1d(r3)
/* 80221958 38 00 00 01 */ li r0, 1
/* 8022195C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80221960 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80221964 98 03 5E 43 */ stb r0, 0x5e43(r3)
lbl_80221968:
/* 80221968 3B A0 00 01 */ li r29, 1
/* 8022196C 3B C0 00 01 */ li r30, 1
lbl_80221970:
/* 80221970 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80221974 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80221978 88 03 5E 43 */ lbz r0, 0x5e43(r3)
/* 8022197C 54 04 07 BC */ rlwinm r4, r0, 0, 0x1e, 0x1e
/* 80221980 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f
/* 80221984 88 1B 01 DD */ lbz r0, 0x1dd(r27)
/* 80221988 7C 00 18 40 */ cmplw r0, r3
/* 8022198C 41 82 00 18 */ beq lbl_802219A4
/* 80221990 30 04 FF FF */ addic r0, r4, -1
/* 80221994 7C 00 21 10 */ subfe r0, r0, r4
/* 80221998 98 1B 01 DD */ stb r0, 0x1dd(r27)
/* 8022199C 3B A0 00 01 */ li r29, 1
/* 802219A0 3B C0 00 01 */ li r30, 1
lbl_802219A4:
/* 802219A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802219A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 802219AC 88 83 00 14 */ lbz r4, 0x14(r3)
/* 802219B0 88 7B 01 E2 */ lbz r3, 0x1e2(r27)
/* 802219B4 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 802219B8 7C 03 00 40 */ cmplw r3, r0
/* 802219BC 41 82 00 10 */ beq lbl_802219CC
/* 802219C0 98 9B 01 E2 */ stb r4, 0x1e2(r27)
/* 802219C4 3B A0 00 01 */ li r29, 1
/* 802219C8 3B C0 00 01 */ li r30, 1
lbl_802219CC:
/* 802219CC 57 80 06 3F */ clrlwi. r0, r28, 0x18
/* 802219D0 41 82 00 34 */ beq lbl_80221A04
/* 802219D4 80 7B 01 0C */ lwz r3, 0x10c(r27)
/* 802219D8 88 03 07 62 */ lbz r0, 0x762(r3)
/* 802219DC 28 00 00 07 */ cmplwi r0, 7
/* 802219E0 40 82 00 24 */ bne lbl_80221A04
/* 802219E4 88 1B 01 FE */ lbz r0, 0x1fe(r27)
/* 802219E8 28 00 00 00 */ cmplwi r0, 0
/* 802219EC 40 82 00 4C */ bne lbl_80221A38
/* 802219F0 3B A0 00 01 */ li r29, 1
/* 802219F4 3B C0 00 01 */ li r30, 1
/* 802219F8 38 00 00 01 */ li r0, 1
/* 802219FC 98 1B 01 FE */ stb r0, 0x1fe(r27)
/* 80221A00 48 00 00 38 */ b lbl_80221A38
lbl_80221A04:
/* 80221A04 57 80 06 3F */ clrlwi. r0, r28, 0x18
/* 80221A08 40 82 00 30 */ bne lbl_80221A38
/* 80221A0C 80 7B 01 0C */ lwz r3, 0x10c(r27)
/* 80221A10 88 03 07 62 */ lbz r0, 0x762(r3)
/* 80221A14 28 00 00 07 */ cmplwi r0, 7
/* 80221A18 41 82 00 20 */ beq lbl_80221A38
/* 80221A1C 88 1B 01 FE */ lbz r0, 0x1fe(r27)
/* 80221A20 28 00 00 01 */ cmplwi r0, 1
/* 80221A24 40 82 00 14 */ bne lbl_80221A38
/* 80221A28 3B A0 00 01 */ li r29, 1
/* 80221A2C 3B C0 00 01 */ li r30, 1
/* 80221A30 38 00 00 00 */ li r0, 0
/* 80221A34 98 1B 01 FE */ stb r0, 0x1fe(r27)
lbl_80221A38:
/* 80221A38 C0 1B 02 CC */ lfs f0, 0x2cc(r27)
/* 80221A3C 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 80221A40 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */
/* 80221A44 C0 23 00 EC */ lfs f1, 0xec(r3)
/* 80221A48 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80221A4C 41 82 00 0C */ beq lbl_80221A58
/* 80221A50 D0 3B 02 CC */ stfs f1, 0x2cc(r27)
/* 80221A54 3B C0 00 01 */ li r30, 1
lbl_80221A58:
/* 80221A58 38 60 00 00 */ li r3, 0
/* 80221A5C 3C 80 80 43 */ lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 80221A60 38 A4 EB C8 */ addi r5, r4, g_drawHIO@l /* 0x8042EBC8@l */
/* 80221A64 38 00 00 02 */ li r0, 2
/* 80221A68 7C 09 03 A6 */ mtctr r0
lbl_80221A6C:
/* 80221A6C 38 03 02 EC */ addi r0, r3, 0x2ec
/* 80221A70 7C 1B 04 2E */ lfsx f0, r27, r0
/* 80221A74 7C 85 1A 14 */ add r4, r5, r3
/* 80221A78 C0 24 00 FC */ lfs f1, 0xfc(r4)
/* 80221A7C FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80221A80 41 82 00 0C */ beq lbl_80221A8C
/* 80221A84 7C 3B 05 2E */ stfsx f1, r27, r0
/* 80221A88 3B C0 00 01 */ li r30, 1
lbl_80221A8C:
/* 80221A8C 38 63 00 04 */ addi r3, r3, 4
/* 80221A90 42 00 FF DC */ bdnz lbl_80221A6C
/* 80221A94 C0 1B 02 D0 */ lfs f0, 0x2d0(r27)
/* 80221A98 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 80221A9C 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */
/* 80221AA0 C0 23 00 F4 */ lfs f1, 0xf4(r3)
/* 80221AA4 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80221AA8 41 82 00 0C */ beq lbl_80221AB4
/* 80221AAC D0 3B 02 D0 */ stfs f1, 0x2d0(r27)
/* 80221AB0 3B C0 00 01 */ li r30, 1
lbl_80221AB4:
/* 80221AB4 C0 1B 02 D4 */ lfs f0, 0x2d4(r27)
/* 80221AB8 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 80221ABC 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */
/* 80221AC0 C0 23 00 F8 */ lfs f1, 0xf8(r3)
/* 80221AC4 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80221AC8 41 82 00 0C */ beq lbl_80221AD4
/* 80221ACC D0 3B 02 D4 */ stfs f1, 0x2d4(r27)
/* 80221AD0 3B C0 00 01 */ li r30, 1
lbl_80221AD4:
/* 80221AD4 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 80221AD8 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */
/* 80221ADC 88 03 04 29 */ lbz r0, 0x429(r3)
/* 80221AE0 28 00 00 00 */ cmplwi r0, 0
/* 80221AE4 41 82 00 08 */ beq lbl_80221AEC
/* 80221AE8 3B C0 00 01 */ li r30, 1
lbl_80221AEC:
/* 80221AEC 38 60 00 00 */ li r3, 0
/* 80221AF0 3C 80 80 43 */ lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 80221AF4 38 84 EB C8 */ addi r4, r4, g_drawHIO@l /* 0x8042EBC8@l */
/* 80221AF8 38 00 00 02 */ li r0, 2
/* 80221AFC 7C 09 03 A6 */ mtctr r0
lbl_80221B00:
/* 80221B00 7C DB 1A 14 */ add r6, r27, r3
/* 80221B04 C0 06 02 F4 */ lfs f0, 0x2f4(r6)
/* 80221B08 7C A4 1A 14 */ add r5, r4, r3
/* 80221B0C C0 25 02 20 */ lfs f1, 0x220(r5)
/* 80221B10 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80221B14 41 82 00 0C */ beq lbl_80221B20
/* 80221B18 D0 26 02 F4 */ stfs f1, 0x2f4(r6)
/* 80221B1C 3B C0 00 01 */ li r30, 1
lbl_80221B20:
/* 80221B20 C0 06 02 FC */ lfs f0, 0x2fc(r6)
/* 80221B24 C0 25 02 28 */ lfs f1, 0x228(r5)
/* 80221B28 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80221B2C 41 82 00 0C */ beq lbl_80221B38
/* 80221B30 D0 26 02 FC */ stfs f1, 0x2fc(r6)
/* 80221B34 3B C0 00 01 */ li r30, 1
lbl_80221B38:
/* 80221B38 C0 06 03 04 */ lfs f0, 0x304(r6)
/* 80221B3C C0 25 02 30 */ lfs f1, 0x230(r5)
/* 80221B40 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80221B44 41 82 00 0C */ beq lbl_80221B50
/* 80221B48 D0 26 03 04 */ stfs f1, 0x304(r6)
/* 80221B4C 3B C0 00 01 */ li r30, 1
lbl_80221B50:
/* 80221B50 38 63 00 04 */ addi r3, r3, 4
/* 80221B54 42 00 FF AC */ bdnz lbl_80221B00
/* 80221B58 C0 1B 03 0C */ lfs f0, 0x30c(r27)
/* 80221B5C 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 80221B60 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */
/* 80221B64 C0 23 02 D4 */ lfs f1, 0x2d4(r3)
/* 80221B68 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80221B6C 41 82 00 0C */ beq lbl_80221B78
/* 80221B70 D0 3B 03 0C */ stfs f1, 0x30c(r27)
/* 80221B74 3B C0 00 01 */ li r30, 1
lbl_80221B78:
/* 80221B78 C0 1B 03 10 */ lfs f0, 0x310(r27)
/* 80221B7C 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 80221B80 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */
/* 80221B84 C0 23 02 D8 */ lfs f1, 0x2d8(r3)
/* 80221B88 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80221B8C 41 82 00 0C */ beq lbl_80221B98
/* 80221B90 D0 3B 03 10 */ stfs f1, 0x310(r27)
/* 80221B94 3B C0 00 01 */ li r30, 1
lbl_80221B98:
/* 80221B98 C0 1B 03 14 */ lfs f0, 0x314(r27)
/* 80221B9C 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 80221BA0 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */
/* 80221BA4 C0 23 02 DC */ lfs f1, 0x2dc(r3)
/* 80221BA8 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80221BAC 41 82 00 0C */ beq lbl_80221BB8
/* 80221BB0 D0 3B 03 14 */ stfs f1, 0x314(r27)
/* 80221BB4 3B C0 00 01 */ li r30, 1
lbl_80221BB8:
/* 80221BB8 7F 63 DB 78 */ mr r3, r27
/* 80221BBC 48 00 3B 21 */ bl isShowLightDrop__9dMeter2_cFv
/* 80221BC0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80221BC4 41 82 00 30 */ beq lbl_80221BF4
/* 80221BC8 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 80221BCC 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */
/* 80221BD0 C0 03 01 1C */ lfs f0, 0x11c(r3)
/* 80221BD4 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80221BD8 C0 03 01 20 */ lfs f0, 0x120(r3)
/* 80221BDC D0 01 00 08 */ stfs f0, 8(r1)
/* 80221BE0 C0 02 AF C8 */ lfs f0, lit_4662(r2)
/* 80221BE4 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80221BE8 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 80221BEC C3 E2 AF CC */ lfs f31, lit_4663(r2)
/* 80221BF0 48 00 00 B4 */ b lbl_80221CA4
lbl_80221BF4:
/* 80221BF4 88 1B 01 E6 */ lbz r0, 0x1e6(r27)
/* 80221BF8 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
/* 80221BFC 41 82 00 44 */ beq lbl_80221C40
/* 80221C00 38 60 00 00 */ li r3, 0
/* 80221C04 3C 80 80 43 */ lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 80221C08 38 C4 EB C8 */ addi r6, r4, g_drawHIO@l /* 0x8042EBC8@l */
/* 80221C0C 38 A1 00 10 */ addi r5, r1, 0x10
/* 80221C10 38 81 00 08 */ addi r4, r1, 8
/* 80221C14 38 00 00 02 */ li r0, 2
/* 80221C18 7C 09 03 A6 */ mtctr r0
lbl_80221C1C:
/* 80221C1C 7C E6 1A 14 */ add r7, r6, r3
/* 80221C20 C0 07 01 04 */ lfs f0, 0x104(r7)
/* 80221C24 7C 05 1D 2E */ stfsx f0, r5, r3
/* 80221C28 C0 07 01 0C */ lfs f0, 0x10c(r7)
/* 80221C2C 7C 04 1D 2E */ stfsx f0, r4, r3
/* 80221C30 38 63 00 04 */ addi r3, r3, 4
/* 80221C34 42 00 FF E8 */ bdnz lbl_80221C1C
/* 80221C38 C3 E2 AF CC */ lfs f31, lit_4663(r2)
/* 80221C3C 48 00 00 68 */ b lbl_80221CA4
lbl_80221C40:
/* 80221C40 38 C0 00 00 */ li r6, 0
/* 80221C44 38 60 00 00 */ li r3, 0
/* 80221C48 3C 80 80 43 */ lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 80221C4C 38 84 EB C8 */ addi r4, r4, g_drawHIO@l /* 0x8042EBC8@l */
/* 80221C50 C0 24 01 14 */ lfs f1, 0x114(r4)
/* 80221C54 C0 44 01 18 */ lfs f2, 0x118(r4)
/* 80221C58 38 A1 00 10 */ addi r5, r1, 0x10
/* 80221C5C 38 81 00 08 */ addi r4, r1, 8
/* 80221C60 C0 02 AF C8 */ lfs f0, lit_4662(r2)
/* 80221C64 38 00 00 02 */ li r0, 2
/* 80221C68 7C 09 03 A6 */ mtctr r0
lbl_80221C6C:
/* 80221C6C 80 1B 01 28 */ lwz r0, 0x128(r27)
/* 80221C70 28 00 00 00 */ cmplwi r0, 0
/* 80221C74 41 82 00 18 */ beq lbl_80221C8C
/* 80221C78 2C 06 00 00 */ cmpwi r6, 0
/* 80221C7C 40 82 00 10 */ bne lbl_80221C8C
/* 80221C80 7C 25 1D 2E */ stfsx f1, r5, r3
/* 80221C84 7C 44 1D 2E */ stfsx f2, r4, r3
/* 80221C88 48 00 00 0C */ b lbl_80221C94
lbl_80221C8C:
/* 80221C8C 7C 05 1D 2E */ stfsx f0, r5, r3
/* 80221C90 7C 04 1D 2E */ stfsx f0, r4, r3
lbl_80221C94:
/* 80221C94 38 C6 00 01 */ addi r6, r6, 1
/* 80221C98 38 63 00 04 */ addi r3, r3, 4
/* 80221C9C 42 00 FF D0 */ bdnz lbl_80221C6C
/* 80221CA0 C3 E2 AF CC */ lfs f31, lit_4663(r2)
lbl_80221CA4:
/* 80221CA4 80 7B 01 0C */ lwz r3, 0x10c(r27)
/* 80221CA8 38 80 00 00 */ li r4, 0
/* 80221CAC 4B FF A0 15 */ bl isBButtonShow__13dMeter2Draw_cFb
/* 80221CB0 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80221CB4 41 82 00 20 */ beq lbl_80221CD4
/* 80221CB8 88 1B 01 FF */ lbz r0, 0x1ff(r27)
/* 80221CBC 28 00 00 00 */ cmplwi r0, 0
/* 80221CC0 40 82 00 2C */ bne lbl_80221CEC
/* 80221CC4 38 00 00 01 */ li r0, 1
/* 80221CC8 98 1B 01 FF */ stb r0, 0x1ff(r27)
/* 80221CCC 3B C0 00 01 */ li r30, 1
/* 80221CD0 48 00 00 1C */ b lbl_80221CEC
lbl_80221CD4:
/* 80221CD4 88 1B 01 FF */ lbz r0, 0x1ff(r27)
/* 80221CD8 28 00 00 01 */ cmplwi r0, 1
/* 80221CDC 40 82 00 10 */ bne lbl_80221CEC
/* 80221CE0 38 00 00 00 */ li r0, 0
/* 80221CE4 98 1B 01 FF */ stb r0, 0x1ff(r27)
/* 80221CE8 3B C0 00 01 */ li r30, 1
lbl_80221CEC:
/* 80221CEC 3A A0 00 00 */ li r21, 0
/* 80221CF0 3B 40 00 00 */ li r26, 0
/* 80221CF4 3B 01 00 10 */ addi r24, r1, 0x10
/* 80221CF8 3B 21 00 08 */ addi r25, r1, 8
lbl_80221CFC:
/* 80221CFC 7E FB D2 14 */ add r23, r27, r26
/* 80221D00 3A D7 01 48 */ addi r22, r23, 0x148
/* 80221D04 C0 17 01 48 */ lfs f0, 0x148(r23)
/* 80221D08 7F D8 D4 2E */ lfsx f30, r24, r26
/* 80221D0C FC 00 F0 00 */ fcmpu cr0, f0, f30
/* 80221D10 41 82 00 3C */ beq lbl_80221D4C
/* 80221D14 7E C3 B3 78 */ mr r3, r22
/* 80221D18 FC 20 F0 90 */ fmr f1, f30
/* 80221D1C C0 42 AF CC */ lfs f2, lit_4663(r2)
/* 80221D20 C0 62 AF F0 */ lfs f3, lit_6051(r2)
/* 80221D24 48 04 DD 19 */ bl cLib_addCalc2__FPffff
/* 80221D28 3B C0 00 01 */ li r30, 1
/* 80221D2C C0 16 00 00 */ lfs f0, 0(r22)
/* 80221D30 EC 00 F0 28 */ fsubs f0, f0, f30
/* 80221D34 FC 00 02 10 */ fabs f0, f0
/* 80221D38 FC 20 00 18 */ frsp f1, f0
/* 80221D3C C0 02 AF E8 */ lfs f0, lit_5791(r2)
/* 80221D40 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80221D44 40 80 00 08 */ bge lbl_80221D4C
/* 80221D48 D3 D6 00 00 */ stfs f30, 0(r22)
lbl_80221D4C:
/* 80221D4C 3A D7 01 50 */ addi r22, r23, 0x150
/* 80221D50 C0 17 01 50 */ lfs f0, 0x150(r23)
/* 80221D54 7F D9 D4 2E */ lfsx f30, r25, r26
/* 80221D58 FC 00 F0 00 */ fcmpu cr0, f0, f30
/* 80221D5C 41 82 00 3C */ beq lbl_80221D98
/* 80221D60 7E C3 B3 78 */ mr r3, r22
/* 80221D64 FC 20 F0 90 */ fmr f1, f30
/* 80221D68 C0 42 AF CC */ lfs f2, lit_4663(r2)
/* 80221D6C C0 62 AF F0 */ lfs f3, lit_6051(r2)
/* 80221D70 48 04 DC CD */ bl cLib_addCalc2__FPffff
/* 80221D74 3B C0 00 01 */ li r30, 1
/* 80221D78 C0 16 00 00 */ lfs f0, 0(r22)
/* 80221D7C EC 00 F0 28 */ fsubs f0, f0, f30
/* 80221D80 FC 00 02 10 */ fabs f0, f0
/* 80221D84 FC 20 00 18 */ frsp f1, f0
/* 80221D88 C0 02 AF E8 */ lfs f0, lit_5791(r2)
/* 80221D8C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80221D90 40 80 00 08 */ bge lbl_80221D98
/* 80221D94 D3 D6 00 00 */ stfs f30, 0(r22)
lbl_80221D98:
/* 80221D98 3A B5 00 01 */ addi r21, r21, 1
/* 80221D9C 2C 15 00 02 */ cmpwi r21, 2
/* 80221DA0 3B 5A 00 04 */ addi r26, r26, 4
/* 80221DA4 41 80 FF 58 */ blt lbl_80221CFC
/* 80221DA8 C0 1B 01 58 */ lfs f0, 0x158(r27)
/* 80221DAC FC 00 F8 00 */ fcmpu cr0, f0, f31
/* 80221DB0 41 82 00 3C */ beq lbl_80221DEC
/* 80221DB4 38 7B 01 58 */ addi r3, r27, 0x158
/* 80221DB8 FC 20 F8 90 */ fmr f1, f31
/* 80221DBC C0 42 AF CC */ lfs f2, lit_4663(r2)
/* 80221DC0 C0 62 AF F0 */ lfs f3, lit_6051(r2)
/* 80221DC4 48 04 DC 79 */ bl cLib_addCalc2__FPffff
/* 80221DC8 3B C0 00 01 */ li r30, 1
/* 80221DCC C0 1B 01 58 */ lfs f0, 0x158(r27)
/* 80221DD0 EC 00 F8 28 */ fsubs f0, f0, f31
/* 80221DD4 FC 00 02 10 */ fabs f0, f0
/* 80221DD8 FC 20 00 18 */ frsp f1, f0
/* 80221DDC C0 02 AF F8 */ lfs f0, lit_6564(r2)
/* 80221DE0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80221DE4 40 80 00 08 */ bge lbl_80221DEC
/* 80221DE8 D3 FB 01 58 */ stfs f31, 0x158(r27)
lbl_80221DEC:
/* 80221DEC 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 80221DF0 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */
/* 80221DF4 88 03 05 68 */ lbz r0, 0x568(r3)
/* 80221DF8 28 00 00 00 */ cmplwi r0, 0
/* 80221DFC 41 82 00 1C */ beq lbl_80221E18
/* 80221E00 88 1B 04 BC */ lbz r0, 0x4bc(r27)
/* 80221E04 88 63 05 69 */ lbz r3, 0x569(r3)
/* 80221E08 7C 00 18 40 */ cmplw r0, r3
/* 80221E0C 41 82 00 0C */ beq lbl_80221E18
/* 80221E10 98 7B 04 BC */ stb r3, 0x4bc(r27)
/* 80221E14 3B C0 00 01 */ li r30, 1
lbl_80221E18:
/* 80221E18 80 7F 5D AC */ lwz r3, 0x5dac(r31)
/* 80221E1C 81 83 06 28 */ lwz r12, 0x628(r3)
/* 80221E20 81 8C 00 D0 */ lwz r12, 0xd0(r12)
/* 80221E24 7D 89 03 A6 */ mtctr r12
/* 80221E28 4E 80 04 21 */ bctrl
/* 80221E2C 88 1B 01 C6 */ lbz r0, 0x1c6(r27)
/* 80221E30 7C 00 18 00 */ cmpw r0, r3
/* 80221E34 41 82 00 20 */ beq lbl_80221E54
/* 80221E38 80 7F 5D AC */ lwz r3, 0x5dac(r31)
/* 80221E3C 81 83 06 28 */ lwz r12, 0x628(r3)
/* 80221E40 81 8C 00 D0 */ lwz r12, 0xd0(r12)
/* 80221E44 7D 89 03 A6 */ mtctr r12
/* 80221E48 4E 80 04 21 */ bctrl
/* 80221E4C 98 7B 01 C6 */ stb r3, 0x1c6(r27)
/* 80221E50 3B C0 00 01 */ li r30, 1
lbl_80221E54:
/* 80221E54 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 80221E58 41 82 00 48 */ beq lbl_80221EA0
/* 80221E5C 80 7B 01 0C */ lwz r3, 0x10c(r27)
/* 80221E60 88 9B 01 C5 */ lbz r4, 0x1c5(r27)
/* 80221E64 80 1B 01 28 */ lwz r0, 0x128(r27)
/* 80221E68 7C 00 00 34 */ cntlzw r0, r0
/* 80221E6C 54 05 D9 7E */ srwi r5, r0, 5
/* 80221E70 C0 3B 01 48 */ lfs f1, 0x148(r27)
/* 80221E74 C0 5B 01 50 */ lfs f2, 0x150(r27)
/* 80221E78 C0 7B 01 4C */ lfs f3, 0x14c(r27)
/* 80221E7C C0 9B 01 54 */ lfs f4, 0x154(r27)
/* 80221E80 C0 BB 01 58 */ lfs f5, 0x158(r27)
/* 80221E84 7F A6 EB 78 */ mr r6, r29
/* 80221E88 4B FF 52 5D */ bl drawButtonB__13dMeter2Draw_cFUcbfffffb
/* 80221E8C 57 80 06 3F */ clrlwi. r0, r28, 0x18
/* 80221E90 41 82 00 10 */ beq lbl_80221EA0
/* 80221E94 38 00 00 00 */ li r0, 0
/* 80221E98 80 7B 01 0C */ lwz r3, 0x10c(r27)
/* 80221E9C 98 03 07 62 */ stb r0, 0x762(r3)
lbl_80221EA0:
/* 80221EA0 E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0 /* qr0 */
/* 80221EA4 CB E1 00 60 */ lfd f31, 0x60(r1)
/* 80221EA8 E3 C1 00 58 */ psq_l f30, 88(r1), 0, 0 /* qr0 */
/* 80221EAC CB C1 00 50 */ lfd f30, 0x50(r1)
/* 80221EB0 39 61 00 50 */ addi r11, r1, 0x50
/* 80221EB4 48 14 03 55 */ bl _restgpr_21
/* 80221EB8 80 01 00 74 */ lwz r0, 0x74(r1)
/* 80221EBC 7C 08 03 A6 */ mtlr r0
/* 80221EC0 38 21 00 70 */ addi r1, r1, 0x70
/* 80221EC4 4E 80 00 20 */ blr
@@ -1,172 +0,0 @@
lbl_80222E88:
/* 80222E88 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80222E8C 7C 08 02 A6 */ mflr r0
/* 80222E90 90 01 00 44 */ stw r0, 0x44(r1)
/* 80222E94 DB E1 00 30 */ stfd f31, 0x30(r1)
/* 80222E98 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* qr0 */
/* 80222E9C DB C1 00 20 */ stfd f30, 0x20(r1)
/* 80222EA0 F3 C1 00 28 */ psq_st f30, 40(r1), 0, 0 /* qr0 */
/* 80222EA4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80222EA8 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80222EAC 7C 7E 1B 78 */ mr r30, r3
/* 80222EB0 3B E0 00 00 */ li r31, 0
/* 80222EB4 C3 E2 AF C8 */ lfs f31, lit_4662(r2)
/* 80222EB8 C0 03 04 48 */ lfs f0, 0x448(r3)
/* 80222EBC 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 80222EC0 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */
/* 80222EC4 C0 23 04 00 */ lfs f1, 0x400(r3)
/* 80222EC8 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80222ECC 41 82 00 0C */ beq lbl_80222ED8
/* 80222ED0 D0 3E 04 48 */ stfs f1, 0x448(r30)
/* 80222ED4 3B E0 00 01 */ li r31, 1
lbl_80222ED8:
/* 80222ED8 C0 1E 04 4C */ lfs f0, 0x44c(r30)
/* 80222EDC 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 80222EE0 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */
/* 80222EE4 C0 23 04 04 */ lfs f1, 0x404(r3)
/* 80222EE8 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80222EEC 41 82 00 0C */ beq lbl_80222EF8
/* 80222EF0 D0 3E 04 4C */ stfs f1, 0x44c(r30)
/* 80222EF4 3B E0 00 01 */ li r31, 1
lbl_80222EF8:
/* 80222EF8 C0 1E 04 54 */ lfs f0, 0x454(r30)
/* 80222EFC 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 80222F00 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */
/* 80222F04 C0 23 04 08 */ lfs f1, 0x408(r3)
/* 80222F08 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80222F0C 41 82 00 0C */ beq lbl_80222F18
/* 80222F10 D0 3E 04 54 */ stfs f1, 0x454(r30)
/* 80222F14 3B E0 00 01 */ li r31, 1
lbl_80222F18:
/* 80222F18 C0 1E 04 58 */ lfs f0, 0x458(r30)
/* 80222F1C 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 80222F20 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */
/* 80222F24 C0 23 04 0C */ lfs f1, 0x40c(r3)
/* 80222F28 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80222F2C 41 82 00 0C */ beq lbl_80222F38
/* 80222F30 D0 3E 04 58 */ stfs f1, 0x458(r30)
/* 80222F34 3B E0 00 01 */ li r31, 1
lbl_80222F38:
/* 80222F38 C0 1E 04 50 */ lfs f0, 0x450(r30)
/* 80222F3C 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 80222F40 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */
/* 80222F44 C0 23 03 FC */ lfs f1, 0x3fc(r3)
/* 80222F48 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80222F4C 41 82 00 0C */ beq lbl_80222F58
/* 80222F50 D0 3E 04 50 */ stfs f1, 0x450(r30)
/* 80222F54 3B E0 00 01 */ li r31, 1
lbl_80222F58:
/* 80222F58 C0 1E 04 5C */ lfs f0, 0x45c(r30)
/* 80222F5C 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 80222F60 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */
/* 80222F64 C0 23 04 10 */ lfs f1, 0x410(r3)
/* 80222F68 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 80222F6C 41 82 00 0C */ beq lbl_80222F78
/* 80222F70 D0 3E 04 5C */ stfs f1, 0x45c(r30)
/* 80222F74 3B E0 00 01 */ li r31, 1
lbl_80222F78:
/* 80222F78 80 7E 01 20 */ lwz r3, 0x120(r30)
/* 80222F7C 28 03 00 00 */ cmplwi r3, 0
/* 80222F80 41 82 00 90 */ beq lbl_80223010
/* 80222F84 4B FE A7 D9 */ bl getMapDispEdgeTop__11dMeterMap_cFv
/* 80222F88 FF E0 08 90 */ fmr f31, f1
/* 80222F8C 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 80222F90 4B FF 52 A9 */ bl getButtonCrossParentInitTransY__13dMeter2Draw_cFv
/* 80222F94 EC 3F 08 28 */ fsubs f1, f31, f1
/* 80222F98 C0 02 AF FC */ lfs f0, lit_7509(r2)
/* 80222F9C EC 21 00 28 */ fsubs f1, f1, f0
/* 80222FA0 80 7E 01 20 */ lwz r3, 0x120(r30)
/* 80222FA4 88 03 00 2D */ lbz r0, 0x2d(r3)
/* 80222FA8 28 00 00 00 */ cmplwi r0, 0
/* 80222FAC 41 82 00 3C */ beq lbl_80222FE8
/* 80222FB0 A8 9E 01 B4 */ lha r4, 0x1b4(r30)
/* 80222FB4 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 80222FB8 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */
/* 80222FBC A8 03 04 20 */ lha r0, 0x420(r3)
/* 80222FC0 7C 04 00 00 */ cmpw r4, r0
/* 80222FC4 40 80 00 14 */ bge lbl_80222FD8
/* 80222FC8 38 04 00 01 */ addi r0, r4, 1
/* 80222FCC B0 1E 01 B4 */ sth r0, 0x1b4(r30)
/* 80222FD0 3B E0 00 01 */ li r31, 1
/* 80222FD4 48 00 00 08 */ b lbl_80222FDC
lbl_80222FD8:
/* 80222FD8 B0 1E 01 B4 */ sth r0, 0x1b4(r30)
lbl_80222FDC:
/* 80222FDC C0 1E 04 58 */ lfs f0, 0x458(r30)
/* 80222FE0 EF E0 08 2A */ fadds f31, f0, f1
/* 80222FE4 48 00 00 2C */ b lbl_80223010
lbl_80222FE8:
/* 80222FE8 A8 7E 01 B4 */ lha r3, 0x1b4(r30)
/* 80222FEC 2C 03 00 00 */ cmpwi r3, 0
/* 80222FF0 40 81 00 14 */ ble lbl_80223004
/* 80222FF4 38 03 FF FF */ addi r0, r3, -1
/* 80222FF8 B0 1E 01 B4 */ sth r0, 0x1b4(r30)
/* 80222FFC 3B E0 00 01 */ li r31, 1
/* 80223000 48 00 00 0C */ b lbl_8022300C
lbl_80223004:
/* 80223004 38 00 00 00 */ li r0, 0
/* 80223008 B0 1E 01 B4 */ sth r0, 0x1b4(r30)
lbl_8022300C:
/* 8022300C C3 FE 04 4C */ lfs f31, 0x44c(r30)
lbl_80223010:
/* 80223010 C0 7E 04 48 */ lfs f3, 0x448(r30)
/* 80223014 A8 1E 01 B4 */ lha r0, 0x1b4(r30)
/* 80223018 C8 42 AF D8 */ lfd f2, lit_5267(r2)
/* 8022301C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80223020 90 01 00 0C */ stw r0, 0xc(r1)
/* 80223024 3C 80 43 30 */ lis r4, 0x4330
/* 80223028 90 81 00 08 */ stw r4, 8(r1)
/* 8022302C C8 01 00 08 */ lfd f0, 8(r1)
/* 80223030 EC 20 10 28 */ fsubs f1, f0, f2
/* 80223034 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 80223038 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */
/* 8022303C A8 03 04 20 */ lha r0, 0x420(r3)
/* 80223040 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80223044 90 01 00 14 */ stw r0, 0x14(r1)
/* 80223048 90 81 00 10 */ stw r4, 0x10(r1)
/* 8022304C C8 01 00 10 */ lfd f0, 0x10(r1)
/* 80223050 EC 00 10 28 */ fsubs f0, f0, f2
/* 80223054 EC 21 00 24 */ fdivs f1, f1, f0
/* 80223058 C0 1E 04 54 */ lfs f0, 0x454(r30)
/* 8022305C EC 00 18 28 */ fsubs f0, f0, f3
/* 80223060 EC 01 00 32 */ fmuls f0, f1, f0
/* 80223064 EF C3 00 2A */ fadds f30, f3, f0
/* 80223068 C0 1E 01 5C */ lfs f0, 0x15c(r30)
/* 8022306C FC 00 F8 00 */ fcmpu cr0, f0, f31
/* 80223070 41 82 00 3C */ beq lbl_802230AC
/* 80223074 38 7E 01 5C */ addi r3, r30, 0x15c
/* 80223078 FC 20 F8 90 */ fmr f1, f31
/* 8022307C C0 42 AF EC */ lfs f2, lit_5933(r2)
/* 80223080 C0 62 B0 00 */ lfs f3, lit_7510(r2)
/* 80223084 48 04 C9 B9 */ bl cLib_addCalc2__FPffff
/* 80223088 C0 1E 01 5C */ lfs f0, 0x15c(r30)
/* 8022308C EC 00 F8 28 */ fsubs f0, f0, f31
/* 80223090 FC 00 02 10 */ fabs f0, f0
/* 80223094 FC 20 00 18 */ frsp f1, f0
/* 80223098 C0 02 AF EC */ lfs f0, lit_5933(r2)
/* 8022309C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802230A0 40 80 00 08 */ bge lbl_802230A8
/* 802230A4 D3 FE 01 5C */ stfs f31, 0x15c(r30)
lbl_802230A8:
/* 802230A8 3B E0 00 01 */ li r31, 1
lbl_802230AC:
/* 802230AC 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 802230B0 28 00 00 01 */ cmplwi r0, 1
/* 802230B4 40 82 00 14 */ bne lbl_802230C8
/* 802230B8 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 802230BC FC 20 F0 90 */ fmr f1, f30
/* 802230C0 C0 5E 01 5C */ lfs f2, 0x15c(r30)
/* 802230C4 4B FF 51 91 */ bl drawButtonCross__13dMeter2Draw_cFff
lbl_802230C8:
/* 802230C8 7F C3 F3 78 */ mr r3, r30
/* 802230CC 48 00 23 F5 */ bl alphaAnimeButtonCross__9dMeter2_cFv
/* 802230D0 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* qr0 */
/* 802230D4 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 802230D8 E3 C1 00 28 */ psq_l f30, 40(r1), 0, 0 /* qr0 */
/* 802230DC CB C1 00 20 */ lfd f30, 0x20(r1)
/* 802230E0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802230E4 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802230E8 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802230EC 7C 08 03 A6 */ mtlr r0
/* 802230F0 38 21 00 40 */ addi r1, r1, 0x40
/* 802230F4 4E 80 00 20 */ blr

Some files were not shown because too many files have changed in this diff Show More